<?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;
/* security/login.html.twig */
class __TwigTemplate_11cb91f9c38f57868e8bcc25b26637b1 extends Template
{
private $source;
private $macros = [];
public function __construct(Environment $env)
{
parent::__construct($env);
$this->source = $this->getSourceContext();
$this->blocks = [
'title' => [$this, 'block_title'],
'mainContainer' => [$this, 'block_mainContainer'],
];
}
protected function doGetParent(array $context)
{
// line 1
return "security/grid.html.twig";
}
protected function doDisplay(array $context, array $blocks = [])
{
$macros = $this->macros;
$__internal_b91a4435ea3baf1e2b6bfda56133dace = $this->extensions["Sentry\\SentryBundle\\Tracing\\Twig\\TwigTracingExtension"];
$__internal_b91a4435ea3baf1e2b6bfda56133dace->enter($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "security/login.html.twig"));
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "security/login.html.twig"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "security/login.html.twig"));
// line 3
$context["linkLangSupport"] = (((twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, (isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.', 3, $this->source); })()), "request", [], "any", false, false, false, 3), "locale", [], "any", false, false, false, 3) == "en")) ? ("/en") : (""));
// line 1
$this->parent = $this->loadTemplate("security/grid.html.twig", "security/login.html.twig", 1);
$this->parent->display($context, array_merge($this->blocks, $blocks));
$__internal_b91a4435ea3baf1e2b6bfda56133dace->leave($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
}
// line 5
public function block_title($context, array $blocks = [])
{
$macros = $this->macros;
$__internal_b91a4435ea3baf1e2b6bfda56133dace = $this->extensions["Sentry\\SentryBundle\\Tracing\\Twig\\TwigTracingExtension"];
$__internal_b91a4435ea3baf1e2b6bfda56133dace->enter($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "title"));
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "title"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "title"));
echo "Войти в Личный Кабинет МосДосуг";
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
$__internal_b91a4435ea3baf1e2b6bfda56133dace->leave($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof);
}
// line 7
public function block_mainContainer($context, array $blocks = [])
{
$macros = $this->macros;
$__internal_b91a4435ea3baf1e2b6bfda56133dace = $this->extensions["Sentry\\SentryBundle\\Tracing\\Twig\\TwigTracingExtension"];
$__internal_b91a4435ea3baf1e2b6bfda56133dace->enter($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "mainContainer"));
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "mainContainer"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "mainContainer"));
// line 8
echo "\t";
echo $this->extensions['Knp\Menu\Twig\MenuExtension']->render("breadcrumbs", ["template" => "__design/v2023/_menu/breadcrumbs.html.twig"]);
echo "
\t<div class=\"heading d-none\">
\t\t<h1 class=\"heading-title text-title mr-1\" role=\"heading\">";
// line 11
echo (($this->extensions['App\Twig\SeoExtension']->pageHeading()) ? ($this->extensions['App\Twig\SeoExtension']->pageHeading()) : ("Условия использования"));
echo "</h1>
\t</div>
\t<div class=\"float-block white-block login-block d-flex\">
<div class=\"float-block-heading fw-700\">Вход</div>
";
// line 18
echo " ";
if ((isset($context["error"]) || array_key_exists("error", $context) ? $context["error"] : (function () { throw new RuntimeError('Variable "error" does not exist.', 18, $this->source); })())) {
// line 19
echo " <div class=\"form-error\" data-form-error><span class=\"clr-main-text\">Ошибка:</span> <span data-form-error-text>";
echo twig_escape_filter($this->env, $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans(twig_get_attribute($this->env, $this->source, (isset($context["error"]) || array_key_exists("error", $context) ? $context["error"] : (function () { throw new RuntimeError('Variable "error" does not exist.', 19, $this->source); })()), "messageKey", [], "any", false, false, false, 19), twig_get_attribute($this->env, $this->source, (isset($context["error"]) || array_key_exists("error", $context) ? $context["error"] : (function () { throw new RuntimeError('Variable "error" does not exist.', 19, $this->source); })()), "messageData", [], "any", false, false, false, 19), "security"), "html", null, true);
echo "</span></div>
";
}
// line 21
echo "
<form class=\"form\" method=\"POST\">
<input type=\"hidden\" name=\"_csrf_token\" value=\"";
// line 23
echo twig_escape_filter($this->env, $this->env->getRuntime('Symfony\Component\Form\FormRenderer')->renderCsrfToken("authenticate"), "html", null, true);
echo "\">
<div class=\"form-field\">
<div class=\"form-control d-flex-c\">
<label class=\"form-label\" for=\"email\">
<svg class=\"form-icon\" fill=\"none\" viewbox=\"0 0 24 25\"><path fill-rule=\"evenodd\" d=\"M22 6.5c0-1.1-.9-2-2-2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2v-12Zm-2 0-8 5-8-5h16Zm-8 7-8-5v10h16v-10l-8 5Z\" clip-rule=\"evenodd\"/></svg>
</label>
<input class=\"form-input\" type=\"email\" placeholder=\"E-mail\" autocomplete=\"email\" autofocus name=\"email\" value=\"";
// line 29
echo twig_escape_filter($this->env, (isset($context["last_username"]) || array_key_exists("last_username", $context) ? $context["last_username"] : (function () { throw new RuntimeError('Variable "last_username" does not exist.', 29, $this->source); })()), "html", null, true);
echo "\" required>
</div>
";
// line 32
echo " </div>
<div class=\"form-field\">
<div class=\"form-control d-flex-c\">
<label class=\"form-label\" for=\"password\">
<svg class=\"form-icon\" viewbox=\"0 0 24 25\" fill=\"none\"><path d=\"M7 14.347c.514 0 .95-.18 1.309-.538.358-.36.538-.796.538-1.308 0-.513-.18-.95-.538-1.308A1.783 1.783 0 0 0 7 10.655c-.513 0-.95.179-1.308.538-.36.359-.538.795-.538 1.308 0 .512.179.948.538 1.308.359.358.795.538 1.308.538Zm0 2.885c-1.333 0-2.454-.456-3.364-1.366-.911-.91-1.366-2.032-1.366-3.365 0-1.334.455-2.455 1.366-3.365C4.546 8.225 5.667 7.77 7 7.77c1.132 0 2.112.319 2.94.958.83.638 1.361 1.396 1.595 2.273h9.048l1.494 1.494-2.48 2.635-1.828-1.38-1.827 1.443L14.386 14h-2.85c-.238.892-.774 1.653-1.608 2.284-.835.631-1.81.947-2.927.947Z\"/></svg>
</label>
<input class=\"form-input\" type=\"password\" placeholder=\"Пароль\" id=\"password\" name=\"password\" required>
<button class=\"btn btn-reset form-password-btn\" type=\"button\" data-btn-password>
<svg class=\"btn-icon form-icon-password\" viewbox=\"0 0 24 25\" fill=\"none\" data-icon-password-hide data-tippy-main=\"Показать пароль\"><path d=\"m2 5.25 1.28-1.27L20 20.7l-1.27 1.28-3.08-3.08c-1.15.38-2.37.58-3.65.58-5 0-9.27-3.11-11-7.5.69-1.76 1.79-3.31 3.19-4.54L2 5.25Zm10 3.73a3 3 0 0 1 2.83 4L11 9.15a3 3 0 0 1 1-.17Zm0-4.5c5 0 9.27 3.11 11 7.5a11.79 11.79 0 0 1-4 5.19l-1.42-1.43a9.863 9.863 0 0 0 3.24-3.76A9.82 9.82 0 0 0 12 6.48c-1.09 0-2.16.18-3.16.5L7.3 5.45c1.44-.62 3.03-.97 4.7-.97Zm-8.82 7.5a9.822 9.822 0 0 0 8.82 5.5c.69 0 1.37-.07 2-.21l-2.28-2.29A3.064 3.064 0 0 1 9 12.26L5.6 8.85c-.99.85-1.82 1.91-2.42 3.13Z\"/></svg>
<svg class=\"btn-icon form-icon-password\" viewbox=\"0 0 24 25\" fill=\"none\" data-icon-password-show data-tippy-main=\"Скрыть пароль\"><path d=\"M12 9a3 3 0 1 1 0 6 3 3 0 0 1 0-6Zm0-4.5c5 0 9.27 3.11 11 7.5-1.73 4.39-6 7.5-11 7.5S2.73 16.39 1 12c1.73-4.39 6-7.5 11-7.5ZM3.18 12a9.822 9.822 0 0 0 17.64 0 9.821 9.821 0 0 0-17.64 0Z\"/></svg>
</button>
</div>
</div>
<button class=\"btn btn-main btn-xl btn-fluid\" type=\"submit\">Войти в личный кабинет</button>
</form>
<a class=\"clr-main-text\" href=\"";
// line 49
echo $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("receive_password");
echo "\">Забыли пароль?</a>
</div>
<div class=\"float-block white-block login-block d-flex-c mb-4\">
<div class=\"login-block-text\">Еще не зарегистрированы?</div>
<a class=\"btn btn-secondary btn-xl btn-fluid\" href=\"";
// line 53
echo $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("app_security_register");
echo "\">Регистрация</a>
</div>
";
// line 68
echo "
";
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
$__internal_b91a4435ea3baf1e2b6bfda56133dace->leave($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof);
}
/**
* @codeCoverageIgnore
*/
public function getTemplateName()
{
return "security/login.html.twig";
}
/**
* @codeCoverageIgnore
*/
public function isTraitable()
{
return false;
}
/**
* @codeCoverageIgnore
*/
public function getDebugInfo()
{
return array ( 181 => 68, 175 => 53, 168 => 49, 149 => 32, 144 => 29, 135 => 23, 131 => 21, 125 => 19, 122 => 18, 113 => 11, 106 => 8, 93 => 7, 68 => 5, 54 => 1, 52 => 3, 36 => 1,);
}
public function getSourceContext()
{
return new Source("{% extends 'security/grid.html.twig' %}
{% set linkLangSupport = app.request.locale == 'en' ? '/en' : '' %}
{% block title %}Войти в Личный Кабинет МосДосуг{% endblock %}
{% block mainContainer %}
\t{{ knp_menu_render('breadcrumbs', {'template': '__design/v2023/_menu/breadcrumbs.html.twig'}) }}
\t<div class=\"heading d-none\">
\t\t<h1 class=\"heading-title text-title mr-1\" role=\"heading\">{{ seo_heading() ? seo_heading() : 'Условия использования' }}</h1>
\t</div>
\t<div class=\"float-block white-block login-block d-flex\">
<div class=\"float-block-heading fw-700\">Вход</div>
{# {{dump(error)}} #}
{% if error %}
<div class=\"form-error\" data-form-error><span class=\"clr-main-text\">Ошибка:</span> <span data-form-error-text>{{ error.messageKey|trans(error.messageData, 'security') }}</span></div>
{% endif %}
<form class=\"form\" method=\"POST\">
<input type=\"hidden\" name=\"_csrf_token\" value=\"{{ csrf_token('authenticate') }}\">
<div class=\"form-field\">
<div class=\"form-control d-flex-c\">
<label class=\"form-label\" for=\"email\">
<svg class=\"form-icon\" fill=\"none\" viewbox=\"0 0 24 25\"><path fill-rule=\"evenodd\" d=\"M22 6.5c0-1.1-.9-2-2-2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2v-12Zm-2 0-8 5-8-5h16Zm-8 7-8-5v10h16v-10l-8 5Z\" clip-rule=\"evenodd\"/></svg>
</label>
<input class=\"form-input\" type=\"email\" placeholder=\"E-mail\" autocomplete=\"email\" autofocus name=\"email\" value=\"{{ last_username }}\" required>
</div>
{# <p class=\"form-help\">На сайте не отображается</p> #}
</div>
<div class=\"form-field\">
<div class=\"form-control d-flex-c\">
<label class=\"form-label\" for=\"password\">
<svg class=\"form-icon\" viewbox=\"0 0 24 25\" fill=\"none\"><path d=\"M7 14.347c.514 0 .95-.18 1.309-.538.358-.36.538-.796.538-1.308 0-.513-.18-.95-.538-1.308A1.783 1.783 0 0 0 7 10.655c-.513 0-.95.179-1.308.538-.36.359-.538.795-.538 1.308 0 .512.179.948.538 1.308.359.358.795.538 1.308.538Zm0 2.885c-1.333 0-2.454-.456-3.364-1.366-.911-.91-1.366-2.032-1.366-3.365 0-1.334.455-2.455 1.366-3.365C4.546 8.225 5.667 7.77 7 7.77c1.132 0 2.112.319 2.94.958.83.638 1.361 1.396 1.595 2.273h9.048l1.494 1.494-2.48 2.635-1.828-1.38-1.827 1.443L14.386 14h-2.85c-.238.892-.774 1.653-1.608 2.284-.835.631-1.81.947-2.927.947Z\"/></svg>
</label>
<input class=\"form-input\" type=\"password\" placeholder=\"Пароль\" id=\"password\" name=\"password\" required>
<button class=\"btn btn-reset form-password-btn\" type=\"button\" data-btn-password>
<svg class=\"btn-icon form-icon-password\" viewbox=\"0 0 24 25\" fill=\"none\" data-icon-password-hide data-tippy-main=\"Показать пароль\"><path d=\"m2 5.25 1.28-1.27L20 20.7l-1.27 1.28-3.08-3.08c-1.15.38-2.37.58-3.65.58-5 0-9.27-3.11-11-7.5.69-1.76 1.79-3.31 3.19-4.54L2 5.25Zm10 3.73a3 3 0 0 1 2.83 4L11 9.15a3 3 0 0 1 1-.17Zm0-4.5c5 0 9.27 3.11 11 7.5a11.79 11.79 0 0 1-4 5.19l-1.42-1.43a9.863 9.863 0 0 0 3.24-3.76A9.82 9.82 0 0 0 12 6.48c-1.09 0-2.16.18-3.16.5L7.3 5.45c1.44-.62 3.03-.97 4.7-.97Zm-8.82 7.5a9.822 9.822 0 0 0 8.82 5.5c.69 0 1.37-.07 2-.21l-2.28-2.29A3.064 3.064 0 0 1 9 12.26L5.6 8.85c-.99.85-1.82 1.91-2.42 3.13Z\"/></svg>
<svg class=\"btn-icon form-icon-password\" viewbox=\"0 0 24 25\" fill=\"none\" data-icon-password-show data-tippy-main=\"Скрыть пароль\"><path d=\"M12 9a3 3 0 1 1 0 6 3 3 0 0 1 0-6Zm0-4.5c5 0 9.27 3.11 11 7.5-1.73 4.39-6 7.5-11 7.5S2.73 16.39 1 12c1.73-4.39 6-7.5 11-7.5ZM3.18 12a9.822 9.822 0 0 0 17.64 0 9.821 9.821 0 0 0-17.64 0Z\"/></svg>
</button>
</div>
</div>
<button class=\"btn btn-main btn-xl btn-fluid\" type=\"submit\">Войти в личный кабинет</button>
</form>
<a class=\"clr-main-text\" href=\"{{ path('receive_password') }}\">Забыли пароль?</a>
</div>
<div class=\"float-block white-block login-block d-flex-c mb-4\">
<div class=\"login-block-text\">Еще не зарегистрированы?</div>
<a class=\"btn btn-secondary btn-xl btn-fluid\" href=\"{{ path('app_security_register') }}\">Регистрация</a>
</div>
{#
<script>
document.addEventListener('click', function (event) {
const {target} = event;
const btnPassword = target.closest('[data-btn-password]');
if (btnPassword) {
btnPassword.classList.toggle('is-active', !btnPassword.classList.contains('is-active'));
password.type = password.type === 'password' ? 'text' : 'password';
}
})
</script>#}
{# {% if error %}
<div class=\"form-error\">{{ error.messageKey|trans(error.messageData, 'security') }}</div>
{% endif %}
<form class=\"\" method=\"post\">
<div class=\"field\">
<div class=\"wrap is-flex level\">
<label for=\"email\" class=\"name\">Email</label>
<input type=\"email\" value=\"{{ last_username }}\" name=\"email\" id=\"email\" class=\"basic-view\" placeholder=\"Email\" required autofocus>
</div>
</div>
<div class=\"field\">
<div class=\"wrap is-flex level\">
<label for=\"password\" class=\"name\">Пароль</label>
<input type=\"password\" name=\"password\" id=\"password\" class=\"basic-view\" placeholder=\"Password\" required>
</div>
<input type=\"hidden\" name=\"_csrf_token\" value=\"{{ csrf_token('authenticate') }}\">
</div>
<p class=\"field\">
<a href=\"{{ path('receive_password') }}\">Восстановить пароль</a>
</p>
<div class=\"field\">
<div class=\"wrap is-flex level\">
<div class=\"name\"></div>
<button type=\"submit\" class=\"btn btn-fill-red-style is-flex level\">
<svg xmlns=\"http://www.w3.org/2000/svg\" fill=\"none\" viewBox=\"0 0 20 20\" width=\"20\"><path fill=\"#fff\" fill-rule=\"evenodd\" d=\"M8.333 6.667a2.5 2.5 0 100-5 2.5 2.5 0 000 5zm4.167-2.5a4.155 4.155 0 01-1.287 3.01c.793.293 1.529.701 2.187 1.206A5.833 5.833 0 118.393 15H0c0-.57.057-1.128.167-1.667a8.348 8.348 0 015.286-6.155A4.167 4.167 0 1112.5 4.167zm-1.146 4.888a5.838 5.838 0 00-2.962 4.278H1.877a6.67 6.67 0 019.477-4.278zm6.98 5.112a4.167 4.167 0 11-8.334 0 4.167 4.167 0 018.333 0zm-5 .833H12.5a.833.833 0 010-1.667h.833V12.5a.833.833 0 011.667 0v.833h.833a.833.833 0 110 1.667H15v.833a.833.833 0 11-1.667 0V15z\" clip-rule=\"evenodd\"/></svg>
<span>Войти</span>
</button>
</div>
</div>
</form>
<p>Если у Вас еще нет аккаунта <!--noindex--><a href=\"{{ path('app_security_register') }}\" rel=\"nofollow\">зарегистрируйтесь</a><!--/noindex--></p> #}
{% endblock %}
", "security/login.html.twig", "/app/templates/security/login.html.twig");
}
}