<?php
namespace ContainerXqjRXq5;
use Symfony\Component\DependencyInjection\Argument\RewindableGenerator;
use Symfony\Component\DependencyInjection\Exception\RuntimeException;
/**
* @internal This class has been auto-generated by the Symfony Dependency Injection Component.
*/
class getPimcoreEcommerce_IndexServiceService extends App_KernelDevDebugContainer
{
/**
* Gets the public 'pimcore_ecommerce.index_service' shared autowired service.
*
* @return \Pimcore\Bundle\EcommerceFrameworkBundle\IndexService\IndexService
*/
public static function do($container, $lazyLoad = true)
{
include_once \dirname(__DIR__, 4).'/vendor/pimcore/pimcore/bundles/EcommerceFrameworkBundle/IndexService/IndexService.php';
include_once \dirname(__DIR__, 4).'/vendor/pimcore/pimcore/bundles/EcommerceFrameworkBundle/IndexService/Worker/WorkerInterface.php';
include_once \dirname(__DIR__, 4).'/vendor/pimcore/pimcore/bundles/EcommerceFrameworkBundle/IndexService/Worker/AbstractWorker.php';
include_once \dirname(__DIR__, 4).'/vendor/pimcore/pimcore/bundles/EcommerceFrameworkBundle/IndexService/Worker/DefaultMysql.php';
include_once \dirname(__DIR__, 4).'/vendor/pimcore/pimcore/bundles/EcommerceFrameworkBundle/IndexService/Config/ConfigInterface.php';
include_once \dirname(__DIR__, 4).'/vendor/pimcore/pimcore/bundles/EcommerceFrameworkBundle/IndexService/Config/AbstractConfig.php';
include_once \dirname(__DIR__, 4).'/vendor/pimcore/pimcore/bundles/EcommerceFrameworkBundle/IndexService/Config/MysqlConfigInterface.php';
include_once \dirname(__DIR__, 4).'/vendor/pimcore/pimcore/bundles/EcommerceFrameworkBundle/IndexService/Config/DefaultMysql.php';
include_once \dirname(__DIR__, 4).'/vendor/pimcore/pimcore/bundles/EcommerceFrameworkBundle/IndexService/Config/AttributeFactory.php';
include_once \dirname(__DIR__, 4).'/vendor/pimcore/pimcore/bundles/EcommerceFrameworkBundle/IndexService/Worker/BatchProcessingWorkerInterface.php';
include_once \dirname(__DIR__, 4).'/vendor/pimcore/pimcore/bundles/EcommerceFrameworkBundle/IndexService/Worker/ProductCentricBatchProcessingWorker.php';
include_once \dirname(__DIR__, 4).'/vendor/pimcore/pimcore/bundles/EcommerceFrameworkBundle/IndexService/Worker/ElasticSearch/AbstractElasticSearch.php';
include_once \dirname(__DIR__, 4).'/vendor/pimcore/pimcore/bundles/EcommerceFrameworkBundle/IndexService/Worker/ElasticSearch/DefaultElasticSearch7.php';
include_once \dirname(__DIR__, 4).'/src/ElasticSearch/Worker/AppElasticSearchWorker.php';
include_once \dirname(__DIR__, 4).'/vendor/pimcore/pimcore/bundles/EcommerceFrameworkBundle/IndexService/Config/MockupConfigInterface.php';
include_once \dirname(__DIR__, 4).'/vendor/pimcore/pimcore/bundles/EcommerceFrameworkBundle/IndexService/Config/ElasticSearchConfigInterface.php';
include_once \dirname(__DIR__, 4).'/vendor/pimcore/pimcore/bundles/EcommerceFrameworkBundle/Traits/OptionsResolverTrait.php';
include_once \dirname(__DIR__, 4).'/vendor/pimcore/pimcore/bundles/EcommerceFrameworkBundle/IndexService/Config/ElasticSearch.php';
$a = ($container->services['pimcore_ecommerce.environment'] ?? $container->getPimcoreEcommerce_EnvironmentService());
$b = new \Pimcore\Bundle\EcommerceFrameworkBundle\IndexService\Config\DefaultMysql('default', ['name' => ['type' => 'varchar(255)', 'filter_group' => 'string', 'name' => 'name', 'field_name' => 'OSName', 'locale' => NULL, 'options' => [], 'getter_id' => NULL, 'getter_options' => [], 'interpreter_id' => NULL, 'interpreter_options' => [], 'hide_in_fieldlist_datatype' => false, 'placeholders' => []], 'short_description' => ['type' => 'varchar(255)', 'filter_group' => 'string', 'name' => 'short_description', 'field_name' => 'NormalizedShortDescription', 'locale' => NULL, 'options' => [], 'getter_id' => NULL, 'getter_options' => [], 'interpreter_id' => NULL, 'interpreter_options' => [], 'hide_in_fieldlist_datatype' => false, 'placeholders' => []]], [0 => 'name', 1 => 'short_description'], [], []);
$c = new \Pimcore\Bundle\EcommerceFrameworkBundle\IndexService\Config\AttributeFactory(new \Symfony\Component\DependencyInjection\Argument\ServiceLocator($container->getService, [
'app.child_name_list_getter' => ['services', 'app.child_name_list_getter', 'getApp_ChildNameListGetterService', true],
'app.child_sku_list_getter' => ['services', 'app.child_sku_list_getter', 'getApp_ChildSkuListGetterService', true],
'app.main_image_id_getter' => ['services', 'app.main_image_id_getter', 'getApp_MainImageIdGetterService', true],
'app.name_lowercase_no_space_getter' => ['services', 'app.name_lowercase_no_space_getter', 'getApp_NameLowercaseNoSpaceGetterService', true],
'app.sku_lowercase_no_space_getter' => ['services', 'app.sku_lowercase_no_space_getter', 'getApp_SkuLowercaseNoSpaceGetterService', true],
], [
'app.child_name_list_getter' => '?',
'app.child_sku_list_getter' => '?',
'app.main_image_id_getter' => '?',
'app.name_lowercase_no_space_getter' => '?',
'app.sku_lowercase_no_space_getter' => '?',
]), new \Symfony\Component\DependencyInjection\Argument\ServiceLocator($container->getService, [], []));
$b->setAttributeFactory($c);
$d = ($container->services['doctrine.dbal.default_connection'] ?? $container->getDoctrine_Dbal_DefaultConnectionService());
$e = ($container->services['event_dispatcher'] ?? $container->getEventDispatcherService());
$f = new \Pimcore\Bundle\EcommerceFrameworkBundle\IndexService\Config\ElasticSearch('EsTenant', ['product_type' => ['field_name' => 'ProductType', 'type' => 'keyword', 'filter_group' => 'string', 'name' => 'product_type', 'locale' => NULL, 'options' => [], 'getter_id' => NULL, 'getter_options' => [], 'interpreter_id' => NULL, 'interpreter_options' => [], 'hide_in_fieldlist_datatype' => false, 'placeholders' => []], 'division' => ['field_name' => 'Division', 'type' => 'keyword', 'filter_group' => 'string', 'name' => 'division', 'locale' => NULL, 'options' => [], 'getter_id' => NULL, 'getter_options' => [], 'interpreter_id' => NULL, 'interpreter_options' => [], 'hide_in_fieldlist_datatype' => false, 'placeholders' => []], 'name' => ['field_name' => 'Name', 'type' => 'keyword', 'filter_group' => 'string', 'name' => 'name', 'locale' => NULL, 'options' => [], 'getter_id' => NULL, 'getter_options' => [], 'interpreter_id' => NULL, 'interpreter_options' => [], 'hide_in_fieldlist_datatype' => false, 'placeholders' => []], 'search_name' => ['type' => 'keyword', 'filter_group' => 'string', 'getter_id' => 'app.name_lowercase_no_space_getter', 'options' => ['mapping' => ['type' => 'keyword', 'fields' => ['analyzed' => ['type' => 'text', 'analyzer' => 'generic_name_analyzer'], 'analyzed_ngram' => ['type' => 'text', 'analyzer' => 'trigram_name_analyzer']]]], 'name' => 'search_name', 'field_name' => NULL, 'locale' => NULL, 'getter_options' => [], 'interpreter_id' => NULL, 'interpreter_options' => [], 'hide_in_fieldlist_datatype' => false, 'placeholders' => []], 'sku' => ['field_name' => 'SKU', 'type' => 'keyword', 'filter_group' => 'string', 'name' => 'sku', 'locale' => NULL, 'options' => [], 'getter_id' => NULL, 'getter_options' => [], 'interpreter_id' => NULL, 'interpreter_options' => [], 'hide_in_fieldlist_datatype' => false, 'placeholders' => []], 'search_sku' => ['type' => 'keyword', 'filter_group' => 'string', 'getter_id' => 'app.sku_lowercase_no_space_getter', 'name' => 'search_sku', 'field_name' => NULL, 'locale' => NULL, 'options' => [], 'getter_options' => [], 'interpreter_id' => NULL, 'interpreter_options' => [], 'hide_in_fieldlist_datatype' => false, 'placeholders' => []], 'child_sku_list' => ['type' => 'keyword', 'filter_group' => 'string', 'getter_id' => 'app.child_sku_list_getter', 'name' => 'child_sku_list', 'field_name' => NULL, 'locale' => NULL, 'options' => [], 'getter_options' => [], 'interpreter_id' => NULL, 'interpreter_options' => [], 'hide_in_fieldlist_datatype' => false, 'placeholders' => []], 'child_name_list' => ['type' => 'keyword', 'filter_group' => 'string', 'getter_id' => 'app.child_name_list_getter', 'options' => ['mapping' => ['type' => 'keyword', 'fields' => ['analyzed' => ['type' => 'text', 'analyzer' => 'generic_name_analyzer'], 'analyzed_ngram' => ['type' => 'text', 'analyzer' => 'trigram_name_analyzer']]]], 'name' => 'child_name_list', 'field_name' => NULL, 'locale' => NULL, 'getter_options' => [], 'interpreter_id' => NULL, 'interpreter_options' => [], 'hide_in_fieldlist_datatype' => false, 'placeholders' => []], 'main_image_id' => ['type' => 'keyword', 'filter_group' => 'string', 'getter_id' => 'app.main_image_id_getter', 'name' => 'main_image_id', 'field_name' => NULL, 'locale' => NULL, 'options' => [], 'getter_options' => [], 'interpreter_id' => NULL, 'interpreter_options' => [], 'hide_in_fieldlist_datatype' => false, 'placeholders' => []]], [0 => 'name', 1 => 'sku', 2 => 'search_name', 3 => 'search_sku', 4 => 'child_sku_list', 5 => 'child_name_list'], [], ['client_config' => ['logging' => false, 'indexName' => 'stoelting_product_index'], 'es_client_params' => ['hosts' => [0 => 'elastic-dev.factory.devnet:9222']], 'index_settings' => ['number_of_shards' => 5, 'number_of_replicas' => 0, 'analysis' => ['analyzer' => ['generic_name_analyzer' => ['type' => 'custom', 'tokenizer' => 'standard', 'filter' => [0 => 'word_split', 1 => 'english_stop']], 'trigram_name_analyzer' => ['type' => 'custom', 'tokenizer' => 'standard', 'filter' => [0 => 'trigram_filter']]], 'filter' => ['english_stop' => ['type' => 'stop', 'stopwords' => '_english_'], 'word_split' => ['type' => 'word_delimiter', 'preserve_original' => true], 'trigram_filter' => ['type' => 'ngram', 'min_gram' => 3, 'max_gram' => 3]]]]]);
$f->setAttributeFactory($c);
$f->setEnvironment($a);
return $container->services['pimcore_ecommerce.index_service'] = new \Pimcore\Bundle\EcommerceFrameworkBundle\IndexService\IndexService($a, [0 => new \Pimcore\Bundle\EcommerceFrameworkBundle\IndexService\Worker\DefaultMysql($b, $d, $e), 1 => new \App\ElasticSearch\Worker\AppElasticSearchWorker($f, $d, $e)], 'default');
}
}