<?php
use Twig\Environment;
use Twig\Error\LoaderError;
use Twig\Error\RuntimeError;
use Twig\Extension\CoreExtension;
use Twig\Extension\SandboxExtension;
use Twig\MacroNamespace;
use Twig\Markup;
use Twig\Sandbox\SecurityError;
use Twig\Sandbox\SecurityNotAllowedTagError;
use Twig\Sandbox\SecurityNotAllowedFilterError;
use Twig\Sandbox\SecurityNotAllowedFunctionError;
use Twig\Sandbox\SecurityNotAllowedTestError;
use Twig\Source;
use Twig\Template;
use Twig\TemplateWrapper;
/* Front/Exercise/show.html.twig */
class __TwigTemplate_473f5b783965610d6bed029a5502ba22 extends Template
{
private Source $source;
/**
* @var array<string, MacroNamespace>
*/
private array $macros = [];
private \Twig\Runtime\EscaperRuntime $escaper;
public function __construct(Environment $env)
{
parent::__construct($env);
$this->source = $this->getSourceContext();
$this->escaper = $env->getRuntime('Twig\Runtime\EscaperRuntime');
$this->blocks = [
'back_to_dashboard' => [$this, 'block_back_to_dashboard'],
'title' => [$this, 'block_title'],
'stylesheets' => [$this, 'block_stylesheets'],
'before_navbar' => [$this, 'block_before_navbar'],
'body_markup' => [$this, 'block_body_markup'],
'content' => [$this, 'block_content'],
'inner_content' => [$this, 'block_inner_content'],
'body' => [$this, 'block_body'],
];
}
protected function doGetParent(array $context): bool|string|Template|TemplateWrapper
{
// line 1
return $this->parent ??= $this->load("base.html.twig", 1);
}
protected function doDisplay(array $context, array $blocks = []): iterable
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "Front/Exercise/show.html.twig"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "Front/Exercise/show.html.twig"));
// line 14
$context["currentRoute"] = CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.', 14, $this->source); })()), "request", [], "any", false, false, false, 14), "attributes", [], "any", false, false, false, 14), "get", ["_route"], "method", false, false, false, 14);
// line 26
$context["next_informations"] = null;
// line 27
if (((isset($context["currentRoute"]) || array_key_exists("currentRoute", $context) ? $context["currentRoute"] : (function () { throw new RuntimeError('Variable "currentRoute" does not exist.', 27, $this->source); })()) == "front_channel_exercise_show")) {
// line 28
yield " ";
$context["next_informations"] = $this->env->getRuntime('App\Twig\Runtime\Scholar\ScholarNavigationRuntime')->getNextInformationsExerciseResult((isset($context["training"]) || array_key_exists("training", $context) ? $context["training"] : (function () { throw new RuntimeError('Variable "training" does not exist.', 28, $this->source); })()), (isset($context["module"]) || array_key_exists("module", $context) ? $context["module"] : (function () { throw new RuntimeError('Variable "module" does not exist.', 28, $this->source); })()), (isset($context["lesson"]) || array_key_exists("lesson", $context) ? $context["lesson"] : (function () { throw new RuntimeError('Variable "lesson" does not exist.', 28, $this->source); })()), (isset($context["bestExerciseResult"]) || array_key_exists("bestExerciseResult", $context) ? $context["bestExerciseResult"] : (function () { throw new RuntimeError('Variable "bestExerciseResult" does not exist.', 28, $this->source); })()));
}
// line 1
$this->parent = $this->load("base.html.twig", 1);
yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
}
// line 3
/**
* @return iterable<null|scalar|\Stringable>
*/
public function block_back_to_dashboard(array $context, array $blocks = []): iterable
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "back_to_dashboard"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "back_to_dashboard"));
// line 4
yield " ";
yield from $this->load("Front/Scholar/Partial/_back_to_dashboard.html.twig", 4)->unwrap()->yield($context);
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
return; yield;
}
// line 7
/**
* @return iterable<null|scalar|\Stringable>
*/
public function block_title(array $context, array $blocks = []): iterable
{
$macros = $this->macros;
$__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"));
yield (string) $this->escaper->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["lesson"]) || array_key_exists("lesson", $context) ? $context["lesson"] : (function () { throw new RuntimeError('Variable "lesson" does not exist.', 7, $this->source); })()), "name", [], "any", false, false, false, 7), "html", null, true);
yield " - ";
yield from $this->yieldParentBlock("title", $context, $blocks);
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
return; yield;
}
// line 9
/**
* @return iterable<null|scalar|\Stringable>
*/
public function block_stylesheets(array $context, array $blocks = []): iterable
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "stylesheets"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "stylesheets"));
// line 10
yield " ";
yield from $this->yieldParentBlock("stylesheets", $context, $blocks);
yield "
";
// line 11
yield (string) $this->extensions['Symfony\WebpackEncoreBundle\Twig\EntryFilesTwigExtension']->renderWebpackLinkTags("styles", "core", "core");
yield "
";
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
return; yield;
}
// line 16
/**
* @return iterable<null|scalar|\Stringable>
*/
public function block_before_navbar(array $context, array $blocks = []): iterable
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "before_navbar"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "before_navbar"));
// line 17
yield " ";
yield from $this->load("Front/Scholar/Partial/_preview_manager_heager.html.twig", 17)->unwrap()->yield(CoreExtension::merge($context, ["channel" => // line 18
(isset($context["channel"]) || array_key_exists("channel", $context) ? $context["channel"] : (function () { throw new RuntimeError('Variable "channel" does not exist.', 18, $this->source); })()), "currentRoute" => // line 19
(isset($context["currentRoute"]) || array_key_exists("currentRoute", $context) ? $context["currentRoute"] : (function () { throw new RuntimeError('Variable "currentRoute" does not exist.', 19, $this->source); })())]));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
return; yield;
}
// line 23
/**
* @return iterable<null|scalar|\Stringable>
*/
public function block_body_markup(array $context, array $blocks = []): iterable
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "body_markup"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "body_markup"));
// line 24
yield "<body class=\"progression\" style=\"font-family: \x27Poppins\x27;\" id=\"page-training-lesson\">";
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
return; yield;
}
// line 31
/**
* @return iterable<null|scalar|\Stringable>
*/
public function block_content(array $context, array $blocks = []): iterable
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "content"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "content"));
// line 32
yield " ";
if (CoreExtension::inFilter((isset($context["currentRoute"]) || array_key_exists("currentRoute", $context) ? $context["currentRoute"] : (function () { throw new RuntimeError('Variable "currentRoute" does not exist.', 32, $this->source); })()), ["front_channel_exercise_show", "manager_channel_module_lesson_exercise_show", "manager_channel_training_module_lesson_exercise_show"])) {
// line 33
yield " ";
$context["trainingModuleLessons"] = $this->env->getRuntime('App\Twig\Runtime\Scholar\ScholarModuleRuntime')->getLessons((isset($context["module"]) || array_key_exists("module", $context) ? $context["module"] : (function () { throw new RuntimeError('Variable "module" does not exist.', 33, $this->source); })()));
// line 34
yield " ";
} elseif (((isset($context["currentRoute"]) || array_key_exists("currentRoute", $context) ? $context["currentRoute"] : (function () { throw new RuntimeError('Variable "currentRoute" does not exist.', 34, $this->source); })()) == "manager_channel_lesson_exercise_show")) {
// line 35
yield " ";
$context["trainingModuleLessons"] = [(isset($context["lesson"]) || array_key_exists("lesson", $context) ? $context["lesson"] : (function () { throw new RuntimeError('Variable "lesson" does not exist.', 35, $this->source); })())];
// line 36
yield " ";
}
// line 37
yield "
";
// line 38
yield from $this->load("Front/Scholar/Partial/_menu_lessons_mobile.html.twig", 38)->unwrap()->yield(CoreExtension::merge($context, ["current_exercise" => // line 39
(isset($context["current_exercise"]) || array_key_exists("current_exercise", $context) ? $context["current_exercise"] : (function () { throw new RuntimeError('Variable "current_exercise" does not exist.', 39, $this->source); })())]));
// line 41
yield "
<div class=\"container pt-md-5 pb-md-5 pt-3 pb-3 summary-lesson font-size-14\">
<div class=\"row\">
<div class=\"col-md-9 col-12\">
<h3 class=\"mb-4\" style=\"font-size: 16px;\">";
// line 45
yield (string) $this->escaper->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["lesson"]) || array_key_exists("lesson", $context) ? $context["lesson"] : (function () { throw new RuntimeError('Variable "lesson" does not exist.', 45, $this->source); })()), "name", [], "any", false, false, false, 45), "html", null, true);
yield "</h3>
<h2 class=\"v2-title-big\">";
// line 46
yield (string) $this->escaper->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["current_exercise"]) || array_key_exists("current_exercise", $context) ? $context["current_exercise"] : (function () { throw new RuntimeError('Variable "current_exercise" does not exist.', 46, $this->source); })()), "name", [], "any", false, false, false, 46), "html", null, true);
yield "</h2>
";
// line 48
if (( !(null === CoreExtension::getAttribute($this->env, $this->source, (isset($context["lesson"]) || array_key_exists("lesson", $context) ? $context["lesson"] : (function () { throw new RuntimeError('Variable "lesson" does not exist.', 48, $this->source); })()), "updatedAt", [], "any", false, false, false, 48)) || !(null === CoreExtension::getAttribute($this->env, $this->source, (isset($context["lesson"]) || array_key_exists("lesson", $context) ? $context["lesson"] : (function () { throw new RuntimeError('Variable "lesson" does not exist.', 48, $this->source); })()), "createdAt", [], "any", false, false, false, 48)))) {
// line 49
yield " <div class=\"col-12 col-md-6 d-flex justify-content-between align-items-baseline p-0\">
<div>
";
// line 51
if ( !(null === CoreExtension::getAttribute($this->env, $this->source, (isset($context["current_exercise"]) || array_key_exists("current_exercise", $context) ? $context["current_exercise"] : (function () { throw new RuntimeError('Variable "current_exercise" does not exist.', 51, $this->source); })()), "updatedAt", [], "any", false, false, false, 51))) {
// line 52
yield (string) $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("front.scholar.training.show.createdAt.label", ["%date%" => $this->extensions['Twig\Extra\Intl\IntlExtension']->formatDate($this->env, CoreExtension::getAttribute($this->env, $this->source, // line 53
(isset($context["current_exercise"]) || array_key_exists("current_exercise", $context) ? $context["current_exercise"] : (function () { throw new RuntimeError('Variable "current_exercise" does not exist.', 53, $this->source); })()), "updatedAt", [], "any", false, false, false, 53), "long", "", null, null, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.', 53, $this->source); })()), "request", [], "any", false, false, false, 53), "locale", [], "any", false, false, false, 53))]);
} else {
// line 56
yield (string) $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("front.scholar.training.show.createdAt.label", ["%date%" => $this->extensions['Twig\Extra\Intl\IntlExtension']->formatDate($this->env, CoreExtension::getAttribute($this->env, $this->source, // line 57
(isset($context["current_exercise"]) || array_key_exists("current_exercise", $context) ? $context["current_exercise"] : (function () { throw new RuntimeError('Variable "current_exercise" does not exist.', 57, $this->source); })()), "createdAt", [], "any", false, false, false, 57), "long", "", null, null, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.', 57, $this->source); })()), "request", [], "any", false, false, false, 57), "locale", [], "any", false, false, false, 57))]);
}
// line 60
yield " </div>
</div>
";
}
// line 63
yield "
<div class=\"pt-40px-mobile description-container\">
<div class=\"row\">
";
// line 66
$context["stat"] = ((CoreExtension::getAttribute($this->env, $this->source, ($context["current_exercise"] ?? null), "stat", [], "any", true, true, false, 66)) ? (Twig\Extension\CoreExtension::default(CoreExtension::getAttribute($this->env, $this->source, (isset($context["current_exercise"]) || array_key_exists("current_exercise", $context) ? $context["current_exercise"] : (function () { throw new RuntimeError('Variable "current_exercise" does not exist.', 66, $this->source); })()), "stat", [], "any", false, false, false, 66), ((array_key_exists("stat", $context)) ? (Twig\Extension\CoreExtension::default((isset($context["stat"]) || array_key_exists("stat", $context) ? $context["stat"] : (function () { throw new RuntimeError('Variable "stat" does not exist.', 66, $this->source); })()), null)) : (null)))) : (((array_key_exists("stat", $context)) ? (Twig\Extension\CoreExtension::default((isset($context["stat"]) || array_key_exists("stat", $context) ? $context["stat"] : (function () { throw new RuntimeError('Variable "stat" does not exist.', 66, $this->source); })()), null)) : (null))));
// line 67
yield "
";
// line 68
$context["displayStatistics"] = false;
// line 69
yield " ";
if (( !Twig\Extension\CoreExtension::testEmpty((isset($context["stat"]) || array_key_exists("stat", $context) ? $context["stat"] : (function () { throw new RuntimeError('Variable "stat" does not exist.', 69, $this->source); })())) && (($tmp = CoreExtension::getAttribute($this->env, $this->source, (isset($context["stat"]) || array_key_exists("stat", $context) ? $context["stat"] : (function () { throw new RuntimeError('Variable "stat" does not exist.', 69, $this->source); })()), "hasResults", [], "any", false, false, false, 69)) && $tmp instanceof Markup ? (string) $tmp : $tmp))) {
// line 70
yield " ";
$context["displayStatistics"] = true;
// line 71
yield " ";
}
// line 72
yield "
<div class=\"col-md-4 col-12 d-none\">
<div style=\"box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);padding:15px;border-radius: 6px;\">
<div class=\"font-weight-bold text-center mb-3\">";
// line 75
yield (string) $this->escaper->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("exercise.stat.title.label"), "html", null, true);
yield "</div>
<div class=\"d-flex justify-content-between mb-1\">
<div>";
// line 78
yield (string) $this->escaper->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("exercises.stats.entity.avgScore.label"), "html", null, true);
yield " :</div>
";
// line 79
if ((($tmp = (isset($context["displayStatistics"]) || array_key_exists("displayStatistics", $context) ? $context["displayStatistics"] : (function () { throw new RuntimeError('Variable "displayStatistics" does not exist.', 79, $this->source); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) {
// line 80
yield " <div class=\"little-grey\">";
yield (string) $this->escaper->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["stat"]) || array_key_exists("stat", $context) ? $context["stat"] : (function () { throw new RuntimeError('Variable "stat" does not exist.', 80, $this->source); })()), "avgScore", [], "any", false, false, false, 80), "html", null, true);
yield " / 100</div>
";
} else {
// line 82
yield " <div class=\"little-grey\">-</div>
";
}
// line 84
yield " </div>
<div class=\"d-flex justify-content-between mb-1\">
<div>";
// line 87
yield (string) $this->escaper->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("exercises.stats.entity.medianScore.label"), "html", null, true);
yield " :</div>
";
// line 88
if ((($tmp = (isset($context["displayStatistics"]) || array_key_exists("displayStatistics", $context) ? $context["displayStatistics"] : (function () { throw new RuntimeError('Variable "displayStatistics" does not exist.', 88, $this->source); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) {
// line 89
yield " <div class=\"little-grey\">";
yield (string) $this->escaper->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["stat"]) || array_key_exists("stat", $context) ? $context["stat"] : (function () { throw new RuntimeError('Variable "stat" does not exist.', 89, $this->source); })()), "medianScore", [], "any", false, false, false, 89), "html", null, true);
yield " / 100</div>
";
} else {
// line 91
yield " <div class=\"little-grey\">-</div>
";
}
// line 93
yield " </div>
<div class=\"d-flex justify-content-between mb-1\">
<div>";
// line 96
yield (string) $this->escaper->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("exercises.stats.entity.avgTime.label"), "html", null, true);
yield " :</div>
";
// line 97
if ((($tmp = (isset($context["displayStatistics"]) || array_key_exists("displayStatistics", $context) ? $context["displayStatistics"] : (function () { throw new RuntimeError('Variable "displayStatistics" does not exist.', 97, $this->source); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) {
// line 98
yield " <div class=\"little-grey\">";
yield (string) $this->escaper->escape($this->env->getRuntime('App\Twig\Runtime\TimerRuntime')->timerDisplay(CoreExtension::getAttribute($this->env, $this->source, (isset($context["stat"]) || array_key_exists("stat", $context) ? $context["stat"] : (function () { throw new RuntimeError('Variable "stat" does not exist.', 98, $this->source); })()), "avgTime", [], "any", false, false, false, 98)), "html", null, true);
yield "</div>
";
} else {
// line 100
yield " <div class=\"little-grey\">-</div>
";
}
// line 102
yield " </div>
<div class=\"d-flex justify-content-between mb-1\">
<div>";
// line 105
yield (string) $this->escaper->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("exercises.stats.entity.medianTime.label"), "html", null, true);
yield " :</div>
";
// line 106
if ((($tmp = (isset($context["displayStatistics"]) || array_key_exists("displayStatistics", $context) ? $context["displayStatistics"] : (function () { throw new RuntimeError('Variable "displayStatistics" does not exist.', 106, $this->source); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) {
// line 107
yield " <div class=\"little-grey\">";
yield (string) $this->escaper->escape($this->env->getRuntime('App\Twig\Runtime\TimerRuntime')->timerDisplay(CoreExtension::getAttribute($this->env, $this->source, (isset($context["stat"]) || array_key_exists("stat", $context) ? $context["stat"] : (function () { throw new RuntimeError('Variable "stat" does not exist.', 107, $this->source); })()), "medianTime", [], "any", false, false, false, 107)), "html", null, true);
yield "</div>
";
} else {
// line 109
yield " <div class=\"little-grey\">-</div>
";
}
// line 111
yield " </div>
<div class=\"d-flex justify-content-between mb-1\">
<div>";
// line 114
yield (string) $this->escaper->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("exercises.stats.entity.totalDone.label"), "html", null, true);
yield " :</div>
";
// line 115
if ((($tmp = (isset($context["displayStatistics"]) || array_key_exists("displayStatistics", $context) ? $context["displayStatistics"] : (function () { throw new RuntimeError('Variable "displayStatistics" does not exist.', 115, $this->source); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) {
// line 116
yield " <div class=\"little-grey\">";
yield (string) $this->escaper->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["stat"]) || array_key_exists("stat", $context) ? $context["stat"] : (function () { throw new RuntimeError('Variable "stat" does not exist.', 116, $this->source); })()), "totalDone", [], "any", false, false, false, 116), "html", null, true);
yield "</div>
";
} else {
// line 118
yield " <div class=\"little-grey\">0</div>
";
}
// line 120
yield " </div>
</div>
</div>
<div class=\"col-10 offset-1 exercise-statistics-description-separator d-block d-md-none\"></div>
<div class=\"col-12 col-lg-9 exercise-description-container\">
<div class=\"exercise-description-block\">
<div class=\"font-weight-bold mb-3\">";
// line 128
yield "Description de l\x27exercice";
yield "</div>
<div class=\"description-style\">";
// line 129
yield (string) $this->escaper->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["current_exercise"]) || array_key_exists("current_exercise", $context) ? $context["current_exercise"] : (function () { throw new RuntimeError('Variable "current_exercise" does not exist.', 129, $this->source); })()), "description", [], "any", false, false, false, 129), "html", null, true);
yield "</div>
</div>
<div class=\"separation\"></div>
";
// line 133
if ((array_key_exists("bestExerciseResult", $context) && !(null === (isset($context["bestExerciseResult"]) || array_key_exists("bestExerciseResult", $context) ? $context["bestExerciseResult"] : (function () { throw new RuntimeError('Variable "bestExerciseResult" does not exist.', 133, $this->source); })())))) {
// line 134
yield " ";
$context["exercise_failed"] = true;
// line 135
yield " ";
if ((($tmp = CoreExtension::getAttribute($this->env, $this->source, (isset($context["bestExerciseResult"]) || array_key_exists("bestExerciseResult", $context) ? $context["bestExerciseResult"] : (function () { throw new RuntimeError('Variable "bestExerciseResult" does not exist.', 135, $this->source); })()), "isSuccessful", [], "any", false, false, false, 135)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) {
// line 136
yield " ";
$context["exercise_failed"] = false;
// line 137
yield " ";
}
// line 138
yield "
";
// line 139
if ( !(null === CoreExtension::getAttribute($this->env, $this->source, (isset($context["bestExerciseResult"]) || array_key_exists("bestExerciseResult", $context) ? $context["bestExerciseResult"] : (function () { throw new RuntimeError('Variable "bestExerciseResult" does not exist.', 139, $this->source); })()), "startedAt", [], "any", false, false, false, 139))) {
// line 140
yield " ";
$context["exerciseStartPath"] = null;
// line 141
yield " ";
if (((isset($context["currentRoute"]) || array_key_exists("currentRoute", $context) ? $context["currentRoute"] : (function () { throw new RuntimeError('Variable "currentRoute" does not exist.', 141, $this->source); })()) == "front_channel_exercise_show")) {
// line 142
yield " ";
$context["exerciseStartPath"] = $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("front_exercise_start", ["trainingId" => CoreExtension::getAttribute($this->env, $this->source, (isset($context["training"]) || array_key_exists("training", $context) ? $context["training"] : (function () { throw new RuntimeError('Variable "training" does not exist.', 142, $this->source); })()), "id", [], "any", false, false, false, 142), "moduleId" => CoreExtension::getAttribute($this->env, $this->source, (isset($context["module"]) || array_key_exists("module", $context) ? $context["module"] : (function () { throw new RuntimeError('Variable "module" does not exist.', 142, $this->source); })()), "id", [], "any", false, false, false, 142), "lessonId" => CoreExtension::getAttribute($this->env, $this->source, (isset($context["lesson"]) || array_key_exists("lesson", $context) ? $context["lesson"] : (function () { throw new RuntimeError('Variable "lesson" does not exist.', 142, $this->source); })()), "id", [], "any", false, false, false, 142), "id" => CoreExtension::getAttribute($this->env, $this->source, (isset($context["current_exercise"]) || array_key_exists("current_exercise", $context) ? $context["current_exercise"] : (function () { throw new RuntimeError('Variable "current_exercise" does not exist.', 142, $this->source); })()), "id", [], "any", false, false, false, 142)]);
// line 143
yield " ";
} elseif (((isset($context["currentRoute"]) || array_key_exists("currentRoute", $context) ? $context["currentRoute"] : (function () { throw new RuntimeError('Variable "currentRoute" does not exist.', 143, $this->source); })()) == "manager_channel_lesson_exercise_show")) {
// line 144
yield " ";
$context["exerciseStartPath"] = $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("manager_channel_lesson_exercise_start", ["channelId" => CoreExtension::getAttribute($this->env, $this->source, (isset($context["channel"]) || array_key_exists("channel", $context) ? $context["channel"] : (function () { throw new RuntimeError('Variable "channel" does not exist.', 144, $this->source); })()), "id", [], "any", false, false, false, 144), "lessonId" => CoreExtension::getAttribute($this->env, $this->source, (isset($context["lesson"]) || array_key_exists("lesson", $context) ? $context["lesson"] : (function () { throw new RuntimeError('Variable "lesson" does not exist.', 144, $this->source); })()), "id", [], "any", false, false, false, 144), "exerciseId" => CoreExtension::getAttribute($this->env, $this->source, (isset($context["current_exercise"]) || array_key_exists("current_exercise", $context) ? $context["current_exercise"] : (function () { throw new RuntimeError('Variable "current_exercise" does not exist.', 144, $this->source); })()), "id", [], "any", false, false, false, 144)]);
// line 145
yield " ";
} elseif (((isset($context["currentRoute"]) || array_key_exists("currentRoute", $context) ? $context["currentRoute"] : (function () { throw new RuntimeError('Variable "currentRoute" does not exist.', 145, $this->source); })()) == "manager_channel_module_lesson_exercise_show")) {
// line 146
yield " ";
$context["exerciseStartPath"] = $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("manager_channel_module_lesson_exercise_start", ["channelId" => CoreExtension::getAttribute($this->env, $this->source, (isset($context["channel"]) || array_key_exists("channel", $context) ? $context["channel"] : (function () { throw new RuntimeError('Variable "channel" does not exist.', 146, $this->source); })()), "id", [], "any", false, false, false, 146), "moduleId" => CoreExtension::getAttribute($this->env, $this->source, (isset($context["module"]) || array_key_exists("module", $context) ? $context["module"] : (function () { throw new RuntimeError('Variable "module" does not exist.', 146, $this->source); })()), "id", [], "any", false, false, false, 146), "lessonId" => CoreExtension::getAttribute($this->env, $this->source, (isset($context["lesson"]) || array_key_exists("lesson", $context) ? $context["lesson"] : (function () { throw new RuntimeError('Variable "lesson" does not exist.', 146, $this->source); })()), "id", [], "any", false, false, false, 146), "exerciseId" => CoreExtension::getAttribute($this->env, $this->source, (isset($context["current_exercise"]) || array_key_exists("current_exercise", $context) ? $context["current_exercise"] : (function () { throw new RuntimeError('Variable "current_exercise" does not exist.', 146, $this->source); })()), "id", [], "any", false, false, false, 146)]);
// line 147
yield " ";
} elseif (((isset($context["currentRoute"]) || array_key_exists("currentRoute", $context) ? $context["currentRoute"] : (function () { throw new RuntimeError('Variable "currentRoute" does not exist.', 147, $this->source); })()) == "manager_channel_training_module_lesson_exercise_show")) {
// line 148
yield " ";
$context["exerciseStartPath"] = $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("manager_channel_training_module_lesson_exercise_start", ["channelId" => CoreExtension::getAttribute($this->env, $this->source, (isset($context["channel"]) || array_key_exists("channel", $context) ? $context["channel"] : (function () { throw new RuntimeError('Variable "channel" does not exist.', 148, $this->source); })()), "id", [], "any", false, false, false, 148), "trainingId" => CoreExtension::getAttribute($this->env, $this->source, (isset($context["training"]) || array_key_exists("training", $context) ? $context["training"] : (function () { throw new RuntimeError('Variable "training" does not exist.', 148, $this->source); })()), "id", [], "any", false, false, false, 148), "moduleId" => CoreExtension::getAttribute($this->env, $this->source, (isset($context["module"]) || array_key_exists("module", $context) ? $context["module"] : (function () { throw new RuntimeError('Variable "module" does not exist.', 148, $this->source); })()), "id", [], "any", false, false, false, 148), "lessonId" => CoreExtension::getAttribute($this->env, $this->source, (isset($context["lesson"]) || array_key_exists("lesson", $context) ? $context["lesson"] : (function () { throw new RuntimeError('Variable "lesson" does not exist.', 148, $this->source); })()), "id", [], "any", false, false, false, 148), "exerciseId" => CoreExtension::getAttribute($this->env, $this->source, (isset($context["current_exercise"]) || array_key_exists("current_exercise", $context) ? $context["current_exercise"] : (function () { throw new RuntimeError('Variable "current_exercise" does not exist.', 148, $this->source); })()), "id", [], "any", false, false, false, 148)]);
// line 149
yield " ";
}
// line 150
yield " <div class=\"last-results-container\">
<div class=\"results-container\">
";
// line 152
if (((isset($context["exercise_failed"]) || array_key_exists("exercise_failed", $context) ? $context["exercise_failed"] : (function () { throw new RuntimeError('Variable "exercise_failed" does not exist.', 152, $this->source); })()) === false)) {
// line 153
yield " <div class=\"date-score-container\">
<div class=\"answer-timer-container d-flex justify-content-center align-items-center score-container passed\">
<i class=\"fal fa-check icone\"></i>
<div class=\"score\">
Score : ";
// line 157
yield (string) $this->escaper->escape((CoreExtension::getAttribute($this->env, $this->source, (isset($context["bestExerciseResult"]) || array_key_exists("bestExerciseResult", $context) ? $context["bestExerciseResult"] : (function () { throw new RuntimeError('Variable "bestExerciseResult" does not exist.', 157, $this->source); })()), "score", [], "any", false, false, false, 157) / 10), "html", null, true);
yield " / 10
</div>
</div>
<p>Réalisé le ";
// line 160
yield (string) $this->escaper->escape($this->extensions['Twig\Extension\CoreExtension']->formatDate(CoreExtension::getAttribute($this->env, $this->source, (isset($context["bestExerciseResult"]) || array_key_exists("bestExerciseResult", $context) ? $context["bestExerciseResult"] : (function () { throw new RuntimeError('Variable "bestExerciseResult" does not exist.', 160, $this->source); })()), "startedAt", [], "any", false, false, false, 160), "d/m/Y"), "html", null, true);
yield ".</p>
</div>
<p class=\"text-success font-weight-bold result-sentence\">
Vous avez obtenu un score suffisant à ce QCM pour poursuivre vers le
cours suivant.
</p>
<div class=\"exercise-start-block\">
<a href=\"";
// line 167
yield (string) $this->escaper->escape((isset($context["exerciseStartPath"]) || array_key_exists("exerciseStartPath", $context) ? $context["exerciseStartPath"] : (function () { throw new RuntimeError('Variable "exerciseStartPath" does not exist.', 167, $this->source); })()), "html", null, true);
yield "\"
class=\"btn-nellapp-v2 btn-begin-exercise\">
<i class=\"far fa-money-check-edit mark-icon\"></i>
Recommencer l\x27exercice
</a>
";
// line 172
if (((isset($context["currentRoute"]) || array_key_exists("currentRoute", $context) ? $context["currentRoute"] : (function () { throw new RuntimeError('Variable "currentRoute" does not exist.', 172, $this->source); })()) == "front_channel_exercise_show")) {
// line 173
yield " <a href=\"";
yield (string) $this->escaper->escape($this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("front_exercise_solution", ["id" => CoreExtension::getAttribute($this->env, $this->source, // line 174
(isset($context["current_exercise"]) || array_key_exists("current_exercise", $context) ? $context["current_exercise"] : (function () { throw new RuntimeError('Variable "current_exercise" does not exist.', 174, $this->source); })()), "id", [], "any", false, false, false, 174), "trainingId" => CoreExtension::getAttribute($this->env, $this->source, // line 175
(isset($context["training"]) || array_key_exists("training", $context) ? $context["training"] : (function () { throw new RuntimeError('Variable "training" does not exist.', 175, $this->source); })()), "id", [], "any", false, false, false, 175), "moduleId" => CoreExtension::getAttribute($this->env, $this->source, // line 176
(isset($context["module"]) || array_key_exists("module", $context) ? $context["module"] : (function () { throw new RuntimeError('Variable "module" does not exist.', 176, $this->source); })()), "id", [], "any", false, false, false, 176), "lessonId" => CoreExtension::getAttribute($this->env, $this->source, // line 177
(isset($context["lesson"]) || array_key_exists("lesson", $context) ? $context["lesson"] : (function () { throw new RuntimeError('Variable "lesson" does not exist.', 177, $this->source); })()), "id", [], "any", false, false, false, 177), "resultId" => CoreExtension::getAttribute($this->env, $this->source, // line 178
(isset($context["bestExerciseResult"]) || array_key_exists("bestExerciseResult", $context) ? $context["bestExerciseResult"] : (function () { throw new RuntimeError('Variable "bestExerciseResult" does not exist.', 178, $this->source); })()), "id", [], "any", false, false, false, 178)]), "html", null, true);
// line 179
yield "\"
class=\"btn-nellapp-v2\"
>
Voir mon résultat
</a>
";
}
// line 185
yield " </div>
";
} else {
// line 187
yield " <div class=\"date-score-container justify-content-center justify-content-md-start\">
<div class=\"answer-timer-container d-flex justify-content-center align-items-center score-container not-passed\">
<i class=\"fal fa-times icone\"></i>
<div class=\"score\">
Score : ";
// line 191
yield (string) $this->escaper->escape((CoreExtension::getAttribute($this->env, $this->source, (isset($context["bestExerciseResult"]) || array_key_exists("bestExerciseResult", $context) ? $context["bestExerciseResult"] : (function () { throw new RuntimeError('Variable "bestExerciseResult" does not exist.', 191, $this->source); })()), "score", [], "any", false, false, false, 191) / 10), "html", null, true);
yield " / 10
</div>
</div>
<p>Réalisé le ";
// line 194
yield (string) $this->escaper->escape($this->extensions['Twig\Extension\CoreExtension']->formatDate(CoreExtension::getAttribute($this->env, $this->source, (isset($context["bestExerciseResult"]) || array_key_exists("bestExerciseResult", $context) ? $context["bestExerciseResult"] : (function () { throw new RuntimeError('Variable "bestExerciseResult" does not exist.', 194, $this->source); })()), "startedAt", [], "any", false, false, false, 194), "d/m/Y"), "html", null, true);
yield ".</p>
</div>
<div class=\"result-advice\">
<p class=\"text-danger font-weight-bold result-sentence\">Vous n\x27avez
pas
obtenu un score suffisant à ce QCM pour
poursuivre vers le cours suivant.</p>
<p class=\"advice\">Veuillez retravailler le cours et repasser le
QCM.</p>
</div>
<div class=\"exercise-start-block\">
<a href=\"";
// line 205
yield (string) $this->escaper->escape((isset($context["exerciseStartPath"]) || array_key_exists("exerciseStartPath", $context) ? $context["exerciseStartPath"] : (function () { throw new RuntimeError('Variable "exerciseStartPath" does not exist.', 205, $this->source); })()), "html", null, true);
yield "\"
class=\"btn-nellapp-v2 btn-begin-exercise\">
<i class=\"far fa-money-check-edit mark-icon\"></i>
Recommencer l\x27exercice
</a>
";
// line 210
if (((isset($context["currentRoute"]) || array_key_exists("currentRoute", $context) ? $context["currentRoute"] : (function () { throw new RuntimeError('Variable "currentRoute" does not exist.', 210, $this->source); })()) == "front_channel_exercise_show")) {
// line 211
yield " <a href=\"";
yield (string) $this->escaper->escape($this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("front_exercise_solution", ["id" => CoreExtension::getAttribute($this->env, $this->source, // line 212
(isset($context["current_exercise"]) || array_key_exists("current_exercise", $context) ? $context["current_exercise"] : (function () { throw new RuntimeError('Variable "current_exercise" does not exist.', 212, $this->source); })()), "id", [], "any", false, false, false, 212), "trainingId" => CoreExtension::getAttribute($this->env, $this->source, // line 213
(isset($context["training"]) || array_key_exists("training", $context) ? $context["training"] : (function () { throw new RuntimeError('Variable "training" does not exist.', 213, $this->source); })()), "id", [], "any", false, false, false, 213), "moduleId" => CoreExtension::getAttribute($this->env, $this->source, // line 214
(isset($context["module"]) || array_key_exists("module", $context) ? $context["module"] : (function () { throw new RuntimeError('Variable "module" does not exist.', 214, $this->source); })()), "id", [], "any", false, false, false, 214), "lessonId" => CoreExtension::getAttribute($this->env, $this->source, // line 215
(isset($context["lesson"]) || array_key_exists("lesson", $context) ? $context["lesson"] : (function () { throw new RuntimeError('Variable "lesson" does not exist.', 215, $this->source); })()), "id", [], "any", false, false, false, 215), "resultId" => CoreExtension::getAttribute($this->env, $this->source, // line 216
(isset($context["bestExerciseResult"]) || array_key_exists("bestExerciseResult", $context) ? $context["bestExerciseResult"] : (function () { throw new RuntimeError('Variable "bestExerciseResult" does not exist.', 216, $this->source); })()), "id", [], "any", false, false, false, 216)]), "html", null, true);
// line 217
yield "\"
class=\"btn-nellapp-v2\"
>
Voir mon résultat
</a>
";
}
// line 223
yield " </div>
";
}
// line 225
yield " </div>
</div>
";
}
// line 228
yield " ";
} else {
// line 229
yield " <div class=\"exercise-start-block with-separation\">
";
// line 230
$context["exerciseStartPath"] = null;
// line 231
yield " ";
if (((isset($context["currentRoute"]) || array_key_exists("currentRoute", $context) ? $context["currentRoute"] : (function () { throw new RuntimeError('Variable "currentRoute" does not exist.', 231, $this->source); })()) == "front_channel_exercise_show")) {
// line 232
yield " ";
$context["exerciseStartPath"] = $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("front_exercise_start", ["trainingId" => CoreExtension::getAttribute($this->env, $this->source, (isset($context["training"]) || array_key_exists("training", $context) ? $context["training"] : (function () { throw new RuntimeError('Variable "training" does not exist.', 232, $this->source); })()), "id", [], "any", false, false, false, 232), "moduleId" => CoreExtension::getAttribute($this->env, $this->source, (isset($context["module"]) || array_key_exists("module", $context) ? $context["module"] : (function () { throw new RuntimeError('Variable "module" does not exist.', 232, $this->source); })()), "id", [], "any", false, false, false, 232), "lessonId" => CoreExtension::getAttribute($this->env, $this->source, (isset($context["lesson"]) || array_key_exists("lesson", $context) ? $context["lesson"] : (function () { throw new RuntimeError('Variable "lesson" does not exist.', 232, $this->source); })()), "id", [], "any", false, false, false, 232), "id" => CoreExtension::getAttribute($this->env, $this->source, (isset($context["current_exercise"]) || array_key_exists("current_exercise", $context) ? $context["current_exercise"] : (function () { throw new RuntimeError('Variable "current_exercise" does not exist.', 232, $this->source); })()), "id", [], "any", false, false, false, 232)]);
// line 233
yield " ";
} elseif (((isset($context["currentRoute"]) || array_key_exists("currentRoute", $context) ? $context["currentRoute"] : (function () { throw new RuntimeError('Variable "currentRoute" does not exist.', 233, $this->source); })()) == "manager_channel_lesson_exercise_show")) {
// line 234
yield " ";
$context["exerciseStartPath"] = $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("manager_channel_lesson_exercise_start", ["channelId" => CoreExtension::getAttribute($this->env, $this->source, (isset($context["channel"]) || array_key_exists("channel", $context) ? $context["channel"] : (function () { throw new RuntimeError('Variable "channel" does not exist.', 234, $this->source); })()), "id", [], "any", false, false, false, 234), "lessonId" => CoreExtension::getAttribute($this->env, $this->source, (isset($context["lesson"]) || array_key_exists("lesson", $context) ? $context["lesson"] : (function () { throw new RuntimeError('Variable "lesson" does not exist.', 234, $this->source); })()), "id", [], "any", false, false, false, 234), "exerciseId" => CoreExtension::getAttribute($this->env, $this->source, (isset($context["current_exercise"]) || array_key_exists("current_exercise", $context) ? $context["current_exercise"] : (function () { throw new RuntimeError('Variable "current_exercise" does not exist.', 234, $this->source); })()), "id", [], "any", false, false, false, 234)]);
// line 235
yield " ";
} elseif (((isset($context["currentRoute"]) || array_key_exists("currentRoute", $context) ? $context["currentRoute"] : (function () { throw new RuntimeError('Variable "currentRoute" does not exist.', 235, $this->source); })()) == "manager_channel_module_lesson_exercise_show")) {
// line 236
yield " ";
$context["exerciseStartPath"] = $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("manager_channel_module_lesson_exercise_start", ["channelId" => CoreExtension::getAttribute($this->env, $this->source, (isset($context["channel"]) || array_key_exists("channel", $context) ? $context["channel"] : (function () { throw new RuntimeError('Variable "channel" does not exist.', 236, $this->source); })()), "id", [], "any", false, false, false, 236), "moduleId" => CoreExtension::getAttribute($this->env, $this->source, (isset($context["module"]) || array_key_exists("module", $context) ? $context["module"] : (function () { throw new RuntimeError('Variable "module" does not exist.', 236, $this->source); })()), "id", [], "any", false, false, false, 236), "lessonId" => CoreExtension::getAttribute($this->env, $this->source, (isset($context["lesson"]) || array_key_exists("lesson", $context) ? $context["lesson"] : (function () { throw new RuntimeError('Variable "lesson" does not exist.', 236, $this->source); })()), "id", [], "any", false, false, false, 236), "exerciseId" => CoreExtension::getAttribute($this->env, $this->source, (isset($context["current_exercise"]) || array_key_exists("current_exercise", $context) ? $context["current_exercise"] : (function () { throw new RuntimeError('Variable "current_exercise" does not exist.', 236, $this->source); })()), "id", [], "any", false, false, false, 236)]);
// line 237
yield " ";
} elseif (((isset($context["currentRoute"]) || array_key_exists("currentRoute", $context) ? $context["currentRoute"] : (function () { throw new RuntimeError('Variable "currentRoute" does not exist.', 237, $this->source); })()) == "manager_channel_training_module_lesson_exercise_show")) {
// line 238
yield " ";
$context["exerciseStartPath"] = $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("manager_channel_training_module_lesson_exercise_start", ["channelId" => CoreExtension::getAttribute($this->env, $this->source, (isset($context["channel"]) || array_key_exists("channel", $context) ? $context["channel"] : (function () { throw new RuntimeError('Variable "channel" does not exist.', 238, $this->source); })()), "id", [], "any", false, false, false, 238), "trainingId" => CoreExtension::getAttribute($this->env, $this->source, (isset($context["training"]) || array_key_exists("training", $context) ? $context["training"] : (function () { throw new RuntimeError('Variable "training" does not exist.', 238, $this->source); })()), "id", [], "any", false, false, false, 238), "moduleId" => CoreExtension::getAttribute($this->env, $this->source, (isset($context["module"]) || array_key_exists("module", $context) ? $context["module"] : (function () { throw new RuntimeError('Variable "module" does not exist.', 238, $this->source); })()), "id", [], "any", false, false, false, 238), "lessonId" => CoreExtension::getAttribute($this->env, $this->source, (isset($context["lesson"]) || array_key_exists("lesson", $context) ? $context["lesson"] : (function () { throw new RuntimeError('Variable "lesson" does not exist.', 238, $this->source); })()), "id", [], "any", false, false, false, 238), "exerciseId" => CoreExtension::getAttribute($this->env, $this->source, (isset($context["current_exercise"]) || array_key_exists("current_exercise", $context) ? $context["current_exercise"] : (function () { throw new RuntimeError('Variable "current_exercise" does not exist.', 238, $this->source); })()), "id", [], "any", false, false, false, 238)]);
// line 239
yield " ";
}
// line 240
yield "
<a href=\"";
// line 241
yield (string) $this->escaper->escape((isset($context["exerciseStartPath"]) || array_key_exists("exerciseStartPath", $context) ? $context["exerciseStartPath"] : (function () { throw new RuntimeError('Variable "exerciseStartPath" does not exist.', 241, $this->source); })()), "html", null, true);
yield "\" class=\"btn-nellapp-v2 btn-begin-exercise\">
<i class=\"far fa-money-check-edit mark-icon\"></i>
Commencer l\x27exercice
</a>
</div>
";
}
// line 247
yield " </div>
</div>
";
// line 250
if (((isset($context["currentRoute"]) || array_key_exists("currentRoute", $context) ? $context["currentRoute"] : (function () { throw new RuntimeError('Variable "currentRoute" does not exist.', 250, $this->source); })()) == "front_channel_exercise_show")) {
// line 251
yield " ";
yield from $this->load("Front/Scholar/Partial/_scholar_navigation_previous_after.html.twig", 251)->unwrap()->yield(CoreExtension::merge($context, ["next_informations" => // line 252
(isset($context["next_informations"]) || array_key_exists("next_informations", $context) ? $context["next_informations"] : (function () { throw new RuntimeError('Variable "next_informations" does not exist.', 252, $this->source); })()), "previous_informations" => $this->env->getRuntime('App\Twig\Runtime\Scholar\ScholarNavigationRuntime')->getPreviousInformationsExercise( // line 253
(isset($context["training"]) || array_key_exists("training", $context) ? $context["training"] : (function () { throw new RuntimeError('Variable "training" does not exist.', 253, $this->source); })()), (isset($context["module"]) || array_key_exists("module", $context) ? $context["module"] : (function () { throw new RuntimeError('Variable "module" does not exist.', 253, $this->source); })()), (isset($context["lesson"]) || array_key_exists("lesson", $context) ? $context["lesson"] : (function () { throw new RuntimeError('Variable "lesson" does not exist.', 253, $this->source); })()), (isset($context["current_exercise"]) || array_key_exists("current_exercise", $context) ? $context["current_exercise"] : (function () { throw new RuntimeError('Variable "current_exercise" does not exist.', 253, $this->source); })()))]));
// line 255
yield " ";
}
// line 256
yield " </div>
</div>
<div class=\"col-3 d-none d-md-block\">
";
// line 260
yield from $this->load("Front/Scholar/Partial/menu_lessons.html.twig", 260)->unwrap()->yield(CoreExtension::merge($context, ["current_exercise" => // line 261
(isset($context["current_exercise"]) || array_key_exists("current_exercise", $context) ? $context["current_exercise"] : (function () { throw new RuntimeError('Variable "current_exercise" does not exist.', 261, $this->source); })())]));
// line 263
yield " </div>
</div>
</div>
";
// line 267
yield from $this->yieldParentBlock("content", $context, $blocks);
yield "
";
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
return; yield;
}
// line 270
/**
* @return iterable<null|scalar|\Stringable>
*/
public function block_inner_content(array $context, array $blocks = []): iterable
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "inner_content"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "inner_content"));
// line 271
yield " ";
yield from $this->yieldParentBlock("inner_content", $context, $blocks);
yield "
";
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
return; yield;
}
// line 274
/**
* @return iterable<null|scalar|\Stringable>
*/
public function block_body(array $context, array $blocks = []): iterable
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "body"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "body"));
// line 275
yield " ";
yield from $this->yieldParentBlock("body", $context, $blocks);
yield "
";
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
return; yield;
}
/**
* @codeCoverageIgnore
*/
public function getTemplateName(): string
{
return "Front/Exercise/show.html.twig";
}
/**
* @codeCoverageIgnore
*/
public function isTraitable(): bool
{
return false;
}
/**
* @codeCoverageIgnore
*/
public function getDefaultEscapeStrategy(): string|false
{
return "html";
}
/**
* @codeCoverageIgnore
*/
public function getDebugInfo(): array
{
return array ( 739 => 275, 726 => 274, 712 => 271, 699 => 270, 686 => 267, 680 => 263, 678 => 261, 677 => 260, 671 => 256, 668 => 255, 666 => 253, 665 => 252, 663 => 251, 661 => 250, 656 => 247, 647 => 241, 644 => 240, 641 => 239, 638 => 238, 635 => 237, 632 => 236, 629 => 235, 626 => 234, 623 => 233, 620 => 232, 617 => 231, 615 => 230, 612 => 229, 609 => 228, 604 => 225, 600 => 223, 592 => 217, 590 => 216, 589 => 215, 588 => 214, 587 => 213, 586 => 212, 584 => 211, 582 => 210, 574 => 205, 560 => 194, 554 => 191, 548 => 187, 544 => 185, 536 => 179, 534 => 178, 533 => 177, 532 => 176, 531 => 175, 530 => 174, 528 => 173, 526 => 172, 518 => 167, 508 => 160, 502 => 157, 496 => 153, 494 => 152, 490 => 150, 487 => 149, 484 => 148, 481 => 147, 478 => 146, 475 => 145, 472 => 144, 469 => 143, 466 => 142, 463 => 141, 460 => 140, 458 => 139, 455 => 138, 452 => 137, 449 => 136, 446 => 135, 443 => 134, 441 => 133, 434 => 129, 430 => 128, 420 => 120, 416 => 118, 410 => 116, 408 => 115, 404 => 114, 399 => 111, 395 => 109, 389 => 107, 387 => 106, 383 => 105, 378 => 102, 374 => 100, 368 => 98, 366 => 97, 362 => 96, 357 => 93, 353 => 91, 347 => 89, 345 => 88, 341 => 87, 336 => 84, 332 => 82, 326 => 80, 324 => 79, 320 => 78, 314 => 75, 309 => 72, 306 => 71, 303 => 70, 300 => 69, 298 => 68, 295 => 67, 293 => 66, 288 => 63, 283 => 60, 280 => 57, 279 => 56, 276 => 53, 275 => 52, 273 => 51, 269 => 49, 267 => 48, 262 => 46, 258 => 45, 252 => 41, 250 => 39, 249 => 38, 246 => 37, 243 => 36, 240 => 35, 237 => 34, 234 => 33, 231 => 32, 218 => 31, 207 => 24, 194 => 23, 183 => 19, 182 => 18, 180 => 17, 167 => 16, 154 => 11, 149 => 10, 136 => 9, 111 => 7, 99 => 4, 86 => 3, 75 => 1, 71 => 28, 69 => 27, 67 => 26, 65 => 14, 52 => 1,);
}
public function getSourceContext(): Source
{
return new Source("{% extends \x27base.html.twig\x27 %}
{% block back_to_dashboard %}
{% include \x27Front/Scholar/Partial/_back_to_dashboard.html.twig\x27 %}
{% endblock back_to_dashboard %}
{% block title %}{{ lesson.name }} - {{ parent() }}{% endblock %}
{% block stylesheets %}
{{ parent() }}
{{ encore_entry_link_tags(\x27styles\x27, \x27core\x27, \x27core\x27) }}
{% endblock %}
{% set currentRoute = app.request.attributes.get(\x27_route\x27) %}
{% block before_navbar %}
{% include \x27Front/Scholar/Partial/_preview_manager_heager.html.twig\x27 with {
\x27channel\x27: channel,
\x27currentRoute\x27: currentRoute,
} %}
{% endblock before_navbar %}
{% block body_markup %}
<body class=\"progression\" style=\"font-family: \x27Poppins\x27;\" id=\"page-training-lesson\">{% endblock body_markup %}
{% set next_informations = null %}
{% if currentRoute == \x27front_channel_exercise_show\x27 %}
{% set next_informations = get_next_informations_exercise_result(training, module, lesson, bestExerciseResult) %}
{% endif %}
{% block content %}
{% if currentRoute in [\x27front_channel_exercise_show\x27, \x27manager_channel_module_lesson_exercise_show\x27, \x27manager_channel_training_module_lesson_exercise_show\x27] %}
{% set trainingModuleLessons = module | get_lessons %}
{% elseif currentRoute == \x27manager_channel_lesson_exercise_show\x27 %}
{% set trainingModuleLessons = [lesson] %}
{% endif %}
{% include \x27Front/Scholar/Partial/_menu_lessons_mobile.html.twig\x27 with {
\x27current_exercise\x27: current_exercise
} %}
<div class=\"container pt-md-5 pb-md-5 pt-3 pb-3 summary-lesson font-size-14\">
<div class=\"row\">
<div class=\"col-md-9 col-12\">
<h3 class=\"mb-4\" style=\"font-size: 16px;\">{{- lesson.name -}}</h3>
<h2 class=\"v2-title-big\">{{- current_exercise.name -}}</h2>
{% if lesson.updatedAt is not null or lesson.createdAt is not null %}
<div class=\"col-12 col-md-6 d-flex justify-content-between align-items-baseline p-0\">
<div>
{% if current_exercise.updatedAt is not null %}
{{- \x27front.scholar.training.show.createdAt.label\x27|trans({
\x27%date%\x27: current_exercise.updatedAt|format_date(\x27long\x27, locale=app.request.locale),
})|raw -}}
{% else %}
{{- \x27front.scholar.training.show.createdAt.label\x27|trans({
\x27%date%\x27: current_exercise.createdAt|format_date(\x27long\x27, locale=app.request.locale),
})|raw -}}
{% endif %}
</div>
</div>
{% endif %}
<div class=\"pt-40px-mobile description-container\">
<div class=\"row\">
{% set stat = current_exercise.stat|default(stat|default(null)) %}
{% set displayStatistics = false %}
{% if stat is not empty and stat.hasResults %}
{% set displayStatistics = true %}
{% endif %}
<div class=\"col-md-4 col-12 d-none\">
<div style=\"box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);padding:15px;border-radius: 6px;\">
<div class=\"font-weight-bold text-center mb-3\">{{- \x27exercise.stat.title.label\x27|trans -}}</div>
<div class=\"d-flex justify-content-between mb-1\">
<div>{{ \x27exercises.stats.entity.avgScore.label\x27|trans }} :</div>
{% if displayStatistics %}
<div class=\"little-grey\">{{ stat.avgScore }} / 100</div>
{% else %}
<div class=\"little-grey\">-</div>
{% endif %}
</div>
<div class=\"d-flex justify-content-between mb-1\">
<div>{{ \x27exercises.stats.entity.medianScore.label\x27|trans }} :</div>
{% if displayStatistics %}
<div class=\"little-grey\">{{ stat.medianScore }} / 100</div>
{% else %}
<div class=\"little-grey\">-</div>
{% endif %}
</div>
<div class=\"d-flex justify-content-between mb-1\">
<div>{{ \x27exercises.stats.entity.avgTime.label\x27|trans }} :</div>
{% if displayStatistics %}
<div class=\"little-grey\">{{ stat.avgTime|timer_display }}</div>
{% else %}
<div class=\"little-grey\">-</div>
{% endif %}
</div>
<div class=\"d-flex justify-content-between mb-1\">
<div>{{ \x27exercises.stats.entity.medianTime.label\x27|trans }} :</div>
{% if displayStatistics %}
<div class=\"little-grey\">{{ stat.medianTime|timer_display }}</div>
{% else %}
<div class=\"little-grey\">-</div>
{% endif %}
</div>
<div class=\"d-flex justify-content-between mb-1\">
<div>{{ \x27exercises.stats.entity.totalDone.label\x27|trans }} :</div>
{% if displayStatistics %}
<div class=\"little-grey\">{{ stat.totalDone }}</div>
{% else %}
<div class=\"little-grey\">0</div>
{% endif %}
</div>
</div>
</div>
<div class=\"col-10 offset-1 exercise-statistics-description-separator d-block d-md-none\"></div>
<div class=\"col-12 col-lg-9 exercise-description-container\">
<div class=\"exercise-description-block\">
<div class=\"font-weight-bold mb-3\">{{- \x27Description de l\\\x27exercice\x27 -}}</div>
<div class=\"description-style\">{{- current_exercise.description -}}</div>
</div>
<div class=\"separation\"></div>
{% if bestExerciseResult is defined and bestExerciseResult is not null %}
{% set exercise_failed = true %}
{% if bestExerciseResult.isSuccessful %}
{% set exercise_failed = false %}
{% endif %}
{% if bestExerciseResult.startedAt is not null %}
{% set exerciseStartPath = null %}
{% if currentRoute == \x27front_channel_exercise_show\x27 %}
{% set exerciseStartPath = path(\x27front_exercise_start\x27, {\x27trainingId\x27: training.id,\x27moduleId\x27: module.id,\x27lessonId\x27: lesson.id,\x27id\x27: current_exercise.id}) %}
{% elseif currentRoute == \x27manager_channel_lesson_exercise_show\x27 %}
{% set exerciseStartPath = path(\x27manager_channel_lesson_exercise_start\x27, {\x27channelId\x27: channel.id, \x27lessonId\x27: lesson.id, \x27exerciseId\x27: current_exercise.id}) %}
{% elseif currentRoute == \x27manager_channel_module_lesson_exercise_show\x27 %}
{% set exerciseStartPath = path(\x27manager_channel_module_lesson_exercise_start\x27, {\x27channelId\x27: channel.id, \x27moduleId\x27: module.id, \x27lessonId\x27: lesson.id, \x27exerciseId\x27: current_exercise.id}) %}
{% elseif currentRoute == \x27manager_channel_training_module_lesson_exercise_show\x27 %}
{% set exerciseStartPath = path(\x27manager_channel_training_module_lesson_exercise_start\x27, {\x27channelId\x27: channel.id, \x27trainingId\x27: training.id, \x27moduleId\x27: module.id, \x27lessonId\x27: lesson.id, \x27exerciseId\x27: current_exercise.id}) %}
{% endif %}
<div class=\"last-results-container\">
<div class=\"results-container\">
{% if exercise_failed is same as false %}
<div class=\"date-score-container\">
<div class=\"answer-timer-container d-flex justify-content-center align-items-center score-container passed\">
<i class=\"fal fa-check icone\"></i>
<div class=\"score\">
Score : {{ bestExerciseResult.score / 10 }} / 10
</div>
</div>
<p>Réalisé le {{ bestExerciseResult.startedAt|date(\x27d/m/Y\x27) }}.</p>
</div>
<p class=\"text-success font-weight-bold result-sentence\">
Vous avez obtenu un score suffisant à ce QCM pour poursuivre vers le
cours suivant.
</p>
<div class=\"exercise-start-block\">
<a href=\"{{- exerciseStartPath -}}\"
class=\"btn-nellapp-v2 btn-begin-exercise\">
<i class=\"far fa-money-check-edit mark-icon\"></i>
Recommencer l\x27exercice
</a>
{% if currentRoute == \x27front_channel_exercise_show\x27 %}
<a href=\"{{ path(\x27front_exercise_solution\x27, {
\x27id\x27: current_exercise.id,
\x27trainingId\x27: training.id,
\x27moduleId\x27: module.id,
\x27lessonId\x27: lesson.id,
\x27resultId\x27: bestExerciseResult.id
}) }}\"
class=\"btn-nellapp-v2\"
>
Voir mon résultat
</a>
{% endif %}
</div>
{% else %}
<div class=\"date-score-container justify-content-center justify-content-md-start\">
<div class=\"answer-timer-container d-flex justify-content-center align-items-center score-container not-passed\">
<i class=\"fal fa-times icone\"></i>
<div class=\"score\">
Score : {{ bestExerciseResult.score / 10 }} / 10
</div>
</div>
<p>Réalisé le {{ bestExerciseResult.startedAt|date(\x27d/m/Y\x27) }}.</p>
</div>
<div class=\"result-advice\">
<p class=\"text-danger font-weight-bold result-sentence\">Vous n\x27avez
pas
obtenu un score suffisant à ce QCM pour
poursuivre vers le cours suivant.</p>
<p class=\"advice\">Veuillez retravailler le cours et repasser le
QCM.</p>
</div>
<div class=\"exercise-start-block\">
<a href=\"{{- exerciseStartPath -}}\"
class=\"btn-nellapp-v2 btn-begin-exercise\">
<i class=\"far fa-money-check-edit mark-icon\"></i>
Recommencer l\x27exercice
</a>
{% if currentRoute == \x27front_channel_exercise_show\x27 %}
<a href=\"{{ path(\x27front_exercise_solution\x27, {
\x27id\x27: current_exercise.id,
\x27trainingId\x27: training.id,
\x27moduleId\x27: module.id,
\x27lessonId\x27: lesson.id,
\x27resultId\x27: bestExerciseResult.id
}) }}\"
class=\"btn-nellapp-v2\"
>
Voir mon résultat
</a>
{% endif %}
</div>
{% endif %}
</div>
</div>
{% endif %}
{% else %}
<div class=\"exercise-start-block with-separation\">
{% set exerciseStartPath = null %}
{% if currentRoute == \x27front_channel_exercise_show\x27 %}
{% set exerciseStartPath = path(\x27front_exercise_start\x27, {\x27trainingId\x27: training.id,\x27moduleId\x27: module.id,\x27lessonId\x27: lesson.id,\x27id\x27: current_exercise.id}) %}
{% elseif currentRoute == \x27manager_channel_lesson_exercise_show\x27 %}
{% set exerciseStartPath = path(\x27manager_channel_lesson_exercise_start\x27, {\x27channelId\x27: channel.id, \x27lessonId\x27: lesson.id, \x27exerciseId\x27: current_exercise.id}) %}
{% elseif currentRoute == \x27manager_channel_module_lesson_exercise_show\x27 %}
{% set exerciseStartPath = path(\x27manager_channel_module_lesson_exercise_start\x27, {\x27channelId\x27: channel.id, \x27moduleId\x27: module.id, \x27lessonId\x27: lesson.id, \x27exerciseId\x27: current_exercise.id}) %}
{% elseif currentRoute == \x27manager_channel_training_module_lesson_exercise_show\x27 %}
{% set exerciseStartPath = path(\x27manager_channel_training_module_lesson_exercise_start\x27, {\x27channelId\x27: channel.id, \x27trainingId\x27: training.id, \x27moduleId\x27: module.id, \x27lessonId\x27: lesson.id, \x27exerciseId\x27: current_exercise.id}) %}
{% endif %}
<a href=\"{{- exerciseStartPath -}}\" class=\"btn-nellapp-v2 btn-begin-exercise\">
<i class=\"far fa-money-check-edit mark-icon\"></i>
Commencer l\x27exercice
</a>
</div>
{% endif %}
</div>
</div>
{% if currentRoute == \x27front_channel_exercise_show\x27 %}
{% include \x27Front/Scholar/Partial/_scholar_navigation_previous_after.html.twig\x27 with {
next_informations: next_informations,
previous_informations: get_previous_informations_exercise(training, module, lesson, current_exercise),
} %}
{% endif %}
</div>
</div>
<div class=\"col-3 d-none d-md-block\">
{% include \x27Front/Scholar/Partial/menu_lessons.html.twig\x27 with {
\x27current_exercise\x27: current_exercise
} %}
</div>
</div>
</div>
{{ parent() }}
{% endblock content %}
{% block inner_content %}
{{ parent() }}
{% endblock inner_content %}
{% block body %}
{{ parent() }}
{% endblock %}
", "Front/Exercise/show.html.twig", "/var/www/html/templates/Front/Exercise/show.html.twig");
}
}