Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php /** * The technical support is guaranteed for all modules proposed by Wyomind. ..
Decoded Output download
<?php
/**
* The technical support is guaranteed for all modules proposed by Wyomind.
* The below code is obfuscated in order to protect the module's copyright as well as the integrity of the license and of the source code.
* The support cannot apply if modifications have been made to the original source code (https://www.wyomind.com/terms-and-conditions.html).
* Nonetheless, Wyomind remains available to answer any question you might have and find the solutions adapted to your needs.
* Feel free to contact our technical team from your Wyomind account in My account > My tickets.
* Copyright 2019 Wyomind. All rights reserved.
* See LICENSE.txt for license details.
*/
namespace Wyomind\DataFeedManager\Model;
class Feeds extends \Magento\Framework\Model\AbstractModel
{
public $x91 = null;
public $x2e = null;
public $xf8 = null;
public $logEnabled = false;
public $isCron = false;
public $inc = 0;
public $limit = INF;
public $error = "Invalid License!";
private $xa9c = 1500;
private $xaab = false;
private $xab6;
protected $_filePath;
private $xad3 = ["eq" => "= '%s'", "neq" => "!= '%s'", "gteq" => ">= '%s'", "lteq" => "<= '%s'", "gt" => "> '%s'", "lt" => "< '%s'", "like" => "like '%s'", "nlike" => "not like '%s'", "null" => "is null", "notnull" => "is not null", "in" => "in (%s)", "nin" => "not in(%s)",];
private $xae4 = 0;
private $xaf4 = "";
private $xb0a = "";
private $xb0f = 10;
private $xb1d = false;
private $xb27 = false;
private $xb30 = true;
public $params = [];
public $backorders = "";
public $tierPrices = [];
public $manageStock = "";
public $configurableQty = [];
public $defaultImage = "";
public $baseImg = "";
public $gallery = [];
public $storeUrl = "";
public $urlRewrites = -1;
public $priceIncludesTax = "";
public $defaultCurrency = "";
public $listOfCurrencies = [];
public $taxRates = [];
public $weeeTaxes = [];
public $rootCategory = "";
public $categoriesFilterList = [];
public $categoriesMapping = [];
public $categories = [];
private $xc38 = "";
public $listOfAttributes = [];
public $listOfAttributesType = [];
public $attributesLabelsList = [];
public $productRelationShip = [];
public $reviews = [];
private $xc80 = [];
private $xc88 = [];
private $xc8c = [];
private $xca0 = [];
private $xcaf = "/var/tmp/";
private $xcbb = "";
private $xcc3 = null;
public $coreHelper;
public $logger;
public $scopeConfig;
public $objectManager;
public $messageManager;
public $coreDate;
public $storeFactory;
public $directoryList;
public $categoryFactory;
public $attributeTypeFactory;
public $attributeSetFactory;
public $attributeFactory;
public $currency;
public $attributeOptionValueCollectionFactory;
public $taxClassCollection;
public $taxCalculation;
public $taxCalculationRate;
public $directoryRegion;
public $customerGroup;
public $reviewCollectionFactory;
public $productOptionCollectionFactory;
public $productCollectionFactory;
public $ruleFactory;
public $localeDate;
public $customerSession;
public $storeManager;
public $filesystem;
public $dfmHelper;
public $parserHelper;
public $storageHelper;
public $attributesHelper;
public $functionCollectionFactory;
public $appResource;
public $eventManager;
public $taxClassResourceModelFactory;
public $imagesResourceModelFactory;
public $tierPriceResourceModelFactory;
public $relationShipResourceModelFactory;
public $weeeTaxResourceModel;
public $io;
private $xefd = [];
private $xf14 = false;
private $xf25 = false;
private $xf39 = false;
private $xf4f = false;
private $xf5b = false;
private $xf63 = false;
private $xf6a = false;
private $xf73 = false;
private $xf7c = false;
private $xf83 = false;
private $xf92 = null;
private $xfa0 = null;
public function __construct(\Magento\Framework\Model\Context $context, \Magento\Framework\Registry $registry, \Wyomind\Core\Helper\Data $coreHelper, \Wyomind\DataFeedManager\Logger\Logger $logger, \Magento\Framework\App\Config\ScopeConfigInterface $scopeConfig, \Magento\Framework\ObjectManager\ObjectManager $objectManager, \Magento\Framework\Message\ManagerInterface $messageManager, \Magento\Framework\Stdlib\DateTime\DateTime $coreDate, \Magento\Store\Model\StoreFactory $storeFactory, \Magento\Framework\App\Filesystem\DirectoryList $directoryList, \Magento\Catalog\Model\CategoryFactory $categoryFactory, \Magento\Eav\Model\Entity\TypeFactory $attributeTypeFactory, \Magento\Eav\Model\Entity\Attribute\SetFactory $attributeSetFactory, \Magento\Eav\Model\Entity\AttributeFactory $attributeFactory, \Magento\Directory\Model\Currency $currency, \Magento\Eav\Model\ResourceModel\Entity\Attribute\Option\CollectionFactory $attributeOptionValueCollectionFactory, \Magento\Tax\Model\ResourceModel\TaxClass\Collection $taxClassCollection, \Magento\Tax\Model\ResourceModel\Calculation $taxCalculation, \Magento\Tax\Model\ResourceModel\Calculation\Rate $taxCalculationRate, \Magento\Directory\Model\ResourceModel\Region $directoryRegion, \Magento\Customer\Model\ResourceModel\Group $customerGroup, \Wyomind\DataFeedManager\Model\ResourceModel\Review\CollectionFactory $reviewCollectionFactory, \Wyomind\DataFeedManager\Model\ResourceModel\Product\Option\CollectionFactory $productOptionCollectionFactory, \Wyomind\DataFeedManager\Model\ResourceModel\Product\CollectionFactory $productCollectionFactory, \Magento\CatalogRule\Model\ResourceModel\RuleFactory $ruleFactory, \Magento\Framework\Stdlib\DateTime\TimezoneInterface $localeDate, \Magento\Customer\Model\Session $customerSession, \Magento\Store\Model\StoreManagerInterface $storeManager, \Magento\Framework\Filesystem $filesystem, \Wyomind\DataFeedManager\Helper\Data $dfmHelper, \Wyomind\DataFeedManager\Helper\Parser $parserHelper, \Wyomind\DataFeedManager\Helper\Storage $storageHelper, \Wyomind\DataFeedManager\Helper\Attributes $attributesHelper, \Wyomind\DataFeedManager\Model\ResourceModel\Functions\CollectionFactory $functionCollectionFactory, \Magento\Framework\App\ResourceConnection $appResource, \Wyomind\DataFeedManager\Model\ResourceModel\TaxClassFactory $taxClassResourceModelFactory, \Wyomind\DataFeedManager\Model\ResourceModel\ImagesFactory $imagesResourceModelFactory, \Wyomind\DataFeedManager\Model\ResourceModel\TierPriceFactory $tierPriceResourceModelFactory, \Wyomind\DataFeedManager\Model\ResourceModel\RelationShipFactory $relationShipResourceModelFactory, \Magento\Framework\Filesystem\Io\File $io, \Wyomind\DataFeedManager\Model\ResourceModel\WeeeTax $weeeTaxResourceModel, \Magento\Framework\Model\ResourceModel\AbstractResource $resource = null, \Magento\Framework\Data\Collection\AbstractDb $resourceCollection = null, array $data = [])
{
$coreHelper->constructor($this, func_get_args());
$this->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x2e->xa29->{$this->xf8->xa29->xcd4}}}} = $coreHelper;
$this->{$this->x2e->xa29->{$this->xf8->xa29->{$this->xf8->xa29->{$this->x2e->xa29->xce2}}}} = $logger;
$this->{$this->x91->xa36->x2b8d} = $scopeConfig;
$this->{$this->xf8->xa36->{$this->x2e->xa36->x2b9c}} = $objectManager;
$this->{$this->x91->xa29->{$this->xf8->xa29->xcf9}} = $messageManager;
$this->{$this->x91->xa36->x2bab} = $coreDate;
$this->{$this->x91->xa36->x2bbb} = $storeFactory;
$this->{$this->x2e->xa29->{$this->x91->xa29->xd22}} = $directoryList;
$this->{$this->x2e->xa29->{$this->x91->xa29->xd38}} = $categoryFactory;
$this->{$this->x2e->xa29->{$this->x91->xa29->{$this->x91->xa29->xd48}}} = $attributeTypeFactory;
$this->{$this->xf8->xa36->x2bea} = $attributeSetFactory;
$this->{$this->x91->xa36->x2bf2} = $attributeFactory;
$this->{$this->xf8->xa29->{$this->x2e->xa29->xd6b}} = $currency;
$this->{$this->x91->xa29->{$this->x91->xa29->xd7b}} = $attributeOptionValueCollectionFactory;
$this->{$this->x91->xa29->{$this->x2e->xa29->{$this->xf8->xa29->xd87}}} = $taxClassCollection;
$this->{$this->xf8->xa29->{$this->x91->xa29->{$this->x91->xa29->xd9d}}} = $taxCalculation;
$this->{$this->xf8->xa29->{$this->x91->xa29->{$this->xf8->xa29->xdb0}}} = $taxCalculationRate;
$this->{$this->x91->xa36->{$this->x91->xa36->x2c33}} = $directoryRegion;
$this->{$this->x2e->xa29->{$this->x2e->xa29->xdc0}} = $customerGroup;
$this->{$this->x91->xa36->x2c46} = $reviewCollectionFactory;
$this->{$this->x91->xa29->{$this->x91->xa29->{$this->x91->xa29->{$this->x2e->xa29->xddb}}}} = $productOptionCollectionFactory;
$this->{$this->x91->xa29->{$this->x91->xa29->xde6}} = $productCollectionFactory;
$this->{$this->x2e->xa29->{$this->x91->xa29->xdf7}} = $ruleFactory;
$this->{$this->xf8->xa29->{$this->x91->xa29->{$this->x91->xa29->xe07}}} = $localeDate;
$this->{$this->x2e->xa29->{$this->x2e->xa29->xe11}} = $customerSession;
$this->{$this->x91->xa29->{$this->x91->xa29->xe23}} = $storeManager;
$this->{$this->x2e->xa29->{$this->xf8->xa29->{$this->x2e->xa29->{$this->x91->xa29->xe2c}}}} = $filesystem;
$this->{$this->x91->xa29->{$this->xf8->xa29->xe39}} = $dfmHelper;
$this->{$this->xf8->xa29->{$this->x2e->xa29->xe45}} = $parserHelper;
$this->{$this->x2e->xa29->{$this->x91->xa29->xe4d}} = $storageHelper;
$this->{$this->xf8->xa29->{$this->x91->xa29->xe63}} = $attributesHelper;
$this->{$this->xf8->xa29->{$this->x91->xa29->xe73}} = $functionCollectionFactory;
$this->{$this->x91->xa29->{$this->x2e->xa29->xe81}} = $appResource;
$this->{$this->x91->xa29->{$this->x2e->xa29->{$this->xf8->xa29->{$this->x2e->xa29->xe9e}}}} = $context->{$this->x91->xa29->x1ae0}();
$this->{$this->xf8->xa29->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->xeb1}}}} = $taxClassResourceModelFactory;
$this->{$this->xf8->xa29->{$this->x2e->xa29->xeb9}} = $imagesResourceModelFactory;
$this->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xec9}}} = $tierPriceResourceModelFactory;
$this->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xed4}}} = $relationShipResourceModelFactory;
$this->{$this->x2e->xa29->{$this->x2e->xa29->xede}} = $weeeTaxResourceModel;
$this->{$this->x2e->xa29->{$this->xf8->xa29->{$this->xf8->xa29->{$this->x91->xa29->xef8}}}} = $io;
$this->{$this->x2e->xa29->{$this->x91->xa29->xf98}} = $filesystem->{$this->xf8->xa29->x1aef}(\Magento\Framework\App\Filesystem\DirectoryList::ROOT);
$this->{$this->xf8->xa29->{$this->x2e->xa29->xfa4}} = $filesystem->{$this->xf8->xa29->x1aef}(\Magento\Framework\App\Filesystem\DirectoryList::ROOT);
$this->_imagesResourceModel = $imagesResourceModelFactory->{$this->xf8->xa29->x1b1b}();
$this->_taxClassResourceModel = $taxClassResourceModelFactory->{$this->xf8->xa29->x1b1b}();
$this->{$this->x91->xa36->x2b75} = $tierPriceResourceModelFactory->{$this->xf8->xa29->x1b1b}();
$this->_relationShipResourceModel = $relationShipResourceModelFactory->{$this->xf8->xa29->x1b1b}();
parent::__construct($context, $registry, $resource, $resourceCollection, $data);
}
public function _construct()
{
$this->{$this->x2e->xa29->x1b5a}('Wyomind\DataFeedManager\Model\ResourceModel\Feeds');
}
public function escapeStr($x1a8, $x1a7 = '"', $x1a3 = "\\")
{
$x19e = $this->x2e->xa36->{$this->xf8->xa36->x3611};
return $x19e(${$this->xf8->xa51->{$this->xf8->xa51->x4d58}}, ${$this->x91->xa29->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->x1199}}}} . ${$this->x91->xa29->x1180}, ${$this->xf8->xa5e->{$this->xf8->xa5e->x6afe}});
}
public function unescapeStr($x1c0, $x1bf = '"')
{
$x1b9 = $this->xf8->xa29->{$this->x91->xa29->{$this->xf8->xa29->x17fc}};
return $x1b9('\\' . ${$this->x91->xa29->{$this->x2e->xa29->{$this->xf8->xa29->x11ac}}}, ${$this->x2e->xa51->{$this->x91->xa51->{$this->xf8->xa51->x4d78}}}, ${$this->xf8->xa29->x11a0});
}
public function loadCustomFunctions()
{
$x1ca = $this->x91->xa51->{$this->xf8->xa51->{$this->xf8->xa51->x5355}};
$x1ff = $this->xf8->xa5e->{$this->x2e->xa5e->{$this->x91->xa5e->x71c4}};
$x1fa = $this->x91->xa51->x5371;
${$this->xf8->xa51->{$this->x91->xa51->{$this->x91->xa51->{$this->xf8->xa51->x4d84}}}} = $x1ca("display_errors");
$x1ff("display_errors", 0);
${$this->x91->xa36->{$this->x2e->xa36->x2fe4}} = $this->{$this->xf8->xa29->{$this->x91->xa29->xe73}}->{$this->xf8->xa29->x1b1b}();
foreach (${$this->xf8->xa29->x11b4} as ${$this->xf8->xa36->{$this->x2e->xa36->x2fed}}) {
if (($this->{$this->xf8->xa29->{$this->xf8->xa29->{$this->xf8->xa29->xe68}}}->{$this->x91->xa29->x1b79}(${$this->xf8->xa5e->{$this->x2e->xa5e->{$this->xf8->xa5e->{$this->xf8->xa5e->x6b52}}}}->{$this->xf8->xa29->x1b8c}(), "?>" . ${$this->x91->xa29->x11be}->{$this->xf8->xa29->x1b8c}())) === false) {
if ($this->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x91->xa29->xab5}}}) {
$x1ff("display_errors", ${$this->x2e->xa36->{$this->x2e->xa36->{$this->x91->xa36->x2fd7}}});
throw new \Exception("Syntax error in " . ${$this->x2e->xa36->x2fe8}->{$this->xf8->xa29->x1b8c}() . " : " . $x1fa()["message"]);
} else {
$x1ff("display_errors", ${$this->xf8->xa51->{$this->x91->xa51->{$this->x91->xa51->x4d83}}});
$this->{$this->x91->xa29->{$this->xf8->xa29->{$this->xf8->xa29->{$this->xf8->xa29->xd00}}}}->{$this->xf8->xa29->x1baa}("Syntax error in <i>" . ${$this->x2e->xa51->{$this->x91->xa51->x4d93}}->{$this->xf8->xa29->x1b8c}() . "</i><br>" . $x1fa()["message"]);
throw new \Exception();
}
}
}
$x1ff("display_errors", ${$this->x91->xa5e->x6b2e});
$this->{$this->x2e->xa5e->{$this->x91->xa5e->{$this->x91->xa5e->x7173}}}(">> Custom Functions loaded");
}
public function generateFile($x284 = null)
{
$x20d = $this->x91->xa5e->{$this->x91->xa5e->{$this->x91->xa5e->x71da}};
$x211 = $this->x2e->xa51->{$this->xf8->xa51->{$this->x91->xa51->{$this->x91->xa51->x539a}}};
$x4b7 = $this->xf8->xa5e->{$this->x91->xa5e->{$this->xf8->xa5e->{$this->x91->xa5e->{$this->x2e->xa5e->x71f6}}}};
$x21d = $this->x91->xa51->{$this->x91->xa51->{$this->x2e->xa51->{$this->xf8->xa51->{$this->x2e->xa51->x53c6}}}};
$x22c = $this->x2e->xa51->{$this->x2e->xa51->{$this->x91->xa51->{$this->x2e->xa51->{$this->x2e->xa51->x53db}}}};
$x24e = $this->xf8->xa5e->{$this->x91->xa5e->{$this->xf8->xa5e->x721d}};
$x330 = $this->x2e->xa5e->{$this->xf8->xa5e->{$this->x91->xa5e->x7230}};
$x31d = $this->xf8->xa29->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x2e->xa29->x1889}}};
$x288 = $this->xf8->xa51->{$this->x2e->xa51->x541a};
$x28d = $this->x2e->xa5e->{$this->x2e->xa5e->{$this->x91->xa5e->{$this->x2e->xa5e->x725a}}};
$x376 = $this->x2e->xa51->x542d;
$x3ca = $this->x2e->xa29->{$this->x2e->xa29->{$this->xf8->xa29->x18c3}};
$x470 = $this->xf8->xa5e->{$this->x91->xa5e->{$this->x91->xa5e->x7288}};
$x40f = $this->xf8->xa36->{$this->x91->xa36->{$this->x91->xa36->x36f5}};
$x41c = $this->xf8->xa29->x18d8;
$x4c8 = $this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->x18f1}}};
$x4ca = $this->x2e->xa29->{$this->xf8->xa29->{$this->x2e->xa29->x1902}};
try {
if ($x20d() != "cli") {
$x211();
}
${$this->x91->xa36->{$this->x2e->xa36->x2ffc}} = $x4b7();
${$this->xf8->xa29->{$this->x2e->xa29->x11e6}} = 0;
$this->{$this->x2e->xa36->{$this->x2e->xa36->x35f6}}();
$this->{$this->x91->xa36->{$this->x2e->xa36->{$this->x91->xa36->x3600}}}("**************************************************************************************");
$this->{$this->x91->xa29->{$this->xf8->xa29->{$this->xf8->xa29->{$this->x2e->xa29->x17ce}}}}("******************************* NEW PROCESS ******************************************");
$this->{$this->x2e->xa5e->{$this->x91->xa5e->x7170}}("**************************************************************************************");
$this->{$this->x2e->xa29->{$this->x91->xa29->xcc2}} = 'var/tmp/dfm_' . $this->{$this->x2e->xa29->x1c08}() . ".flag";
if ($x21d($this->{$this->xf8->xa36->{$this->xf8->xa36->x2b6b}})) {
${$this->xf8->xa29->{$this->x91->xa29->x11f5}} = $this->{$this->xf8->xa5e->x70aa}('r');
${$this->x2e->xa36->{$this->x91->xa36->{$this->x91->xa36->{$this->x2e->xa36->x3027}}}} = ${$this->xf8->xa29->{$this->x2e->xa29->{$this->x2e->xa29->x11f6}}}->{$this->x2e->xa29->x1c25}(0, ";");
${$this->x2e->xa5e->{$this->x91->xa5e->{$this->xf8->xa5e->{$this->xf8->xa5e->x6b92}}}} = ${$this->xf8->xa29->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x2e->xa29->{$this->xf8->xa29->x11fd}}}}}->stat();
if (${$this->xf8->xa29->{$this->xf8->xa29->{$this->xf8->xa29->{$this->x2e->xa29->x120b}}}}[0] === "PROCESSING") {
${$this->xf8->xa5e->x6b96} = ${$this->x91->xa51->{$this->x91->xa51->x4dbb}}["mtime"];
${$this->x2e->xa36->{$this->xf8->xa36->{$this->x2e->xa36->x3046}}} = ${$this->x2e->xa36->{$this->x91->xa36->{$this->x91->xa36->{$this->x2e->xa36->x3027}}}}[3];
if (!($this->{$this->x91->xa36->{$this->x91->xa36->x2bac}}->{$this->x2e->xa29->x1c30}() > ${$this->xf8->xa5e->x6b96} + (${$this->x2e->xa5e->{$this->x2e->xa5e->{$this->x2e->xa5e->x6ba6}}} * 10) || $this->{$this->x91->xa36->x2bab}->{$this->x2e->xa29->x1c30}() > ${$this->x2e->xa5e->{$this->x2e->xa5e->{$this->x91->xa5e->{$this->xf8->xa5e->x6b9e}}}} + (${$this->xf8->xa51->{$this->x2e->xa51->{$this->x91->xa51->x4dcf}}} * 2))) {
$this->{$this->x91->xa29->{$this->x2e->xa29->x17c8}}(">> File is already processing");
throw new \Exception($x24e(__('File "%s" is already processing. Please wait the end of the process.'), $this->{$this->x91->xa29->x1c63}()));
}
}
${$this->x91->xa51->x4daa}->{$this->xf8->xa29->x1c6b}();
$this->{$this->x91->xa29->{$this->xf8->xa29->{$this->xf8->xa29->{$this->xf8->xa29->{$this->x2e->xa29->x17d3}}}}}(">> File is not yet processing");
}
${$this->x2e->xa29->{$this->xf8->xa29->x1230}} = $this;
${$this->xf8->xa29->{$this->x91->xa29->x123b}} = $x330($x31d());
$this->${$this->x91->xa51->{$this->x91->xa51->x4deb}} = "";
${$this->x91->xa5e->{$this->x91->xa5e->{$this->x91->xa5e->{$this->x2e->xa5e->x6bc2}}}} = "error";
${$this->x2e->xa51->{$this->x2e->xa51->x4dde}}->coreHelper->{$this->x2e->xa29->x1acf}(${$this->x2e->xa36->{$this->x91->xa36->x3056}}, ${$this->xf8->xa29->x1236});
if (${$this->x2e->xa36->{$this->x2e->xa36->{$this->x91->xa36->{$this->x91->xa36->x305a}}}}->${$this->xf8->xa5e->{$this->x2e->xa5e->{$this->xf8->xa5e->x6bb9}}} != $x330(${$this->xf8->xa29->x1236})) {
throw new \Exception(__(${$this->x2e->xa5e->x6bad}->${$this->x91->xa36->x306e}));
}
$this->{$this->x91->xa36->{$this->x91->xa36->{$this->xf8->xa36->x355f}}}(${$this->xf8->xa36->{$this->xf8->xa36->{$this->x91->xa36->x2ff4}}});
$this->{$this->x91->xa36->{$this->xf8->xa36->x35fe}}(">> Parameters loaded");
$this->{$this->xf8->xa29->{$this->xf8->xa29->{$this->xf8->xa29->xe68}}}->{$this->x91->xa29->x1cc7}($this);
if ($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xb42}}}['status'] != 1 && !$this->{$this->x91->xa36->x29c1}) {
throw new \Exception(__("The data feed configuration must be enabled in order to generate a file."));
}
$this->{$this->x91->xa29->{$this->xf8->xa29->xe95}}->{$this->x91->xa29->x1cd2}('datafeedmanager_before_generate', ['datafeed' => $this]);
$this->{$this->x91->xa36->{$this->x91->xa36->x2c9b}}->{$this->x91->xa29->x1cdc}($this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}["store_id"]);
$this->{$this->xf8->xa5e->{$this->x2e->xa5e->x70df}}();
$this->{$this->x2e->xa5e->{$this->x91->xa5e->{$this->x91->xa5e->x7173}}}(">> Configuration loaded");
$this->{$this->xf8->xa29->x17c4}(">> START PROCESS FOR '" . $x288($this->{$this->x91->xa29->x1d0f}() ?? '') . "'");
${$this->x91->xa36->{$this->x2e->xa36->{$this->xf8->xa36->{$this->xf8->xa36->x307b}}}} = $this->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x2e->xa29->{$this->xf8->xa29->xcd4}}}}->{$this->x91->xa29->x1d19}("datafeedmanager/system/memorylimit");
$x28d('memorylimit', ${$this->xf8->xa5e->{$this->x91->xa5e->x6bcd}} . 'M');
$this->{$this->x2e->xa5e->{$this->x91->xa5e->x7170}}(">> Memory limit set to '" . ${$this->x91->xa36->{$this->x2e->xa36->{$this->x91->xa36->x3077}}});
${$this->xf8->xa5e->{$this->x2e->xa5e->{$this->xf8->xa5e->x6bb9}}} = $x330($x31d());
$this->${$this->xf8->xa5e->{$this->xf8->xa5e->x6bb6}} = "";
${$this->x2e->xa51->{$this->x2e->xa51->{$this->xf8->xa51->{$this->x91->xa51->x4de0}}}}->coreHelper->{$this->x2e->xa29->x1acf}(${$this->x2e->xa51->{$this->x2e->xa51->{$this->xf8->xa51->x4ddf}}}, ${$this->x91->xa51->{$this->x91->xa51->x4deb}});
if (${$this->x2e->xa51->{$this->x2e->xa51->x4dde}}->${$this->xf8->xa36->{$this->x91->xa36->{$this->x2e->xa36->{$this->xf8->xa36->x3067}}}} != $x330(${$this->xf8->xa36->{$this->x91->xa36->{$this->x2e->xa36->{$this->xf8->xa36->{$this->x91->xa36->x306c}}}}})) {
throw new \Exception(__(${$this->x2e->xa36->{$this->x2e->xa36->{$this->x91->xa36->{$this->x91->xa36->x305a}}}}->${$this->x2e->xa36->{$this->x2e->xa36->x3072}}));
}
if (!$this->{$this->x2e->xa29->{$this->x91->xa29->xab2}}) {
${$this->x91->xa36->{$this->x2e->xa36->x3087}} = $this->{$this->x91->xa5e->x709e}();
}
$this->{$this->x91->xa29->{$this->xf8->xa29->{$this->xf8->xa29->{$this->xf8->xa29->{$this->x2e->xa29->x17d3}}}}}(">> File created ");
${$this->xf8->xa36->{$this->x91->xa36->{$this->x2e->xa36->{$this->xf8->xa36->{$this->x91->xa36->x306c}}}}} = $x330($x31d());
$this->${$this->xf8->xa5e->{$this->xf8->xa5e->x6bb6}} = "";
${$this->x2e->xa51->{$this->x2e->xa51->{$this->xf8->xa51->{$this->xf8->xa51->{$this->x2e->xa51->x4de3}}}}}->coreHelper->{$this->x2e->xa29->x1acf}(${$this->x2e->xa36->{$this->x91->xa36->x3056}}, ${$this->xf8->xa51->x4de7});
if (${$this->xf8->xa51->x4dd9}->${$this->xf8->xa5e->{$this->x2e->xa5e->{$this->xf8->xa5e->x6bb9}}} != $x330(${$this->xf8->xa29->x1236})) {
throw new \Exception(__(${$this->x2e->xa29->{$this->xf8->xa29->x1230}}->${$this->x91->xa51->{$this->x91->xa51->x4dee}}));
}
${$this->xf8->xa36->{$this->xf8->xa36->{$this->xf8->xa36->x3099}}} = $this->{$this->xf8->xa29->{$this->x91->xa29->xe63}}->{$this->xf8->xa29->x1d60}($this->{$this->x91->xa36->x29c1}, $this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['header'], null);
if ($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xb42}}}['type'] == 1) {
${$this->xf8->xa5e->x6be5} = $this->{$this->x91->xa29->{$this->x2e->xa29->x1784}}(${$this->x2e->xa5e->{$this->x2e->xa5e->{$this->xf8->xa5e->{$this->xf8->xa5e->x6bee}}}});
}
if ($this->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x91->xa29->xab5}}}) {
if ($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->xb45}}}}['type'] == 1) {
$this->{$this->x91->xa36->{$this->xf8->xa36->x2af1}} = $this->{$this->x91->xa29->x1778}(${$this->xf8->xa5e->x6be5}, $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xb42}}}['enclose_data'], $this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['clean_data']);
} else {
$this->{$this->xf8->xa29->{$this->x91->xa29->xc3c}} = $this->{$this->xf8->xa29->{$this->xf8->xa29->{$this->xf8->xa29->xe68}}}->{$this->xf8->xa29->x1d60}($this->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x91->xa29->xab5}}}, $this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['extra_header'], null);
$this->{$this->xf8->xa29->{$this->x91->xa29->xc3c}} .= "<table style='border:2px solid grey; font-family:arial; font-size:12px' cellspacing=0 cellpadding=0'>";
if ($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xb42}}}['include_header']) {
$this->{$this->x91->xa36->x2aec} .= $this->{$this->x2e->xa51->{$this->x2e->xa51->x5228}}(${$this->xf8->xa29->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x91->xa29->x125e}}}}, true);
}
}
} else {
if ($this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['type'] == 1) {
$this->{$this->xf8->xa29->{$this->x91->xa29->xc3c}} = ($this->{$this->xf8->xa36->{$this->xf8->xa36->{$this->x91->xa36->x35be}}}(${$this->xf8->xa29->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x91->xa29->x125e}}}}, $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xb42}}}['enclose_data'], $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xb42}}}['clean_data']) . "");
} else {
if ($this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['extra_header'] != '') {
$this->{$this->xf8->xa29->{$this->x91->xa29->xc3c}} = ($this->{$this->x2e->xa5e->{$this->xf8->xa5e->{$this->x91->xa5e->{$this->x91->xa5e->x7136}}}}($this->{$this->xf8->xa29->{$this->x91->xa29->xe63}}->{$this->xf8->xa29->x1d60}($this->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x91->xa29->xab5}}}, $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xb42}}}['extra_header'], null) . "
"));
}
if ($this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['include_header']) {
$this->{$this->x91->xa36->{$this->xf8->xa36->x2af1}} .= $this->{$this->xf8->xa29->x177f}($this->{$this->xf8->xa5e->{$this->xf8->xa5e->{$this->x91->xa5e->{$this->x2e->xa5e->x7094}}}}(${$this->x2e->xa5e->{$this->x2e->xa5e->{$this->xf8->xa5e->{$this->xf8->xa5e->x6bee}}}}, $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->xb45}}}}['field_separator'], $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->xb45}}}}['field_protector'], $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->xb45}}}}['field_escape']));
}
}
}
$this->{$this->xf8->xa29->x17c4}(">> Headers added");
if ($this->{$this->x91->xa36->x29c1}) {
${$this->xf8->xa29->{$this->x2e->xa29->{$this->xf8->xa29->{$this->x2e->xa29->x126a}}}} = $this->{$this->x2e->xa5e->{$this->xf8->xa5e->{$this->x91->xa5e->{$this->x91->xa5e->x7136}}}}($this->{$this->x91->xa36->{$this->xf8->xa36->x2af1}});
} else {
${$this->x91->xa5e->{$this->x2e->xa5e->x6bd8}}->{$this->x91->xa29->x1e01}($this->{$this->x91->xa51->{$this->x91->xa51->x52e6}}($this->{$this->x91->xa36->{$this->xf8->xa36->x2af1}}));
$this->{$this->xf8->xa51->x5320}(">> File is now locked (processing)");
$this->{$this->x2e->xa36->{$this->x2e->xa36->{$this->x91->xa36->x352b}}}("PROCESSING;0;100;30");
}
$this->{$this->x91->xa51->{$this->xf8->xa51->{$this->x91->xa51->x5326}}}(">> Flag set on PROCESSING");
$this->{$this->x91->xa36->x2aec} = "";
if (!$this->{$this->x91->xa36->{$this->x91->xa36->x2980}}) {
$this->{$this->x91->xa29->{$this->xf8->xa29->{$this->x2e->xa29->x16e3}}}();
$this->{$this->x91->xa36->x35fb}(">> Custom Functions loaded");
}
$this->{$this->x91->xa36->{$this->x91->xa36->x2c9b}}->{$this->x91->xa29->x1cdc}($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xb42}}}['store_id']);
$this->{$this->x91->xa29->{$this->xf8->xa29->{$this->xf8->xa29->{$this->x2e->xa29->x17ce}}}}(">> Current store set on " . $this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['store_id']);
${$this->xf8->xa29->{$this->xf8->xa29->{$this->x2e->xa29->x1278}}} = $this->{$this->xf8->xa5e->x70f5}();
$this->{$this->x91->xa36->{$this->x2e->xa36->{$this->x91->xa36->x3600}}}(">> Template analyzed");
${$this->x91->xa29->x127c} = $this->{$this->x91->xa29->{$this->x91->xa29->xe23}}->{$this->xf8->xa29->x1eb5}()->{$this->xf8->xa29->x1ebf}();
$this->{$this->xf8->xa5e->x70e1}(${$this->x91->xa5e->x6c04});
$this->{$this->x91->xa36->{$this->x2e->xa36->{$this->x91->xa36->x3600}}}(">> Weee Tax extracted");
$this->{$this->xf8->xa29->x1743}();
$this->{$this->xf8->xa51->x5320}(">> Categories extracted");
${$this->x91->xa36->{$this->x91->xa36->x30b8}} = $this->{$this->xf8->xa36->{$this->x91->xa36->x35eb}}();
$this->{$this->x2e->xa5e->{$this->x91->xa5e->{$this->x91->xa5e->x7173}}}(">> EntityTypeIds collected");
$this->{$this->xf8->xa51->{$this->x91->xa51->{$this->xf8->xa51->x52b3}}}(${$this->x2e->xa5e->{$this->x91->xa5e->{$this->x91->xa5e->{$this->xf8->xa5e->{$this->x91->xa5e->x6c1b}}}}});
$this->{$this->xf8->xa29->x17c4}(">> Attribute list collected");
$this->{$this->xf8->xa36->{$this->xf8->xa36->x2aba}} = $this->_taxClassResourceModel->{$this->xf8->xa29->x1f3d}();
$this->{$this->x91->xa29->{$this->xf8->xa29->{$this->xf8->xa29->{$this->x2e->xa29->x17ce}}}}(">> Tax rates collected");
if ($this->{$this->x91->xa36->x2d93}) {
$this->{$this->x91->xa29->{$this->x91->xa29->{$this->x91->xa29->xc7f}}} = $this->{$this->xf8->xa29->{$this->x91->xa29->xdc9}}->{$this->xf8->xa29->x1b1b}()->{$this->x2e->xa29->x1f60}();
$this->{$this->x91->xa36->x35fb}(">> Reviews Collected");
}
if ($this->{$this->x91->xa36->x2d6d}) {
$this->_imagesResourceModel->{$this->x2e->xa29->x1f75}($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xb42}}}["store_id"]);
$this->{$this->x91->xa29->{$this->x2e->xa29->xbab}} = $this->_imagesResourceModel->{$this->x91->xa29->x1f7d}();
}
$this->{$this->x2e->xa5e->{$this->x91->xa5e->{$this->x91->xa5e->x7173}}}(">> Images collected");
${$this->xf8->xa5e->{$this->x2e->xa5e->{$this->xf8->xa5e->x6bb9}}} = $x330($x31d());
$this->${$this->x2e->xa5e->x6bb4} = "";
${$this->x2e->xa29->{$this->xf8->xa29->{$this->x2e->xa29->x1231}}}->coreHelper->{$this->x2e->xa29->x1acf}(${$this->x2e->xa36->{$this->x2e->xa36->{$this->x91->xa36->{$this->x91->xa36->x305a}}}}, ${$this->x2e->xa5e->x6bb4});
if (${$this->x2e->xa29->{$this->xf8->xa29->{$this->x2e->xa29->x1231}}}->${$this->xf8->xa29->x1236} != $x330(${$this->xf8->xa36->{$this->x91->xa36->{$this->xf8->xa36->x3065}}})) {
throw new \Exception(__(${$this->x2e->xa51->{$this->x2e->xa51->x4dde}}->${$this->x91->xa5e->{$this->x91->xa5e->x6bbc}}));
}
switch ($this->{$this->x2e->xa29->{$this->xf8->xa29->{$this->xf8->xa29->xbc7}}}) {
case \Wyomind\DataFeedManager\Model\Config\UrlRewrite::PRODUCT_URL:
${$this->x2e->xa51->{$this->x91->xa51->{$this->x91->xa51->x4e38}}} = "AND url.target_path NOT LIKE '%category%' and is_autogenerated = '1'";
${$this->x91->xa51->{$this->xf8->xa51->x4e3e}} = 'MAX';
break;
default:
${$this->x2e->xa5e->{$this->x91->xa5e->{$this->x91->xa5e->{$this->x2e->xa5e->x6c29}}}} = "AND url.target_path LIKE '%category%' and is_autogenerated = '1'";
${$this->x91->xa29->{$this->x2e->xa29->x129a}} = 'GROUP_CONCAT';
break;
}
if ($this->{$this->x2e->xa29->{$this->xf8->xa29->{$this->xf8->xa29->xf1f}}}) {
$this->{$this->x91->xa29->{$this->xf8->xa29->xc8b}} = $this->{$this->x91->xa29->{$this->x91->xa29->{$this->x2e->xa29->xde9}}}->{$this->xf8->xa29->x1b1b}()->{$this->x91->xa29->x1fb6}($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->xb45}}}}['store_id'], ${$this->x2e->xa36->{$this->xf8->xa36->{$this->x2e->xa36->x30bd}}}, ${$this->x2e->xa36->{$this->x2e->xa36->{$this->xf8->xa36->{$this->x2e->xa36->{$this->x91->xa36->x30ce}}}}}, $this->{$this->xf8->xa29->{$this->xf8->xa29->xc43}}, $this->{$this->xf8->xa36->{$this->xf8->xa36->x2a16}});
$this->{$this->x91->xa29->{$this->xf8->xa29->{$this->xf8->xa29->{$this->xf8->xa29->{$this->x2e->xa29->x17d3}}}}}(">> Configurable product collected");
}
if ($this->{$this->xf8->xa36->x2d7a}) {
$this->{$this->x91->xa36->x2a52} = $this->{$this->x91->xa29->{$this->x91->xa29->xde6}}->{$this->xf8->xa29->x1b1b}()->{$this->x91->xa29->x1fe4}($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xb42}}}['store_id'], $this->{$this->x2e->xa29->{$this->x2e->xa29->xb24}});
$this->{$this->x2e->xa5e->x716b}(">> Qty for configurables prices collected");
}
if ($this->{$this->x91->xa29->{$this->xf8->xa29->xf86}}) {
$this->{$this->xf8->xa36->x2b2a} = $this->_relationShipResourceModel->{$this->xf8->xa29->x2003}();
$this->{$this->x91->xa29->{$this->xf8->xa29->{$this->xf8->xa29->x17cc}}}(">> Relationships collected");
}
if ($this->{$this->x2e->xa36->{$this->x2e->xa36->x2d86}}) {
${$this->xf8->xa5e->{$this->xf8->xa5e->x6c05}} = $this->{$this->x91->xa29->{$this->x91->xa29->xe23}}->{$this->xf8->xa29->x1eb5}()->{$this->xf8->xa29->x1ebf}();
$this->{$this->x91->xa29->{$this->x2e->xa29->xb62}} = $this->{$this->x91->xa36->x2b75}->{$this->x91->xa29->x203f}(${$this->xf8->xa5e->{$this->xf8->xa5e->x6c05}});
$this->{$this->x2e->xa5e->{$this->x91->xa5e->{$this->x91->xa5e->x7173}}}(">> Tiers prices collected");
}
$this->{$this->xf8->xa5e->{$this->x91->xa5e->x70d5}}();
$this->{$this->x91->xa51->{$this->xf8->xa51->{$this->x91->xa51->x5326}}}(">> Attribute sets collected");
if ($this->{$this->x91->xa29->{$this->x91->xa29->xf2f}}) {
$this->{$this->xf8->xa29->{$this->xf8->xa29->xca7}} = $this->{$this->x91->xa29->{$this->x91->xa29->xde6}}->{$this->xf8->xa29->x1b1b}()->{$this->x2e->xa29->x207e}($this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['store_id'], ${$this->x2e->xa36->{$this->xf8->xa36->{$this->xf8->xa36->{$this->x2e->xa36->{$this->xf8->xa36->x30c2}}}}}, ${$this->x91->xa29->x1295}, $this->{$this->xf8->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xc46}}}, $this->{$this->xf8->xa36->{$this->xf8->xa36->x2a16}});
$this->{$this->x91->xa51->{$this->x2e->xa51->x5322}}(">> Bundle products collected");
}
if ($this->{$this->x91->xa29->{$this->xf8->xa29->{$this->xf8->xa29->xf43}}}) {
$this->{$this->x2e->xa29->{$this->xf8->xa29->{$this->xf8->xa29->{$this->x2e->xa29->xc9a}}}} = $this->{$this->x91->xa29->{$this->x91->xa29->{$this->x2e->xa29->xde9}}}->{$this->xf8->xa29->x1b1b}()->{$this->x2e->xa29->x209e}($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xb42}}}['store_id'], ${$this->x2e->xa5e->{$this->x91->xa5e->{$this->x91->xa5e->{$this->x2e->xa5e->x6c29}}}}, ${$this->x91->xa51->{$this->xf8->xa51->x4e3e}}, $this->{$this->xf8->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xc46}}}, $this->{$this->xf8->xa36->{$this->xf8->xa36->x2a16}});
$this->{$this->xf8->xa51->x5320}(">> Grouped products collected");
}
if ($this->{$this->x2e->xa29->{$this->x91->xa29->{$this->x91->xa29->{$this->xf8->xa29->xf5a}}}}) {
$this->customOptions = $this->{$this->x91->xa29->{$this->x2e->xa29->xdd5}}->{$this->xf8->xa29->x1b1b}()->{$this->xf8->xa29->x20bf}();
$this->{$this->x91->xa36->{$this->xf8->xa36->x35fe}}(">> Custom options collected");
}
${$this->x2e->xa5e->{$this->x91->xa5e->x6c45}} = $this->{$this->x91->xa29->{$this->x91->xa29->xde6}}->{$this->xf8->xa29->x1b1b}()->{$this->xf8->xa29->x20e5}($this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['store_id'], $this->{$this->x91->xa29->{$this->x91->xa29->xe23}}->{$this->xf8->xa29->x1eb5}()->{$this->xf8->xa29->x1ebf}(), ${$this->x2e->xa51->{$this->x2e->xa51->x4e34}}, ${$this->x2e->xa5e->{$this->xf8->xa5e->{$this->x2e->xa5e->{$this->xf8->xa5e->x6c3e}}}}, $this->{$this->xf8->xa29->{$this->x2e->xa29->xb6c}}, $this->{$this->xf8->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xc46}}}, $this->{$this->xf8->xa29->{$this->x91->xa29->xc22}}, $this->{$this->x2e->xa29->{$this->xf8->xa29->{$this->x2e->xa29->xade}}}, $this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}, $this->{$this->x2e->xa36->x2a15});
$this->{$this->x91->xa36->x35fb}(">> Main query built");
${$this->x2e->xa51->{$this->x2e->xa51->{$this->x2e->xa51->x4e55}}} = 0;
if ($this->{$this->xf8->xa29->{$this->x2e->xa29->xa83}} != INF && $this->{$this->xf8->xa29->{$this->x2e->xa29->xa83}} > 0) {
$this->{$this->xf8->xa29->{$this->x91->xa29->xaea}} = $this->{$this->xf8->xa29->{$this->x2e->xa29->xa83}};
} else {
$this->{$this->xf8->xa29->{$this->x91->xa29->xaea}} = $this->{$this->x91->xa29->{$this->x91->xa29->{$this->xf8->xa29->{$this->x91->xa29->xdeb}}}}->{$this->xf8->xa29->x1b1b}()->{$this->xf8->xa29->x2121}($this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['store_id'], $this->{$this->x91->xa36->{$this->x91->xa36->x2c9b}}->{$this->xf8->xa29->x1eb5}()->{$this->xf8->xa29->x1ebf}(), ${$this->xf8->xa36->x30bb}, ${$this->x2e->xa5e->{$this->xf8->xa5e->{$this->xf8->xa5e->x6c3a}}}, $this->{$this->xf8->xa29->{$this->x2e->xa29->xb6c}}, $this->{$this->xf8->xa29->{$this->xf8->xa29->xc43}}, $this->{$this->xf8->xa29->{$this->x91->xa29->xc22}}, $this->{$this->x2e->xa29->{$this->x91->xa29->xada}}, $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->xb45}}}}, $this->{$this->x2e->xa29->{$this->x2e->xa29->xb24}});
$this->{$this->xf8->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xa84}}} = $this->{$this->xf8->xa29->{$this->x91->xa29->{$this->x2e->xa29->xaef}}};
}
${$this->x2e->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->x12c2}}}} = $x376($this->{$this->xf8->xa29->{$this->x91->xa29->xaea}} / $this->{$this->x91->xa29->{$this->x91->xa29->{$this->xf8->xa29->xaa2}}});
$this->{$this->x2e->xa29->{$this->x91->xa29->{$this->xf8->xa29->xa73}}} = 0;
$this->{$this->x2e->xa5e->x716b}('>> Total items calculated (' . $this->{$this->xf8->xa29->{$this->x91->xa29->{$this->x2e->xa29->xaef}}} . ' in ' . ${$this->x2e->xa5e->x6c58} . ' queries )');
${$this->x91->xa36->{$this->xf8->xa36->{$this->x91->xa36->x30f3}}} = 1;
${$this->x2e->xa51->{$this->xf8->xa51->{$this->x2e->xa51->x4e81}}} = "";
while (${$this->x91->xa51->x4e51} < ${$this->x2e->xa29->{$this->x2e->xa29->x12be}}) {
${$this->xf8->xa51->{$this->xf8->xa51->{$this->xf8->xa51->x4e4c}}}->{$this->xf8->xa29->x2151}($this->{$this->x91->xa29->{$this->x91->xa29->xaa1}}, ${$this->x2e->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->xf8->xa29->x12b5}}}});
${$this->x2e->xa5e->{$this->x91->xa5e->x6c45}}->{$this->x2e->xa29->x215b}();
${$this->x91->xa51->x4e51}++;
${$this->x91->xa29->{$this->xf8->xa29->{$this->x2e->xa29->x12e1}}} = $this->{$this->x91->xa29->{$this->x91->xa29->xaa1}} * ${$this->xf8->xa36->{$this->xf8->xa36->{$this->xf8->xa36->{$this->x91->xa36->x30de}}}};
if ($this->{$this->x91->xa29->{$this->x91->xa29->{$this->xf8->xa29->xaa2}}} * ${$this->xf8->xa29->x12a9} > $this->{$this->xf8->xa29->{$this->x91->xa29->{$this->x2e->xa29->xaef}}}) {
${$this->x91->xa36->x3100} = $this->{$this->xf8->xa29->{$this->x91->xa29->xaea}};
}
$this->{$this->x2e->xa5e->{$this->x91->xa5e->x7170}}(">> Fetching products from " . ($this->{$this->x91->xa29->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->xaa6}}}} * (${$this->x2e->xa29->{$this->x2e->xa29->{$this->x2e->xa29->x12b0}}} - 1) + 1) . " to " . ${$this->x91->xa5e->x6c79} . " - iteration #{${$this->x91->xa5e->{$this->xf8->xa5e->{$this->x2e->xa5e->{$this->x91->xa5e->x6c6c}}}}}");
foreach (${$this->x91->xa29->{$this->x91->xa29->x129f}} as ${$this->x91->xa51->{$this->x91->xa51->{$this->x91->xa51->x4e94}}}) {
$this->{$this->xf8->xa29->{$this->xf8->xa29->{$this->xf8->xa29->xe68}}}->{$this->xf8->xa29->x216a}(false);
${$this->xf8->xa29->{$this->xf8->xa29->{$this->x91->xa29->x12f4}}} = $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->xb45}}}}['product_pattern'];
foreach (${$this->xf8->xa36->{$this->x91->xa36->x30a8}} as ${$this->xf8->xa51->{$this->x2e->xa51->{$this->x2e->xa51->x4ea1}}} => ${$this->xf8->xa5e->{$this->xf8->xa5e->x6c98}}) {
if ($x3ca(${$this->x2e->xa29->x12ff}) == 0) {
continue;
}
if ($this->{$this->x2e->xa29->{$this->xf8->xa29->xf54}} && ${$this->x91->xa36->x312c}[0]['object'] == "custom_options" && ${$this->x91->xa29->{$this->x91->xa29->{$this->xf8->xa29->x1305}}}[0]['property'] == "iterate") {
${$this->x2e->xa5e->x6c87} = $this->{$this->xf8->xa29->{$this->xf8->xa29->{$this->xf8->xa29->xe68}}}->{$this->x2e->xa29->x217a}(${$this->xf8->xa36->{$this->x2e->xa36->x310e}}, ${$this->xf8->xa36->{$this->xf8->xa36->x3130}}[0]['parameters'], ${$this->x91->xa36->{$this->xf8->xa36->x311a}});
}
${$this->x91->xa36->{$this->xf8->xa36->x3145}} = "";
${$this->x2e->xa36->x314b} = $x3ca(${$this->x91->xa51->{$this->x91->xa51->{$this->x91->xa51->{$this->x91->xa51->x4eaf}}}});
for (${$this->xf8->xa51->x4ec9} = 0; ${$this->xf8->xa51->{$this->x2e->xa51->{$this->x91->xa51->{$this->x2e->xa51->x4ed5}}}} < ${$this->xf8->xa29->x1310}; ${$this->x91->xa29->{$this->x91->xa29->x131d}}++) {
${$this->x91->xa5e->{$this->x2e->xa5e->x6ca2}} = $this->{$this->x91->xa36->x2cc2}->{$this->x91->xa29->x218c}(${$this->xf8->xa36->{$this->x91->xa36->{$this->x2e->xa36->{$this->x91->xa36->{$this->x2e->xa36->x313e}}}}}[${$this->x2e->xa5e->{$this->x2e->xa5e->{$this->x91->xa5e->x6cbc}}}], ${$this->x91->xa51->{$this->xf8->xa51->x4e92}});
if (${$this->x91->xa51->{$this->x91->xa51->{$this->xf8->xa51->x4eaa}}}[${$this->xf8->xa51->{$this->x2e->xa51->{$this->x91->xa51->{$this->x2e->xa51->{$this->x2e->xa51->x4ed9}}}}}]['or'] && !empty(${$this->xf8->xa29->x1309})) {
break;
}
}
if ($this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['type'] > 1 && !$this->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x91->xa29->xab5}}}) {
${$this->x91->xa36->{$this->x91->xa36->{$this->x91->xa36->{$this->xf8->xa36->x3148}}}} = $this->{$this->xf8->xa29->{$this->x2e->xa29->{$this->xf8->xa29->{$this->x91->xa29->x16c5}}}}(${$this->x91->xa36->{$this->x91->xa36->{$this->x91->xa36->{$this->x2e->xa36->{$this->x91->xa36->x3149}}}}}, $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->xb45}}}}['field_protector'], $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xb42}}}['field_escape']);
}
${$this->xf8->xa36->x3143} = $x470(["<", ">", '"', '\\'], ["__LOWERTHAN__", "__HIGHERTHAN__", "__QUOTES__", "__BACKSLASH__"], ${$this->xf8->xa51->{$this->x2e->xa51->x4ebb}} ?? '');
${$this->x91->xa5e->{$this->xf8->xa5e->x6cc5}} = $x40f(${$this->x2e->xa29->{$this->x2e->xa29->x12fc}}, "_");
${$this->x2e->xa51->x4e9c} = $x41c(${$this->x2e->xa51->x4e9c}, ${$this->x91->xa29->{$this->xf8->xa29->{$this->x91->xa29->x132f}}} + 1);
if ($x40f(${$this->x91->xa29->x12f8}, "PHP_") === 0) {
${$this->x91->xa36->x3121} = $x41c(${$this->x91->xa29->x12f8}, 4);
${$this->xf8->xa51->{$this->x2e->xa51->{$this->x2e->xa51->x4ec0}}} = '"' . $x470('"', '\"', ${$this->xf8->xa36->x3143}) . '"';
}
${$this->x2e->xa51->{$this->x2e->xa51->x4e9a}} = $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x91->xa29->xe3d}}}}->{$this->x91->xa29->x21a7}(${$this->xf8->xa36->{$this->x91->xa36->{$this->x91->xa36->x3129}}}, ${$this->x2e->xa29->{$this->x2e->xa29->x130c}}, ${$this->x2e->xa51->{$this->x2e->xa51->x4e9a}});
}
${$this->x91->xa36->{$this->xf8->xa36->{$this->xf8->xa36->{$this->xf8->xa36->x311e}}}} = $this->{$this->x91->xa36->x2cc2}->{$this->xf8->xa29->x1d60}($this->{$this->x91->xa36->x29c1}, ${$this->x91->xa36->{$this->xf8->xa36->x311a}}, ${$this->xf8->xa36->x3109});
if ($this->{$this->x91->xa36->x2cc2}->{$this->xf8->xa29->x21c1}()) {
continue;
}
if ($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xb42}}}['type'] == 1) {
if (!$this->{$this->x91->xa36->x29c1}) {
${$this->x2e->xa51->x4e96} = $this->{$this->xf8->xa5e->x712c}(${$this->x91->xa36->{$this->xf8->xa36->{$this->xf8->xa36->x311c}}});
${$this->x2e->xa51->x4e96} = $this->{$this->x91->xa5e->x7126}(${$this->x2e->xa51->x4e96}, $this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['enclose_data'], $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xb42}}}['clean_data']);
} else {
${$this->x2e->xa5e->x6c87} = $this->{$this->x91->xa29->{$this->x91->xa29->{$this->x91->xa29->x177e}}}(${$this->x2e->xa5e->x6c87}, $this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['enclose_data'], $this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['clean_data']);
}
} elseif ($this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['type'] != 1) {
if (!$this->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x91->xa29->xab5}}}) {
${$this->x91->xa36->x3115} = $this->{$this->xf8->xa5e->{$this->xf8->xa5e->x708e}}(${$this->x2e->xa51->x4e96}, $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->xb45}}}}['field_separator'], $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->xb45}}}}['field_protector'], $this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['field_escape']);
${$this->x2e->xa29->x12ee} = $this->{$this->x91->xa51->{$this->x91->xa51->x52e6}}(${$this->x91->xa36->{$this->xf8->xa36->{$this->xf8->xa36->{$this->xf8->xa36->x311e}}}});
} else {
${$this->x2e->xa29->x12ee} = $this->{$this->xf8->xa36->{$this->x2e->xa36->x3518}}((${$this->x91->xa5e->{$this->xf8->xa5e->{$this->xf8->xa5e->x6c8c}}}), false);
}
}
${$this->x91->xa36->x3115} = $x470(["__LOWERTHAN__", "__HIGHERTHAN__", "__QUOTES__", "__BACKSLASH__"], ["<", ">", '"', '\\'], ${$this->x2e->xa29->x12ee});
if (!empty(${$this->x2e->xa5e->x6c87})) {
$this->{$this->x2e->xa29->{$this->x2e->xa29->xa70}}++;
${$this->x91->xa36->x30f9} .= ${$this->xf8->xa29->{$this->xf8->xa29->x12f3}};
if ($this->{$this->x91->xa36->x29c1}) {
${$this->x2e->xa51->x4e0d} .= ${$this->x91->xa5e->{$this->x2e->xa5e->{$this->xf8->xa5e->x6c76}}};
${$this->x91->xa51->x4e7a} = '';
} else {
if (${$this->x2e->xa29->{$this->x91->xa29->{$this->x91->xa29->x12d0}}} % $this->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x2e->xa29->{$this->xf8->xa29->xcd4}}}}->{$this->x91->xa29->x1d19}("datafeedmanager/system/buffer") == 0) {
${$this->x91->xa51->{$this->x91->xa51->x4df7}}->{$this->x91->xa29->x1e01}(${$this->x91->xa29->{$this->x91->xa29->{$this->x91->xa29->x12db}}});
unset(${$this->x91->xa51->x4e7a});
${$this->x91->xa36->{$this->x2e->xa36->x30fc}} = '';
$this->{$this->x2e->xa5e->{$this->x91->xa5e->{$this->x91->xa5e->x7173}}}(">> " . $this->{$this->x2e->xa29->{$this->x91->xa29->{$this->xf8->xa29->xa73}}} . "/" . $this->{$this->xf8->xa29->{$this->x91->xa29->{$this->x2e->xa29->xaef}}} . " items added");
//overridden here
${$this->x2e->xa29->{$this->xf8->xa29->{$this->x2e->xa29->{$this->x91->xa29->x1347}}}} = $x4b7();
${$this->xf8->xa5e->{$this->x2e->xa5e->{$this->x2e->xa5e->{$this->x91->xa5e->{$this->xf8->xa5e->x6cde}}}}} = ((int)${$this->xf8->xa29->x133e} - (int)${$this->x91->xa51->x4d99});
${$this->xf8->xa29->{$this->xf8->xa29->{$this->xf8->xa29->x11e8}}} += ${$this->xf8->xa51->x4ee2};
$this->{$this->x91->xa51->{$this->xf8->xa51->{$this->x91->xa51->x5326}}}(">> PROCESSING;" . $this->{$this->x2e->xa29->{$this->x91->xa29->{$this->xf8->xa29->{$this->x91->xa29->xa77}}}} . ";" . $this->{$this->xf8->xa36->x29ee} . ";" . ${$this->x2e->xa51->{$this->x91->xa51->x4ee3}});
$this->{$this->x2e->xa29->x170c}("PROCESSING;" . $this->{$this->x2e->xa29->{$this->x91->xa29->{$this->xf8->xa29->{$this->x91->xa29->xa77}}}} . ";" . $this->{$this->xf8->xa29->{$this->x91->xa29->xaea}} . ";" . ${$this->xf8->xa29->{$this->xf8->xa29->x134d}});
//overridden here
${$this->x91->xa5e->{$this->x2e->xa5e->{$this->x91->xa5e->{$this->x2e->xa5e->x6b6b}}}} = $x4b7();
$this->{$this->xf8->xa51->x5320}(">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>" . $this->{$this->x2e->xa29->{$this->x2e->xa29->xa70}} . "/" . $this->{$this->xf8->xa36->x29ee} . " items added");
}
}
if ($this->{$this->x91->xa36->x299e} && ${$this->x91->xa5e->{$this->xf8->xa5e->{$this->x2e->xa5e->{$this->x91->xa5e->x6c6c}}}} == $this->{$this->x91->xa36->x299e}) {
break 2;
}
${$this->x2e->xa29->x12c6}++;
}
}
}
unset(${$this->xf8->xa51->{$this->x2e->xa51->x4e49}});
if (!$this->{$this->x91->xa36->x29c1}) {
${$this->x91->xa36->x3082}->{$this->x91->xa29->x1e01}(${$this->x91->xa36->{$this->x2e->xa36->x30fc}});
if ($x4c8($x4ca($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xb42}}}['footer'] ?? '')) > 1) {
${$this->x91->xa5e->{$this->x2e->xa5e->{$this->xf8->xa5e->{$this->xf8->xa5e->x6bde}}}}->{$this->x91->xa29->x1e01}($this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['footer'] . "
");
}
if ($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xb42}}}['extra_footer'] != '') {
${$this->x91->xa51->{$this->xf8->xa51->{$this->xf8->xa51->x4dfc}}}->{$this->x91->xa29->x1e01}($this->{$this->x91->xa36->x2cc2}->{$this->xf8->xa29->x1d60}($this->{$this->x91->xa36->x29c1}, $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->xb45}}}}['extra_footer'], null));
}
$this->{$this->x2e->xa5e->{$this->x91->xa5e->x7170}}("
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> " . ($this->{$this->x2e->xa29->{$this->x91->xa29->{$this->xf8->xa29->xa73}}} - 1) . "/" . $this->{$this->xf8->xa29->{$this->x91->xa29->{$this->x2e->xa29->xaef}}} . " items added");
} else {
${$this->x91->xa5e->{$this->x91->xa5e->x6bf7}} .= ${$this->x91->xa29->x12d2};
${$this->x91->xa36->x30a2} .= $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->xb45}}}}['footer'] . "
";
if ($this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['type'] > 1) {
${$this->xf8->xa29->{$this->x2e->xa29->{$this->xf8->xa29->{$this->x91->xa29->{$this->x2e->xa29->x126e}}}}} .= "</table>";
}
${$this->x91->xa5e->x6bf5} .= $this->{$this->xf8->xa29->{$this->xf8->xa29->{$this->xf8->xa29->xe68}}}->{$this->xf8->xa29->x1d60}($this->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x91->xa29->xab5}}}, $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->xb45}}}}['extra_footer'], null);
$this->{$this->x2e->xa5e->{$this->x91->xa5e->{$this->x91->xa5e->x7173}}}(">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> " . ($this->{$this->x2e->xa29->{$this->x91->xa29->{$this->xf8->xa29->{$this->x91->xa29->xa77}}}}) . "/" . $this->{$this->xf8->xa29->{$this->x91->xa29->{$this->x2e->xa29->xaef}}} . " items added");
}
if (!$this->{$this->x2e->xa29->{$this->x91->xa29->xab2}}) {
${$this->x91->xa51->{$this->xf8->xa51->{$this->xf8->xa51->x4dfc}}}->{$this->x91->xa29->x1e01}($this->{$this->x91->xa36->{$this->xf8->xa36->x2af1}});
$this->{$this->xf8->xa29->x17c4}(">> SUCCEED;100;100;0");
$this->{$this->x2e->xa29->x170c}("SUCCEED;100;100;0");
}
$this->{$this->xf8->xa29->x17c4}(">> " . ($this->{$this->x2e->xa29->{$this->x91->xa29->{$this->xf8->xa29->xa73}}} - 1) . "/" . $this->{$this->xf8->xa29->{$this->x91->xa29->xaea}} . " items added");
$this->{$this->x91->xa36->{$this->x2e->xa36->{$this->x91->xa36->x3600}}}(">> Export complete");
if (!$this->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x91->xa29->xab5}}}) {
${$this->x91->xa36->{$this->xf8->xa36->{$this->xf8->xa36->{$this->x91->xa36->{$this->x91->xa36->x308f}}}}}->{$this->xf8->xa29->x1c6b}();
}
if ($this->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x91->xa29->xab5}}}) {
return ${$this->x2e->xa51->{$this->x91->xa51->{$this->xf8->xa51->x4e13}}};
} else {
$this->{$this->x2e->xa29->x232f}($this->{$this->x2e->xa29->{$this->x2e->xa29->xd0e}}->{$this->xf8->xa29->x2339}('Y-m-d H:i:s'));
$this->{$this->xf8->xa29->x234a}();
$this->{$this->x2e->xa29->{$this->xf8->xa29->{$this->x2e->xa29->xef7}}}->{$this->xf8->xa29->x235e}(['path' => $this->{$this->xf8->xa29->x176c}()]);
${$this->x91->xa5e->{$this->x2e->xa5e->x6ce4}} = $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x91->xa29->xe3d}}}}->{$this->xf8->xa29->x2373}($this->{$this->x91->xa29->x2380}(), $this->{$this->x91->xa29->x1c63}(), $this->{$this->x2e->xa29->x238d}()) . $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->xf8->xa29->xe3c}}}->{$this->x91->xa29->x239a}($this->{$this->xf8->xa29->x23a9}());
$this->{$this->x2e->xa29->{$this->xf8->xa29->xef5}}->{$this->x2e->xa29->x23be}($this->{$this->x91->xa29->{$this->xf8->xa29->{$this->xf8->xa29->xabd}}}, ${$this->x91->xa29->{$this->x2e->xa29->x1356}});
if ($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xb42}}}['ftp_enabled']) {
$this->{$this->x2e->xa29->{$this->x2e->xa29->{$this->xf8->xa29->xe52}}}->{$this->x91->xa29->x23c9}($this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['use_sftp'], !$this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xb42}}}['ftp_active'], $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->xb45}}}}['ftp_host'], $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->xb45}}}}['ftp_login'], $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xb42}}}['ftp_password'], $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->xb45}}}}['ftp_dir'], $this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['ftp_ssl'], $this->{$this->x2e->xa29->x23df}(), ${$this->x91->xa29->{$this->x2e->xa29->x1356}}, $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xb42}}}['ftp_port']);
}
}
return $this;
} catch (\Exception $x4f9) {
$this->{$this->x2e->xa36->{$this->x2e->xa36->{$this->x91->xa36->x352b}}}("FAILED;0;0;0");
throw new \Exception($x4f9->{$this->x91->xa29->x23fd}());
}
}
public function jsonToTable($x51a, $x54d = false)
{
$x50d = $this->xf8->xa29->{$this->x2e->xa29->x190c};
$x518 = $this->xf8->xa5e->x72dc;
$x51d = $this->xf8->xa5e->{$this->xf8->xa5e->x72e7};
$x543 = $this->x2e->xa29->{$this->x91->xa29->x1936};
$x570 = $this->x91->xa51->{$this->x2e->xa51->x54c2};
$x576 = $this->x2e->xa51->{$this->x91->xa51->x54d7};
${$this->x91->xa51->{$this->x2e->xa51->{$this->x91->xa51->{$this->x91->xa51->x4f09}}}} = $x50d(array('/(\r\n|\n|\r|\r\n)/s', '/[\x00-\x1f]/'), '', ${$this->x91->xa51->{$this->x2e->xa51->{$this->x91->xa51->{$this->x91->xa51->x4f09}}}});
${$this->x2e->xa29->{$this->x91->xa29->{$this->xf8->xa29->{$this->x91->xa29->x138f}}}} = 'padding:2px; border:1px solid grey; text-align:center;padding:5px; min-width:10px;min-height:10px;';
${$this->x91->xa5e->{$this->x2e->xa5e->x6d25}} = $x518(${$this->x91->xa29->{$this->xf8->xa29->{$this->x91->xa29->x1373}}});
if (!$x51d(${$this->x91->xa5e->{$this->x91->xa5e->{$this->xf8->xa5e->x6d28}}})) {
${$this->xf8->xa29->x139a}[] = ${$this->x2e->xa5e->x6d21};
} else {
${$this->x91->xa51->{$this->x91->xa51->{$this->x91->xa51->x4f3b}}} = ${$this->x91->xa5e->{$this->x91->xa5e->{$this->xf8->xa5e->x6d28}}};
}
${$this->x2e->xa29->{$this->xf8->xa29->{$this->xf8->xa29->x13a6}}} = null;
foreach (${$this->x2e->xa51->x4f34} as ${$this->xf8->xa29->x1390}) {
${$this->x91->xa36->{$this->xf8->xa36->{$this->xf8->xa36->x31de}}} = 0;
if (isset(${$this->x91->xa29->{$this->x2e->xa29->{$this->xf8->xa29->x1394}}}->$x543)) {
${$this->xf8->xa51->{$this->xf8->xa51->{$this->xf8->xa51->x4f2d}}} = ${$this->x91->xa5e->{$this->x91->xa5e->{$this->xf8->xa5e->x6d28}}}->$x543;
} elseif (isset(${$this->x2e->xa36->x31b3}->product)) {
${$this->xf8->xa51->{$this->xf8->xa51->{$this->x2e->xa51->{$this->x2e->xa51->x4f31}}}} = ${$this->xf8->xa51->{$this->xf8->xa51->{$this->xf8->xa51->x4f2d}}}->product;
} else {
${$this->xf8->xa51->{$this->xf8->xa51->{$this->xf8->xa51->x4f2d}}} = [];
}
if (${$this->x91->xa36->{$this->x2e->xa36->{$this->x2e->xa36->{$this->x2e->xa36->{$this->x2e->xa36->x31a1}}}}}) {
${$this->x91->xa5e->{$this->x2e->xa5e->{$this->xf8->xa5e->x6d3f}}} = "<tr style='background-color:grey; color:white; font-weight:bold'>";
} else {
${$this->x91->xa5e->{$this->x2e->xa5e->{$this->xf8->xa5e->{$this->xf8->xa5e->x6d43}}}} .= "<tr>";
}
foreach (${$this->xf8->xa51->{$this->xf8->xa51->{$this->x2e->xa51->{$this->x2e->xa51->x4f31}}}} as ${$this->xf8->xa29->x13b8} => ${$this->xf8->xa29->{$this->x2e->xa29->x13c3}}) {
${$this->xf8->xa51->{$this->xf8->xa51->x4f61}} = ((${$this->x2e->xa51->x4f5f}));
if (${$this->x91->xa36->{$this->xf8->xa36->{$this->x2e->xa36->{$this->xf8->xa36->x31e1}}}}) {
${$this->xf8->xa29->x13ad}++;
}
if ($x570(${$this->x91->xa36->x31ed}, "/breakline/")) {
${$this->x2e->xa51->x4f5f} = $x576("/breakline/", "</tr><tr>", ${$this->x91->xa29->x13bf});
${$this->xf8->xa29->x13ad} = 1;
}
(${$this->x2e->xa51->x4f5f} != null) ? ${$this->x91->xa5e->{$this->xf8->xa5e->{$this->xf8->xa5e->{$this->xf8->xa5e->x6d6f}}}} = (${$this->x2e->xa5e->{$this->xf8->xa5e->{$this->x2e->xa5e->{$this->x91->xa5e->{$this->x91->xa5e->x6d65}}}}}) : ${$this->xf8->xa29->{$this->x91->xa29->x13ca}} = "<span style='font-size:10px;color:grey'>(empty)</span>";
${$this->x2e->xa29->{$this->x91->xa29->x13a3}} .= "<td style='" . ${$this->x91->xa5e->x6d17} . "'>" . ${$this->xf8->xa29->{$this->x91->xa29->{$this->x91->xa29->x13cf}}} . "</td>";
}
${$this->x91->xa5e->{$this->x2e->xa5e->{$this->xf8->xa5e->{$this->xf8->xa5e->x6d43}}}} .= "</tr>";
}
return ${$this->x91->xa5e->x6d36};
}
public function jsonToStr($x5f4, $x668, $x645, $x666)
{
$x5af = $this->x91->xa29->x1960;
$x5ef = $this->x2e->xa29->x1970;
$x5be = $this->xf8->xa36->x3792;
$x5ea = $this->x91->xa29->{$this->x91->xa29->x1981};
$x646 = $this->xf8->xa51->{$this->x91->xa51->x5517};
$x652 = $this->x91->xa5e->{$this->x91->xa5e->{$this->x91->xa5e->x7351}};
${$this->x2e->xa36->x31fe} = $x5af(array('/(\r\n|\n|\r|\r\n)/s', '/[\x00-\x1f]/'), '', ${$this->x91->xa29->{$this->x91->xa29->x13dd}});
${$this->x2e->xa29->{$this->x2e->xa29->{$this->xf8->xa29->x1409}}} = $x5ef(${$this->xf8->xa5e->{$this->x91->xa5e->{$this->x91->xa5e->{$this->xf8->xa5e->x6d79}}}});
if (!$x5be(${$this->xf8->xa5e->{$this->xf8->xa5e->x6da5}})) {
${$this->x91->xa51->{$this->x91->xa51->{$this->x91->xa51->{$this->xf8->xa51->x4fb0}}}}[] = ${$this->x2e->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->x140d}}}};
} else {
${$this->x91->xa51->{$this->x91->xa51->{$this->x91->xa51->{$this->xf8->xa51->{$this->x2e->xa51->x4fb4}}}}} = ${$this->xf8->xa51->x4fa1};
}
${$this->xf8->xa29->x141b} = '';
if (${$this->x2e->xa29->{$this->xf8->xa29->x13eb}} == '\t') {
${$this->x2e->xa29->{$this->x91->xa29->{$this->xf8->xa29->{$this->x2e->xa29->{$this->x2e->xa29->x13f2}}}}} = "\t";
}
foreach (${$this->x91->xa29->{$this->x91->xa29->{$this->xf8->xa29->x141a}}} as ${$this->x91->xa5e->x6da3}) {
${$this->xf8->xa29->{$this->x2e->xa29->x1426}} = 0;
if (isset(${$this->x91->xa5e->x6da3}->$x5ea)) {
${$this->x2e->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->x140d}}}} = ${$this->x91->xa5e->x6da3}->$x5ea;
} else {
if (!$x5ef(${$this->xf8->xa5e->{$this->x2e->xa5e->x6d77}})) {
return "";
}
${$this->xf8->xa51->x4fa1} = ${$this->x91->xa5e->x6da3}->product;
}
${$this->x91->xa36->{$this->x91->xa36->x326a}} = 0;
foreach (${$this->x2e->xa29->{$this->x91->xa29->x1406}} as ${$this->x2e->xa51->{$this->x2e->xa51->x4fd7}} => ${$this->xf8->xa29->x1444}) {
if (${$this->xf8->xa29->{$this->x2e->xa29->x1426}} > 0) {
${$this->xf8->xa5e->{$this->x91->xa5e->x6dbb}} = 2;
}
if ($x646(${$this->x2e->xa36->x327b}, "/breakline/")) {
${$this->xf8->xa5e->{$this->x91->xa5e->{$this->x91->xa5e->{$this->x91->xa5e->x6dbe}}}}++;
}
if (${$this->x91->xa5e->{$this->x2e->xa5e->{$this->x2e->xa5e->x6dcb}}} > 0 && ${$this->x91->xa36->x3264} < 2) {
${$this->x2e->xa36->x3255} .= ${$this->x91->xa29->x13e7};
}
if (!$x646(${$this->x91->xa29->{$this->x91->xa29->x1446}}, "/breakline/")) {
${$this->x2e->xa36->{$this->xf8->xa36->x3265}} = 0;
}
if (${$this->xf8->xa36->{$this->x91->xa36->{$this->xf8->xa36->{$this->xf8->xa36->{$this->x2e->xa36->x322b}}}}} != "") {
${$this->xf8->xa36->{$this->x91->xa36->{$this->x91->xa36->{$this->x2e->xa36->x325f}}}} .= ${$this->x91->xa51->x4f89} . $this->{$this->x2e->xa51->{$this->x91->xa51->x5204}}($x652("/breakline/", '', ${$this->x2e->xa51->x4fd9}), ${$this->x91->xa29->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->x1400}}}}, ${$this->x91->xa51->x4f8c}) . ${$this->x91->xa51->x4f89};
if ($x646(${$this->x2e->xa51->x4fd9}, "/breakline/")) {
${$this->x2e->xa36->x3255} .= "
";
}
} else {
${$this->x91->xa51->{$this->x2e->xa51->{$this->x91->xa51->{$this->x91->xa51->x4fdf}}}} = $x652("/breakline/", "
", ${$this->x2e->xa36->{$this->xf8->xa36->{$this->x2e->xa36->x327f}}});
${$this->xf8->xa5e->{$this->xf8->xa5e->x6db2}} .= $this->{$this->xf8->xa29->{$this->xf8->xa29->x16bd}}(${$this->x91->xa51->{$this->x2e->xa51->{$this->x91->xa51->x4fdd}}}, ${$this->x2e->xa29->{$this->x91->xa29->{$this->xf8->xa29->{$this->xf8->xa29->x13ee}}}}, ${$this->x91->xa51->{$this->x91->xa51->{$this->x91->xa51->{$this->x2e->xa51->{$this->x2e->xa51->x4f9c}}}}});
}
${$this->x2e->xa36->x3268}++;
}
if (${$this->xf8->xa36->{$this->x91->xa36->{$this->x2e->xa36->{$this->xf8->xa36->x321e}}}} == "[|]") {
${$this->x91->xa51->{$this->x91->xa51->{$this->x91->xa51->{$this->x91->xa51->x4fc1}}}} .= "[:]";
}
if (!${$this->x2e->xa51->{$this->xf8->xa51->{$this->xf8->xa51->x4fc7}}}) {
${$this->x2e->xa36->x3255} .= "
";
}
}
return ${$this->xf8->xa36->{$this->x91->xa36->{$this->x2e->xa36->x325a}}};
}
public function flagUpdate($x681)
{
${$this->x2e->xa5e->{$this->x2e->xa5e->x6df5}} = $this->{$this->xf8->xa5e->{$this->x91->xa5e->{$this->x2e->xa5e->{$this->xf8->xa5e->{$this->x91->xa5e->x70ba}}}}}('w');
${$this->x2e->xa36->{$this->x91->xa36->{$this->x91->xa36->x328e}}}->{$this->x91->xa29->x1e01}(${$this->xf8->xa51->{$this->x91->xa51->{$this->xf8->xa51->{$this->x2e->xa51->{$this->x2e->xa51->x4fec}}}}});
${$this->xf8->xa36->x3289}->{$this->xf8->xa29->x1c6b}();
}
public function openDestinationFile()
{
$x68f = $this->x91->xa5e->{$this->x91->xa5e->{$this->xf8->xa5e->x735a}};
${$this->x91->xa51->{$this->x91->xa51->{$this->x91->xa51->x4ffd}}} = null;
$this->{$this->x2e->xa29->{$this->xf8->xa29->{$this->x2e->xa29->xf9b}}}->{$this->xf8->xa29->x1b1b}($this->{$this->x2e->xa29->x23df}());
if (!$x68f($this->{$this->x2e->xa5e->{$this->x91->xa5e->{$this->xf8->xa5e->x7115}}}())) {
throw new \Exception(__('File "%1" cannot be saved.<br/>Please, make sure the directory "%2" is writeable by web server.', $this->{$this->x91->xa29->x1c63}(), $this->{$this->xf8->xa29->x176c}()));
} else {
$this->{$this->x91->xa29->{$this->x91->xa29->xabb}} = $this->{$this->x91->xa29->x1c63}() . $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->xf8->xa29->xe3c}}}->{$this->x91->xa29->x239a}($this->{$this->xf8->xa29->x23a9}()) . ".tmp";
${$this->xf8->xa36->x3293} = $this->{$this->x2e->xa29->{$this->xf8->xa29->{$this->x2e->xa29->xf9b}}}->{$this->x2e->xa29->x24ad}($this->{$this->x2e->xa29->x23df}() . "/" . $this->{$this->x91->xa29->{$this->xf8->xa29->{$this->xf8->xa29->xabd}}}, 'w');
}
return ${$this->x91->xa5e->{$this->x2e->xa5e->x6e05}};
}
private function x699($x6b4 = "w")
{
$this->{$this->x2e->xa29->{$this->xf8->xa29->{$this->x2e->xa29->xf9b}}}->{$this->xf8->xa29->x1b1b}($this->{$this->x2e->xa36->x2b5f});
if (${$this->x2e->xa51->{$this->x2e->xa51->x5003}} === "w") {
${$this->x91->xa51->{$this->x91->xa51->{$this->xf8->xa51->x5010}}} = $this->{$this->x2e->xa29->{$this->xf8->xa29->{$this->x2e->xa29->xf9b}}}->{$this->x2e->xa29->x24ad}($this->{$this->xf8->xa36->{$this->xf8->xa36->x2b6b}}, ${$this->x2e->xa51->{$this->x2e->xa51->x5003}});
} else {
${$this->x91->xa5e->{$this->xf8->xa5e->{$this->xf8->xa5e->{$this->x91->xa5e->x6e15}}}} = $this->{$this->x2e->xa36->x2dc6}->{$this->x2e->xa29->x24ad}($this->{$this->xf8->xa36->{$this->xf8->xa36->x2b6b}}, ${$this->x2e->xa36->x32a2});
}
return ${$this->x91->xa36->x32ab};
}
public function checkReference($x703, $x708)
{
${$this->xf8->xa29->x1490} = ${$this->x91->xa36->{$this->xf8->xa36->x32c7}}->{$this->xf8->xa29->x24eb}();
if (${$this->x91->xa5e->{$this->xf8->xa5e->{$this->xf8->xa5e->x6e3a}}} == null) {
${$this->x91->xa51->{$this->xf8->xa51->{$this->xf8->xa51->x502f}}} = ${$this->xf8->xa29->x1488}->{$this->x2e->xa29->x24f9}();
}
if ((${$this->x2e->xa5e->{$this->x2e->xa5e->{$this->xf8->xa5e->{$this->x91->xa5e->x6e23}}}} == "parent" || ${$this->x91->xa36->{$this->xf8->xa36->{$this->xf8->xa36->x32b8}}} == "configurable") && isset($this->{$this->x2e->xa36->{$this->x2e->xa36->x2b47}}[${$this->x91->xa5e->{$this->xf8->xa5e->{$this->xf8->xa5e->x6e3a}}}])) {
return $this->{$this->x91->xa36->x2b43}[${$this->x91->xa51->{$this->xf8->xa51->{$this->xf8->xa51->x502f}}}];
} elseif ((${$this->xf8->xa29->{$this->xf8->xa29->{$this->x2e->xa29->{$this->xf8->xa29->{$this->xf8->xa29->x1487}}}}} == "parent" || ${$this->x91->xa36->{$this->xf8->xa36->{$this->xf8->xa36->{$this->x2e->xa36->x32bd}}}} == "grouped") && isset($this->{$this->x2e->xa29->{$this->xf8->xa29->{$this->x91->xa29->xc97}}}[${$this->x2e->xa29->{$this->x2e->xa29->{$this->x2e->xa29->x1492}}}])) {
return $this->{$this->x2e->xa29->{$this->xf8->xa29->{$this->xf8->xa29->{$this->x2e->xa29->xc9a}}}}[${$this->x91->xa51->x502c}];
} elseif ((${$this->x2e->xa5e->{$this->x2e->xa5e->{$this->xf8->xa5e->x6e1f}}} == "parent" || ${$this->x91->xa36->{$this->xf8->xa36->{$this->xf8->xa36->x32b8}}} == "bundle") && isset($this->{$this->xf8->xa29->{$this->xf8->xa29->{$this->xf8->xa29->{$this->x2e->xa29->xca9}}}}[${$this->x2e->xa29->{$this->x2e->xa29->x1491}}])) {
return $this->{$this->xf8->xa29->{$this->xf8->xa29->{$this->x91->xa29->xca8}}}[${$this->x91->xa36->{$this->xf8->xa36->{$this->xf8->xa36->x32da}}}];
} elseif (${$this->xf8->xa51->x501a} == "product") {
return ${$this->x91->xa29->{$this->x91->xa29->x148d}};
} else {
return null;
}
}
private function x709($x74b)
{
$x725 = $this->x2e->xa36->{$this->x2e->xa36->{$this->xf8->xa36->{$this->x2e->xa36->x37cc}}};
$x738 = $this->x91->xa51->{$this->x91->xa51->x5549};
$x742 = $this->xf8->xa5e->{$this->xf8->xa5e->x738c};
${$this->x91->xa29->x149e} = $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xe86}}};
${$this->xf8->xa29->x14a9} = ${$this->x2e->xa36->x32e9}->{$this->x91->xa29->x2506}("core_read");
${$this->x2e->xa29->{$this->xf8->xa29->{$this->x91->xa29->x14b5}}} = ${$this->xf8->xa51->{$this->x2e->xa51->{$this->x91->xa51->x503f}}}->{$this->xf8->xa29->x2513}("datafeedmanager_feeds");
${$this->x91->xa5e->{$this->xf8->xa5e->{$this->x91->xa5e->x6e68}}} = ${$this->xf8->xa36->x32f3}->{$this->x91->xa29->x2524}(${$this->xf8->xa5e->{$this->x2e->xa5e->{$this->x91->xa5e->x6e61}}});
foreach ($x725(${$this->x91->xa5e->{$this->xf8->xa5e->{$this->x91->xa5e->x6e68}}}) as ${$this->x91->xa36->{$this->x2e->xa36->x331d}}) {
$this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xb42}}}[${$this->x2e->xa5e->{$this->x2e->xa5e->x6e6e}}] = (${$this->x91->xa5e->x6e3d} !== null && ($x738(${$this->x91->xa5e->x6e3d}->{$this->x2e->xa29->x2537}(${$this->xf8->xa51->{$this->x2e->xa51->{$this->x2e->xa51->x506f}}})) || $x742(${$this->xf8->xa29->{$this->x91->xa29->{$this->x91->xa29->x1498}}}->{$this->x2e->xa29->x2537}(${$this->x2e->xa29->{$this->x91->xa29->x14c6}})))) ? ${$this->x2e->xa51->{$this->xf8->xa51->{$this->x2e->xa51->x5038}}}->{$this->x2e->xa29->x2537}(${$this->xf8->xa5e->x6e6c}) : $this->{$this->x2e->xa29->x2569}(${$this->x2e->xa29->{$this->x91->xa29->x14c6}});
}
$this->{$this->x91->xa51->{$this->x2e->xa51->x5322}}(">> Parameters collected");
}
private function x755()
{
$this->{$this->xf8->xa29->{$this->x2e->xa29->xc85}} = [];
${$this->x91->xa36->{$this->x2e->xa36->x3322}} = $this->{$this->x2e->xa29->{$this->x91->xa29->{$this->x91->xa29->xd48}}}->{$this->xf8->xa29->x1b1b}()->{$this->x91->xa29->x259e}()->{$this->x91->xa29->x25b1}('entity_type_code', ['eq' => 'catalog_product']);
foreach (${$this->x91->xa36->{$this->x2e->xa36->x3322}} as ${$this->x2e->xa29->x14d7}) {
${$this->xf8->xa51->x508b} = ${$this->x91->xa51->x5085}['entity_type_id'];
}
${$this->xf8->xa51->{$this->xf8->xa51->x5097}} = $this->{$this->x2e->xa29->{$this->xf8->xa29->{$this->x91->xa29->xd56}}}->{$this->xf8->xa29->x1b1b}()->{$this->x91->xa29->x259e}()->{$this->x91->xa29->x25b1}('entity_type_id', ['eq' => ${$this->x91->xa29->{$this->x91->xa29->x14de}}]);
foreach (${$this->x91->xa36->{$this->x91->xa36->x3339}} as ${$this->xf8->xa29->{$this->x2e->xa29->{$this->x91->xa29->x14f7}}}) {
$this->{$this->xf8->xa29->{$this->x2e->xa29->xc85}}[${$this->xf8->xa51->{$this->xf8->xa51->{$this->xf8->xa51->x50a5}}}->{$this->x2e->xa29->x1c08}()] = ${$this->xf8->xa29->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x91->xa29->x14fc}}}}->{$this->x91->xa29->x1c63}();
}
}
private function x780()
{
$x783 = $this->x91->xa51->x5564;
$this->{$this->x2e->xa29->{$this->x91->xa29->xa63}} = $this->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x2e->xa29->{$this->xf8->xa29->xcd4}}}}->{$this->x91->xa29->x1d19}("datafeedmanager/system/log");
$this->{$this->x2e->xa29->{$this->xf8->xa29->{$this->xf8->xa29->xbc7}}} = $this->{$this->x2e->xa29->{$this->x2e->xa29->xcce}}->{$this->x91->xa29->x1d19}("datafeedmanager/system/urlrewrite");
$this->{$this->xf8->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x91->xa29->xb97}}}} = $this->{$this->x2e->xa29->{$this->x2e->xa29->xcce}}->{$this->x91->xa29->x1d19}("catalog/placeholder/image_placeholder");
$this->{$this->x91->xa29->{$this->x91->xa29->{$this->x91->xa29->{$this->xf8->xa29->xbe5}}}} = $this->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x2e->xa29->{$this->xf8->xa29->xcd4}}}}->{$this->x91->xa29->x1d19}("currency/options/base");
$this->{$this->xf8->xa29->{$this->x2e->xa29->xb6c}} = $this->{$this->x2e->xa29->{$this->x2e->xa29->xcce}}->{$this->x91->xa29->x1d19}("cataloginventory/item_options/manage_stock");
$this->{$this->x2e->xa29->{$this->x91->xa29->{$this->x91->xa29->{$this->x91->xa29->xb57}}}} = $this->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x2e->xa29->{$this->xf8->xa29->xcd4}}}}->{$this->x91->xa29->x1d19}("cataloginventory/item_options/backorders");
$this->{$this->x91->xa29->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->xaa6}}}} = $this->{$this->x2e->xa29->{$this->x2e->xa29->xcce}}->{$this->x91->xa29->x1d19}("datafeedmanager/system/sqlsize");
$this->{$this->x91->xa29->{$this->x2e->xa29->xb2e}} = $this->{$this->x2e->xa29->{$this->x2e->xa29->xcce}}->{$this->x91->xa29->x1d19}("datafeedmanager/system/include_in_menu");
$this->{$this->x2e->xa29->{$this->xf8->xa29->{$this->xf8->xa29->{$this->xf8->xa29->xb02}}}} = $this->{$this->xf8->xa51->{$this->x2e->xa51->{$this->x91->xa51->{$this->xf8->xa51->x5303}}}}();
$this->{$this->x91->xa36->{$this->xf8->xa36->x2a82}} = $this->{$this->xf8->xa51->{$this->x91->xa51->x52f0}}($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xb42}}}['store_id']);
$this->{$this->x91->xa29->{$this->xf8->xa29->{$this->x2e->xa29->xba3}}} = $this->{$this->x91->xa36->x2c97}->{$this->xf8->xa29->x1eb5}()->{$this->x2e->xa29->x268b}(\Magento\Framework\UrlInterface::URL_TYPE_MEDIA, $this->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x2e->xa29->{$this->xf8->xa29->xcd4}}}}->{$this->x91->xa29->x1d19}("web/secure/use_in_frontend", $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xb42}}}['store_id']));
$this->{$this->x91->xa36->x2a97} = $this->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x2e->xa29->{$this->xf8->xa29->xcd4}}}}->{$this->x91->xa29->x1d19}(\Magento\Tax\Model\Config::CONFIG_XML_PATH_PRICE_INCLUDES_TAX, $this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['store_id']);
$this->{$this->x91->xa29->{$this->xf8->xa29->{$this->x2e->xa29->xc15}}} = $this->{$this->x91->xa36->x2c97}->{$this->xf8->xa29->x1eb5}()->{$this->x91->xa29->x26ca}();
$this->{$this->xf8->xa29->{$this->xf8->xa29->xb0e}} = $this->{$this->xf8->xa29->{$this->x2e->xa29->xd6b}}->{$this->x2e->xa29->x26d7}();
$this->{$this->xf8->xa36->{$this->x2e->xa36->x2ab0}} = $this->{$this->xf8->xa29->{$this->xf8->xa29->{$this->x91->xa29->{$this->xf8->xa29->xd6f}}}}->{$this->xf8->xa29->x26e2}($this->{$this->x91->xa29->{$this->x91->xa29->{$this->x2e->xa29->xbe1}}}, $x783($this->{$this->xf8->xa29->{$this->xf8->xa29->xb0e}}));
$this->{$this->x2e->xa36->x2a05} = $this->{$this->x2e->xa29->{$this->x2e->xa29->xcce}}->{$this->x91->xa29->x1d19}("datafeedmanager/system/preview", $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->xb45}}}}['store_id']);
$this->{$this->x2e->xa29->{$this->x2e->xa29->xb24}} = $this->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xcd3}}}->{$this->x91->xa29->x1d19}("datafeedmanager/system/include_disabled", $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->xb45}}}}['store_id']);
}
public function extractWeeeTax()
{
$this->{$this->x2e->xa36->{$this->xf8->xa36->x2ac6}} = [];
${$this->x2e->xa29->{$this->xf8->xa29->x1506}} = $this->{$this->x2e->xa29->{$this->x91->xa29->{$this->x91->xa29->xee3}}}->{$this->xf8->xa29->x2715}($this->{$this->xf8->xa29->x2722}());
foreach (${$this->x2e->xa36->{$this->x91->xa36->{$this->x2e->xa36->x3349}}} as ${$this->x91->xa36->{$this->xf8->xa36->{$this->xf8->xa36->{$this->x2e->xa36->x3359}}}}) {
if (!isset($this->{$this->x2e->xa36->{$this->xf8->xa36->x2ac6}}[${$this->x91->xa5e->{$this->x91->xa5e->{$this->x2e->xa5e->x6eb4}}}["attribute_code"]])) {
$this->{$this->x2e->xa29->{$this->xf8->xa29->xc06}}[${$this->xf8->xa51->{$this->x2e->xa51->{$this->x2e->xa51->{$this->xf8->xa51->x50ba}}}}["attribute_code"]] = [];
}
if (!isset($this->{$this->x2e->xa36->{$this->xf8->xa36->x2ac6}}[${$this->x2e->xa29->x1515}["attribute_code"]][${$this->x91->xa5e->{$this->x91->xa5e->x6eb3}}["entity_id"]])) {
$this->{$this->x2e->xa36->x2ac2}[${$this->x91->xa36->{$this->xf8->xa36->{$this->xf8->xa36->{$this->x91->xa36->{$this->x2e->xa36->x335c}}}}}["attribute_code"]][${$this->xf8->xa51->{$this->x2e->xa51->{$this->x2e->xa51->{$this->xf8->xa51->x50ba}}}}["entity_id"]] = [];
}
if (!isset($this->{$this->x2e->xa36->x2ac2}[${$this->xf8->xa29->{$this->x91->xa29->{$this->xf8->xa29->x1519}}}["attribute_code"]][${$this->xf8->xa51->{$this->x2e->xa51->{$this->x91->xa51->x50b6}}}["entity_id"]][${$this->x91->xa5e->x6eb0}["country"]])) {
$this->{$this->x2e->xa36->{$this->xf8->xa36->x2ac6}}[${$this->x91->xa5e->{$this->x91->xa5e->{$this->x2e->xa5e->{$this->x2e->xa5e->{$this->x91->xa5e->x6eba}}}}}["attribute_code"]][${$this->x91->xa36->{$this->xf8->xa36->{$this->xf8->xa36->{$this->x91->xa36->{$this->x2e->xa36->x335c}}}}}["entity_id"]][${$this->x91->xa36->{$this->xf8->xa36->{$this->xf8->xa36->{$this->x2e->xa36->x3359}}}}["country"]] = [];
}
$this->{$this->x2e->xa36->x2ac2}[${$this->x2e->xa29->x1515}["attribute_code"]][${$this->xf8->xa51->{$this->x2e->xa51->{$this->x91->xa51->x50b6}}}["entity_id"]][${$this->xf8->xa51->{$this->x2e->xa51->{$this->x2e->xa51->{$this->xf8->xa51->x50ba}}}}["country"]][${$this->xf8->xa29->{$this->x91->xa29->x1516}}["region_code"]] = ${$this->x2e->xa29->x1515}["weee_value"];
}
}
private function x7c1()
{
$x7c6 = $this->x91->xa36->{$this->xf8->xa36->x37fd};
$x7de = $this->xf8->xa5e->{$this->xf8->xa5e->{$this->x2e->xa5e->{$this->x91->xa5e->{$this->x91->xa5e->x73b4}}}};
$x7ee = $this->x91->xa51->{$this->x2e->xa51->{$this->x2e->xa51->{$this->x91->xa51->{$this->x2e->xa51->x559a}}}};
$this->{$this->xf8->xa29->{$this->x91->xa29->{$this->x2e->xa29->xc27}}} = [];
$this->{$this->xf8->xa36->x2ade} = [];
if (!is_null($this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['categories']) && $x7c6($x7de($this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['categories'], true))) {
foreach ($x7de($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->xb45}}}}['categories'], true) as ${$this->xf8->xa36->{$this->x2e->xa36->{$this->xf8->xa36->x3364}}} => ${$this->x91->xa29->{$this->x2e->xa29->{$this->xf8->xa29->x152a}}}) {
if (isset(${$this->xf8->xa51->x50c9}['c']) && ${$this->x2e->xa5e->{$this->x91->xa5e->{$this->xf8->xa5e->{$this->x91->xa5e->x6ed5}}}}['c'] == 1) {
$this->{$this->xf8->xa29->{$this->x91->xa29->xc22}}[] = ${$this->x91->xa5e->x6ebf};
}
}
foreach ($x7de($this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['categories'], true) as ${$this->x2e->xa5e->{$this->x2e->xa5e->{$this->x2e->xa5e->x6ec8}}} => ${$this->xf8->xa36->{$this->xf8->xa36->x3372}}) {
if (${$this->x91->xa29->{$this->x2e->xa29->{$this->xf8->xa29->x152a}}}['m'] != "") {
$this->{$this->xf8->xa36->x2ade}[${$this->x2e->xa5e->{$this->x91->xa5e->x6ec3}}] = ${$this->x2e->xa5e->{$this->x91->xa5e->x6ecf}}['m'];
}
}
}
if ($x7ee($this->{$this->xf8->xa29->{$this->x91->xa29->{$this->x2e->xa29->xc27}}}) < 1) {
$this->{$this->x2e->xa36->x2ad5}[] = '*';
}
${$this->x2e->xa51->{$this->x91->xa51->x50d3}} = $this->{$this->x2e->xa29->{$this->x91->xa29->{$this->xf8->xa29->{$this->x91->xa29->xd3d}}}}->{$this->xf8->xa29->x1b1b}()->{$this->x91->xa29->x259e}()->{$this->x2e->xa29->x1f75}($this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['store_id'])->{$this->x91->xa29->x2765}(['name', 'store_id', 'is_active', 'include_in_menu']);
$this->{$this->x91->xa29->{$this->xf8->xa29->xc35}} = [];
foreach (${$this->x2e->xa36->{$this->x91->xa36->{$this->x91->xa36->x3386}}} as ${$this->x2e->xa51->{$this->x91->xa51->{$this->x91->xa51->x50dc}}}) {
$this->{$this->x2e->xa36->{$this->x2e->xa36->x2aea}}[${$this->x2e->xa36->{$this->xf8->xa36->{$this->xf8->xa36->{$this->x2e->xa36->x3397}}}}->{$this->x2e->xa29->x1c08}()]['name'] = ${$this->x2e->xa36->{$this->x91->xa36->x338f}}->{$this->x91->xa29->x1c63}();
$this->{$this->x2e->xa36->{$this->x2e->xa36->x2aea}}[${$this->x2e->xa36->{$this->xf8->xa36->{$this->xf8->xa36->{$this->x2e->xa36->x3397}}}}->{$this->x2e->xa29->x1c08}()]['path'] = ${$this->x2e->xa5e->{$this->x91->xa5e->{$this->x2e->xa5e->{$this->xf8->xa5e->x6ef2}}}}->{$this->x2e->xa29->x23df}();
$this->{$this->xf8->xa36->x2ae8}[${$this->x2e->xa29->x153d}->{$this->x2e->xa29->x1c08}()]['level'] = ${$this->xf8->xa29->{$this->xf8->xa29->x153e}}->{$this->x2e->xa29->x27ae}();
if ($this->{$this->xf8->xa29->{$this->x2e->xa29->xf7f}}) {
$this->{$this->xf8->xa36->x2ae8}[${$this->xf8->xa36->x338b}->{$this->x2e->xa29->x1c08}()]['url'] = ${$this->x2e->xa5e->x6ee8}->{$this->x91->xa29->x27d0}();
}
if ($this->{$this->xf8->xa36->x2a18}) {
$this->{$this->xf8->xa36->x2ae8}[${$this->x2e->xa51->{$this->x91->xa51->x50d8}}->{$this->x2e->xa29->x1c08}()]['include_in_menu'] = true;
} else {
$this->{$this->xf8->xa36->x2ae8}[${$this->x2e->xa36->{$this->xf8->xa36->{$this->xf8->xa36->x3394}}}->{$this->x2e->xa29->x1c08}()]['include_in_menu'] = ${$this->x2e->xa29->x153d}->{$this->xf8->xa29->x27ef}();
}
}
}
private function x81d()
{
$x88a = $this->x2e->xa51->x55a1;
$x861 = $this->xf8->xa5e->{$this->x2e->xa5e->x73da};
$x891 = $this->x91->xa5e->x73f0;
${$this->x2e->xa36->{$this->x2e->xa36->{$this->x91->xa36->x33a4}}} = $this->{$this->xf8->xa29->{$this->x2e->xa29->xe45}}->{$this->x91->xa29->x2802}($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->xb45}}}}['product_pattern']);
$this->{$this->x2e->xa29->{$this->xf8->xa29->xf1b}} = false;
$this->{$this->x91->xa29->{$this->x91->xa29->xf2f}} = false;
$this->{$this->x91->xa29->{$this->x2e->xa29->xf3f}} = false;
foreach (${$this->x2e->xa29->{$this->x91->xa29->{$this->xf8->xa29->{$this->x91->xa29->x154b}}}} as ${$this->x91->xa51->{$this->x91->xa51->{$this->x2e->xa51->x50e6}}}) {
foreach (${$this->x91->xa5e->{$this->xf8->xa5e->{$this->x91->xa5e->x6f05}}} as ${$this->xf8->xa5e->{$this->xf8->xa5e->x6f0f}}) {
switch (${$this->x91->xa29->x155e}['object']) {
case 'parent':
$this->{$this->x2e->xa29->{$this->xf8->xa29->xf1b}} = true;
$this->{$this->x91->xa29->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->xf35}}}} = true;
$this->{$this->x91->xa29->{$this->xf8->xa29->{$this->xf8->xa29->xf43}}} = true;
break;
case 'configurable':
$this->{$this->x2e->xa29->{$this->xf8->xa29->xf1b}} = true;
break;
case 'bundle':
$this->{$this->x91->xa29->{$this->x91->xa29->xf2f}} = true;
break;
case 'grouped':
$this->{$this->x91->xa29->{$this->xf8->xa29->{$this->xf8->xa29->xf43}}} = true;
break;
case 'custom_options':
$this->{$this->x2e->xa29->{$this->xf8->xa29->xf54}} = true;
break;
}
if (isset(${$this->xf8->xa29->{$this->xf8->xa29->{$this->xf8->xa29->{$this->xf8->xa29->{$this->xf8->xa29->x156a}}}}}['parameters']["if"])) {
foreach (${$this->x91->xa29->x155e}['parameters']["if"] as ${$this->x2e->xa51->{$this->x91->xa51->{$this->x91->xa51->{$this->x91->xa51->x50f8}}}}) {
if (isset(${$this->x2e->xa51->{$this->x91->xa51->{$this->x91->xa51->{$this->x91->xa51->x50f8}}}}['object'])) {
switch (${$this->x2e->xa29->{$this->x2e->xa29->{$this->x2e->xa29->x1573}}}['object']) {
case 'parent':
$this->{$this->x2e->xa29->{$this->xf8->xa29->{$this->x91->xa29->{$this->x2e->xa29->xf23}}}} = true;
$this->{$this->x91->xa29->{$this->x91->xa29->xf2f}} = true;
$this->{$this->x91->xa29->{$this->xf8->xa29->{$this->x91->xa29->{$this->x91->xa29->xf47}}}} = true;
break;
case 'configurable':
$this->{$this->x2e->xa29->{$this->xf8->xa29->{$this->xf8->xa29->xf1f}}} = true;
break;
case 'bundle':
$this->{$this->x91->xa29->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->xf35}}}} = true;
break;
case 'grouped':
$this->{$this->x91->xa29->{$this->x2e->xa29->xf3f}} = true;
break;
}
}
if (isset(${$this->x91->xa36->{$this->x91->xa36->{$this->x2e->xa36->{$this->x2e->xa36->x33cb}}}}['property'])) {
$x88a($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x91->xa29->xf0c}}}}, ${$this->x2e->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->x1579}}}}}['property']);
}
}
}
switch (${$this->x91->xa36->{$this->xf8->xa36->{$this->x2e->xa36->{$this->x2e->xa36->{$this->x2e->xa36->x33c1}}}}}['property']) {
case 'tier_price':
case 'tier_price_qty':
$this->{$this->x2e->xa36->{$this->x2e->xa36->x2d86}} = true;
break;
case 'url':
$x88a($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x91->xa29->xf0c}}}}, 'url_key');
break;
case 'uri':
$x88a($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->xf8->xa29->xf07}}}, 'url_key');
break;
case 'item_group_id':
$this->{$this->x2e->xa29->{$this->xf8->xa29->{$this->x91->xa29->{$this->x2e->xa29->xf23}}}} = true;
break;
case 'description':
$x88a($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x91->xa29->xf0c}}}}, 'short_description');
$x88a($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->xf8->xa29->xf07}}}, 'description');
break;
case 'image_link':
$x88a($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->xf8->xa29->xf07}}}, 'image');
$x88a($this->{$this->x91->xa29->{$this->x91->xa29->xf05}}, 'small_image');
$x88a($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x91->xa29->xf0c}}}}, 'thumbnail');
$this->{$this->x91->xa36->x2d6d} = true;
break;
case 'review_count':
case 'review_average':
$this->{$this->xf8->xa36->{$this->x91->xa36->x2d95}} = true;
break;
case 'availability':
case 'is_in_stock':
case 'qty':
if (${$this->xf8->xa5e->{$this->xf8->xa5e->x6f0f}}['object'] == "configurable" || $this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['type_ids'] == '*' || $x861($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xb42}}}['type_ids'], 'configurable') !== false) {
$this->{$this->x91->xa29->{$this->x91->xa29->xf67}} = true;
}
break;
case 'categories_url':
$this->{$this->x2e->xa36->x2d9d} = true;
break;
case 'relation_ship':
$this->{$this->x91->xa29->{$this->xf8->xa29->xf86}} = true;
break;
case 'sc_images':
$x88a($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->xf8->xa29->xf07}}}, 'image');
$x88a($this->{$this->x91->xa29->{$this->x91->xa29->xf05}}, 'small_image');
$x88a($this->{$this->x91->xa29->{$this->x91->xa29->xf05}}, 'thumbnail');
break;
case 'sc_description':
$x88a($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->xf8->xa29->xf07}}}, 'description');
$x88a($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->xf8->xa29->xf07}}}, 'short_description');
$x88a($this->{$this->x91->xa29->{$this->x91->xa29->xf05}}, 'manufacturer');
$x88a($this->{$this->x91->xa29->{$this->x91->xa29->xf05}}, 'name');
$x88a($this->{$this->x91->xa29->{$this->x91->xa29->xf05}}, 'sku');
break;
case 'sc_ean':
$x88a($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x91->xa29->xf0c}}}}, 'ean');
break;
case 'sc_url':
$x88a($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->xf8->xa29->xf07}}}, 'url_key');
$x88a($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x91->xa29->xf0c}}}}, 'url');
break;
default:
$x88a($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->xf8->xa29->xf07}}}, ${$this->x91->xa36->x33b6}['property']);
}
}
}
$this->{$this->x91->xa29->{$this->x2e->xa29->{$this->xf8->xa29->xf07}}} = $x891($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->xf8->xa29->xf07}}});
return ${$this->x91->xa5e->{$this->xf8->xa5e->{$this->x2e->xa5e->{$this->x2e->xa5e->{$this->x91->xa5e->x6efd}}}}};
}
private function x89a($x89e)
{
$x8d5 = $this->x2e->xa5e->{$this->x91->xa5e->x7401};
$x8ac = $this->x2e->xa5e->x740a;
$x8c5 = $this->xf8->xa51->{$this->x91->xa51->{$this->x91->xa51->x55e4}};
${$this->x2e->xa29->x1588} = $this->{$this->xf8->xa29->{$this->x2e->xa29->{$this->x91->xa29->xd62}}}->{$this->xf8->xa29->x1b1b}()->{$this->x91->xa29->x259e}()->{$this->x91->xa29->x25b1}('entity_type_id', ['eq' => ${$this->x91->xa36->{$this->x91->xa36->x33d3}}]);
$this->{$this->xf8->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xc46}}} = [];
$this->{$this->x2e->xa36->{$this->xf8->xa36->x2b0e}} = [];
foreach (${$this->x91->xa29->{$this->xf8->xa29->{$this->x2e->xa29->x1590}}} as ${$this->x2e->xa36->{$this->xf8->xa36->{$this->x91->xa36->x33ef}}} => ${$this->xf8->xa5e->{$this->x91->xa5e->{$this->xf8->xa5e->x6f43}}}) {
if ($x8d5(${$this->x2e->xa5e->x6f3c}['attribute_code'], $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x91->xa29->xf0c}}}})) {
$x8ac($this->{$this->xf8->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xc46}}}, ${$this->x91->xa29->x159f}['attribute_code']);
$this->{$this->x91->xa36->x2b09}[${$this->xf8->xa51->{$this->x91->xa51->x511a}}['attribute_code']] = ${$this->xf8->xa36->x33f3}['frontend_input'];
}
}
if (!$x8d5('special_price', $this->{$this->xf8->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x91->xa29->xc4b}}}})) {
$this->{$this->xf8->xa29->{$this->xf8->xa29->xc43}}[] = 'special_price';
}
if (!$x8d5('special_from_date', $this->{$this->xf8->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xc46}}})) {
$this->{$this->xf8->xa29->{$this->xf8->xa29->xc43}}[] = 'special_from_date';
}
if (!$x8d5('special_to_date', $this->{$this->xf8->xa29->{$this->xf8->xa29->xc43}})) {
$this->{$this->xf8->xa29->{$this->xf8->xa29->xc43}}[] = 'special_to_date';
}
if (!$x8d5('price_type', $this->{$this->xf8->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x91->xa29->xc4b}}}})) {
$this->{$this->xf8->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x91->xa29->xc4b}}}}[] = 'price_type';
}
if (!$x8d5('price', $this->{$this->xf8->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xc46}}})) {
$this->{$this->xf8->xa29->{$this->xf8->xa29->xc43}}[] = 'price';
}
$this->{$this->xf8->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xc46}}}[] = 'tax_class_id';
foreach ($x8c5($this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['attributes']) as ${$this->x91->xa29->x15a9}) {
if (!$x8d5(${$this->xf8->xa51->{$this->xf8->xa51->{$this->x91->xa51->x5126}}}->code, $this->{$this->xf8->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x91->xa29->xc4b}}}}) && ${$this->x2e->xa5e->{$this->x91->xa5e->{$this->x91->xa5e->{$this->x91->xa5e->x6f52}}}}->checked) {
if (!$x8d5(${$this->x91->xa5e->x6f48}->code, ["is_in_stock", "qty", "entity_id", "created_at", "updated_at"])) {
$this->{$this->xf8->xa29->{$this->xf8->xa29->xc43}}[] = ${$this->xf8->xa51->{$this->xf8->xa51->{$this->x91->xa51->x5126}}}->code;
}
}
}
${$this->x2e->xa36->x33fd} = $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->xd7e}}}->{$this->xf8->xa29->x1b1b}();
${$this->x2e->xa51->x512a}->{$this->x2e->xa29->x284a}($this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['store_id'])->{$this->x2e->xa29->x2856}('option_id', \Magento\Framework\Data\Collection\AbstractDb::SORT_ORDER_ASC)->{$this->x2e->xa29->x2856}('tdv.store_id', \Magento\Framework\Data\Collection\AbstractDb::SORT_ORDER_ASC)->{$this->x2e->xa29->x2569}();
$this->{$this->x91->xa29->{$this->x2e->xa29->xc63}} = [];
foreach (${$this->xf8->xa5e->{$this->xf8->xa5e->x6f5d}} as ${$this->x2e->xa51->{$this->x91->xa51->x5130}}) {
$this->{$this->x91->xa29->{$this->x91->xa29->{$this->x91->xa29->xc67}}}[${$this->x2e->xa51->{$this->xf8->xa51->{$this->x91->xa51->{$this->x2e->xa51->x5134}}}}['option_id']][$this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['store_id']] = ${$this->x2e->xa51->{$this->xf8->xa51->{$this->x2e->xa51->x5132}}}['value'];
}
}
protected function getFilePath()
{
$x8f2 = $this->x2e->xa5e->x7423;
return $x8f2("//", "/", $this->{$this->x2e->xa29->{$this->x91->xa29->xe4d}}->{$this->x2e->xa29->x2883}() . $this->{$this->x2e->xa29->x23df}());
}
public function getPreparedFilename()
{
return $this->{$this->x91->xa51->{$this->x2e->xa51->{$this->x2e->xa51->x52c4}}}() . $this->{$this->x91->xa29->x1c63}();
}
public function xmlEncloseData($x993, $x946 = true, $x939 = true)
{
$x90b = $this->x2e->xa29->x1a4d;
$x913 = $this->xf8->xa29->x1a55;
$x99f = $this->x91->xa51->{$this->xf8->xa51->{$this->xf8->xa51->{$this->x91->xa51->x561b}}};
$x930 = $this->x2e->xa51->x561f;
$x96f = $this->x2e->xa36->x38b3;
$x94a = $this->x2e->xa36->{$this->x2e->xa36->{$this->x91->xa36->x38c3}};
$x98f = $this->x2e->xa5e->{$this->x2e->xa5e->x747b};
$x99d = $this->x2e->xa5e->{$this->x91->xa5e->{$this->x91->xa5e->x748d}};
${$this->x2e->xa36->{$this->x2e->xa36->{$this->xf8->xa36->{$this->x91->xa36->{$this->xf8->xa36->x3432}}}}} = '/(<[^>!\/]+>)([^<]*)(<\/[^>]+>)/Us';
${$this->xf8->xa29->{$this->x91->xa29->x15f0}} = [];
$x90b(${$this->xf8->xa5e->{$this->xf8->xa5e->x6f9b}}, ${$this->x2e->xa36->x340f}, ${$this->x2e->xa36->{$this->x91->xa36->{$this->x2e->xa36->{$this->x2e->xa36->{$this->xf8->xa36->x3440}}}}});
foreach ($x913(${$this->x2e->xa36->{$this->x91->xa36->{$this->x91->xa36->x3437}}}[1]) as ${$this->x91->xa51->{$this->xf8->xa51->x5168}}) {
${$this->x2e->xa29->x1607} = $x99f(${$this->xf8->xa5e->{$this->x2e->xa5e->{$this->x2e->xa5e->{$this->x91->xa5e->{$this->x91->xa5e->x6fb5}}}}}[2][${$this->x91->xa51->{$this->x2e->xa51->{$this->x91->xa51->{$this->x91->xa51->x516a}}}}]);
if (empty(${$this->x2e->xa29->{$this->x2e->xa29->{$this->xf8->xa29->x160f}}}) && !$x930(${$this->x91->xa5e->{$this->x2e->xa5e->{$this->x91->xa5e->x6fc2}}}) && ${$this->x2e->xa36->{$this->x2e->xa36->{$this->x2e->xa36->x3421}}}) {
${$this->x2e->xa5e->{$this->xf8->xa5e->x6f71}} = $x96f(${$this->xf8->xa51->{$this->x91->xa51->{$this->x91->xa51->x5160}}}[0][${$this->x2e->xa36->{$this->x91->xa36->{$this->x2e->xa36->{$this->x2e->xa36->x344d}}}}], '', ${$this->x91->xa36->{$this->xf8->xa36->x3413}});
} else {
if (${$this->x91->xa51->x513b} && $x94a(${$this->x91->xa51->x516e}, "<![CDATA[") === false) {
${$this->x91->xa36->{$this->xf8->xa36->x3413}} = $x96f(${$this->xf8->xa5e->{$this->x2e->xa5e->{$this->x91->xa5e->x6fae}}}[0][${$this->x91->xa51->{$this->x2e->xa51->{$this->x91->xa51->{$this->x91->xa51->x516a}}}}], (${$this->xf8->xa5e->{$this->x2e->xa5e->{$this->x2e->xa5e->{$this->x2e->xa5e->x6fb2}}}}[1][${$this->x91->xa5e->{$this->xf8->xa5e->x6fb9}}]) . '<![CDATA[' . ${$this->xf8->xa51->{$this->x91->xa51->{$this->x91->xa51->{$this->x2e->xa51->x5179}}}} . ']]>' . (${$this->x91->xa36->x3435}[3][${$this->xf8->xa36->x3444}]), ${$this->x2e->xa5e->{$this->xf8->xa5e->{$this->x2e->xa5e->x6f73}}});
} else {
${$this->x2e->xa5e->{$this->xf8->xa5e->{$this->x2e->xa5e->x6f73}}} = $x96f(${$this->x2e->xa36->{$this->x91->xa36->{$this->x2e->xa36->{$this->xf8->xa36->x343b}}}}[0][${$this->x91->xa51->{$this->x2e->xa51->{$this->x91->xa51->{$this->x2e->xa51->{$this->xf8->xa51->x516d}}}}}], (${$this->xf8->xa51->{$this->x91->xa51->{$this->xf8->xa51->{$this->x91->xa51->x5162}}}}[1][${$this->x2e->xa36->{$this->x91->xa36->{$this->x2e->xa36->{$this->x2e->xa36->x344d}}}}]) . ${$this->xf8->xa5e->x6fbb} . (${$this->xf8->xa29->x15ee}[3][${$this->x2e->xa29->{$this->x91->xa29->{$this->xf8->xa29->{$this->xf8->xa29->{$this->xf8->xa29->x1603}}}}}]), ${$this->x2e->xa36->x340f});
}
}
}
${$this->x91->xa51->x517f} = $x98f("/
/s", ${$this->x91->xa36->{$this->xf8->xa36->x3413}});
${$this->x91->xa29->{$this->x91->xa29->x1629}} = '';
foreach (${$this->x2e->xa36->{$this->x91->xa36->{$this->x2e->xa36->{$this->x2e->xa36->{$this->x91->xa36->x3460}}}}} as ${$this->x91->xa51->x519b}) {
($x99d($x99f(${$this->xf8->xa36->{$this->x91->xa36->x3475}})) > 0) ? ${$this->x91->xa29->{$this->x91->xa29->{$this->x91->xa29->x162d}}} .= ${$this->xf8->xa36->{$this->x91->xa36->x3475}} . "
" : false;
}
return ${$this->x2e->xa36->{$this->x91->xa36->{$this->xf8->xa36->{$this->x91->xa36->x346b}}}};
}
public function encode($x9cf)
{
$x9b8 = $this->x91->xa29->x1aac;
$x9c6 = $this->xf8->xa5e->{$this->xf8->xa5e->x749e};
if ($this->{$this->x2e->xa29->{$this->x91->xa29->xab2}}) {
return (${$this->x2e->xa51->{$this->xf8->xa51->x51a1}});
} else {
if ($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->xb45}}}}['encoding'] != 'UTF-8') {
${$this->xf8->xa36->x3476} = $x9b8(${$this->x2e->xa36->{$this->xf8->xa36->x347b}}, ENT_NOQUOTES, 'UTF-8');
${$this->x91->xa29->x1643} = $x9c6(${$this->x2e->xa36->{$this->xf8->xa36->{$this->x91->xa36->{$this->x91->xa36->{$this->x2e->xa36->x3480}}}}}, ENT_NOQUOTES, $this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['encoding']);
}
return ${$this->xf8->xa5e->{$this->x91->xa5e->x6fee}};
}
}
public function getStoreUrl($x9e1 = null)
{
if (${$this->x2e->xa29->x1647} == null) {
${$this->x2e->xa29->{$this->x91->xa29->x1648}} = $this->{$this->xf8->xa29->x2722}();
}
return $this->{$this->x91->xa29->{$this->xf8->xa29->{$this->xf8->xa29->xd1a}}}->{$this->xf8->xa29->x1b1b}()->{$this->x91->xa29->x28cb}(${$this->x2e->xa51->{$this->xf8->xa51->x51a8}})->{$this->x2e->xa29->x268b}(\Magento\Framework\UrlInterface::URL_TYPE_WEB, $this->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x2e->xa29->{$this->xf8->xa29->xcd4}}}}->{$this->x91->xa29->x1d19}("web/secure/use_in_frontend", ${$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->x164d}}}));
}
public function getStoreBaseUrl()
{
return $this->{$this->x91->xa29->{$this->x91->xa29->xe23}}->{$this->xf8->xa29->x1eb5}()->{$this->x2e->xa29->x268b}(\Magento\Framework\UrlInterface::URL_TYPE_WEB, $this->{$this->x2e->xa29->{$this->x2e->xa29->xcce}}->{$this->x91->xa29->x1d19}("web/secure/use_in_frontend", $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xb42}}}['store_id']));
}
public function setDisplay($x9ef)
{
$this->{$this->x2e->xa29->{$this->x91->xa29->xab2}} = ${$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->{$this->xf8->xa29->x1660}}}};
}
private function x9f4()
{
${$this->xf8->xa51->{$this->x91->xa51->x51bf}} = -1;
${$this->xf8->xa36->{$this->x91->xa36->x34b5}} = $this->{$this->x2e->xa29->{$this->x91->xa29->{$this->x91->xa29->{$this->x91->xa29->xd49}}}}->{$this->xf8->xa29->x1b1b}()->{$this->x91->xa29->x259e}()->{$this->x91->xa29->x25b1}('entity_type_code', ['eq' => 'catalog_product']);
foreach (${$this->x2e->xa51->x51c9} as ${$this->xf8->xa36->x34be}) {
${$this->x2e->xa51->x51bc} = ${$this->x91->xa51->x51dc}['entity_type_id'];
}
return ${$this->x91->xa36->{$this->x2e->xa36->{$this->xf8->xa36->x34a2}}};
}
private function xa0a()
{
if (!$this->{$this->x2e->xa36->{$this->x2e->xa36->x2974}}) {
$this->{$this->x91->xa36->x2971} = ($this->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xcd3}}}->{$this->x91->xa29->x1d19}("datafeedmanager/system/log")) ? true : false;
}
}
public function __log($xa15)
{
if ($this->{$this->x2e->xa29->{$this->x91->xa29->xa63}}) {
$this->{$this->x2e->xa29->{$this->xf8->xa29->{$this->x91->xa29->xcde}}}->{$this->x2e->xa29->x296b}(${$this->x91->xa51->x51ea});
}
}
}
?>
Did this file decode correctly?
Original Code
<?php
/**
* The technical support is guaranteed for all modules proposed by Wyomind.
* The below code is obfuscated in order to protect the module's copyright as well as the integrity of the license and of the source code.
* The support cannot apply if modifications have been made to the original source code (https://www.wyomind.com/terms-and-conditions.html).
* Nonetheless, Wyomind remains available to answer any question you might have and find the solutions adapted to your needs.
* Feel free to contact our technical team from your Wyomind account in My account > My tickets.
* Copyright 2019 Wyomind. All rights reserved.
* See LICENSE.txt for license details.
*/
namespace Wyomind\DataFeedManager\Model;
class Feeds extends \Magento\Framework\Model\AbstractModel
{
public $x91 = null;
public $x2e = null;
public $xf8 = null;
public $logEnabled = false;
public $isCron = false;
public $inc = 0;
public $limit = INF;
public $error = "In\x76\x61\154\x69\144\x20\114\x69\143\145nse\41";
private $xa9c = 1500;
private $xaab = false;
private $xab6;
protected $_filePath;
private $xad3 = ["e\x71" => "\75\x20'%\x73\x27", "\x6e\x65\x71" => "\x21\x3d \47%s'", "\x67\x74\x65q" => "\76= \x27\45s'", "\x6c\x74e\x71" => "<=\x20'%\x73'", "\x67\164" => "\x3e\40\x27%\163'", "\154\164" => "\x3c \x27\45\163'", "\154i\153\145" => "li\153\x65 \x27\x25\163\x27", "\156\154\151k\145" => "n\x6f\164\x20\x6c\x69k\145 '%\x73'", "\156\x75\154\x6c" => "i\x73\40n\x75l\x6c", "\156\x6f\164n\165\154\154" => "\151\163 not\40\x6eu\154\x6c", "i\x6e" => "in\40(%s\51", "ni\156" => "n\x6ft\x20\x69\156\50\45s\x29",];
private $xae4 = 0;
private $xaf4 = "";
private $xb0a = "";
private $xb0f = 10;
private $xb1d = false;
private $xb27 = false;
private $xb30 = true;
public $params = [];
public $backorders = "";
public $tierPrices = [];
public $manageStock = "";
public $configurableQty = [];
public $defaultImage = "";
public $baseImg = "";
public $gallery = [];
public $storeUrl = "";
public $urlRewrites = -1;
public $priceIncludesTax = "";
public $defaultCurrency = "";
public $listOfCurrencies = [];
public $taxRates = [];
public $weeeTaxes = [];
public $rootCategory = "";
public $categoriesFilterList = [];
public $categoriesMapping = [];
public $categories = [];
private $xc38 = "";
public $listOfAttributes = [];
public $listOfAttributesType = [];
public $attributesLabelsList = [];
public $productRelationShip = [];
public $reviews = [];
private $xc80 = [];
private $xc88 = [];
private $xc8c = [];
private $xca0 = [];
private $xcaf = "\x2fva\x72\x2ftm\160\x2f";
private $xcbb = "";
private $xcc3 = null;
public $coreHelper;
public $logger;
public $scopeConfig;
public $objectManager;
public $messageManager;
public $coreDate;
public $storeFactory;
public $directoryList;
public $categoryFactory;
public $attributeTypeFactory;
public $attributeSetFactory;
public $attributeFactory;
public $currency;
public $attributeOptionValueCollectionFactory;
public $taxClassCollection;
public $taxCalculation;
public $taxCalculationRate;
public $directoryRegion;
public $customerGroup;
public $reviewCollectionFactory;
public $productOptionCollectionFactory;
public $productCollectionFactory;
public $ruleFactory;
public $localeDate;
public $customerSession;
public $storeManager;
public $filesystem;
public $dfmHelper;
public $parserHelper;
public $storageHelper;
public $attributesHelper;
public $functionCollectionFactory;
public $appResource;
public $eventManager;
public $taxClassResourceModelFactory;
public $imagesResourceModelFactory;
public $tierPriceResourceModelFactory;
public $relationShipResourceModelFactory;
public $weeeTaxResourceModel;
public $io;
private $xefd = [];
private $xf14 = false;
private $xf25 = false;
private $xf39 = false;
private $xf4f = false;
private $xf5b = false;
private $xf63 = false;
private $xf6a = false;
private $xf73 = false;
private $xf7c = false;
private $xf83 = false;
private $xf92 = null;
private $xfa0 = null;
public function __construct(\Magento\Framework\Model\Context $context, \Magento\Framework\Registry $registry, \Wyomind\Core\Helper\Data $coreHelper, \Wyomind\DataFeedManager\Logger\Logger $logger, \Magento\Framework\App\Config\ScopeConfigInterface $scopeConfig, \Magento\Framework\ObjectManager\ObjectManager $objectManager, \Magento\Framework\Message\ManagerInterface $messageManager, \Magento\Framework\Stdlib\DateTime\DateTime $coreDate, \Magento\Store\Model\StoreFactory $storeFactory, \Magento\Framework\App\Filesystem\DirectoryList $directoryList, \Magento\Catalog\Model\CategoryFactory $categoryFactory, \Magento\Eav\Model\Entity\TypeFactory $attributeTypeFactory, \Magento\Eav\Model\Entity\Attribute\SetFactory $attributeSetFactory, \Magento\Eav\Model\Entity\AttributeFactory $attributeFactory, \Magento\Directory\Model\Currency $currency, \Magento\Eav\Model\ResourceModel\Entity\Attribute\Option\CollectionFactory $attributeOptionValueCollectionFactory, \Magento\Tax\Model\ResourceModel\TaxClass\Collection $taxClassCollection, \Magento\Tax\Model\ResourceModel\Calculation $taxCalculation, \Magento\Tax\Model\ResourceModel\Calculation\Rate $taxCalculationRate, \Magento\Directory\Model\ResourceModel\Region $directoryRegion, \Magento\Customer\Model\ResourceModel\Group $customerGroup, \Wyomind\DataFeedManager\Model\ResourceModel\Review\CollectionFactory $reviewCollectionFactory, \Wyomind\DataFeedManager\Model\ResourceModel\Product\Option\CollectionFactory $productOptionCollectionFactory, \Wyomind\DataFeedManager\Model\ResourceModel\Product\CollectionFactory $productCollectionFactory, \Magento\CatalogRule\Model\ResourceModel\RuleFactory $ruleFactory, \Magento\Framework\Stdlib\DateTime\TimezoneInterface $localeDate, \Magento\Customer\Model\Session $customerSession, \Magento\Store\Model\StoreManagerInterface $storeManager, \Magento\Framework\Filesystem $filesystem, \Wyomind\DataFeedManager\Helper\Data $dfmHelper, \Wyomind\DataFeedManager\Helper\Parser $parserHelper, \Wyomind\DataFeedManager\Helper\Storage $storageHelper, \Wyomind\DataFeedManager\Helper\Attributes $attributesHelper, \Wyomind\DataFeedManager\Model\ResourceModel\Functions\CollectionFactory $functionCollectionFactory, \Magento\Framework\App\ResourceConnection $appResource, \Wyomind\DataFeedManager\Model\ResourceModel\TaxClassFactory $taxClassResourceModelFactory, \Wyomind\DataFeedManager\Model\ResourceModel\ImagesFactory $imagesResourceModelFactory, \Wyomind\DataFeedManager\Model\ResourceModel\TierPriceFactory $tierPriceResourceModelFactory, \Wyomind\DataFeedManager\Model\ResourceModel\RelationShipFactory $relationShipResourceModelFactory, \Magento\Framework\Filesystem\Io\File $io, \Wyomind\DataFeedManager\Model\ResourceModel\WeeeTax $weeeTaxResourceModel, \Magento\Framework\Model\ResourceModel\AbstractResource $resource = null, \Magento\Framework\Data\Collection\AbstractDb $resourceCollection = null, array $data = [])
{
$coreHelper->constructor($this, func_get_args());
$this->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x2e->xa29->{$this->xf8->xa29->xcd4}}}} = $coreHelper;
$this->{$this->x2e->xa29->{$this->xf8->xa29->{$this->xf8->xa29->{$this->x2e->xa29->xce2}}}} = $logger;
$this->{$this->x91->xa36->x2b8d} = $scopeConfig;
$this->{$this->xf8->xa36->{$this->x2e->xa36->x2b9c}} = $objectManager;
$this->{$this->x91->xa29->{$this->xf8->xa29->xcf9}} = $messageManager;
$this->{$this->x91->xa36->x2bab} = $coreDate;
$this->{$this->x91->xa36->x2bbb} = $storeFactory;
$this->{$this->x2e->xa29->{$this->x91->xa29->xd22}} = $directoryList;
$this->{$this->x2e->xa29->{$this->x91->xa29->xd38}} = $categoryFactory;
$this->{$this->x2e->xa29->{$this->x91->xa29->{$this->x91->xa29->xd48}}} = $attributeTypeFactory;
$this->{$this->xf8->xa36->x2bea} = $attributeSetFactory;
$this->{$this->x91->xa36->x2bf2} = $attributeFactory;
$this->{$this->xf8->xa29->{$this->x2e->xa29->xd6b}} = $currency;
$this->{$this->x91->xa29->{$this->x91->xa29->xd7b}} = $attributeOptionValueCollectionFactory;
$this->{$this->x91->xa29->{$this->x2e->xa29->{$this->xf8->xa29->xd87}}} = $taxClassCollection;
$this->{$this->xf8->xa29->{$this->x91->xa29->{$this->x91->xa29->xd9d}}} = $taxCalculation;
$this->{$this->xf8->xa29->{$this->x91->xa29->{$this->xf8->xa29->xdb0}}} = $taxCalculationRate;
$this->{$this->x91->xa36->{$this->x91->xa36->x2c33}} = $directoryRegion;
$this->{$this->x2e->xa29->{$this->x2e->xa29->xdc0}} = $customerGroup;
$this->{$this->x91->xa36->x2c46} = $reviewCollectionFactory;
$this->{$this->x91->xa29->{$this->x91->xa29->{$this->x91->xa29->{$this->x2e->xa29->xddb}}}} = $productOptionCollectionFactory;
$this->{$this->x91->xa29->{$this->x91->xa29->xde6}} = $productCollectionFactory;
$this->{$this->x2e->xa29->{$this->x91->xa29->xdf7}} = $ruleFactory;
$this->{$this->xf8->xa29->{$this->x91->xa29->{$this->x91->xa29->xe07}}} = $localeDate;
$this->{$this->x2e->xa29->{$this->x2e->xa29->xe11}} = $customerSession;
$this->{$this->x91->xa29->{$this->x91->xa29->xe23}} = $storeManager;
$this->{$this->x2e->xa29->{$this->xf8->xa29->{$this->x2e->xa29->{$this->x91->xa29->xe2c}}}} = $filesystem;
$this->{$this->x91->xa29->{$this->xf8->xa29->xe39}} = $dfmHelper;
$this->{$this->xf8->xa29->{$this->x2e->xa29->xe45}} = $parserHelper;
$this->{$this->x2e->xa29->{$this->x91->xa29->xe4d}} = $storageHelper;
$this->{$this->xf8->xa29->{$this->x91->xa29->xe63}} = $attributesHelper;
$this->{$this->xf8->xa29->{$this->x91->xa29->xe73}} = $functionCollectionFactory;
$this->{$this->x91->xa29->{$this->x2e->xa29->xe81}} = $appResource;
$this->{$this->x91->xa29->{$this->x2e->xa29->{$this->xf8->xa29->{$this->x2e->xa29->xe9e}}}} = $context->{$this->x91->xa29->x1ae0}();
$this->{$this->xf8->xa29->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->xeb1}}}} = $taxClassResourceModelFactory;
$this->{$this->xf8->xa29->{$this->x2e->xa29->xeb9}} = $imagesResourceModelFactory;
$this->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xec9}}} = $tierPriceResourceModelFactory;
$this->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xed4}}} = $relationShipResourceModelFactory;
$this->{$this->x2e->xa29->{$this->x2e->xa29->xede}} = $weeeTaxResourceModel;
$this->{$this->x2e->xa29->{$this->xf8->xa29->{$this->xf8->xa29->{$this->x91->xa29->xef8}}}} = $io;
$this->{$this->x2e->xa29->{$this->x91->xa29->xf98}} = $filesystem->{$this->xf8->xa29->x1aef}(\Magento\Framework\App\Filesystem\DirectoryList::ROOT);
$this->{$this->xf8->xa29->{$this->x2e->xa29->xfa4}} = $filesystem->{$this->xf8->xa29->x1aef}(\Magento\Framework\App\Filesystem\DirectoryList::ROOT);
$this->_imagesResourceModel = $imagesResourceModelFactory->{$this->xf8->xa29->x1b1b}();
$this->_taxClassResourceModel = $taxClassResourceModelFactory->{$this->xf8->xa29->x1b1b}();
$this->{$this->x91->xa36->x2b75} = $tierPriceResourceModelFactory->{$this->xf8->xa29->x1b1b}();
$this->_relationShipResourceModel = $relationShipResourceModelFactory->{$this->xf8->xa29->x1b1b}();
parent::__construct($context, $registry, $resource, $resourceCollection, $data);
}
public function _construct()
{
$this->{$this->x2e->xa29->x1b5a}('Wyomind\DataFeedManager\Model\ResourceModel\Feeds');
}
public function escapeStr($x1a8, $x1a7 = '"', $x1a3 = "\\")
{
$x19e = $this->x2e->xa36->{$this->xf8->xa36->x3611};
return $x19e(${$this->xf8->xa51->{$this->xf8->xa51->x4d58}}, ${$this->x91->xa29->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->x1199}}}} . ${$this->x91->xa29->x1180}, ${$this->xf8->xa5e->{$this->xf8->xa5e->x6afe}});
}
public function unescapeStr($x1c0, $x1bf = '"')
{
$x1b9 = $this->xf8->xa29->{$this->x91->xa29->{$this->xf8->xa29->x17fc}};
return $x1b9('\\' . ${$this->x91->xa29->{$this->x2e->xa29->{$this->xf8->xa29->x11ac}}}, ${$this->x2e->xa51->{$this->x91->xa51->{$this->xf8->xa51->x4d78}}}, ${$this->xf8->xa29->x11a0});
}
public function loadCustomFunctions()
{
$x1ca = $this->x91->xa51->{$this->xf8->xa51->{$this->xf8->xa51->x5355}};
$x1ff = $this->xf8->xa5e->{$this->x2e->xa5e->{$this->x91->xa5e->x71c4}};
$x1fa = $this->x91->xa51->x5371;
${$this->xf8->xa51->{$this->x91->xa51->{$this->x91->xa51->{$this->xf8->xa51->x4d84}}}} = $x1ca("\x64\x69s\160\154\x61\171\137\x65\162r\157\x72\x73");
$x1ff("\144\x69\163\x70la\171_e\162r\157r\163", 0);
${$this->x91->xa36->{$this->x2e->xa36->x2fe4}} = $this->{$this->xf8->xa29->{$this->x91->xa29->xe73}}->{$this->xf8->xa29->x1b1b}();
foreach (${$this->xf8->xa29->x11b4} as ${$this->xf8->xa36->{$this->x2e->xa36->x2fed}}) {
if (($this->{$this->xf8->xa29->{$this->xf8->xa29->{$this->xf8->xa29->xe68}}}->{$this->x91->xa29->x1b79}(${$this->xf8->xa5e->{$this->x2e->xa5e->{$this->xf8->xa5e->{$this->xf8->xa5e->x6b52}}}}->{$this->xf8->xa29->x1b8c}(), "?\x3e" . ${$this->x91->xa29->x11be}->{$this->xf8->xa29->x1b8c}())) === false) {
if ($this->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x91->xa29->xab5}}}) {
$x1ff("\144\x69s\160la\171\x5f\x65r\162o\162s", ${$this->x2e->xa36->{$this->x2e->xa36->{$this->x91->xa36->x2fd7}}});
throw new \Exception("\123\171\x6et\x61\170\x20\145rro\162\40in " . ${$this->x2e->xa36->x2fe8}->{$this->xf8->xa29->x1b8c}() . " : " . $x1fa()["\155\145\x73s\141\x67\x65"]);
} else {
$x1ff("\x64\151s\160\x6c\x61y_\145\162\x72o\x72s", ${$this->xf8->xa51->{$this->x91->xa51->{$this->x91->xa51->x4d83}}});
$this->{$this->x91->xa29->{$this->xf8->xa29->{$this->xf8->xa29->{$this->xf8->xa29->xd00}}}}->{$this->xf8->xa29->x1baa}("\123\171\156\164a\x78\x20er\162\x6f\162 \x69\156\x20\74\x69\76" . ${$this->x2e->xa51->{$this->x91->xa51->x4d93}}->{$this->xf8->xa29->x1b8c}() . "\74\57\151><br>" . $x1fa()["\155\145\163\x73ag\145"]);
throw new \Exception();
}
}
}
$x1ff("d\x69\163\160l\x61\171\137\x65\162r\x6f\x72\x73", ${$this->x91->xa5e->x6b2e});
$this->{$this->x2e->xa5e->{$this->x91->xa5e->{$this->x91->xa5e->x7173}}}(">\x3e\40C\x75\x73\164om \106un\x63\x74\151\157n\x73\40load\145d");
}
public function generateFile($x284 = null)
{
$x20d = $this->x91->xa5e->{$this->x91->xa5e->{$this->x91->xa5e->x71da}};
$x211 = $this->x2e->xa51->{$this->xf8->xa51->{$this->x91->xa51->{$this->x91->xa51->x539a}}};
$x4b7 = $this->xf8->xa5e->{$this->x91->xa5e->{$this->xf8->xa5e->{$this->x91->xa5e->{$this->x2e->xa5e->x71f6}}}};
$x21d = $this->x91->xa51->{$this->x91->xa51->{$this->x2e->xa51->{$this->xf8->xa51->{$this->x2e->xa51->x53c6}}}};
$x22c = $this->x2e->xa51->{$this->x2e->xa51->{$this->x91->xa51->{$this->x2e->xa51->{$this->x2e->xa51->x53db}}}};
$x24e = $this->xf8->xa5e->{$this->x91->xa5e->{$this->xf8->xa5e->x721d}};
$x330 = $this->x2e->xa5e->{$this->xf8->xa5e->{$this->x91->xa5e->x7230}};
$x31d = $this->xf8->xa29->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x2e->xa29->x1889}}};
$x288 = $this->xf8->xa51->{$this->x2e->xa51->x541a};
$x28d = $this->x2e->xa5e->{$this->x2e->xa5e->{$this->x91->xa5e->{$this->x2e->xa5e->x725a}}};
$x376 = $this->x2e->xa51->x542d;
$x3ca = $this->x2e->xa29->{$this->x2e->xa29->{$this->xf8->xa29->x18c3}};
$x470 = $this->xf8->xa5e->{$this->x91->xa5e->{$this->x91->xa5e->x7288}};
$x40f = $this->xf8->xa36->{$this->x91->xa36->{$this->x91->xa36->x36f5}};
$x41c = $this->xf8->xa29->x18d8;
$x4c8 = $this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->x18f1}}};
$x4ca = $this->x2e->xa29->{$this->xf8->xa29->{$this->x2e->xa29->x1902}};
try {
if ($x20d() != "c\154\151") {
$x211();
}
${$this->x91->xa36->{$this->x2e->xa36->x2ffc}} = $x4b7();
${$this->xf8->xa29->{$this->x2e->xa29->x11e6}} = 0;
$this->{$this->x2e->xa36->{$this->x2e->xa36->x35f6}}();
$this->{$this->x91->xa36->{$this->x2e->xa36->{$this->x91->xa36->x3600}}}("\52\x2a\52\52**\x2a*\52\x2a\52\52*\52\52\52\52\x2a*\52\52**\52\52\x2a\x2a*\x2a\52\52*\52*\x2a\52*\52\52\52\52\x2a*\52*\52*\x2a\52***\52\52\52**\52*\x2a\x2a\x2a*\52*\x2a\x2a\52\52\52**\52*\x2a\x2a\x2a\x2a\52\52*\x2a\52\52**");
$this->{$this->x91->xa29->{$this->xf8->xa29->{$this->xf8->xa29->{$this->x2e->xa29->x17ce}}}}("\52\52*\52\52\x2a\x2a**\x2a\x2a\52\52\52\52\52\x2a\x2a*\x2a\52\x2a**\x2a*\x2a\52\52\x2a* \116\105\x57 P\122O\103ES\x53\40\x2a**\x2a\x2a*\52\52*\x2a\x2a*\x2a\52\x2a\52\52\x2a\52*\52**\52\52\52*\x2a\x2a\x2a\52\52*\52*\x2a\x2a\x2a\52*\52*");
$this->{$this->x2e->xa5e->{$this->x91->xa5e->x7170}}("\52\x2a\x2a\x2a\52\x2a*\52*\52\x2a\x2a*\52\x2a\x2a*\52\52\52\52\x2a\x2a\52\x2a\52*\x2a*\52\x2a\x2a*\52\52\52\52\x2a*\52*\x2a*\52****\x2a\52\x2a*\52\x2a\x2a*\52\x2a\x2a\52\52\52\52\52*\x2a*\52\x2a****\52\52*\52\x2a\52**\52\52\x2a\52*");
$this->{$this->x2e->xa29->{$this->x91->xa29->xcc2}} = 'var/tmp/dfm_' . $this->{$this->x2e->xa29->x1c08}() . "\x2ef\154\141\x67";
if ($x21d($this->{$this->xf8->xa36->{$this->xf8->xa36->x2b6b}})) {
${$this->xf8->xa29->{$this->x91->xa29->x11f5}} = $this->{$this->xf8->xa5e->x70aa}('r');
${$this->x2e->xa36->{$this->x91->xa36->{$this->x91->xa36->{$this->x2e->xa36->x3027}}}} = ${$this->xf8->xa29->{$this->x2e->xa29->{$this->x2e->xa29->x11f6}}}->{$this->x2e->xa29->x1c25}(0, "\73");
${$this->x2e->xa5e->{$this->x91->xa5e->{$this->xf8->xa5e->{$this->xf8->xa5e->x6b92}}}} = ${$this->xf8->xa29->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x2e->xa29->{$this->xf8->xa29->x11fd}}}}}->stat();
if (${$this->xf8->xa29->{$this->xf8->xa29->{$this->xf8->xa29->{$this->x2e->xa29->x120b}}}}[0] === "P\x52\x4f\103ESS\x49\x4e\107") {
${$this->xf8->xa5e->x6b96} = ${$this->x91->xa51->{$this->x91->xa51->x4dbb}}["\x6d\x74\x69m\145"];
${$this->x2e->xa36->{$this->xf8->xa36->{$this->x2e->xa36->x3046}}} = ${$this->x2e->xa36->{$this->x91->xa36->{$this->x91->xa36->{$this->x2e->xa36->x3027}}}}[3];
if (!($this->{$this->x91->xa36->{$this->x91->xa36->x2bac}}->{$this->x2e->xa29->x1c30}() > ${$this->xf8->xa5e->x6b96} + (${$this->x2e->xa5e->{$this->x2e->xa5e->{$this->x2e->xa5e->x6ba6}}} * 10) || $this->{$this->x91->xa36->x2bab}->{$this->x2e->xa29->x1c30}() > ${$this->x2e->xa5e->{$this->x2e->xa5e->{$this->x91->xa5e->{$this->xf8->xa5e->x6b9e}}}} + (${$this->xf8->xa51->{$this->x2e->xa51->{$this->x91->xa51->x4dcf}}} * 2))) {
$this->{$this->x91->xa29->{$this->x2e->xa29->x17c8}}("\x3e\x3e\x20\106\x69le\40\x69\163\x20\x61\154\162e\141\x64y\40\x70ro\143\x65s\163\x69\x6e\147");
throw new \Exception($x24e(__('File "%s" is already processing. Please wait the end of the process.'), $this->{$this->x91->xa29->x1c63}()));
}
}
${$this->x91->xa51->x4daa}->{$this->xf8->xa29->x1c6b}();
$this->{$this->x91->xa29->{$this->xf8->xa29->{$this->xf8->xa29->{$this->xf8->xa29->{$this->x2e->xa29->x17d3}}}}}("\76>\40\x46\x69\x6ce\40\151\163 \156o\164\x20\171\145\x74 pro\143\x65\163s\151n\x67");
}
${$this->x2e->xa29->{$this->xf8->xa29->x1230}} = $this;
${$this->xf8->xa29->{$this->x91->xa29->x123b}} = $x330($x31d());
$this->${$this->x91->xa51->{$this->x91->xa51->x4deb}} = "";
${$this->x91->xa5e->{$this->x91->xa5e->{$this->x91->xa5e->{$this->x2e->xa5e->x6bc2}}}} = "\145r\x72or";
${$this->x2e->xa51->{$this->x2e->xa51->x4dde}}->coreHelper->{$this->x2e->xa29->x1acf}(${$this->x2e->xa36->{$this->x91->xa36->x3056}}, ${$this->xf8->xa29->x1236});
if (${$this->x2e->xa36->{$this->x2e->xa36->{$this->x91->xa36->{$this->x91->xa36->x305a}}}}->${$this->xf8->xa5e->{$this->x2e->xa5e->{$this->xf8->xa5e->x6bb9}}} != $x330(${$this->xf8->xa29->x1236})) {
throw new \Exception(__(${$this->x2e->xa5e->x6bad}->${$this->x91->xa36->x306e}));
}
$this->{$this->x91->xa36->{$this->x91->xa36->{$this->xf8->xa36->x355f}}}(${$this->xf8->xa36->{$this->xf8->xa36->{$this->x91->xa36->x2ff4}}});
$this->{$this->x91->xa36->{$this->xf8->xa36->x35fe}}("\76\x3e\40\x50\141\162a\155e\164\145\x72s\x20l\x6f\x61d\x65d");
$this->{$this->xf8->xa29->{$this->xf8->xa29->{$this->xf8->xa29->xe68}}}->{$this->x91->xa29->x1cc7}($this);
if ($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xb42}}}['status'] != 1 && !$this->{$this->x91->xa36->x29c1}) {
throw new \Exception(__("\x54\150e\x20d\x61\164\x61 \146e\x65\x64\x20c\157\x6e\146i\x67\x75\x72\x61\164\151\x6fn\x20m\x75st be\40\x65\x6eabl\145d\x20in\40\x6f\x72\144\145\162 \164\x6f\x20\147e\x6e\x65\x72\x61\x74e \x61\40\x66\151\154e\x2e"));
}
$this->{$this->x91->xa29->{$this->xf8->xa29->xe95}}->{$this->x91->xa29->x1cd2}('datafeedmanager_before_generate', ['datafeed' => $this]);
$this->{$this->x91->xa36->{$this->x91->xa36->x2c9b}}->{$this->x91->xa29->x1cdc}($this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}["s\164o\x72e\x5f\151\x64"]);
$this->{$this->xf8->xa5e->{$this->x2e->xa5e->x70df}}();
$this->{$this->x2e->xa5e->{$this->x91->xa5e->{$this->x91->xa5e->x7173}}}("\x3e\x3e\40\x43\x6fn\x66\151\x67\x75\162\x61\164\151\157\x6e\40l\x6f\x61\x64\x65d");
$this->{$this->xf8->xa29->x17c4}("\x3e\76\x20ST\x41R\x54\40\x50\x52\117\x43\105\x53\x53\40\106\x4f\x52\x20'" . $x288($this->{$this->x91->xa29->x1d0f}() ?? '') . "\x27");
${$this->x91->xa36->{$this->x2e->xa36->{$this->xf8->xa36->{$this->xf8->xa36->x307b}}}} = $this->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x2e->xa29->{$this->xf8->xa29->xcd4}}}}->{$this->x91->xa29->x1d19}("\144ata\146e\x65\x64\x6dan\141\147er/\x73\171s\164\145m\x2f\x6d\x65\155\x6f\x72\171li\x6d\151t");
$x28d('memorylimit', ${$this->xf8->xa5e->{$this->x91->xa5e->x6bcd}} . 'M');
$this->{$this->x2e->xa5e->{$this->x91->xa5e->x7170}}(">> M\145m\157\x72y\x20limi\164\x20se\164\x20\x74o\x20'" . ${$this->x91->xa36->{$this->x2e->xa36->{$this->x91->xa36->x3077}}});
${$this->xf8->xa5e->{$this->x2e->xa5e->{$this->xf8->xa5e->x6bb9}}} = $x330($x31d());
$this->${$this->xf8->xa5e->{$this->xf8->xa5e->x6bb6}} = "";
${$this->x2e->xa51->{$this->x2e->xa51->{$this->xf8->xa51->{$this->x91->xa51->x4de0}}}}->coreHelper->{$this->x2e->xa29->x1acf}(${$this->x2e->xa51->{$this->x2e->xa51->{$this->xf8->xa51->x4ddf}}}, ${$this->x91->xa51->{$this->x91->xa51->x4deb}});
if (${$this->x2e->xa51->{$this->x2e->xa51->x4dde}}->${$this->xf8->xa36->{$this->x91->xa36->{$this->x2e->xa36->{$this->xf8->xa36->x3067}}}} != $x330(${$this->xf8->xa36->{$this->x91->xa36->{$this->x2e->xa36->{$this->xf8->xa36->{$this->x91->xa36->x306c}}}}})) {
throw new \Exception(__(${$this->x2e->xa36->{$this->x2e->xa36->{$this->x91->xa36->{$this->x91->xa36->x305a}}}}->${$this->x2e->xa36->{$this->x2e->xa36->x3072}}));
}
if (!$this->{$this->x2e->xa29->{$this->x91->xa29->xab2}}) {
${$this->x91->xa36->{$this->x2e->xa36->x3087}} = $this->{$this->x91->xa5e->x709e}();
}
$this->{$this->x91->xa29->{$this->xf8->xa29->{$this->xf8->xa29->{$this->xf8->xa29->{$this->x2e->xa29->x17d3}}}}}(">>\x20F\151l\145 c\x72\145a\x74\x65d ");
${$this->xf8->xa36->{$this->x91->xa36->{$this->x2e->xa36->{$this->xf8->xa36->{$this->x91->xa36->x306c}}}}} = $x330($x31d());
$this->${$this->xf8->xa5e->{$this->xf8->xa5e->x6bb6}} = "";
${$this->x2e->xa51->{$this->x2e->xa51->{$this->xf8->xa51->{$this->xf8->xa51->{$this->x2e->xa51->x4de3}}}}}->coreHelper->{$this->x2e->xa29->x1acf}(${$this->x2e->xa36->{$this->x91->xa36->x3056}}, ${$this->xf8->xa51->x4de7});
if (${$this->xf8->xa51->x4dd9}->${$this->xf8->xa5e->{$this->x2e->xa5e->{$this->xf8->xa5e->x6bb9}}} != $x330(${$this->xf8->xa29->x1236})) {
throw new \Exception(__(${$this->x2e->xa29->{$this->xf8->xa29->x1230}}->${$this->x91->xa51->{$this->x91->xa51->x4dee}}));
}
${$this->xf8->xa36->{$this->xf8->xa36->{$this->xf8->xa36->x3099}}} = $this->{$this->xf8->xa29->{$this->x91->xa29->xe63}}->{$this->xf8->xa29->x1d60}($this->{$this->x91->xa36->x29c1}, $this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['header'], null);
if ($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xb42}}}['type'] == 1) {
${$this->xf8->xa5e->x6be5} = $this->{$this->x91->xa29->{$this->x2e->xa29->x1784}}(${$this->x2e->xa5e->{$this->x2e->xa5e->{$this->xf8->xa5e->{$this->xf8->xa5e->x6bee}}}});
}
if ($this->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x91->xa29->xab5}}}) {
if ($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->xb45}}}}['type'] == 1) {
$this->{$this->x91->xa36->{$this->xf8->xa36->x2af1}} = $this->{$this->x91->xa29->x1778}(${$this->xf8->xa5e->x6be5}, $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xb42}}}['enclose_data'], $this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['clean_data']);
} else {
$this->{$this->xf8->xa29->{$this->x91->xa29->xc3c}} = $this->{$this->xf8->xa29->{$this->xf8->xa29->{$this->xf8->xa29->xe68}}}->{$this->xf8->xa29->x1d60}($this->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x91->xa29->xab5}}}, $this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['extra_header'], null);
$this->{$this->xf8->xa29->{$this->x91->xa29->xc3c}} .= "\x3ct\x61\x62\x6ce \x73tyl\x65\x3d\47\142o\x72\144er\x3a\62\160x \x73\x6f\x6c\151\144\40gr\x65\x79;\40f\157nt\55\146ami\x6c\171\x3aa\x72ial; \x66ont\55\x73i\x7a\145:\61\62\x70x' \143\145\x6cl\163pac\151\x6e\147=\x30 \x63\145l\x6c\160ad\144\x69\x6e\x67\75\x30\47>";
if ($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xb42}}}['include_header']) {
$this->{$this->x91->xa36->x2aec} .= $this->{$this->x2e->xa51->{$this->x2e->xa51->x5228}}(${$this->xf8->xa29->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x91->xa29->x125e}}}}, true);
}
}
} else {
if ($this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['type'] == 1) {
$this->{$this->xf8->xa29->{$this->x91->xa29->xc3c}} = ($this->{$this->xf8->xa36->{$this->xf8->xa36->{$this->x91->xa36->x35be}}}(${$this->xf8->xa29->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x91->xa29->x125e}}}}, $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xb42}}}['enclose_data'], $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xb42}}}['clean_data']) . "");
} else {
if ($this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['extra_header'] != '') {
$this->{$this->xf8->xa29->{$this->x91->xa29->xc3c}} = ($this->{$this->x2e->xa5e->{$this->xf8->xa5e->{$this->x91->xa5e->{$this->x91->xa5e->x7136}}}}($this->{$this->xf8->xa29->{$this->x91->xa29->xe63}}->{$this->xf8->xa29->x1d60}($this->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x91->xa29->xab5}}}, $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xb42}}}['extra_header'], null) . "\x0d\x0a"));
}
if ($this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['include_header']) {
$this->{$this->x91->xa36->{$this->xf8->xa36->x2af1}} .= $this->{$this->xf8->xa29->x177f}($this->{$this->xf8->xa5e->{$this->xf8->xa5e->{$this->x91->xa5e->{$this->x2e->xa5e->x7094}}}}(${$this->x2e->xa5e->{$this->x2e->xa5e->{$this->xf8->xa5e->{$this->xf8->xa5e->x6bee}}}}, $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->xb45}}}}['field_separator'], $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->xb45}}}}['field_protector'], $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->xb45}}}}['field_escape']));
}
}
}
$this->{$this->xf8->xa29->x17c4}(">\x3e\x20\110ead\x65\162\x73\40\141\144\144\x65\x64");
if ($this->{$this->x91->xa36->x29c1}) {
${$this->xf8->xa29->{$this->x2e->xa29->{$this->xf8->xa29->{$this->x2e->xa29->x126a}}}} = $this->{$this->x2e->xa5e->{$this->xf8->xa5e->{$this->x91->xa5e->{$this->x91->xa5e->x7136}}}}($this->{$this->x91->xa36->{$this->xf8->xa36->x2af1}});
} else {
${$this->x91->xa5e->{$this->x2e->xa5e->x6bd8}}->{$this->x91->xa29->x1e01}($this->{$this->x91->xa51->{$this->x91->xa51->x52e6}}($this->{$this->x91->xa36->{$this->xf8->xa36->x2af1}}));
$this->{$this->xf8->xa51->x5320}("\76>\40\x46\151\154\x65\40\151\x73\x20\x6e\x6fw\40loc\x6b\145\144\40\50\x70\162\157\x63\145ss\x69\x6eg\51");
$this->{$this->x2e->xa36->{$this->x2e->xa36->{$this->x91->xa36->x352b}}}("\120\x52O\x43\105S\x53\111\x4eG;\x30;\61\x30\x30;\63\x30");
}
$this->{$this->x91->xa51->{$this->xf8->xa51->{$this->x91->xa51->x5326}}}("\x3e\76\x20\106l\141\x67\x20\163\145\x74\40\157\156\x20\x50RO\x43\105S\123\111N\x47");
$this->{$this->x91->xa36->x2aec} = "";
if (!$this->{$this->x91->xa36->{$this->x91->xa36->x2980}}) {
$this->{$this->x91->xa29->{$this->xf8->xa29->{$this->x2e->xa29->x16e3}}}();
$this->{$this->x91->xa36->x35fb}(">>\40\x43\x75stom\x20\x46\x75\x6ecti\x6fn\163 l\x6f\141\144e\144");
}
$this->{$this->x91->xa36->{$this->x91->xa36->x2c9b}}->{$this->x91->xa29->x1cdc}($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xb42}}}['store_id']);
$this->{$this->x91->xa29->{$this->xf8->xa29->{$this->xf8->xa29->{$this->x2e->xa29->x17ce}}}}(">> C\x75r\x72\x65nt \x73t\x6f\162e \x73e\164 \157\156 " . $this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['store_id']);
${$this->xf8->xa29->{$this->xf8->xa29->{$this->x2e->xa29->x1278}}} = $this->{$this->xf8->xa5e->x70f5}();
$this->{$this->x91->xa36->{$this->x2e->xa36->{$this->x91->xa36->x3600}}}(">\x3e T\x65mp\x6c\141t\x65\40\141\x6e\141\154\x79z\x65\x64");
${$this->x91->xa29->x127c} = $this->{$this->x91->xa29->{$this->x91->xa29->xe23}}->{$this->xf8->xa29->x1eb5}()->{$this->xf8->xa29->x1ebf}();
$this->{$this->xf8->xa5e->x70e1}(${$this->x91->xa5e->x6c04});
$this->{$this->x91->xa36->{$this->x2e->xa36->{$this->x91->xa36->x3600}}}("\76\76\40\127\145\x65\145\40T\141x\40\x65x\x74r\x61c\164\145\x64");
$this->{$this->xf8->xa29->x1743}();
$this->{$this->xf8->xa51->x5320}("\x3e\x3e\40\x43\x61\164ego\162\151\x65\x73\40e\170\164\x72\x61c\164\x65\x64");
${$this->x91->xa36->{$this->x91->xa36->x30b8}} = $this->{$this->xf8->xa36->{$this->x91->xa36->x35eb}}();
$this->{$this->x2e->xa5e->{$this->x91->xa5e->{$this->x91->xa5e->x7173}}}(">>\x20E\156\164\x69\x74y\124\171p\145\x49\144s\40\143\157\x6c\x6ce\143\164ed");
$this->{$this->xf8->xa51->{$this->x91->xa51->{$this->xf8->xa51->x52b3}}}(${$this->x2e->xa5e->{$this->x91->xa5e->{$this->x91->xa5e->{$this->xf8->xa5e->{$this->x91->xa5e->x6c1b}}}}});
$this->{$this->xf8->xa29->x17c4}("\x3e> \x41\x74t\162ib\165\164\145\x20\x6ci\x73t\40\143\x6fll\x65c\x74\145\144");
$this->{$this->xf8->xa36->{$this->xf8->xa36->x2aba}} = $this->_taxClassResourceModel->{$this->xf8->xa29->x1f3d}();
$this->{$this->x91->xa29->{$this->xf8->xa29->{$this->xf8->xa29->{$this->x2e->xa29->x17ce}}}}("\76>\40\124a\170\40\162a\x74\145\163 \x63o\x6cl\x65c\164\145d");
if ($this->{$this->x91->xa36->x2d93}) {
$this->{$this->x91->xa29->{$this->x91->xa29->{$this->x91->xa29->xc7f}}} = $this->{$this->xf8->xa29->{$this->x91->xa29->xdc9}}->{$this->xf8->xa29->x1b1b}()->{$this->x2e->xa29->x1f60}();
$this->{$this->x91->xa36->x35fb}("\76> \122\x65\166\x69\145w\x73 \103oll\145\143\164\145\144");
}
if ($this->{$this->x91->xa36->x2d6d}) {
$this->_imagesResourceModel->{$this->x2e->xa29->x1f75}($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xb42}}}["\163\164\x6f\x72\145\137\151d"]);
$this->{$this->x91->xa29->{$this->x2e->xa29->xbab}} = $this->_imagesResourceModel->{$this->x91->xa29->x1f7d}();
}
$this->{$this->x2e->xa5e->{$this->x91->xa5e->{$this->x91->xa5e->x7173}}}("\76>\40\111\155a\x67\145s c\157l\154e\143\x74\145d");
${$this->xf8->xa5e->{$this->x2e->xa5e->{$this->xf8->xa5e->x6bb9}}} = $x330($x31d());
$this->${$this->x2e->xa5e->x6bb4} = "";
${$this->x2e->xa29->{$this->xf8->xa29->{$this->x2e->xa29->x1231}}}->coreHelper->{$this->x2e->xa29->x1acf}(${$this->x2e->xa36->{$this->x2e->xa36->{$this->x91->xa36->{$this->x91->xa36->x305a}}}}, ${$this->x2e->xa5e->x6bb4});
if (${$this->x2e->xa29->{$this->xf8->xa29->{$this->x2e->xa29->x1231}}}->${$this->xf8->xa29->x1236} != $x330(${$this->xf8->xa36->{$this->x91->xa36->{$this->xf8->xa36->x3065}}})) {
throw new \Exception(__(${$this->x2e->xa51->{$this->x2e->xa51->x4dde}}->${$this->x91->xa5e->{$this->x91->xa5e->x6bbc}}));
}
switch ($this->{$this->x2e->xa29->{$this->xf8->xa29->{$this->xf8->xa29->xbc7}}}) {
case \Wyomind\DataFeedManager\Model\Config\UrlRewrite::PRODUCT_URL:
${$this->x2e->xa51->{$this->x91->xa51->{$this->x91->xa51->x4e38}}} = "\x41\116\x44 url\x2e\164ar\x67e\164\x5f\x70a\164h \x4e\x4f\x54 \114\x49\113E\x20'\45\x63\x61\164\x65g\157r\x79%\47 \x61\x6e\144\x20\151\163\137\141\x75\164\157\147\145nerat\145\144\x20=\x20\x27\61\47";
${$this->x91->xa51->{$this->xf8->xa51->x4e3e}} = 'MAX';
break;
default:
${$this->x2e->xa5e->{$this->x91->xa5e->{$this->x91->xa5e->{$this->x2e->xa5e->x6c29}}}} = "\101\116\104\40\165r\x6c\56\x74\141rge\164\x5f\x70a\x74\x68 \x4cI\113E \x27%c\141\164e\x67o\162y\45\x27\x20a\156\144 \x69\163\x5f\141u\x74og\x65n\145\162\141\164\145\144\x20\x3d\x20\x27\61\47";
${$this->x91->xa29->{$this->x2e->xa29->x129a}} = 'GROUP_CONCAT';
break;
}
if ($this->{$this->x2e->xa29->{$this->xf8->xa29->{$this->xf8->xa29->xf1f}}}) {
$this->{$this->x91->xa29->{$this->xf8->xa29->xc8b}} = $this->{$this->x91->xa29->{$this->x91->xa29->{$this->x2e->xa29->xde9}}}->{$this->xf8->xa29->x1b1b}()->{$this->x91->xa29->x1fb6}($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->xb45}}}}['store_id'], ${$this->x2e->xa36->{$this->xf8->xa36->{$this->x2e->xa36->x30bd}}}, ${$this->x2e->xa36->{$this->x2e->xa36->{$this->xf8->xa36->{$this->x2e->xa36->{$this->x91->xa36->x30ce}}}}}, $this->{$this->xf8->xa29->{$this->xf8->xa29->xc43}}, $this->{$this->xf8->xa36->{$this->xf8->xa36->x2a16}});
$this->{$this->x91->xa29->{$this->xf8->xa29->{$this->xf8->xa29->{$this->xf8->xa29->{$this->x2e->xa29->x17d3}}}}}("\76\76\40C\x6fn\146ig\x75\x72\x61b\154e\40pr\157\x64\x75c\164\40\x63\157ll\145cte\x64");
}
if ($this->{$this->xf8->xa36->x2d7a}) {
$this->{$this->x91->xa36->x2a52} = $this->{$this->x91->xa29->{$this->x91->xa29->xde6}}->{$this->xf8->xa29->x1b1b}()->{$this->x91->xa29->x1fe4}($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xb42}}}['store_id'], $this->{$this->x2e->xa29->{$this->x2e->xa29->xb24}});
$this->{$this->x2e->xa5e->x716b}("\x3e\76\x20\121\164\171\x20f\157r\40\143\x6f\x6e\x66\151\147\165\x72\x61\x62l\x65\x73\x20pr\x69\x63es\40\143oll\145\x63\164\x65\x64");
}
if ($this->{$this->x91->xa29->{$this->xf8->xa29->xf86}}) {
$this->{$this->xf8->xa36->x2b2a} = $this->_relationShipResourceModel->{$this->xf8->xa29->x2003}();
$this->{$this->x91->xa29->{$this->xf8->xa29->{$this->xf8->xa29->x17cc}}}("\76\76 \x52\x65\x6c\x61\x74\x69\157\156\x73\x68\x69\x70\163\x20\x63o\154\x6ce\143te\x64");
}
if ($this->{$this->x2e->xa36->{$this->x2e->xa36->x2d86}}) {
${$this->xf8->xa5e->{$this->xf8->xa5e->x6c05}} = $this->{$this->x91->xa29->{$this->x91->xa29->xe23}}->{$this->xf8->xa29->x1eb5}()->{$this->xf8->xa29->x1ebf}();
$this->{$this->x91->xa29->{$this->x2e->xa29->xb62}} = $this->{$this->x91->xa36->x2b75}->{$this->x91->xa29->x203f}(${$this->xf8->xa5e->{$this->xf8->xa5e->x6c05}});
$this->{$this->x2e->xa5e->{$this->x91->xa5e->{$this->x91->xa5e->x7173}}}(">>\x20T\x69\145r\163 pr\x69\x63\x65\163\x20c\x6f\154\154\145\x63\x74\145\x64");
}
$this->{$this->xf8->xa5e->{$this->x91->xa5e->x70d5}}();
$this->{$this->x91->xa51->{$this->xf8->xa51->{$this->x91->xa51->x5326}}}("\x3e>\40\x41\164\x74\162\x69\142u\x74e s\145t\x73\40\143\157\154\154ect\x65\x64");
if ($this->{$this->x91->xa29->{$this->x91->xa29->xf2f}}) {
$this->{$this->xf8->xa29->{$this->xf8->xa29->xca7}} = $this->{$this->x91->xa29->{$this->x91->xa29->xde6}}->{$this->xf8->xa29->x1b1b}()->{$this->x2e->xa29->x207e}($this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['store_id'], ${$this->x2e->xa36->{$this->xf8->xa36->{$this->xf8->xa36->{$this->x2e->xa36->{$this->xf8->xa36->x30c2}}}}}, ${$this->x91->xa29->x1295}, $this->{$this->xf8->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xc46}}}, $this->{$this->xf8->xa36->{$this->xf8->xa36->x2a16}});
$this->{$this->x91->xa51->{$this->x2e->xa51->x5322}}(">\x3e \x42\x75\x6e\x64l\x65\40p\x72\x6f\x64\165\143\164\x73\40\143\157ll\145cted");
}
if ($this->{$this->x91->xa29->{$this->xf8->xa29->{$this->xf8->xa29->xf43}}}) {
$this->{$this->x2e->xa29->{$this->xf8->xa29->{$this->xf8->xa29->{$this->x2e->xa29->xc9a}}}} = $this->{$this->x91->xa29->{$this->x91->xa29->{$this->x2e->xa29->xde9}}}->{$this->xf8->xa29->x1b1b}()->{$this->x2e->xa29->x209e}($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xb42}}}['store_id'], ${$this->x2e->xa5e->{$this->x91->xa5e->{$this->x91->xa5e->{$this->x2e->xa5e->x6c29}}}}, ${$this->x91->xa51->{$this->xf8->xa51->x4e3e}}, $this->{$this->xf8->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xc46}}}, $this->{$this->xf8->xa36->{$this->xf8->xa36->x2a16}});
$this->{$this->xf8->xa51->x5320}(">>\40\107\162o\165\160\x65\x64\x20\160rod\165\143\x74\163\x20\x63\157l\x6ce\x63t\145d");
}
if ($this->{$this->x2e->xa29->{$this->x91->xa29->{$this->x91->xa29->{$this->xf8->xa29->xf5a}}}}) {
$this->customOptions = $this->{$this->x91->xa29->{$this->x2e->xa29->xdd5}}->{$this->xf8->xa29->x1b1b}()->{$this->xf8->xa29->x20bf}();
$this->{$this->x91->xa36->{$this->xf8->xa36->x35fe}}("\76\76 \x43\x75\163\164\157m o\160\164\151\x6fns\40\x63\x6fl\x6c\x65c\x74\x65\x64");
}
${$this->x2e->xa5e->{$this->x91->xa5e->x6c45}} = $this->{$this->x91->xa29->{$this->x91->xa29->xde6}}->{$this->xf8->xa29->x1b1b}()->{$this->xf8->xa29->x20e5}($this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['store_id'], $this->{$this->x91->xa29->{$this->x91->xa29->xe23}}->{$this->xf8->xa29->x1eb5}()->{$this->xf8->xa29->x1ebf}(), ${$this->x2e->xa51->{$this->x2e->xa51->x4e34}}, ${$this->x2e->xa5e->{$this->xf8->xa5e->{$this->x2e->xa5e->{$this->xf8->xa5e->x6c3e}}}}, $this->{$this->xf8->xa29->{$this->x2e->xa29->xb6c}}, $this->{$this->xf8->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xc46}}}, $this->{$this->xf8->xa29->{$this->x91->xa29->xc22}}, $this->{$this->x2e->xa29->{$this->xf8->xa29->{$this->x2e->xa29->xade}}}, $this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}, $this->{$this->x2e->xa36->x2a15});
$this->{$this->x91->xa36->x35fb}("\x3e\76 M\x61\x69\156 qu\x65ry\40\142\x75ilt");
${$this->x2e->xa51->{$this->x2e->xa51->{$this->x2e->xa51->x4e55}}} = 0;
if ($this->{$this->xf8->xa29->{$this->x2e->xa29->xa83}} != INF && $this->{$this->xf8->xa29->{$this->x2e->xa29->xa83}} > 0) {
$this->{$this->xf8->xa29->{$this->x91->xa29->xaea}} = $this->{$this->xf8->xa29->{$this->x2e->xa29->xa83}};
} else {
$this->{$this->xf8->xa29->{$this->x91->xa29->xaea}} = $this->{$this->x91->xa29->{$this->x91->xa29->{$this->xf8->xa29->{$this->x91->xa29->xdeb}}}}->{$this->xf8->xa29->x1b1b}()->{$this->xf8->xa29->x2121}($this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['store_id'], $this->{$this->x91->xa36->{$this->x91->xa36->x2c9b}}->{$this->xf8->xa29->x1eb5}()->{$this->xf8->xa29->x1ebf}(), ${$this->xf8->xa36->x30bb}, ${$this->x2e->xa5e->{$this->xf8->xa5e->{$this->xf8->xa5e->x6c3a}}}, $this->{$this->xf8->xa29->{$this->x2e->xa29->xb6c}}, $this->{$this->xf8->xa29->{$this->xf8->xa29->xc43}}, $this->{$this->xf8->xa29->{$this->x91->xa29->xc22}}, $this->{$this->x2e->xa29->{$this->x91->xa29->xada}}, $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->xb45}}}}, $this->{$this->x2e->xa29->{$this->x2e->xa29->xb24}});
$this->{$this->xf8->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xa84}}} = $this->{$this->xf8->xa29->{$this->x91->xa29->{$this->x2e->xa29->xaef}}};
}
${$this->x2e->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->x12c2}}}} = $x376($this->{$this->xf8->xa29->{$this->x91->xa29->xaea}} / $this->{$this->x91->xa29->{$this->x91->xa29->{$this->xf8->xa29->xaa2}}});
$this->{$this->x2e->xa29->{$this->x91->xa29->{$this->xf8->xa29->xa73}}} = 0;
$this->{$this->x2e->xa5e->x716b}('>> Total items calculated (' . $this->{$this->xf8->xa29->{$this->x91->xa29->{$this->x2e->xa29->xaef}}} . ' in ' . ${$this->x2e->xa5e->x6c58} . ' queries )');
${$this->x91->xa36->{$this->xf8->xa36->{$this->x91->xa36->x30f3}}} = 1;
${$this->x2e->xa51->{$this->xf8->xa51->{$this->x2e->xa51->x4e81}}} = "";
while (${$this->x91->xa51->x4e51} < ${$this->x2e->xa29->{$this->x2e->xa29->x12be}}) {
${$this->xf8->xa51->{$this->xf8->xa51->{$this->xf8->xa51->x4e4c}}}->{$this->xf8->xa29->x2151}($this->{$this->x91->xa29->{$this->x91->xa29->xaa1}}, ${$this->x2e->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->xf8->xa29->x12b5}}}});
${$this->x2e->xa5e->{$this->x91->xa5e->x6c45}}->{$this->x2e->xa29->x215b}();
${$this->x91->xa51->x4e51}++;
${$this->x91->xa29->{$this->xf8->xa29->{$this->x2e->xa29->x12e1}}} = $this->{$this->x91->xa29->{$this->x91->xa29->xaa1}} * ${$this->xf8->xa36->{$this->xf8->xa36->{$this->xf8->xa36->{$this->x91->xa36->x30de}}}};
if ($this->{$this->x91->xa29->{$this->x91->xa29->{$this->xf8->xa29->xaa2}}} * ${$this->xf8->xa29->x12a9} > $this->{$this->xf8->xa29->{$this->x91->xa29->{$this->x2e->xa29->xaef}}}) {
${$this->x91->xa36->x3100} = $this->{$this->xf8->xa29->{$this->x91->xa29->xaea}};
}
$this->{$this->x2e->xa5e->{$this->x91->xa5e->x7170}}("\76\76 Fe\164\x63\x68\x69\156g\40\160\x72\x6f\x64\165c\164\163 \x66ro\155\x20" . ($this->{$this->x91->xa29->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->xaa6}}}} * (${$this->x2e->xa29->{$this->x2e->xa29->{$this->x2e->xa29->x12b0}}} - 1) + 1) . "\40\x74\x6f\x20" . ${$this->x91->xa5e->x6c79} . " - iteration #{${$this->x91->xa5e->{$this->xf8->xa5e->{$this->x2e->xa5e->{$this->x91->xa5e->x6c6c}}}}}");
foreach (${$this->x91->xa29->{$this->x91->xa29->x129f}} as ${$this->x91->xa51->{$this->x91->xa51->{$this->x91->xa51->x4e94}}}) {
$this->{$this->xf8->xa29->{$this->xf8->xa29->{$this->xf8->xa29->xe68}}}->{$this->xf8->xa29->x216a}(false);
${$this->xf8->xa29->{$this->xf8->xa29->{$this->x91->xa29->x12f4}}} = $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->xb45}}}}['product_pattern'];
foreach (${$this->xf8->xa36->{$this->x91->xa36->x30a8}} as ${$this->xf8->xa51->{$this->x2e->xa51->{$this->x2e->xa51->x4ea1}}} => ${$this->xf8->xa5e->{$this->xf8->xa5e->x6c98}}) {
if ($x3ca(${$this->x2e->xa29->x12ff}) == 0) {
continue;
}
if ($this->{$this->x2e->xa29->{$this->xf8->xa29->xf54}} && ${$this->x91->xa36->x312c}[0]['object'] == "\143\165\163\x74o\x6d_o\x70t\x69\157n\163" && ${$this->x91->xa29->{$this->x91->xa29->{$this->xf8->xa29->x1305}}}[0]['property'] == "i\164\x65r\141\164\145") {
${$this->x2e->xa5e->x6c87} = $this->{$this->xf8->xa29->{$this->xf8->xa29->{$this->xf8->xa29->xe68}}}->{$this->x2e->xa29->x217a}(${$this->xf8->xa36->{$this->x2e->xa36->x310e}}, ${$this->xf8->xa36->{$this->xf8->xa36->x3130}}[0]['parameters'], ${$this->x91->xa36->{$this->xf8->xa36->x311a}});
}
${$this->x91->xa36->{$this->xf8->xa36->x3145}} = "";
${$this->x2e->xa36->x314b} = $x3ca(${$this->x91->xa51->{$this->x91->xa51->{$this->x91->xa51->{$this->x91->xa51->x4eaf}}}});
for (${$this->xf8->xa51->x4ec9} = 0; ${$this->xf8->xa51->{$this->x2e->xa51->{$this->x91->xa51->{$this->x2e->xa51->x4ed5}}}} < ${$this->xf8->xa29->x1310}; ${$this->x91->xa29->{$this->x91->xa29->x131d}}++) {
${$this->x91->xa5e->{$this->x2e->xa5e->x6ca2}} = $this->{$this->x91->xa36->x2cc2}->{$this->x91->xa29->x218c}(${$this->xf8->xa36->{$this->x91->xa36->{$this->x2e->xa36->{$this->x91->xa36->{$this->x2e->xa36->x313e}}}}}[${$this->x2e->xa5e->{$this->x2e->xa5e->{$this->x91->xa5e->x6cbc}}}], ${$this->x91->xa51->{$this->xf8->xa51->x4e92}});
if (${$this->x91->xa51->{$this->x91->xa51->{$this->xf8->xa51->x4eaa}}}[${$this->xf8->xa51->{$this->x2e->xa51->{$this->x91->xa51->{$this->x2e->xa51->{$this->x2e->xa51->x4ed9}}}}}]['or'] && !empty(${$this->xf8->xa29->x1309})) {
break;
}
}
if ($this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['type'] > 1 && !$this->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x91->xa29->xab5}}}) {
${$this->x91->xa36->{$this->x91->xa36->{$this->x91->xa36->{$this->xf8->xa36->x3148}}}} = $this->{$this->xf8->xa29->{$this->x2e->xa29->{$this->xf8->xa29->{$this->x91->xa29->x16c5}}}}(${$this->x91->xa36->{$this->x91->xa36->{$this->x91->xa36->{$this->x2e->xa36->{$this->x91->xa36->x3149}}}}}, $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->xb45}}}}['field_protector'], $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xb42}}}['field_escape']);
}
${$this->xf8->xa36->x3143} = $x470(["\74", ">", '"', '\\'], ["_\x5f\114\x4f\127E\x52T\110A\116\137_", "\137\137\x48\x49\x47H\x45\x52\x54\110\101\116\x5f\137", "_\x5fQUO\x54\105S\137\x5f", "\x5f\137B\x41C\x4bS\x4cA\x53\110_\x5f"], ${$this->xf8->xa51->{$this->x2e->xa51->x4ebb}} ?? '');
${$this->x91->xa5e->{$this->xf8->xa5e->x6cc5}} = $x40f(${$this->x2e->xa29->{$this->x2e->xa29->x12fc}}, "\x5f");
${$this->x2e->xa51->x4e9c} = $x41c(${$this->x2e->xa51->x4e9c}, ${$this->x91->xa29->{$this->xf8->xa29->{$this->x91->xa29->x132f}}} + 1);
if ($x40f(${$this->x91->xa29->x12f8}, "\120\110P\x5f") === 0) {
${$this->x91->xa36->x3121} = $x41c(${$this->x91->xa29->x12f8}, 4);
${$this->xf8->xa51->{$this->x2e->xa51->{$this->x2e->xa51->x4ec0}}} = '"' . $x470('"', '\"', ${$this->xf8->xa36->x3143}) . '"';
}
${$this->x2e->xa51->{$this->x2e->xa51->x4e9a}} = $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x91->xa29->xe3d}}}}->{$this->x91->xa29->x21a7}(${$this->xf8->xa36->{$this->x91->xa36->{$this->x91->xa36->x3129}}}, ${$this->x2e->xa29->{$this->x2e->xa29->x130c}}, ${$this->x2e->xa51->{$this->x2e->xa51->x4e9a}});
}
${$this->x91->xa36->{$this->xf8->xa36->{$this->xf8->xa36->{$this->xf8->xa36->x311e}}}} = $this->{$this->x91->xa36->x2cc2}->{$this->xf8->xa29->x1d60}($this->{$this->x91->xa36->x29c1}, ${$this->x91->xa36->{$this->xf8->xa36->x311a}}, ${$this->xf8->xa36->x3109});
if ($this->{$this->x91->xa36->x2cc2}->{$this->xf8->xa29->x21c1}()) {
continue;
}
if ($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xb42}}}['type'] == 1) {
if (!$this->{$this->x91->xa36->x29c1}) {
${$this->x2e->xa51->x4e96} = $this->{$this->xf8->xa5e->x712c}(${$this->x91->xa36->{$this->xf8->xa36->{$this->xf8->xa36->x311c}}});
${$this->x2e->xa51->x4e96} = $this->{$this->x91->xa5e->x7126}(${$this->x2e->xa51->x4e96}, $this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['enclose_data'], $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xb42}}}['clean_data']);
} else {
${$this->x2e->xa5e->x6c87} = $this->{$this->x91->xa29->{$this->x91->xa29->{$this->x91->xa29->x177e}}}(${$this->x2e->xa5e->x6c87}, $this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['enclose_data'], $this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['clean_data']);
}
} elseif ($this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['type'] != 1) {
if (!$this->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x91->xa29->xab5}}}) {
${$this->x91->xa36->x3115} = $this->{$this->xf8->xa5e->{$this->xf8->xa5e->x708e}}(${$this->x2e->xa51->x4e96}, $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->xb45}}}}['field_separator'], $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->xb45}}}}['field_protector'], $this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['field_escape']);
${$this->x2e->xa29->x12ee} = $this->{$this->x91->xa51->{$this->x91->xa51->x52e6}}(${$this->x91->xa36->{$this->xf8->xa36->{$this->xf8->xa36->{$this->xf8->xa36->x311e}}}});
} else {
${$this->x2e->xa29->x12ee} = $this->{$this->xf8->xa36->{$this->x2e->xa36->x3518}}((${$this->x91->xa5e->{$this->xf8->xa5e->{$this->xf8->xa5e->x6c8c}}}), false);
}
}
${$this->x91->xa36->x3115} = $x470(["\x5f\137\x4cO\x57\105\122\x54\x48\101\116__", "\x5f\x5fH\111\107\x48\x45\x52\x54H\x41\x4e\137_", "\x5f_Q\125\x4f\x54ES\137\x5f", "\x5f\137\102AC\113\123\x4c\101\123\110__"], ["<", ">", '"', '\\'], ${$this->x2e->xa29->x12ee});
if (!empty(${$this->x2e->xa5e->x6c87})) {
$this->{$this->x2e->xa29->{$this->x2e->xa29->xa70}}++;
${$this->x91->xa36->x30f9} .= ${$this->xf8->xa29->{$this->xf8->xa29->x12f3}};
if ($this->{$this->x91->xa36->x29c1}) {
${$this->x2e->xa51->x4e0d} .= ${$this->x91->xa5e->{$this->x2e->xa5e->{$this->xf8->xa5e->x6c76}}};
${$this->x91->xa51->x4e7a} = '';
} else {
if (${$this->x2e->xa29->{$this->x91->xa29->{$this->x91->xa29->x12d0}}} % $this->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x2e->xa29->{$this->xf8->xa29->xcd4}}}}->{$this->x91->xa29->x1d19}("dat\x61\x66ee\144\155an\x61g\x65\162\57\x73\171\163\x74\145\x6d\57b\x75\x66\146\x65r") == 0) {
${$this->x91->xa51->{$this->x91->xa51->x4df7}}->{$this->x91->xa29->x1e01}(${$this->x91->xa29->{$this->x91->xa29->{$this->x91->xa29->x12db}}});
unset(${$this->x91->xa51->x4e7a});
${$this->x91->xa36->{$this->x2e->xa36->x30fc}} = '';
$this->{$this->x2e->xa5e->{$this->x91->xa5e->{$this->x91->xa5e->x7173}}}(">\76 " . $this->{$this->x2e->xa29->{$this->x91->xa29->{$this->xf8->xa29->xa73}}} . "/" . $this->{$this->xf8->xa29->{$this->x91->xa29->{$this->x2e->xa29->xaef}}} . "\40it\x65\x6d\163 \141d\x64\145\x64");
//overridden here
${$this->x2e->xa29->{$this->xf8->xa29->{$this->x2e->xa29->{$this->x91->xa29->x1347}}}} = $x4b7();
${$this->xf8->xa5e->{$this->x2e->xa5e->{$this->x2e->xa5e->{$this->x91->xa5e->{$this->xf8->xa5e->x6cde}}}}} = ((int)${$this->xf8->xa29->x133e} - (int)${$this->x91->xa51->x4d99});
${$this->xf8->xa29->{$this->xf8->xa29->{$this->xf8->xa29->x11e8}}} += ${$this->xf8->xa51->x4ee2};
$this->{$this->x91->xa51->{$this->xf8->xa51->{$this->x91->xa51->x5326}}}(">> \120\x52O\103ESSI\x4e\x47\73" . $this->{$this->x2e->xa29->{$this->x91->xa29->{$this->xf8->xa29->{$this->x91->xa29->xa77}}}} . "\73" . $this->{$this->xf8->xa36->x29ee} . "\73" . ${$this->x2e->xa51->{$this->x91->xa51->x4ee3}});
$this->{$this->x2e->xa29->x170c}("\x50\122\117\103E\123\123\111NG\x3b" . $this->{$this->x2e->xa29->{$this->x91->xa29->{$this->xf8->xa29->{$this->x91->xa29->xa77}}}} . ";" . $this->{$this->xf8->xa29->{$this->x91->xa29->xaea}} . "\x3b" . ${$this->xf8->xa29->{$this->xf8->xa29->x134d}});
//overridden here
${$this->x91->xa5e->{$this->x2e->xa5e->{$this->x91->xa5e->{$this->x2e->xa5e->x6b6b}}}} = $x4b7();
$this->{$this->xf8->xa51->x5320}(">>\76\76>>\x3e>\76>\x3e>>\76\76\76>\76\x3e\x3e>\x3e\x3e\x3e>>\x3e\x3e\x3e\x3e\76\x3e>\x3e\76>\x3e>>>>>>\76\76\x3e" . $this->{$this->x2e->xa29->{$this->x2e->xa29->xa70}} . "\x2f" . $this->{$this->xf8->xa36->x29ee} . "\40\151t\145ms\x20a\x64\x64e\x64");
}
}
if ($this->{$this->x91->xa36->x299e} && ${$this->x91->xa5e->{$this->xf8->xa5e->{$this->x2e->xa5e->{$this->x91->xa5e->x6c6c}}}} == $this->{$this->x91->xa36->x299e}) {
break 2;
}
${$this->x2e->xa29->x12c6}++;
}
}
}
unset(${$this->xf8->xa51->{$this->x2e->xa51->x4e49}});
if (!$this->{$this->x91->xa36->x29c1}) {
${$this->x91->xa36->x3082}->{$this->x91->xa29->x1e01}(${$this->x91->xa36->{$this->x2e->xa36->x30fc}});
if ($x4c8($x4ca($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xb42}}}['footer'] ?? '')) > 1) {
${$this->x91->xa5e->{$this->x2e->xa5e->{$this->xf8->xa5e->{$this->xf8->xa5e->x6bde}}}}->{$this->x91->xa29->x1e01}($this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['footer'] . "\x0a");
}
if ($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xb42}}}['extra_footer'] != '') {
${$this->x91->xa51->{$this->xf8->xa51->{$this->xf8->xa51->x4dfc}}}->{$this->x91->xa29->x1e01}($this->{$this->x91->xa36->x2cc2}->{$this->xf8->xa29->x1d60}($this->{$this->x91->xa36->x29c1}, $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->xb45}}}}['extra_footer'], null));
}
$this->{$this->x2e->xa5e->{$this->x91->xa5e->x7170}}("\x0a\x3e>\76>\76>\76\76>\x3e>\x3e\x3e>>\x3e>>\76>\x3e\x3e\x3e\x3e\x3e\76>>\x3e>>\x3e\76\x3e>\x3e>\76>>\76\76>>\76> " . ($this->{$this->x2e->xa29->{$this->x91->xa29->{$this->xf8->xa29->xa73}}} - 1) . "/" . $this->{$this->xf8->xa29->{$this->x91->xa29->{$this->x2e->xa29->xaef}}} . "\x20\x69\164\x65\x6ds\40a\144d\145\144");
} else {
${$this->x91->xa5e->{$this->x91->xa5e->x6bf7}} .= ${$this->x91->xa29->x12d2};
${$this->x91->xa36->x30a2} .= $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->xb45}}}}['footer'] . "\x0a";
if ($this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['type'] > 1) {
${$this->xf8->xa29->{$this->x2e->xa29->{$this->xf8->xa29->{$this->x91->xa29->{$this->x2e->xa29->x126e}}}}} .= "\x3c\x2f\x74a\142\x6c\145\x3e";
}
${$this->x91->xa5e->x6bf5} .= $this->{$this->xf8->xa29->{$this->xf8->xa29->{$this->xf8->xa29->xe68}}}->{$this->xf8->xa29->x1d60}($this->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x91->xa29->xab5}}}, $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->xb45}}}}['extra_footer'], null);
$this->{$this->x2e->xa5e->{$this->x91->xa5e->{$this->x91->xa5e->x7173}}}(">>\76>>\x3e\76>>\76\76\x3e\x3e\76\76\x3e>\x3e\76>\x3e\x3e\x3e\x3e>\76\x3e\x3e\x3e>\x3e>\76>>\76>\76\x3e\76>>>\x3e\x3e\76\x20" . ($this->{$this->x2e->xa29->{$this->x91->xa29->{$this->xf8->xa29->{$this->x91->xa29->xa77}}}}) . "\57" . $this->{$this->xf8->xa29->{$this->x91->xa29->{$this->x2e->xa29->xaef}}} . "\40items\x20\x61d\144\x65\x64");
}
if (!$this->{$this->x2e->xa29->{$this->x91->xa29->xab2}}) {
${$this->x91->xa51->{$this->xf8->xa51->{$this->xf8->xa51->x4dfc}}}->{$this->x91->xa29->x1e01}($this->{$this->x91->xa36->{$this->xf8->xa36->x2af1}});
$this->{$this->xf8->xa29->x17c4}("\x3e\76\40\123\x55\x43\x43\x45\x45\x44\73\61\x30\x30\73\61\x30\x30\x3b\x30");
$this->{$this->x2e->xa29->x170c}("\x53\125C\x43\105ED;\61\x30\x30;\61\x30\x30;\x30");
}
$this->{$this->xf8->xa29->x17c4}(">>\x20" . ($this->{$this->x2e->xa29->{$this->x91->xa29->{$this->xf8->xa29->xa73}}} - 1) . "\57" . $this->{$this->xf8->xa29->{$this->x91->xa29->xaea}} . "\40\x69t\x65\155s\x20a\x64\144\x65d");
$this->{$this->x91->xa36->{$this->x2e->xa36->{$this->x91->xa36->x3600}}}("\76\x3e\x20\x45\x78\160or\x74 c\157\155\160\154\x65\x74e");
if (!$this->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x91->xa29->xab5}}}) {
${$this->x91->xa36->{$this->xf8->xa36->{$this->xf8->xa36->{$this->x91->xa36->{$this->x91->xa36->x308f}}}}}->{$this->xf8->xa29->x1c6b}();
}
if ($this->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x91->xa29->xab5}}}) {
return ${$this->x2e->xa51->{$this->x91->xa51->{$this->xf8->xa51->x4e13}}};
} else {
$this->{$this->x2e->xa29->x232f}($this->{$this->x2e->xa29->{$this->x2e->xa29->xd0e}}->{$this->xf8->xa29->x2339}('Y-m-d H:i:s'));
$this->{$this->xf8->xa29->x234a}();
$this->{$this->x2e->xa29->{$this->xf8->xa29->{$this->x2e->xa29->xef7}}}->{$this->xf8->xa29->x235e}(['path' => $this->{$this->xf8->xa29->x176c}()]);
${$this->x91->xa5e->{$this->x2e->xa5e->x6ce4}} = $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x91->xa29->xe3d}}}}->{$this->xf8->xa29->x2373}($this->{$this->x91->xa29->x2380}(), $this->{$this->x91->xa29->x1c63}(), $this->{$this->x2e->xa29->x238d}()) . $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->xf8->xa29->xe3c}}}->{$this->x91->xa29->x239a}($this->{$this->xf8->xa29->x23a9}());
$this->{$this->x2e->xa29->{$this->xf8->xa29->xef5}}->{$this->x2e->xa29->x23be}($this->{$this->x91->xa29->{$this->xf8->xa29->{$this->xf8->xa29->xabd}}}, ${$this->x91->xa29->{$this->x2e->xa29->x1356}});
if ($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xb42}}}['ftp_enabled']) {
$this->{$this->x2e->xa29->{$this->x2e->xa29->{$this->xf8->xa29->xe52}}}->{$this->x91->xa29->x23c9}($this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['use_sftp'], !$this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xb42}}}['ftp_active'], $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->xb45}}}}['ftp_host'], $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->xb45}}}}['ftp_login'], $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xb42}}}['ftp_password'], $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->xb45}}}}['ftp_dir'], $this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['ftp_ssl'], $this->{$this->x2e->xa29->x23df}(), ${$this->x91->xa29->{$this->x2e->xa29->x1356}}, $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xb42}}}['ftp_port']);
}
}
return $this;
} catch (\Exception $x4f9) {
$this->{$this->x2e->xa36->{$this->x2e->xa36->{$this->x91->xa36->x352b}}}("\106\x41\x49\114\x45D\x3b\x30;\x30\73\x30");
throw new \Exception($x4f9->{$this->x91->xa29->x23fd}());
}
}
public function jsonToTable($x51a, $x54d = false)
{
$x50d = $this->xf8->xa29->{$this->x2e->xa29->x190c};
$x518 = $this->xf8->xa5e->x72dc;
$x51d = $this->xf8->xa5e->{$this->xf8->xa5e->x72e7};
$x543 = $this->x2e->xa29->{$this->x91->xa29->x1936};
$x570 = $this->x91->xa51->{$this->x2e->xa51->x54c2};
$x576 = $this->x2e->xa51->{$this->x91->xa51->x54d7};
${$this->x91->xa51->{$this->x2e->xa51->{$this->x91->xa51->{$this->x91->xa51->x4f09}}}} = $x50d(array('/(\r\n|\n|\r|\r\n)/s', '/[\x00-\x1f]/'), '', ${$this->x91->xa51->{$this->x2e->xa51->{$this->x91->xa51->{$this->x91->xa51->x4f09}}}});
${$this->x2e->xa29->{$this->x91->xa29->{$this->xf8->xa29->{$this->x91->xa29->x138f}}}} = 'padding:2px; border:1px solid grey; text-align:center;padding:5px; min-width:10px;min-height:10px;';
${$this->x91->xa5e->{$this->x2e->xa5e->x6d25}} = $x518(${$this->x91->xa29->{$this->xf8->xa29->{$this->x91->xa29->x1373}}});
if (!$x51d(${$this->x91->xa5e->{$this->x91->xa5e->{$this->xf8->xa5e->x6d28}}})) {
${$this->xf8->xa29->x139a}[] = ${$this->x2e->xa5e->x6d21};
} else {
${$this->x91->xa51->{$this->x91->xa51->{$this->x91->xa51->x4f3b}}} = ${$this->x91->xa5e->{$this->x91->xa5e->{$this->xf8->xa5e->x6d28}}};
}
${$this->x2e->xa29->{$this->xf8->xa29->{$this->xf8->xa29->x13a6}}} = null;
foreach (${$this->x2e->xa51->x4f34} as ${$this->xf8->xa29->x1390}) {
${$this->x91->xa36->{$this->xf8->xa36->{$this->xf8->xa36->x31de}}} = 0;
if (isset(${$this->x91->xa29->{$this->x2e->xa29->{$this->xf8->xa29->x1394}}}->$x543)) {
${$this->xf8->xa51->{$this->xf8->xa51->{$this->xf8->xa51->x4f2d}}} = ${$this->x91->xa5e->{$this->x91->xa5e->{$this->xf8->xa5e->x6d28}}}->$x543;
} elseif (isset(${$this->x2e->xa36->x31b3}->product)) {
${$this->xf8->xa51->{$this->xf8->xa51->{$this->x2e->xa51->{$this->x2e->xa51->x4f31}}}} = ${$this->xf8->xa51->{$this->xf8->xa51->{$this->xf8->xa51->x4f2d}}}->product;
} else {
${$this->xf8->xa51->{$this->xf8->xa51->{$this->xf8->xa51->x4f2d}}} = [];
}
if (${$this->x91->xa36->{$this->x2e->xa36->{$this->x2e->xa36->{$this->x2e->xa36->{$this->x2e->xa36->x31a1}}}}}) {
${$this->x91->xa5e->{$this->x2e->xa5e->{$this->xf8->xa5e->x6d3f}}} = "\74tr\x20s\x74y\154e\75'\142\141ck\147\162\157\165n\144-\x63\x6fl\157r\72g\x72\x65\x79\x3b\x20\143\x6f\154\x6fr\x3aw\150i\164\x65\73 f\x6f\156t-\x77ei\x67\x68t\72\x62\x6fl\144\47\x3e";
} else {
${$this->x91->xa5e->{$this->x2e->xa5e->{$this->xf8->xa5e->{$this->xf8->xa5e->x6d43}}}} .= "\74\164\x72\76";
}
foreach (${$this->xf8->xa51->{$this->xf8->xa51->{$this->x2e->xa51->{$this->x2e->xa51->x4f31}}}} as ${$this->xf8->xa29->x13b8} => ${$this->xf8->xa29->{$this->x2e->xa29->x13c3}}) {
${$this->xf8->xa51->{$this->xf8->xa51->x4f61}} = ((${$this->x2e->xa51->x4f5f}));
if (${$this->x91->xa36->{$this->xf8->xa36->{$this->x2e->xa36->{$this->xf8->xa36->x31e1}}}}) {
${$this->xf8->xa29->x13ad}++;
}
if ($x570(${$this->x91->xa36->x31ed}, "\x2f\x62\162eak\154ine\57")) {
${$this->x2e->xa51->x4f5f} = $x576("/\142\x72\145a\x6b\154\151\156\145\x2f", "\x3c\57\x74r\x3e\74t\162>", ${$this->x91->xa29->x13bf});
${$this->xf8->xa29->x13ad} = 1;
}
(${$this->x2e->xa51->x4f5f} != null) ? ${$this->x91->xa5e->{$this->xf8->xa5e->{$this->xf8->xa5e->{$this->xf8->xa5e->x6d6f}}}} = (${$this->x2e->xa5e->{$this->xf8->xa5e->{$this->x2e->xa5e->{$this->x91->xa5e->{$this->x91->xa5e->x6d65}}}}}) : ${$this->xf8->xa29->{$this->x91->xa29->x13ca}} = "<sp\141\156 \x73\164\x79\x6ce\75\47\x66\x6fn\164-s\151\x7a\145\x3a\61\x30\160\x78\x3b\143\157\x6c\157\162\x3a\x67\162\145y\47\76\x28\145\155p\x74\x79\x29\74/s\160a\x6e\76";
${$this->x2e->xa29->{$this->x91->xa29->x13a3}} .= "\74t\x64\40\x73ty\154\x65='" . ${$this->x91->xa5e->x6d17} . "\x27\76" . ${$this->xf8->xa29->{$this->x91->xa29->{$this->x91->xa29->x13cf}}} . "</t\x64>";
}
${$this->x91->xa5e->{$this->x2e->xa5e->{$this->xf8->xa5e->{$this->xf8->xa5e->x6d43}}}} .= "\74/\164\162>";
}
return ${$this->x91->xa5e->x6d36};
}
public function jsonToStr($x5f4, $x668, $x645, $x666)
{
$x5af = $this->x91->xa29->x1960;
$x5ef = $this->x2e->xa29->x1970;
$x5be = $this->xf8->xa36->x3792;
$x5ea = $this->x91->xa29->{$this->x91->xa29->x1981};
$x646 = $this->xf8->xa51->{$this->x91->xa51->x5517};
$x652 = $this->x91->xa5e->{$this->x91->xa5e->{$this->x91->xa5e->x7351}};
${$this->x2e->xa36->x31fe} = $x5af(array('/(\r\n|\n|\r|\r\n)/s', '/[\x00-\x1f]/'), '', ${$this->x91->xa29->{$this->x91->xa29->x13dd}});
${$this->x2e->xa29->{$this->x2e->xa29->{$this->xf8->xa29->x1409}}} = $x5ef(${$this->xf8->xa5e->{$this->x91->xa5e->{$this->x91->xa5e->{$this->xf8->xa5e->x6d79}}}});
if (!$x5be(${$this->xf8->xa5e->{$this->xf8->xa5e->x6da5}})) {
${$this->x91->xa51->{$this->x91->xa51->{$this->x91->xa51->{$this->xf8->xa51->x4fb0}}}}[] = ${$this->x2e->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->x140d}}}};
} else {
${$this->x91->xa51->{$this->x91->xa51->{$this->x91->xa51->{$this->xf8->xa51->{$this->x2e->xa51->x4fb4}}}}} = ${$this->xf8->xa51->x4fa1};
}
${$this->xf8->xa29->x141b} = '';
if (${$this->x2e->xa29->{$this->xf8->xa29->x13eb}} == '\t') {
${$this->x2e->xa29->{$this->x91->xa29->{$this->xf8->xa29->{$this->x2e->xa29->{$this->x2e->xa29->x13f2}}}}} = "\t";
}
foreach (${$this->x91->xa29->{$this->x91->xa29->{$this->xf8->xa29->x141a}}} as ${$this->x91->xa5e->x6da3}) {
${$this->xf8->xa29->{$this->x2e->xa29->x1426}} = 0;
if (isset(${$this->x91->xa5e->x6da3}->$x5ea)) {
${$this->x2e->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->x140d}}}} = ${$this->x91->xa5e->x6da3}->$x5ea;
} else {
if (!$x5ef(${$this->xf8->xa5e->{$this->x2e->xa5e->x6d77}})) {
return "";
}
${$this->xf8->xa51->x4fa1} = ${$this->x91->xa5e->x6da3}->product;
}
${$this->x91->xa36->{$this->x91->xa36->x326a}} = 0;
foreach (${$this->x2e->xa29->{$this->x91->xa29->x1406}} as ${$this->x2e->xa51->{$this->x2e->xa51->x4fd7}} => ${$this->xf8->xa29->x1444}) {
if (${$this->xf8->xa29->{$this->x2e->xa29->x1426}} > 0) {
${$this->xf8->xa5e->{$this->x91->xa5e->x6dbb}} = 2;
}
if ($x646(${$this->x2e->xa36->x327b}, "\x2f\x62\x72\145\x61\153\154\x69\x6ee\x2f")) {
${$this->xf8->xa5e->{$this->x91->xa5e->{$this->x91->xa5e->{$this->x91->xa5e->x6dbe}}}}++;
}
if (${$this->x91->xa5e->{$this->x2e->xa5e->{$this->x2e->xa5e->x6dcb}}} > 0 && ${$this->x91->xa36->x3264} < 2) {
${$this->x2e->xa36->x3255} .= ${$this->x91->xa29->x13e7};
}
if (!$x646(${$this->x91->xa29->{$this->x91->xa29->x1446}}, "\x2fb\162\x65a\x6b\x6c\x69\x6ee\x2f")) {
${$this->x2e->xa36->{$this->xf8->xa36->x3265}} = 0;
}
if (${$this->xf8->xa36->{$this->x91->xa36->{$this->xf8->xa36->{$this->xf8->xa36->{$this->x2e->xa36->x322b}}}}} != "") {
${$this->xf8->xa36->{$this->x91->xa36->{$this->x91->xa36->{$this->x2e->xa36->x325f}}}} .= ${$this->x91->xa51->x4f89} . $this->{$this->x2e->xa51->{$this->x91->xa51->x5204}}($x652("\57\x62\x72ea\x6b\x6c\151\x6e\x65\57", '', ${$this->x2e->xa51->x4fd9}), ${$this->x91->xa29->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->x1400}}}}, ${$this->x91->xa51->x4f8c}) . ${$this->x91->xa51->x4f89};
if ($x646(${$this->x2e->xa51->x4fd9}, "\x2fbr\x65\x61k\x6c\x69n\145\57")) {
${$this->x2e->xa36->x3255} .= "\x0d\x0a";
}
} else {
${$this->x91->xa51->{$this->x2e->xa51->{$this->x91->xa51->{$this->x91->xa51->x4fdf}}}} = $x652("\x2fb\162\x65\x61\x6b\x6c\x69\156\145\57", "\x0d\x0a", ${$this->x2e->xa36->{$this->xf8->xa36->{$this->x2e->xa36->x327f}}});
${$this->xf8->xa5e->{$this->xf8->xa5e->x6db2}} .= $this->{$this->xf8->xa29->{$this->xf8->xa29->x16bd}}(${$this->x91->xa51->{$this->x2e->xa51->{$this->x91->xa51->x4fdd}}}, ${$this->x2e->xa29->{$this->x91->xa29->{$this->xf8->xa29->{$this->xf8->xa29->x13ee}}}}, ${$this->x91->xa51->{$this->x91->xa51->{$this->x91->xa51->{$this->x2e->xa51->{$this->x2e->xa51->x4f9c}}}}});
}
${$this->x2e->xa36->x3268}++;
}
if (${$this->xf8->xa36->{$this->x91->xa36->{$this->x2e->xa36->{$this->xf8->xa36->x321e}}}} == "\133|\135") {
${$this->x91->xa51->{$this->x91->xa51->{$this->x91->xa51->{$this->x91->xa51->x4fc1}}}} .= "[:]";
}
if (!${$this->x2e->xa51->{$this->xf8->xa51->{$this->xf8->xa51->x4fc7}}}) {
${$this->x2e->xa36->x3255} .= "\x0d\x0a";
}
}
return ${$this->xf8->xa36->{$this->x91->xa36->{$this->x2e->xa36->x325a}}};
}
public function flagUpdate($x681)
{
${$this->x2e->xa5e->{$this->x2e->xa5e->x6df5}} = $this->{$this->xf8->xa5e->{$this->x91->xa5e->{$this->x2e->xa5e->{$this->xf8->xa5e->{$this->x91->xa5e->x70ba}}}}}('w');
${$this->x2e->xa36->{$this->x91->xa36->{$this->x91->xa36->x328e}}}->{$this->x91->xa29->x1e01}(${$this->xf8->xa51->{$this->x91->xa51->{$this->xf8->xa51->{$this->x2e->xa51->{$this->x2e->xa51->x4fec}}}}});
${$this->xf8->xa36->x3289}->{$this->xf8->xa29->x1c6b}();
}
public function openDestinationFile()
{
$x68f = $this->x91->xa5e->{$this->x91->xa5e->{$this->xf8->xa5e->x735a}};
${$this->x91->xa51->{$this->x91->xa51->{$this->x91->xa51->x4ffd}}} = null;
$this->{$this->x2e->xa29->{$this->xf8->xa29->{$this->x2e->xa29->xf9b}}}->{$this->xf8->xa29->x1b1b}($this->{$this->x2e->xa29->x23df}());
if (!$x68f($this->{$this->x2e->xa5e->{$this->x91->xa5e->{$this->xf8->xa5e->x7115}}}())) {
throw new \Exception(__('File "%1" cannot be saved.<br/>Please, make sure the directory "%2" is writeable by web server.', $this->{$this->x91->xa29->x1c63}(), $this->{$this->xf8->xa29->x176c}()));
} else {
$this->{$this->x91->xa29->{$this->x91->xa29->xabb}} = $this->{$this->x91->xa29->x1c63}() . $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->xf8->xa29->xe3c}}}->{$this->x91->xa29->x239a}($this->{$this->xf8->xa29->x23a9}()) . "\56\164\x6dp";
${$this->xf8->xa36->x3293} = $this->{$this->x2e->xa29->{$this->xf8->xa29->{$this->x2e->xa29->xf9b}}}->{$this->x2e->xa29->x24ad}($this->{$this->x2e->xa29->x23df}() . "\57" . $this->{$this->x91->xa29->{$this->xf8->xa29->{$this->xf8->xa29->xabd}}}, 'w');
}
return ${$this->x91->xa5e->{$this->x2e->xa5e->x6e05}};
}
private function x699($x6b4 = "\x77")
{
$this->{$this->x2e->xa29->{$this->xf8->xa29->{$this->x2e->xa29->xf9b}}}->{$this->xf8->xa29->x1b1b}($this->{$this->x2e->xa36->x2b5f});
if (${$this->x2e->xa51->{$this->x2e->xa51->x5003}} === "\x77") {
${$this->x91->xa51->{$this->x91->xa51->{$this->xf8->xa51->x5010}}} = $this->{$this->x2e->xa29->{$this->xf8->xa29->{$this->x2e->xa29->xf9b}}}->{$this->x2e->xa29->x24ad}($this->{$this->xf8->xa36->{$this->xf8->xa36->x2b6b}}, ${$this->x2e->xa51->{$this->x2e->xa51->x5003}});
} else {
${$this->x91->xa5e->{$this->xf8->xa5e->{$this->xf8->xa5e->{$this->x91->xa5e->x6e15}}}} = $this->{$this->x2e->xa36->x2dc6}->{$this->x2e->xa29->x24ad}($this->{$this->xf8->xa36->{$this->xf8->xa36->x2b6b}}, ${$this->x2e->xa36->x32a2});
}
return ${$this->x91->xa36->x32ab};
}
public function checkReference($x703, $x708)
{
${$this->xf8->xa29->x1490} = ${$this->x91->xa36->{$this->xf8->xa36->x32c7}}->{$this->xf8->xa29->x24eb}();
if (${$this->x91->xa5e->{$this->xf8->xa5e->{$this->xf8->xa5e->x6e3a}}} == null) {
${$this->x91->xa51->{$this->xf8->xa51->{$this->xf8->xa51->x502f}}} = ${$this->xf8->xa29->x1488}->{$this->x2e->xa29->x24f9}();
}
if ((${$this->x2e->xa5e->{$this->x2e->xa5e->{$this->xf8->xa5e->{$this->x91->xa5e->x6e23}}}} == "p\141\162\x65\156\x74" || ${$this->x91->xa36->{$this->xf8->xa36->{$this->xf8->xa36->x32b8}}} == "\x63on\x66i\x67u\162\141\x62\x6c\x65") && isset($this->{$this->x2e->xa36->{$this->x2e->xa36->x2b47}}[${$this->x91->xa5e->{$this->xf8->xa5e->{$this->xf8->xa5e->x6e3a}}}])) {
return $this->{$this->x91->xa36->x2b43}[${$this->x91->xa51->{$this->xf8->xa51->{$this->xf8->xa51->x502f}}}];
} elseif ((${$this->xf8->xa29->{$this->xf8->xa29->{$this->x2e->xa29->{$this->xf8->xa29->{$this->xf8->xa29->x1487}}}}} == "pa\162\145\156\164" || ${$this->x91->xa36->{$this->xf8->xa36->{$this->xf8->xa36->{$this->x2e->xa36->x32bd}}}} == "\x67r\x6f\165\160\145d") && isset($this->{$this->x2e->xa29->{$this->xf8->xa29->{$this->x91->xa29->xc97}}}[${$this->x2e->xa29->{$this->x2e->xa29->{$this->x2e->xa29->x1492}}}])) {
return $this->{$this->x2e->xa29->{$this->xf8->xa29->{$this->xf8->xa29->{$this->x2e->xa29->xc9a}}}}[${$this->x91->xa51->x502c}];
} elseif ((${$this->x2e->xa5e->{$this->x2e->xa5e->{$this->xf8->xa5e->x6e1f}}} == "\x70\x61\162\145\156\164" || ${$this->x91->xa36->{$this->xf8->xa36->{$this->xf8->xa36->x32b8}}} == "\142\x75\x6e\x64\154e") && isset($this->{$this->xf8->xa29->{$this->xf8->xa29->{$this->xf8->xa29->{$this->x2e->xa29->xca9}}}}[${$this->x2e->xa29->{$this->x2e->xa29->x1491}}])) {
return $this->{$this->xf8->xa29->{$this->xf8->xa29->{$this->x91->xa29->xca8}}}[${$this->x91->xa36->{$this->xf8->xa36->{$this->xf8->xa36->x32da}}}];
} elseif (${$this->xf8->xa51->x501a} == "p\162\157\x64\x75\x63\164") {
return ${$this->x91->xa29->{$this->x91->xa29->x148d}};
} else {
return null;
}
}
private function x709($x74b)
{
$x725 = $this->x2e->xa36->{$this->x2e->xa36->{$this->xf8->xa36->{$this->x2e->xa36->x37cc}}};
$x738 = $this->x91->xa51->{$this->x91->xa51->x5549};
$x742 = $this->xf8->xa5e->{$this->xf8->xa5e->x738c};
${$this->x91->xa29->x149e} = $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xe86}}};
${$this->xf8->xa29->x14a9} = ${$this->x2e->xa36->x32e9}->{$this->x91->xa29->x2506}("c\157r\x65_\x72\145\x61\144");
${$this->x2e->xa29->{$this->xf8->xa29->{$this->x91->xa29->x14b5}}} = ${$this->xf8->xa51->{$this->x2e->xa51->{$this->x91->xa51->x503f}}}->{$this->xf8->xa29->x2513}("\x64\141\x74afe\x65\144\x6d\141\156\141\147\x65\x72\137\x66e\145\144\163");
${$this->x91->xa5e->{$this->xf8->xa5e->{$this->x91->xa5e->x6e68}}} = ${$this->xf8->xa36->x32f3}->{$this->x91->xa29->x2524}(${$this->xf8->xa5e->{$this->x2e->xa5e->{$this->x91->xa5e->x6e61}}});
foreach ($x725(${$this->x91->xa5e->{$this->xf8->xa5e->{$this->x91->xa5e->x6e68}}}) as ${$this->x91->xa36->{$this->x2e->xa36->x331d}}) {
$this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xb42}}}[${$this->x2e->xa5e->{$this->x2e->xa5e->x6e6e}}] = (${$this->x91->xa5e->x6e3d} !== null && ($x738(${$this->x91->xa5e->x6e3d}->{$this->x2e->xa29->x2537}(${$this->xf8->xa51->{$this->x2e->xa51->{$this->x2e->xa51->x506f}}})) || $x742(${$this->xf8->xa29->{$this->x91->xa29->{$this->x91->xa29->x1498}}}->{$this->x2e->xa29->x2537}(${$this->x2e->xa29->{$this->x91->xa29->x14c6}})))) ? ${$this->x2e->xa51->{$this->xf8->xa51->{$this->x2e->xa51->x5038}}}->{$this->x2e->xa29->x2537}(${$this->xf8->xa5e->x6e6c}) : $this->{$this->x2e->xa29->x2569}(${$this->x2e->xa29->{$this->x91->xa29->x14c6}});
}
$this->{$this->x91->xa51->{$this->x2e->xa51->x5322}}("\x3e\76 \120\x61\x72\x61\x6d\145\164\145\x72s co\x6cle\143\164e\144");
}
private function x755()
{
$this->{$this->xf8->xa29->{$this->x2e->xa29->xc85}} = [];
${$this->x91->xa36->{$this->x2e->xa36->x3322}} = $this->{$this->x2e->xa29->{$this->x91->xa29->{$this->x91->xa29->xd48}}}->{$this->xf8->xa29->x1b1b}()->{$this->x91->xa29->x259e}()->{$this->x91->xa29->x25b1}('entity_type_code', ['eq' => 'catalog_product']);
foreach (${$this->x91->xa36->{$this->x2e->xa36->x3322}} as ${$this->x2e->xa29->x14d7}) {
${$this->xf8->xa51->x508b} = ${$this->x91->xa51->x5085}['entity_type_id'];
}
${$this->xf8->xa51->{$this->xf8->xa51->x5097}} = $this->{$this->x2e->xa29->{$this->xf8->xa29->{$this->x91->xa29->xd56}}}->{$this->xf8->xa29->x1b1b}()->{$this->x91->xa29->x259e}()->{$this->x91->xa29->x25b1}('entity_type_id', ['eq' => ${$this->x91->xa29->{$this->x91->xa29->x14de}}]);
foreach (${$this->x91->xa36->{$this->x91->xa36->x3339}} as ${$this->xf8->xa29->{$this->x2e->xa29->{$this->x91->xa29->x14f7}}}) {
$this->{$this->xf8->xa29->{$this->x2e->xa29->xc85}}[${$this->xf8->xa51->{$this->xf8->xa51->{$this->xf8->xa51->x50a5}}}->{$this->x2e->xa29->x1c08}()] = ${$this->xf8->xa29->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x91->xa29->x14fc}}}}->{$this->x91->xa29->x1c63}();
}
}
private function x780()
{
$x783 = $this->x91->xa51->x5564;
$this->{$this->x2e->xa29->{$this->x91->xa29->xa63}} = $this->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x2e->xa29->{$this->xf8->xa29->xcd4}}}}->{$this->x91->xa29->x1d19}("d\141ta\x66ee\x64\155\141\156\x61ge\162\57s\171s\164\145\155\57log");
$this->{$this->x2e->xa29->{$this->xf8->xa29->{$this->xf8->xa29->xbc7}}} = $this->{$this->x2e->xa29->{$this->x2e->xa29->xcce}}->{$this->x91->xa29->x1d19}("\144at\141\x66e\x65\144\155\x61\156\x61g\x65\x72/sy\x73t\x65\x6d\x2f\165rl\162\145\167\x72ite");
$this->{$this->xf8->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x91->xa29->xb97}}}} = $this->{$this->x2e->xa29->{$this->x2e->xa29->xcce}}->{$this->x91->xa29->x1d19}("\x63\141\164\141\x6c\157\x67\x2f\160\x6c\x61\x63\x65h\x6fl\x64\145r/\x69m\141g\x65\137\160l\x61\x63\x65\x68\157\154de\x72");
$this->{$this->x91->xa29->{$this->x91->xa29->{$this->x91->xa29->{$this->xf8->xa29->xbe5}}}} = $this->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x2e->xa29->{$this->xf8->xa29->xcd4}}}}->{$this->x91->xa29->x1d19}("\143\x75r\162\x65nc\x79\x2f\157\x70\x74io\156\163/bas\x65");
$this->{$this->xf8->xa29->{$this->x2e->xa29->xb6c}} = $this->{$this->x2e->xa29->{$this->x2e->xa29->xcce}}->{$this->x91->xa29->x1d19}("\143at\x61\154o\x67\x69\156\166\x65\x6et\x6f\x72y\x2f\151t\145\x6d_optio\156s/m\141\156\141\147e\x5fs\x74o\x63\x6b");
$this->{$this->x2e->xa29->{$this->x91->xa29->{$this->x91->xa29->{$this->x91->xa29->xb57}}}} = $this->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x2e->xa29->{$this->xf8->xa29->xcd4}}}}->{$this->x91->xa29->x1d19}("\x63at\141\154o\x67i\156v\145\x6et\x6fry\x2f\151\x74e\x6d_o\x70\164ion\x73/\142\141\143\153o\x72\x64ers");
$this->{$this->x91->xa29->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->xaa6}}}} = $this->{$this->x2e->xa29->{$this->x2e->xa29->xcce}}->{$this->x91->xa29->x1d19}("da\164a\146e\145\144\155\141\x6e\x61ger/\163y\163\x74\x65\x6d\57\x73\x71\154\x73i\x7a\x65");
$this->{$this->x91->xa29->{$this->x2e->xa29->xb2e}} = $this->{$this->x2e->xa29->{$this->x2e->xa29->xcce}}->{$this->x91->xa29->x1d19}("dat\x61\146\145edman\141ge\162\x2f\163y\x73te\155\x2f\x69\x6e\x63\x6c\x75\x64\145\137i\x6e\137\x6denu");
$this->{$this->x2e->xa29->{$this->xf8->xa29->{$this->xf8->xa29->{$this->xf8->xa29->xb02}}}} = $this->{$this->xf8->xa51->{$this->x2e->xa51->{$this->x91->xa51->{$this->xf8->xa51->x5303}}}}();
$this->{$this->x91->xa36->{$this->xf8->xa36->x2a82}} = $this->{$this->xf8->xa51->{$this->x91->xa51->x52f0}}($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xb42}}}['store_id']);
$this->{$this->x91->xa29->{$this->xf8->xa29->{$this->x2e->xa29->xba3}}} = $this->{$this->x91->xa36->x2c97}->{$this->xf8->xa29->x1eb5}()->{$this->x2e->xa29->x268b}(\Magento\Framework\UrlInterface::URL_TYPE_MEDIA, $this->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x2e->xa29->{$this->xf8->xa29->xcd4}}}}->{$this->x91->xa29->x1d19}("\167\x65\142\57s\145\x63ur\x65\x2fu\163\x65\x5fi\x6e\137\146\x72\x6f\156t\x65\x6e\144", $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xb42}}}['store_id']));
$this->{$this->x91->xa36->x2a97} = $this->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x2e->xa29->{$this->xf8->xa29->xcd4}}}}->{$this->x91->xa29->x1d19}(\Magento\Tax\Model\Config::CONFIG_XML_PATH_PRICE_INCLUDES_TAX, $this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['store_id']);
$this->{$this->x91->xa29->{$this->xf8->xa29->{$this->x2e->xa29->xc15}}} = $this->{$this->x91->xa36->x2c97}->{$this->xf8->xa29->x1eb5}()->{$this->x91->xa29->x26ca}();
$this->{$this->xf8->xa29->{$this->xf8->xa29->xb0e}} = $this->{$this->xf8->xa29->{$this->x2e->xa29->xd6b}}->{$this->x2e->xa29->x26d7}();
$this->{$this->xf8->xa36->{$this->x2e->xa36->x2ab0}} = $this->{$this->xf8->xa29->{$this->xf8->xa29->{$this->x91->xa29->{$this->xf8->xa29->xd6f}}}}->{$this->xf8->xa29->x26e2}($this->{$this->x91->xa29->{$this->x91->xa29->{$this->x2e->xa29->xbe1}}}, $x783($this->{$this->xf8->xa29->{$this->xf8->xa29->xb0e}}));
$this->{$this->x2e->xa36->x2a05} = $this->{$this->x2e->xa29->{$this->x2e->xa29->xcce}}->{$this->x91->xa29->x1d19}("\x64a\x74a\x66\x65e\x64m\x61\x6e\x61\147e\x72/\163y\163\164em/prev\151e\167", $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->xb45}}}}['store_id']);
$this->{$this->x2e->xa29->{$this->x2e->xa29->xb24}} = $this->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xcd3}}}->{$this->x91->xa29->x1d19}("da\164a\146\145\145dma\156ag\x65\x72\57sy\x73t\145\x6d\57\x69n\x63\x6c\165d\x65_\144\x69\163\141b\x6c\x65\144", $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->xb45}}}}['store_id']);
}
public function extractWeeeTax()
{
$this->{$this->x2e->xa36->{$this->xf8->xa36->x2ac6}} = [];
${$this->x2e->xa29->{$this->xf8->xa29->x1506}} = $this->{$this->x2e->xa29->{$this->x91->xa29->{$this->x91->xa29->xee3}}}->{$this->xf8->xa29->x2715}($this->{$this->xf8->xa29->x2722}());
foreach (${$this->x2e->xa36->{$this->x91->xa36->{$this->x2e->xa36->x3349}}} as ${$this->x91->xa36->{$this->xf8->xa36->{$this->xf8->xa36->{$this->x2e->xa36->x3359}}}}) {
if (!isset($this->{$this->x2e->xa36->{$this->xf8->xa36->x2ac6}}[${$this->x91->xa5e->{$this->x91->xa5e->{$this->x2e->xa5e->x6eb4}}}["\x61\164\x74r\x69\x62\165\164e\137\143\x6f\x64e"]])) {
$this->{$this->x2e->xa29->{$this->xf8->xa29->xc06}}[${$this->xf8->xa51->{$this->x2e->xa51->{$this->x2e->xa51->{$this->xf8->xa51->x50ba}}}}["\x61t\x74ri\x62\165\164e\137\x63\x6fde"]] = [];
}
if (!isset($this->{$this->x2e->xa36->{$this->xf8->xa36->x2ac6}}[${$this->x2e->xa29->x1515}["\141ttr\x69\142\x75te_\x63\x6fd\145"]][${$this->x91->xa5e->{$this->x91->xa5e->x6eb3}}["e\x6et\151ty_\151\144"]])) {
$this->{$this->x2e->xa36->x2ac2}[${$this->x91->xa36->{$this->xf8->xa36->{$this->xf8->xa36->{$this->x91->xa36->{$this->x2e->xa36->x335c}}}}}["a\x74\164r\x69\x62u\x74e_\143od\145"]][${$this->xf8->xa51->{$this->x2e->xa51->{$this->x2e->xa51->{$this->xf8->xa51->x50ba}}}}["e\156\164\151\164\x79_\x69d"]] = [];
}
if (!isset($this->{$this->x2e->xa36->x2ac2}[${$this->xf8->xa29->{$this->x91->xa29->{$this->xf8->xa29->x1519}}}["\141ttr\151\142\x75t\x65\137co\144e"]][${$this->xf8->xa51->{$this->x2e->xa51->{$this->x91->xa51->x50b6}}}["\x65\156\x74i\164\x79\x5fid"]][${$this->x91->xa5e->x6eb0}["c\157\x75\156\x74\x72\x79"]])) {
$this->{$this->x2e->xa36->{$this->xf8->xa36->x2ac6}}[${$this->x91->xa5e->{$this->x91->xa5e->{$this->x2e->xa5e->{$this->x2e->xa5e->{$this->x91->xa5e->x6eba}}}}}["\x61\164\164\162\x69\142u\x74\145\137c\x6fd\145"]][${$this->x91->xa36->{$this->xf8->xa36->{$this->xf8->xa36->{$this->x91->xa36->{$this->x2e->xa36->x335c}}}}}["\145\x6etit\171\137id"]][${$this->x91->xa36->{$this->xf8->xa36->{$this->xf8->xa36->{$this->x2e->xa36->x3359}}}}["\x63o\165\156t\162y"]] = [];
}
$this->{$this->x2e->xa36->x2ac2}[${$this->x2e->xa29->x1515}["\x61\164tri\x62\165t\145\x5f\143o\144\145"]][${$this->xf8->xa51->{$this->x2e->xa51->{$this->x91->xa51->x50b6}}}["\x65\156\x74\151\x74\x79\x5f\151\x64"]][${$this->xf8->xa51->{$this->x2e->xa51->{$this->x2e->xa51->{$this->xf8->xa51->x50ba}}}}["c\x6f\x75\156\164\x72y"]][${$this->xf8->xa29->{$this->x91->xa29->x1516}}["r\145g\x69\x6fn\137\x63\157\144\145"]] = ${$this->x2e->xa29->x1515}["\x77e\145\x65\137\166\141\154\x75\145"];
}
}
private function x7c1()
{
$x7c6 = $this->x91->xa36->{$this->xf8->xa36->x37fd};
$x7de = $this->xf8->xa5e->{$this->xf8->xa5e->{$this->x2e->xa5e->{$this->x91->xa5e->{$this->x91->xa5e->x73b4}}}};
$x7ee = $this->x91->xa51->{$this->x2e->xa51->{$this->x2e->xa51->{$this->x91->xa51->{$this->x2e->xa51->x559a}}}};
$this->{$this->xf8->xa29->{$this->x91->xa29->{$this->x2e->xa29->xc27}}} = [];
$this->{$this->xf8->xa36->x2ade} = [];
if (!is_null($this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['categories']) && $x7c6($x7de($this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['categories'], true))) {
foreach ($x7de($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->xb45}}}}['categories'], true) as ${$this->xf8->xa36->{$this->x2e->xa36->{$this->xf8->xa36->x3364}}} => ${$this->x91->xa29->{$this->x2e->xa29->{$this->xf8->xa29->x152a}}}) {
if (isset(${$this->xf8->xa51->x50c9}['c']) && ${$this->x2e->xa5e->{$this->x91->xa5e->{$this->xf8->xa5e->{$this->x91->xa5e->x6ed5}}}}['c'] == 1) {
$this->{$this->xf8->xa29->{$this->x91->xa29->xc22}}[] = ${$this->x91->xa5e->x6ebf};
}
}
foreach ($x7de($this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['categories'], true) as ${$this->x2e->xa5e->{$this->x2e->xa5e->{$this->x2e->xa5e->x6ec8}}} => ${$this->xf8->xa36->{$this->xf8->xa36->x3372}}) {
if (${$this->x91->xa29->{$this->x2e->xa29->{$this->xf8->xa29->x152a}}}['m'] != "") {
$this->{$this->xf8->xa36->x2ade}[${$this->x2e->xa5e->{$this->x91->xa5e->x6ec3}}] = ${$this->x2e->xa5e->{$this->x91->xa5e->x6ecf}}['m'];
}
}
}
if ($x7ee($this->{$this->xf8->xa29->{$this->x91->xa29->{$this->x2e->xa29->xc27}}}) < 1) {
$this->{$this->x2e->xa36->x2ad5}[] = '*';
}
${$this->x2e->xa51->{$this->x91->xa51->x50d3}} = $this->{$this->x2e->xa29->{$this->x91->xa29->{$this->xf8->xa29->{$this->x91->xa29->xd3d}}}}->{$this->xf8->xa29->x1b1b}()->{$this->x91->xa29->x259e}()->{$this->x2e->xa29->x1f75}($this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['store_id'])->{$this->x91->xa29->x2765}(['name', 'store_id', 'is_active', 'include_in_menu']);
$this->{$this->x91->xa29->{$this->xf8->xa29->xc35}} = [];
foreach (${$this->x2e->xa36->{$this->x91->xa36->{$this->x91->xa36->x3386}}} as ${$this->x2e->xa51->{$this->x91->xa51->{$this->x91->xa51->x50dc}}}) {
$this->{$this->x2e->xa36->{$this->x2e->xa36->x2aea}}[${$this->x2e->xa36->{$this->xf8->xa36->{$this->xf8->xa36->{$this->x2e->xa36->x3397}}}}->{$this->x2e->xa29->x1c08}()]['name'] = ${$this->x2e->xa36->{$this->x91->xa36->x338f}}->{$this->x91->xa29->x1c63}();
$this->{$this->x2e->xa36->{$this->x2e->xa36->x2aea}}[${$this->x2e->xa36->{$this->xf8->xa36->{$this->xf8->xa36->{$this->x2e->xa36->x3397}}}}->{$this->x2e->xa29->x1c08}()]['path'] = ${$this->x2e->xa5e->{$this->x91->xa5e->{$this->x2e->xa5e->{$this->xf8->xa5e->x6ef2}}}}->{$this->x2e->xa29->x23df}();
$this->{$this->xf8->xa36->x2ae8}[${$this->x2e->xa29->x153d}->{$this->x2e->xa29->x1c08}()]['level'] = ${$this->xf8->xa29->{$this->xf8->xa29->x153e}}->{$this->x2e->xa29->x27ae}();
if ($this->{$this->xf8->xa29->{$this->x2e->xa29->xf7f}}) {
$this->{$this->xf8->xa36->x2ae8}[${$this->xf8->xa36->x338b}->{$this->x2e->xa29->x1c08}()]['url'] = ${$this->x2e->xa5e->x6ee8}->{$this->x91->xa29->x27d0}();
}
if ($this->{$this->xf8->xa36->x2a18}) {
$this->{$this->xf8->xa36->x2ae8}[${$this->x2e->xa51->{$this->x91->xa51->x50d8}}->{$this->x2e->xa29->x1c08}()]['include_in_menu'] = true;
} else {
$this->{$this->xf8->xa36->x2ae8}[${$this->x2e->xa36->{$this->xf8->xa36->{$this->xf8->xa36->x3394}}}->{$this->x2e->xa29->x1c08}()]['include_in_menu'] = ${$this->x2e->xa29->x153d}->{$this->xf8->xa29->x27ef}();
}
}
}
private function x81d()
{
$x88a = $this->x2e->xa51->x55a1;
$x861 = $this->xf8->xa5e->{$this->x2e->xa5e->x73da};
$x891 = $this->x91->xa5e->x73f0;
${$this->x2e->xa36->{$this->x2e->xa36->{$this->x91->xa36->x33a4}}} = $this->{$this->xf8->xa29->{$this->x2e->xa29->xe45}}->{$this->x91->xa29->x2802}($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->xb45}}}}['product_pattern']);
$this->{$this->x2e->xa29->{$this->xf8->xa29->xf1b}} = false;
$this->{$this->x91->xa29->{$this->x91->xa29->xf2f}} = false;
$this->{$this->x91->xa29->{$this->x2e->xa29->xf3f}} = false;
foreach (${$this->x2e->xa29->{$this->x91->xa29->{$this->xf8->xa29->{$this->x91->xa29->x154b}}}} as ${$this->x91->xa51->{$this->x91->xa51->{$this->x2e->xa51->x50e6}}}) {
foreach (${$this->x91->xa5e->{$this->xf8->xa5e->{$this->x91->xa5e->x6f05}}} as ${$this->xf8->xa5e->{$this->xf8->xa5e->x6f0f}}) {
switch (${$this->x91->xa29->x155e}['object']) {
case 'parent':
$this->{$this->x2e->xa29->{$this->xf8->xa29->xf1b}} = true;
$this->{$this->x91->xa29->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->xf35}}}} = true;
$this->{$this->x91->xa29->{$this->xf8->xa29->{$this->xf8->xa29->xf43}}} = true;
break;
case 'configurable':
$this->{$this->x2e->xa29->{$this->xf8->xa29->xf1b}} = true;
break;
case 'bundle':
$this->{$this->x91->xa29->{$this->x91->xa29->xf2f}} = true;
break;
case 'grouped':
$this->{$this->x91->xa29->{$this->xf8->xa29->{$this->xf8->xa29->xf43}}} = true;
break;
case 'custom_options':
$this->{$this->x2e->xa29->{$this->xf8->xa29->xf54}} = true;
break;
}
if (isset(${$this->xf8->xa29->{$this->xf8->xa29->{$this->xf8->xa29->{$this->xf8->xa29->{$this->xf8->xa29->x156a}}}}}['parameters']["i\146"])) {
foreach (${$this->x91->xa29->x155e}['parameters']["\x69f"] as ${$this->x2e->xa51->{$this->x91->xa51->{$this->x91->xa51->{$this->x91->xa51->x50f8}}}}) {
if (isset(${$this->x2e->xa51->{$this->x91->xa51->{$this->x91->xa51->{$this->x91->xa51->x50f8}}}}['object'])) {
switch (${$this->x2e->xa29->{$this->x2e->xa29->{$this->x2e->xa29->x1573}}}['object']) {
case 'parent':
$this->{$this->x2e->xa29->{$this->xf8->xa29->{$this->x91->xa29->{$this->x2e->xa29->xf23}}}} = true;
$this->{$this->x91->xa29->{$this->x91->xa29->xf2f}} = true;
$this->{$this->x91->xa29->{$this->xf8->xa29->{$this->x91->xa29->{$this->x91->xa29->xf47}}}} = true;
break;
case 'configurable':
$this->{$this->x2e->xa29->{$this->xf8->xa29->{$this->xf8->xa29->xf1f}}} = true;
break;
case 'bundle':
$this->{$this->x91->xa29->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->xf35}}}} = true;
break;
case 'grouped':
$this->{$this->x91->xa29->{$this->x2e->xa29->xf3f}} = true;
break;
}
}
if (isset(${$this->x91->xa36->{$this->x91->xa36->{$this->x2e->xa36->{$this->x2e->xa36->x33cb}}}}['property'])) {
$x88a($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x91->xa29->xf0c}}}}, ${$this->x2e->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->x1579}}}}}['property']);
}
}
}
switch (${$this->x91->xa36->{$this->xf8->xa36->{$this->x2e->xa36->{$this->x2e->xa36->{$this->x2e->xa36->x33c1}}}}}['property']) {
case 'tier_price':
case 'tier_price_qty':
$this->{$this->x2e->xa36->{$this->x2e->xa36->x2d86}} = true;
break;
case 'url':
$x88a($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x91->xa29->xf0c}}}}, 'url_key');
break;
case 'uri':
$x88a($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->xf8->xa29->xf07}}}, 'url_key');
break;
case 'item_group_id':
$this->{$this->x2e->xa29->{$this->xf8->xa29->{$this->x91->xa29->{$this->x2e->xa29->xf23}}}} = true;
break;
case 'description':
$x88a($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x91->xa29->xf0c}}}}, 'short_description');
$x88a($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->xf8->xa29->xf07}}}, 'description');
break;
case 'image_link':
$x88a($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->xf8->xa29->xf07}}}, 'image');
$x88a($this->{$this->x91->xa29->{$this->x91->xa29->xf05}}, 'small_image');
$x88a($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x91->xa29->xf0c}}}}, 'thumbnail');
$this->{$this->x91->xa36->x2d6d} = true;
break;
case 'review_count':
case 'review_average':
$this->{$this->xf8->xa36->{$this->x91->xa36->x2d95}} = true;
break;
case 'availability':
case 'is_in_stock':
case 'qty':
if (${$this->xf8->xa5e->{$this->xf8->xa5e->x6f0f}}['object'] == "\x63\157\x6e\x66i\x67u\162\x61\142l\x65" || $this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['type_ids'] == '*' || $x861($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xb42}}}['type_ids'], 'configurable') !== false) {
$this->{$this->x91->xa29->{$this->x91->xa29->xf67}} = true;
}
break;
case 'categories_url':
$this->{$this->x2e->xa36->x2d9d} = true;
break;
case 'relation_ship':
$this->{$this->x91->xa29->{$this->xf8->xa29->xf86}} = true;
break;
case 'sc_images':
$x88a($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->xf8->xa29->xf07}}}, 'image');
$x88a($this->{$this->x91->xa29->{$this->x91->xa29->xf05}}, 'small_image');
$x88a($this->{$this->x91->xa29->{$this->x91->xa29->xf05}}, 'thumbnail');
break;
case 'sc_description':
$x88a($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->xf8->xa29->xf07}}}, 'description');
$x88a($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->xf8->xa29->xf07}}}, 'short_description');
$x88a($this->{$this->x91->xa29->{$this->x91->xa29->xf05}}, 'manufacturer');
$x88a($this->{$this->x91->xa29->{$this->x91->xa29->xf05}}, 'name');
$x88a($this->{$this->x91->xa29->{$this->x91->xa29->xf05}}, 'sku');
break;
case 'sc_ean':
$x88a($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x91->xa29->xf0c}}}}, 'ean');
break;
case 'sc_url':
$x88a($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->xf8->xa29->xf07}}}, 'url_key');
$x88a($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x91->xa29->xf0c}}}}, 'url');
break;
default:
$x88a($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->xf8->xa29->xf07}}}, ${$this->x91->xa36->x33b6}['property']);
}
}
}
$this->{$this->x91->xa29->{$this->x2e->xa29->{$this->xf8->xa29->xf07}}} = $x891($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->xf8->xa29->xf07}}});
return ${$this->x91->xa5e->{$this->xf8->xa5e->{$this->x2e->xa5e->{$this->x2e->xa5e->{$this->x91->xa5e->x6efd}}}}};
}
private function x89a($x89e)
{
$x8d5 = $this->x2e->xa5e->{$this->x91->xa5e->x7401};
$x8ac = $this->x2e->xa5e->x740a;
$x8c5 = $this->xf8->xa51->{$this->x91->xa51->{$this->x91->xa51->x55e4}};
${$this->x2e->xa29->x1588} = $this->{$this->xf8->xa29->{$this->x2e->xa29->{$this->x91->xa29->xd62}}}->{$this->xf8->xa29->x1b1b}()->{$this->x91->xa29->x259e}()->{$this->x91->xa29->x25b1}('entity_type_id', ['eq' => ${$this->x91->xa36->{$this->x91->xa36->x33d3}}]);
$this->{$this->xf8->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xc46}}} = [];
$this->{$this->x2e->xa36->{$this->xf8->xa36->x2b0e}} = [];
foreach (${$this->x91->xa29->{$this->xf8->xa29->{$this->x2e->xa29->x1590}}} as ${$this->x2e->xa36->{$this->xf8->xa36->{$this->x91->xa36->x33ef}}} => ${$this->xf8->xa5e->{$this->x91->xa5e->{$this->xf8->xa5e->x6f43}}}) {
if ($x8d5(${$this->x2e->xa5e->x6f3c}['attribute_code'], $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x91->xa29->xf0c}}}})) {
$x8ac($this->{$this->xf8->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xc46}}}, ${$this->x91->xa29->x159f}['attribute_code']);
$this->{$this->x91->xa36->x2b09}[${$this->xf8->xa51->{$this->x91->xa51->x511a}}['attribute_code']] = ${$this->xf8->xa36->x33f3}['frontend_input'];
}
}
if (!$x8d5('special_price', $this->{$this->xf8->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x91->xa29->xc4b}}}})) {
$this->{$this->xf8->xa29->{$this->xf8->xa29->xc43}}[] = 'special_price';
}
if (!$x8d5('special_from_date', $this->{$this->xf8->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xc46}}})) {
$this->{$this->xf8->xa29->{$this->xf8->xa29->xc43}}[] = 'special_from_date';
}
if (!$x8d5('special_to_date', $this->{$this->xf8->xa29->{$this->xf8->xa29->xc43}})) {
$this->{$this->xf8->xa29->{$this->xf8->xa29->xc43}}[] = 'special_to_date';
}
if (!$x8d5('price_type', $this->{$this->xf8->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x91->xa29->xc4b}}}})) {
$this->{$this->xf8->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x91->xa29->xc4b}}}}[] = 'price_type';
}
if (!$x8d5('price', $this->{$this->xf8->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xc46}}})) {
$this->{$this->xf8->xa29->{$this->xf8->xa29->xc43}}[] = 'price';
}
$this->{$this->xf8->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xc46}}}[] = 'tax_class_id';
foreach ($x8c5($this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['attributes']) as ${$this->x91->xa29->x15a9}) {
if (!$x8d5(${$this->xf8->xa51->{$this->xf8->xa51->{$this->x91->xa51->x5126}}}->code, $this->{$this->xf8->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x91->xa29->xc4b}}}}) && ${$this->x2e->xa5e->{$this->x91->xa5e->{$this->x91->xa5e->{$this->x91->xa5e->x6f52}}}}->checked) {
if (!$x8d5(${$this->x91->xa5e->x6f48}->code, ["\x69\x73_\x69\156\137\x73\x74\x6f\143\153", "q\x74\171", "\145\x6e\x74i\164\x79\137\151d", "\143\x72\x65\141\164e\144\x5f\x61t", "\x75\160\x64a\164\145\x64\x5fat"])) {
$this->{$this->xf8->xa29->{$this->xf8->xa29->xc43}}[] = ${$this->xf8->xa51->{$this->xf8->xa51->{$this->x91->xa51->x5126}}}->code;
}
}
}
${$this->x2e->xa36->x33fd} = $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->xd7e}}}->{$this->xf8->xa29->x1b1b}();
${$this->x2e->xa51->x512a}->{$this->x2e->xa29->x284a}($this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['store_id'])->{$this->x2e->xa29->x2856}('option_id', \Magento\Framework\Data\Collection\AbstractDb::SORT_ORDER_ASC)->{$this->x2e->xa29->x2856}('tdv.store_id', \Magento\Framework\Data\Collection\AbstractDb::SORT_ORDER_ASC)->{$this->x2e->xa29->x2569}();
$this->{$this->x91->xa29->{$this->x2e->xa29->xc63}} = [];
foreach (${$this->xf8->xa5e->{$this->xf8->xa5e->x6f5d}} as ${$this->x2e->xa51->{$this->x91->xa51->x5130}}) {
$this->{$this->x91->xa29->{$this->x91->xa29->{$this->x91->xa29->xc67}}}[${$this->x2e->xa51->{$this->xf8->xa51->{$this->x91->xa51->{$this->x2e->xa51->x5134}}}}['option_id']][$this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['store_id']] = ${$this->x2e->xa51->{$this->xf8->xa51->{$this->x2e->xa51->x5132}}}['value'];
}
}
protected function getFilePath()
{
$x8f2 = $this->x2e->xa5e->x7423;
return $x8f2("/\x2f", "/", $this->{$this->x2e->xa29->{$this->x91->xa29->xe4d}}->{$this->x2e->xa29->x2883}() . $this->{$this->x2e->xa29->x23df}());
}
public function getPreparedFilename()
{
return $this->{$this->x91->xa51->{$this->x2e->xa51->{$this->x2e->xa51->x52c4}}}() . $this->{$this->x91->xa29->x1c63}();
}
public function xmlEncloseData($x993, $x946 = true, $x939 = true)
{
$x90b = $this->x2e->xa29->x1a4d;
$x913 = $this->xf8->xa29->x1a55;
$x99f = $this->x91->xa51->{$this->xf8->xa51->{$this->xf8->xa51->{$this->x91->xa51->x561b}}};
$x930 = $this->x2e->xa51->x561f;
$x96f = $this->x2e->xa36->x38b3;
$x94a = $this->x2e->xa36->{$this->x2e->xa36->{$this->x91->xa36->x38c3}};
$x98f = $this->x2e->xa5e->{$this->x2e->xa5e->x747b};
$x99d = $this->x2e->xa5e->{$this->x91->xa5e->{$this->x91->xa5e->x748d}};
${$this->x2e->xa36->{$this->x2e->xa36->{$this->xf8->xa36->{$this->x91->xa36->{$this->xf8->xa36->x3432}}}}} = '/(<[^>!\/]+>)([^<]*)(<\/[^>]+>)/Us';
${$this->xf8->xa29->{$this->x91->xa29->x15f0}} = [];
$x90b(${$this->xf8->xa5e->{$this->xf8->xa5e->x6f9b}}, ${$this->x2e->xa36->x340f}, ${$this->x2e->xa36->{$this->x91->xa36->{$this->x2e->xa36->{$this->x2e->xa36->{$this->xf8->xa36->x3440}}}}});
foreach ($x913(${$this->x2e->xa36->{$this->x91->xa36->{$this->x91->xa36->x3437}}}[1]) as ${$this->x91->xa51->{$this->xf8->xa51->x5168}}) {
${$this->x2e->xa29->x1607} = $x99f(${$this->xf8->xa5e->{$this->x2e->xa5e->{$this->x2e->xa5e->{$this->x91->xa5e->{$this->x91->xa5e->x6fb5}}}}}[2][${$this->x91->xa51->{$this->x2e->xa51->{$this->x91->xa51->{$this->x91->xa51->x516a}}}}]);
if (empty(${$this->x2e->xa29->{$this->x2e->xa29->{$this->xf8->xa29->x160f}}}) && !$x930(${$this->x91->xa5e->{$this->x2e->xa5e->{$this->x91->xa5e->x6fc2}}}) && ${$this->x2e->xa36->{$this->x2e->xa36->{$this->x2e->xa36->x3421}}}) {
${$this->x2e->xa5e->{$this->xf8->xa5e->x6f71}} = $x96f(${$this->xf8->xa51->{$this->x91->xa51->{$this->x91->xa51->x5160}}}[0][${$this->x2e->xa36->{$this->x91->xa36->{$this->x2e->xa36->{$this->x2e->xa36->x344d}}}}], '', ${$this->x91->xa36->{$this->xf8->xa36->x3413}});
} else {
if (${$this->x91->xa51->x513b} && $x94a(${$this->x91->xa51->x516e}, "<\x21\133\x43\104\101TA[") === false) {
${$this->x91->xa36->{$this->xf8->xa36->x3413}} = $x96f(${$this->xf8->xa5e->{$this->x2e->xa5e->{$this->x91->xa5e->x6fae}}}[0][${$this->x91->xa51->{$this->x2e->xa51->{$this->x91->xa51->{$this->x91->xa51->x516a}}}}], (${$this->xf8->xa5e->{$this->x2e->xa5e->{$this->x2e->xa5e->{$this->x2e->xa5e->x6fb2}}}}[1][${$this->x91->xa5e->{$this->xf8->xa5e->x6fb9}}]) . '<![CDATA[' . ${$this->xf8->xa51->{$this->x91->xa51->{$this->x91->xa51->{$this->x2e->xa51->x5179}}}} . ']]>' . (${$this->x91->xa36->x3435}[3][${$this->xf8->xa36->x3444}]), ${$this->x2e->xa5e->{$this->xf8->xa5e->{$this->x2e->xa5e->x6f73}}});
} else {
${$this->x2e->xa5e->{$this->xf8->xa5e->{$this->x2e->xa5e->x6f73}}} = $x96f(${$this->x2e->xa36->{$this->x91->xa36->{$this->x2e->xa36->{$this->xf8->xa36->x343b}}}}[0][${$this->x91->xa51->{$this->x2e->xa51->{$this->x91->xa51->{$this->x2e->xa51->{$this->xf8->xa51->x516d}}}}}], (${$this->xf8->xa51->{$this->x91->xa51->{$this->xf8->xa51->{$this->x91->xa51->x5162}}}}[1][${$this->x2e->xa36->{$this->x91->xa36->{$this->x2e->xa36->{$this->x2e->xa36->x344d}}}}]) . ${$this->xf8->xa5e->x6fbb} . (${$this->xf8->xa29->x15ee}[3][${$this->x2e->xa29->{$this->x91->xa29->{$this->xf8->xa29->{$this->xf8->xa29->{$this->xf8->xa29->x1603}}}}}]), ${$this->x2e->xa36->x340f});
}
}
}
${$this->x91->xa51->x517f} = $x98f("/\x0a/s", ${$this->x91->xa36->{$this->xf8->xa36->x3413}});
${$this->x91->xa29->{$this->x91->xa29->x1629}} = '';
foreach (${$this->x2e->xa36->{$this->x91->xa36->{$this->x2e->xa36->{$this->x2e->xa36->{$this->x91->xa36->x3460}}}}} as ${$this->x91->xa51->x519b}) {
($x99d($x99f(${$this->xf8->xa36->{$this->x91->xa36->x3475}})) > 0) ? ${$this->x91->xa29->{$this->x91->xa29->{$this->x91->xa29->x162d}}} .= ${$this->xf8->xa36->{$this->x91->xa36->x3475}} . "\x0a" : false;
}
return ${$this->x2e->xa36->{$this->x91->xa36->{$this->xf8->xa36->{$this->x91->xa36->x346b}}}};
}
public function encode($x9cf)
{
$x9b8 = $this->x91->xa29->x1aac;
$x9c6 = $this->xf8->xa5e->{$this->xf8->xa5e->x749e};
if ($this->{$this->x2e->xa29->{$this->x91->xa29->xab2}}) {
return (${$this->x2e->xa51->{$this->xf8->xa51->x51a1}});
} else {
if ($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->xb45}}}}['encoding'] != 'UTF-8') {
${$this->xf8->xa36->x3476} = $x9b8(${$this->x2e->xa36->{$this->xf8->xa36->x347b}}, ENT_NOQUOTES, 'UTF-8');
${$this->x91->xa29->x1643} = $x9c6(${$this->x2e->xa36->{$this->xf8->xa36->{$this->x91->xa36->{$this->x91->xa36->{$this->x2e->xa36->x3480}}}}}, ENT_NOQUOTES, $this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['encoding']);
}
return ${$this->xf8->xa5e->{$this->x91->xa5e->x6fee}};
}
}
public function getStoreUrl($x9e1 = null)
{
if (${$this->x2e->xa29->x1647} == null) {
${$this->x2e->xa29->{$this->x91->xa29->x1648}} = $this->{$this->xf8->xa29->x2722}();
}
return $this->{$this->x91->xa29->{$this->xf8->xa29->{$this->xf8->xa29->xd1a}}}->{$this->xf8->xa29->x1b1b}()->{$this->x91->xa29->x28cb}(${$this->x2e->xa51->{$this->xf8->xa51->x51a8}})->{$this->x2e->xa29->x268b}(\Magento\Framework\UrlInterface::URL_TYPE_WEB, $this->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x2e->xa29->{$this->xf8->xa29->xcd4}}}}->{$this->x91->xa29->x1d19}("\167e\x62\x2f\163e\x63ur\145\57\165\163\x65_in\x5f\146r\157nt\x65\x6ed", ${$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->x164d}}}));
}
public function getStoreBaseUrl()
{
return $this->{$this->x91->xa29->{$this->x91->xa29->xe23}}->{$this->xf8->xa29->x1eb5}()->{$this->x2e->xa29->x268b}(\Magento\Framework\UrlInterface::URL_TYPE_WEB, $this->{$this->x2e->xa29->{$this->x2e->xa29->xcce}}->{$this->x91->xa29->x1d19}("web\57\x73\x65\x63u\x72\x65/\165\163\145\x5fi\x6e_\146\162\157\156t\x65\x6e\x64", $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xb42}}}['store_id']));
}
public function setDisplay($x9ef)
{
$this->{$this->x2e->xa29->{$this->x91->xa29->xab2}} = ${$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->{$this->xf8->xa29->x1660}}}};
}
private function x9f4()
{
${$this->xf8->xa51->{$this->x91->xa51->x51bf}} = -1;
${$this->xf8->xa36->{$this->x91->xa36->x34b5}} = $this->{$this->x2e->xa29->{$this->x91->xa29->{$this->x91->xa29->{$this->x91->xa29->xd49}}}}->{$this->xf8->xa29->x1b1b}()->{$this->x91->xa29->x259e}()->{$this->x91->xa29->x25b1}('entity_type_code', ['eq' => 'catalog_product']);
foreach (${$this->x2e->xa51->x51c9} as ${$this->xf8->xa36->x34be}) {
${$this->x2e->xa51->x51bc} = ${$this->x91->xa51->x51dc}['entity_type_id'];
}
return ${$this->x91->xa36->{$this->x2e->xa36->{$this->xf8->xa36->x34a2}}};
}
private function xa0a()
{
if (!$this->{$this->x2e->xa36->{$this->x2e->xa36->x2974}}) {
$this->{$this->x91->xa36->x2971} = ($this->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xcd3}}}->{$this->x91->xa29->x1d19}("d\x61\x74\141\146\x65\x65d\x6da\156a\x67\x65\x72\57\x73\171\163\164\x65m\57\154\x6fg")) ? true : false;
}
}
public function __log($xa15)
{
if ($this->{$this->x2e->xa29->{$this->x91->xa29->xa63}}) {
$this->{$this->x2e->xa29->{$this->xf8->xa29->{$this->x91->xa29->xcde}}}->{$this->x2e->xa29->x296b}(${$this->x91->xa51->x51ea});
}
}
}
Function Calls
None |
Stats
MD5 | 4f905a8df154c024e70f3a73e8209664 |
Eval Count | 0 |
Decode Time | 101 ms |