<?php
namespace Eadesigndev\Urgent\Helper\Data;

/**
 * Interceptor class for @see \Eadesigndev\Urgent\Helper\Data
 */
class Interceptor extends \Eadesigndev\Urgent\Helper\Data implements \Magento\Framework\Interception\InterceptorInterface
{
    use \Magento\Framework\Interception\Interceptor;

    public function __construct(\Magento\Framework\App\Helper\Context $context, \Magento\Store\Model\StoreManagerInterface $storeManager, \Magento\Directory\Model\Currency $currencyModel, \Magento\Directory\Model\Region $region)
    {
        $this->___init();
        parent::__construct($context, $storeManager, $currencyModel, $region);
    }

    /**
     * {@inheritdoc}
     */
    public function getScopeConfig($configPath)
    {
        $pluginInfo = $this->pluginList->getNext($this->subjectType, 'getScopeConfig');
        return $pluginInfo ? $this->___callPlugins('getScopeConfig', func_get_args(), $pluginInfo) : parent::getScopeConfig($configPath);
    }

    /**
     * {@inheritdoc}
     */
    public function removeDiacritics($str)
    {
        $pluginInfo = $this->pluginList->getNext($this->subjectType, 'removeDiacritics');
        return $pluginInfo ? $this->___callPlugins('removeDiacritics', func_get_args(), $pluginInfo) : parent::removeDiacritics($str);
    }

    /**
     * {@inheritdoc}
     */
    public function getConfigUsername($userName = 'carriers/eadesigndevurgent/user_account_urgent')
    {
        $pluginInfo = $this->pluginList->getNext($this->subjectType, 'getConfigUsername');
        return $pluginInfo ? $this->___callPlugins('getConfigUsername', func_get_args(), $pluginInfo) : parent::getConfigUsername($userName);
    }

    /**
     * {@inheritdoc}
     */
    public function getConfigPassword($password = 'carriers/eadesigndevurgent/user_password_urgent')
    {
        $pluginInfo = $this->pluginList->getNext($this->subjectType, 'getConfigPassword');
        return $pluginInfo ? $this->___callPlugins('getConfigPassword', func_get_args(), $pluginInfo) : parent::getConfigPassword($password);
    }

    /**
     * {@inheritdoc}
     */
    public function getApiKey($apiKey = 'carriers/eadesigndevurgent/key_api')
    {
        $pluginInfo = $this->pluginList->getNext($this->subjectType, 'getApiKey');
        return $pluginInfo ? $this->___callPlugins('getApiKey', func_get_args(), $pluginInfo) : parent::getApiKey($apiKey);
    }

    /**
     * {@inheritdoc}
     */
    public function getUrl($url = 'carriers/eadesigndevurgent/url_feed')
    {
        $pluginInfo = $this->pluginList->getNext($this->subjectType, 'getUrl');
        return $pluginInfo ? $this->___callPlugins('getUrl', func_get_args(), $pluginInfo) : parent::getUrl($url);
    }

    /**
     * {@inheritdoc}
     */
    public function getPrice($price = 'carriers/eadesigndevurgent/price')
    {
        $pluginInfo = $this->pluginList->getNext($this->subjectType, 'getPrice');
        return $pluginInfo ? $this->___callPlugins('getPrice', func_get_args(), $pluginInfo) : parent::getPrice($price);
    }

    /**
     * {@inheritdoc}
     */
    public function getMethodName($name = 'carriers/eadesigndevurgent/name')
    {
        $pluginInfo = $this->pluginList->getNext($this->subjectType, 'getMethodName');
        return $pluginInfo ? $this->___callPlugins('getMethodName', func_get_args(), $pluginInfo) : parent::getMethodName($name);
    }

    /**
     * {@inheritdoc}
     */
    public function getMethodTitle($title = 'carriers/eadesigndevurgent/title')
    {
        $pluginInfo = $this->pluginList->getNext($this->subjectType, 'getMethodTitle');
        return $pluginInfo ? $this->___callPlugins('getMethodTitle', func_get_args(), $pluginInfo) : parent::getMethodTitle($title);
    }

    /**
     * {@inheritdoc}
     */
    public function getIsActive($active = 'carriers/eadesigndevurgent/active')
    {
        $pluginInfo = $this->pluginList->getNext($this->subjectType, 'getIsActive');
        return $pluginInfo ? $this->___callPlugins('getIsActive', func_get_args(), $pluginInfo) : parent::getIsActive($active);
    }

    /**
     * {@inheritdoc}
     */
    public function getAsigurare($asigurare = 'carriers/eadesigndevurgent/order_value')
    {
        $pluginInfo = $this->pluginList->getNext($this->subjectType, 'getAsigurare');
        return $pluginInfo ? $this->___callPlugins('getAsigurare', func_get_args(), $pluginInfo) : parent::getAsigurare($asigurare);
    }

    /**
     * {@inheritdoc}
     */
    public function getParcelsEnvelopes($package = 'carriers/eadesigndevurgent/package_type')
    {
        $pluginInfo = $this->pluginList->getNext($this->subjectType, 'getParcelsEnvelopes');
        return $pluginInfo ? $this->___callPlugins('getParcelsEnvelopes', func_get_args(), $pluginInfo) : parent::getParcelsEnvelopes($package);
    }

    /**
     * {@inheritdoc}
     */
    public function getPlanTarifar($tariff = 'carriers/eadesigndevurgent/tariff_plan')
    {
        $pluginInfo = $this->pluginList->getNext($this->subjectType, 'getPlanTarifar');
        return $pluginInfo ? $this->___callPlugins('getPlanTarifar', func_get_args(), $pluginInfo) : parent::getPlanTarifar($tariff);
    }

    /**
     * {@inheritdoc}
     */
    public function getOpenPackage($openPackage = 'carriers/eadesigndevurgent/open_package')
    {
        $pluginInfo = $this->pluginList->getNext($this->subjectType, 'getOpenPackage');
        return $pluginInfo ? $this->___callPlugins('getOpenPackage', func_get_args(), $pluginInfo) : parent::getOpenPackage($openPackage);
    }

    /**
     * {@inheritdoc}
     */
    public function mapCityName($city, $region)
    {
        $pluginInfo = $this->pluginList->getNext($this->subjectType, 'mapCityName');
        return $pluginInfo ? $this->___callPlugins('mapCityName', func_get_args(), $pluginInfo) : parent::mapCityName($city, $region);
    }

    /**
     * {@inheritdoc}
     */
    public function mapCountyName($region)
    {
        $pluginInfo = $this->pluginList->getNext($this->subjectType, 'mapCountyName');
        return $pluginInfo ? $this->___callPlugins('mapCountyName', func_get_args(), $pluginInfo) : parent::mapCountyName($region);
    }

    /**
     * {@inheritdoc}
     */
    public function isModuleOutputEnabled($moduleName = null)
    {
        $pluginInfo = $this->pluginList->getNext($this->subjectType, 'isModuleOutputEnabled');
        return $pluginInfo ? $this->___callPlugins('isModuleOutputEnabled', func_get_args(), $pluginInfo) : parent::isModuleOutputEnabled($moduleName);
    }
}
