encoder = $encoder; $this->decoder = $decoder; $this->layoutSettings = $layoutSettings; } /** * @param \Magento\Customer\Block\Account\AuthenticationPopup $subject * @param array $result * @return string * @SuppressWarnings(PHPMD.UnusedFormalParameter) */ public function afterGetJsLayout(\Magento\Customer\Block\Account\AuthenticationPopup $subject, $result) { $layout = $this->decoder->decode($result); $layout['components']['authenticationPopup']['children']['msp_recaptcha']['settings'] = $this->layoutSettings->getCaptchaSettings(); return $this->encoder->encode($layout); } }