<?php
use Twig\Environment;
use Twig\Error\LoaderError;
use Twig\Error\RuntimeError;
use Twig\Extension\SandboxExtension;
use Twig\Markup;
use Twig\Sandbox\SecurityError;
use Twig\Sandbox\SecurityNotAllowedTagError;
use Twig\Sandbox\SecurityNotAllowedFilterError;
use Twig\Sandbox\SecurityNotAllowedFunctionError;
use Twig\Source;
use Twig\Template;
/* Slivki/profile/external_code/external_code_use.html.twig */
class __TwigTemplate_d8c7da8d9bc7583aa2a5917af4bdd01e767aaa0400e15f5414b369e7bb3273d8 extends Template
{
private $source;
private $macros = [];
public function __construct(Environment $env)
{
parent::__construct($env);
$this->source = $this->getSourceContext();
$this->blocks = [
'messenger' => [$this, 'block_messenger'],
'stylesheets' => [$this, 'block_stylesheets'],
'mainColumnClass' => [$this, 'block_mainColumnClass'],
'main_content' => [$this, 'block_main_content'],
'javascripts' => [$this, 'block_javascripts'],
];
}
protected function doGetParent(array $context)
{
// line 1
return "base.html.twig";
}
protected function doDisplay(array $context, array $blocks = [])
{
$macros = $this->macros;
$__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->enter($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "Slivki/profile/external_code/external_code_use.html.twig"));
$__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "Slivki/profile/external_code/external_code_use.html.twig"));
$this->parent = $this->loadTemplate("base.html.twig", "Slivki/profile/external_code/external_code_use.html.twig", 1);
$this->parent->display($context, array_merge($this->blocks, $blocks));
$__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->leave($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof);
$__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof);
}
// line 2
public function block_messenger($context, array $blocks = [])
{
$macros = $this->macros;
$__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->enter($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "messenger"));
$__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "messenger"));
$__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof);
$__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->leave($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof);
}
// line 4
public function block_stylesheets($context, array $blocks = [])
{
$macros = $this->macros;
$__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->enter($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "stylesheets"));
$__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "stylesheets"));
// line 5
echo " ";
$this->displayParentBlock("stylesheets", $context, $blocks);
echo "
";
$__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof);
$__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->leave($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof);
}
// line 8
public function block_mainColumnClass($context, array $blocks = [])
{
$macros = $this->macros;
$__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->enter($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "mainColumnClass"));
$__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "mainColumnClass"));
echo " one-column bg-white";
$__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof);
$__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->leave($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof);
}
// line 10
public function block_main_content($context, array $blocks = [])
{
$macros = $this->macros;
$__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->enter($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "main_content"));
$__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "main_content"));
// line 11
echo " <div class=\"container p-3\">
<div class=\"d-flex\">
<div class=\"col-6\">
<p style=\"font-size: 25px;font-family: 'SF Pro Rounded Bold'\" class=\"mt-3 pl-2\">Активация промокода из смс MTS.BY</p>
<div class=\"block-code-input\" style=\"justify-self: center;margin: 75px auto;width: 280px\">
<input autocomplete=\"off\" id=\"codeUseForMts\" class=\"my-3\" style=\"border:2px rgba(103, 71, 229, 1) solid; color: black;text-align: center;padding: 10px 8px;border-radius: 10px;width: 250px;font-size: 24px\" placeholder=\"XXX-XXX\"/>
<div id=\"buttonForUseMts\" style=\"background-color: rgba(240, 237, 252, 1); padding: 13px 10px; text-align: center; font-size: 20px;text-transform: uppercase;width: 250px;border-radius: 10px;color: rgba(143, 143, 143, 1)\">
Активировать
</div>
</div>
</div>
<div class=\"col-6\">
<img src=\"/images/mts-bonus.png\"/>
<p style=\"font-size: 18px\" class=\"py-4\">
Как это работает:
<br>
Откройте приложение МТС Бонус и перейдите в раздел бонусов.<br>
В поиске партнеров найдите Slivki.by.
<br>
Закажите подарок, получите промокод в SMS-сообщении и введите его в поле выше.<br><br>
После ввода вам будет начислено 10 р. на баланс аккаунта, которые вы сможете потратить на покупку любых промокодов. Воспользоваться средствами можно 30 дней с момента активации бонус-кода.
<br><br>Подробные условия на сайте <a style=\"color:red\" href=\"https://www.mts.by/\">МТС</a> и в <a style=\"color:black;text-decoration-line: underline\" href=\"/polzovatelskoe-soglashenie-slivki\">Пользовательском соглашении</a> Slivki.by.
</p>
</div>
</div>
</div>
";
$__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof);
$__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->leave($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof);
}
// line 37
public function block_javascripts($context, array $blocks = [])
{
$macros = $this->macros;
$__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->enter($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "javascripts"));
$__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "javascripts"));
// line 38
echo " ";
$this->displayParentBlock("javascripts", $context, $blocks);
echo "
<script>
\$(function () {
\$('#newAlertPopup').on('hidden.bs.modal', function () {
if (\$('#newAlertPopup').hasClass('profile-redirect')) {
showProgress();
document.location.href = '/profile';
}
});
const \$input = \$('#codeUseForMts');
const \$button = \$('#buttonForUseMts');
updateButtonState();
\$input.on('input', function() {
updateButtonState();
});
function updateButtonState() {
if (\$input.val().trim() === '') {
\$button.css({
'background-color': 'rgba(240, 237, 252, 1)',
'color': 'rgba(143, 143, 143, 1)',
'cursor': 'default'
});
} else {
\$button.css({
'background-color': 'rgba(103, 71, 229, 1)',
'color': 'white',
'cursor': 'pointer'
});
}
}
\$('#buttonForUseMts').click(function () {
if (\$('#codeUseForMts').val() == '') {
return false;
}
\$.ajax({
url: '/profile/external-codes/use/' + \$('#codeUseForMts').val(),
method: 'GET'
})
.done(function(response, status, xhr) {
switch(response) {
case 200:
\$('#newAlertPopup').addClass('profile-redirect');
\$('#newAlertPopup .button').text('Хорошо');
showNewMessageBox('Поздравляем!', '10 руб. успешно зачислены на ваш аккаунт. <br>Теперь вы можете воспользоваться всеми преимуществами!');
break;
case 403:
\$('#newAlertPopup .button').text('Понятно');
showNewMessageBox('Увы!', 'К сожалению, данный код уже был активирован.<br>Повторное получение невозможно.');
break;
case 404:
\$('#newAlertPopup .button').text('Понятно');
showNewMessageBox('Ошибка!', 'Указанный код не найден. Пожалуйста, проверьте правильность введенного кода.');
break;
case 400:
\$('#newAlertPopup .button').text('Понятно');
showNewMessageBox('Ошибка!', 'Не удалось пополнить баланс. Пожалуйста, попробуйте позже или обратитесь в поддержку.');
break;
default:
\$('#newAlertPopup .button').text('Понятно');
showNewMessageBox('Ошибка!', 'Произошла неизвестная ошибка. Пожалуйста, обратитесь в поддержку.');
}
})
.fail(function() {
\$('#newAlertPopup .button').text('Понятно');
showNewMessageBox('Ошибка!', 'Произошла ошибка при обработке запроса. Пожалуйста, проверьте соединение и попробуйте снова.');
});
});
})
</script>
";
$__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof);
$__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->leave($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof);
}
public function getTemplateName()
{
return "Slivki/profile/external_code/external_code_use.html.twig";
}
public function isTraitable()
{
return false;
}
public function getDebugInfo()
{
return array ( 176 => 38, 166 => 37, 132 => 11, 122 => 10, 103 => 8, 90 => 5, 80 => 4, 62 => 2, 39 => 1,);
}
public function getSourceContext()
{
return new Source("{% extends 'base.html.twig' %}
{% block messenger %}{% endblock %}
{% block stylesheets %}
{{ parent() }}
{% endblock %}
{% block mainColumnClass %} one-column bg-white{% endblock %}
{% block main_content %}
<div class=\"container p-3\">
<div class=\"d-flex\">
<div class=\"col-6\">
<p style=\"font-size: 25px;font-family: 'SF Pro Rounded Bold'\" class=\"mt-3 pl-2\">Активация промокода из смс MTS.BY</p>
<div class=\"block-code-input\" style=\"justify-self: center;margin: 75px auto;width: 280px\">
<input autocomplete=\"off\" id=\"codeUseForMts\" class=\"my-3\" style=\"border:2px rgba(103, 71, 229, 1) solid; color: black;text-align: center;padding: 10px 8px;border-radius: 10px;width: 250px;font-size: 24px\" placeholder=\"XXX-XXX\"/>
<div id=\"buttonForUseMts\" style=\"background-color: rgba(240, 237, 252, 1); padding: 13px 10px; text-align: center; font-size: 20px;text-transform: uppercase;width: 250px;border-radius: 10px;color: rgba(143, 143, 143, 1)\">
Активировать
</div>
</div>
</div>
<div class=\"col-6\">
<img src=\"/images/mts-bonus.png\"/>
<p style=\"font-size: 18px\" class=\"py-4\">
Как это работает:
<br>
Откройте приложение МТС Бонус и перейдите в раздел бонусов.<br>
В поиске партнеров найдите Slivki.by.
<br>
Закажите подарок, получите промокод в SMS-сообщении и введите его в поле выше.<br><br>
После ввода вам будет начислено 10 р. на баланс аккаунта, которые вы сможете потратить на покупку любых промокодов. Воспользоваться средствами можно 30 дней с момента активации бонус-кода.
<br><br>Подробные условия на сайте <a style=\"color:red\" href=\"https://www.mts.by/\">МТС</a> и в <a style=\"color:black;text-decoration-line: underline\" href=\"/polzovatelskoe-soglashenie-slivki\">Пользовательском соглашении</a> Slivki.by.
</p>
</div>
</div>
</div>
{% endblock %}
{% block javascripts %}
{{ parent() }}
<script>
\$(function () {
\$('#newAlertPopup').on('hidden.bs.modal', function () {
if (\$('#newAlertPopup').hasClass('profile-redirect')) {
showProgress();
document.location.href = '/profile';
}
});
const \$input = \$('#codeUseForMts');
const \$button = \$('#buttonForUseMts');
updateButtonState();
\$input.on('input', function() {
updateButtonState();
});
function updateButtonState() {
if (\$input.val().trim() === '') {
\$button.css({
'background-color': 'rgba(240, 237, 252, 1)',
'color': 'rgba(143, 143, 143, 1)',
'cursor': 'default'
});
} else {
\$button.css({
'background-color': 'rgba(103, 71, 229, 1)',
'color': 'white',
'cursor': 'pointer'
});
}
}
\$('#buttonForUseMts').click(function () {
if (\$('#codeUseForMts').val() == '') {
return false;
}
\$.ajax({
url: '/profile/external-codes/use/' + \$('#codeUseForMts').val(),
method: 'GET'
})
.done(function(response, status, xhr) {
switch(response) {
case 200:
\$('#newAlertPopup').addClass('profile-redirect');
\$('#newAlertPopup .button').text('Хорошо');
showNewMessageBox('Поздравляем!', '10 руб. успешно зачислены на ваш аккаунт. <br>Теперь вы можете воспользоваться всеми преимуществами!');
break;
case 403:
\$('#newAlertPopup .button').text('Понятно');
showNewMessageBox('Увы!', 'К сожалению, данный код уже был активирован.<br>Повторное получение невозможно.');
break;
case 404:
\$('#newAlertPopup .button').text('Понятно');
showNewMessageBox('Ошибка!', 'Указанный код не найден. Пожалуйста, проверьте правильность введенного кода.');
break;
case 400:
\$('#newAlertPopup .button').text('Понятно');
showNewMessageBox('Ошибка!', 'Не удалось пополнить баланс. Пожалуйста, попробуйте позже или обратитесь в поддержку.');
break;
default:
\$('#newAlertPopup .button').text('Понятно');
showNewMessageBox('Ошибка!', 'Произошла неизвестная ошибка. Пожалуйста, обратитесь в поддержку.');
}
})
.fail(function() {
\$('#newAlertPopup .button').text('Понятно');
showNewMessageBox('Ошибка!', 'Произошла ошибка при обработке запроса. Пожалуйста, проверьте соединение и попробуйте снова.');
});
});
})
</script>
{% endblock %}
", "Slivki/profile/external_code/external_code_use.html.twig", "/mnt/data/virtwww/test/templates/Slivki/profile/external_code/external_code_use.html.twig");
}
}