PluginProbe ʕ •ᴥ•ʔ
MailPoet – Newsletters, Email Marketing, and Automation / 5.28.1
MailPoet – Newsletters, Email Marketing, and Automation v5.28.1
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 2 weeks ago doctrine-proxies 2 weeks ago twig 1 day ago validator-metadata 6 months ago FreeCachedContainer.php 1 day ago index.php 3 years ago
FreeCachedContainer.php
7142 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\\AutomationTemplateGetEndpoint' => 'getAutomationTemplateGetEndpointService',
138 'MailPoet\\Automation\\Engine\\Endpoints\\Automations\\AutomationTemplatesGetEndpoint' => 'getAutomationTemplatesGetEndpointService',
139 'MailPoet\\Automation\\Engine\\Endpoints\\Automations\\AutomationVersionsGetEndpoint' => 'getAutomationVersionsGetEndpointService',
140 'MailPoet\\Automation\\Engine\\Endpoints\\Automations\\AutomationsCreateFromTemplateEndpoint' => 'getAutomationsCreateFromTemplateEndpointService',
141 'MailPoet\\Automation\\Engine\\Endpoints\\Automations\\AutomationsDeleteEndpoint' => 'getAutomationsDeleteEndpointService',
142 'MailPoet\\Automation\\Engine\\Endpoints\\Automations\\AutomationsDuplicateEndpoint' => 'getAutomationsDuplicateEndpointService',
143 'MailPoet\\Automation\\Engine\\Endpoints\\Automations\\AutomationsGetEndpoint' => 'getAutomationsGetEndpointService',
144 'MailPoet\\Automation\\Engine\\Endpoints\\Automations\\AutomationsPutEndpoint' => 'getAutomationsPutEndpointService',
145 'MailPoet\\Automation\\Engine\\Engine' => 'getEngineService',
146 'MailPoet\\Automation\\Engine\\Hooks' => 'getHooksService',
147 'MailPoet\\Automation\\Engine\\Mappers\\AutomationMapper' => 'getAutomationMapperService',
148 'MailPoet\\Automation\\Engine\\Registry' => 'getRegistryService',
149 'MailPoet\\Automation\\Engine\\Storage\\AutomationRunLogStorage' => 'getAutomationRunLogStorageService',
150 'MailPoet\\Automation\\Engine\\Storage\\AutomationRunStorage' => 'getAutomationRunStorageService',
151 'MailPoet\\Automation\\Engine\\Storage\\AutomationStatisticsStorage' => 'getAutomationStatisticsStorageService',
152 'MailPoet\\Automation\\Engine\\Storage\\AutomationStorage' => 'getAutomationStorageService',
153 'MailPoet\\Automation\\Engine\\Templates\\AutomationBuilder' => 'getAutomationBuilderService',
154 'MailPoet\\Automation\\Engine\\Validation\\AutomationGraph\\AutomationWalker' => 'getAutomationWalkerService',
155 'MailPoet\\Automation\\Engine\\Validation\\AutomationRules\\UnknownStepRule' => 'getUnknownStepRuleService',
156 'MailPoet\\Automation\\Engine\\Validation\\AutomationRules\\ValidStepArgsRule' => 'getValidStepArgsRuleService',
157 'MailPoet\\Automation\\Engine\\Validation\\AutomationRules\\ValidStepFiltersRule' => 'getValidStepFiltersRuleService',
158 'MailPoet\\Automation\\Engine\\Validation\\AutomationRules\\ValidStepOrderRule' => 'getValidStepOrderRuleService',
159 'MailPoet\\Automation\\Engine\\Validation\\AutomationRules\\ValidStepValidationRule' => 'getValidStepValidationRuleService',
160 'MailPoet\\Automation\\Engine\\Validation\\AutomationValidator' => 'getAutomationValidatorService',
161 'MailPoet\\Automation\\Engine\\WordPress' => 'getWordPressService',
162 'MailPoet\\Automation\\Integrations\\Core\\Actions\\DelayAction' => 'getDelayActionService',
163 'MailPoet\\Automation\\Integrations\\Core\\Actions\\IfElseAction' => 'getIfElseActionService',
164 'MailPoet\\Automation\\Integrations\\Core\\CoreIntegration' => 'getCoreIntegrationService',
165 'MailPoet\\Automation\\Integrations\\MailPoet\\Actions\\AutomationSendEmailSubjectResolver' => 'getAutomationSendEmailSubjectResolverService',
166 'MailPoet\\Automation\\Integrations\\MailPoet\\Actions\\SendEmailAction' => 'getSendEmailActionService',
167 'MailPoet\\Automation\\Integrations\\MailPoet\\Actions\\SendLatestNewsletterAction' => 'getSendLatestNewsletterActionService',
168 'MailPoet\\Automation\\Integrations\\MailPoet\\Analytics\\Analytics' => 'getAnalytics3Service',
169 'MailPoet\\Automation\\Integrations\\MailPoet\\Analytics\\Controller\\AutomationTimeSpanController' => 'getAutomationTimeSpanControllerService',
170 'MailPoet\\Automation\\Integrations\\MailPoet\\Analytics\\Controller\\OverviewStatisticsController' => 'getOverviewStatisticsControllerService',
171 'MailPoet\\Automation\\Integrations\\MailPoet\\Analytics\\Controller\\StepStatisticController' => 'getStepStatisticControllerService',
172 'MailPoet\\Automation\\Integrations\\MailPoet\\Analytics\\Endpoints\\AutomationFlowEndpoint' => 'getAutomationFlowEndpointService',
173 'MailPoet\\Automation\\Integrations\\MailPoet\\Analytics\\Endpoints\\OverviewEndpoint' => 'getOverviewEndpointService',
174 'MailPoet\\Automation\\Integrations\\MailPoet\\Analytics\\Endpoints\\UpdateRunStatusEndpoint' => 'getUpdateRunStatusEndpointService',
175 'MailPoet\\Automation\\Integrations\\MailPoet\\ContextFactory' => 'getContextFactoryService',
176 'MailPoet\\Automation\\Integrations\\MailPoet\\Fields\\NewsletterLinkFieldsFactory' => 'getNewsletterLinkFieldsFactoryService',
177 'MailPoet\\Automation\\Integrations\\MailPoet\\Fields\\SubscriberAutomationFieldsFactory' => 'getSubscriberAutomationFieldsFactoryService',
178 'MailPoet\\Automation\\Integrations\\MailPoet\\Fields\\SubscriberCustomFieldsFactory' => 'getSubscriberCustomFieldsFactoryService',
179 'MailPoet\\Automation\\Integrations\\MailPoet\\Fields\\SubscriberFieldsFactory' => 'getSubscriberFieldsFactoryService',
180 'MailPoet\\Automation\\Integrations\\MailPoet\\Fields\\SubscriberStatisticFieldsFactory' => 'getSubscriberStatisticFieldsFactoryService',
181 'MailPoet\\Automation\\Integrations\\MailPoet\\Hooks\\AutomationEditorLoadingHooks' => 'getAutomationEditorLoadingHooksService',
182 'MailPoet\\Automation\\Integrations\\MailPoet\\Hooks\\CreateAutomationRunHook' => 'getCreateAutomationRunHookService',
183 'MailPoet\\Automation\\Integrations\\MailPoet\\MailPoetIntegration' => 'getMailPoetIntegrationService',
184 'MailPoet\\Automation\\Integrations\\MailPoet\\SubjectTransformers\\CommentSubjectToSubscriberSubjectTransformer' => 'getCommentSubjectToSubscriberSubjectTransformerService',
185 'MailPoet\\Automation\\Integrations\\MailPoet\\SubjectTransformers\\CustomerSubjectToSubscriberSubjectTransformer' => 'getCustomerSubjectToSubscriberSubjectTransformerService',
186 'MailPoet\\Automation\\Integrations\\MailPoet\\SubjectTransformers\\OrderSubjectToSegmentSubjectTransformer' => 'getOrderSubjectToSegmentSubjectTransformerService',
187 'MailPoet\\Automation\\Integrations\\MailPoet\\SubjectTransformers\\OrderSubjectToSubscriberSubjectTransformer' => 'getOrderSubjectToSubscriberSubjectTransformerService',
188 'MailPoet\\Automation\\Integrations\\MailPoet\\SubjectTransformers\\SubscriberSubjectToWordPressUserSubjectTransformer' => 'getSubscriberSubjectToWordPressUserSubjectTransformerService',
189 'MailPoet\\Automation\\Integrations\\MailPoet\\Subjects\\NewsletterLinkSubject' => 'getNewsletterLinkSubjectService',
190 'MailPoet\\Automation\\Integrations\\MailPoet\\Subjects\\SegmentSubject' => 'getSegmentSubjectService',
191 'MailPoet\\Automation\\Integrations\\MailPoet\\Subjects\\SubscriberSubject' => 'getSubscriberSubjectService',
192 'MailPoet\\Automation\\Integrations\\MailPoet\\Templates\\EmailFactory' => 'getEmailFactoryService',
193 'MailPoet\\Automation\\Integrations\\MailPoet\\Templates\\TemplatesFactory' => 'getTemplatesFactoryService',
194 'MailPoet\\Automation\\Integrations\\MailPoet\\Triggers\\SomeoneSubscribesTrigger' => 'getSomeoneSubscribesTriggerService',
195 'MailPoet\\Automation\\Integrations\\MailPoet\\Triggers\\SomeoneUnsubscribesTrigger' => 'getSomeoneUnsubscribesTriggerService',
196 'MailPoet\\Automation\\Integrations\\MailPoet\\Triggers\\UserRegistrationTrigger' => 'getUserRegistrationTriggerService',
197 'MailPoet\\Automation\\Integrations\\WooCommerce\\ContextFactory' => 'getContextFactory2Service',
198 'MailPoet\\Automation\\Integrations\\WooCommerce\\Fields\\CustomerFieldsFactory' => 'getCustomerFieldsFactoryService',
199 'MailPoet\\Automation\\Integrations\\WooCommerce\\Fields\\CustomerOrderFieldsFactory' => 'getCustomerOrderFieldsFactoryService',
200 'MailPoet\\Automation\\Integrations\\WooCommerce\\Fields\\CustomerReviewFieldsFactory' => 'getCustomerReviewFieldsFactoryService',
201 'MailPoet\\Automation\\Integrations\\WooCommerce\\Fields\\CustomerSubscriptionFieldsFactory' => 'getCustomerSubscriptionFieldsFactoryService',
202 'MailPoet\\Automation\\Integrations\\WooCommerce\\Fields\\OrderFieldsFactory' => 'getOrderFieldsFactoryService',
203 'MailPoet\\Automation\\Integrations\\WooCommerce\\Fields\\TermOptionsBuilder' => 'getTermOptionsBuilderService',
204 'MailPoet\\Automation\\Integrations\\WooCommerce\\Fields\\TermParentsLoader' => 'getTermParentsLoaderService',
205 'MailPoet\\Automation\\Integrations\\WooCommerce\\SubjectTransformers\\CustomerSubjectToWordPressUserSubjectTransformer' => 'getCustomerSubjectToWordPressUserSubjectTransformerService',
206 'MailPoet\\Automation\\Integrations\\WooCommerce\\SubjectTransformers\\OrderSubjectToWordPressUserSubjectTransformer' => 'getOrderSubjectToWordPressUserSubjectTransformerService',
207 'MailPoet\\Automation\\Integrations\\WooCommerce\\SubjectTransformers\\WordPressUserSubjectToWooCommerceCustomerSubjectTransformer' => 'getWordPressUserSubjectToWooCommerceCustomerSubjectTransformerService',
208 'MailPoet\\Automation\\Integrations\\WooCommerce\\Subjects\\AbandonedCartSubject' => 'getAbandonedCartSubjectService',
209 'MailPoet\\Automation\\Integrations\\WooCommerce\\Subjects\\CustomerSubject' => 'getCustomerSubjectService',
210 'MailPoet\\Automation\\Integrations\\WooCommerce\\Subjects\\OrderStatusChangeSubject' => 'getOrderStatusChangeSubjectService',
211 'MailPoet\\Automation\\Integrations\\WooCommerce\\Subjects\\OrderSubject' => 'getOrderSubjectService',
212 'MailPoet\\Automation\\Integrations\\WooCommerce\\Triggers\\AbandonedCart\\AbandonedCartHandler' => 'getAbandonedCartHandlerService',
213 'MailPoet\\Automation\\Integrations\\WooCommerce\\Triggers\\AbandonedCart\\AbandonedCartTrigger' => 'getAbandonedCartTriggerService',
214 'MailPoet\\Automation\\Integrations\\WooCommerce\\Triggers\\BuysAProductTrigger' => 'getBuysAProductTriggerService',
215 'MailPoet\\Automation\\Integrations\\WooCommerce\\Triggers\\BuysFromACategoryTrigger' => 'getBuysFromACategoryTriggerService',
216 'MailPoet\\Automation\\Integrations\\WooCommerce\\Triggers\\BuysFromATagTrigger' => 'getBuysFromATagTriggerService',
217 'MailPoet\\Automation\\Integrations\\WooCommerce\\Triggers\\Orders\\OrderCancelledTrigger' => 'getOrderCancelledTriggerService',
218 'MailPoet\\Automation\\Integrations\\WooCommerce\\Triggers\\Orders\\OrderCompletedTrigger' => 'getOrderCompletedTriggerService',
219 'MailPoet\\Automation\\Integrations\\WooCommerce\\Triggers\\Orders\\OrderCreatedTrigger' => 'getOrderCreatedTriggerService',
220 'MailPoet\\Automation\\Integrations\\WooCommerce\\Triggers\\Orders\\OrderNoteAddedTrigger' => 'getOrderNoteAddedTriggerService',
221 'MailPoet\\Automation\\Integrations\\WooCommerce\\Triggers\\Orders\\OrderStatusChangedTrigger' => 'getOrderStatusChangedTriggerService',
222 'MailPoet\\Automation\\Integrations\\WooCommerce\\WooCommerce' => 'getWooCommerce2Service',
223 'MailPoet\\Automation\\Integrations\\WooCommerce\\WooCommerceIntegration' => 'getWooCommerceIntegrationService',
224 'MailPoet\\Automation\\Integrations\\WordPress\\ContextFactory' => 'getContextFactory3Service',
225 'MailPoet\\Automation\\Integrations\\WordPress\\Fields\\CommentFieldsFactory' => 'getCommentFieldsFactoryService',
226 'MailPoet\\Automation\\Integrations\\WordPress\\Fields\\PostFieldsFactory' => 'getPostFieldsFactoryService',
227 'MailPoet\\Automation\\Integrations\\WordPress\\SubjectTransformers\\CommentSubjectToPostSubjectTransformer' => 'getCommentSubjectToPostSubjectTransformerService',
228 'MailPoet\\Automation\\Integrations\\WordPress\\Subjects\\CommentSubject' => 'getCommentSubjectService',
229 'MailPoet\\Automation\\Integrations\\WordPress\\Subjects\\PostSubject' => 'getPostSubjectService',
230 'MailPoet\\Automation\\Integrations\\WordPress\\Subjects\\UserSubject' => 'getUserSubjectService',
231 'MailPoet\\Automation\\Integrations\\WordPress\\WordPressIntegration' => 'getWordPressIntegrationService',
232 'MailPoet\\Cache\\TransientCache' => 'getTransientCacheService',
233 'MailPoet\\Captcha\\CaptchaConstants' => 'getCaptchaConstantsService',
234 'MailPoet\\Captcha\\CaptchaFormRenderer' => 'getCaptchaFormRendererService',
235 'MailPoet\\Captcha\\CaptchaHooks' => 'getCaptchaHooksService',
236 'MailPoet\\Captcha\\CaptchaRenderer' => 'getCaptchaRendererService',
237 'MailPoet\\Captcha\\CaptchaSession' => 'getCaptchaSessionService',
238 'MailPoet\\Captcha\\CaptchaUrlFactory' => 'getCaptchaUrlFactoryService',
239 'MailPoet\\Captcha\\PageRenderer' => 'getPageRenderer2Service',
240 'MailPoet\\Captcha\\ReCaptchaHooks' => 'getReCaptchaHooksService',
241 'MailPoet\\Captcha\\ReCaptchaRenderer' => 'getReCaptchaRendererService',
242 'MailPoet\\Captcha\\ReCaptchaValidator' => 'getReCaptchaValidatorService',
243 'MailPoet\\Captcha\\TurnstileHooks' => 'getTurnstileHooksService',
244 'MailPoet\\Captcha\\TurnstileRenderer' => 'getTurnstileRendererService',
245 'MailPoet\\Captcha\\TurnstileValidator' => 'getTurnstileValidatorService',
246 'MailPoet\\Captcha\\Validator\\CaptchaValidator' => 'getCaptchaValidatorService',
247 'MailPoet\\Captcha\\Validator\\RecaptchaValidator' => 'getRecaptchaValidator2Service',
248 'MailPoet\\Captcha\\Validator\\TurnstileValidator' => 'getTurnstileValidator2Service',
249 'MailPoet\\Config\\AccessControl' => 'getAccessControlService',
250 'MailPoet\\Config\\Activator' => 'getActivatorService',
251 'MailPoet\\Config\\AssetsLoader' => 'getAssetsLoaderService',
252 'MailPoet\\Config\\Changelog' => 'getChangelogService',
253 'MailPoet\\Config\\Hooks' => 'getHooks2Service',
254 'MailPoet\\Config\\HooksWooCommerce' => 'getHooksWooCommerceService',
255 'MailPoet\\Config\\Initializer' => 'getInitializerService',
256 'MailPoet\\Config\\Menu' => 'getMenuService',
257 'MailPoet\\Config\\PersonalDataExporters' => 'getPersonalDataExportersService',
258 'MailPoet\\Config\\Populator' => 'getPopulatorService',
259 'MailPoet\\Config\\Renderer' => 'getRendererService',
260 'MailPoet\\Config\\RendererFactory' => 'getRendererFactoryService',
261 'MailPoet\\Config\\Router' => 'getRouterService',
262 'MailPoet\\Config\\ServicesChecker' => 'getServicesCheckerService',
263 'MailPoet\\Config\\Shortcodes' => 'getShortcodesService',
264 'MailPoet\\Cron\\ActionScheduler\\ActionScheduler' => 'getActionScheduler2Service',
265 'MailPoet\\Cron\\ActionScheduler\\Actions\\DaemonRun' => 'getDaemonRunService',
266 'MailPoet\\Cron\\ActionScheduler\\Actions\\DaemonTrigger' => 'getDaemonTriggerService',
267 'MailPoet\\Cron\\ActionScheduler\\RemoteExecutorHandler' => 'getRemoteExecutorHandlerService',
268 'MailPoet\\Cron\\CronHelper' => 'getCronHelperService',
269 'MailPoet\\Cron\\CronTrigger' => 'getCronTriggerService',
270 'MailPoet\\Cron\\CronWorkerRunner' => 'getCronWorkerRunnerService',
271 'MailPoet\\Cron\\CronWorkerScheduler' => 'getCronWorkerSchedulerService',
272 'MailPoet\\Cron\\Daemon' => 'getDaemonService',
273 'MailPoet\\Cron\\DaemonActionSchedulerRunner' => 'getDaemonActionSchedulerRunnerService',
274 'MailPoet\\Cron\\DaemonHttpRunner' => 'getDaemonHttpRunnerService',
275 'MailPoet\\Cron\\Supervisor' => 'getSupervisorService',
276 'MailPoet\\Cron\\Triggers\\WordPress' => 'getWordPress2Service',
277 'MailPoet\\Cron\\Workers\\AuthorizedSendingEmailsCheck' => 'getAuthorizedSendingEmailsCheckService',
278 'MailPoet\\Cron\\Workers\\Automations\\AbandonedCartWorker' => 'getAbandonedCartWorkerService',
279 'MailPoet\\Cron\\Workers\\BackfillEngagementData' => 'getBackfillEngagementDataService',
280 'MailPoet\\Cron\\Workers\\Bounce' => 'getBounceService',
281 'MailPoet\\Cron\\Workers\\BulkConfirmationEmailResend' => 'getBulkConfirmationEmailResendService',
282 'MailPoet\\Cron\\Workers\\ExportFilesCleanup' => 'getExportFilesCleanupService',
283 'MailPoet\\Cron\\Workers\\InactiveSubscribers' => 'getInactiveSubscribersService',
284 'MailPoet\\Cron\\Workers\\KeyCheck\\PremiumKeyCheck' => 'getPremiumKeyCheckService',
285 'MailPoet\\Cron\\Workers\\KeyCheck\\SendingServiceKeyCheck' => 'getSendingServiceKeyCheckService',
286 'MailPoet\\Cron\\Workers\\LogCleanup' => 'getLogCleanupService',
287 'MailPoet\\Cron\\Workers\\Mixpanel' => 'getMixpanelService',
288 'MailPoet\\Cron\\Workers\\NewsletterTemplateThumbnails' => 'getNewsletterTemplateThumbnailsService',
289 'MailPoet\\Cron\\Workers\\ReEngagementEmailsScheduler' => 'getReEngagementEmailsSchedulerService',
290 'MailPoet\\Cron\\Workers\\Scheduler' => 'getSchedulerService',
291 'MailPoet\\Cron\\Workers\\SendingQueueBodyCleanup' => 'getSendingQueueBodyCleanupService',
292 'MailPoet\\Cron\\Workers\\SendingQueue\\SendingErrorHandler' => 'getSendingErrorHandlerService',
293 'MailPoet\\Cron\\Workers\\SendingQueue\\SendingQueue' => 'getSendingQueue2Service',
294 'MailPoet\\Cron\\Workers\\SendingQueue\\SendingThrottlingHandler' => 'getSendingThrottlingHandlerService',
295 'MailPoet\\Cron\\Workers\\SendingQueue\\Tasks\\Links' => 'getLinksService',
296 'MailPoet\\Cron\\Workers\\SendingQueue\\Tasks\\Mailer' => 'getMailer2Service',
297 'MailPoet\\Cron\\Workers\\SendingTaskSubscribersCleanup' => 'getSendingTaskSubscribersCleanupService',
298 'MailPoet\\Cron\\Workers\\StatisticsExport' => 'getStatisticsExport2Service',
299 'MailPoet\\Cron\\Workers\\StatsNotifications\\AutomatedEmails' => 'getAutomatedEmailsService',
300 'MailPoet\\Cron\\Workers\\StatsNotifications\\NewsletterLinkRepository' => 'getNewsletterLinkRepositoryService',
301 'MailPoet\\Cron\\Workers\\StatsNotifications\\StatsNotificationsRepository' => 'getStatsNotificationsRepositoryService',
302 'MailPoet\\Cron\\Workers\\StatsNotifications\\Worker' => 'getWorkerService',
303 'MailPoet\\Cron\\Workers\\SubscriberLimitNotificationWorker' => 'getSubscriberLimitNotificationWorkerService',
304 'MailPoet\\Cron\\Workers\\SubscriberLinkTokens' => 'getSubscriberLinkTokensService',
305 'MailPoet\\Cron\\Workers\\SubscribersCountCacheRecalculation' => 'getSubscribersCountCacheRecalculationService',
306 'MailPoet\\Cron\\Workers\\SubscribersEmailCount' => 'getSubscribersEmailCountService',
307 'MailPoet\\Cron\\Workers\\SubscribersEngagementScore' => 'getSubscribersEngagementScoreService',
308 'MailPoet\\Cron\\Workers\\SubscribersLastEngagement' => 'getSubscribersLastEngagementService',
309 'MailPoet\\Cron\\Workers\\SubscribersStatsReport' => 'getSubscribersStatsReportService',
310 'MailPoet\\Cron\\Workers\\Tracks' => 'getTracksService',
311 'MailPoet\\Cron\\Workers\\UnconfirmedSubscribersCleanup' => 'getUnconfirmedSubscribersCleanupService',
312 'MailPoet\\Cron\\Workers\\UnsubscribeTokens' => 'getUnsubscribeTokensService',
313 'MailPoet\\Cron\\Workers\\WooCommercePastOrders' => 'getWooCommercePastOrdersService',
314 'MailPoet\\Cron\\Workers\\WooCommerceSync' => 'getWooCommerceSyncService',
315 'MailPoet\\Cron\\Workers\\WorkersFactory' => 'getWorkersFactoryService',
316 'MailPoet\\CustomFields\\CustomFieldsRepository' => 'getCustomFieldsRepositoryService',
317 'MailPoet\\CustomFields\\RestApi\\Api' => 'getApi5Service',
318 'MailPoet\\CustomFields\\RestApi\\Endpoints\\CustomFieldsBulkActionEndpoint' => 'getCustomFieldsBulkActionEndpointService',
319 'MailPoet\\CustomFields\\RestApi\\Endpoints\\CustomFieldsDuplicateEndpoint' => 'getCustomFieldsDuplicateEndpointService',
320 'MailPoet\\CustomFields\\RestApi\\Endpoints\\CustomFieldsGetEndpoint' => 'getCustomFieldsGetEndpointService',
321 'MailPoet\\CustomFields\\RestApi\\Endpoints\\CustomFieldsPostEndpoint' => 'getCustomFieldsPostEndpointService',
322 'MailPoet\\CustomFields\\RestApi\\Endpoints\\CustomFieldsPutEndpoint' => 'getCustomFieldsPutEndpointService',
323 'MailPoet\\DI\\ContainerWrapper' => 'getContainerWrapperService',
324 'MailPoet\\Doctrine\\ConnectionFactory' => 'getConnectionFactoryService',
325 'MailPoet\\Doctrine\\EntityManagerFactory' => 'getEntityManagerFactoryService',
326 'MailPoet\\Doctrine\\EventListeners\\EmojiEncodingListener' => 'getEmojiEncodingListenerService',
327 'MailPoet\\Doctrine\\EventListeners\\LastSubscribedAtListener' => 'getLastSubscribedAtListenerService',
328 'MailPoet\\Doctrine\\EventListeners\\NewsletterListener' => 'getNewsletterListenerService',
329 'MailPoet\\Doctrine\\EventListeners\\TimestampListener' => 'getTimestampListenerService',
330 'MailPoet\\EmailEditor\\Integrations\\MailPoet\\AutomationEmailContextProvider' => 'getAutomationEmailContextProviderService',
331 'MailPoet\\EmailEditor\\Integrations\\MailPoet\\AutomationEmailPreviewOrderProvider' => 'getAutomationEmailPreviewOrderProviderService',
332 'MailPoet\\EmailEditor\\Integrations\\MailPoet\\BlockEmailContentDetector' => 'getBlockEmailContentDetectorService',
333 'MailPoet\\EmailEditor\\Integrations\\MailPoet\\Blocks\\BlockTypesController' => 'getBlockTypesControllerService',
334 'MailPoet\\EmailEditor\\Integrations\\MailPoet\\Blocks\\BlockTypes\\PoweredByMailpoet' => 'getPoweredByMailpoetService',
335 'MailPoet\\EmailEditor\\Integrations\\MailPoet\\Cli' => 'getCliService',
336 'MailPoet\\EmailEditor\\Integrations\\MailPoet\\Coupons\\CouponBlockDetector' => 'getCouponBlockDetectorService',
337 'MailPoet\\EmailEditor\\Integrations\\MailPoet\\Coupons\\CouponBlockFailureTranslator' => 'getCouponBlockFailureTranslatorService',
338 'MailPoet\\EmailEditor\\Integrations\\MailPoet\\Coupons\\CouponBlockGenerationFailureCollector' => 'getCouponBlockGenerationFailureCollectorService',
339 'MailPoet\\EmailEditor\\Integrations\\MailPoet\\Coupons\\CouponBlockGenerator' => 'getCouponBlockGeneratorService',
340 'MailPoet\\EmailEditor\\Integrations\\MailPoet\\Coupons\\CouponBlockValidator' => 'getCouponBlockValidatorService',
341 'MailPoet\\EmailEditor\\Integrations\\MailPoet\\Coupons\\EmailContextBuilder' => 'getEmailContextBuilderService',
342 'MailPoet\\EmailEditor\\Integrations\\MailPoet\\DependencyNotice' => 'getDependencyNoticeService',
343 'MailPoet\\EmailEditor\\Integrations\\MailPoet\\EditorPageRenderer' => 'getEditorPageRendererService',
344 'MailPoet\\EmailEditor\\Integrations\\MailPoet\\EmailApiController' => 'getEmailApiControllerService',
345 'MailPoet\\EmailEditor\\Integrations\\MailPoet\\EmailEditor' => 'getEmailEditorService',
346 'MailPoet\\EmailEditor\\Integrations\\MailPoet\\EmailEditorPreviewEmail' => 'getEmailEditorPreviewEmailService',
347 'MailPoet\\EmailEditor\\Integrations\\MailPoet\\Endpoints\\GenerateSubjectSuggestionsEndpoint' => 'getGenerateSubjectSuggestionsEndpointService',
348 'MailPoet\\EmailEditor\\Integrations\\MailPoet\\MailPoetCssInliner' => 'getMailPoetCssInlinerService',
349 'MailPoet\\EmailEditor\\Integrations\\MailPoet\\Patterns\\PatternsController' => 'getPatternsControllerService',
350 'MailPoet\\EmailEditor\\Integrations\\MailPoet\\PersonalizationTagManager' => 'getPersonalizationTagManagerService',
351 'MailPoet\\EmailEditor\\Integrations\\MailPoet\\PersonalizationTags\\Link' => 'getLinkService',
352 'MailPoet\\EmailEditor\\Integrations\\MailPoet\\PersonalizationTags\\LinksToShortcodesConvertor' => 'getLinksToShortcodesConvertorService',
353 'MailPoet\\EmailEditor\\Integrations\\MailPoet\\PersonalizationTags\\OrderReviewUrl' => 'getOrderReviewUrlService',
354 'MailPoet\\EmailEditor\\Integrations\\MailPoet\\PersonalizationTags\\Site' => 'getSiteService',
355 'MailPoet\\EmailEditor\\Integrations\\MailPoet\\PersonalizationTags\\Subscriber' => 'getSubscriberService',
356 'MailPoet\\EmailEditor\\Integrations\\MailPoet\\Templates\\TemplatesController' => 'getTemplatesControllerService',
357 'MailPoet\\Features\\FeatureFlagsController' => 'getFeatureFlagsControllerService',
358 'MailPoet\\Features\\FeatureFlagsRepository' => 'getFeatureFlagsRepositoryService',
359 'MailPoet\\Features\\FeaturesController' => 'getFeaturesControllerService',
360 'MailPoet\\Form\\ApiDataSanitizer' => 'getApiDataSanitizerService',
361 'MailPoet\\Form\\AssetsController' => 'getAssetsController2Service',
362 'MailPoet\\Form\\Block\\BlockRendererHelper' => 'getBlockRendererHelperService',
363 'MailPoet\\Form\\Block\\Date' => 'getDateService',
364 'MailPoet\\Form\\FormHtmlSanitizer' => 'getFormHtmlSanitizerService',
365 'MailPoet\\Form\\FormMessageController' => 'getFormMessageControllerService',
366 'MailPoet\\Form\\FormSaveController' => 'getFormSaveControllerService',
367 'MailPoet\\Form\\FormsRepository' => 'getFormsRepositoryService',
368 'MailPoet\\Form\\Listing\\FormListingRepository' => 'getFormListingRepositoryService',
369 'MailPoet\\Form\\Renderer' => 'getRenderer2Service',
370 'MailPoet\\Form\\RestApi\\Api' => 'getApi6Service',
371 'MailPoet\\Form\\RestApi\\Endpoints\\FormsBulkActionEndpoint' => 'getFormsBulkActionEndpointService',
372 'MailPoet\\Form\\RestApi\\Endpoints\\FormsListingEndpoint' => 'getFormsListingEndpointService',
373 'MailPoet\\Form\\Util\\CustomFonts' => 'getCustomFontsService',
374 'MailPoet\\Form\\Util\\FieldNameObfuscator' => 'getFieldNameObfuscatorService',
375 'MailPoet\\Homepage\\HomepageDataController' => 'getHomepageDataControllerService',
376 'MailPoet\\Listing\\Handler' => 'getHandlerService',
377 'MailPoet\\Listing\\PageLimit' => 'getPageLimitService',
378 'MailPoet\\Logging\\LogListingRepository' => 'getLogListingRepositoryService',
379 'MailPoet\\Logging\\LogRepository' => 'getLogRepositoryService',
380 'MailPoet\\Logging\\LoggerFactory' => 'getLoggerFactoryService',
381 'MailPoet\\Logging\\RestApi\\Api' => 'getApi7Service',
382 'MailPoet\\Logging\\RestApi\\Endpoints\\LogsListingEndpoint' => 'getLogsListingEndpointService',
383 'MailPoet\\Mailer\\MailerFactory' => 'getMailerFactoryService',
384 'MailPoet\\Mailer\\Methods\\ErrorMappers\\MailPoetMapper' => 'getMailPoetMapperService',
385 'MailPoet\\Migrator\\Cli' => 'getCli2Service',
386 'MailPoet\\Migrator\\Migrator' => 'getMigratorService',
387 'MailPoet\\Migrator\\Repository' => 'getRepositoryService',
388 'MailPoet\\Migrator\\Runner' => 'getRunnerService',
389 'MailPoet\\Migrator\\Store' => 'getStoreService',
390 'MailPoet\\NewsletterTemplates\\BrandStyles' => 'getBrandStylesService',
391 'MailPoet\\NewsletterTemplates\\NewsletterTemplatesRepository' => 'getNewsletterTemplatesRepositoryService',
392 'MailPoet\\NewsletterTemplates\\TemplateImageLoader' => 'getTemplateImageLoaderService',
393 'MailPoet\\NewsletterTemplates\\ThumbnailSaver' => 'getThumbnailSaverService',
394 'MailPoet\\Newsletter\\ApiDataSanitizer' => 'getApiDataSanitizer2Service',
395 'MailPoet\\Newsletter\\AutomatedLatestContent' => 'getAutomatedLatestContent2Service',
396 'MailPoet\\Newsletter\\AutomaticEmailsRepository' => 'getAutomaticEmailsRepositoryService',
397 'MailPoet\\Newsletter\\BulkActionController' => 'getBulkActionControllerService',
398 'MailPoet\\Newsletter\\DynamicProducts' => 'getDynamicProducts2Service',
399 'MailPoet\\Newsletter\\Embed\\NewsletterEmbedService' => 'getNewsletterEmbedServiceService',
400 'MailPoet\\Newsletter\\Embed\\RestApi\\Endpoints\\NewsletterEmbedSelectorEndpoint' => 'getNewsletterEmbedSelectorEndpointService',
401 'MailPoet\\Newsletter\\Links\\Links' => 'getLinks2Service',
402 'MailPoet\\Newsletter\\Listing\\NewsletterListingRepository' => 'getNewsletterListingRepositoryService',
403 'MailPoet\\Newsletter\\NewsletterCoupon' => 'getNewsletterCouponService',
404 'MailPoet\\Newsletter\\NewsletterDeleteController' => 'getNewsletterDeleteControllerService',
405 'MailPoet\\Newsletter\\NewsletterHtmlSanitizer' => 'getNewsletterHtmlSanitizerService',
406 'MailPoet\\Newsletter\\NewsletterPostsRepository' => 'getNewsletterPostsRepositoryService',
407 'MailPoet\\Newsletter\\NewsletterResendController' => 'getNewsletterResendControllerService',
408 'MailPoet\\Newsletter\\NewsletterSaveController' => 'getNewsletterSaveControllerService',
409 'MailPoet\\Newsletter\\NewsletterValidator' => 'getNewsletterValidatorService',
410 'MailPoet\\Newsletter\\NewslettersRepository' => 'getNewslettersRepositoryService',
411 'MailPoet\\Newsletter\\Options\\NewsletterOptionFieldsRepository' => 'getNewsletterOptionFieldsRepositoryService',
412 'MailPoet\\Newsletter\\Options\\NewsletterOptionsRepository' => 'getNewsletterOptionsRepositoryService',
413 'MailPoet\\Newsletter\\Preview\\SendPreviewController' => 'getSendPreviewControllerService',
414 'MailPoet\\Newsletter\\Preview\\WooCommerceDummyData' => 'getWooCommerceDummyDataService',
415 'MailPoet\\Newsletter\\Renderer\\Blocks\\AbandonedCartContent' => 'getAbandonedCartContentService',
416 'MailPoet\\Newsletter\\Renderer\\Blocks\\AutomatedLatestContentBlock' => 'getAutomatedLatestContentBlockService',
417 'MailPoet\\Newsletter\\Renderer\\Blocks\\DynamicProductsBlock' => 'getDynamicProductsBlockService',
418 'MailPoet\\Newsletter\\Renderer\\Blocks\\Renderer' => 'getRenderer3Service',
419 'MailPoet\\Newsletter\\Renderer\\BodyRenderer' => 'getBodyRendererService',
420 'MailPoet\\Newsletter\\Renderer\\Columns\\Renderer' => 'getRenderer4Service',
421 'MailPoet\\Newsletter\\Renderer\\Preprocessor' => 'getPreprocessorService',
422 'MailPoet\\Newsletter\\Renderer\\Renderer' => 'getRenderer5Service',
423 'MailPoet\\Newsletter\\RestApi\\Api' => 'getApi8Service',
424 'MailPoet\\Newsletter\\RestApi\\Endpoints\\NewsletterDuplicateEndpoint' => 'getNewsletterDuplicateEndpointService',
425 'MailPoet\\Newsletter\\RestApi\\Endpoints\\NewsletterStatusEndpoint' => 'getNewsletterStatusEndpointService',
426 'MailPoet\\Newsletter\\RestApi\\Endpoints\\NewslettersBulkActionEndpoint' => 'getNewslettersBulkActionEndpointService',
427 'MailPoet\\Newsletter\\RestApi\\Endpoints\\NewslettersListingEndpoint' => 'getNewslettersListingEndpointService',
428 'MailPoet\\Newsletter\\RestApi\\Endpoints\\SendingStatusListingEndpoint' => 'getSendingStatusListingEndpointService',
429 'MailPoet\\Newsletter\\RestApi\\Endpoints\\SendingStatusResendEndpoint' => 'getSendingStatusResendEndpointService',
430 'MailPoet\\Newsletter\\Scheduler\\AutomaticEmailScheduler' => 'getAutomaticEmailSchedulerService',
431 'MailPoet\\Newsletter\\Scheduler\\AutomationEmailScheduler' => 'getAutomationEmailSchedulerService',
432 'MailPoet\\Newsletter\\Scheduler\\LatestNewsletterScheduler' => 'getLatestNewsletterSchedulerService',
433 'MailPoet\\Newsletter\\Scheduler\\PostNotificationScheduler' => 'getPostNotificationSchedulerService',
434 'MailPoet\\Newsletter\\Scheduler\\ReEngagementScheduler' => 'getReEngagementSchedulerService',
435 'MailPoet\\Newsletter\\Scheduler\\Scheduler' => 'getScheduler2Service',
436 'MailPoet\\Newsletter\\Scheduler\\WelcomeScheduler' => 'getWelcomeSchedulerService',
437 'MailPoet\\Newsletter\\Segment\\NewsletterSegmentRepository' => 'getNewsletterSegmentRepositoryService',
438 'MailPoet\\Newsletter\\Sending\\ScheduledTaskSubscribersListingRepository' => 'getScheduledTaskSubscribersListingRepositoryService',
439 'MailPoet\\Newsletter\\Sending\\ScheduledTaskSubscribersRepository' => 'getScheduledTaskSubscribersRepositoryService',
440 'MailPoet\\Newsletter\\Sending\\ScheduledTasksRepository' => 'getScheduledTasksRepositoryService',
441 'MailPoet\\Newsletter\\Sending\\SendingQueuesRepository' => 'getSendingQueuesRepositoryService',
442 'MailPoet\\Newsletter\\Sending\\TimeZoneCampaignScheduler' => 'getTimeZoneCampaignSchedulerService',
443 'MailPoet\\Newsletter\\Sharing\\PublicEmailController' => 'getPublicEmailControllerService',
444 'MailPoet\\Newsletter\\Sharing\\PublicEmailRoute' => 'getPublicEmailRouteService',
445 'MailPoet\\Newsletter\\Sharing\\ShareMetadataBuilder' => 'getShareMetadataBuilderService',
446 'MailPoet\\Newsletter\\Sharing\\ShareVisibility' => 'getShareVisibilityService',
447 'MailPoet\\Newsletter\\Shortcodes\\Categories\\Date' => 'getDate2Service',
448 'MailPoet\\Newsletter\\Shortcodes\\Categories\\Link' => 'getLink2Service',
449 'MailPoet\\Newsletter\\Shortcodes\\Categories\\Newsletter' => 'getNewsletterService',
450 'MailPoet\\Newsletter\\Shortcodes\\Categories\\Site' => 'getSite2Service',
451 'MailPoet\\Newsletter\\Shortcodes\\Categories\\Subscriber' => 'getSubscriber2Service',
452 'MailPoet\\Newsletter\\Shortcodes\\Shortcodes' => 'getShortcodes2Service',
453 'MailPoet\\Newsletter\\Shortcodes\\ShortcodesHelper' => 'getShortcodesHelperService',
454 'MailPoet\\Newsletter\\Statistics\\Export\\StatisticsExporter' => 'getStatisticsExporterService',
455 'MailPoet\\Newsletter\\Statistics\\NewsletterStatisticsRepository' => 'getNewsletterStatisticsRepositoryService',
456 'MailPoet\\Newsletter\\StatusController' => 'getStatusControllerService',
457 'MailPoet\\Newsletter\\Url' => 'getUrlService',
458 'MailPoet\\Newsletter\\ViewInBrowser\\ViewInBrowserController' => 'getViewInBrowserControllerService',
459 'MailPoet\\Newsletter\\ViewInBrowser\\ViewInBrowserRenderer' => 'getViewInBrowserRendererService',
460 'MailPoet\\PostEditorBlocks\\NewsletterBlock' => 'getNewsletterBlockService',
461 'MailPoet\\Router\\Endpoints\\Captcha' => 'getCaptcha2Service',
462 'MailPoet\\Router\\Endpoints\\CronDaemon' => 'getCronDaemonService',
463 'MailPoet\\Router\\Endpoints\\ExportDownload' => 'getExportDownloadService',
464 'MailPoet\\Router\\Endpoints\\FormPreview' => 'getFormPreviewService',
465 'MailPoet\\Router\\Endpoints\\Subscription' => 'getSubscriptionService',
466 'MailPoet\\Router\\Endpoints\\TemplateImage' => 'getTemplateImageService',
467 'MailPoet\\Router\\Endpoints\\Track' => 'getTrackService',
468 'MailPoet\\Router\\Endpoints\\ViewInBrowser' => 'getViewInBrowserService',
469 'MailPoet\\Segments\\DynamicSegments\\DynamicSegmentFilterRepository' => 'getDynamicSegmentFilterRepositoryService',
470 'MailPoet\\Segments\\DynamicSegments\\DynamicSegmentsListingRepository' => 'getDynamicSegmentsListingRepositoryService',
471 'MailPoet\\Segments\\DynamicSegments\\FilterDataMapper' => 'getFilterDataMapperService',
472 'MailPoet\\Segments\\DynamicSegments\\FilterFactory' => 'getFilterFactoryService',
473 'MailPoet\\Segments\\DynamicSegments\\FilterHandler' => 'getFilterHandler2Service',
474 'MailPoet\\Segments\\DynamicSegments\\Filters\\AutomationsEvents' => 'getAutomationsEventsService',
475 'MailPoet\\Segments\\DynamicSegments\\Filters\\DateFilterHelper' => 'getDateFilterHelperService',
476 'MailPoet\\Segments\\DynamicSegments\\Filters\\EmailAction' => 'getEmailActionService',
477 'MailPoet\\Segments\\DynamicSegments\\Filters\\EmailActionClickAny' => 'getEmailActionClickAnyService',
478 'MailPoet\\Segments\\DynamicSegments\\Filters\\EmailOpensAbsoluteCountAction' => 'getEmailOpensAbsoluteCountActionService',
479 'MailPoet\\Segments\\DynamicSegments\\Filters\\EmailsReceived' => 'getEmailsReceivedService',
480 'MailPoet\\Segments\\DynamicSegments\\Filters\\FilterHelper' => 'getFilterHelperService',
481 'MailPoet\\Segments\\DynamicSegments\\Filters\\MailPoetCustomFields' => 'getMailPoetCustomFieldsService',
482 'MailPoet\\Segments\\DynamicSegments\\Filters\\NumberOfClicks' => 'getNumberOfClicksService',
483 'MailPoet\\Segments\\DynamicSegments\\Filters\\SubscriberDateField' => 'getSubscriberDateFieldService',
484 'MailPoet\\Segments\\DynamicSegments\\Filters\\SubscriberScore' => 'getSubscriberScoreService',
485 'MailPoet\\Segments\\DynamicSegments\\Filters\\SubscriberSegment' => 'getSubscriberSegmentService',
486 'MailPoet\\Segments\\DynamicSegments\\Filters\\SubscriberSubscribedViaForm' => 'getSubscriberSubscribedViaFormService',
487 'MailPoet\\Segments\\DynamicSegments\\Filters\\SubscriberTag' => 'getSubscriberTagService',
488 'MailPoet\\Segments\\DynamicSegments\\Filters\\SubscriberTextField' => 'getSubscriberTextFieldService',
489 'MailPoet\\Segments\\DynamicSegments\\Filters\\UserRole' => 'getUserRoleService',
490 'MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceAverageSpent' => 'getWooCommerceAverageSpentService',
491 'MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceCategory' => 'getWooCommerceCategoryService',
492 'MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceCountry' => 'getWooCommerceCountryService',
493 'MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceCustomerTextField' => 'getWooCommerceCustomerTextFieldService',
494 'MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceFirstOrder' => 'getWooCommerceFirstOrderService',
495 'MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceMembership' => 'getWooCommerceMembershipService',
496 'MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceNumberOfOrders' => 'getWooCommerceNumberOfOrdersService',
497 'MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceNumberOfReviews' => 'getWooCommerceNumberOfReviewsService',
498 'MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceProduct' => 'getWooCommerceProductService',
499 'MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceProductVariation' => 'getWooCommerceProductVariationService',
500 'MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommercePurchaseDate' => 'getWooCommercePurchaseDateService',
501 'MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommercePurchasedWithAttribute' => 'getWooCommercePurchasedWithAttributeService',
502 'MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceSingleOrderValue' => 'getWooCommerceSingleOrderValueService',
503 'MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceSubscription' => 'getWooCommerceSubscriptionService',
504 'MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceTag' => 'getWooCommerceTagService',
505 'MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceTotalSpent' => 'getWooCommerceTotalSpentService',
506 'MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceUsedCouponCode' => 'getWooCommerceUsedCouponCodeService',
507 'MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceUsedPaymentMethod' => 'getWooCommerceUsedPaymentMethodService',
508 'MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceUsedShippingMethod' => 'getWooCommerceUsedShippingMethodService',
509 'MailPoet\\Segments\\DynamicSegments\\Filters\\WooFilterHelper' => 'getWooFilterHelperService',
510 'MailPoet\\Segments\\DynamicSegments\\SegmentSaveController' => 'getSegmentSaveControllerService',
511 'MailPoet\\Segments\\RestApi\\Api' => 'getApi9Service',
512 'MailPoet\\Segments\\RestApi\\Endpoints\\DynamicSegmentsBulkActionEndpoint' => 'getDynamicSegmentsBulkActionEndpointService',
513 'MailPoet\\Segments\\RestApi\\Endpoints\\DynamicSegmentsListingEndpoint' => 'getDynamicSegmentsListingEndpointService',
514 'MailPoet\\Segments\\RestApi\\Endpoints\\SegmentsBulkActionEndpoint' => 'getSegmentsBulkActionEndpointService',
515 'MailPoet\\Segments\\RestApi\\Endpoints\\SegmentsListingEndpoint' => 'getSegmentsListingEndpointService',
516 'MailPoet\\Segments\\SegmentDependencyValidator' => 'getSegmentDependencyValidatorService',
517 'MailPoet\\Segments\\SegmentListingRepository' => 'getSegmentListingRepositoryService',
518 'MailPoet\\Segments\\SegmentSaveController' => 'getSegmentSaveController2Service',
519 'MailPoet\\Segments\\SegmentSubscribersRepository' => 'getSegmentSubscribersRepositoryService',
520 'MailPoet\\Segments\\SegmentsFinder' => 'getSegmentsFinderService',
521 'MailPoet\\Segments\\SegmentsRepository' => 'getSegmentsRepositoryService',
522 'MailPoet\\Segments\\SegmentsSimpleListRepository' => 'getSegmentsSimpleListRepositoryService',
523 'MailPoet\\Segments\\SubscribersFinder' => 'getSubscribersFinderService',
524 'MailPoet\\Segments\\WP' => 'getWPService',
525 'MailPoet\\Segments\\WooCommerce' => 'getWooCommerce3Service',
526 'MailPoet\\Services\\AuthorizedEmailsController' => 'getAuthorizedEmailsControllerService',
527 'MailPoet\\Services\\AuthorizedSenderDomainController' => 'getAuthorizedSenderDomainControllerService',
528 'MailPoet\\Services\\Bridge' => 'getBridgeService',
529 'MailPoet\\Services\\CongratulatoryMssEmailController' => 'getCongratulatoryMssEmailControllerService',
530 'MailPoet\\Services\\SubscribersCountReporter' => 'getSubscribersCountReporterService',
531 'MailPoet\\Services\\Validator' => 'getValidatorService',
532 'MailPoet\\Settings\\SettingsChangeHandler' => 'getSettingsChangeHandlerService',
533 'MailPoet\\Settings\\SettingsController' => 'getSettingsControllerService',
534 'MailPoet\\Settings\\SettingsRepository' => 'getSettingsRepositoryService',
535 'MailPoet\\Settings\\TrackingConfig' => 'getTrackingConfigService',
536 'MailPoet\\Settings\\UserFlagsRepository' => 'getUserFlagsRepositoryService',
537 'MailPoet\\Statistics\\GATracking' => 'getGATrackingService',
538 'MailPoet\\Statistics\\StatisticsBouncesRepository' => 'getStatisticsBouncesRepositoryService',
539 'MailPoet\\Statistics\\StatisticsClicksRepository' => 'getStatisticsClicksRepositoryService',
540 'MailPoet\\Statistics\\StatisticsFormsRepository' => 'getStatisticsFormsRepositoryService',
541 'MailPoet\\Statistics\\StatisticsNewslettersRepository' => 'getStatisticsNewslettersRepositoryService',
542 'MailPoet\\Statistics\\StatisticsOpensRepository' => 'getStatisticsOpensRepositoryService',
543 'MailPoet\\Statistics\\StatisticsUnsubscribesRepository' => 'getStatisticsUnsubscribesRepositoryService',
544 'MailPoet\\Statistics\\StatisticsWooCommercePurchasesRepository' => 'getStatisticsWooCommercePurchasesRepositoryService',
545 'MailPoet\\Statistics\\Track\\Clicks' => 'getClicksService',
546 'MailPoet\\Statistics\\Track\\Opens' => 'getOpensService',
547 'MailPoet\\Statistics\\Track\\PageViewCookie' => 'getPageViewCookieService',
548 'MailPoet\\Statistics\\Track\\SubscriberActivityTracker' => 'getSubscriberActivityTrackerService',
549 'MailPoet\\Statistics\\Track\\SubscriberCookie' => 'getSubscriberCookieService',
550 'MailPoet\\Statistics\\Track\\SubscriberHandler' => 'getSubscriberHandlerService',
551 'MailPoet\\Statistics\\Track\\Unsubscribes' => 'getUnsubscribesService',
552 'MailPoet\\Statistics\\UnsubscribeReasonTracker' => 'getUnsubscribeReasonTrackerService',
553 'MailPoet\\Statistics\\UserAgentsRepository' => 'getUserAgentsRepositoryService',
554 'MailPoet\\Subscribers\\BulkActionController' => 'getBulkActionController2Service',
555 'MailPoet\\Subscribers\\BulkConfirmationEmailResender' => 'getBulkConfirmationEmailResenderService',
556 'MailPoet\\Subscribers\\ConfirmationEmailCustomizer' => 'getConfirmationEmailCustomizerService',
557 'MailPoet\\Subscribers\\ConfirmationEmailMailer' => 'getConfirmationEmailMailerService',
558 'MailPoet\\Subscribers\\ConfirmationEmailResolver' => 'getConfirmationEmailResolverService',
559 'MailPoet\\Subscribers\\EngagementDataBackfiller' => 'getEngagementDataBackfillerService',
560 'MailPoet\\Subscribers\\ImportExport\\ImportExportRepository' => 'getImportExportRepositoryService',
561 'MailPoet\\Subscribers\\ImportExport\\PersonalDataExporters\\NewsletterClicksExporter' => 'getNewsletterClicksExporterService',
562 'MailPoet\\Subscribers\\ImportExport\\PersonalDataExporters\\NewsletterOpensExporter' => 'getNewsletterOpensExporterService',
563 'MailPoet\\Subscribers\\ImportExport\\PersonalDataExporters\\NewslettersExporter' => 'getNewslettersExporterService',
564 'MailPoet\\Subscribers\\ImportExport\\PersonalDataExporters\\SubscriberExporter' => 'getSubscriberExporterService',
565 'MailPoet\\Subscribers\\LinkTokens' => 'getLinkTokensService',
566 'MailPoet\\Subscribers\\NewSubscriberNotificationMailer' => 'getNewSubscriberNotificationMailerService',
567 'MailPoet\\Subscribers\\RequiredCustomFieldValidator' => 'getRequiredCustomFieldValidatorService',
568 'MailPoet\\Subscribers\\RestApi\\Api' => 'getApi10Service',
569 'MailPoet\\Subscribers\\RestApi\\Endpoints\\SubscriberConfirmationEmailEndpoint' => 'getSubscriberConfirmationEmailEndpointService',
570 'MailPoet\\Subscribers\\RestApi\\Endpoints\\SubscribersBulkActionEndpoint' => 'getSubscribersBulkActionEndpointService',
571 'MailPoet\\Subscribers\\RestApi\\Endpoints\\SubscribersListingEndpoint' => 'getSubscribersListingEndpointService',
572 'MailPoet\\Subscribers\\Statistics\\SubscriberStatisticsRepository' => 'getSubscriberStatisticsRepositoryService',
573 'MailPoet\\Subscribers\\SubscriberActions' => 'getSubscriberActionsService',
574 'MailPoet\\Subscribers\\SubscriberCustomFieldRepository' => 'getSubscriberCustomFieldRepositoryService',
575 'MailPoet\\Subscribers\\SubscriberIPsRepository' => 'getSubscriberIPsRepositoryService',
576 'MailPoet\\Subscribers\\SubscriberLimitNotificationEvaluator' => 'getSubscriberLimitNotificationEvaluatorService',
577 'MailPoet\\Subscribers\\SubscriberLimitNotificationMailer' => 'getSubscriberLimitNotificationMailerService',
578 'MailPoet\\Subscribers\\SubscriberLimitNotificationScheduler' => 'getSubscriberLimitNotificationSchedulerService',
579 'MailPoet\\Subscribers\\SubscriberListingRepository' => 'getSubscriberListingRepositoryService',
580 'MailPoet\\Subscribers\\SubscriberPersonalDataEraser' => 'getSubscriberPersonalDataEraserService',
581 'MailPoet\\Subscribers\\SubscriberSaveController' => 'getSubscriberSaveControllerService',
582 'MailPoet\\Subscribers\\SubscriberSegmentRepository' => 'getSubscriberSegmentRepositoryService',
583 'MailPoet\\Subscribers\\SubscriberSubscribeController' => 'getSubscriberSubscribeControllerService',
584 'MailPoet\\Subscribers\\SubscriberTagRepository' => 'getSubscriberTagRepositoryService',
585 'MailPoet\\Subscribers\\SubscribersCountsController' => 'getSubscribersCountsControllerService',
586 'MailPoet\\Subscribers\\SubscribersRepository' => 'getSubscribersRepositoryService',
587 'MailPoet\\Subscription\\AdminUserSubscription' => 'getAdminUserSubscriptionService',
588 'MailPoet\\Subscription\\Comment' => 'getCommentService',
589 'MailPoet\\Subscription\\Form' => 'getFormService',
590 'MailPoet\\Subscription\\Manage' => 'getManageService',
591 'MailPoet\\Subscription\\ManageSubscriptionFormRenderer' => 'getManageSubscriptionFormRendererService',
592 'MailPoet\\Subscription\\Pages' => 'getPagesService',
593 'MailPoet\\Subscription\\Registration' => 'getRegistrationService',
594 'MailPoet\\Subscription\\SubscriptionUrlFactory' => 'getSubscriptionUrlFactoryService',
595 'MailPoet\\Subscription\\Throttling' => 'getThrottlingService',
596 'MailPoet\\SystemReport\\SystemReportCollector' => 'getSystemReportCollectorService',
597 'MailPoet\\Tags\\RestApi\\Api' => 'getApi11Service',
598 'MailPoet\\Tags\\RestApi\\Endpoints\\TagDeleteEndpoint' => 'getTagDeleteEndpointService',
599 'MailPoet\\Tags\\RestApi\\Endpoints\\TagPutEndpoint' => 'getTagPutEndpointService',
600 'MailPoet\\Tags\\RestApi\\Endpoints\\TagsBulkDeleteEndpoint' => 'getTagsBulkDeleteEndpointService',
601 'MailPoet\\Tags\\RestApi\\Endpoints\\TagsGetEndpoint' => 'getTagsGetEndpointService',
602 'MailPoet\\Tags\\RestApi\\Endpoints\\TagsPostEndpoint' => 'getTagsPostEndpointService',
603 'MailPoet\\Tags\\TagRepository' => 'getTagRepositoryService',
604 'MailPoet\\Util\\APIPermissionHelper' => 'getAPIPermissionHelperService',
605 'MailPoet\\Util\\CdnAssetUrl' => 'getCdnAssetUrlService',
606 'MailPoet\\Util\\Cookies' => 'getCookiesService',
607 'MailPoet\\Util\\DataInconsistency\\DataInconsistencyController' => 'getDataInconsistencyControllerService',
608 'MailPoet\\Util\\DataInconsistency\\DataInconsistencyRepository' => 'getDataInconsistencyRepositoryService',
609 'MailPoet\\Util\\License\\Features\\CapabilitiesManager' => 'getCapabilitiesManagerService',
610 'MailPoet\\Util\\License\\Features\\Subscribers' => 'getSubscribers4Service',
611 'MailPoet\\Util\\License\\License' => 'getLicenseService',
612 'MailPoet\\Util\\Notices\\PendingApprovalNotice' => 'getPendingApprovalNoticeService',
613 'MailPoet\\Util\\Notices\\SenderDomainAuthenticationNotices' => 'getSenderDomainAuthenticationNoticesService',
614 'MailPoet\\Util\\Request' => 'getRequestService',
615 'MailPoet\\Util\\Url' => 'getUrl2Service',
616 'MailPoet\\Validator\\Validator' => 'getValidator2Service',
617 'MailPoet\\WPCOM\\DotcomHelperFunctions' => 'getDotcomHelperFunctionsService',
618 'MailPoet\\WPCOM\\DotcomLicenseProvisioner' => 'getDotcomLicenseProvisionerService',
619 'MailPoet\\WP\\AutocompletePostListLoader' => 'getAutocompletePostListLoaderService',
620 'MailPoet\\WP\\Emoji' => 'getEmojiService',
621 'MailPoet\\WP\\Functions' => 'getFunctionsService',
622 'MailPoet\\WooCommerce\\CouponPreProcessor' => 'getCouponPreProcessorService',
623 'MailPoet\\WooCommerce\\Helper' => 'getHelperService',
624 'MailPoet\\WooCommerce\\Integrations\\AutomateWooHooks' => 'getAutomateWooHooksService',
625 'MailPoet\\WooCommerce\\MultichannelMarketing\\MPMarketingChannelController' => 'getMPMarketingChannelControllerService',
626 'MailPoet\\WooCommerce\\MultichannelMarketing\\MPMarketingChannelDataController' => 'getMPMarketingChannelDataControllerService',
627 'MailPoet\\WooCommerce\\RandomCouponCodeGenerator' => 'getRandomCouponCodeGeneratorService',
628 'MailPoet\\WooCommerce\\Settings' => 'getSettings3Service',
629 'MailPoet\\WooCommerce\\SubscriberEngagement' => 'getSubscriberEngagementService',
630 'MailPoet\\WooCommerce\\Subscription' => 'getSubscription2Service',
631 'MailPoet\\WooCommerce\\Tracker' => 'getTrackerService',
632 'MailPoet\\WooCommerce\\TransactionalEmailHooks' => 'getTransactionalEmailHooksService',
633 'MailPoet\\WooCommerce\\TransactionalEmails' => 'getTransactionalEmailsService',
634 'MailPoet\\WooCommerce\\TransactionalEmails\\ContentPreprocessor' => 'getContentPreprocessorService',
635 'MailPoet\\WooCommerce\\TransactionalEmails\\FontFamilyValidator' => 'getFontFamilyValidatorService',
636 'MailPoet\\WooCommerce\\TransactionalEmails\\Renderer' => 'getRenderer6Service',
637 'MailPoet\\WooCommerce\\TransactionalEmails\\Template' => 'getTemplateService',
638 'MailPoet\\WooCommerce\\WooCommerceBookings\\Helper' => 'getHelper2Service',
639 'MailPoet\\WooCommerce\\WooCommerceSubscriptions\\Helper' => 'getHelper3Service',
640 'MailPoet\\WooCommerce\\WooSystemInfo' => 'getWooSystemInfoService',
641 'MailPoet\\WooCommerce\\WooSystemInfoController' => 'getWooSystemInfoControllerService',
642 ];
643
644 $this->aliases = [];
645 }
646
647 public function compile(): void
648 {
649 throw new LogicException('You cannot compile a dumped container that was already compiled.');
650 }
651
652 public function isCompiled(): bool
653 {
654 return true;
655 }
656
657 public function getRemovedIds(): array
658 {
659 return [
660 'MailPoetVendor\\Doctrine\\ORM\\Configuration' => true,
661 'MailPoetVendor\\Psr\\Container\\ContainerInterface' => true,
662 'MailPoetVendor\\Symfony\\Component\\DependencyInjection\\ContainerInterface' => true,
663 'MailPoetVendor\\Symfony\\Component\\Validator\\Validator\\ValidatorInterface' => true,
664 'MailPoetVendor\\csstidy' => true,
665 'MailPoet\\API\\JSON\\ResponseBuilders\\CustomFieldsResponseBuilder' => true,
666 'MailPoet\\API\\JSON\\ResponseBuilders\\NewsletterTemplatesResponseBuilder' => true,
667 'MailPoet\\Captcha\\BehavioralSignals' => true,
668 'MailPoet\\Captcha\\CaptchaPhrase' => true,
669 'MailPoet\\Config\\Localizer' => true,
670 'MailPoet\\Config\\SubscriberChangesNotifier' => true,
671 'MailPoet\\Cron\\Workers\\StatsNotifications\\Scheduler' => true,
672 'MailPoet\\CustomFields\\ApiDataSanitizer' => true,
673 'MailPoet\\Doctrine\\Annotations\\AnnotationReaderProvider' => true,
674 'MailPoet\\Doctrine\\ConfigurationFactory' => true,
675 'MailPoet\\Doctrine\\EventListeners\\SubscriberListener' => true,
676 'MailPoet\\Doctrine\\EventListeners\\ValidationListener' => true,
677 'MailPoet\\Doctrine\\Validator\\ValidatorFactory' => true,
678 'MailPoet\\Form\\BlockStylesRenderer' => true,
679 'MailPoet\\Form\\BlockWrapperRenderer' => true,
680 'MailPoet\\Form\\Block\\Checkbox' => true,
681 'MailPoet\\Form\\Block\\Column' => true,
682 'MailPoet\\Form\\Block\\Columns' => true,
683 'MailPoet\\Form\\Block\\Divider' => true,
684 'MailPoet\\Form\\Block\\Heading' => true,
685 'MailPoet\\Form\\Block\\Html' => true,
686 'MailPoet\\Form\\Block\\Image' => true,
687 'MailPoet\\Form\\Block\\Paragraph' => true,
688 'MailPoet\\Form\\Block\\Radio' => true,
689 'MailPoet\\Form\\Block\\Segment' => true,
690 'MailPoet\\Form\\Block\\Select' => true,
691 'MailPoet\\Form\\Block\\Submit' => true,
692 'MailPoet\\Form\\Block\\Text' => true,
693 'MailPoet\\Form\\Block\\Textarea' => true,
694 'MailPoet\\Form\\BlocksRenderer' => true,
695 'MailPoet\\Form\\DisplayFormInWPContent' => true,
696 'MailPoet\\Form\\PreviewPage' => true,
697 'MailPoet\\Form\\Templates\\TemplateRepository' => true,
698 'MailPoet\\Form\\Util\\Styles' => true,
699 'MailPoet\\Mailer\\MetaInfo' => true,
700 'MailPoet\\Mailer\\Methods\\Common\\BlacklistCheck' => true,
701 'MailPoet\\Mailer\\WordPress\\WordpressMailerReplacer' => true,
702 'MailPoet\\Newsletter\\Renderer\\Blocks\\Button' => true,
703 'MailPoet\\Newsletter\\Renderer\\Blocks\\Coupon' => true,
704 'MailPoet\\Newsletter\\Renderer\\Blocks\\Divider' => true,
705 'MailPoet\\Newsletter\\Renderer\\Blocks\\Footer' => true,
706 'MailPoet\\Newsletter\\Renderer\\Blocks\\Header' => true,
707 'MailPoet\\Newsletter\\Renderer\\Blocks\\Image' => true,
708 'MailPoet\\Newsletter\\Renderer\\Blocks\\Placeholder' => true,
709 'MailPoet\\Newsletter\\Renderer\\Blocks\\Social' => true,
710 'MailPoet\\Newsletter\\Renderer\\Blocks\\Spacer' => true,
711 'MailPoet\\Newsletter\\Renderer\\Blocks\\Text' => true,
712 'MailPoet\\PostEditorBlocks\\PostEditorBlock' => true,
713 'MailPoet\\PostEditorBlocks\\SubscriptionFormBlock' => true,
714 'MailPoet\\PostEditorBlocks\\WooCommerceBlocksIntegration' => true,
715 'MailPoet\\Referrals\\ReferralDetector' => true,
716 'MailPoet\\Router\\Router' => true,
717 'MailPoet\\Settings\\UserFlagsController' => true,
718 'MailPoet\\Statistics\\Track\\WooCommercePurchases' => true,
719 'MailPoet\\Subscribers\\InactiveSubscribersController' => true,
720 'MailPoet\\Subscribers\\SubscribersEmailCountsController' => true,
721 'MailPoet\\Util\\DBCollationChecker' => true,
722 'MailPoet\\Util\\FreeDomains' => true,
723 'MailPoet\\Util\\Installation' => true,
724 'MailPoet\\Util\\Notices\\PermanentNotices' => true,
725 'MailPoet\\Util\\Security' => true,
726 ];
727 }
728
729 /**
730 * Gets the public 'Automattic\WooCommerce\EmailEditor\Engine\Renderer\Css_Inliner' shared service.
731 *
732 * @return \Automattic\WooCommerce\EmailEditor\Engine\Renderer\Css_Inliner
733 */
734 protected function getCssInlinerService()
735 {
736 return $this->services['Automattic\\WooCommerce\\EmailEditor\\Engine\\Renderer\\Css_Inliner'] = \MailPoet\EmailEditor\Integrations\MailPoet\MailpoetCssInlinerFactory::create();
737 }
738
739 /**
740 * Gets the public 'MailPoetVendor\CSS' shared autowired service.
741 *
742 * @return \MailPoetVendor\CSS
743 */
744 protected function getCSSService()
745 {
746 return $this->services['MailPoetVendor\\CSS'] = new \MailPoetVendor\CSS();
747 }
748
749 /**
750 * Gets the public 'MailPoetVendor\Doctrine\DBAL\Connection' shared autowired service.
751 *
752 * @return \MailPoetVendor\Doctrine\DBAL\Connection
753 */
754 protected function getConnectionService()
755 {
756 return $this->services['MailPoetVendor\\Doctrine\\DBAL\\Connection'] = ($this->services['MailPoet\\Doctrine\\ConnectionFactory'] ?? ($this->services['MailPoet\\Doctrine\\ConnectionFactory'] = new \MailPoet\Doctrine\ConnectionFactory()))->createConnection();
757 }
758
759 /**
760 * Gets the public 'MailPoetVendor\Doctrine\ORM\EntityManager' shared autowired service.
761 *
762 * @return \MailPoetVendor\Doctrine\ORM\EntityManager
763 */
764 protected function getEntityManagerService()
765 {
766 return $this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] = ($this->services['MailPoet\\Doctrine\\EntityManagerFactory'] ?? $this->getEntityManagerFactoryService())->createEntityManager();
767 }
768
769 /**
770 * Gets the public 'MailPoet\API\JSON\API' shared autowired service.
771 *
772 * @return \MailPoet\API\JSON\API
773 */
774 protected function getAPIService()
775 {
776 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())));
777 }
778
779 /**
780 * Gets the public 'MailPoet\API\JSON\ErrorHandler' shared autowired service.
781 *
782 * @return \MailPoet\API\JSON\ErrorHandler
783 */
784 protected function getErrorHandlerService()
785 {
786 return $this->services['MailPoet\\API\\JSON\\ErrorHandler'] = new \MailPoet\API\JSON\ErrorHandler();
787 }
788
789 /**
790 * Gets the public 'MailPoet\API\JSON\ResponseBuilders\DynamicSegmentsResponseBuilder' shared autowired service.
791 *
792 * @return \MailPoet\API\JSON\ResponseBuilders\DynamicSegmentsResponseBuilder
793 */
794 protected function getDynamicSegmentsResponseBuilderService()
795 {
796 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()));
797 }
798
799 /**
800 * Gets the public 'MailPoet\API\JSON\ResponseBuilders\FormsResponseBuilder' shared autowired service.
801 *
802 * @return \MailPoet\API\JSON\ResponseBuilders\FormsResponseBuilder
803 */
804 protected function getFormsResponseBuilderService()
805 {
806 return $this->services['MailPoet\\API\\JSON\\ResponseBuilders\\FormsResponseBuilder'] = new \MailPoet\API\JSON\ResponseBuilders\FormsResponseBuilder(($this->services['MailPoet\\Statistics\\StatisticsFormsRepository'] ?? $this->getStatisticsFormsRepositoryService()));
807 }
808
809 /**
810 * Gets the public 'MailPoet\API\JSON\ResponseBuilders\NewslettersResponseBuilder' shared autowired service.
811 *
812 * @return \MailPoet\API\JSON\ResponseBuilders\NewslettersResponseBuilder
813 */
814 protected function getNewslettersResponseBuilderService()
815 {
816 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()));
817 }
818
819 /**
820 * Gets the public 'MailPoet\API\JSON\ResponseBuilders\ScheduledTaskSubscriberResponseBuilder' shared autowired service.
821 *
822 * @return \MailPoet\API\JSON\ResponseBuilders\ScheduledTaskSubscriberResponseBuilder
823 */
824 protected function getScheduledTaskSubscriberResponseBuilderService()
825 {
826 return $this->services['MailPoet\\API\\JSON\\ResponseBuilders\\ScheduledTaskSubscriberResponseBuilder'] = new \MailPoet\API\JSON\ResponseBuilders\ScheduledTaskSubscriberResponseBuilder();
827 }
828
829 /**
830 * Gets the public 'MailPoet\API\JSON\ResponseBuilders\SegmentsResponseBuilder' shared autowired service.
831 *
832 * @return \MailPoet\API\JSON\ResponseBuilders\SegmentsResponseBuilder
833 */
834 protected function getSegmentsResponseBuilderService()
835 {
836 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()));
837 }
838
839 /**
840 * Gets the public 'MailPoet\API\JSON\ResponseBuilders\SendingQueuesResponseBuilder' shared autowired service.
841 *
842 * @return \MailPoet\API\JSON\ResponseBuilders\SendingQueuesResponseBuilder
843 */
844 protected function getSendingQueuesResponseBuilderService()
845 {
846 return $this->services['MailPoet\\API\\JSON\\ResponseBuilders\\SendingQueuesResponseBuilder'] = new \MailPoet\API\JSON\ResponseBuilders\SendingQueuesResponseBuilder(($this->services['MailPoet\\Newsletter\\Sending\\TimeZoneCampaignScheduler'] ?? $this->getTimeZoneCampaignSchedulerService()));
847 }
848
849 /**
850 * Gets the public 'MailPoet\API\JSON\ResponseBuilders\SubscribersResponseBuilder' shared autowired service.
851 *
852 * @return \MailPoet\API\JSON\ResponseBuilders\SubscribersResponseBuilder
853 */
854 protected function getSubscribersResponseBuilderService()
855 {
856 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()));
857 }
858
859 /**
860 * Gets the public 'MailPoet\API\JSON\v1\Analytics' shared autowired service.
861 *
862 * @return \MailPoet\API\JSON\v1\Analytics
863 */
864 protected function getAnalyticsService()
865 {
866 return $this->services['MailPoet\\API\\JSON\\v1\\Analytics'] = new \MailPoet\API\JSON\v1\Analytics(($this->services['MailPoet\\Analytics\\Reporter'] ?? $this->getReporterService()));
867 }
868
869 /**
870 * Gets the public 'MailPoet\API\JSON\v1\AutomatedLatestContent' shared autowired service.
871 *
872 * @return \MailPoet\API\JSON\v1\AutomatedLatestContent
873 */
874 protected function getAutomatedLatestContentService()
875 {
876 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())));
877 }
878
879 /**
880 * Gets the public 'MailPoet\API\JSON\v1\AutomaticEmails' shared autowired service.
881 *
882 * @return \MailPoet\API\JSON\v1\AutomaticEmails
883 */
884 protected function getAutomaticEmailsService()
885 {
886 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())));
887 }
888
889 /**
890 * Gets the public 'MailPoet\API\JSON\v1\Captcha' shared autowired service.
891 *
892 * @return \MailPoet\API\JSON\v1\Captcha
893 */
894 protected function getCaptchaService()
895 {
896 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()));
897 }
898
899 /**
900 * Gets the public 'MailPoet\API\JSON\v1\Coupons' shared autowired service.
901 *
902 * @return \MailPoet\API\JSON\v1\Coupons
903 */
904 protected function getCouponsService()
905 {
906 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()));
907 }
908
909 /**
910 * Gets the public 'MailPoet\API\JSON\v1\CustomFields' shared autowired service.
911 *
912 * @return \MailPoet\API\JSON\v1\CustomFields
913 */
914 protected function getCustomFieldsService()
915 {
916 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()));
917 }
918
919 /**
920 * Gets the public 'MailPoet\API\JSON\v1\DynamicProducts' shared autowired service.
921 *
922 * @return \MailPoet\API\JSON\v1\DynamicProducts
923 */
924 protected function getDynamicProductsService()
925 {
926 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())));
927 }
928
929 /**
930 * Gets the public 'MailPoet\API\JSON\v1\DynamicSegments' shared autowired service.
931 *
932 * @return \MailPoet\API\JSON\v1\DynamicSegments
933 */
934 protected function getDynamicSegmentsService()
935 {
936 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()));
937 }
938
939 /**
940 * Gets the public 'MailPoet\API\JSON\v1\FeatureFlags' shared autowired service.
941 *
942 * @return \MailPoet\API\JSON\v1\FeatureFlags
943 */
944 protected function getFeatureFlagsService()
945 {
946 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()));
947 }
948
949 /**
950 * Gets the public 'MailPoet\API\JSON\v1\Forms' shared autowired service.
951 *
952 * @return \MailPoet\API\JSON\v1\Forms
953 */
954 protected function getFormsService()
955 {
956 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()));
957 }
958
959 /**
960 * Gets the public 'MailPoet\API\JSON\v1\Help' shared autowired service.
961 *
962 * @return \MailPoet\API\JSON\v1\Help
963 */
964 protected function getHelpService()
965 {
966 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()));
967 }
968
969 /**
970 * Gets the public 'MailPoet\API\JSON\v1\ImportExport' shared autowired service.
971 *
972 * @return \MailPoet\API\JSON\v1\ImportExport
973 */
974 protected function getImportExportService()
975 {
976 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())));
977 }
978
979 /**
980 * Gets the public 'MailPoet\API\JSON\v1\Mailer' shared autowired service.
981 *
982 * @return \MailPoet\API\JSON\v1\Mailer
983 */
984 protected function getMailerService()
985 {
986 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()));
987 }
988
989 /**
990 * Gets the public 'MailPoet\API\JSON\v1\NewsletterLinks' shared autowired service.
991 *
992 * @return \MailPoet\API\JSON\v1\NewsletterLinks
993 */
994 protected function getNewsletterLinksService()
995 {
996 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()));
997 }
998
999 /**
1000 * Gets the public 'MailPoet\API\JSON\v1\NewsletterTemplates' shared autowired service.
1001 *
1002 * @return \MailPoet\API\JSON\v1\NewsletterTemplates
1003 */
1004 protected function getNewsletterTemplatesService()
1005 {
1006 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())));
1007 }
1008
1009 /**
1010 * Gets the public 'MailPoet\API\JSON\v1\Newsletters' shared autowired service.
1011 *
1012 * @return \MailPoet\API\JSON\v1\Newsletters
1013 */
1014 protected function getNewslettersService()
1015 {
1016 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()));
1017 }
1018
1019 /**
1020 * Gets the public 'MailPoet\API\JSON\v1\Premium' shared autowired service.
1021 *
1022 * @return \MailPoet\API\JSON\v1\Premium
1023 */
1024 protected function getPremiumService()
1025 {
1026 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()));
1027 }
1028
1029 /**
1030 * Gets the public 'MailPoet\API\JSON\v1\Segments' shared autowired service.
1031 *
1032 * @return \MailPoet\API\JSON\v1\Segments
1033 */
1034 protected function getSegmentsService()
1035 {
1036 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()));
1037 }
1038
1039 /**
1040 * Gets the public 'MailPoet\API\JSON\v1\SendingQueue' shared autowired service.
1041 *
1042 * @return \MailPoet\API\JSON\v1\SendingQueue
1043 */
1044 protected function getSendingQueueService()
1045 {
1046 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()));
1047 }
1048
1049 /**
1050 * Gets the public 'MailPoet\API\JSON\v1\Services' shared autowired service.
1051 *
1052 * @return \MailPoet\API\JSON\v1\Services
1053 */
1054 protected function getServicesService()
1055 {
1056 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()));
1057 }
1058
1059 /**
1060 * Gets the public 'MailPoet\API\JSON\v1\Settings' shared autowired service.
1061 *
1062 * @return \MailPoet\API\JSON\v1\Settings
1063 */
1064 protected function getSettingsService()
1065 {
1066 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()));
1067 }
1068
1069 /**
1070 * Gets the public 'MailPoet\API\JSON\v1\Setup' shared autowired service.
1071 *
1072 * @return \MailPoet\API\JSON\v1\Setup
1073 */
1074 protected function getSetupService()
1075 {
1076 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()));
1077 }
1078
1079 /**
1080 * Gets the public 'MailPoet\API\JSON\v1\StatisticsExport' shared autowired service.
1081 *
1082 * @return \MailPoet\API\JSON\v1\StatisticsExport
1083 */
1084 protected function getStatisticsExportService()
1085 {
1086 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())));
1087 }
1088
1089 /**
1090 * Gets the public 'MailPoet\API\JSON\v1\SubscriberStats' shared autowired service.
1091 *
1092 * @return \MailPoet\API\JSON\v1\SubscriberStats
1093 */
1094 protected function getSubscriberStatsService()
1095 {
1096 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()));
1097 }
1098
1099 /**
1100 * Gets the public 'MailPoet\API\JSON\v1\Subscribers' shared autowired service.
1101 *
1102 * @return \MailPoet\API\JSON\v1\Subscribers
1103 */
1104 protected function getSubscribersService()
1105 {
1106 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()));
1107 }
1108
1109 /**
1110 * Gets the public 'MailPoet\API\JSON\v1\Tags' shared autowired service.
1111 *
1112 * @return \MailPoet\API\JSON\v1\Tags
1113 */
1114 protected function getTagsService()
1115 {
1116 return $this->services['MailPoet\\API\\JSON\\v1\\Tags'] = new \MailPoet\API\JSON\v1\Tags(($this->services['MailPoet\\Tags\\TagRepository'] ?? $this->getTagRepositoryService()));
1117 }
1118
1119 /**
1120 * Gets the public 'MailPoet\API\JSON\v1\UserFlags' shared autowired service.
1121 *
1122 * @return \MailPoet\API\JSON\v1\UserFlags
1123 */
1124 protected function getUserFlagsService()
1125 {
1126 return $this->services['MailPoet\\API\\JSON\\v1\\UserFlags'] = new \MailPoet\API\JSON\v1\UserFlags(($this->privates['MailPoet\\Settings\\UserFlagsController'] ?? $this->getUserFlagsControllerService()));
1127 }
1128
1129 /**
1130 * Gets the public 'MailPoet\API\JSON\v1\WoocommerceProductVariations' shared autowired service.
1131 *
1132 * @return \MailPoet\API\JSON\v1\WoocommerceProductVariations
1133 */
1134 protected function getWoocommerceProductVariationsService()
1135 {
1136 return $this->services['MailPoet\\API\\JSON\\v1\\WoocommerceProductVariations'] = new \MailPoet\API\JSON\v1\WoocommerceProductVariations(($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()));
1137 }
1138
1139 /**
1140 * Gets the public 'MailPoet\API\JSON\v1\WoocommerceSettings' shared autowired service.
1141 *
1142 * @return \MailPoet\API\JSON\v1\WoocommerceSettings
1143 */
1144 protected function getWoocommerceSettingsService()
1145 {
1146 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())));
1147 }
1148
1149 /**
1150 * Gets the public 'MailPoet\API\MP\v1\API' shared autowired service.
1151 *
1152 * @return \MailPoet\API\MP\v1\API
1153 */
1154 protected function getAPI2Service()
1155 {
1156 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()));
1157 }
1158
1159 /**
1160 * Gets the public 'MailPoet\API\MP\v1\CustomFields' shared autowired service.
1161 *
1162 * @return \MailPoet\API\MP\v1\CustomFields
1163 */
1164 protected function getCustomFields2Service()
1165 {
1166 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()));
1167 }
1168
1169 /**
1170 * Gets the public 'MailPoet\API\MP\v1\Segments' shared autowired service.
1171 *
1172 * @return \MailPoet\API\MP\v1\Segments
1173 */
1174 protected function getSegments2Service()
1175 {
1176 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()));
1177 }
1178
1179 /**
1180 * Gets the public 'MailPoet\API\MP\v1\Subscribers' shared autowired service.
1181 *
1182 * @return \MailPoet\API\MP\v1\Subscribers
1183 */
1184 protected function getSubscribers2Service()
1185 {
1186 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())));
1187 }
1188
1189 /**
1190 * Gets the public 'MailPoet\API\MP\v1\Tags' shared autowired service.
1191 *
1192 * @return \MailPoet\API\MP\v1\Tags
1193 */
1194 protected function getTags2Service()
1195 {
1196 return $this->services['MailPoet\\API\\MP\\v1\\Tags'] = new \MailPoet\API\MP\v1\Tags(($this->services['MailPoet\\Tags\\TagRepository'] ?? $this->getTagRepositoryService()));
1197 }
1198
1199 /**
1200 * Gets the public 'MailPoet\API\REST\API' shared autowired service.
1201 *
1202 * @return \MailPoet\API\REST\API
1203 */
1204 protected function getAPI3Service()
1205 {
1206 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())));
1207 }
1208
1209 /**
1210 * Gets the public 'MailPoet\API\REST\EndpointContainer' shared autowired service.
1211 *
1212 * @return \MailPoet\API\REST\EndpointContainer
1213 */
1214 protected function getEndpointContainerService()
1215 {
1216 return $this->services['MailPoet\\API\\REST\\EndpointContainer'] = new \MailPoet\API\REST\EndpointContainer(($this->services['MailPoet\\DI\\ContainerWrapper'] ?? $this->getContainerWrapperService()));
1217 }
1218
1219 /**
1220 * Gets the public 'MailPoet\AdminPages\AssetsController' shared autowired service.
1221 *
1222 * @return \MailPoet\AdminPages\AssetsController
1223 */
1224 protected function getAssetsControllerService()
1225 {
1226 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())));
1227 }
1228
1229 /**
1230 * Gets the public 'MailPoet\AdminPages\PageRenderer' shared autowired service.
1231 *
1232 * @return \MailPoet\AdminPages\PageRenderer
1233 */
1234 protected function getPageRendererService()
1235 {
1236 $a = ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService());
1237
1238 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()));
1239 }
1240
1241 /**
1242 * Gets the public 'MailPoet\AdminPages\Pages\Automation' shared autowired service.
1243 *
1244 * @return \MailPoet\AdminPages\Pages\Automation
1245 */
1246 protected function getAutomationService()
1247 {
1248 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()));
1249 }
1250
1251 /**
1252 * Gets the public 'MailPoet\AdminPages\Pages\AutomationAnalytics' shared autowired service.
1253 *
1254 * @return \MailPoet\AdminPages\Pages\AutomationAnalytics
1255 */
1256 protected function getAutomationAnalyticsService()
1257 {
1258 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())));
1259 }
1260
1261 /**
1262 * Gets the public 'MailPoet\AdminPages\Pages\AutomationEditor' shared autowired service.
1263 *
1264 * @return \MailPoet\AdminPages\Pages\AutomationEditor
1265 */
1266 protected function getAutomationEditorService()
1267 {
1268 $a = ($this->services['MailPoet\\Automation\\Engine\\Registry'] ?? $this->getRegistryService());
1269
1270 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()));
1271 }
1272
1273 /**
1274 * Gets the public 'MailPoet\AdminPages\Pages\AutomationFlowEmbed' shared autowired service.
1275 *
1276 * @return \MailPoet\AdminPages\Pages\AutomationFlowEmbed
1277 */
1278 protected function getAutomationFlowEmbedService()
1279 {
1280 $a = ($this->services['MailPoet\\Automation\\Engine\\Registry'] ?? $this->getRegistryService());
1281
1282 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()));
1283 }
1284
1285 /**
1286 * Gets the public 'MailPoet\AdminPages\Pages\AutomationPreviewEmbed' shared autowired service.
1287 *
1288 * @return \MailPoet\AdminPages\Pages\AutomationPreviewEmbed
1289 */
1290 protected function getAutomationPreviewEmbedService()
1291 {
1292 $a = ($this->services['MailPoet\\Automation\\Engine\\Registry'] ?? $this->getRegistryService());
1293
1294 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));
1295 }
1296
1297 /**
1298 * Gets the public 'MailPoet\AdminPages\Pages\AutomationTemplates' shared autowired service.
1299 *
1300 * @return \MailPoet\AdminPages\Pages\AutomationTemplates
1301 */
1302 protected function getAutomationTemplatesService()
1303 {
1304 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())));
1305 }
1306
1307 /**
1308 * Gets the public 'MailPoet\AdminPages\Pages\CustomFields' shared autowired service.
1309 *
1310 * @return \MailPoet\AdminPages\Pages\CustomFields
1311 */
1312 protected function getCustomFields3Service()
1313 {
1314 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->getDateService()));
1315 }
1316
1317 /**
1318 * Gets the public 'MailPoet\AdminPages\Pages\DynamicSegments' shared autowired service.
1319 *
1320 * @return \MailPoet\AdminPages\Pages\DynamicSegments
1321 */
1322 protected function getDynamicSegments2Service()
1323 {
1324 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())));
1325 }
1326
1327 /**
1328 * Gets the public 'MailPoet\AdminPages\Pages\ExperimentalFeatures' shared autowired service.
1329 *
1330 * @return \MailPoet\AdminPages\Pages\ExperimentalFeatures
1331 */
1332 protected function getExperimentalFeaturesService()
1333 {
1334 return $this->services['MailPoet\\AdminPages\\Pages\\ExperimentalFeatures'] = new \MailPoet\AdminPages\Pages\ExperimentalFeatures(($this->services['MailPoet\\AdminPages\\PageRenderer'] ?? $this->getPageRendererService()));
1335 }
1336
1337 /**
1338 * Gets the public 'MailPoet\AdminPages\Pages\FormEditor' shared autowired service.
1339 *
1340 * @return \MailPoet\AdminPages\Pages\FormEditor
1341 */
1342 protected function getFormEditorService()
1343 {
1344 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->getDateService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->privates['MailPoet\\Config\\Localizer'] ?? ($this->privates['MailPoet\\Config\\Localizer'] = new \MailPoet\Config\Localizer())), ($this->privates['MailPoet\\Settings\\UserFlagsController'] ?? $this->getUserFlagsControllerService()), ($this->services['MailPoet\\WP\\AutocompletePostListLoader'] ?? $this->getAutocompletePostListLoaderService()), ($this->privates['MailPoet\\Form\\Templates\\TemplateRepository'] ?? $this->getTemplateRepositoryService()), ($this->services['MailPoet\\Form\\FormsRepository'] ?? $this->getFormsRepositoryService()), ($this->services['MailPoet\\Segments\\SegmentsSimpleListRepository'] ?? $this->getSegmentsSimpleListRepositoryService()));
1345 }
1346
1347 /**
1348 * Gets the public 'MailPoet\AdminPages\Pages\Forms' shared autowired service.
1349 *
1350 * @return \MailPoet\AdminPages\Pages\Forms
1351 */
1352 protected function getForms2Service()
1353 {
1354 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())));
1355 }
1356
1357 /**
1358 * Gets the public 'MailPoet\AdminPages\Pages\Help' shared autowired service.
1359 *
1360 * @return \MailPoet\AdminPages\Pages\Help
1361 */
1362 protected function getHelp2Service()
1363 {
1364 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()));
1365 }
1366
1367 /**
1368 * Gets the public 'MailPoet\AdminPages\Pages\Homepage' shared autowired service.
1369 *
1370 * @return \MailPoet\AdminPages\Pages\Homepage
1371 */
1372 protected function getHomepageService()
1373 {
1374 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()));
1375 }
1376
1377 /**
1378 * Gets the public 'MailPoet\AdminPages\Pages\Landingpage' shared autowired service.
1379 *
1380 * @return \MailPoet\AdminPages\Pages\Landingpage
1381 */
1382 protected function getLandingpageService()
1383 {
1384 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()));
1385 }
1386
1387 /**
1388 * Gets the public 'MailPoet\AdminPages\Pages\Logs' shared autowired service.
1389 *
1390 * @return \MailPoet\AdminPages\Pages\Logs
1391 */
1392 protected function getLogsService()
1393 {
1394 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())));
1395 }
1396
1397 /**
1398 * Gets the public 'MailPoet\AdminPages\Pages\NewsletterEditor' shared autowired service.
1399 *
1400 * @return \MailPoet\AdminPages\Pages\NewsletterEditor
1401 */
1402 protected function getNewsletterEditorService()
1403 {
1404 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()));
1405 }
1406
1407 /**
1408 * Gets the public 'MailPoet\AdminPages\Pages\Newsletters' shared autowired service.
1409 *
1410 * @return \MailPoet\AdminPages\Pages\Newsletters
1411 */
1412 protected function getNewsletters2Service()
1413 {
1414 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()));
1415 }
1416
1417 /**
1418 * Gets the public 'MailPoet\AdminPages\Pages\Settings' shared autowired service.
1419 *
1420 * @return \MailPoet\AdminPages\Pages\Settings
1421 */
1422 protected function getSettings2Service()
1423 {
1424 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()));
1425 }
1426
1427 /**
1428 * Gets the public 'MailPoet\AdminPages\Pages\StaticSegments' shared autowired service.
1429 *
1430 * @return \MailPoet\AdminPages\Pages\StaticSegments
1431 */
1432 protected function getStaticSegmentsService()
1433 {
1434 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())));
1435 }
1436
1437 /**
1438 * Gets the public 'MailPoet\AdminPages\Pages\Subscribers' shared autowired service.
1439 *
1440 * @return \MailPoet\AdminPages\Pages\Subscribers
1441 */
1442 protected function getSubscribers3Service()
1443 {
1444 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->getDateService()), ($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())));
1445 }
1446
1447 /**
1448 * Gets the public 'MailPoet\AdminPages\Pages\SubscribersExport' shared autowired service.
1449 *
1450 * @return \MailPoet\AdminPages\Pages\SubscribersExport
1451 */
1452 protected function getSubscribersExportService()
1453 {
1454 return $this->services['MailPoet\\AdminPages\\Pages\\SubscribersExport'] = new \MailPoet\AdminPages\Pages\SubscribersExport(($this->services['MailPoet\\AdminPages\\PageRenderer'] ?? $this->getPageRendererService()));
1455 }
1456
1457 /**
1458 * Gets the public 'MailPoet\AdminPages\Pages\SubscribersImport' shared autowired service.
1459 *
1460 * @return \MailPoet\AdminPages\Pages\SubscribersImport
1461 */
1462 protected function getSubscribersImportService()
1463 {
1464 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->getDateService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
1465 }
1466
1467 /**
1468 * Gets the public 'MailPoet\AdminPages\Pages\Tags' shared autowired service.
1469 *
1470 * @return \MailPoet\AdminPages\Pages\Tags
1471 */
1472 protected function getTags3Service()
1473 {
1474 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())));
1475 }
1476
1477 /**
1478 * Gets the public 'MailPoet\AdminPages\Pages\Upgrade' shared autowired service.
1479 *
1480 * @return \MailPoet\AdminPages\Pages\Upgrade
1481 */
1482 protected function getUpgradeService()
1483 {
1484 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())));
1485 }
1486
1487 /**
1488 * Gets the public 'MailPoet\AdminPages\Pages\WelcomeWizard' shared autowired service.
1489 *
1490 * @return \MailPoet\AdminPages\Pages\WelcomeWizard
1491 */
1492 protected function getWelcomeWizardService()
1493 {
1494 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())));
1495 }
1496
1497 /**
1498 * Gets the public 'MailPoet\AdminPages\Pages\WooCommerceSetup' shared autowired service.
1499 *
1500 * @return \MailPoet\AdminPages\Pages\WooCommerceSetup
1501 */
1502 protected function getWooCommerceSetupService()
1503 {
1504 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())));
1505 }
1506
1507 /**
1508 * Gets the public 'MailPoet\Analytics\Analytics' shared autowired service.
1509 *
1510 * @return \MailPoet\Analytics\Analytics
1511 */
1512 protected function getAnalytics2Service()
1513 {
1514 return $this->services['MailPoet\\Analytics\\Analytics'] = new \MailPoet\Analytics\Analytics(($this->services['MailPoet\\Analytics\\Reporter'] ?? $this->getReporterService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()));
1515 }
1516
1517 /**
1518 * Gets the public 'MailPoet\Analytics\Reporter' shared autowired service.
1519 *
1520 * @return \MailPoet\Analytics\Reporter
1521 */
1522 protected function getReporterService()
1523 {
1524 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()));
1525 }
1526
1527 /**
1528 * Gets the public 'MailPoet\Analytics\ReporterCampaignData' shared autowired service.
1529 *
1530 * @return \MailPoet\Analytics\ReporterCampaignData
1531 */
1532 protected function getReporterCampaignDataService()
1533 {
1534 return $this->services['MailPoet\\Analytics\\ReporterCampaignData'] = new \MailPoet\Analytics\ReporterCampaignData(($this->services['MailPoet\\Newsletter\\Sending\\SendingQueuesRepository'] ?? $this->getSendingQueuesRepositoryService()));
1535 }
1536
1537 /**
1538 * Gets the public 'MailPoet\Analytics\UnsubscribeReporter' shared autowired service.
1539 *
1540 * @return \MailPoet\Analytics\UnsubscribeReporter
1541 */
1542 protected function getUnsubscribeReporterService()
1543 {
1544 return $this->services['MailPoet\\Analytics\\UnsubscribeReporter'] = new \MailPoet\Analytics\UnsubscribeReporter(($this->services['MailPoet\\Statistics\\StatisticsUnsubscribesRepository'] ?? $this->getStatisticsUnsubscribesRepositoryService()));
1545 }
1546
1547 /**
1548 * Gets the public 'MailPoet\AutomaticEmails\AutomaticEmailFactory' shared autowired service.
1549 *
1550 * @return \MailPoet\AutomaticEmails\AutomaticEmailFactory
1551 */
1552 protected function getAutomaticEmailFactoryService()
1553 {
1554 return $this->services['MailPoet\\AutomaticEmails\\AutomaticEmailFactory'] = new \MailPoet\AutomaticEmails\AutomaticEmailFactory(($this->services['MailPoet\\DI\\ContainerWrapper'] ?? $this->getContainerWrapperService()));
1555 }
1556
1557 /**
1558 * Gets the public 'MailPoet\AutomaticEmails\AutomaticEmails' shared autowired service.
1559 *
1560 * @return \MailPoet\AutomaticEmails\AutomaticEmails
1561 */
1562 protected function getAutomaticEmails2Service()
1563 {
1564 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()));
1565 }
1566
1567 /**
1568 * Gets the public 'MailPoet\AutomaticEmails\WooCommerce\Events\AbandonedCart' shared autowired service.
1569 *
1570 * @return \MailPoet\AutomaticEmails\WooCommerce\Events\AbandonedCart
1571 */
1572 protected function getAbandonedCartService()
1573 {
1574 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()));
1575 }
1576
1577 /**
1578 * Gets the public 'MailPoet\AutomaticEmails\WooCommerce\Events\FirstPurchase' shared autowired service.
1579 *
1580 * @return \MailPoet\AutomaticEmails\WooCommerce\Events\FirstPurchase
1581 */
1582 protected function getFirstPurchaseService()
1583 {
1584 return $this->services['MailPoet\\AutomaticEmails\\WooCommerce\\Events\\FirstPurchase'] = new \MailPoet\AutomaticEmails\WooCommerce\Events\FirstPurchase(($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()));
1585 }
1586
1587 /**
1588 * Gets the public 'MailPoet\AutomaticEmails\WooCommerce\Events\PurchasedInCategory' shared autowired service.
1589 *
1590 * @return \MailPoet\AutomaticEmails\WooCommerce\Events\PurchasedInCategory
1591 */
1592 protected function getPurchasedInCategoryService()
1593 {
1594 return $this->services['MailPoet\\AutomaticEmails\\WooCommerce\\Events\\PurchasedInCategory'] = new \MailPoet\AutomaticEmails\WooCommerce\Events\PurchasedInCategory(($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()));
1595 }
1596
1597 /**
1598 * Gets the public 'MailPoet\AutomaticEmails\WooCommerce\Events\PurchasedProduct' shared autowired service.
1599 *
1600 * @return \MailPoet\AutomaticEmails\WooCommerce\Events\PurchasedProduct
1601 */
1602 protected function getPurchasedProductService()
1603 {
1604 return $this->services['MailPoet\\AutomaticEmails\\WooCommerce\\Events\\PurchasedProduct'] = new \MailPoet\AutomaticEmails\WooCommerce\Events\PurchasedProduct(($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()));
1605 }
1606
1607 /**
1608 * Gets the public 'MailPoet\AutomaticEmails\WooCommerce\WooCommerce' shared autowired service.
1609 *
1610 * @return \MailPoet\AutomaticEmails\WooCommerce\WooCommerce
1611 */
1612 protected function getWooCommerceService()
1613 {
1614 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()));
1615 }
1616
1617 /**
1618 * Gets the public 'MailPoet\AutomaticEmails\WooCommerce\WooCommerceEventFactory' shared autowired service.
1619 *
1620 * @return \MailPoet\AutomaticEmails\WooCommerce\WooCommerceEventFactory
1621 */
1622 protected function getWooCommerceEventFactoryService()
1623 {
1624 return $this->services['MailPoet\\AutomaticEmails\\WooCommerce\\WooCommerceEventFactory'] = new \MailPoet\AutomaticEmails\WooCommerce\WooCommerceEventFactory(($this->services['MailPoet\\DI\\ContainerWrapper'] ?? $this->getContainerWrapperService()));
1625 }
1626
1627 /**
1628 * Gets the public 'MailPoet\Automation\Engine\API\API' shared autowired service.
1629 *
1630 * @return \MailPoet\Automation\Engine\API\API
1631 */
1632 protected function getAPI4Service()
1633 {
1634 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())));
1635 }
1636
1637 /**
1638 * Gets the public 'MailPoet\Automation\Engine\Builder\CreateAutomationFromTemplateController' shared autowired service.
1639 *
1640 * @return \MailPoet\Automation\Engine\Builder\CreateAutomationFromTemplateController
1641 */
1642 protected function getCreateAutomationFromTemplateControllerService()
1643 {
1644 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()));
1645 }
1646
1647 /**
1648 * Gets the public 'MailPoet\Automation\Engine\Builder\DeleteAutomationController' shared autowired service.
1649 *
1650 * @return \MailPoet\Automation\Engine\Builder\DeleteAutomationController
1651 */
1652 protected function getDeleteAutomationControllerService()
1653 {
1654 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()));
1655 }
1656
1657 /**
1658 * Gets the public 'MailPoet\Automation\Engine\Builder\DuplicateAutomationController' shared autowired service.
1659 *
1660 * @return \MailPoet\Automation\Engine\Builder\DuplicateAutomationController
1661 */
1662 protected function getDuplicateAutomationControllerService()
1663 {
1664 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()));
1665 }
1666
1667 /**
1668 * Gets the public 'MailPoet\Automation\Engine\Builder\UpdateAutomationController' shared autowired service.
1669 *
1670 * @return \MailPoet\Automation\Engine\Builder\UpdateAutomationController
1671 */
1672 protected function getUpdateAutomationControllerService()
1673 {
1674 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()));
1675 }
1676
1677 /**
1678 * Gets the public 'MailPoet\Automation\Engine\Builder\UpdateStepsController' shared autowired service.
1679 *
1680 * @return \MailPoet\Automation\Engine\Builder\UpdateStepsController
1681 */
1682 protected function getUpdateStepsControllerService()
1683 {
1684 return $this->services['MailPoet\\Automation\\Engine\\Builder\\UpdateStepsController'] = new \MailPoet\Automation\Engine\Builder\UpdateStepsController(($this->services['MailPoet\\Automation\\Engine\\Registry'] ?? $this->getRegistryService()));
1685 }
1686
1687 /**
1688 * Gets the public 'MailPoet\Automation\Engine\Control\ActionScheduler' shared autowired service.
1689 *
1690 * @return \MailPoet\Automation\Engine\Control\ActionScheduler
1691 */
1692 protected function getActionSchedulerService()
1693 {
1694 return $this->services['MailPoet\\Automation\\Engine\\Control\\ActionScheduler'] = new \MailPoet\Automation\Engine\Control\ActionScheduler();
1695 }
1696
1697 /**
1698 * Gets the public 'MailPoet\Automation\Engine\Control\AutomationController' shared autowired service.
1699 *
1700 * @return \MailPoet\Automation\Engine\Control\AutomationController
1701 */
1702 protected function getAutomationControllerService()
1703 {
1704 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())));
1705 }
1706
1707 /**
1708 * Gets the public 'MailPoet\Automation\Engine\Control\FilterHandler' shared autowired service.
1709 *
1710 * @return \MailPoet\Automation\Engine\Control\FilterHandler
1711 */
1712 protected function getFilterHandlerService()
1713 {
1714 return $this->services['MailPoet\\Automation\\Engine\\Control\\FilterHandler'] = new \MailPoet\Automation\Engine\Control\FilterHandler(($this->services['MailPoet\\Automation\\Engine\\Registry'] ?? $this->getRegistryService()));
1715 }
1716
1717 /**
1718 * Gets the public 'MailPoet\Automation\Engine\Control\RootStep' shared autowired service.
1719 *
1720 * @return \MailPoet\Automation\Engine\Control\RootStep
1721 */
1722 protected function getRootStepService()
1723 {
1724 return $this->services['MailPoet\\Automation\\Engine\\Control\\RootStep'] = new \MailPoet\Automation\Engine\Control\RootStep();
1725 }
1726
1727 /**
1728 * Gets the public 'MailPoet\Automation\Engine\Control\StepHandler' shared autowired service.
1729 *
1730 * @return \MailPoet\Automation\Engine\Control\StepHandler
1731 */
1732 protected function getStepHandlerService()
1733 {
1734 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()));
1735 }
1736
1737 /**
1738 * Gets the public 'MailPoet\Automation\Engine\Control\StepRunControllerFactory' shared autowired service.
1739 *
1740 * @return \MailPoet\Automation\Engine\Control\StepRunControllerFactory
1741 */
1742 protected function getStepRunControllerFactoryService()
1743 {
1744 return $this->services['MailPoet\\Automation\\Engine\\Control\\StepRunControllerFactory'] = new \MailPoet\Automation\Engine\Control\StepRunControllerFactory(($this->services['MailPoet\\Automation\\Engine\\Control\\StepScheduler'] ?? $this->getStepSchedulerService()));
1745 }
1746
1747 /**
1748 * Gets the public 'MailPoet\Automation\Engine\Control\StepRunLoggerFactory' shared autowired service.
1749 *
1750 * @return \MailPoet\Automation\Engine\Control\StepRunLoggerFactory
1751 */
1752 protected function getStepRunLoggerFactoryService()
1753 {
1754 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()));
1755 }
1756
1757 /**
1758 * Gets the public 'MailPoet\Automation\Engine\Control\StepScheduler' shared autowired service.
1759 *
1760 * @return \MailPoet\Automation\Engine\Control\StepScheduler
1761 */
1762 protected function getStepSchedulerService()
1763 {
1764 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())));
1765 }
1766
1767 /**
1768 * Gets the public 'MailPoet\Automation\Engine\Control\SubjectLoader' shared autowired service.
1769 *
1770 * @return \MailPoet\Automation\Engine\Control\SubjectLoader
1771 */
1772 protected function getSubjectLoaderService()
1773 {
1774 return $this->services['MailPoet\\Automation\\Engine\\Control\\SubjectLoader'] = new \MailPoet\Automation\Engine\Control\SubjectLoader(($this->services['MailPoet\\Automation\\Engine\\Registry'] ?? $this->getRegistryService()));
1775 }
1776
1777 /**
1778 * Gets the public 'MailPoet\Automation\Engine\Control\SubjectTransformerHandler' autowired service.
1779 *
1780 * @return \MailPoet\Automation\Engine\Control\SubjectTransformerHandler
1781 */
1782 protected function getSubjectTransformerHandlerService()
1783 {
1784 $this->factories['MailPoet\\Automation\\Engine\\Control\\SubjectTransformerHandler'] = function () {
1785 return new \MailPoet\Automation\Engine\Control\SubjectTransformerHandler(($this->services['MailPoet\\Automation\\Engine\\Registry'] ?? $this->getRegistryService()));
1786 };
1787
1788 return $this->factories['MailPoet\\Automation\\Engine\\Control\\SubjectTransformerHandler']();
1789 }
1790
1791 /**
1792 * Gets the public 'MailPoet\Automation\Engine\Control\TriggerHandler' shared autowired service.
1793 *
1794 * @return \MailPoet\Automation\Engine\Control\TriggerHandler
1795 */
1796 protected function getTriggerHandlerService()
1797 {
1798 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())));
1799 }
1800
1801 /**
1802 * Gets the public 'MailPoet\Automation\Engine\Endpoints\Automations\AutomationTemplateGetEndpoint' shared autowired service.
1803 *
1804 * @return \MailPoet\Automation\Engine\Endpoints\Automations\AutomationTemplateGetEndpoint
1805 */
1806 protected function getAutomationTemplateGetEndpointService()
1807 {
1808 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()));
1809 }
1810
1811 /**
1812 * Gets the public 'MailPoet\Automation\Engine\Endpoints\Automations\AutomationTemplatesGetEndpoint' shared autowired service.
1813 *
1814 * @return \MailPoet\Automation\Engine\Endpoints\Automations\AutomationTemplatesGetEndpoint
1815 */
1816 protected function getAutomationTemplatesGetEndpointService()
1817 {
1818 return $this->services['MailPoet\\Automation\\Engine\\Endpoints\\Automations\\AutomationTemplatesGetEndpoint'] = new \MailPoet\Automation\Engine\Endpoints\Automations\AutomationTemplatesGetEndpoint(($this->services['MailPoet\\Automation\\Engine\\Registry'] ?? $this->getRegistryService()));
1819 }
1820
1821 /**
1822 * Gets the public 'MailPoet\Automation\Engine\Endpoints\Automations\AutomationVersionsGetEndpoint' shared autowired service.
1823 *
1824 * @return \MailPoet\Automation\Engine\Endpoints\Automations\AutomationVersionsGetEndpoint
1825 */
1826 protected function getAutomationVersionsGetEndpointService()
1827 {
1828 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())));
1829 }
1830
1831 /**
1832 * Gets the public 'MailPoet\Automation\Engine\Endpoints\Automations\AutomationsCreateFromTemplateEndpoint' shared autowired service.
1833 *
1834 * @return \MailPoet\Automation\Engine\Endpoints\Automations\AutomationsCreateFromTemplateEndpoint
1835 */
1836 protected function getAutomationsCreateFromTemplateEndpointService()
1837 {
1838 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()));
1839 }
1840
1841 /**
1842 * Gets the public 'MailPoet\Automation\Engine\Endpoints\Automations\AutomationsDeleteEndpoint' shared autowired service.
1843 *
1844 * @return \MailPoet\Automation\Engine\Endpoints\Automations\AutomationsDeleteEndpoint
1845 */
1846 protected function getAutomationsDeleteEndpointService()
1847 {
1848 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()));
1849 }
1850
1851 /**
1852 * Gets the public 'MailPoet\Automation\Engine\Endpoints\Automations\AutomationsDuplicateEndpoint' shared autowired service.
1853 *
1854 * @return \MailPoet\Automation\Engine\Endpoints\Automations\AutomationsDuplicateEndpoint
1855 */
1856 protected function getAutomationsDuplicateEndpointService()
1857 {
1858 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()));
1859 }
1860
1861 /**
1862 * Gets the public 'MailPoet\Automation\Engine\Endpoints\Automations\AutomationsGetEndpoint' shared autowired service.
1863 *
1864 * @return \MailPoet\Automation\Engine\Endpoints\Automations\AutomationsGetEndpoint
1865 */
1866 protected function getAutomationsGetEndpointService()
1867 {
1868 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())));
1869 }
1870
1871 /**
1872 * Gets the public 'MailPoet\Automation\Engine\Endpoints\Automations\AutomationsPutEndpoint' shared autowired service.
1873 *
1874 * @return \MailPoet\Automation\Engine\Endpoints\Automations\AutomationsPutEndpoint
1875 */
1876 protected function getAutomationsPutEndpointService()
1877 {
1878 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()));
1879 }
1880
1881 /**
1882 * Gets the public 'MailPoet\Automation\Engine\Engine' shared autowired service.
1883 *
1884 * @return \MailPoet\Automation\Engine\Engine
1885 */
1886 protected function getEngineService()
1887 {
1888 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())));
1889 }
1890
1891 /**
1892 * Gets the public 'MailPoet\Automation\Engine\Hooks' shared autowired service.
1893 *
1894 * @return \MailPoet\Automation\Engine\Hooks
1895 */
1896 protected function getHooksService()
1897 {
1898 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())));
1899 }
1900
1901 /**
1902 * Gets the public 'MailPoet\Automation\Engine\Mappers\AutomationMapper' shared autowired service.
1903 *
1904 * @return \MailPoet\Automation\Engine\Mappers\AutomationMapper
1905 */
1906 protected function getAutomationMapperService()
1907 {
1908 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())));
1909 }
1910
1911 /**
1912 * Gets the public 'MailPoet\Automation\Engine\Registry' shared autowired service.
1913 *
1914 * @return \MailPoet\Automation\Engine\Registry
1915 */
1916 protected function getRegistryService()
1917 {
1918 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())));
1919 }
1920
1921 /**
1922 * Gets the public 'MailPoet\Automation\Engine\Storage\AutomationRunLogStorage' shared autowired service.
1923 *
1924 * @return \MailPoet\Automation\Engine\Storage\AutomationRunLogStorage
1925 */
1926 protected function getAutomationRunLogStorageService()
1927 {
1928 return $this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationRunLogStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationRunLogStorage();
1929 }
1930
1931 /**
1932 * Gets the public 'MailPoet\Automation\Engine\Storage\AutomationRunStorage' shared autowired service.
1933 *
1934 * @return \MailPoet\Automation\Engine\Storage\AutomationRunStorage
1935 */
1936 protected function getAutomationRunStorageService()
1937 {
1938 return $this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationRunStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationRunStorage();
1939 }
1940
1941 /**
1942 * Gets the public 'MailPoet\Automation\Engine\Storage\AutomationStatisticsStorage' shared autowired service.
1943 *
1944 * @return \MailPoet\Automation\Engine\Storage\AutomationStatisticsStorage
1945 */
1946 protected function getAutomationStatisticsStorageService()
1947 {
1948 return $this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStatisticsStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationStatisticsStorage();
1949 }
1950
1951 /**
1952 * Gets the public 'MailPoet\Automation\Engine\Storage\AutomationStorage' shared autowired service.
1953 *
1954 * @return \MailPoet\Automation\Engine\Storage\AutomationStorage
1955 */
1956 protected function getAutomationStorageService()
1957 {
1958 return $this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationStorage();
1959 }
1960
1961 /**
1962 * Gets the public 'MailPoet\Automation\Engine\Templates\AutomationBuilder' autowired service.
1963 *
1964 * @return \MailPoet\Automation\Engine\Templates\AutomationBuilder
1965 */
1966 protected function getAutomationBuilderService()
1967 {
1968 $this->factories['MailPoet\\Automation\\Engine\\Templates\\AutomationBuilder'] = function () {
1969 return new \MailPoet\Automation\Engine\Templates\AutomationBuilder(($this->services['MailPoet\\Automation\\Engine\\Registry'] ?? $this->getRegistryService()));
1970 };
1971
1972 return $this->factories['MailPoet\\Automation\\Engine\\Templates\\AutomationBuilder']();
1973 }
1974
1975 /**
1976 * Gets the public 'MailPoet\Automation\Engine\Validation\AutomationGraph\AutomationWalker' shared autowired service.
1977 *
1978 * @return \MailPoet\Automation\Engine\Validation\AutomationGraph\AutomationWalker
1979 */
1980 protected function getAutomationWalkerService()
1981 {
1982 return $this->services['MailPoet\\Automation\\Engine\\Validation\\AutomationGraph\\AutomationWalker'] = new \MailPoet\Automation\Engine\Validation\AutomationGraph\AutomationWalker();
1983 }
1984
1985 /**
1986 * Gets the public 'MailPoet\Automation\Engine\Validation\AutomationRules\UnknownStepRule' shared autowired service.
1987 *
1988 * @return \MailPoet\Automation\Engine\Validation\AutomationRules\UnknownStepRule
1989 */
1990 protected function getUnknownStepRuleService()
1991 {
1992 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())));
1993 }
1994
1995 /**
1996 * Gets the public 'MailPoet\Automation\Engine\Validation\AutomationRules\ValidStepArgsRule' shared autowired service.
1997 *
1998 * @return \MailPoet\Automation\Engine\Validation\AutomationRules\ValidStepArgsRule
1999 */
2000 protected function getValidStepArgsRuleService()
2001 {
2002 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()));
2003 }
2004
2005 /**
2006 * Gets the public 'MailPoet\Automation\Engine\Validation\AutomationRules\ValidStepFiltersRule' shared autowired service.
2007 *
2008 * @return \MailPoet\Automation\Engine\Validation\AutomationRules\ValidStepFiltersRule
2009 */
2010 protected function getValidStepFiltersRuleService()
2011 {
2012 $a = ($this->services['MailPoet\\Automation\\Engine\\Registry'] ?? $this->getRegistryService());
2013
2014 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()));
2015 }
2016
2017 /**
2018 * Gets the public 'MailPoet\Automation\Engine\Validation\AutomationRules\ValidStepOrderRule' shared autowired service.
2019 *
2020 * @return \MailPoet\Automation\Engine\Validation\AutomationRules\ValidStepOrderRule
2021 */
2022 protected function getValidStepOrderRuleService()
2023 {
2024 $a = ($this->services['MailPoet\\Automation\\Engine\\Registry'] ?? $this->getRegistryService());
2025
2026 return $this->services['MailPoet\\Automation\\Engine\\Validation\\AutomationRules\\ValidStepOrderRule'] = new \MailPoet\Automation\Engine\Validation\AutomationRules\ValidStepOrderRule($a, new \MailPoet\Automation\Engine\Control\SubjectTransformerHandler($a));
2027 }
2028
2029 /**
2030 * Gets the public 'MailPoet\Automation\Engine\Validation\AutomationRules\ValidStepValidationRule' shared autowired service.
2031 *
2032 * @return \MailPoet\Automation\Engine\Validation\AutomationRules\ValidStepValidationRule
2033 */
2034 protected function getValidStepValidationRuleService()
2035 {
2036 return $this->services['MailPoet\\Automation\\Engine\\Validation\\AutomationRules\\ValidStepValidationRule'] = new \MailPoet\Automation\Engine\Validation\AutomationRules\ValidStepValidationRule(($this->services['MailPoet\\Automation\\Engine\\Registry'] ?? $this->getRegistryService()));
2037 }
2038
2039 /**
2040 * Gets the public 'MailPoet\Automation\Engine\Validation\AutomationValidator' shared autowired service.
2041 *
2042 * @return \MailPoet\Automation\Engine\Validation\AutomationValidator
2043 */
2044 protected function getAutomationValidatorService()
2045 {
2046 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())));
2047 }
2048
2049 /**
2050 * Gets the public 'MailPoet\Automation\Engine\WordPress' shared autowired service.
2051 *
2052 * @return \MailPoet\Automation\Engine\WordPress
2053 */
2054 protected function getWordPressService()
2055 {
2056 return $this->services['MailPoet\\Automation\\Engine\\WordPress'] = new \MailPoet\Automation\Engine\WordPress();
2057 }
2058
2059 /**
2060 * Gets the public 'MailPoet\Automation\Integrations\Core\Actions\DelayAction' shared autowired service.
2061 *
2062 * @return \MailPoet\Automation\Integrations\Core\Actions\DelayAction
2063 */
2064 protected function getDelayActionService()
2065 {
2066 return $this->services['MailPoet\\Automation\\Integrations\\Core\\Actions\\DelayAction'] = new \MailPoet\Automation\Integrations\Core\Actions\DelayAction();
2067 }
2068
2069 /**
2070 * Gets the public 'MailPoet\Automation\Integrations\Core\Actions\IfElseAction' shared autowired service.
2071 *
2072 * @return \MailPoet\Automation\Integrations\Core\Actions\IfElseAction
2073 */
2074 protected function getIfElseActionService()
2075 {
2076 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()));
2077 }
2078
2079 /**
2080 * Gets the public 'MailPoet\Automation\Integrations\Core\CoreIntegration' shared autowired service.
2081 *
2082 * @return \MailPoet\Automation\Integrations\Core\CoreIntegration
2083 */
2084 protected function getCoreIntegrationService()
2085 {
2086 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())));
2087 }
2088
2089 /**
2090 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\Actions\AutomationSendEmailSubjectResolver' shared autowired service.
2091 *
2092 * @return \MailPoet\Automation\Integrations\MailPoet\Actions\AutomationSendEmailSubjectResolver
2093 */
2094 protected function getAutomationSendEmailSubjectResolverService()
2095 {
2096 $a = ($this->services['MailPoet\\Automation\\Engine\\Registry'] ?? $this->getRegistryService());
2097
2098 return $this->services['MailPoet\\Automation\\Integrations\\MailPoet\\Actions\\AutomationSendEmailSubjectResolver'] = new \MailPoet\Automation\Integrations\MailPoet\Actions\AutomationSendEmailSubjectResolver($a, new \MailPoet\Automation\Engine\Control\SubjectTransformerHandler($a));
2099 }
2100
2101 /**
2102 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\Actions\SendEmailAction' shared autowired service.
2103 *
2104 * @return \MailPoet\Automation\Integrations\MailPoet\Actions\SendEmailAction
2105 */
2106 protected function getSendEmailActionService()
2107 {
2108 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()));
2109 }
2110
2111 /**
2112 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\Actions\SendLatestNewsletterAction' shared autowired service.
2113 *
2114 * @return \MailPoet\Automation\Integrations\MailPoet\Actions\SendLatestNewsletterAction
2115 */
2116 protected function getSendLatestNewsletterActionService()
2117 {
2118 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()));
2119 }
2120
2121 /**
2122 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\Analytics\Analytics' shared autowired service.
2123 *
2124 * @return \MailPoet\Automation\Integrations\MailPoet\Analytics\Analytics
2125 */
2126 protected function getAnalytics3Service()
2127 {
2128 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())));
2129 }
2130
2131 /**
2132 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\Analytics\Controller\AutomationTimeSpanController' shared autowired service.
2133 *
2134 * @return \MailPoet\Automation\Integrations\MailPoet\Analytics\Controller\AutomationTimeSpanController
2135 */
2136 protected function getAutomationTimeSpanControllerService()
2137 {
2138 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()));
2139 }
2140
2141 /**
2142 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\Analytics\Controller\OverviewStatisticsController' shared autowired service.
2143 *
2144 * @return \MailPoet\Automation\Integrations\MailPoet\Analytics\Controller\OverviewStatisticsController
2145 */
2146 protected function getOverviewStatisticsControllerService()
2147 {
2148 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()));
2149 }
2150
2151 /**
2152 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\Analytics\Controller\StepStatisticController' shared autowired service.
2153 *
2154 * @return \MailPoet\Automation\Integrations\MailPoet\Analytics\Controller\StepStatisticController
2155 */
2156 protected function getStepStatisticControllerService()
2157 {
2158 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())));
2159 }
2160
2161 /**
2162 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\Analytics\Endpoints\AutomationFlowEndpoint' shared autowired service.
2163 *
2164 * @return \MailPoet\Automation\Integrations\MailPoet\Analytics\Endpoints\AutomationFlowEndpoint
2165 */
2166 protected function getAutomationFlowEndpointService()
2167 {
2168 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()));
2169 }
2170
2171 /**
2172 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\Analytics\Endpoints\OverviewEndpoint' shared autowired service.
2173 *
2174 * @return \MailPoet\Automation\Integrations\MailPoet\Analytics\Endpoints\OverviewEndpoint
2175 */
2176 protected function getOverviewEndpointService()
2177 {
2178 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()));
2179 }
2180
2181 /**
2182 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\Analytics\Endpoints\UpdateRunStatusEndpoint' shared autowired service.
2183 *
2184 * @return \MailPoet\Automation\Integrations\MailPoet\Analytics\Endpoints\UpdateRunStatusEndpoint
2185 */
2186 protected function getUpdateRunStatusEndpointService()
2187 {
2188 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())));
2189 }
2190
2191 /**
2192 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\ContextFactory' shared autowired service.
2193 *
2194 * @return \MailPoet\Automation\Integrations\MailPoet\ContextFactory
2195 */
2196 protected function getContextFactoryService()
2197 {
2198 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()));
2199 }
2200
2201 /**
2202 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\Fields\NewsletterLinkFieldsFactory' autowired service.
2203 *
2204 * @return \MailPoet\Automation\Integrations\MailPoet\Fields\NewsletterLinkFieldsFactory
2205 */
2206 protected function getNewsletterLinkFieldsFactoryService()
2207 {
2208 $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\Fields\\NewsletterLinkFieldsFactory'] = function () {
2209 return new \MailPoet\Automation\Integrations\MailPoet\Fields\NewsletterLinkFieldsFactory();
2210 };
2211
2212 return $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\Fields\\NewsletterLinkFieldsFactory']();
2213 }
2214
2215 /**
2216 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\Fields\SubscriberAutomationFieldsFactory' autowired service.
2217 *
2218 * @return \MailPoet\Automation\Integrations\MailPoet\Fields\SubscriberAutomationFieldsFactory
2219 */
2220 protected function getSubscriberAutomationFieldsFactoryService()
2221 {
2222 $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\Fields\\SubscriberAutomationFieldsFactory'] = function () {
2223 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())));
2224 };
2225
2226 return $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\Fields\\SubscriberAutomationFieldsFactory']();
2227 }
2228
2229 /**
2230 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\Fields\SubscriberCustomFieldsFactory' autowired service.
2231 *
2232 * @return \MailPoet\Automation\Integrations\MailPoet\Fields\SubscriberCustomFieldsFactory
2233 */
2234 protected function getSubscriberCustomFieldsFactoryService()
2235 {
2236 $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\Fields\\SubscriberCustomFieldsFactory'] = function () {
2237 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())));
2238 };
2239
2240 return $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\Fields\\SubscriberCustomFieldsFactory']();
2241 }
2242
2243 /**
2244 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\Fields\SubscriberFieldsFactory' autowired service.
2245 *
2246 * @return \MailPoet\Automation\Integrations\MailPoet\Fields\SubscriberFieldsFactory
2247 */
2248 protected function getSubscriberFieldsFactoryService()
2249 {
2250 $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\Fields\\SubscriberFieldsFactory'] = function () {
2251 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()));
2252 };
2253
2254 return $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\Fields\\SubscriberFieldsFactory']();
2255 }
2256
2257 /**
2258 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\Fields\SubscriberStatisticFieldsFactory' autowired service.
2259 *
2260 * @return \MailPoet\Automation\Integrations\MailPoet\Fields\SubscriberStatisticFieldsFactory
2261 */
2262 protected function getSubscriberStatisticFieldsFactoryService()
2263 {
2264 $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\Fields\\SubscriberStatisticFieldsFactory'] = function () {
2265 return new \MailPoet\Automation\Integrations\MailPoet\Fields\SubscriberStatisticFieldsFactory(($this->services['MailPoet\\Subscribers\\Statistics\\SubscriberStatisticsRepository'] ?? $this->getSubscriberStatisticsRepositoryService()));
2266 };
2267
2268 return $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\Fields\\SubscriberStatisticFieldsFactory']();
2269 }
2270
2271 /**
2272 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\Hooks\AutomationEditorLoadingHooks' shared autowired service.
2273 *
2274 * @return \MailPoet\Automation\Integrations\MailPoet\Hooks\AutomationEditorLoadingHooks
2275 */
2276 protected function getAutomationEditorLoadingHooksService()
2277 {
2278 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()));
2279 }
2280
2281 /**
2282 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\Hooks\CreateAutomationRunHook' shared autowired service.
2283 *
2284 * @return \MailPoet\Automation\Integrations\MailPoet\Hooks\CreateAutomationRunHook
2285 */
2286 protected function getCreateAutomationRunHookService()
2287 {
2288 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())));
2289 }
2290
2291 /**
2292 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\MailPoetIntegration' shared autowired service.
2293 *
2294 * @return \MailPoet\Automation\Integrations\MailPoet\MailPoetIntegration
2295 */
2296 protected function getMailPoetIntegrationService()
2297 {
2298 $a = ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService());
2299 $b = ($this->services['MailPoet\\WPCOM\\DotcomHelperFunctions'] ?? $this->getDotcomHelperFunctionsService());
2300 $c = ($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? ($this->services['MailPoet\\Automation\\Engine\\WordPress'] = new \MailPoet\Automation\Engine\WordPress()));
2301 $d = ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService());
2302 $e = ($this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\WooCommerce'] ?? ($this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\WooCommerce'] = new \MailPoet\Automation\Integrations\WooCommerce\WooCommerce()));
2303 $f = ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions()));
2304
2305 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);
2306 }
2307
2308 /**
2309 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\SubjectTransformers\CommentSubjectToSubscriberSubjectTransformer' autowired service.
2310 *
2311 * @return \MailPoet\Automation\Integrations\MailPoet\SubjectTransformers\CommentSubjectToSubscriberSubjectTransformer
2312 */
2313 protected function getCommentSubjectToSubscriberSubjectTransformerService()
2314 {
2315 $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\SubjectTransformers\\CommentSubjectToSubscriberSubjectTransformer'] = function () {
2316 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()));
2317 };
2318
2319 return $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\SubjectTransformers\\CommentSubjectToSubscriberSubjectTransformer']();
2320 }
2321
2322 /**
2323 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\SubjectTransformers\CustomerSubjectToSubscriberSubjectTransformer' autowired service.
2324 *
2325 * @return \MailPoet\Automation\Integrations\MailPoet\SubjectTransformers\CustomerSubjectToSubscriberSubjectTransformer
2326 */
2327 protected function getCustomerSubjectToSubscriberSubjectTransformerService()
2328 {
2329 $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\SubjectTransformers\\CustomerSubjectToSubscriberSubjectTransformer'] = function () {
2330 return new \MailPoet\Automation\Integrations\MailPoet\SubjectTransformers\CustomerSubjectToSubscriberSubjectTransformer(($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()));
2331 };
2332
2333 return $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\SubjectTransformers\\CustomerSubjectToSubscriberSubjectTransformer']();
2334 }
2335
2336 /**
2337 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\SubjectTransformers\OrderSubjectToSegmentSubjectTransformer' autowired service.
2338 *
2339 * @return \MailPoet\Automation\Integrations\MailPoet\SubjectTransformers\OrderSubjectToSegmentSubjectTransformer
2340 */
2341 protected function getOrderSubjectToSegmentSubjectTransformerService()
2342 {
2343 $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\SubjectTransformers\\OrderSubjectToSegmentSubjectTransformer'] = function () {
2344 return new \MailPoet\Automation\Integrations\MailPoet\SubjectTransformers\OrderSubjectToSegmentSubjectTransformer(($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()));
2345 };
2346
2347 return $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\SubjectTransformers\\OrderSubjectToSegmentSubjectTransformer']();
2348 }
2349
2350 /**
2351 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\SubjectTransformers\OrderSubjectToSubscriberSubjectTransformer' autowired service.
2352 *
2353 * @return \MailPoet\Automation\Integrations\MailPoet\SubjectTransformers\OrderSubjectToSubscriberSubjectTransformer
2354 */
2355 protected function getOrderSubjectToSubscriberSubjectTransformerService()
2356 {
2357 $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\SubjectTransformers\\OrderSubjectToSubscriberSubjectTransformer'] = function () {
2358 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())));
2359 };
2360
2361 return $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\SubjectTransformers\\OrderSubjectToSubscriberSubjectTransformer']();
2362 }
2363
2364 /**
2365 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\SubjectTransformers\SubscriberSubjectToWordPressUserSubjectTransformer' autowired service.
2366 *
2367 * @return \MailPoet\Automation\Integrations\MailPoet\SubjectTransformers\SubscriberSubjectToWordPressUserSubjectTransformer
2368 */
2369 protected function getSubscriberSubjectToWordPressUserSubjectTransformerService()
2370 {
2371 $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\SubjectTransformers\\SubscriberSubjectToWordPressUserSubjectTransformer'] = function () {
2372 return new \MailPoet\Automation\Integrations\MailPoet\SubjectTransformers\SubscriberSubjectToWordPressUserSubjectTransformer(($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()));
2373 };
2374
2375 return $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\SubjectTransformers\\SubscriberSubjectToWordPressUserSubjectTransformer']();
2376 }
2377
2378 /**
2379 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\Subjects\NewsletterLinkSubject' autowired service.
2380 *
2381 * @return \MailPoet\Automation\Integrations\MailPoet\Subjects\NewsletterLinkSubject
2382 */
2383 protected function getNewsletterLinkSubjectService()
2384 {
2385 $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\Subjects\\NewsletterLinkSubject'] = function () {
2386 return new \MailPoet\Automation\Integrations\MailPoet\Subjects\NewsletterLinkSubject(new \MailPoet\Automation\Integrations\MailPoet\Fields\NewsletterLinkFieldsFactory(), ($this->services['MailPoet\\Cron\\Workers\\StatsNotifications\\NewsletterLinkRepository'] ?? $this->getNewsletterLinkRepositoryService()));
2387 };
2388
2389 return $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\Subjects\\NewsletterLinkSubject']();
2390 }
2391
2392 /**
2393 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\Subjects\SegmentSubject' autowired service.
2394 *
2395 * @return \MailPoet\Automation\Integrations\MailPoet\Subjects\SegmentSubject
2396 */
2397 protected function getSegmentSubjectService()
2398 {
2399 $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\Subjects\\SegmentSubject'] = function () {
2400 return new \MailPoet\Automation\Integrations\MailPoet\Subjects\SegmentSubject(($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoet\\WPCOM\\DotcomHelperFunctions'] ?? $this->getDotcomHelperFunctionsService()));
2401 };
2402
2403 return $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\Subjects\\SegmentSubject']();
2404 }
2405
2406 /**
2407 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\Subjects\SubscriberSubject' autowired service.
2408 *
2409 * @return \MailPoet\Automation\Integrations\MailPoet\Subjects\SubscriberSubject
2410 */
2411 protected function getSubscriberSubjectService()
2412 {
2413 $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\Subjects\\SubscriberSubject'] = function () {
2414 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()));
2415 };
2416
2417 return $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\Subjects\\SubscriberSubject']();
2418 }
2419
2420 /**
2421 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\Templates\EmailFactory' shared autowired service.
2422 *
2423 * @return \MailPoet\Automation\Integrations\MailPoet\Templates\EmailFactory
2424 */
2425 protected function getEmailFactoryService()
2426 {
2427 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()));
2428 }
2429
2430 /**
2431 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\Templates\TemplatesFactory' autowired service.
2432 *
2433 * @return \MailPoet\Automation\Integrations\MailPoet\Templates\TemplatesFactory
2434 */
2435 protected function getTemplatesFactoryService()
2436 {
2437 $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\Templates\\TemplatesFactory'] = function () {
2438 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()));
2439 };
2440
2441 return $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\Templates\\TemplatesFactory']();
2442 }
2443
2444 /**
2445 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\Triggers\SomeoneSubscribesTrigger' autowired service.
2446 *
2447 * @return \MailPoet\Automation\Integrations\MailPoet\Triggers\SomeoneSubscribesTrigger
2448 */
2449 protected function getSomeoneSubscribesTriggerService()
2450 {
2451 $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\Triggers\\SomeoneSubscribesTrigger'] = function () {
2452 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()));
2453 };
2454
2455 return $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\Triggers\\SomeoneSubscribesTrigger']();
2456 }
2457
2458 /**
2459 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\Triggers\SomeoneUnsubscribesTrigger' autowired service.
2460 *
2461 * @return \MailPoet\Automation\Integrations\MailPoet\Triggers\SomeoneUnsubscribesTrigger
2462 */
2463 protected function getSomeoneUnsubscribesTriggerService()
2464 {
2465 $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\Triggers\\SomeoneUnsubscribesTrigger'] = function () {
2466 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()));
2467 };
2468
2469 return $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\Triggers\\SomeoneUnsubscribesTrigger']();
2470 }
2471
2472 /**
2473 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\Triggers\UserRegistrationTrigger' autowired service.
2474 *
2475 * @return \MailPoet\Automation\Integrations\MailPoet\Triggers\UserRegistrationTrigger
2476 */
2477 protected function getUserRegistrationTriggerService()
2478 {
2479 $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\Triggers\\UserRegistrationTrigger'] = function () {
2480 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()));
2481 };
2482
2483 return $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\Triggers\\UserRegistrationTrigger']();
2484 }
2485
2486 /**
2487 * Gets the public 'MailPoet\Automation\Integrations\WooCommerce\ContextFactory' shared autowired service.
2488 *
2489 * @return \MailPoet\Automation\Integrations\WooCommerce\ContextFactory
2490 */
2491 protected function getContextFactory2Service()
2492 {
2493 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())));
2494 }
2495
2496 /**
2497 * Gets the public 'MailPoet\Automation\Integrations\WooCommerce\Fields\CustomerFieldsFactory' shared autowired service.
2498 *
2499 * @return \MailPoet\Automation\Integrations\WooCommerce\Fields\CustomerFieldsFactory
2500 */
2501 protected function getCustomerFieldsFactoryService()
2502 {
2503 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()));
2504 }
2505
2506 /**
2507 * Gets the public 'MailPoet\Automation\Integrations\WooCommerce\Fields\CustomerOrderFieldsFactory' shared autowired service.
2508 *
2509 * @return \MailPoet\Automation\Integrations\WooCommerce\Fields\CustomerOrderFieldsFactory
2510 */
2511 protected function getCustomerOrderFieldsFactoryService()
2512 {
2513 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())));
2514 }
2515
2516 /**
2517 * Gets the public 'MailPoet\Automation\Integrations\WooCommerce\Fields\CustomerReviewFieldsFactory' shared autowired service.
2518 *
2519 * @return \MailPoet\Automation\Integrations\WooCommerce\Fields\CustomerReviewFieldsFactory
2520 */
2521 protected function getCustomerReviewFieldsFactoryService()
2522 {
2523 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())));
2524 }
2525
2526 /**
2527 * Gets the public 'MailPoet\Automation\Integrations\WooCommerce\Fields\CustomerSubscriptionFieldsFactory' shared autowired service.
2528 *
2529 * @return \MailPoet\Automation\Integrations\WooCommerce\Fields\CustomerSubscriptionFieldsFactory
2530 */
2531 protected function getCustomerSubscriptionFieldsFactoryService()
2532 {
2533 return $this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\Fields\\CustomerSubscriptionFieldsFactory'] = new \MailPoet\Automation\Integrations\WooCommerce\Fields\CustomerSubscriptionFieldsFactory(($this->services['MailPoet\\WooCommerce\\WooCommerceSubscriptions\\Helper'] ?? $this->getHelper3Service()));
2534 }
2535
2536 /**
2537 * Gets the public 'MailPoet\Automation\Integrations\WooCommerce\Fields\OrderFieldsFactory' shared autowired service.
2538 *
2539 * @return \MailPoet\Automation\Integrations\WooCommerce\Fields\OrderFieldsFactory
2540 */
2541 protected function getOrderFieldsFactoryService()
2542 {
2543 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())));
2544 }
2545
2546 /**
2547 * Gets the public 'MailPoet\Automation\Integrations\WooCommerce\Fields\TermOptionsBuilder' shared autowired service.
2548 *
2549 * @return \MailPoet\Automation\Integrations\WooCommerce\Fields\TermOptionsBuilder
2550 */
2551 protected function getTermOptionsBuilderService()
2552 {
2553 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())));
2554 }
2555
2556 /**
2557 * Gets the public 'MailPoet\Automation\Integrations\WooCommerce\Fields\TermParentsLoader' shared autowired service.
2558 *
2559 * @return \MailPoet\Automation\Integrations\WooCommerce\Fields\TermParentsLoader
2560 */
2561 protected function getTermParentsLoaderService()
2562 {
2563 return $this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\Fields\\TermParentsLoader'] = new \MailPoet\Automation\Integrations\WooCommerce\Fields\TermParentsLoader();
2564 }
2565
2566 /**
2567 * Gets the public 'MailPoet\Automation\Integrations\WooCommerce\SubjectTransformers\CustomerSubjectToWordPressUserSubjectTransformer' autowired service.
2568 *
2569 * @return \MailPoet\Automation\Integrations\WooCommerce\SubjectTransformers\CustomerSubjectToWordPressUserSubjectTransformer
2570 */
2571 protected function getCustomerSubjectToWordPressUserSubjectTransformerService()
2572 {
2573 $this->factories['MailPoet\\Automation\\Integrations\\WooCommerce\\SubjectTransformers\\CustomerSubjectToWordPressUserSubjectTransformer'] = function () {
2574 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())));
2575 };
2576
2577 return $this->factories['MailPoet\\Automation\\Integrations\\WooCommerce\\SubjectTransformers\\CustomerSubjectToWordPressUserSubjectTransformer']();
2578 }
2579
2580 /**
2581 * Gets the public 'MailPoet\Automation\Integrations\WooCommerce\SubjectTransformers\OrderSubjectToWordPressUserSubjectTransformer' autowired service.
2582 *
2583 * @return \MailPoet\Automation\Integrations\WooCommerce\SubjectTransformers\OrderSubjectToWordPressUserSubjectTransformer
2584 */
2585 protected function getOrderSubjectToWordPressUserSubjectTransformerService()
2586 {
2587 $this->factories['MailPoet\\Automation\\Integrations\\WooCommerce\\SubjectTransformers\\OrderSubjectToWordPressUserSubjectTransformer'] = function () {
2588 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())));
2589 };
2590
2591 return $this->factories['MailPoet\\Automation\\Integrations\\WooCommerce\\SubjectTransformers\\OrderSubjectToWordPressUserSubjectTransformer']();
2592 }
2593
2594 /**
2595 * Gets the public 'MailPoet\Automation\Integrations\WooCommerce\SubjectTransformers\WordPressUserSubjectToWooCommerceCustomerSubjectTransformer' autowired service.
2596 *
2597 * @return \MailPoet\Automation\Integrations\WooCommerce\SubjectTransformers\WordPressUserSubjectToWooCommerceCustomerSubjectTransformer
2598 */
2599 protected function getWordPressUserSubjectToWooCommerceCustomerSubjectTransformerService()
2600 {
2601 $this->factories['MailPoet\\Automation\\Integrations\\WooCommerce\\SubjectTransformers\\WordPressUserSubjectToWooCommerceCustomerSubjectTransformer'] = function () {
2602 return new \MailPoet\Automation\Integrations\WooCommerce\SubjectTransformers\WordPressUserSubjectToWooCommerceCustomerSubjectTransformer();
2603 };
2604
2605 return $this->factories['MailPoet\\Automation\\Integrations\\WooCommerce\\SubjectTransformers\\WordPressUserSubjectToWooCommerceCustomerSubjectTransformer']();
2606 }
2607
2608 /**
2609 * Gets the public 'MailPoet\Automation\Integrations\WooCommerce\Subjects\AbandonedCartSubject' autowired service.
2610 *
2611 * @return \MailPoet\Automation\Integrations\WooCommerce\Subjects\AbandonedCartSubject
2612 */
2613 protected function getAbandonedCartSubjectService()
2614 {
2615 $this->factories['MailPoet\\Automation\\Integrations\\WooCommerce\\Subjects\\AbandonedCartSubject'] = function () {
2616 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())));
2617 };
2618
2619 return $this->factories['MailPoet\\Automation\\Integrations\\WooCommerce\\Subjects\\AbandonedCartSubject']();
2620 }
2621
2622 /**
2623 * Gets the public 'MailPoet\Automation\Integrations\WooCommerce\Subjects\CustomerSubject' autowired service.
2624 *
2625 * @return \MailPoet\Automation\Integrations\WooCommerce\Subjects\CustomerSubject
2626 */
2627 protected function getCustomerSubjectService()
2628 {
2629 $this->factories['MailPoet\\Automation\\Integrations\\WooCommerce\\Subjects\\CustomerSubject'] = function () {
2630 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()));
2631 };
2632
2633 return $this->factories['MailPoet\\Automation\\Integrations\\WooCommerce\\Subjects\\CustomerSubject']();
2634 }
2635
2636 /**
2637 * Gets the public 'MailPoet\Automation\Integrations\WooCommerce\Subjects\OrderStatusChangeSubject' autowired service.
2638 *
2639 * @return \MailPoet\Automation\Integrations\WooCommerce\Subjects\OrderStatusChangeSubject
2640 */
2641 protected function getOrderStatusChangeSubjectService()
2642 {
2643 $this->factories['MailPoet\\Automation\\Integrations\\WooCommerce\\Subjects\\OrderStatusChangeSubject'] = function () {
2644 return new \MailPoet\Automation\Integrations\WooCommerce\Subjects\OrderStatusChangeSubject();
2645 };
2646
2647 return $this->factories['MailPoet\\Automation\\Integrations\\WooCommerce\\Subjects\\OrderStatusChangeSubject']();
2648 }
2649
2650 /**
2651 * Gets the public 'MailPoet\Automation\Integrations\WooCommerce\Subjects\OrderSubject' autowired service.
2652 *
2653 * @return \MailPoet\Automation\Integrations\WooCommerce\Subjects\OrderSubject
2654 */
2655 protected function getOrderSubjectService()
2656 {
2657 $this->factories['MailPoet\\Automation\\Integrations\\WooCommerce\\Subjects\\OrderSubject'] = function () {
2658 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())));
2659 };
2660
2661 return $this->factories['MailPoet\\Automation\\Integrations\\WooCommerce\\Subjects\\OrderSubject']();
2662 }
2663
2664 /**
2665 * Gets the public 'MailPoet\Automation\Integrations\WooCommerce\Triggers\AbandonedCart\AbandonedCartHandler' shared autowired service.
2666 *
2667 * @return \MailPoet\Automation\Integrations\WooCommerce\Triggers\AbandonedCart\AbandonedCartHandler
2668 */
2669 protected function getAbandonedCartHandlerService()
2670 {
2671 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())));
2672 }
2673
2674 /**
2675 * Gets the public 'MailPoet\Automation\Integrations\WooCommerce\Triggers\AbandonedCart\AbandonedCartTrigger' shared autowired service.
2676 *
2677 * @return \MailPoet\Automation\Integrations\WooCommerce\Triggers\AbandonedCart\AbandonedCartTrigger
2678 */
2679 protected function getAbandonedCartTriggerService()
2680 {
2681 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())));
2682 }
2683
2684 /**
2685 * Gets the public 'MailPoet\Automation\Integrations\WooCommerce\Triggers\BuysAProductTrigger' autowired service.
2686 *
2687 * @return \MailPoet\Automation\Integrations\WooCommerce\Triggers\BuysAProductTrigger
2688 */
2689 protected function getBuysAProductTriggerService()
2690 {
2691 $this->factories['MailPoet\\Automation\\Integrations\\WooCommerce\\Triggers\\BuysAProductTrigger'] = function () {
2692 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()));
2693 };
2694
2695 return $this->factories['MailPoet\\Automation\\Integrations\\WooCommerce\\Triggers\\BuysAProductTrigger']();
2696 }
2697
2698 /**
2699 * Gets the public 'MailPoet\Automation\Integrations\WooCommerce\Triggers\BuysFromACategoryTrigger' autowired service.
2700 *
2701 * @return \MailPoet\Automation\Integrations\WooCommerce\Triggers\BuysFromACategoryTrigger
2702 */
2703 protected function getBuysFromACategoryTriggerService()
2704 {
2705 $this->factories['MailPoet\\Automation\\Integrations\\WooCommerce\\Triggers\\BuysFromACategoryTrigger'] = function () {
2706 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()));
2707 };
2708
2709 return $this->factories['MailPoet\\Automation\\Integrations\\WooCommerce\\Triggers\\BuysFromACategoryTrigger']();
2710 }
2711
2712 /**
2713 * Gets the public 'MailPoet\Automation\Integrations\WooCommerce\Triggers\BuysFromATagTrigger' autowired service.
2714 *
2715 * @return \MailPoet\Automation\Integrations\WooCommerce\Triggers\BuysFromATagTrigger
2716 */
2717 protected function getBuysFromATagTriggerService()
2718 {
2719 $this->factories['MailPoet\\Automation\\Integrations\\WooCommerce\\Triggers\\BuysFromATagTrigger'] = function () {
2720 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()));
2721 };
2722
2723 return $this->factories['MailPoet\\Automation\\Integrations\\WooCommerce\\Triggers\\BuysFromATagTrigger']();
2724 }
2725
2726 /**
2727 * Gets the public 'MailPoet\Automation\Integrations\WooCommerce\Triggers\Orders\OrderCancelledTrigger' autowired service.
2728 *
2729 * @return \MailPoet\Automation\Integrations\WooCommerce\Triggers\Orders\OrderCancelledTrigger
2730 */
2731 protected function getOrderCancelledTriggerService()
2732 {
2733 $this->factories['MailPoet\\Automation\\Integrations\\WooCommerce\\Triggers\\Orders\\OrderCancelledTrigger'] = function () {
2734 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())));
2735 };
2736
2737 return $this->factories['MailPoet\\Automation\\Integrations\\WooCommerce\\Triggers\\Orders\\OrderCancelledTrigger']();
2738 }
2739
2740 /**
2741 * Gets the public 'MailPoet\Automation\Integrations\WooCommerce\Triggers\Orders\OrderCompletedTrigger' autowired service.
2742 *
2743 * @return \MailPoet\Automation\Integrations\WooCommerce\Triggers\Orders\OrderCompletedTrigger
2744 */
2745 protected function getOrderCompletedTriggerService()
2746 {
2747 $this->factories['MailPoet\\Automation\\Integrations\\WooCommerce\\Triggers\\Orders\\OrderCompletedTrigger'] = function () {
2748 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())));
2749 };
2750
2751 return $this->factories['MailPoet\\Automation\\Integrations\\WooCommerce\\Triggers\\Orders\\OrderCompletedTrigger']();
2752 }
2753
2754 /**
2755 * Gets the public 'MailPoet\Automation\Integrations\WooCommerce\Triggers\Orders\OrderCreatedTrigger' autowired service.
2756 *
2757 * @return \MailPoet\Automation\Integrations\WooCommerce\Triggers\Orders\OrderCreatedTrigger
2758 */
2759 protected function getOrderCreatedTriggerService()
2760 {
2761 $this->factories['MailPoet\\Automation\\Integrations\\WooCommerce\\Triggers\\Orders\\OrderCreatedTrigger'] = function () {
2762 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())));
2763 };
2764
2765 return $this->factories['MailPoet\\Automation\\Integrations\\WooCommerce\\Triggers\\Orders\\OrderCreatedTrigger']();
2766 }
2767
2768 /**
2769 * Gets the public 'MailPoet\Automation\Integrations\WooCommerce\Triggers\Orders\OrderNoteAddedTrigger' autowired service.
2770 *
2771 * @return \MailPoet\Automation\Integrations\WooCommerce\Triggers\Orders\OrderNoteAddedTrigger
2772 */
2773 protected function getOrderNoteAddedTriggerService()
2774 {
2775 $this->factories['MailPoet\\Automation\\Integrations\\WooCommerce\\Triggers\\Orders\\OrderNoteAddedTrigger'] = function () {
2776 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())));
2777 };
2778
2779 return $this->factories['MailPoet\\Automation\\Integrations\\WooCommerce\\Triggers\\Orders\\OrderNoteAddedTrigger']();
2780 }
2781
2782 /**
2783 * Gets the public 'MailPoet\Automation\Integrations\WooCommerce\Triggers\Orders\OrderStatusChangedTrigger' autowired service.
2784 *
2785 * @return \MailPoet\Automation\Integrations\WooCommerce\Triggers\Orders\OrderStatusChangedTrigger
2786 */
2787 protected function getOrderStatusChangedTriggerService()
2788 {
2789 $this->factories['MailPoet\\Automation\\Integrations\\WooCommerce\\Triggers\\Orders\\OrderStatusChangedTrigger'] = function () {
2790 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())));
2791 };
2792
2793 return $this->factories['MailPoet\\Automation\\Integrations\\WooCommerce\\Triggers\\Orders\\OrderStatusChangedTrigger']();
2794 }
2795
2796 /**
2797 * Gets the public 'MailPoet\Automation\Integrations\WooCommerce\WooCommerce' shared autowired service.
2798 *
2799 * @return \MailPoet\Automation\Integrations\WooCommerce\WooCommerce
2800 */
2801 protected function getWooCommerce2Service()
2802 {
2803 return $this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\WooCommerce'] = new \MailPoet\Automation\Integrations\WooCommerce\WooCommerce();
2804 }
2805
2806 /**
2807 * Gets the public 'MailPoet\Automation\Integrations\WooCommerce\WooCommerceIntegration' shared autowired service.
2808 *
2809 * @return \MailPoet\Automation\Integrations\WooCommerce\WooCommerceIntegration
2810 */
2811 protected function getWooCommerceIntegrationService()
2812 {
2813 $a = ($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? ($this->services['MailPoet\\Automation\\Engine\\WordPress'] = new \MailPoet\Automation\Engine\WordPress()));
2814 $b = ($this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\WooCommerce'] ?? ($this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\WooCommerce'] = new \MailPoet\Automation\Integrations\WooCommerce\WooCommerce()));
2815 $c = ($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService());
2816 $d = ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationRunStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationRunStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationRunStorage()));
2817 $e = ($this->services['MailPoet\\Automation\\Engine\\Control\\FilterHandler'] ?? $this->getFilterHandlerService());
2818
2819 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);
2820 }
2821
2822 /**
2823 * Gets the public 'MailPoet\Automation\Integrations\WordPress\ContextFactory' shared autowired service.
2824 *
2825 * @return \MailPoet\Automation\Integrations\WordPress\ContextFactory
2826 */
2827 protected function getContextFactory3Service()
2828 {
2829 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())));
2830 }
2831
2832 /**
2833 * Gets the public 'MailPoet\Automation\Integrations\WordPress\Fields\CommentFieldsFactory' shared autowired service.
2834 *
2835 * @return \MailPoet\Automation\Integrations\WordPress\Fields\CommentFieldsFactory
2836 */
2837 protected function getCommentFieldsFactoryService()
2838 {
2839 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())));
2840 }
2841
2842 /**
2843 * Gets the public 'MailPoet\Automation\Integrations\WordPress\Fields\PostFieldsFactory' shared autowired service.
2844 *
2845 * @return \MailPoet\Automation\Integrations\WordPress\Fields\PostFieldsFactory
2846 */
2847 protected function getPostFieldsFactoryService()
2848 {
2849 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())));
2850 }
2851
2852 /**
2853 * Gets the public 'MailPoet\Automation\Integrations\WordPress\SubjectTransformers\CommentSubjectToPostSubjectTransformer' shared autowired service.
2854 *
2855 * @return \MailPoet\Automation\Integrations\WordPress\SubjectTransformers\CommentSubjectToPostSubjectTransformer
2856 */
2857 protected function getCommentSubjectToPostSubjectTransformerService()
2858 {
2859 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())));
2860 }
2861
2862 /**
2863 * Gets the public 'MailPoet\Automation\Integrations\WordPress\Subjects\CommentSubject' shared autowired service.
2864 *
2865 * @return \MailPoet\Automation\Integrations\WordPress\Subjects\CommentSubject
2866 */
2867 protected function getCommentSubjectService()
2868 {
2869 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()));
2870 }
2871
2872 /**
2873 * Gets the public 'MailPoet\Automation\Integrations\WordPress\Subjects\PostSubject' shared autowired service.
2874 *
2875 * @return \MailPoet\Automation\Integrations\WordPress\Subjects\PostSubject
2876 */
2877 protected function getPostSubjectService()
2878 {
2879 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()));
2880 }
2881
2882 /**
2883 * Gets the public 'MailPoet\Automation\Integrations\WordPress\Subjects\UserSubject' shared autowired service.
2884 *
2885 * @return \MailPoet\Automation\Integrations\WordPress\Subjects\UserSubject
2886 */
2887 protected function getUserSubjectService()
2888 {
2889 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()));
2890 }
2891
2892 /**
2893 * Gets the public 'MailPoet\Automation\Integrations\WordPress\WordPressIntegration' shared autowired service.
2894 *
2895 * @return \MailPoet\Automation\Integrations\WordPress\WordPressIntegration
2896 */
2897 protected function getWordPressIntegrationService()
2898 {
2899 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()));
2900 }
2901
2902 /**
2903 * Gets the public 'MailPoet\Cache\TransientCache' shared autowired service.
2904 *
2905 * @return \MailPoet\Cache\TransientCache
2906 */
2907 protected function getTransientCacheService()
2908 {
2909 return $this->services['MailPoet\\Cache\\TransientCache'] = new \MailPoet\Cache\TransientCache(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
2910 }
2911
2912 /**
2913 * Gets the public 'MailPoet\Captcha\CaptchaConstants' shared autowired service.
2914 *
2915 * @return \MailPoet\Captcha\CaptchaConstants
2916 */
2917 protected function getCaptchaConstantsService()
2918 {
2919 return $this->services['MailPoet\\Captcha\\CaptchaConstants'] = new \MailPoet\Captcha\CaptchaConstants();
2920 }
2921
2922 /**
2923 * Gets the public 'MailPoet\Captcha\CaptchaFormRenderer' shared autowired service.
2924 *
2925 * @return \MailPoet\Captcha\CaptchaFormRenderer
2926 */
2927 protected function getCaptchaFormRendererService()
2928 {
2929 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())));
2930 }
2931
2932 /**
2933 * Gets the public 'MailPoet\Captcha\CaptchaHooks' shared autowired service.
2934 *
2935 * @return \MailPoet\Captcha\CaptchaHooks
2936 */
2937 protected function getCaptchaHooksService()
2938 {
2939 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()));
2940 }
2941
2942 /**
2943 * Gets the public 'MailPoet\Captcha\CaptchaRenderer' shared autowired service.
2944 *
2945 * @return \MailPoet\Captcha\CaptchaRenderer
2946 */
2947 protected function getCaptchaRendererService()
2948 {
2949 return $this->services['MailPoet\\Captcha\\CaptchaRenderer'] = new \MailPoet\Captcha\CaptchaRenderer(($this->privates['MailPoet\\Captcha\\CaptchaPhrase'] ?? $this->getCaptchaPhraseService()));
2950 }
2951
2952 /**
2953 * Gets the public 'MailPoet\Captcha\CaptchaSession' shared autowired service.
2954 *
2955 * @return \MailPoet\Captcha\CaptchaSession
2956 */
2957 protected function getCaptchaSessionService()
2958 {
2959 return $this->services['MailPoet\\Captcha\\CaptchaSession'] = new \MailPoet\Captcha\CaptchaSession(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
2960 }
2961
2962 /**
2963 * Gets the public 'MailPoet\Captcha\CaptchaUrlFactory' shared autowired service.
2964 *
2965 * @return \MailPoet\Captcha\CaptchaUrlFactory
2966 */
2967 protected function getCaptchaUrlFactoryService()
2968 {
2969 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()));
2970 }
2971
2972 /**
2973 * Gets the public 'MailPoet\Captcha\PageRenderer' shared autowired service.
2974 *
2975 * @return \MailPoet\Captcha\PageRenderer
2976 */
2977 protected function getPageRenderer2Service()
2978 {
2979 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()));
2980 }
2981
2982 /**
2983 * Gets the public 'MailPoet\Captcha\ReCaptchaHooks' shared autowired service.
2984 *
2985 * @return \MailPoet\Captcha\ReCaptchaHooks
2986 */
2987 protected function getReCaptchaHooksService()
2988 {
2989 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()));
2990 }
2991
2992 /**
2993 * Gets the public 'MailPoet\Captcha\ReCaptchaRenderer' shared autowired service.
2994 *
2995 * @return \MailPoet\Captcha\ReCaptchaRenderer
2996 */
2997 protected function getReCaptchaRendererService()
2998 {
2999 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())));
3000 }
3001
3002 /**
3003 * Gets the public 'MailPoet\Captcha\ReCaptchaValidator' shared autowired service.
3004 *
3005 * @return \MailPoet\Captcha\ReCaptchaValidator
3006 */
3007 protected function getReCaptchaValidatorService()
3008 {
3009 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()));
3010 }
3011
3012 /**
3013 * Gets the public 'MailPoet\Captcha\TurnstileHooks' shared autowired service.
3014 *
3015 * @return \MailPoet\Captcha\TurnstileHooks
3016 */
3017 protected function getTurnstileHooksService()
3018 {
3019 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()));
3020 }
3021
3022 /**
3023 * Gets the public 'MailPoet\Captcha\TurnstileRenderer' shared autowired service.
3024 *
3025 * @return \MailPoet\Captcha\TurnstileRenderer
3026 */
3027 protected function getTurnstileRendererService()
3028 {
3029 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())));
3030 }
3031
3032 /**
3033 * Gets the public 'MailPoet\Captcha\TurnstileValidator' shared autowired service.
3034 *
3035 * @return \MailPoet\Captcha\TurnstileValidator
3036 */
3037 protected function getTurnstileValidatorService()
3038 {
3039 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()));
3040 }
3041
3042 /**
3043 * Gets the public 'MailPoet\Captcha\Validator\CaptchaValidator' shared autowired service.
3044 *
3045 * @return \MailPoet\Captcha\Validator\CaptchaValidator
3046 */
3047 protected function getCaptchaValidatorService()
3048 {
3049 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()));
3050 }
3051
3052 /**
3053 * Gets the public 'MailPoet\Captcha\Validator\RecaptchaValidator' shared autowired service.
3054 *
3055 * @return \MailPoet\Captcha\Validator\RecaptchaValidator
3056 */
3057 protected function getRecaptchaValidator2Service()
3058 {
3059 return $this->services['MailPoet\\Captcha\\Validator\\RecaptchaValidator'] = new \MailPoet\Captcha\Validator\RecaptchaValidator(($this->services['MailPoet\\Captcha\\ReCaptchaValidator'] ?? $this->getReCaptchaValidatorService()));
3060 }
3061
3062 /**
3063 * Gets the public 'MailPoet\Captcha\Validator\TurnstileValidator' shared autowired service.
3064 *
3065 * @return \MailPoet\Captcha\Validator\TurnstileValidator
3066 */
3067 protected function getTurnstileValidator2Service()
3068 {
3069 return $this->services['MailPoet\\Captcha\\Validator\\TurnstileValidator'] = new \MailPoet\Captcha\Validator\TurnstileValidator(($this->services['MailPoet\\Captcha\\TurnstileValidator'] ?? $this->getTurnstileValidatorService()));
3070 }
3071
3072 /**
3073 * Gets the public 'MailPoet\Config\AccessControl' shared autowired service.
3074 *
3075 * @return \MailPoet\Config\AccessControl
3076 */
3077 protected function getAccessControlService()
3078 {
3079 return $this->services['MailPoet\\Config\\AccessControl'] = new \MailPoet\Config\AccessControl();
3080 }
3081
3082 /**
3083 * Gets the public 'MailPoet\Config\Activator' shared autowired service.
3084 *
3085 * @return \MailPoet\Config\Activator
3086 */
3087 protected function getActivatorService()
3088 {
3089 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()));
3090 }
3091
3092 /**
3093 * Gets the public 'MailPoet\Config\AssetsLoader' shared autowired service.
3094 *
3095 * @return \MailPoet\Config\AssetsLoader
3096 */
3097 protected function getAssetsLoaderService()
3098 {
3099 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())));
3100 }
3101
3102 /**
3103 * Gets the public 'MailPoet\Config\Changelog' shared autowired service.
3104 *
3105 * @return \MailPoet\Config\Changelog
3106 */
3107 protected function getChangelogService()
3108 {
3109 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()));
3110 }
3111
3112 /**
3113 * Gets the public 'MailPoet\Config\Hooks' shared autowired service.
3114 *
3115 * @return \MailPoet\Config\Hooks
3116 */
3117 protected function getHooks2Service()
3118 {
3119 $a = ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService());
3120 $b = ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions()));
3121 $c = ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService());
3122 $d = ($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService());
3123
3124 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\\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()));
3125 }
3126
3127 /**
3128 * Gets the public 'MailPoet\Config\HooksWooCommerce' shared autowired service.
3129 *
3130 * @return \MailPoet\Config\HooksWooCommerce
3131 */
3132 protected function getHooksWooCommerceService()
3133 {
3134 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()));
3135 }
3136
3137 /**
3138 * Gets the public 'MailPoet\Config\Initializer' shared autowired service.
3139 *
3140 * @return \MailPoet\Config\Initializer
3141 */
3142 protected function getInitializerService()
3143 {
3144 $a = ($this->services['MailPoet\\Config\\AccessControl'] ?? ($this->services['MailPoet\\Config\\AccessControl'] = new \MailPoet\Config\AccessControl()));
3145 $b = ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService());
3146 $c = ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions()));
3147 $d = ($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService());
3148 $e = ($this->services['MailPoet\\Settings\\TrackingConfig'] ?? $this->getTrackingConfigService());
3149 $f = ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService());
3150 $g = ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService());
3151 $h = ($this->services['MailPoet\\Config\\Renderer'] ?? $this->getRendererService());
3152 $i = ($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService());
3153
3154 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->getCli2Service()), 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->getNewsletterService()), ($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())), 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\\Newsletter\\Sharing\\PublicEmailRoute'] ?? $this->getPublicEmailRouteService()));
3155 }
3156
3157 /**
3158 * Gets the public 'MailPoet\Config\Menu' shared autowired service.
3159 *
3160 * @return \MailPoet\Config\Menu
3161 */
3162 protected function getMenuService()
3163 {
3164 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()));
3165 }
3166
3167 /**
3168 * Gets the public 'MailPoet\Config\PersonalDataExporters' shared autowired service.
3169 *
3170 * @return \MailPoet\Config\PersonalDataExporters
3171 */
3172 protected function getPersonalDataExportersService()
3173 {
3174 return $this->services['MailPoet\\Config\\PersonalDataExporters'] = new \MailPoet\Config\PersonalDataExporters(($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()));
3175 }
3176
3177 /**
3178 * Gets the public 'MailPoet\Config\Populator' shared autowired service.
3179 *
3180 * @return \MailPoet\Config\Populator
3181 */
3182 protected function getPopulatorService()
3183 {
3184 $a = ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService());
3185 $b = ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions()));
3186
3187 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()));
3188 }
3189
3190 /**
3191 * Gets the public 'MailPoet\Config\Renderer' shared service.
3192 *
3193 * @return \MailPoet\Config\Renderer
3194 */
3195 protected function getRendererService()
3196 {
3197 return $this->services['MailPoet\\Config\\Renderer'] = ($this->services['MailPoet\\Config\\RendererFactory'] ?? ($this->services['MailPoet\\Config\\RendererFactory'] = new \MailPoet\Config\RendererFactory()))->getRenderer();
3198 }
3199
3200 /**
3201 * Gets the public 'MailPoet\Config\RendererFactory' shared autowired service.
3202 *
3203 * @return \MailPoet\Config\RendererFactory
3204 */
3205 protected function getRendererFactoryService()
3206 {
3207 return $this->services['MailPoet\\Config\\RendererFactory'] = new \MailPoet\Config\RendererFactory();
3208 }
3209
3210 /**
3211 * Gets the public 'MailPoet\Config\Router' shared autowired service.
3212 *
3213 * @return \MailPoet\Config\Router
3214 */
3215 protected function getRouterService()
3216 {
3217 return $this->services['MailPoet\\Config\\Router'] = new \MailPoet\Config\Router(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
3218 }
3219
3220 /**
3221 * Gets the public 'MailPoet\Config\ServicesChecker' shared autowired service.
3222 *
3223 * @return \MailPoet\Config\ServicesChecker
3224 */
3225 protected function getServicesCheckerService()
3226 {
3227 return $this->services['MailPoet\\Config\\ServicesChecker'] = new \MailPoet\Config\ServicesChecker();
3228 }
3229
3230 /**
3231 * Gets the public 'MailPoet\Config\Shortcodes' autowired service.
3232 *
3233 * @return \MailPoet\Config\Shortcodes
3234 */
3235 protected function getShortcodesService()
3236 {
3237 $this->factories['MailPoet\\Config\\Shortcodes'] = function () {
3238 $a = ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions()));
3239 $b = ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService());
3240
3241 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->getNewsletterService()), ($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()));
3242 };
3243
3244 return $this->factories['MailPoet\\Config\\Shortcodes']();
3245 }
3246
3247 /**
3248 * Gets the public 'MailPoet\Cron\ActionScheduler\ActionScheduler' shared autowired service.
3249 *
3250 * @return \MailPoet\Cron\ActionScheduler\ActionScheduler
3251 */
3252 protected function getActionScheduler2Service()
3253 {
3254 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())));
3255 }
3256
3257 /**
3258 * Gets the public 'MailPoet\Cron\ActionScheduler\Actions\DaemonRun' shared autowired service.
3259 *
3260 * @return \MailPoet\Cron\ActionScheduler\Actions\DaemonRun
3261 */
3262 protected function getDaemonRunService()
3263 {
3264 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()));
3265 }
3266
3267 /**
3268 * Gets the public 'MailPoet\Cron\ActionScheduler\Actions\DaemonTrigger' shared autowired service.
3269 *
3270 * @return \MailPoet\Cron\ActionScheduler\Actions\DaemonTrigger
3271 */
3272 protected function getDaemonTriggerService()
3273 {
3274 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()));
3275 }
3276
3277 /**
3278 * Gets the public 'MailPoet\Cron\ActionScheduler\RemoteExecutorHandler' shared autowired service.
3279 *
3280 * @return \MailPoet\Cron\ActionScheduler\RemoteExecutorHandler
3281 */
3282 protected function getRemoteExecutorHandlerService()
3283 {
3284 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())));
3285 }
3286
3287 /**
3288 * Gets the public 'MailPoet\Cron\CronHelper' shared autowired service.
3289 *
3290 * @return \MailPoet\Cron\CronHelper
3291 */
3292 protected function getCronHelperService()
3293 {
3294 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())));
3295 }
3296
3297 /**
3298 * Gets the public 'MailPoet\Cron\CronTrigger' shared autowired service.
3299 *
3300 * @return \MailPoet\Cron\CronTrigger
3301 */
3302 protected function getCronTriggerService()
3303 {
3304 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()));
3305 }
3306
3307 /**
3308 * Gets the public 'MailPoet\Cron\CronWorkerRunner' shared autowired service.
3309 *
3310 * @return \MailPoet\Cron\CronWorkerRunner
3311 */
3312 protected function getCronWorkerRunnerService()
3313 {
3314 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()));
3315 }
3316
3317 /**
3318 * Gets the public 'MailPoet\Cron\CronWorkerScheduler' shared autowired service.
3319 *
3320 * @return \MailPoet\Cron\CronWorkerScheduler
3321 */
3322 protected function getCronWorkerSchedulerService()
3323 {
3324 return $this->services['MailPoet\\Cron\\CronWorkerScheduler'] = new \MailPoet\Cron\CronWorkerScheduler(($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTasksRepository'] ?? $this->getScheduledTasksRepositoryService()));
3325 }
3326
3327 /**
3328 * Gets the public 'MailPoet\Cron\Daemon' shared autowired service.
3329 *
3330 * @return \MailPoet\Cron\Daemon
3331 */
3332 protected function getDaemonService()
3333 {
3334 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()));
3335 }
3336
3337 /**
3338 * Gets the public 'MailPoet\Cron\DaemonActionSchedulerRunner' shared autowired service.
3339 *
3340 * @return \MailPoet\Cron\DaemonActionSchedulerRunner
3341 */
3342 protected function getDaemonActionSchedulerRunnerService()
3343 {
3344 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())));
3345 }
3346
3347 /**
3348 * Gets the public 'MailPoet\Cron\DaemonHttpRunner' shared autowired service.
3349 *
3350 * @return \MailPoet\Cron\DaemonHttpRunner
3351 */
3352 protected function getDaemonHttpRunnerService()
3353 {
3354 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()));
3355 }
3356
3357 /**
3358 * Gets the public 'MailPoet\Cron\Supervisor' shared autowired service.
3359 *
3360 * @return \MailPoet\Cron\Supervisor
3361 */
3362 protected function getSupervisorService()
3363 {
3364 return $this->services['MailPoet\\Cron\\Supervisor'] = new \MailPoet\Cron\Supervisor(($this->services['MailPoet\\Cron\\CronHelper'] ?? $this->getCronHelperService()));
3365 }
3366
3367 /**
3368 * Gets the public 'MailPoet\Cron\Triggers\WordPress' shared autowired service.
3369 *
3370 * @return \MailPoet\Cron\Triggers\WordPress
3371 */
3372 protected function getWordPress2Service()
3373 {
3374 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()));
3375 }
3376
3377 /**
3378 * Gets the public 'MailPoet\Cron\Workers\AuthorizedSendingEmailsCheck' shared autowired service.
3379 *
3380 * @return \MailPoet\Cron\Workers\AuthorizedSendingEmailsCheck
3381 */
3382 protected function getAuthorizedSendingEmailsCheckService()
3383 {
3384 return $this->services['MailPoet\\Cron\\Workers\\AuthorizedSendingEmailsCheck'] = new \MailPoet\Cron\Workers\AuthorizedSendingEmailsCheck(($this->services['MailPoet\\Services\\AuthorizedEmailsController'] ?? $this->getAuthorizedEmailsControllerService()));
3385 }
3386
3387 /**
3388 * Gets the public 'MailPoet\Cron\Workers\Automations\AbandonedCartWorker' shared autowired service.
3389 *
3390 * @return \MailPoet\Cron\Workers\Automations\AbandonedCartWorker
3391 */
3392 protected function getAbandonedCartWorkerService()
3393 {
3394 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())));
3395 }
3396
3397 /**
3398 * Gets the public 'MailPoet\Cron\Workers\BackfillEngagementData' shared autowired service.
3399 *
3400 * @return \MailPoet\Cron\Workers\BackfillEngagementData
3401 */
3402 protected function getBackfillEngagementDataService()
3403 {
3404 return $this->services['MailPoet\\Cron\\Workers\\BackfillEngagementData'] = new \MailPoet\Cron\Workers\BackfillEngagementData(($this->services['MailPoet\\Subscribers\\EngagementDataBackfiller'] ?? $this->getEngagementDataBackfillerService()));
3405 }
3406
3407 /**
3408 * Gets the public 'MailPoet\Cron\Workers\Bounce' shared autowired service.
3409 *
3410 * @return \MailPoet\Cron\Workers\Bounce
3411 */
3412 protected function getBounceService()
3413 {
3414 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\\Newsletter\\Sending\\ScheduledTaskSubscribersRepository'] ?? $this->getScheduledTaskSubscribersRepositoryService()), ($this->services['MailPoet\\Services\\Bridge'] ?? $this->getBridgeService()));
3415 }
3416
3417 /**
3418 * Gets the public 'MailPoet\Cron\Workers\BulkConfirmationEmailResend' shared autowired service.
3419 *
3420 * @return \MailPoet\Cron\Workers\BulkConfirmationEmailResend
3421 */
3422 protected function getBulkConfirmationEmailResendService()
3423 {
3424 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()));
3425 }
3426
3427 /**
3428 * Gets the public 'MailPoet\Cron\Workers\ExportFilesCleanup' shared autowired service.
3429 *
3430 * @return \MailPoet\Cron\Workers\ExportFilesCleanup
3431 */
3432 protected function getExportFilesCleanupService()
3433 {
3434 return $this->services['MailPoet\\Cron\\Workers\\ExportFilesCleanup'] = new \MailPoet\Cron\Workers\ExportFilesCleanup();
3435 }
3436
3437 /**
3438 * Gets the public 'MailPoet\Cron\Workers\InactiveSubscribers' shared autowired service.
3439 *
3440 * @return \MailPoet\Cron\Workers\InactiveSubscribers
3441 */
3442 protected function getInactiveSubscribersService()
3443 {
3444 return $this->services['MailPoet\\Cron\\Workers\\InactiveSubscribers'] = new \MailPoet\Cron\Workers\InactiveSubscribers(new \MailPoet\Subscribers\InactiveSubscribersController(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService())), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Settings\\TrackingConfig'] ?? $this->getTrackingConfigService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()));
3445 }
3446
3447 /**
3448 * Gets the public 'MailPoet\Cron\Workers\KeyCheck\PremiumKeyCheck' shared autowired service.
3449 *
3450 * @return \MailPoet\Cron\Workers\KeyCheck\PremiumKeyCheck
3451 */
3452 protected function getPremiumKeyCheckService()
3453 {
3454 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()));
3455 }
3456
3457 /**
3458 * Gets the public 'MailPoet\Cron\Workers\KeyCheck\SendingServiceKeyCheck' shared autowired service.
3459 *
3460 * @return \MailPoet\Cron\Workers\KeyCheck\SendingServiceKeyCheck
3461 */
3462 protected function getSendingServiceKeyCheckService()
3463 {
3464 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()));
3465 }
3466
3467 /**
3468 * Gets the public 'MailPoet\Cron\Workers\LogCleanup' shared autowired service.
3469 *
3470 * @return \MailPoet\Cron\Workers\LogCleanup
3471 */
3472 protected function getLogCleanupService()
3473 {
3474 return $this->services['MailPoet\\Cron\\Workers\\LogCleanup'] = new \MailPoet\Cron\Workers\LogCleanup(($this->services['MailPoet\\Logging\\LogRepository'] ?? $this->getLogRepositoryService()));
3475 }
3476
3477 /**
3478 * Gets the public 'MailPoet\Cron\Workers\Mixpanel' shared autowired service.
3479 *
3480 * @return \MailPoet\Cron\Workers\Mixpanel
3481 */
3482 protected function getMixpanelService()
3483 {
3484 return $this->services['MailPoet\\Cron\\Workers\\Mixpanel'] = new \MailPoet\Cron\Workers\Mixpanel(($this->services['MailPoet\\Analytics\\Analytics'] ?? $this->getAnalytics2Service()));
3485 }
3486
3487 /**
3488 * Gets the public 'MailPoet\Cron\Workers\NewsletterTemplateThumbnails' shared autowired service.
3489 *
3490 * @return \MailPoet\Cron\Workers\NewsletterTemplateThumbnails
3491 */
3492 protected function getNewsletterTemplateThumbnailsService()
3493 {
3494 return $this->services['MailPoet\\Cron\\Workers\\NewsletterTemplateThumbnails'] = new \MailPoet\Cron\Workers\NewsletterTemplateThumbnails(($this->services['MailPoet\\NewsletterTemplates\\ThumbnailSaver'] ?? $this->getThumbnailSaverService()));
3495 }
3496
3497 /**
3498 * Gets the public 'MailPoet\Cron\Workers\ReEngagementEmailsScheduler' shared autowired service.
3499 *
3500 * @return \MailPoet\Cron\Workers\ReEngagementEmailsScheduler
3501 */
3502 protected function getReEngagementEmailsSchedulerService()
3503 {
3504 return $this->services['MailPoet\\Cron\\Workers\\ReEngagementEmailsScheduler'] = new \MailPoet\Cron\Workers\ReEngagementEmailsScheduler(($this->services['MailPoet\\Newsletter\\Scheduler\\ReEngagementScheduler'] ?? $this->getReEngagementSchedulerService()));
3505 }
3506
3507 /**
3508 * Gets the public 'MailPoet\Cron\Workers\Scheduler' shared autowired service.
3509 *
3510 * @return \MailPoet\Cron\Workers\Scheduler
3511 */
3512 protected function getSchedulerService()
3513 {
3514 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()));
3515 }
3516
3517 /**
3518 * Gets the public 'MailPoet\Cron\Workers\SendingQueueBodyCleanup' shared autowired service.
3519 *
3520 * @return \MailPoet\Cron\Workers\SendingQueueBodyCleanup
3521 */
3522 protected function getSendingQueueBodyCleanupService()
3523 {
3524 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()));
3525 }
3526
3527 /**
3528 * Gets the public 'MailPoet\Cron\Workers\SendingQueue\SendingErrorHandler' shared autowired service.
3529 *
3530 * @return \MailPoet\Cron\Workers\SendingQueue\SendingErrorHandler
3531 */
3532 protected function getSendingErrorHandlerService()
3533 {
3534 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()));
3535 }
3536
3537 /**
3538 * Gets the public 'MailPoet\Cron\Workers\SendingQueue\SendingQueue' shared autowired service.
3539 *
3540 * @return \MailPoet\Cron\Workers\SendingQueue\SendingQueue
3541 */
3542 protected function getSendingQueue2Service()
3543 {
3544 $a = ($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService());
3545
3546 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()));
3547 }
3548
3549 /**
3550 * Gets the public 'MailPoet\Cron\Workers\SendingQueue\SendingThrottlingHandler' shared autowired service.
3551 *
3552 * @return \MailPoet\Cron\Workers\SendingQueue\SendingThrottlingHandler
3553 */
3554 protected function getSendingThrottlingHandlerService()
3555 {
3556 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())));
3557 }
3558
3559 /**
3560 * Gets the public 'MailPoet\Cron\Workers\SendingQueue\Tasks\Links' shared autowired service.
3561 *
3562 * @return \MailPoet\Cron\Workers\SendingQueue\Tasks\Links
3563 */
3564 protected function getLinksService()
3565 {
3566 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()));
3567 }
3568
3569 /**
3570 * Gets the public 'MailPoet\Cron\Workers\SendingQueue\Tasks\Mailer' shared autowired service.
3571 *
3572 * @return \MailPoet\Cron\Workers\SendingQueue\Tasks\Mailer
3573 */
3574 protected function getMailer2Service()
3575 {
3576 return $this->services['MailPoet\\Cron\\Workers\\SendingQueue\\Tasks\\Mailer'] = new \MailPoet\Cron\Workers\SendingQueue\Tasks\Mailer(($this->services['MailPoet\\Mailer\\MailerFactory'] ?? $this->getMailerFactoryService()));
3577 }
3578
3579 /**
3580 * Gets the public 'MailPoet\Cron\Workers\SendingTaskSubscribersCleanup' shared autowired service.
3581 *
3582 * @return \MailPoet\Cron\Workers\SendingTaskSubscribersCleanup
3583 */
3584 protected function getSendingTaskSubscribersCleanupService()
3585 {
3586 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()));
3587 }
3588
3589 /**
3590 * Gets the public 'MailPoet\Cron\Workers\StatisticsExport' shared autowired service.
3591 *
3592 * @return \MailPoet\Cron\Workers\StatisticsExport
3593 */
3594 protected function getStatisticsExport2Service()
3595 {
3596 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()));
3597 }
3598
3599 /**
3600 * Gets the public 'MailPoet\Cron\Workers\StatsNotifications\AutomatedEmails' shared autowired service.
3601 *
3602 * @return \MailPoet\Cron\Workers\StatsNotifications\AutomatedEmails
3603 */
3604 protected function getAutomatedEmailsService()
3605 {
3606 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())));
3607 }
3608
3609 /**
3610 * Gets the public 'MailPoet\Cron\Workers\StatsNotifications\NewsletterLinkRepository' shared autowired service.
3611 *
3612 * @return \MailPoet\Cron\Workers\StatsNotifications\NewsletterLinkRepository
3613 */
3614 protected function getNewsletterLinkRepositoryService()
3615 {
3616 return $this->services['MailPoet\\Cron\\Workers\\StatsNotifications\\NewsletterLinkRepository'] = new \MailPoet\Cron\Workers\StatsNotifications\NewsletterLinkRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
3617 }
3618
3619 /**
3620 * Gets the public 'MailPoet\Cron\Workers\StatsNotifications\StatsNotificationsRepository' shared autowired service.
3621 *
3622 * @return \MailPoet\Cron\Workers\StatsNotifications\StatsNotificationsRepository
3623 */
3624 protected function getStatsNotificationsRepositoryService()
3625 {
3626 return $this->services['MailPoet\\Cron\\Workers\\StatsNotifications\\StatsNotificationsRepository'] = new \MailPoet\Cron\Workers\StatsNotifications\StatsNotificationsRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
3627 }
3628
3629 /**
3630 * Gets the public 'MailPoet\Cron\Workers\StatsNotifications\Worker' shared autowired service.
3631 *
3632 * @return \MailPoet\Cron\Workers\StatsNotifications\Worker
3633 */
3634 protected function getWorkerService()
3635 {
3636 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()));
3637 }
3638
3639 /**
3640 * Gets the public 'MailPoet\Cron\Workers\SubscriberLimitNotificationWorker' shared autowired service.
3641 *
3642 * @return \MailPoet\Cron\Workers\SubscriberLimitNotificationWorker
3643 */
3644 protected function getSubscriberLimitNotificationWorkerService()
3645 {
3646 return $this->services['MailPoet\\Cron\\Workers\\SubscriberLimitNotificationWorker'] = new \MailPoet\Cron\Workers\SubscriberLimitNotificationWorker(($this->services['MailPoet\\Subscribers\\SubscriberLimitNotificationEvaluator'] ?? $this->getSubscriberLimitNotificationEvaluatorService()));
3647 }
3648
3649 /**
3650 * Gets the public 'MailPoet\Cron\Workers\SubscriberLinkTokens' shared autowired service.
3651 *
3652 * @return \MailPoet\Cron\Workers\SubscriberLinkTokens
3653 */
3654 protected function getSubscriberLinkTokensService()
3655 {
3656 return $this->services['MailPoet\\Cron\\Workers\\SubscriberLinkTokens'] = new \MailPoet\Cron\Workers\SubscriberLinkTokens();
3657 }
3658
3659 /**
3660 * Gets the public 'MailPoet\Cron\Workers\SubscribersCountCacheRecalculation' shared autowired service.
3661 *
3662 * @return \MailPoet\Cron\Workers\SubscribersCountCacheRecalculation
3663 */
3664 protected function getSubscribersCountCacheRecalculationService()
3665 {
3666 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()));
3667 }
3668
3669 /**
3670 * Gets the public 'MailPoet\Cron\Workers\SubscribersEmailCount' shared autowired service.
3671 *
3672 * @return \MailPoet\Cron\Workers\SubscribersEmailCount
3673 */
3674 protected function getSubscribersEmailCountService()
3675 {
3676 $a = ($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService());
3677
3678 return $this->services['MailPoet\\Cron\\Workers\\SubscribersEmailCount'] = new \MailPoet\Cron\Workers\SubscribersEmailCount(new \MailPoet\Subscribers\SubscribersEmailCountsController($a), $a, ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Settings\\TrackingConfig'] ?? $this->getTrackingConfigService()));
3679 }
3680
3681 /**
3682 * Gets the public 'MailPoet\Cron\Workers\SubscribersEngagementScore' shared autowired service.
3683 *
3684 * @return \MailPoet\Cron\Workers\SubscribersEngagementScore
3685 */
3686 protected function getSubscribersEngagementScoreService()
3687 {
3688 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()));
3689 }
3690
3691 /**
3692 * Gets the public 'MailPoet\Cron\Workers\SubscribersLastEngagement' shared autowired service.
3693 *
3694 * @return \MailPoet\Cron\Workers\SubscribersLastEngagement
3695 */
3696 protected function getSubscribersLastEngagementService()
3697 {
3698 return $this->services['MailPoet\\Cron\\Workers\\SubscribersLastEngagement'] = new \MailPoet\Cron\Workers\SubscribersLastEngagement(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
3699 }
3700
3701 /**
3702 * Gets the public 'MailPoet\Cron\Workers\SubscribersStatsReport' shared autowired service.
3703 *
3704 * @return \MailPoet\Cron\Workers\SubscribersStatsReport
3705 */
3706 protected function getSubscribersStatsReportService()
3707 {
3708 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()));
3709 }
3710
3711 /**
3712 * Gets the public 'MailPoet\Cron\Workers\Tracks' shared autowired service.
3713 *
3714 * @return \MailPoet\Cron\Workers\Tracks
3715 */
3716 protected function getTracksService()
3717 {
3718 return $this->services['MailPoet\\Cron\\Workers\\Tracks'] = new \MailPoet\Cron\Workers\Tracks(($this->services['MailPoet\\Analytics\\Analytics'] ?? $this->getAnalytics2Service()));
3719 }
3720
3721 /**
3722 * Gets the public 'MailPoet\Cron\Workers\UnconfirmedSubscribersCleanup' shared autowired service.
3723 *
3724 * @return \MailPoet\Cron\Workers\UnconfirmedSubscribersCleanup
3725 */
3726 protected function getUnconfirmedSubscribersCleanupService()
3727 {
3728 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()));
3729 }
3730
3731 /**
3732 * Gets the public 'MailPoet\Cron\Workers\UnsubscribeTokens' shared autowired service.
3733 *
3734 * @return \MailPoet\Cron\Workers\UnsubscribeTokens
3735 */
3736 protected function getUnsubscribeTokensService()
3737 {
3738 return $this->services['MailPoet\\Cron\\Workers\\UnsubscribeTokens'] = new \MailPoet\Cron\Workers\UnsubscribeTokens(($this->privates['MailPoet\\Util\\Security'] ?? $this->getSecurityService()), ($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
3739 }
3740
3741 /**
3742 * Gets the public 'MailPoet\Cron\Workers\WooCommercePastOrders' shared autowired service.
3743 *
3744 * @return \MailPoet\Cron\Workers\WooCommercePastOrders
3745 */
3746 protected function getWooCommercePastOrdersService()
3747 {
3748 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()));
3749 }
3750
3751 /**
3752 * Gets the public 'MailPoet\Cron\Workers\WooCommerceSync' shared autowired service.
3753 *
3754 * @return \MailPoet\Cron\Workers\WooCommerceSync
3755 */
3756 protected function getWooCommerceSyncService()
3757 {
3758 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()));
3759 }
3760
3761 /**
3762 * Gets the public 'MailPoet\Cron\Workers\WorkersFactory' shared autowired service.
3763 *
3764 * @return \MailPoet\Cron\Workers\WorkersFactory
3765 */
3766 protected function getWorkersFactoryService()
3767 {
3768 return $this->services['MailPoet\\Cron\\Workers\\WorkersFactory'] = new \MailPoet\Cron\Workers\WorkersFactory(($this->services['MailPoet\\DI\\ContainerWrapper'] ?? $this->getContainerWrapperService()));
3769 }
3770
3771 /**
3772 * Gets the public 'MailPoet\CustomFields\CustomFieldsRepository' shared autowired service.
3773 *
3774 * @return \MailPoet\CustomFields\CustomFieldsRepository
3775 */
3776 protected function getCustomFieldsRepositoryService()
3777 {
3778 return $this->services['MailPoet\\CustomFields\\CustomFieldsRepository'] = new \MailPoet\CustomFields\CustomFieldsRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
3779 }
3780
3781 /**
3782 * Gets the public 'MailPoet\CustomFields\RestApi\Api' shared autowired service.
3783 *
3784 * @return \MailPoet\CustomFields\RestApi\Api
3785 */
3786 protected function getApi5Service()
3787 {
3788 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())));
3789 }
3790
3791 /**
3792 * Gets the public 'MailPoet\CustomFields\RestApi\Endpoints\CustomFieldsBulkActionEndpoint' shared autowired service.
3793 *
3794 * @return \MailPoet\CustomFields\RestApi\Endpoints\CustomFieldsBulkActionEndpoint
3795 */
3796 protected function getCustomFieldsBulkActionEndpointService()
3797 {
3798 return $this->services['MailPoet\\CustomFields\\RestApi\\Endpoints\\CustomFieldsBulkActionEndpoint'] = new \MailPoet\CustomFields\RestApi\Endpoints\CustomFieldsBulkActionEndpoint(($this->services['MailPoet\\CustomFields\\CustomFieldsRepository'] ?? $this->getCustomFieldsRepositoryService()));
3799 }
3800
3801 /**
3802 * Gets the public 'MailPoet\CustomFields\RestApi\Endpoints\CustomFieldsDuplicateEndpoint' shared autowired service.
3803 *
3804 * @return \MailPoet\CustomFields\RestApi\Endpoints\CustomFieldsDuplicateEndpoint
3805 */
3806 protected function getCustomFieldsDuplicateEndpointService()
3807 {
3808 return $this->services['MailPoet\\CustomFields\\RestApi\\Endpoints\\CustomFieldsDuplicateEndpoint'] = new \MailPoet\CustomFields\RestApi\Endpoints\CustomFieldsDuplicateEndpoint(($this->services['MailPoet\\CustomFields\\CustomFieldsRepository'] ?? $this->getCustomFieldsRepositoryService()));
3809 }
3810
3811 /**
3812 * Gets the public 'MailPoet\CustomFields\RestApi\Endpoints\CustomFieldsGetEndpoint' shared autowired service.
3813 *
3814 * @return \MailPoet\CustomFields\RestApi\Endpoints\CustomFieldsGetEndpoint
3815 */
3816 protected function getCustomFieldsGetEndpointService()
3817 {
3818 return $this->services['MailPoet\\CustomFields\\RestApi\\Endpoints\\CustomFieldsGetEndpoint'] = new \MailPoet\CustomFields\RestApi\Endpoints\CustomFieldsGetEndpoint(($this->services['MailPoet\\CustomFields\\CustomFieldsRepository'] ?? $this->getCustomFieldsRepositoryService()));
3819 }
3820
3821 /**
3822 * Gets the public 'MailPoet\CustomFields\RestApi\Endpoints\CustomFieldsPostEndpoint' shared autowired service.
3823 *
3824 * @return \MailPoet\CustomFields\RestApi\Endpoints\CustomFieldsPostEndpoint
3825 */
3826 protected function getCustomFieldsPostEndpointService()
3827 {
3828 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())));
3829 }
3830
3831 /**
3832 * Gets the public 'MailPoet\CustomFields\RestApi\Endpoints\CustomFieldsPutEndpoint' shared autowired service.
3833 *
3834 * @return \MailPoet\CustomFields\RestApi\Endpoints\CustomFieldsPutEndpoint
3835 */
3836 protected function getCustomFieldsPutEndpointService()
3837 {
3838 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())));
3839 }
3840
3841 /**
3842 * Gets the public 'MailPoet\DI\ContainerWrapper' shared service.
3843 *
3844 * @return \MailPoet\DI\ContainerWrapper
3845 */
3846 protected function getContainerWrapperService()
3847 {
3848 return $this->services['MailPoet\\DI\\ContainerWrapper'] = \MailPoet\DI\ContainerWrapper::getInstance();
3849 }
3850
3851 /**
3852 * Gets the public 'MailPoet\Doctrine\ConnectionFactory' shared autowired service.
3853 *
3854 * @return \MailPoet\Doctrine\ConnectionFactory
3855 */
3856 protected function getConnectionFactoryService()
3857 {
3858 return $this->services['MailPoet\\Doctrine\\ConnectionFactory'] = new \MailPoet\Doctrine\ConnectionFactory();
3859 }
3860
3861 /**
3862 * Gets the public 'MailPoet\Doctrine\EntityManagerFactory' shared autowired service.
3863 *
3864 * @return \MailPoet\Doctrine\EntityManagerFactory
3865 */
3866 protected function getEntityManagerFactoryService()
3867 {
3868 $a = new \MailPoet\Doctrine\Annotations\AnnotationReaderProvider();
3869
3870 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())));
3871 }
3872
3873 /**
3874 * Gets the public 'MailPoet\Doctrine\EventListeners\EmojiEncodingListener' shared autowired service.
3875 *
3876 * @return \MailPoet\Doctrine\EventListeners\EmojiEncodingListener
3877 */
3878 protected function getEmojiEncodingListenerService()
3879 {
3880 return $this->services['MailPoet\\Doctrine\\EventListeners\\EmojiEncodingListener'] = new \MailPoet\Doctrine\EventListeners\EmojiEncodingListener(($this->services['MailPoet\\WP\\Emoji'] ?? $this->getEmojiService()));
3881 }
3882
3883 /**
3884 * Gets the public 'MailPoet\Doctrine\EventListeners\LastSubscribedAtListener' shared autowired service.
3885 *
3886 * @return \MailPoet\Doctrine\EventListeners\LastSubscribedAtListener
3887 */
3888 protected function getLastSubscribedAtListenerService()
3889 {
3890 return $this->services['MailPoet\\Doctrine\\EventListeners\\LastSubscribedAtListener'] = new \MailPoet\Doctrine\EventListeners\LastSubscribedAtListener();
3891 }
3892
3893 /**
3894 * Gets the public 'MailPoet\Doctrine\EventListeners\NewsletterListener' shared autowired service.
3895 *
3896 * @return \MailPoet\Doctrine\EventListeners\NewsletterListener
3897 */
3898 protected function getNewsletterListenerService()
3899 {
3900 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())));
3901 }
3902
3903 /**
3904 * Gets the public 'MailPoet\Doctrine\EventListeners\TimestampListener' shared autowired service.
3905 *
3906 * @return \MailPoet\Doctrine\EventListeners\TimestampListener
3907 */
3908 protected function getTimestampListenerService()
3909 {
3910 return $this->services['MailPoet\\Doctrine\\EventListeners\\TimestampListener'] = new \MailPoet\Doctrine\EventListeners\TimestampListener();
3911 }
3912
3913 /**
3914 * Gets the public 'MailPoet\EmailEditor\Integrations\MailPoet\AutomationEmailContextProvider' shared autowired service.
3915 *
3916 * @return \MailPoet\EmailEditor\Integrations\MailPoet\AutomationEmailContextProvider
3917 */
3918 protected function getAutomationEmailContextProviderService()
3919 {
3920 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())));
3921 }
3922
3923 /**
3924 * Gets the public 'MailPoet\EmailEditor\Integrations\MailPoet\AutomationEmailPreviewOrderProvider' shared autowired service.
3925 *
3926 * @return \MailPoet\EmailEditor\Integrations\MailPoet\AutomationEmailPreviewOrderProvider
3927 */
3928 protected function getAutomationEmailPreviewOrderProviderService()
3929 {
3930 return $this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\AutomationEmailPreviewOrderProvider'] = new \MailPoet\EmailEditor\Integrations\MailPoet\AutomationEmailPreviewOrderProvider(($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()));
3931 }
3932
3933 /**
3934 * Gets the public 'MailPoet\EmailEditor\Integrations\MailPoet\BlockEmailContentDetector' shared autowired service.
3935 *
3936 * @return \MailPoet\EmailEditor\Integrations\MailPoet\BlockEmailContentDetector
3937 */
3938 protected function getBlockEmailContentDetectorService()
3939 {
3940 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())));
3941 }
3942
3943 /**
3944 * Gets the public 'MailPoet\EmailEditor\Integrations\MailPoet\Blocks\BlockTypesController' shared autowired service.
3945 *
3946 * @return \MailPoet\EmailEditor\Integrations\MailPoet\Blocks\BlockTypesController
3947 */
3948 protected function getBlockTypesControllerService()
3949 {
3950 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()));
3951 }
3952
3953 /**
3954 * Gets the public 'MailPoet\EmailEditor\Integrations\MailPoet\Blocks\BlockTypes\PoweredByMailpoet' shared autowired service.
3955 *
3956 * @return \MailPoet\EmailEditor\Integrations\MailPoet\Blocks\BlockTypes\PoweredByMailpoet
3957 */
3958 protected function getPoweredByMailpoetService()
3959 {
3960 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()));
3961 }
3962
3963 /**
3964 * Gets the public 'MailPoet\EmailEditor\Integrations\MailPoet\Cli' shared autowired service.
3965 *
3966 * @return \MailPoet\EmailEditor\Integrations\MailPoet\Cli
3967 */
3968 protected function getCliService()
3969 {
3970 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())));
3971 }
3972
3973 /**
3974 * Gets the public 'MailPoet\EmailEditor\Integrations\MailPoet\Coupons\CouponBlockDetector' shared autowired service.
3975 *
3976 * @return \MailPoet\EmailEditor\Integrations\MailPoet\Coupons\CouponBlockDetector
3977 */
3978 protected function getCouponBlockDetectorService()
3979 {
3980 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())));
3981 }
3982
3983 /**
3984 * Gets the public 'MailPoet\EmailEditor\Integrations\MailPoet\Coupons\CouponBlockFailureTranslator' shared autowired service.
3985 *
3986 * @return \MailPoet\EmailEditor\Integrations\MailPoet\Coupons\CouponBlockFailureTranslator
3987 */
3988 protected function getCouponBlockFailureTranslatorService()
3989 {
3990 return $this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\Coupons\\CouponBlockFailureTranslator'] = new \MailPoet\EmailEditor\Integrations\MailPoet\Coupons\CouponBlockFailureTranslator();
3991 }
3992
3993 /**
3994 * Gets the public 'MailPoet\EmailEditor\Integrations\MailPoet\Coupons\CouponBlockGenerationFailureCollector' shared autowired service.
3995 *
3996 * @return \MailPoet\EmailEditor\Integrations\MailPoet\Coupons\CouponBlockGenerationFailureCollector
3997 */
3998 protected function getCouponBlockGenerationFailureCollectorService()
3999 {
4000 return $this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\Coupons\\CouponBlockGenerationFailureCollector'] = new \MailPoet\EmailEditor\Integrations\MailPoet\Coupons\CouponBlockGenerationFailureCollector();
4001 }
4002
4003 /**
4004 * Gets the public 'MailPoet\EmailEditor\Integrations\MailPoet\Coupons\CouponBlockGenerator' shared autowired service.
4005 *
4006 * @return \MailPoet\EmailEditor\Integrations\MailPoet\Coupons\CouponBlockGenerator
4007 */
4008 protected function getCouponBlockGeneratorService()
4009 {
4010 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())));
4011 }
4012
4013 /**
4014 * Gets the public 'MailPoet\EmailEditor\Integrations\MailPoet\Coupons\CouponBlockValidator' shared autowired service.
4015 *
4016 * @return \MailPoet\EmailEditor\Integrations\MailPoet\Coupons\CouponBlockValidator
4017 */
4018 protected function getCouponBlockValidatorService()
4019 {
4020 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())));
4021 }
4022
4023 /**
4024 * Gets the public 'MailPoet\EmailEditor\Integrations\MailPoet\Coupons\EmailContextBuilder' shared autowired service.
4025 *
4026 * @return \MailPoet\EmailEditor\Integrations\MailPoet\Coupons\EmailContextBuilder
4027 */
4028 protected function getEmailContextBuilderService()
4029 {
4030 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()));
4031 }
4032
4033 /**
4034 * Gets the public 'MailPoet\EmailEditor\Integrations\MailPoet\DependencyNotice' shared autowired service.
4035 *
4036 * @return \MailPoet\EmailEditor\Integrations\MailPoet\DependencyNotice
4037 */
4038 protected function getDependencyNoticeService()
4039 {
4040 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())));
4041 }
4042
4043 /**
4044 * Gets the public 'MailPoet\EmailEditor\Integrations\MailPoet\EditorPageRenderer' shared autowired service.
4045 *
4046 * @return \MailPoet\EmailEditor\Integrations\MailPoet\EditorPageRenderer
4047 */
4048 protected function getEditorPageRendererService()
4049 {
4050 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()));
4051 }
4052
4053 /**
4054 * Gets the public 'MailPoet\EmailEditor\Integrations\MailPoet\EmailApiController' shared autowired service.
4055 *
4056 * @return \MailPoet\EmailEditor\Integrations\MailPoet\EmailApiController
4057 */
4058 protected function getEmailApiControllerService()
4059 {
4060 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()));
4061 }
4062
4063 /**
4064 * Gets the public 'MailPoet\EmailEditor\Integrations\MailPoet\EmailEditor' shared autowired service.
4065 *
4066 * @return \MailPoet\EmailEditor\Integrations\MailPoet\EmailEditor
4067 */
4068 protected function getEmailEditorService()
4069 {
4070 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->getCliService()), ($this->services['MailPoet\\WPCOM\\DotcomHelperFunctions'] ?? $this->getDotcomHelperFunctionsService()), ($this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\PersonalizationTagManager'] ?? $this->getPersonalizationTagManagerService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()));
4071 }
4072
4073 /**
4074 * Gets the public 'MailPoet\EmailEditor\Integrations\MailPoet\EmailEditorPreviewEmail' shared autowired service.
4075 *
4076 * @return \MailPoet\EmailEditor\Integrations\MailPoet\EmailEditorPreviewEmail
4077 */
4078 protected function getEmailEditorPreviewEmailService()
4079 {
4080 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()));
4081 }
4082
4083 /**
4084 * Gets the public 'MailPoet\EmailEditor\Integrations\MailPoet\Endpoints\GenerateSubjectSuggestionsEndpoint' shared autowired service.
4085 *
4086 * @return \MailPoet\EmailEditor\Integrations\MailPoet\Endpoints\GenerateSubjectSuggestionsEndpoint
4087 */
4088 protected function getGenerateSubjectSuggestionsEndpointService()
4089 {
4090 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())));
4091 }
4092
4093 /**
4094 * Gets the public 'MailPoet\EmailEditor\Integrations\MailPoet\MailPoetCssInliner' shared autowired service.
4095 *
4096 * @return \MailPoet\EmailEditor\Integrations\MailPoet\MailPoetCssInliner
4097 */
4098 protected function getMailPoetCssInlinerService()
4099 {
4100 return $this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\MailPoetCssInliner'] = new \MailPoet\EmailEditor\Integrations\MailPoet\MailPoetCssInliner();
4101 }
4102
4103 /**
4104 * Gets the public 'MailPoet\EmailEditor\Integrations\MailPoet\Patterns\PatternsController' shared autowired service.
4105 *
4106 * @return \MailPoet\EmailEditor\Integrations\MailPoet\Patterns\PatternsController
4107 */
4108 protected function getPatternsControllerService()
4109 {
4110 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()));
4111 }
4112
4113 /**
4114 * Gets the public 'MailPoet\EmailEditor\Integrations\MailPoet\PersonalizationTagManager' shared autowired service.
4115 *
4116 * @return \MailPoet\EmailEditor\Integrations\MailPoet\PersonalizationTagManager
4117 */
4118 protected function getPersonalizationTagManagerService()
4119 {
4120 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\\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()));
4121 }
4122
4123 /**
4124 * Gets the public 'MailPoet\EmailEditor\Integrations\MailPoet\PersonalizationTags\Link' shared autowired service.
4125 *
4126 * @return \MailPoet\EmailEditor\Integrations\MailPoet\PersonalizationTags\Link
4127 */
4128 protected function getLinkService()
4129 {
4130 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()));
4131 }
4132
4133 /**
4134 * Gets the public 'MailPoet\EmailEditor\Integrations\MailPoet\PersonalizationTags\LinksToShortcodesConvertor' shared autowired service.
4135 *
4136 * @return \MailPoet\EmailEditor\Integrations\MailPoet\PersonalizationTags\LinksToShortcodesConvertor
4137 */
4138 protected function getLinksToShortcodesConvertorService()
4139 {
4140 return $this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\PersonalizationTags\\LinksToShortcodesConvertor'] = new \MailPoet\EmailEditor\Integrations\MailPoet\PersonalizationTags\LinksToShortcodesConvertor();
4141 }
4142
4143 /**
4144 * Gets the public 'MailPoet\EmailEditor\Integrations\MailPoet\PersonalizationTags\OrderReviewUrl' shared autowired service.
4145 *
4146 * @return \MailPoet\EmailEditor\Integrations\MailPoet\PersonalizationTags\OrderReviewUrl
4147 */
4148 protected function getOrderReviewUrlService()
4149 {
4150 return $this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\PersonalizationTags\\OrderReviewUrl'] = new \MailPoet\EmailEditor\Integrations\MailPoet\PersonalizationTags\OrderReviewUrl(($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()));
4151 }
4152
4153 /**
4154 * Gets the public 'MailPoet\EmailEditor\Integrations\MailPoet\PersonalizationTags\Site' shared autowired service.
4155 *
4156 * @return \MailPoet\EmailEditor\Integrations\MailPoet\PersonalizationTags\Site
4157 */
4158 protected function getSiteService()
4159 {
4160 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())));
4161 }
4162
4163 /**
4164 * Gets the public 'MailPoet\EmailEditor\Integrations\MailPoet\PersonalizationTags\Subscriber' shared autowired service.
4165 *
4166 * @return \MailPoet\EmailEditor\Integrations\MailPoet\PersonalizationTags\Subscriber
4167 */
4168 protected function getSubscriberService()
4169 {
4170 return $this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\PersonalizationTags\\Subscriber'] = new \MailPoet\EmailEditor\Integrations\MailPoet\PersonalizationTags\Subscriber(($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()));
4171 }
4172
4173 /**
4174 * Gets the public 'MailPoet\EmailEditor\Integrations\MailPoet\Templates\TemplatesController' shared autowired service.
4175 *
4176 * @return \MailPoet\EmailEditor\Integrations\MailPoet\Templates\TemplatesController
4177 */
4178 protected function getTemplatesControllerService()
4179 {
4180 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())));
4181 }
4182
4183 /**
4184 * Gets the public 'MailPoet\Features\FeatureFlagsController' shared autowired service.
4185 *
4186 * @return \MailPoet\Features\FeatureFlagsController
4187 */
4188 protected function getFeatureFlagsControllerService()
4189 {
4190 return $this->services['MailPoet\\Features\\FeatureFlagsController'] = new \MailPoet\Features\FeatureFlagsController(($this->services['MailPoet\\Features\\FeaturesController'] ?? $this->getFeaturesControllerService()), ($this->services['MailPoet\\Features\\FeatureFlagsRepository'] ?? $this->getFeatureFlagsRepositoryService()));
4191 }
4192
4193 /**
4194 * Gets the public 'MailPoet\Features\FeatureFlagsRepository' shared autowired service.
4195 *
4196 * @return \MailPoet\Features\FeatureFlagsRepository
4197 */
4198 protected function getFeatureFlagsRepositoryService()
4199 {
4200 return $this->services['MailPoet\\Features\\FeatureFlagsRepository'] = new \MailPoet\Features\FeatureFlagsRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
4201 }
4202
4203 /**
4204 * Gets the public 'MailPoet\Features\FeaturesController' shared autowired service.
4205 *
4206 * @return \MailPoet\Features\FeaturesController
4207 */
4208 protected function getFeaturesControllerService()
4209 {
4210 return $this->services['MailPoet\\Features\\FeaturesController'] = new \MailPoet\Features\FeaturesController(($this->services['MailPoet\\Features\\FeatureFlagsRepository'] ?? $this->getFeatureFlagsRepositoryService()));
4211 }
4212
4213 /**
4214 * Gets the public 'MailPoet\Form\ApiDataSanitizer' shared autowired service.
4215 *
4216 * @return \MailPoet\Form\ApiDataSanitizer
4217 */
4218 protected function getApiDataSanitizerService()
4219 {
4220 return $this->services['MailPoet\\Form\\ApiDataSanitizer'] = new \MailPoet\Form\ApiDataSanitizer(($this->services['MailPoet\\Form\\FormHtmlSanitizer'] ?? $this->getFormHtmlSanitizerService()));
4221 }
4222
4223 /**
4224 * Gets the public 'MailPoet\Form\AssetsController' shared autowired service.
4225 *
4226 * @return \MailPoet\Form\AssetsController
4227 */
4228 protected function getAssetsController2Service()
4229 {
4230 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()));
4231 }
4232
4233 /**
4234 * Gets the public 'MailPoet\Form\Block\BlockRendererHelper' shared autowired service.
4235 *
4236 * @return \MailPoet\Form\Block\BlockRendererHelper
4237 */
4238 protected function getBlockRendererHelperService()
4239 {
4240 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())));
4241 }
4242
4243 /**
4244 * Gets the public 'MailPoet\Form\Block\Date' shared autowired service.
4245 *
4246 * @return \MailPoet\Form\Block\Date
4247 */
4248 protected function getDateService()
4249 {
4250 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())));
4251 }
4252
4253 /**
4254 * Gets the public 'MailPoet\Form\FormHtmlSanitizer' shared autowired service.
4255 *
4256 * @return \MailPoet\Form\FormHtmlSanitizer
4257 */
4258 protected function getFormHtmlSanitizerService()
4259 {
4260 return $this->services['MailPoet\\Form\\FormHtmlSanitizer'] = new \MailPoet\Form\FormHtmlSanitizer(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
4261 }
4262
4263 /**
4264 * Gets the public 'MailPoet\Form\FormMessageController' shared autowired service.
4265 *
4266 * @return \MailPoet\Form\FormMessageController
4267 */
4268 protected function getFormMessageControllerService()
4269 {
4270 return $this->services['MailPoet\\Form\\FormMessageController'] = new \MailPoet\Form\FormMessageController(($this->services['MailPoet\\Form\\FormsRepository'] ?? $this->getFormsRepositoryService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()));
4271 }
4272
4273 /**
4274 * Gets the public 'MailPoet\Form\FormSaveController' shared autowired service.
4275 *
4276 * @return \MailPoet\Form\FormSaveController
4277 */
4278 protected function getFormSaveControllerService()
4279 {
4280 return $this->services['MailPoet\\Form\\FormSaveController'] = new \MailPoet\Form\FormSaveController(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
4281 }
4282
4283 /**
4284 * Gets the public 'MailPoet\Form\FormsRepository' shared autowired service.
4285 *
4286 * @return \MailPoet\Form\FormsRepository
4287 */
4288 protected function getFormsRepositoryService()
4289 {
4290 return $this->services['MailPoet\\Form\\FormsRepository'] = new \MailPoet\Form\FormsRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
4291 }
4292
4293 /**
4294 * Gets the public 'MailPoet\Form\Listing\FormListingRepository' shared autowired service.
4295 *
4296 * @return \MailPoet\Form\Listing\FormListingRepository
4297 */
4298 protected function getFormListingRepositoryService()
4299 {
4300 return $this->services['MailPoet\\Form\\Listing\\FormListingRepository'] = new \MailPoet\Form\Listing\FormListingRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
4301 }
4302
4303 /**
4304 * Gets the public 'MailPoet\Form\Renderer' shared autowired service.
4305 *
4306 * @return \MailPoet\Form\Renderer
4307 */
4308 protected function getRenderer2Service()
4309 {
4310 $a = ($this->services['MailPoet\\Form\\Block\\BlockRendererHelper'] ?? $this->getBlockRendererHelperService());
4311 $b = ($this->privates['MailPoet\\Form\\BlockWrapperRenderer'] ?? $this->getBlockWrapperRendererService());
4312 $c = ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions()));
4313 $d = ($this->privates['MailPoet\\Form\\BlockStylesRenderer'] ?? $this->getBlockStylesRendererService());
4314
4315 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\Column($c), new \MailPoet\Form\Block\Columns($c), ($this->services['MailPoet\\Form\\Block\\Date'] ?? $this->getDateService()), 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)));
4316 }
4317
4318 /**
4319 * Gets the public 'MailPoet\Form\RestApi\Api' shared autowired service.
4320 *
4321 * @return \MailPoet\Form\RestApi\Api
4322 */
4323 protected function getApi6Service()
4324 {
4325 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())));
4326 }
4327
4328 /**
4329 * Gets the public 'MailPoet\Form\RestApi\Endpoints\FormsBulkActionEndpoint' shared autowired service.
4330 *
4331 * @return \MailPoet\Form\RestApi\Endpoints\FormsBulkActionEndpoint
4332 */
4333 protected function getFormsBulkActionEndpointService()
4334 {
4335 return $this->services['MailPoet\\Form\\RestApi\\Endpoints\\FormsBulkActionEndpoint'] = new \MailPoet\Form\RestApi\Endpoints\FormsBulkActionEndpoint(($this->services['MailPoet\\Form\\FormsRepository'] ?? $this->getFormsRepositoryService()));
4336 }
4337
4338 /**
4339 * Gets the public 'MailPoet\Form\RestApi\Endpoints\FormsListingEndpoint' shared autowired service.
4340 *
4341 * @return \MailPoet\Form\RestApi\Endpoints\FormsListingEndpoint
4342 */
4343 protected function getFormsListingEndpointService()
4344 {
4345 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()));
4346 }
4347
4348 /**
4349 * Gets the public 'MailPoet\Form\Util\CustomFonts' shared autowired service.
4350 *
4351 * @return \MailPoet\Form\Util\CustomFonts
4352 */
4353 protected function getCustomFontsService()
4354 {
4355 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()));
4356 }
4357
4358 /**
4359 * Gets the public 'MailPoet\Form\Util\FieldNameObfuscator' shared autowired service.
4360 *
4361 * @return \MailPoet\Form\Util\FieldNameObfuscator
4362 */
4363 protected function getFieldNameObfuscatorService()
4364 {
4365 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())));
4366 }
4367
4368 /**
4369 * Gets the public 'MailPoet\Homepage\HomepageDataController' shared autowired service.
4370 *
4371 * @return \MailPoet\Homepage\HomepageDataController
4372 */
4373 protected function getHomepageDataControllerService()
4374 {
4375 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()));
4376 }
4377
4378 /**
4379 * Gets the public 'MailPoet\Listing\Handler' shared autowired service.
4380 *
4381 * @return \MailPoet\Listing\Handler
4382 */
4383 protected function getHandlerService()
4384 {
4385 return $this->services['MailPoet\\Listing\\Handler'] = new \MailPoet\Listing\Handler();
4386 }
4387
4388 /**
4389 * Gets the public 'MailPoet\Listing\PageLimit' shared autowired service.
4390 *
4391 * @return \MailPoet\Listing\PageLimit
4392 */
4393 protected function getPageLimitService()
4394 {
4395 return $this->services['MailPoet\\Listing\\PageLimit'] = new \MailPoet\Listing\PageLimit(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
4396 }
4397
4398 /**
4399 * Gets the public 'MailPoet\Logging\LogListingRepository' shared autowired service.
4400 *
4401 * @return \MailPoet\Logging\LogListingRepository
4402 */
4403 protected function getLogListingRepositoryService()
4404 {
4405 return $this->services['MailPoet\\Logging\\LogListingRepository'] = new \MailPoet\Logging\LogListingRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
4406 }
4407
4408 /**
4409 * Gets the public 'MailPoet\Logging\LogRepository' shared autowired service.
4410 *
4411 * @return \MailPoet\Logging\LogRepository
4412 */
4413 protected function getLogRepositoryService()
4414 {
4415 return $this->services['MailPoet\\Logging\\LogRepository'] = new \MailPoet\Logging\LogRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
4416 }
4417
4418 /**
4419 * Gets the public 'MailPoet\Logging\LoggerFactory' shared autowired service.
4420 *
4421 * @return \MailPoet\Logging\LoggerFactory
4422 */
4423 protected function getLoggerFactoryService()
4424 {
4425 return $this->services['MailPoet\\Logging\\LoggerFactory'] = new \MailPoet\Logging\LoggerFactory(($this->services['MailPoet\\Logging\\LogRepository'] ?? $this->getLogRepositoryService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()));
4426 }
4427
4428 /**
4429 * Gets the public 'MailPoet\Logging\RestApi\Api' shared autowired service.
4430 *
4431 * @return \MailPoet\Logging\RestApi\Api
4432 */
4433 protected function getApi7Service()
4434 {
4435 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())));
4436 }
4437
4438 /**
4439 * Gets the public 'MailPoet\Logging\RestApi\Endpoints\LogsListingEndpoint' shared autowired service.
4440 *
4441 * @return \MailPoet\Logging\RestApi\Endpoints\LogsListingEndpoint
4442 */
4443 protected function getLogsListingEndpointService()
4444 {
4445 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()));
4446 }
4447
4448 /**
4449 * Gets the public 'MailPoet\Mailer\MailerFactory' shared autowired service.
4450 *
4451 * @return \MailPoet\Mailer\MailerFactory
4452 */
4453 protected function getMailerFactoryService()
4454 {
4455 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())));
4456 }
4457
4458 /**
4459 * Gets the public 'MailPoet\Mailer\Methods\ErrorMappers\MailPoetMapper' shared autowired service.
4460 *
4461 * @return \MailPoet\Mailer\Methods\ErrorMappers\MailPoetMapper
4462 */
4463 protected function getMailPoetMapperService()
4464 {
4465 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()));
4466 }
4467
4468 /**
4469 * Gets the public 'MailPoet\Migrator\Cli' shared autowired service.
4470 *
4471 * @return \MailPoet\Migrator\Cli
4472 */
4473 protected function getCli2Service()
4474 {
4475 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()));
4476 }
4477
4478 /**
4479 * Gets the public 'MailPoet\Migrator\Migrator' shared autowired service.
4480 *
4481 * @return \MailPoet\Migrator\Migrator
4482 */
4483 protected function getMigratorService()
4484 {
4485 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()));
4486 }
4487
4488 /**
4489 * Gets the public 'MailPoet\Migrator\Repository' shared autowired service.
4490 *
4491 * @return \MailPoet\Migrator\Repository
4492 */
4493 protected function getRepositoryService()
4494 {
4495 return $this->services['MailPoet\\Migrator\\Repository'] = new \MailPoet\Migrator\Repository();
4496 }
4497
4498 /**
4499 * Gets the public 'MailPoet\Migrator\Runner' shared autowired service.
4500 *
4501 * @return \MailPoet\Migrator\Runner
4502 */
4503 protected function getRunnerService()
4504 {
4505 return $this->services['MailPoet\\Migrator\\Runner'] = new \MailPoet\Migrator\Runner(($this->services['MailPoet\\DI\\ContainerWrapper'] ?? $this->getContainerWrapperService()), ($this->services['MailPoet\\Migrator\\Store'] ?? $this->getStoreService()));
4506 }
4507
4508 /**
4509 * Gets the public 'MailPoet\Migrator\Store' shared autowired service.
4510 *
4511 * @return \MailPoet\Migrator\Store
4512 */
4513 protected function getStoreService()
4514 {
4515 return $this->services['MailPoet\\Migrator\\Store'] = new \MailPoet\Migrator\Store(($this->services['MailPoetVendor\\Doctrine\\DBAL\\Connection'] ?? $this->getConnectionService()));
4516 }
4517
4518 /**
4519 * Gets the public 'MailPoet\NewsletterTemplates\BrandStyles' shared autowired service.
4520 *
4521 * @return \MailPoet\NewsletterTemplates\BrandStyles
4522 */
4523 protected function getBrandStylesService()
4524 {
4525 return $this->services['MailPoet\\NewsletterTemplates\\BrandStyles'] = new \MailPoet\NewsletterTemplates\BrandStyles(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
4526 }
4527
4528 /**
4529 * Gets the public 'MailPoet\NewsletterTemplates\NewsletterTemplatesRepository' shared autowired service.
4530 *
4531 * @return \MailPoet\NewsletterTemplates\NewsletterTemplatesRepository
4532 */
4533 protected function getNewsletterTemplatesRepositoryService()
4534 {
4535 return $this->services['MailPoet\\NewsletterTemplates\\NewsletterTemplatesRepository'] = new \MailPoet\NewsletterTemplates\NewsletterTemplatesRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
4536 }
4537
4538 /**
4539 * Gets the public 'MailPoet\NewsletterTemplates\TemplateImageLoader' shared autowired service.
4540 *
4541 * @return \MailPoet\NewsletterTemplates\TemplateImageLoader
4542 */
4543 protected function getTemplateImageLoaderService()
4544 {
4545 return $this->services['MailPoet\\NewsletterTemplates\\TemplateImageLoader'] = new \MailPoet\NewsletterTemplates\TemplateImageLoader(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
4546 }
4547
4548 /**
4549 * Gets the public 'MailPoet\NewsletterTemplates\ThumbnailSaver' shared autowired service.
4550 *
4551 * @return \MailPoet\NewsletterTemplates\ThumbnailSaver
4552 */
4553 protected function getThumbnailSaverService()
4554 {
4555 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())));
4556 }
4557
4558 /**
4559 * Gets the public 'MailPoet\Newsletter\ApiDataSanitizer' shared autowired service.
4560 *
4561 * @return \MailPoet\Newsletter\ApiDataSanitizer
4562 */
4563 protected function getApiDataSanitizer2Service()
4564 {
4565 return $this->services['MailPoet\\Newsletter\\ApiDataSanitizer'] = new \MailPoet\Newsletter\ApiDataSanitizer(($this->services['MailPoet\\Newsletter\\NewsletterHtmlSanitizer'] ?? $this->getNewsletterHtmlSanitizerService()));
4566 }
4567
4568 /**
4569 * Gets the public 'MailPoet\Newsletter\AutomatedLatestContent' shared autowired service.
4570 *
4571 * @return \MailPoet\Newsletter\AutomatedLatestContent
4572 */
4573 protected function getAutomatedLatestContent2Service()
4574 {
4575 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())));
4576 }
4577
4578 /**
4579 * Gets the public 'MailPoet\Newsletter\AutomaticEmailsRepository' shared autowired service.
4580 *
4581 * @return \MailPoet\Newsletter\AutomaticEmailsRepository
4582 */
4583 protected function getAutomaticEmailsRepositoryService()
4584 {
4585 return $this->services['MailPoet\\Newsletter\\AutomaticEmailsRepository'] = new \MailPoet\Newsletter\AutomaticEmailsRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
4586 }
4587
4588 /**
4589 * Gets the public 'MailPoet\Newsletter\BulkActionController' shared autowired service.
4590 *
4591 * @return \MailPoet\Newsletter\BulkActionController
4592 */
4593 protected function getBulkActionControllerService()
4594 {
4595 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())));
4596 }
4597
4598 /**
4599 * Gets the public 'MailPoet\Newsletter\DynamicProducts' shared autowired service.
4600 *
4601 * @return \MailPoet\Newsletter\DynamicProducts
4602 */
4603 protected function getDynamicProducts2Service()
4604 {
4605 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()));
4606 }
4607
4608 /**
4609 * Gets the public 'MailPoet\Newsletter\Embed\NewsletterEmbedService' shared autowired service.
4610 *
4611 * @return \MailPoet\Newsletter\Embed\NewsletterEmbedService
4612 */
4613 protected function getNewsletterEmbedServiceService()
4614 {
4615 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())));
4616 }
4617
4618 /**
4619 * Gets the public 'MailPoet\Newsletter\Embed\RestApi\Endpoints\NewsletterEmbedSelectorEndpoint' shared autowired service.
4620 *
4621 * @return \MailPoet\Newsletter\Embed\RestApi\Endpoints\NewsletterEmbedSelectorEndpoint
4622 */
4623 protected function getNewsletterEmbedSelectorEndpointService()
4624 {
4625 return $this->services['MailPoet\\Newsletter\\Embed\\RestApi\\Endpoints\\NewsletterEmbedSelectorEndpoint'] = new \MailPoet\Newsletter\Embed\RestApi\Endpoints\NewsletterEmbedSelectorEndpoint(($this->services['MailPoet\\Newsletter\\Embed\\NewsletterEmbedService'] ?? $this->getNewsletterEmbedServiceService()));
4626 }
4627
4628 /**
4629 * Gets the public 'MailPoet\Newsletter\Links\Links' shared autowired service.
4630 *
4631 * @return \MailPoet\Newsletter\Links\Links
4632 */
4633 protected function getLinks2Service()
4634 {
4635 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()));
4636 }
4637
4638 /**
4639 * Gets the public 'MailPoet\Newsletter\Listing\NewsletterListingRepository' shared autowired service.
4640 *
4641 * @return \MailPoet\Newsletter\Listing\NewsletterListingRepository
4642 */
4643 protected function getNewsletterListingRepositoryService()
4644 {
4645 return $this->services['MailPoet\\Newsletter\\Listing\\NewsletterListingRepository'] = new \MailPoet\Newsletter\Listing\NewsletterListingRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
4646 }
4647
4648 /**
4649 * Gets the public 'MailPoet\Newsletter\NewsletterCoupon' shared autowired service.
4650 *
4651 * @return \MailPoet\Newsletter\NewsletterCoupon
4652 */
4653 protected function getNewsletterCouponService()
4654 {
4655 return $this->services['MailPoet\\Newsletter\\NewsletterCoupon'] = new \MailPoet\Newsletter\NewsletterCoupon();
4656 }
4657
4658 /**
4659 * Gets the public 'MailPoet\Newsletter\NewsletterDeleteController' shared autowired service.
4660 *
4661 * @return \MailPoet\Newsletter\NewsletterDeleteController
4662 */
4663 protected function getNewsletterDeleteControllerService()
4664 {
4665 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())));
4666 }
4667
4668 /**
4669 * Gets the public 'MailPoet\Newsletter\NewsletterHtmlSanitizer' shared autowired service.
4670 *
4671 * @return \MailPoet\Newsletter\NewsletterHtmlSanitizer
4672 */
4673 protected function getNewsletterHtmlSanitizerService()
4674 {
4675 return $this->services['MailPoet\\Newsletter\\NewsletterHtmlSanitizer'] = new \MailPoet\Newsletter\NewsletterHtmlSanitizer(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
4676 }
4677
4678 /**
4679 * Gets the public 'MailPoet\Newsletter\NewsletterPostsRepository' shared autowired service.
4680 *
4681 * @return \MailPoet\Newsletter\NewsletterPostsRepository
4682 */
4683 protected function getNewsletterPostsRepositoryService()
4684 {
4685 return $this->services['MailPoet\\Newsletter\\NewsletterPostsRepository'] = new \MailPoet\Newsletter\NewsletterPostsRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
4686 }
4687
4688 /**
4689 * Gets the public 'MailPoet\Newsletter\NewsletterResendController' shared autowired service.
4690 *
4691 * @return \MailPoet\Newsletter\NewsletterResendController
4692 */
4693 protected function getNewsletterResendControllerService()
4694 {
4695 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()));
4696 }
4697
4698 /**
4699 * Gets the public 'MailPoet\Newsletter\NewsletterSaveController' shared autowired service.
4700 *
4701 * @return \MailPoet\Newsletter\NewsletterSaveController
4702 */
4703 protected function getNewsletterSaveControllerService()
4704 {
4705 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()));
4706 }
4707
4708 /**
4709 * Gets the public 'MailPoet\Newsletter\NewsletterValidator' shared autowired service.
4710 *
4711 * @return \MailPoet\Newsletter\NewsletterValidator
4712 */
4713 protected function getNewsletterValidatorService()
4714 {
4715 return $this->services['MailPoet\\Newsletter\\NewsletterValidator'] = new \MailPoet\Newsletter\NewsletterValidator(($this->services['MailPoet\\Services\\Bridge'] ?? $this->getBridgeService()), ($this->services['MailPoet\\Settings\\TrackingConfig'] ?? $this->getTrackingConfigService()));
4716 }
4717
4718 /**
4719 * Gets the public 'MailPoet\Newsletter\NewslettersRepository' shared autowired service.
4720 *
4721 * @return \MailPoet\Newsletter\NewslettersRepository
4722 */
4723 protected function getNewslettersRepositoryService()
4724 {
4725 return $this->services['MailPoet\\Newsletter\\NewslettersRepository'] = new \MailPoet\Newsletter\NewslettersRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
4726 }
4727
4728 /**
4729 * Gets the public 'MailPoet\Newsletter\Options\NewsletterOptionFieldsRepository' shared autowired service.
4730 *
4731 * @return \MailPoet\Newsletter\Options\NewsletterOptionFieldsRepository
4732 */
4733 protected function getNewsletterOptionFieldsRepositoryService()
4734 {
4735 return $this->services['MailPoet\\Newsletter\\Options\\NewsletterOptionFieldsRepository'] = new \MailPoet\Newsletter\Options\NewsletterOptionFieldsRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
4736 }
4737
4738 /**
4739 * Gets the public 'MailPoet\Newsletter\Options\NewsletterOptionsRepository' shared autowired service.
4740 *
4741 * @return \MailPoet\Newsletter\Options\NewsletterOptionsRepository
4742 */
4743 protected function getNewsletterOptionsRepositoryService()
4744 {
4745 return $this->services['MailPoet\\Newsletter\\Options\\NewsletterOptionsRepository'] = new \MailPoet\Newsletter\Options\NewsletterOptionsRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
4746 }
4747
4748 /**
4749 * Gets the public 'MailPoet\Newsletter\Preview\SendPreviewController' shared autowired service.
4750 *
4751 * @return \MailPoet\Newsletter\Preview\SendPreviewController
4752 */
4753 protected function getSendPreviewControllerService()
4754 {
4755 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()));
4756 }
4757
4758 /**
4759 * Gets the public 'MailPoet\Newsletter\Preview\WooCommerceDummyData' shared autowired service.
4760 *
4761 * @return \MailPoet\Newsletter\Preview\WooCommerceDummyData
4762 */
4763 protected function getWooCommerceDummyDataService()
4764 {
4765 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())));
4766 }
4767
4768 /**
4769 * Gets the public 'MailPoet\Newsletter\Renderer\Blocks\AbandonedCartContent' shared autowired service.
4770 *
4771 * @return \MailPoet\Newsletter\Renderer\Blocks\AbandonedCartContent
4772 */
4773 protected function getAbandonedCartContentService()
4774 {
4775 return $this->services['MailPoet\\Newsletter\\Renderer\\Blocks\\AbandonedCartContent'] = new \MailPoet\Newsletter\Renderer\Blocks\AbandonedCartContent(($this->services['MailPoet\\Newsletter\\Renderer\\Blocks\\AutomatedLatestContentBlock'] ?? $this->getAutomatedLatestContentBlockService()));
4776 }
4777
4778 /**
4779 * Gets the public 'MailPoet\Newsletter\Renderer\Blocks\AutomatedLatestContentBlock' shared autowired service.
4780 *
4781 * @return \MailPoet\Newsletter\Renderer\Blocks\AutomatedLatestContentBlock
4782 */
4783 protected function getAutomatedLatestContentBlockService()
4784 {
4785 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()));
4786 }
4787
4788 /**
4789 * Gets the public 'MailPoet\Newsletter\Renderer\Blocks\DynamicProductsBlock' shared autowired service.
4790 *
4791 * @return \MailPoet\Newsletter\Renderer\Blocks\DynamicProductsBlock
4792 */
4793 protected function getDynamicProductsBlockService()
4794 {
4795 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())));
4796 }
4797
4798 /**
4799 * Gets the public 'MailPoet\Newsletter\Renderer\Blocks\Renderer' shared autowired service.
4800 *
4801 * @return \MailPoet\Newsletter\Renderer\Blocks\Renderer
4802 */
4803 protected function getRenderer3Service()
4804 {
4805 $a = ($this->services['MailPoet\\Newsletter\\NewsletterHtmlSanitizer'] ?? $this->getNewsletterHtmlSanitizerService());
4806 $b = ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions()));
4807
4808 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()));
4809 }
4810
4811 /**
4812 * Gets the public 'MailPoet\Newsletter\Renderer\BodyRenderer' shared autowired service.
4813 *
4814 * @return \MailPoet\Newsletter\Renderer\BodyRenderer
4815 */
4816 protected function getBodyRendererService()
4817 {
4818 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())));
4819 }
4820
4821 /**
4822 * Gets the public 'MailPoet\Newsletter\Renderer\Columns\Renderer' shared autowired service.
4823 *
4824 * @return \MailPoet\Newsletter\Renderer\Columns\Renderer
4825 */
4826 protected function getRenderer4Service()
4827 {
4828 return $this->services['MailPoet\\Newsletter\\Renderer\\Columns\\Renderer'] = new \MailPoet\Newsletter\Renderer\Columns\Renderer();
4829 }
4830
4831 /**
4832 * Gets the public 'MailPoet\Newsletter\Renderer\Preprocessor' shared autowired service.
4833 *
4834 * @return \MailPoet\Newsletter\Renderer\Preprocessor
4835 */
4836 protected function getPreprocessorService()
4837 {
4838 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()));
4839 }
4840
4841 /**
4842 * Gets the public 'MailPoet\Newsletter\Renderer\Renderer' shared autowired service.
4843 *
4844 * @return \MailPoet\Newsletter\Renderer\Renderer
4845 */
4846 protected function getRenderer5Service()
4847 {
4848 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())));
4849 }
4850
4851 /**
4852 * Gets the public 'MailPoet\Newsletter\RestApi\Api' shared autowired service.
4853 *
4854 * @return \MailPoet\Newsletter\RestApi\Api
4855 */
4856 protected function getApi8Service()
4857 {
4858 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())));
4859 }
4860
4861 /**
4862 * Gets the public 'MailPoet\Newsletter\RestApi\Endpoints\NewsletterDuplicateEndpoint' shared autowired service.
4863 *
4864 * @return \MailPoet\Newsletter\RestApi\Endpoints\NewsletterDuplicateEndpoint
4865 */
4866 protected function getNewsletterDuplicateEndpointService()
4867 {
4868 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())));
4869 }
4870
4871 /**
4872 * Gets the public 'MailPoet\Newsletter\RestApi\Endpoints\NewsletterStatusEndpoint' shared autowired service.
4873 *
4874 * @return \MailPoet\Newsletter\RestApi\Endpoints\NewsletterStatusEndpoint
4875 */
4876 protected function getNewsletterStatusEndpointService()
4877 {
4878 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())));
4879 }
4880
4881 /**
4882 * Gets the public 'MailPoet\Newsletter\RestApi\Endpoints\NewslettersBulkActionEndpoint' shared autowired service.
4883 *
4884 * @return \MailPoet\Newsletter\RestApi\Endpoints\NewslettersBulkActionEndpoint
4885 */
4886 protected function getNewslettersBulkActionEndpointService()
4887 {
4888 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())));
4889 }
4890
4891 /**
4892 * Gets the public 'MailPoet\Newsletter\RestApi\Endpoints\NewslettersListingEndpoint' shared autowired service.
4893 *
4894 * @return \MailPoet\Newsletter\RestApi\Endpoints\NewslettersListingEndpoint
4895 */
4896 protected function getNewslettersListingEndpointService()
4897 {
4898 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())));
4899 }
4900
4901 /**
4902 * Gets the public 'MailPoet\Newsletter\RestApi\Endpoints\SendingStatusListingEndpoint' shared autowired service.
4903 *
4904 * @return \MailPoet\Newsletter\RestApi\Endpoints\SendingStatusListingEndpoint
4905 */
4906 protected function getSendingStatusListingEndpointService()
4907 {
4908 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())));
4909 }
4910
4911 /**
4912 * Gets the public 'MailPoet\Newsletter\RestApi\Endpoints\SendingStatusResendEndpoint' shared autowired service.
4913 *
4914 * @return \MailPoet\Newsletter\RestApi\Endpoints\SendingStatusResendEndpoint
4915 */
4916 protected function getSendingStatusResendEndpointService()
4917 {
4918 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())));
4919 }
4920
4921 /**
4922 * Gets the public 'MailPoet\Newsletter\Scheduler\AutomaticEmailScheduler' shared autowired service.
4923 *
4924 * @return \MailPoet\Newsletter\Scheduler\AutomaticEmailScheduler
4925 */
4926 protected function getAutomaticEmailSchedulerService()
4927 {
4928 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()));
4929 }
4930
4931 /**
4932 * Gets the public 'MailPoet\Newsletter\Scheduler\AutomationEmailScheduler' shared autowired service.
4933 *
4934 * @return \MailPoet\Newsletter\Scheduler\AutomationEmailScheduler
4935 */
4936 protected function getAutomationEmailSchedulerService()
4937 {
4938 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()));
4939 }
4940
4941 /**
4942 * Gets the public 'MailPoet\Newsletter\Scheduler\LatestNewsletterScheduler' shared autowired service.
4943 *
4944 * @return \MailPoet\Newsletter\Scheduler\LatestNewsletterScheduler
4945 */
4946 protected function getLatestNewsletterSchedulerService()
4947 {
4948 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()));
4949 }
4950
4951 /**
4952 * Gets the public 'MailPoet\Newsletter\Scheduler\PostNotificationScheduler' shared autowired service.
4953 *
4954 * @return \MailPoet\Newsletter\Scheduler\PostNotificationScheduler
4955 */
4956 protected function getPostNotificationSchedulerService()
4957 {
4958 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()));
4959 }
4960
4961 /**
4962 * Gets the public 'MailPoet\Newsletter\Scheduler\ReEngagementScheduler' shared autowired service.
4963 *
4964 * @return \MailPoet\Newsletter\Scheduler\ReEngagementScheduler
4965 */
4966 protected function getReEngagementSchedulerService()
4967 {
4968 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()));
4969 }
4970
4971 /**
4972 * Gets the public 'MailPoet\Newsletter\Scheduler\Scheduler' shared autowired service.
4973 *
4974 * @return \MailPoet\Newsletter\Scheduler\Scheduler
4975 */
4976 protected function getScheduler2Service()
4977 {
4978 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()));
4979 }
4980
4981 /**
4982 * Gets the public 'MailPoet\Newsletter\Scheduler\WelcomeScheduler' shared autowired service.
4983 *
4984 * @return \MailPoet\Newsletter\Scheduler\WelcomeScheduler
4985 */
4986 protected function getWelcomeSchedulerService()
4987 {
4988 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()));
4989 }
4990
4991 /**
4992 * Gets the public 'MailPoet\Newsletter\Segment\NewsletterSegmentRepository' shared autowired service.
4993 *
4994 * @return \MailPoet\Newsletter\Segment\NewsletterSegmentRepository
4995 */
4996 protected function getNewsletterSegmentRepositoryService()
4997 {
4998 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()));
4999 }
5000
5001 /**
5002 * Gets the public 'MailPoet\Newsletter\Sending\ScheduledTaskSubscribersListingRepository' shared autowired service.
5003 *
5004 * @return \MailPoet\Newsletter\Sending\ScheduledTaskSubscribersListingRepository
5005 */
5006 protected function getScheduledTaskSubscribersListingRepositoryService()
5007 {
5008 return $this->services['MailPoet\\Newsletter\\Sending\\ScheduledTaskSubscribersListingRepository'] = new \MailPoet\Newsletter\Sending\ScheduledTaskSubscribersListingRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
5009 }
5010
5011 /**
5012 * Gets the public 'MailPoet\Newsletter\Sending\ScheduledTaskSubscribersRepository' shared autowired service.
5013 *
5014 * @return \MailPoet\Newsletter\Sending\ScheduledTaskSubscribersRepository
5015 */
5016 protected function getScheduledTaskSubscribersRepositoryService()
5017 {
5018 return $this->services['MailPoet\\Newsletter\\Sending\\ScheduledTaskSubscribersRepository'] = new \MailPoet\Newsletter\Sending\ScheduledTaskSubscribersRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
5019 }
5020
5021 /**
5022 * Gets the public 'MailPoet\Newsletter\Sending\ScheduledTasksRepository' shared autowired service.
5023 *
5024 * @return \MailPoet\Newsletter\Sending\ScheduledTasksRepository
5025 */
5026 protected function getScheduledTasksRepositoryService()
5027 {
5028 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()));
5029 }
5030
5031 /**
5032 * Gets the public 'MailPoet\Newsletter\Sending\SendingQueuesRepository' shared autowired service.
5033 *
5034 * @return \MailPoet\Newsletter\Sending\SendingQueuesRepository
5035 */
5036 protected function getSendingQueuesRepositoryService()
5037 {
5038 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()));
5039 }
5040
5041 /**
5042 * Gets the public 'MailPoet\Newsletter\Sending\TimeZoneCampaignScheduler' shared autowired service.
5043 *
5044 * @return \MailPoet\Newsletter\Sending\TimeZoneCampaignScheduler
5045 */
5046 protected function getTimeZoneCampaignSchedulerService()
5047 {
5048 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())));
5049 }
5050
5051 /**
5052 * Gets the public 'MailPoet\Newsletter\Sharing\PublicEmailController' shared autowired service.
5053 *
5054 * @return \MailPoet\Newsletter\Sharing\PublicEmailController
5055 */
5056 protected function getPublicEmailControllerService()
5057 {
5058 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()));
5059 }
5060
5061 /**
5062 * Gets the public 'MailPoet\Newsletter\Sharing\PublicEmailRoute' shared autowired service.
5063 *
5064 * @return \MailPoet\Newsletter\Sharing\PublicEmailRoute
5065 */
5066 protected function getPublicEmailRouteService()
5067 {
5068 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())));
5069 }
5070
5071 /**
5072 * Gets the public 'MailPoet\Newsletter\Sharing\ShareMetadataBuilder' shared autowired service.
5073 *
5074 * @return \MailPoet\Newsletter\Sharing\ShareMetadataBuilder
5075 */
5076 protected function getShareMetadataBuilderService()
5077 {
5078 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())));
5079 }
5080
5081 /**
5082 * Gets the public 'MailPoet\Newsletter\Sharing\ShareVisibility' shared autowired service.
5083 *
5084 * @return \MailPoet\Newsletter\Sharing\ShareVisibility
5085 */
5086 protected function getShareVisibilityService()
5087 {
5088 return $this->services['MailPoet\\Newsletter\\Sharing\\ShareVisibility'] = new \MailPoet\Newsletter\Sharing\ShareVisibility(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()));
5089 }
5090
5091 /**
5092 * Gets the public 'MailPoet\Newsletter\Shortcodes\Categories\Date' shared autowired service.
5093 *
5094 * @return \MailPoet\Newsletter\Shortcodes\Categories\Date
5095 */
5096 protected function getDate2Service()
5097 {
5098 return $this->services['MailPoet\\Newsletter\\Shortcodes\\Categories\\Date'] = new \MailPoet\Newsletter\Shortcodes\Categories\Date();
5099 }
5100
5101 /**
5102 * Gets the public 'MailPoet\Newsletter\Shortcodes\Categories\Link' shared autowired service.
5103 *
5104 * @return \MailPoet\Newsletter\Shortcodes\Categories\Link
5105 */
5106 protected function getLink2Service()
5107 {
5108 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()));
5109 }
5110
5111 /**
5112 * Gets the public 'MailPoet\Newsletter\Shortcodes\Categories\Newsletter' shared autowired service.
5113 *
5114 * @return \MailPoet\Newsletter\Shortcodes\Categories\Newsletter
5115 */
5116 protected function getNewsletterService()
5117 {
5118 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())));
5119 }
5120
5121 /**
5122 * Gets the public 'MailPoet\Newsletter\Shortcodes\Categories\Site' shared autowired service.
5123 *
5124 * @return \MailPoet\Newsletter\Shortcodes\Categories\Site
5125 */
5126 protected function getSite2Service()
5127 {
5128 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())));
5129 }
5130
5131 /**
5132 * Gets the public 'MailPoet\Newsletter\Shortcodes\Categories\Subscriber' shared autowired service.
5133 *
5134 * @return \MailPoet\Newsletter\Shortcodes\Categories\Subscriber
5135 */
5136 protected function getSubscriber2Service()
5137 {
5138 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())));
5139 }
5140
5141 /**
5142 * Gets the public 'MailPoet\Newsletter\Shortcodes\Shortcodes' shared autowired service.
5143 *
5144 * @return \MailPoet\Newsletter\Shortcodes\Shortcodes
5145 */
5146 protected function getShortcodes2Service()
5147 {
5148 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->getNewsletterService()), ($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())));
5149 }
5150
5151 /**
5152 * Gets the public 'MailPoet\Newsletter\Shortcodes\ShortcodesHelper' shared autowired service.
5153 *
5154 * @return \MailPoet\Newsletter\Shortcodes\ShortcodesHelper
5155 */
5156 protected function getShortcodesHelperService()
5157 {
5158 return $this->services['MailPoet\\Newsletter\\Shortcodes\\ShortcodesHelper'] = new \MailPoet\Newsletter\Shortcodes\ShortcodesHelper(($this->services['MailPoet\\CustomFields\\CustomFieldsRepository'] ?? $this->getCustomFieldsRepositoryService()));
5159 }
5160
5161 /**
5162 * Gets the public 'MailPoet\Newsletter\Statistics\Export\StatisticsExporter' shared autowired service.
5163 *
5164 * @return \MailPoet\Newsletter\Statistics\Export\StatisticsExporter
5165 */
5166 protected function getStatisticsExporterService()
5167 {
5168 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\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
5169 }
5170
5171 /**
5172 * Gets the public 'MailPoet\Newsletter\Statistics\NewsletterStatisticsRepository' shared autowired service.
5173 *
5174 * @return \MailPoet\Newsletter\Statistics\NewsletterStatisticsRepository
5175 */
5176 protected function getNewsletterStatisticsRepositoryService()
5177 {
5178 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()));
5179 }
5180
5181 /**
5182 * Gets the public 'MailPoet\Newsletter\StatusController' shared autowired service.
5183 *
5184 * @return \MailPoet\Newsletter\StatusController
5185 */
5186 protected function getStatusControllerService()
5187 {
5188 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()));
5189 }
5190
5191 /**
5192 * Gets the public 'MailPoet\Newsletter\Url' shared autowired service.
5193 *
5194 * @return \MailPoet\Newsletter\Url
5195 */
5196 protected function getUrlService()
5197 {
5198 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())));
5199 }
5200
5201 /**
5202 * Gets the public 'MailPoet\Newsletter\ViewInBrowser\ViewInBrowserController' shared autowired service.
5203 *
5204 * @return \MailPoet\Newsletter\ViewInBrowser\ViewInBrowserController
5205 */
5206 protected function getViewInBrowserControllerService()
5207 {
5208 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()));
5209 }
5210
5211 /**
5212 * Gets the public 'MailPoet\Newsletter\ViewInBrowser\ViewInBrowserRenderer' shared autowired service.
5213 *
5214 * @return \MailPoet\Newsletter\ViewInBrowser\ViewInBrowserRenderer
5215 */
5216 protected function getViewInBrowserRendererService()
5217 {
5218 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()));
5219 }
5220
5221 /**
5222 * Gets the public 'MailPoet\PostEditorBlocks\NewsletterBlock' shared autowired service.
5223 *
5224 * @return \MailPoet\PostEditorBlocks\NewsletterBlock
5225 */
5226 protected function getNewsletterBlockService()
5227 {
5228 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()));
5229 }
5230
5231 /**
5232 * Gets the public 'MailPoet\Router\Endpoints\Captcha' shared autowired service.
5233 *
5234 * @return \MailPoet\Router\Endpoints\Captcha
5235 */
5236 protected function getCaptcha2Service()
5237 {
5238 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()));
5239 }
5240
5241 /**
5242 * Gets the public 'MailPoet\Router\Endpoints\CronDaemon' shared autowired service.
5243 *
5244 * @return \MailPoet\Router\Endpoints\CronDaemon
5245 */
5246 protected function getCronDaemonService()
5247 {
5248 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()));
5249 }
5250
5251 /**
5252 * Gets the public 'MailPoet\Router\Endpoints\ExportDownload' shared autowired service.
5253 *
5254 * @return \MailPoet\Router\Endpoints\ExportDownload
5255 */
5256 protected function getExportDownloadService()
5257 {
5258 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())));
5259 }
5260
5261 /**
5262 * Gets the public 'MailPoet\Router\Endpoints\FormPreview' shared autowired service.
5263 *
5264 * @return \MailPoet\Router\Endpoints\FormPreview
5265 */
5266 protected function getFormPreviewService()
5267 {
5268 $a = ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions()));
5269
5270 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())));
5271 }
5272
5273 /**
5274 * Gets the public 'MailPoet\Router\Endpoints\Subscription' shared autowired service.
5275 *
5276 * @return \MailPoet\Router\Endpoints\Subscription
5277 */
5278 protected function getSubscriptionService()
5279 {
5280 $a = ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions()));
5281 $b = ($this->services['MailPoet\\Util\\Request'] ?? ($this->services['MailPoet\\Util\\Request'] = new \MailPoet\Util\Request()));
5282
5283 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);
5284 }
5285
5286 /**
5287 * Gets the public 'MailPoet\Router\Endpoints\TemplateImage' shared autowired service.
5288 *
5289 * @return \MailPoet\Router\Endpoints\TemplateImage
5290 */
5291 protected function getTemplateImageService()
5292 {
5293 return $this->services['MailPoet\\Router\\Endpoints\\TemplateImage'] = new \MailPoet\Router\Endpoints\TemplateImage(($this->services['MailPoet\\NewsletterTemplates\\TemplateImageLoader'] ?? $this->getTemplateImageLoaderService()));
5294 }
5295
5296 /**
5297 * Gets the public 'MailPoet\Router\Endpoints\Track' shared autowired service.
5298 *
5299 * @return \MailPoet\Router\Endpoints\Track
5300 */
5301 protected function getTrackService()
5302 {
5303 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()));
5304 }
5305
5306 /**
5307 * Gets the public 'MailPoet\Router\Endpoints\ViewInBrowser' shared autowired service.
5308 *
5309 * @return \MailPoet\Router\Endpoints\ViewInBrowser
5310 */
5311 protected function getViewInBrowserService()
5312 {
5313 return $this->services['MailPoet\\Router\\Endpoints\\ViewInBrowser'] = new \MailPoet\Router\Endpoints\ViewInBrowser(($this->services['MailPoet\\Newsletter\\ViewInBrowser\\ViewInBrowserController'] ?? $this->getViewInBrowserControllerService()));
5314 }
5315
5316 /**
5317 * Gets the public 'MailPoet\Segments\DynamicSegments\DynamicSegmentFilterRepository' shared autowired service.
5318 *
5319 * @return \MailPoet\Segments\DynamicSegments\DynamicSegmentFilterRepository
5320 */
5321 protected function getDynamicSegmentFilterRepositoryService()
5322 {
5323 return $this->services['MailPoet\\Segments\\DynamicSegments\\DynamicSegmentFilterRepository'] = new \MailPoet\Segments\DynamicSegments\DynamicSegmentFilterRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
5324 }
5325
5326 /**
5327 * Gets the public 'MailPoet\Segments\DynamicSegments\DynamicSegmentsListingRepository' shared autowired service.
5328 *
5329 * @return \MailPoet\Segments\DynamicSegments\DynamicSegmentsListingRepository
5330 */
5331 protected function getDynamicSegmentsListingRepositoryService()
5332 {
5333 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()));
5334 }
5335
5336 /**
5337 * Gets the public 'MailPoet\Segments\DynamicSegments\FilterDataMapper' shared autowired service.
5338 *
5339 * @return \MailPoet\Segments\DynamicSegments\FilterDataMapper
5340 */
5341 protected function getFilterDataMapperService()
5342 {
5343 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()));
5344 }
5345
5346 /**
5347 * Gets the public 'MailPoet\Segments\DynamicSegments\FilterFactory' shared autowired service.
5348 *
5349 * @return \MailPoet\Segments\DynamicSegments\FilterFactory
5350 */
5351 protected function getFilterFactoryService()
5352 {
5353 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()));
5354 }
5355
5356 /**
5357 * Gets the public 'MailPoet\Segments\DynamicSegments\FilterHandler' shared autowired service.
5358 *
5359 * @return \MailPoet\Segments\DynamicSegments\FilterHandler
5360 */
5361 protected function getFilterHandler2Service()
5362 {
5363 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()));
5364 }
5365
5366 /**
5367 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\AutomationsEvents' shared autowired service.
5368 *
5369 * @return \MailPoet\Segments\DynamicSegments\Filters\AutomationsEvents
5370 */
5371 protected function getAutomationsEventsService()
5372 {
5373 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())));
5374 }
5375
5376 /**
5377 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\DateFilterHelper' shared autowired service.
5378 *
5379 * @return \MailPoet\Segments\DynamicSegments\Filters\DateFilterHelper
5380 */
5381 protected function getDateFilterHelperService()
5382 {
5383 return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\DateFilterHelper'] = new \MailPoet\Segments\DynamicSegments\Filters\DateFilterHelper(($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\FilterHelper'] ?? $this->getFilterHelperService()));
5384 }
5385
5386 /**
5387 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\EmailAction' shared autowired service.
5388 *
5389 * @return \MailPoet\Segments\DynamicSegments\Filters\EmailAction
5390 */
5391 protected function getEmailActionService()
5392 {
5393 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()));
5394 }
5395
5396 /**
5397 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\EmailActionClickAny' shared autowired service.
5398 *
5399 * @return \MailPoet\Segments\DynamicSegments\Filters\EmailActionClickAny
5400 */
5401 protected function getEmailActionClickAnyService()
5402 {
5403 return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\EmailActionClickAny'] = new \MailPoet\Segments\DynamicSegments\Filters\EmailActionClickAny(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
5404 }
5405
5406 /**
5407 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\EmailOpensAbsoluteCountAction' shared autowired service.
5408 *
5409 * @return \MailPoet\Segments\DynamicSegments\Filters\EmailOpensAbsoluteCountAction
5410 */
5411 protected function getEmailOpensAbsoluteCountActionService()
5412 {
5413 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()));
5414 }
5415
5416 /**
5417 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\EmailsReceived' shared autowired service.
5418 *
5419 * @return \MailPoet\Segments\DynamicSegments\Filters\EmailsReceived
5420 */
5421 protected function getEmailsReceivedService()
5422 {
5423 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()));
5424 }
5425
5426 /**
5427 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\FilterHelper' shared autowired service.
5428 *
5429 * @return \MailPoet\Segments\DynamicSegments\Filters\FilterHelper
5430 */
5431 protected function getFilterHelperService()
5432 {
5433 return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\FilterHelper'] = new \MailPoet\Segments\DynamicSegments\Filters\FilterHelper(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
5434 }
5435
5436 /**
5437 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\MailPoetCustomFields' shared autowired service.
5438 *
5439 * @return \MailPoet\Segments\DynamicSegments\Filters\MailPoetCustomFields
5440 */
5441 protected function getMailPoetCustomFieldsService()
5442 {
5443 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()));
5444 }
5445
5446 /**
5447 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\NumberOfClicks' shared autowired service.
5448 *
5449 * @return \MailPoet\Segments\DynamicSegments\Filters\NumberOfClicks
5450 */
5451 protected function getNumberOfClicksService()
5452 {
5453 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()));
5454 }
5455
5456 /**
5457 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\SubscriberDateField' shared autowired service.
5458 *
5459 * @return \MailPoet\Segments\DynamicSegments\Filters\SubscriberDateField
5460 */
5461 protected function getSubscriberDateFieldService()
5462 {
5463 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()));
5464 }
5465
5466 /**
5467 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\SubscriberScore' shared autowired service.
5468 *
5469 * @return \MailPoet\Segments\DynamicSegments\Filters\SubscriberScore
5470 */
5471 protected function getSubscriberScoreService()
5472 {
5473 return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\SubscriberScore'] = new \MailPoet\Segments\DynamicSegments\Filters\SubscriberScore(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
5474 }
5475
5476 /**
5477 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\SubscriberSegment' shared autowired service.
5478 *
5479 * @return \MailPoet\Segments\DynamicSegments\Filters\SubscriberSegment
5480 */
5481 protected function getSubscriberSegmentService()
5482 {
5483 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()));
5484 }
5485
5486 /**
5487 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\SubscriberSubscribedViaForm' shared autowired service.
5488 *
5489 * @return \MailPoet\Segments\DynamicSegments\Filters\SubscriberSubscribedViaForm
5490 */
5491 protected function getSubscriberSubscribedViaFormService()
5492 {
5493 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()));
5494 }
5495
5496 /**
5497 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\SubscriberTag' shared autowired service.
5498 *
5499 * @return \MailPoet\Segments\DynamicSegments\Filters\SubscriberTag
5500 */
5501 protected function getSubscriberTagService()
5502 {
5503 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())));
5504 }
5505
5506 /**
5507 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\SubscriberTextField' shared autowired service.
5508 *
5509 * @return \MailPoet\Segments\DynamicSegments\Filters\SubscriberTextField
5510 */
5511 protected function getSubscriberTextFieldService()
5512 {
5513 return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\SubscriberTextField'] = new \MailPoet\Segments\DynamicSegments\Filters\SubscriberTextField(($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\FilterHelper'] ?? $this->getFilterHelperService()));
5514 }
5515
5516 /**
5517 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\UserRole' shared autowired service.
5518 *
5519 * @return \MailPoet\Segments\DynamicSegments\Filters\UserRole
5520 */
5521 protected function getUserRoleService()
5522 {
5523 return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\UserRole'] = new \MailPoet\Segments\DynamicSegments\Filters\UserRole(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
5524 }
5525
5526 /**
5527 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\WooCommerceAverageSpent' shared autowired service.
5528 *
5529 * @return \MailPoet\Segments\DynamicSegments\Filters\WooCommerceAverageSpent
5530 */
5531 protected function getWooCommerceAverageSpentService()
5532 {
5533 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()));
5534 }
5535
5536 /**
5537 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\WooCommerceCategory' shared autowired service.
5538 *
5539 * @return \MailPoet\Segments\DynamicSegments\Filters\WooCommerceCategory
5540 */
5541 protected function getWooCommerceCategoryService()
5542 {
5543 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())));
5544 }
5545
5546 /**
5547 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\WooCommerceCountry' shared autowired service.
5548 *
5549 * @return \MailPoet\Segments\DynamicSegments\Filters\WooCommerceCountry
5550 */
5551 protected function getWooCommerceCountryService()
5552 {
5553 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()));
5554 }
5555
5556 /**
5557 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\WooCommerceCustomerTextField' shared autowired service.
5558 *
5559 * @return \MailPoet\Segments\DynamicSegments\Filters\WooCommerceCustomerTextField
5560 */
5561 protected function getWooCommerceCustomerTextFieldService()
5562 {
5563 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()));
5564 }
5565
5566 /**
5567 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\WooCommerceFirstOrder' shared autowired service.
5568 *
5569 * @return \MailPoet\Segments\DynamicSegments\Filters\WooCommerceFirstOrder
5570 */
5571 protected function getWooCommerceFirstOrderService()
5572 {
5573 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()));
5574 }
5575
5576 /**
5577 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\WooCommerceMembership' shared autowired service.
5578 *
5579 * @return \MailPoet\Segments\DynamicSegments\Filters\WooCommerceMembership
5580 */
5581 protected function getWooCommerceMembershipService()
5582 {
5583 return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceMembership'] = new \MailPoet\Segments\DynamicSegments\Filters\WooCommerceMembership(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
5584 }
5585
5586 /**
5587 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\WooCommerceNumberOfOrders' shared autowired service.
5588 *
5589 * @return \MailPoet\Segments\DynamicSegments\Filters\WooCommerceNumberOfOrders
5590 */
5591 protected function getWooCommerceNumberOfOrdersService()
5592 {
5593 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()));
5594 }
5595
5596 /**
5597 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\WooCommerceNumberOfReviews' shared autowired service.
5598 *
5599 * @return \MailPoet\Segments\DynamicSegments\Filters\WooCommerceNumberOfReviews
5600 */
5601 protected function getWooCommerceNumberOfReviewsService()
5602 {
5603 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()));
5604 }
5605
5606 /**
5607 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\WooCommerceProduct' shared autowired service.
5608 *
5609 * @return \MailPoet\Segments\DynamicSegments\Filters\WooCommerceProduct
5610 */
5611 protected function getWooCommerceProductService()
5612 {
5613 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()));
5614 }
5615
5616 /**
5617 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\WooCommerceProductVariation' shared autowired service.
5618 *
5619 * @return \MailPoet\Segments\DynamicSegments\Filters\WooCommerceProductVariation
5620 */
5621 protected function getWooCommerceProductVariationService()
5622 {
5623 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()));
5624 }
5625
5626 /**
5627 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\WooCommercePurchaseDate' shared autowired service.
5628 *
5629 * @return \MailPoet\Segments\DynamicSegments\Filters\WooCommercePurchaseDate
5630 */
5631 protected function getWooCommercePurchaseDateService()
5632 {
5633 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()));
5634 }
5635
5636 /**
5637 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\WooCommercePurchasedWithAttribute' shared autowired service.
5638 *
5639 * @return \MailPoet\Segments\DynamicSegments\Filters\WooCommercePurchasedWithAttribute
5640 */
5641 protected function getWooCommercePurchasedWithAttributeService()
5642 {
5643 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())));
5644 }
5645
5646 /**
5647 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\WooCommerceSingleOrderValue' shared autowired service.
5648 *
5649 * @return \MailPoet\Segments\DynamicSegments\Filters\WooCommerceSingleOrderValue
5650 */
5651 protected function getWooCommerceSingleOrderValueService()
5652 {
5653 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()));
5654 }
5655
5656 /**
5657 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\WooCommerceSubscription' shared autowired service.
5658 *
5659 * @return \MailPoet\Segments\DynamicSegments\Filters\WooCommerceSubscription
5660 */
5661 protected function getWooCommerceSubscriptionService()
5662 {
5663 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()));
5664 }
5665
5666 /**
5667 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\WooCommerceTag' shared autowired service.
5668 *
5669 * @return \MailPoet\Segments\DynamicSegments\Filters\WooCommerceTag
5670 */
5671 protected function getWooCommerceTagService()
5672 {
5673 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())));
5674 }
5675
5676 /**
5677 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\WooCommerceTotalSpent' shared autowired service.
5678 *
5679 * @return \MailPoet\Segments\DynamicSegments\Filters\WooCommerceTotalSpent
5680 */
5681 protected function getWooCommerceTotalSpentService()
5682 {
5683 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()));
5684 }
5685
5686 /**
5687 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\WooCommerceUsedCouponCode' shared autowired service.
5688 *
5689 * @return \MailPoet\Segments\DynamicSegments\Filters\WooCommerceUsedCouponCode
5690 */
5691 protected function getWooCommerceUsedCouponCodeService()
5692 {
5693 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()));
5694 }
5695
5696 /**
5697 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\WooCommerceUsedPaymentMethod' shared autowired service.
5698 *
5699 * @return \MailPoet\Segments\DynamicSegments\Filters\WooCommerceUsedPaymentMethod
5700 */
5701 protected function getWooCommerceUsedPaymentMethodService()
5702 {
5703 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()));
5704 }
5705
5706 /**
5707 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\WooCommerceUsedShippingMethod' shared autowired service.
5708 *
5709 * @return \MailPoet\Segments\DynamicSegments\Filters\WooCommerceUsedShippingMethod
5710 */
5711 protected function getWooCommerceUsedShippingMethodService()
5712 {
5713 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()));
5714 }
5715
5716 /**
5717 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\WooFilterHelper' shared autowired service.
5718 *
5719 * @return \MailPoet\Segments\DynamicSegments\Filters\WooFilterHelper
5720 */
5721 protected function getWooFilterHelperService()
5722 {
5723 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()));
5724 }
5725
5726 /**
5727 * Gets the public 'MailPoet\Segments\DynamicSegments\SegmentSaveController' shared autowired service.
5728 *
5729 * @return \MailPoet\Segments\DynamicSegments\SegmentSaveController
5730 */
5731 protected function getSegmentSaveControllerService()
5732 {
5733 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()));
5734 }
5735
5736 /**
5737 * Gets the public 'MailPoet\Segments\RestApi\Api' shared autowired service.
5738 *
5739 * @return \MailPoet\Segments\RestApi\Api
5740 */
5741 protected function getApi9Service()
5742 {
5743 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())));
5744 }
5745
5746 /**
5747 * Gets the public 'MailPoet\Segments\RestApi\Endpoints\DynamicSegmentsBulkActionEndpoint' shared autowired service.
5748 *
5749 * @return \MailPoet\Segments\RestApi\Endpoints\DynamicSegmentsBulkActionEndpoint
5750 */
5751 protected function getDynamicSegmentsBulkActionEndpointService()
5752 {
5753 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()));
5754 }
5755
5756 /**
5757 * Gets the public 'MailPoet\Segments\RestApi\Endpoints\DynamicSegmentsListingEndpoint' shared autowired service.
5758 *
5759 * @return \MailPoet\Segments\RestApi\Endpoints\DynamicSegmentsListingEndpoint
5760 */
5761 protected function getDynamicSegmentsListingEndpointService()
5762 {
5763 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()));
5764 }
5765
5766 /**
5767 * Gets the public 'MailPoet\Segments\RestApi\Endpoints\SegmentsBulkActionEndpoint' shared autowired service.
5768 *
5769 * @return \MailPoet\Segments\RestApi\Endpoints\SegmentsBulkActionEndpoint
5770 */
5771 protected function getSegmentsBulkActionEndpointService()
5772 {
5773 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()));
5774 }
5775
5776 /**
5777 * Gets the public 'MailPoet\Segments\RestApi\Endpoints\SegmentsListingEndpoint' shared autowired service.
5778 *
5779 * @return \MailPoet\Segments\RestApi\Endpoints\SegmentsListingEndpoint
5780 */
5781 protected function getSegmentsListingEndpointService()
5782 {
5783 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()));
5784 }
5785
5786 /**
5787 * Gets the public 'MailPoet\Segments\SegmentDependencyValidator' shared autowired service.
5788 *
5789 * @return \MailPoet\Segments\SegmentDependencyValidator
5790 */
5791 protected function getSegmentDependencyValidatorService()
5792 {
5793 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())));
5794 }
5795
5796 /**
5797 * Gets the public 'MailPoet\Segments\SegmentListingRepository' shared autowired service.
5798 *
5799 * @return \MailPoet\Segments\SegmentListingRepository
5800 */
5801 protected function getSegmentListingRepositoryService()
5802 {
5803 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()));
5804 }
5805
5806 /**
5807 * Gets the public 'MailPoet\Segments\SegmentSaveController' shared autowired service.
5808 *
5809 * @return \MailPoet\Segments\SegmentSaveController
5810 */
5811 protected function getSegmentSaveController2Service()
5812 {
5813 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()));
5814 }
5815
5816 /**
5817 * Gets the public 'MailPoet\Segments\SegmentSubscribersRepository' shared autowired service.
5818 *
5819 * @return \MailPoet\Segments\SegmentSubscribersRepository
5820 */
5821 protected function getSegmentSubscribersRepositoryService()
5822 {
5823 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()));
5824 }
5825
5826 /**
5827 * Gets the public 'MailPoet\Segments\SegmentsFinder' shared autowired service.
5828 *
5829 * @return \MailPoet\Segments\SegmentsFinder
5830 */
5831 protected function getSegmentsFinderService()
5832 {
5833 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()));
5834 }
5835
5836 /**
5837 * Gets the public 'MailPoet\Segments\SegmentsRepository' shared autowired service.
5838 *
5839 * @return \MailPoet\Segments\SegmentsRepository
5840 */
5841 protected function getSegmentsRepositoryService()
5842 {
5843 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()));
5844 }
5845
5846 /**
5847 * Gets the public 'MailPoet\Segments\SegmentsSimpleListRepository' shared autowired service.
5848 *
5849 * @return \MailPoet\Segments\SegmentsSimpleListRepository
5850 */
5851 protected function getSegmentsSimpleListRepositoryService()
5852 {
5853 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()));
5854 }
5855
5856 /**
5857 * Gets the public 'MailPoet\Segments\SubscribersFinder' shared autowired service.
5858 *
5859 * @return \MailPoet\Segments\SubscribersFinder
5860 */
5861 protected function getSubscribersFinderService()
5862 {
5863 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()));
5864 }
5865
5866 /**
5867 * Gets the public 'MailPoet\Segments\WP' shared autowired service.
5868 *
5869 * @return \MailPoet\Segments\WP
5870 */
5871 protected function getWPService()
5872 {
5873 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()));
5874 }
5875
5876 /**
5877 * Gets the public 'MailPoet\Segments\WooCommerce' shared autowired service.
5878 *
5879 * @return \MailPoet\Segments\WooCommerce
5880 */
5881 protected function getWooCommerce3Service()
5882 {
5883 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())));
5884 }
5885
5886 /**
5887 * Gets the public 'MailPoet\Services\AuthorizedEmailsController' shared autowired service.
5888 *
5889 * @return \MailPoet\Services\AuthorizedEmailsController
5890 */
5891 protected function getAuthorizedEmailsControllerService()
5892 {
5893 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())));
5894 }
5895
5896 /**
5897 * Gets the public 'MailPoet\Services\AuthorizedSenderDomainController' shared autowired service.
5898 *
5899 * @return \MailPoet\Services\AuthorizedSenderDomainController
5900 */
5901 protected function getAuthorizedSenderDomainControllerService()
5902 {
5903 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())));
5904 }
5905
5906 /**
5907 * Gets the public 'MailPoet\Services\Bridge' shared autowired service.
5908 *
5909 * @return \MailPoet\Services\Bridge
5910 */
5911 protected function getBridgeService()
5912 {
5913 return $this->services['MailPoet\\Services\\Bridge'] = new \MailPoet\Services\Bridge(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()));
5914 }
5915
5916 /**
5917 * Gets the public 'MailPoet\Services\CongratulatoryMssEmailController' shared autowired service.
5918 *
5919 * @return \MailPoet\Services\CongratulatoryMssEmailController
5920 */
5921 protected function getCongratulatoryMssEmailControllerService()
5922 {
5923 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()));
5924 }
5925
5926 /**
5927 * Gets the public 'MailPoet\Services\SubscribersCountReporter' shared autowired service.
5928 *
5929 * @return \MailPoet\Services\SubscribersCountReporter
5930 */
5931 protected function getSubscribersCountReporterService()
5932 {
5933 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()));
5934 }
5935
5936 /**
5937 * Gets the public 'MailPoet\Services\Validator' shared autowired service.
5938 *
5939 * @return \MailPoet\Services\Validator
5940 */
5941 protected function getValidatorService()
5942 {
5943 return $this->services['MailPoet\\Services\\Validator'] = new \MailPoet\Services\Validator();
5944 }
5945
5946 /**
5947 * Gets the public 'MailPoet\Settings\SettingsChangeHandler' shared autowired service.
5948 *
5949 * @return \MailPoet\Settings\SettingsChangeHandler
5950 */
5951 protected function getSettingsChangeHandlerService()
5952 {
5953 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()));
5954 }
5955
5956 /**
5957 * Gets the public 'MailPoet\Settings\SettingsController' shared autowired service.
5958 *
5959 * @return \MailPoet\Settings\SettingsController
5960 */
5961 protected function getSettingsControllerService()
5962 {
5963 return $this->services['MailPoet\\Settings\\SettingsController'] = new \MailPoet\Settings\SettingsController(($this->services['MailPoet\\Settings\\SettingsRepository'] ?? $this->getSettingsRepositoryService()));
5964 }
5965
5966 /**
5967 * Gets the public 'MailPoet\Settings\SettingsRepository' shared autowired service.
5968 *
5969 * @return \MailPoet\Settings\SettingsRepository
5970 */
5971 protected function getSettingsRepositoryService()
5972 {
5973 return $this->services['MailPoet\\Settings\\SettingsRepository'] = new \MailPoet\Settings\SettingsRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
5974 }
5975
5976 /**
5977 * Gets the public 'MailPoet\Settings\TrackingConfig' shared autowired service.
5978 *
5979 * @return \MailPoet\Settings\TrackingConfig
5980 */
5981 protected function getTrackingConfigService()
5982 {
5983 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())));
5984 }
5985
5986 /**
5987 * Gets the public 'MailPoet\Settings\UserFlagsRepository' shared autowired service.
5988 *
5989 * @return \MailPoet\Settings\UserFlagsRepository
5990 */
5991 protected function getUserFlagsRepositoryService()
5992 {
5993 return $this->services['MailPoet\\Settings\\UserFlagsRepository'] = new \MailPoet\Settings\UserFlagsRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
5994 }
5995
5996 /**
5997 * Gets the public 'MailPoet\Statistics\GATracking' shared autowired service.
5998 *
5999 * @return \MailPoet\Statistics\GATracking
6000 */
6001 protected function getGATrackingService()
6002 {
6003 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()));
6004 }
6005
6006 /**
6007 * Gets the public 'MailPoet\Statistics\StatisticsBouncesRepository' shared autowired service.
6008 *
6009 * @return \MailPoet\Statistics\StatisticsBouncesRepository
6010 */
6011 protected function getStatisticsBouncesRepositoryService()
6012 {
6013 return $this->services['MailPoet\\Statistics\\StatisticsBouncesRepository'] = new \MailPoet\Statistics\StatisticsBouncesRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
6014 }
6015
6016 /**
6017 * Gets the public 'MailPoet\Statistics\StatisticsClicksRepository' shared autowired service.
6018 *
6019 * @return \MailPoet\Statistics\StatisticsClicksRepository
6020 */
6021 protected function getStatisticsClicksRepositoryService()
6022 {
6023 return $this->services['MailPoet\\Statistics\\StatisticsClicksRepository'] = new \MailPoet\Statistics\StatisticsClicksRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
6024 }
6025
6026 /**
6027 * Gets the public 'MailPoet\Statistics\StatisticsFormsRepository' shared autowired service.
6028 *
6029 * @return \MailPoet\Statistics\StatisticsFormsRepository
6030 */
6031 protected function getStatisticsFormsRepositoryService()
6032 {
6033 return $this->services['MailPoet\\Statistics\\StatisticsFormsRepository'] = new \MailPoet\Statistics\StatisticsFormsRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
6034 }
6035
6036 /**
6037 * Gets the public 'MailPoet\Statistics\StatisticsNewslettersRepository' shared autowired service.
6038 *
6039 * @return \MailPoet\Statistics\StatisticsNewslettersRepository
6040 */
6041 protected function getStatisticsNewslettersRepositoryService()
6042 {
6043 return $this->services['MailPoet\\Statistics\\StatisticsNewslettersRepository'] = new \MailPoet\Statistics\StatisticsNewslettersRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
6044 }
6045
6046 /**
6047 * Gets the public 'MailPoet\Statistics\StatisticsOpensRepository' shared autowired service.
6048 *
6049 * @return \MailPoet\Statistics\StatisticsOpensRepository
6050 */
6051 protected function getStatisticsOpensRepositoryService()
6052 {
6053 return $this->services['MailPoet\\Statistics\\StatisticsOpensRepository'] = new \MailPoet\Statistics\StatisticsOpensRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Subscribers\\Statistics\\SubscriberStatisticsRepository'] ?? $this->getSubscriberStatisticsRepositoryService()));
6054 }
6055
6056 /**
6057 * Gets the public 'MailPoet\Statistics\StatisticsUnsubscribesRepository' shared autowired service.
6058 *
6059 * @return \MailPoet\Statistics\StatisticsUnsubscribesRepository
6060 */
6061 protected function getStatisticsUnsubscribesRepositoryService()
6062 {
6063 return $this->services['MailPoet\\Statistics\\StatisticsUnsubscribesRepository'] = new \MailPoet\Statistics\StatisticsUnsubscribesRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
6064 }
6065
6066 /**
6067 * Gets the public 'MailPoet\Statistics\StatisticsWooCommercePurchasesRepository' shared autowired service.
6068 *
6069 * @return \MailPoet\Statistics\StatisticsWooCommercePurchasesRepository
6070 */
6071 protected function getStatisticsWooCommercePurchasesRepositoryService()
6072 {
6073 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()));
6074 }
6075
6076 /**
6077 * Gets the public 'MailPoet\Statistics\Track\Clicks' shared autowired service.
6078 *
6079 * @return \MailPoet\Statistics\Track\Clicks
6080 */
6081 protected function getClicksService()
6082 {
6083 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())));
6084 }
6085
6086 /**
6087 * Gets the public 'MailPoet\Statistics\Track\Opens' shared autowired service.
6088 *
6089 * @return \MailPoet\Statistics\Track\Opens
6090 */
6091 protected function getOpensService()
6092 {
6093 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()));
6094 }
6095
6096 /**
6097 * Gets the public 'MailPoet\Statistics\Track\PageViewCookie' shared autowired service.
6098 *
6099 * @return \MailPoet\Statistics\Track\PageViewCookie
6100 */
6101 protected function getPageViewCookieService()
6102 {
6103 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()));
6104 }
6105
6106 /**
6107 * Gets the public 'MailPoet\Statistics\Track\SubscriberActivityTracker' shared autowired service.
6108 *
6109 * @return \MailPoet\Statistics\Track\SubscriberActivityTracker
6110 */
6111 protected function getSubscriberActivityTrackerService()
6112 {
6113 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()));
6114 }
6115
6116 /**
6117 * Gets the public 'MailPoet\Statistics\Track\SubscriberCookie' shared autowired service.
6118 *
6119 * @return \MailPoet\Statistics\Track\SubscriberCookie
6120 */
6121 protected function getSubscriberCookieService()
6122 {
6123 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()));
6124 }
6125
6126 /**
6127 * Gets the public 'MailPoet\Statistics\Track\SubscriberHandler' shared autowired service.
6128 *
6129 * @return \MailPoet\Statistics\Track\SubscriberHandler
6130 */
6131 protected function getSubscriberHandlerService()
6132 {
6133 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())));
6134 }
6135
6136 /**
6137 * Gets the public 'MailPoet\Statistics\Track\Unsubscribes' shared autowired service.
6138 *
6139 * @return \MailPoet\Statistics\Track\Unsubscribes
6140 */
6141 protected function getUnsubscribesService()
6142 {
6143 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()));
6144 }
6145
6146 /**
6147 * Gets the public 'MailPoet\Statistics\UnsubscribeReasonTracker' shared autowired service.
6148 *
6149 * @return \MailPoet\Statistics\UnsubscribeReasonTracker
6150 */
6151 protected function getUnsubscribeReasonTrackerService()
6152 {
6153 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())));
6154 }
6155
6156 /**
6157 * Gets the public 'MailPoet\Statistics\UserAgentsRepository' shared autowired service.
6158 *
6159 * @return \MailPoet\Statistics\UserAgentsRepository
6160 */
6161 protected function getUserAgentsRepositoryService()
6162 {
6163 return $this->services['MailPoet\\Statistics\\UserAgentsRepository'] = new \MailPoet\Statistics\UserAgentsRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
6164 }
6165
6166 /**
6167 * Gets the public 'MailPoet\Subscribers\BulkActionController' shared autowired service.
6168 *
6169 * @return \MailPoet\Subscribers\BulkActionController
6170 */
6171 protected function getBulkActionController2Service()
6172 {
6173 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()));
6174 }
6175
6176 /**
6177 * Gets the public 'MailPoet\Subscribers\BulkConfirmationEmailResender' shared autowired service.
6178 *
6179 * @return \MailPoet\Subscribers\BulkConfirmationEmailResender
6180 */
6181 protected function getBulkConfirmationEmailResenderService()
6182 {
6183 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()));
6184 }
6185
6186 /**
6187 * Gets the public 'MailPoet\Subscribers\ConfirmationEmailCustomizer' shared autowired service.
6188 *
6189 * @return \MailPoet\Subscribers\ConfirmationEmailCustomizer
6190 */
6191 protected function getConfirmationEmailCustomizerService()
6192 {
6193 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()));
6194 }
6195
6196 /**
6197 * Gets the public 'MailPoet\Subscribers\ConfirmationEmailMailer' shared autowired service.
6198 *
6199 * @return \MailPoet\Subscribers\ConfirmationEmailMailer
6200 */
6201 protected function getConfirmationEmailMailerService()
6202 {
6203 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())));
6204 }
6205
6206 /**
6207 * Gets the public 'MailPoet\Subscribers\ConfirmationEmailResolver' shared autowired service.
6208 *
6209 * @return \MailPoet\Subscribers\ConfirmationEmailResolver
6210 */
6211 protected function getConfirmationEmailResolverService()
6212 {
6213 return $this->services['MailPoet\\Subscribers\\ConfirmationEmailResolver'] = new \MailPoet\Subscribers\ConfirmationEmailResolver();
6214 }
6215
6216 /**
6217 * Gets the public 'MailPoet\Subscribers\EngagementDataBackfiller' shared autowired service.
6218 *
6219 * @return \MailPoet\Subscribers\EngagementDataBackfiller
6220 */
6221 protected function getEngagementDataBackfillerService()
6222 {
6223 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()));
6224 }
6225
6226 /**
6227 * Gets the public 'MailPoet\Subscribers\ImportExport\ImportExportRepository' shared autowired service.
6228 *
6229 * @return \MailPoet\Subscribers\ImportExport\ImportExportRepository
6230 */
6231 protected function getImportExportRepositoryService()
6232 {
6233 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()));
6234 }
6235
6236 /**
6237 * Gets the public 'MailPoet\Subscribers\ImportExport\PersonalDataExporters\NewsletterClicksExporter' shared autowired service.
6238 *
6239 * @return \MailPoet\Subscribers\ImportExport\PersonalDataExporters\NewsletterClicksExporter
6240 */
6241 protected function getNewsletterClicksExporterService()
6242 {
6243 return $this->services['MailPoet\\Subscribers\\ImportExport\\PersonalDataExporters\\NewsletterClicksExporter'] = new \MailPoet\Subscribers\ImportExport\PersonalDataExporters\NewsletterClicksExporter(($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()));
6244 }
6245
6246 /**
6247 * Gets the public 'MailPoet\Subscribers\ImportExport\PersonalDataExporters\NewsletterOpensExporter' shared autowired service.
6248 *
6249 * @return \MailPoet\Subscribers\ImportExport\PersonalDataExporters\NewsletterOpensExporter
6250 */
6251 protected function getNewsletterOpensExporterService()
6252 {
6253 return $this->services['MailPoet\\Subscribers\\ImportExport\\PersonalDataExporters\\NewsletterOpensExporter'] = new \MailPoet\Subscribers\ImportExport\PersonalDataExporters\NewsletterOpensExporter(($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()));
6254 }
6255
6256 /**
6257 * Gets the public 'MailPoet\Subscribers\ImportExport\PersonalDataExporters\NewslettersExporter' shared autowired service.
6258 *
6259 * @return \MailPoet\Subscribers\ImportExport\PersonalDataExporters\NewslettersExporter
6260 */
6261 protected function getNewslettersExporterService()
6262 {
6263 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()));
6264 }
6265
6266 /**
6267 * Gets the public 'MailPoet\Subscribers\ImportExport\PersonalDataExporters\SubscriberExporter' shared autowired service.
6268 *
6269 * @return \MailPoet\Subscribers\ImportExport\PersonalDataExporters\SubscriberExporter
6270 */
6271 protected function getSubscriberExporterService()
6272 {
6273 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()));
6274 }
6275
6276 /**
6277 * Gets the public 'MailPoet\Subscribers\LinkTokens' shared autowired service.
6278 *
6279 * @return \MailPoet\Subscribers\LinkTokens
6280 */
6281 protected function getLinkTokensService()
6282 {
6283 return $this->services['MailPoet\\Subscribers\\LinkTokens'] = new \MailPoet\Subscribers\LinkTokens(($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()));
6284 }
6285
6286 /**
6287 * Gets the public 'MailPoet\Subscribers\NewSubscriberNotificationMailer' shared autowired service.
6288 *
6289 * @return \MailPoet\Subscribers\NewSubscriberNotificationMailer
6290 */
6291 protected function getNewSubscriberNotificationMailerService()
6292 {
6293 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()));
6294 }
6295
6296 /**
6297 * Gets the public 'MailPoet\Subscribers\RequiredCustomFieldValidator' shared autowired service.
6298 *
6299 * @return \MailPoet\Subscribers\RequiredCustomFieldValidator
6300 */
6301 protected function getRequiredCustomFieldValidatorService()
6302 {
6303 return $this->services['MailPoet\\Subscribers\\RequiredCustomFieldValidator'] = new \MailPoet\Subscribers\RequiredCustomFieldValidator(($this->services['MailPoet\\CustomFields\\CustomFieldsRepository'] ?? $this->getCustomFieldsRepositoryService()));
6304 }
6305
6306 /**
6307 * Gets the public 'MailPoet\Subscribers\RestApi\Api' shared autowired service.
6308 *
6309 * @return \MailPoet\Subscribers\RestApi\Api
6310 */
6311 protected function getApi10Service()
6312 {
6313 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())));
6314 }
6315
6316 /**
6317 * Gets the public 'MailPoet\Subscribers\RestApi\Endpoints\SubscriberConfirmationEmailEndpoint' shared autowired service.
6318 *
6319 * @return \MailPoet\Subscribers\RestApi\Endpoints\SubscriberConfirmationEmailEndpoint
6320 */
6321 protected function getSubscriberConfirmationEmailEndpointService()
6322 {
6323 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())));
6324 }
6325
6326 /**
6327 * Gets the public 'MailPoet\Subscribers\RestApi\Endpoints\SubscribersBulkActionEndpoint' shared autowired service.
6328 *
6329 * @return \MailPoet\Subscribers\RestApi\Endpoints\SubscribersBulkActionEndpoint
6330 */
6331 protected function getSubscribersBulkActionEndpointService()
6332 {
6333 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())));
6334 }
6335
6336 /**
6337 * Gets the public 'MailPoet\Subscribers\RestApi\Endpoints\SubscribersListingEndpoint' shared autowired service.
6338 *
6339 * @return \MailPoet\Subscribers\RestApi\Endpoints\SubscribersListingEndpoint
6340 */
6341 protected function getSubscribersListingEndpointService()
6342 {
6343 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()));
6344 }
6345
6346 /**
6347 * Gets the public 'MailPoet\Subscribers\Statistics\SubscriberStatisticsRepository' shared autowired service.
6348 *
6349 * @return \MailPoet\Subscribers\Statistics\SubscriberStatisticsRepository
6350 */
6351 protected function getSubscriberStatisticsRepositoryService()
6352 {
6353 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()));
6354 }
6355
6356 /**
6357 * Gets the public 'MailPoet\Subscribers\SubscriberActions' shared autowired service.
6358 *
6359 * @return \MailPoet\Subscribers\SubscriberActions
6360 */
6361 protected function getSubscriberActionsService()
6362 {
6363 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())));
6364 }
6365
6366 /**
6367 * Gets the public 'MailPoet\Subscribers\SubscriberCustomFieldRepository' shared autowired service.
6368 *
6369 * @return \MailPoet\Subscribers\SubscriberCustomFieldRepository
6370 */
6371 protected function getSubscriberCustomFieldRepositoryService()
6372 {
6373 return $this->services['MailPoet\\Subscribers\\SubscriberCustomFieldRepository'] = new \MailPoet\Subscribers\SubscriberCustomFieldRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
6374 }
6375
6376 /**
6377 * Gets the public 'MailPoet\Subscribers\SubscriberIPsRepository' shared autowired service.
6378 *
6379 * @return \MailPoet\Subscribers\SubscriberIPsRepository
6380 */
6381 protected function getSubscriberIPsRepositoryService()
6382 {
6383 return $this->services['MailPoet\\Subscribers\\SubscriberIPsRepository'] = new \MailPoet\Subscribers\SubscriberIPsRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
6384 }
6385
6386 /**
6387 * Gets the public 'MailPoet\Subscribers\SubscriberLimitNotificationEvaluator' shared autowired service.
6388 *
6389 * @return \MailPoet\Subscribers\SubscriberLimitNotificationEvaluator
6390 */
6391 protected function getSubscriberLimitNotificationEvaluatorService()
6392 {
6393 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())));
6394 }
6395
6396 /**
6397 * Gets the public 'MailPoet\Subscribers\SubscriberLimitNotificationMailer' shared autowired service.
6398 *
6399 * @return \MailPoet\Subscribers\SubscriberLimitNotificationMailer
6400 */
6401 protected function getSubscriberLimitNotificationMailerService()
6402 {
6403 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())));
6404 }
6405
6406 /**
6407 * Gets the public 'MailPoet\Subscribers\SubscriberLimitNotificationScheduler' shared autowired service.
6408 *
6409 * @return \MailPoet\Subscribers\SubscriberLimitNotificationScheduler
6410 */
6411 protected function getSubscriberLimitNotificationSchedulerService()
6412 {
6413 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())));
6414 }
6415
6416 /**
6417 * Gets the public 'MailPoet\Subscribers\SubscriberListingRepository' shared autowired service.
6418 *
6419 * @return \MailPoet\Subscribers\SubscriberListingRepository
6420 */
6421 protected function getSubscriberListingRepositoryService()
6422 {
6423 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()));
6424 }
6425
6426 /**
6427 * Gets the public 'MailPoet\Subscribers\SubscriberPersonalDataEraser' shared autowired service.
6428 *
6429 * @return \MailPoet\Subscribers\SubscriberPersonalDataEraser
6430 */
6431 protected function getSubscriberPersonalDataEraserService()
6432 {
6433 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()));
6434 }
6435
6436 /**
6437 * Gets the public 'MailPoet\Subscribers\SubscriberSaveController' shared autowired service.
6438 *
6439 * @return \MailPoet\Subscribers\SubscriberSaveController
6440 */
6441 protected function getSubscriberSaveControllerService()
6442 {
6443 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())));
6444 }
6445
6446 /**
6447 * Gets the public 'MailPoet\Subscribers\SubscriberSegmentRepository' shared autowired service.
6448 *
6449 * @return \MailPoet\Subscribers\SubscriberSegmentRepository
6450 */
6451 protected function getSubscriberSegmentRepositoryService()
6452 {
6453 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())));
6454 }
6455
6456 /**
6457 * Gets the public 'MailPoet\Subscribers\SubscriberSubscribeController' shared autowired service.
6458 *
6459 * @return \MailPoet\Subscribers\SubscriberSubscribeController
6460 */
6461 protected function getSubscriberSubscribeControllerService()
6462 {
6463 $a = ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions()));
6464
6465 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));
6466 }
6467
6468 /**
6469 * Gets the public 'MailPoet\Subscribers\SubscriberTagRepository' shared autowired service.
6470 *
6471 * @return \MailPoet\Subscribers\SubscriberTagRepository
6472 */
6473 protected function getSubscriberTagRepositoryService()
6474 {
6475 return $this->services['MailPoet\\Subscribers\\SubscriberTagRepository'] = new \MailPoet\Subscribers\SubscriberTagRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
6476 }
6477
6478 /**
6479 * Gets the public 'MailPoet\Subscribers\SubscribersCountsController' shared autowired service.
6480 *
6481 * @return \MailPoet\Subscribers\SubscribersCountsController
6482 */
6483 protected function getSubscribersCountsControllerService()
6484 {
6485 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()));
6486 }
6487
6488 /**
6489 * Gets the public 'MailPoet\Subscribers\SubscribersRepository' shared autowired service.
6490 *
6491 * @return \MailPoet\Subscribers\SubscribersRepository
6492 */
6493 protected function getSubscribersRepositoryService()
6494 {
6495 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()));
6496 }
6497
6498 /**
6499 * Gets the public 'MailPoet\Subscription\AdminUserSubscription' shared autowired service.
6500 *
6501 * @return \MailPoet\Subscription\AdminUserSubscription
6502 */
6503 protected function getAdminUserSubscriptionService()
6504 {
6505 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()));
6506 }
6507
6508 /**
6509 * Gets the public 'MailPoet\Subscription\Comment' shared autowired service.
6510 *
6511 * @return \MailPoet\Subscription\Comment
6512 */
6513 protected function getCommentService()
6514 {
6515 return $this->services['MailPoet\\Subscription\\Comment'] = new \MailPoet\Subscription\Comment(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Subscribers\\SubscriberActions'] ?? $this->getSubscriberActionsService()));
6516 }
6517
6518 /**
6519 * Gets the public 'MailPoet\Subscription\Form' shared autowired service.
6520 *
6521 * @return \MailPoet\Subscription\Form
6522 */
6523 protected function getFormService()
6524 {
6525 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()));
6526 }
6527
6528 /**
6529 * Gets the public 'MailPoet\Subscription\Manage' shared autowired service.
6530 *
6531 * @return \MailPoet\Subscription\Manage
6532 */
6533 protected function getManageService()
6534 {
6535 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()));
6536 }
6537
6538 /**
6539 * Gets the public 'MailPoet\Subscription\ManageSubscriptionFormRenderer' shared autowired service.
6540 *
6541 * @return \MailPoet\Subscription\ManageSubscriptionFormRenderer
6542 */
6543 protected function getManageSubscriptionFormRendererService()
6544 {
6545 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->getDateService()), ($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()));
6546 }
6547
6548 /**
6549 * Gets the public 'MailPoet\Subscription\Pages' autowired service.
6550 *
6551 * @return \MailPoet\Subscription\Pages
6552 */
6553 protected function getPagesService()
6554 {
6555 $this->factories['MailPoet\\Subscription\\Pages'] = function () {
6556 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())));
6557 };
6558
6559 return $this->factories['MailPoet\\Subscription\\Pages']();
6560 }
6561
6562 /**
6563 * Gets the public 'MailPoet\Subscription\Registration' shared autowired service.
6564 *
6565 * @return \MailPoet\Subscription\Registration
6566 */
6567 protected function getRegistrationService()
6568 {
6569 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()));
6570 }
6571
6572 /**
6573 * Gets the public 'MailPoet\Subscription\SubscriptionUrlFactory' shared autowired service.
6574 *
6575 * @return \MailPoet\Subscription\SubscriptionUrlFactory
6576 */
6577 protected function getSubscriptionUrlFactoryService()
6578 {
6579 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()));
6580 }
6581
6582 /**
6583 * Gets the public 'MailPoet\Subscription\Throttling' shared autowired service.
6584 *
6585 * @return \MailPoet\Subscription\Throttling
6586 */
6587 protected function getThrottlingService()
6588 {
6589 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())));
6590 }
6591
6592 /**
6593 * Gets the public 'MailPoet\SystemReport\SystemReportCollector' shared autowired service.
6594 *
6595 * @return \MailPoet\SystemReport\SystemReportCollector
6596 */
6597 protected function getSystemReportCollectorService()
6598 {
6599 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()));
6600 }
6601
6602 /**
6603 * Gets the public 'MailPoet\Tags\RestApi\Api' shared autowired service.
6604 *
6605 * @return \MailPoet\Tags\RestApi\Api
6606 */
6607 protected function getApi11Service()
6608 {
6609 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())));
6610 }
6611
6612 /**
6613 * Gets the public 'MailPoet\Tags\RestApi\Endpoints\TagDeleteEndpoint' shared autowired service.
6614 *
6615 * @return \MailPoet\Tags\RestApi\Endpoints\TagDeleteEndpoint
6616 */
6617 protected function getTagDeleteEndpointService()
6618 {
6619 return $this->services['MailPoet\\Tags\\RestApi\\Endpoints\\TagDeleteEndpoint'] = new \MailPoet\Tags\RestApi\Endpoints\TagDeleteEndpoint(($this->services['MailPoet\\Tags\\TagRepository'] ?? $this->getTagRepositoryService()));
6620 }
6621
6622 /**
6623 * Gets the public 'MailPoet\Tags\RestApi\Endpoints\TagPutEndpoint' shared autowired service.
6624 *
6625 * @return \MailPoet\Tags\RestApi\Endpoints\TagPutEndpoint
6626 */
6627 protected function getTagPutEndpointService()
6628 {
6629 return $this->services['MailPoet\\Tags\\RestApi\\Endpoints\\TagPutEndpoint'] = new \MailPoet\Tags\RestApi\Endpoints\TagPutEndpoint(($this->services['MailPoet\\Tags\\TagRepository'] ?? $this->getTagRepositoryService()));
6630 }
6631
6632 /**
6633 * Gets the public 'MailPoet\Tags\RestApi\Endpoints\TagsBulkDeleteEndpoint' shared autowired service.
6634 *
6635 * @return \MailPoet\Tags\RestApi\Endpoints\TagsBulkDeleteEndpoint
6636 */
6637 protected function getTagsBulkDeleteEndpointService()
6638 {
6639 return $this->services['MailPoet\\Tags\\RestApi\\Endpoints\\TagsBulkDeleteEndpoint'] = new \MailPoet\Tags\RestApi\Endpoints\TagsBulkDeleteEndpoint(($this->services['MailPoet\\Tags\\TagRepository'] ?? $this->getTagRepositoryService()));
6640 }
6641
6642 /**
6643 * Gets the public 'MailPoet\Tags\RestApi\Endpoints\TagsGetEndpoint' shared autowired service.
6644 *
6645 * @return \MailPoet\Tags\RestApi\Endpoints\TagsGetEndpoint
6646 */
6647 protected function getTagsGetEndpointService()
6648 {
6649 return $this->services['MailPoet\\Tags\\RestApi\\Endpoints\\TagsGetEndpoint'] = new \MailPoet\Tags\RestApi\Endpoints\TagsGetEndpoint(($this->services['MailPoet\\Tags\\TagRepository'] ?? $this->getTagRepositoryService()));
6650 }
6651
6652 /**
6653 * Gets the public 'MailPoet\Tags\RestApi\Endpoints\TagsPostEndpoint' shared autowired service.
6654 *
6655 * @return \MailPoet\Tags\RestApi\Endpoints\TagsPostEndpoint
6656 */
6657 protected function getTagsPostEndpointService()
6658 {
6659 return $this->services['MailPoet\\Tags\\RestApi\\Endpoints\\TagsPostEndpoint'] = new \MailPoet\Tags\RestApi\Endpoints\TagsPostEndpoint(($this->services['MailPoet\\Tags\\TagRepository'] ?? $this->getTagRepositoryService()));
6660 }
6661
6662 /**
6663 * Gets the public 'MailPoet\Tags\TagRepository' shared autowired service.
6664 *
6665 * @return \MailPoet\Tags\TagRepository
6666 */
6667 protected function getTagRepositoryService()
6668 {
6669 return $this->services['MailPoet\\Tags\\TagRepository'] = new \MailPoet\Tags\TagRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
6670 }
6671
6672 /**
6673 * Gets the public 'MailPoet\Util\APIPermissionHelper' shared autowired service.
6674 *
6675 * @return \MailPoet\Util\APIPermissionHelper
6676 */
6677 protected function getAPIPermissionHelperService()
6678 {
6679 return $this->services['MailPoet\\Util\\APIPermissionHelper'] = new \MailPoet\Util\APIPermissionHelper(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
6680 }
6681
6682 /**
6683 * Gets the public 'MailPoet\Util\CdnAssetUrl' shared service.
6684 *
6685 * @return \MailPoet\Util\CdnAssetUrl
6686 */
6687 protected function getCdnAssetUrlService()
6688 {
6689 return $this->services['MailPoet\\Util\\CdnAssetUrl'] = \MailPoet\DI\ContainerConfigurator::getCdnAssetsUrl();
6690 }
6691
6692 /**
6693 * Gets the public 'MailPoet\Util\Cookies' shared autowired service.
6694 *
6695 * @return \MailPoet\Util\Cookies
6696 */
6697 protected function getCookiesService()
6698 {
6699 return $this->services['MailPoet\\Util\\Cookies'] = new \MailPoet\Util\Cookies();
6700 }
6701
6702 /**
6703 * Gets the public 'MailPoet\Util\DataInconsistency\DataInconsistencyController' shared autowired service.
6704 *
6705 * @return \MailPoet\Util\DataInconsistency\DataInconsistencyController
6706 */
6707 protected function getDataInconsistencyControllerService()
6708 {
6709 return $this->services['MailPoet\\Util\\DataInconsistency\\DataInconsistencyController'] = new \MailPoet\Util\DataInconsistency\DataInconsistencyController(($this->services['MailPoet\\Util\\DataInconsistency\\DataInconsistencyRepository'] ?? $this->getDataInconsistencyRepositoryService()));
6710 }
6711
6712 /**
6713 * Gets the public 'MailPoet\Util\DataInconsistency\DataInconsistencyRepository' shared autowired service.
6714 *
6715 * @return \MailPoet\Util\DataInconsistency\DataInconsistencyRepository
6716 */
6717 protected function getDataInconsistencyRepositoryService()
6718 {
6719 return $this->services['MailPoet\\Util\\DataInconsistency\\DataInconsistencyRepository'] = new \MailPoet\Util\DataInconsistency\DataInconsistencyRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
6720 }
6721
6722 /**
6723 * Gets the public 'MailPoet\Util\License\Features\CapabilitiesManager' shared autowired service.
6724 *
6725 * @return \MailPoet\Util\License\Features\CapabilitiesManager
6726 */
6727 protected function getCapabilitiesManagerService()
6728 {
6729 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()));
6730 }
6731
6732 /**
6733 * Gets the public 'MailPoet\Util\License\Features\Subscribers' shared autowired service.
6734 *
6735 * @return \MailPoet\Util\License\Features\Subscribers
6736 */
6737 protected function getSubscribers4Service()
6738 {
6739 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())));
6740 }
6741
6742 /**
6743 * Gets the public 'MailPoet\Util\License\License' shared autowired service.
6744 *
6745 * @return \MailPoet\Util\License\License
6746 */
6747 protected function getLicenseService()
6748 {
6749 return $this->services['MailPoet\\Util\\License\\License'] = new \MailPoet\Util\License\License();
6750 }
6751
6752 /**
6753 * Gets the public 'MailPoet\Util\Notices\PendingApprovalNotice' shared autowired service.
6754 *
6755 * @return \MailPoet\Util\Notices\PendingApprovalNotice
6756 */
6757 protected function getPendingApprovalNoticeService()
6758 {
6759 return $this->services['MailPoet\\Util\\Notices\\PendingApprovalNotice'] = new \MailPoet\Util\Notices\PendingApprovalNotice(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()));
6760 }
6761
6762 /**
6763 * Gets the public 'MailPoet\Util\Notices\SenderDomainAuthenticationNotices' shared autowired service.
6764 *
6765 * @return \MailPoet\Util\Notices\SenderDomainAuthenticationNotices
6766 */
6767 protected function getSenderDomainAuthenticationNoticesService()
6768 {
6769 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()));
6770 }
6771
6772 /**
6773 * Gets the public 'MailPoet\Util\Request' shared autowired service.
6774 *
6775 * @return \MailPoet\Util\Request
6776 */
6777 protected function getRequestService()
6778 {
6779 return $this->services['MailPoet\\Util\\Request'] = new \MailPoet\Util\Request();
6780 }
6781
6782 /**
6783 * Gets the public 'MailPoet\Util\Url' shared autowired service.
6784 *
6785 * @return \MailPoet\Util\Url
6786 */
6787 protected function getUrl2Service()
6788 {
6789 return $this->services['MailPoet\\Util\\Url'] = new \MailPoet\Util\Url(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
6790 }
6791
6792 /**
6793 * Gets the public 'MailPoet\Validator\Validator' shared autowired service.
6794 *
6795 * @return \MailPoet\Validator\Validator
6796 */
6797 protected function getValidator2Service()
6798 {
6799 return $this->services['MailPoet\\Validator\\Validator'] = new \MailPoet\Validator\Validator(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
6800 }
6801
6802 /**
6803 * Gets the public 'MailPoet\WPCOM\DotcomHelperFunctions' shared autowired service.
6804 *
6805 * @return \MailPoet\WPCOM\DotcomHelperFunctions
6806 */
6807 protected function getDotcomHelperFunctionsService()
6808 {
6809 return $this->services['MailPoet\\WPCOM\\DotcomHelperFunctions'] = new \MailPoet\WPCOM\DotcomHelperFunctions(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
6810 }
6811
6812 /**
6813 * Gets the public 'MailPoet\WPCOM\DotcomLicenseProvisioner' shared autowired service.
6814 *
6815 * @return \MailPoet\WPCOM\DotcomLicenseProvisioner
6816 */
6817 protected function getDotcomLicenseProvisionerService()
6818 {
6819 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()));
6820 }
6821
6822 /**
6823 * Gets the public 'MailPoet\WP\AutocompletePostListLoader' shared autowired service.
6824 *
6825 * @return \MailPoet\WP\AutocompletePostListLoader
6826 */
6827 protected function getAutocompletePostListLoaderService()
6828 {
6829 return $this->services['MailPoet\\WP\\AutocompletePostListLoader'] = new \MailPoet\WP\AutocompletePostListLoader(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
6830 }
6831
6832 /**
6833 * Gets the public 'MailPoet\WP\Emoji' shared autowired service.
6834 *
6835 * @return \MailPoet\WP\Emoji
6836 */
6837 protected function getEmojiService()
6838 {
6839 return $this->services['MailPoet\\WP\\Emoji'] = new \MailPoet\WP\Emoji(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
6840 }
6841
6842 /**
6843 * Gets the public 'MailPoet\WP\Functions' shared autowired service.
6844 *
6845 * @return \MailPoet\WP\Functions
6846 */
6847 protected function getFunctionsService()
6848 {
6849 return $this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions();
6850 }
6851
6852 /**
6853 * Gets the public 'MailPoet\WooCommerce\CouponPreProcessor' shared autowired service.
6854 *
6855 * @return \MailPoet\WooCommerce\CouponPreProcessor
6856 */
6857 protected function getCouponPreProcessorService()
6858 {
6859 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())));
6860 }
6861
6862 /**
6863 * Gets the public 'MailPoet\WooCommerce\Helper' shared autowired service.
6864 *
6865 * @return \MailPoet\WooCommerce\Helper
6866 */
6867 protected function getHelperService()
6868 {
6869 return $this->services['MailPoet\\WooCommerce\\Helper'] = new \MailPoet\WooCommerce\Helper(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
6870 }
6871
6872 /**
6873 * Gets the public 'MailPoet\WooCommerce\Integrations\AutomateWooHooks' shared autowired service.
6874 *
6875 * @return \MailPoet\WooCommerce\Integrations\AutomateWooHooks
6876 */
6877 protected function getAutomateWooHooksService()
6878 {
6879 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())));
6880 }
6881
6882 /**
6883 * Gets the public 'MailPoet\WooCommerce\MultichannelMarketing\MPMarketingChannelController' shared autowired service.
6884 *
6885 * @return \MailPoet\WooCommerce\MultichannelMarketing\MPMarketingChannelController
6886 */
6887 protected function getMPMarketingChannelControllerService()
6888 {
6889 return $this->services['MailPoet\\WooCommerce\\MultichannelMarketing\\MPMarketingChannelController'] = new \MailPoet\WooCommerce\MultichannelMarketing\MPMarketingChannelController(($this->services['MailPoet\\WooCommerce\\MultichannelMarketing\\MPMarketingChannelDataController'] ?? $this->getMPMarketingChannelDataControllerService()));
6890 }
6891
6892 /**
6893 * Gets the public 'MailPoet\WooCommerce\MultichannelMarketing\MPMarketingChannelDataController' shared autowired service.
6894 *
6895 * @return \MailPoet\WooCommerce\MultichannelMarketing\MPMarketingChannelDataController
6896 */
6897 protected function getMPMarketingChannelDataControllerService()
6898 {
6899 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()));
6900 }
6901
6902 /**
6903 * Gets the public 'MailPoet\WooCommerce\RandomCouponCodeGenerator' shared autowired service.
6904 *
6905 * @return \MailPoet\WooCommerce\RandomCouponCodeGenerator
6906 */
6907 protected function getRandomCouponCodeGeneratorService()
6908 {
6909 return $this->services['MailPoet\\WooCommerce\\RandomCouponCodeGenerator'] = new \MailPoet\WooCommerce\RandomCouponCodeGenerator();
6910 }
6911
6912 /**
6913 * Gets the public 'MailPoet\WooCommerce\Settings' shared autowired service.
6914 *
6915 * @return \MailPoet\WooCommerce\Settings
6916 */
6917 protected function getSettings3Service()
6918 {
6919 return $this->services['MailPoet\\WooCommerce\\Settings'] = new \MailPoet\WooCommerce\Settings(($this->services['MailPoet\\Config\\Renderer'] ?? $this->getRendererService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()));
6920 }
6921
6922 /**
6923 * Gets the public 'MailPoet\WooCommerce\SubscriberEngagement' shared autowired service.
6924 *
6925 * @return \MailPoet\WooCommerce\SubscriberEngagement
6926 */
6927 protected function getSubscriberEngagementService()
6928 {
6929 return $this->services['MailPoet\\WooCommerce\\SubscriberEngagement'] = new \MailPoet\WooCommerce\SubscriberEngagement(($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()));
6930 }
6931
6932 /**
6933 * Gets the public 'MailPoet\WooCommerce\Subscription' shared autowired service.
6934 *
6935 * @return \MailPoet\WooCommerce\Subscription
6936 */
6937 protected function getSubscription2Service()
6938 {
6939 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()));
6940 }
6941
6942 /**
6943 * Gets the public 'MailPoet\WooCommerce\Tracker' shared autowired service.
6944 *
6945 * @return \MailPoet\WooCommerce\Tracker
6946 */
6947 protected function getTrackerService()
6948 {
6949 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()));
6950 }
6951
6952 /**
6953 * Gets the public 'MailPoet\WooCommerce\TransactionalEmailHooks' shared autowired service.
6954 *
6955 * @return \MailPoet\WooCommerce\TransactionalEmailHooks
6956 */
6957 protected function getTransactionalEmailHooksService()
6958 {
6959 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()));
6960 }
6961
6962 /**
6963 * Gets the public 'MailPoet\WooCommerce\TransactionalEmails' shared autowired service.
6964 *
6965 * @return \MailPoet\WooCommerce\TransactionalEmails
6966 */
6967 protected function getTransactionalEmailsService()
6968 {
6969 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()));
6970 }
6971
6972 /**
6973 * Gets the public 'MailPoet\WooCommerce\TransactionalEmails\ContentPreprocessor' shared autowired service.
6974 *
6975 * @return \MailPoet\WooCommerce\TransactionalEmails\ContentPreprocessor
6976 */
6977 protected function getContentPreprocessorService()
6978 {
6979 return $this->services['MailPoet\\WooCommerce\\TransactionalEmails\\ContentPreprocessor'] = new \MailPoet\WooCommerce\TransactionalEmails\ContentPreprocessor(($this->services['MailPoet\\WooCommerce\\TransactionalEmails'] ?? $this->getTransactionalEmailsService()));
6980 }
6981
6982 /**
6983 * Gets the public 'MailPoet\WooCommerce\TransactionalEmails\FontFamilyValidator' shared autowired service.
6984 *
6985 * @return \MailPoet\WooCommerce\TransactionalEmails\FontFamilyValidator
6986 */
6987 protected function getFontFamilyValidatorService()
6988 {
6989 return $this->services['MailPoet\\WooCommerce\\TransactionalEmails\\FontFamilyValidator'] = new \MailPoet\WooCommerce\TransactionalEmails\FontFamilyValidator();
6990 }
6991
6992 /**
6993 * Gets the public 'MailPoet\WooCommerce\TransactionalEmails\Renderer' shared autowired service.
6994 *
6995 * @return \MailPoet\WooCommerce\TransactionalEmails\Renderer
6996 */
6997 protected function getRenderer6Service()
6998 {
6999 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())));
7000 }
7001
7002 /**
7003 * Gets the public 'MailPoet\WooCommerce\TransactionalEmails\Template' shared autowired service.
7004 *
7005 * @return \MailPoet\WooCommerce\TransactionalEmails\Template
7006 */
7007 protected function getTemplateService()
7008 {
7009 return $this->services['MailPoet\\WooCommerce\\TransactionalEmails\\Template'] = new \MailPoet\WooCommerce\TransactionalEmails\Template();
7010 }
7011
7012 /**
7013 * Gets the public 'MailPoet\WooCommerce\WooCommerceBookings\Helper' shared autowired service.
7014 *
7015 * @return \MailPoet\WooCommerce\WooCommerceBookings\Helper
7016 */
7017 protected function getHelper2Service()
7018 {
7019 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())));
7020 }
7021
7022 /**
7023 * Gets the public 'MailPoet\WooCommerce\WooCommerceSubscriptions\Helper' shared autowired service.
7024 *
7025 * @return \MailPoet\WooCommerce\WooCommerceSubscriptions\Helper
7026 */
7027 protected function getHelper3Service()
7028 {
7029 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())));
7030 }
7031
7032 /**
7033 * Gets the public 'MailPoet\WooCommerce\WooSystemInfo' shared autowired service.
7034 *
7035 * @return \MailPoet\WooCommerce\WooSystemInfo
7036 */
7037 protected function getWooSystemInfoService()
7038 {
7039 return $this->services['MailPoet\\WooCommerce\\WooSystemInfo'] = new \MailPoet\WooCommerce\WooSystemInfo(($this->services['MailPoet\\Cron\\CronHelper'] ?? $this->getCronHelperService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()));
7040 }
7041
7042 /**
7043 * Gets the public 'MailPoet\WooCommerce\WooSystemInfoController' shared autowired service.
7044 *
7045 * @return \MailPoet\WooCommerce\WooSystemInfoController
7046 */
7047 protected function getWooSystemInfoControllerService()
7048 {
7049 return $this->services['MailPoet\\WooCommerce\\WooSystemInfoController'] = new \MailPoet\WooCommerce\WooSystemInfoController(($this->services['MailPoet\\WooCommerce\\WooSystemInfo'] ?? $this->getWooSystemInfoService()), ($this->services['MailPoet\\Config\\Renderer'] ?? $this->getRendererService()));
7050 }
7051
7052 /**
7053 * Gets the private 'MailPoet\Captcha\CaptchaPhrase' shared autowired service.
7054 *
7055 * @return \MailPoet\Captcha\CaptchaPhrase
7056 */
7057 protected function getCaptchaPhraseService()
7058 {
7059 return $this->privates['MailPoet\\Captcha\\CaptchaPhrase'] = new \MailPoet\Captcha\CaptchaPhrase(($this->services['MailPoet\\Captcha\\CaptchaSession'] ?? $this->getCaptchaSessionService()));
7060 }
7061
7062 /**
7063 * Gets the private 'MailPoet\Config\SubscriberChangesNotifier' shared autowired service.
7064 *
7065 * @return \MailPoet\Config\SubscriberChangesNotifier
7066 */
7067 protected function getSubscriberChangesNotifierService()
7068 {
7069 return $this->privates['MailPoet\\Config\\SubscriberChangesNotifier'] = new \MailPoet\Config\SubscriberChangesNotifier(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
7070 }
7071
7072 /**
7073 * Gets the private 'MailPoet\Form\BlockStylesRenderer' shared autowired service.
7074 *
7075 * @return \MailPoet\Form\BlockStylesRenderer
7076 */
7077 protected function getBlockStylesRendererService()
7078 {
7079 return $this->privates['MailPoet\\Form\\BlockStylesRenderer'] = new \MailPoet\Form\BlockStylesRenderer(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
7080 }
7081
7082 /**
7083 * Gets the private 'MailPoet\Form\BlockWrapperRenderer' shared autowired service.
7084 *
7085 * @return \MailPoet\Form\BlockWrapperRenderer
7086 */
7087 protected function getBlockWrapperRendererService()
7088 {
7089 return $this->privates['MailPoet\\Form\\BlockWrapperRenderer'] = new \MailPoet\Form\BlockWrapperRenderer(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
7090 }
7091
7092 /**
7093 * Gets the private 'MailPoet\Form\Templates\TemplateRepository' shared autowired service.
7094 *
7095 * @return \MailPoet\Form\Templates\TemplateRepository
7096 */
7097 protected function getTemplateRepositoryService()
7098 {
7099 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())));
7100 }
7101
7102 /**
7103 * Gets the private 'MailPoet\Settings\UserFlagsController' shared autowired service.
7104 *
7105 * @return \MailPoet\Settings\UserFlagsController
7106 */
7107 protected function getUserFlagsControllerService()
7108 {
7109 return $this->privates['MailPoet\\Settings\\UserFlagsController'] = new \MailPoet\Settings\UserFlagsController(($this->services['MailPoet\\Settings\\UserFlagsRepository'] ?? $this->getUserFlagsRepositoryService()));
7110 }
7111
7112 /**
7113 * Gets the private 'MailPoet\Statistics\Track\WooCommercePurchases' shared autowired service.
7114 *
7115 * @return \MailPoet\Statistics\Track\WooCommercePurchases
7116 */
7117 protected function getWooCommercePurchasesService()
7118 {
7119 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()));
7120 }
7121
7122 /**
7123 * Gets the private 'MailPoet\Util\DBCollationChecker' shared autowired service.
7124 *
7125 * @return \MailPoet\Util\DBCollationChecker
7126 */
7127 protected function getDBCollationCheckerService()
7128 {
7129 return $this->privates['MailPoet\\Util\\DBCollationChecker'] = new \MailPoet\Util\DBCollationChecker(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
7130 }
7131
7132 /**
7133 * Gets the private 'MailPoet\Util\Security' shared autowired service.
7134 *
7135 * @return \MailPoet\Util\Security
7136 */
7137 protected function getSecurityService()
7138 {
7139 return $this->privates['MailPoet\\Util\\Security'] = new \MailPoet\Util\Security(($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()));
7140 }
7141 }
7142