var/cache/dev/twig/e9/e92bd8a9c85589a87d5f6ddc212a77d9.php line 39

  1. <?php
  2. use Twig\Environment;
  3. use Twig\Error\LoaderError;
  4. use Twig\Error\RuntimeError;
  5. use Twig\Extension\CoreExtension;
  6. use Twig\Extension\SandboxExtension;
  7. use Twig\Markup;
  8. use Twig\Sandbox\SecurityError;
  9. use Twig\Sandbox\SecurityNotAllowedTagError;
  10. use Twig\Sandbox\SecurityNotAllowedFilterError;
  11. use Twig\Sandbox\SecurityNotAllowedFunctionError;
  12. use Twig\Source;
  13. use Twig\Template;
  14. /* question/homepage.html.twig */
  15. class __TwigTemplate_50e92ff342ee176ea0620093a41921ac extends Template
  16. {
  17.     private $source;
  18.     private $macros = [];
  19.     public function __construct(Environment $env)
  20.     {
  21.         parent::__construct($env);
  22.         $this->source $this->getSourceContext();
  23.         $this->blocks = [
  24.             'body' => [$this'block_body'],
  25.         ];
  26.     }
  27.     protected function doGetParent(array $context)
  28.     {
  29.         // line 1
  30.         return "base.html.twig";
  31.     }
  32.     protected function doDisplay(array $context, array $blocks = [])
  33.     {
  34.         $macros $this->macros;
  35.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  36.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""question/homepage.html.twig"));
  37.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  38.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""question/homepage.html.twig"));
  39.         $this->parent $this->loadTemplate("base.html.twig""question/homepage.html.twig"1);
  40.         yield from $this->parent->unwrap()->yield($contextarray_merge($this->blocks$blocks));
  41.         
  42.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  43.         
  44.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  45.     }
  46.     // line 3
  47.     public function block_body($context, array $blocks = [])
  48.     {
  49.         $macros $this->macros;
  50.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  51.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""body"));
  52.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  53.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""body"));
  54.         // line 4
  55.         yield "<div class=\"jumbotron-img p-2 mb-2\">
  56.     <div class=\"container\">
  57.         <h1 class=\"display-4\">Your Questions Answered</h1>
  58.         <div class=\"lead\">And even answers for those questions you didn't think to ask!</div>
  59.     </div>
  60. </div>
  61. <div class=\"container\">
  62.     <div class=\"row mb-3\">
  63.         <div class=\"col\">
  64.             <button class=\"btn btn-question\">Ask a Question</button>
  65.         </div>
  66.     </div>
  67.     <div class=\"row\">
  68.         ";
  69.         // line 17
  70.         $context['_parent'] = $context;
  71.         $context['_seq'] = CoreExtension::ensureTraversable((isset($context["questions"]) || array_key_exists("questions"$context) ? $context["questions"] : (function () { throw new RuntimeError('Variable "questions" does not exist.'17$this->source); })()));
  72.         foreach ($context['_seq'] as $context["_key"] => $context["question"]) {
  73.             // line 18
  74.             yield "        <div class=\"col-12 mb-3\">
  75.             <div style=\"box-shadow: 2px 3px 9px 4px rgba(0,0,0,0.04);\">
  76.                 <div class=\"q-container p-4\">
  77.                     <div class=\"row\">
  78.                         <div class=\"col-2 text-center\">
  79.                             <img src=\"";
  80.             // line 23
  81.             yield Twig\Extension\EscaperExtension::escape($this->env$this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl(CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source$context["question"], "askedBy", [], "any"falsefalsefalse23), "avatarUrl", [], "any"falsefalsefalse23)), "html"nulltrue);
  82.             yield "\" width=\"100\" height=\"100\"  alt=\"Tisha avatar\">
  83.                             <div class=\"vote-arrows vote-arrows-alt flex-fill pt-2\" style=\"min-width: 90px;\">
  84.                                 <span>";
  85.             // line 25
  86.             yield Twig\Extension\EscaperExtension::escape($this->envCoreExtension::getAttribute($this->env$this->source$context["question"], "votesString", [], "any"falsefalsefalse25), "html"nulltrue);
  87.             yield " votes</span>
  88.                             </div>
  89.                         </div>
  90.                         <div class=\"col\">
  91.                             <a class=\"q-title\" href=\"";
  92.             // line 29
  93.             yield Twig\Extension\EscaperExtension::escape($this->env$this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("app_question_show", ["slug" => CoreExtension::getAttribute($this->env$this->source$context["question"], "slug", [], "any"falsefalsefalse29)]), "html"nulltrue);
  94.             yield "\"><h2>";
  95.             yield Twig\Extension\EscaperExtension::escape($this->envCoreExtension::getAttribute($this->env$this->source$context["question"], "name", [], "any"falsefalsefalse29), "html"nulltrue);
  96.             yield "</h2></a>
  97.                             <div class=\"q-display p-3\">
  98.                                 <i class=\"fa fa-quote-left mr-3\"></i>
  99.                                 <p class=\"d-inline\">";
  100.             // line 32
  101.             yield $this->extensions['App\Twig\MarkdownExtension']->parseMarkdown(CoreExtension::getAttribute($this->env$this->source$context["question"], "question", [], "any"falsefalsefalse32));
  102.             yield "</p>
  103.                                 <p class=\"pt-4\"><strong>--";
  104.             // line 33
  105.             yield Twig\Extension\EscaperExtension::escape($this->envCoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source$context["question"], "askedBy", [], "any"falsefalsefalse33), "fullName", [], "any"falsefalsefalse33), "html"nulltrue);
  106.             yield "</strong></p>
  107.                             </div>
  108.                         </div>
  109.                     </div>
  110.                 </div>
  111.                 <a class=\"answer-link\" href=\"";
  112.             // line 38
  113.             yield Twig\Extension\EscaperExtension::escape($this->env$this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("app_question_show", ["slug" => CoreExtension::getAttribute($this->env$this->source$context["question"], "slug", [], "any"falsefalsefalse38)]), "html"nulltrue);
  114.             yield "\" style=\"color: #fff;\">
  115.                     <p class=\"q-display-response text-center p-3\">
  116.                         <i class=\"fa fa-magic magic-wand\"></i> ";
  117.             // line 40
  118.             yield Twig\Extension\EscaperExtension::escape($this->envTwig\Extension\CoreExtension::lengthFilter($this->envCoreExtension::getAttribute($this->env$this->source$context["question"], "answers", [], "any"falsefalsefalse40)), "html"nulltrue);
  119.             yield " answers
  120.                     </p>
  121.                 </a>
  122.             </div>
  123.         </div>
  124.         ";
  125.         }
  126.         $_parent $context['_parent'];
  127.         unset($context['_seq'], $context['_iterated'], $context['_key'], $context['question'], $context['_parent'], $context['loop']);
  128.         $context array_intersect_key($context$_parent) + $_parent;
  129.         // line 46
  130.         yield "    </div>
  131. </div>
  132. ";
  133.         
  134.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  135.         
  136.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  137.         return; yield '';
  138.     }
  139.     /**
  140.      * @codeCoverageIgnore
  141.      */
  142.     public function getTemplateName()
  143.     {
  144.         return "question/homepage.html.twig";
  145.     }
  146.     /**
  147.      * @codeCoverageIgnore
  148.      */
  149.     public function isTraitable()
  150.     {
  151.         return false;
  152.     }
  153.     /**
  154.      * @codeCoverageIgnore
  155.      */
  156.     public function getDebugInfo()
  157.     {
  158.         return array (  144 => 46,  132 => 40,  127 => 38,  119 => 33,  115 => 32,  107 => 29,  100 => 25,  95 => 23,  88 => 18,  84 => 17,  69 => 4,  59 => 3,  36 => 1,);
  159.     }
  160.     public function getSourceContext()
  161.     {
  162.         return new Source("{% extends 'base.html.twig' %}
  163. {% block body %}
  164. <div class=\"jumbotron-img p-2 mb-2\">
  165.     <div class=\"container\">
  166.         <h1 class=\"display-4\">Your Questions Answered</h1>
  167.         <div class=\"lead\">And even answers for those questions you didn't think to ask!</div>
  168.     </div>
  169. </div>
  170. <div class=\"container\">
  171.     <div class=\"row mb-3\">
  172.         <div class=\"col\">
  173.             <button class=\"btn btn-question\">Ask a Question</button>
  174.         </div>
  175.     </div>
  176.     <div class=\"row\">
  177.         {% for question in questions %}
  178.         <div class=\"col-12 mb-3\">
  179.             <div style=\"box-shadow: 2px 3px 9px 4px rgba(0,0,0,0.04);\">
  180.                 <div class=\"q-container p-4\">
  181.                     <div class=\"row\">
  182.                         <div class=\"col-2 text-center\">
  183.                             <img src=\"{{ asset(question.askedBy.avatarUrl) }}\" width=\"100\" height=\"100\"  alt=\"Tisha avatar\">
  184.                             <div class=\"vote-arrows vote-arrows-alt flex-fill pt-2\" style=\"min-width: 90px;\">
  185.                                 <span>{{ question.votesString}} votes</span>
  186.                             </div>
  187.                         </div>
  188.                         <div class=\"col\">
  189.                             <a class=\"q-title\" href=\"{{ path('app_question_show', { slug: question.slug }) }}\"><h2>{{ question.name }}</h2></a>
  190.                             <div class=\"q-display p-3\">
  191.                                 <i class=\"fa fa-quote-left mr-3\"></i>
  192.                                 <p class=\"d-inline\">{{ question.question|parse_markdown }}</p>
  193.                                 <p class=\"pt-4\"><strong>--{{ question.askedBy.fullName }}</strong></p>
  194.                             </div>
  195.                         </div>
  196.                     </div>
  197.                 </div>
  198.                 <a class=\"answer-link\" href=\"{{ path('app_question_show', { slug: question.slug }) }}\" style=\"color: #fff;\">
  199.                     <p class=\"q-display-response text-center p-3\">
  200.                         <i class=\"fa fa-magic magic-wand\"></i> {{ question.answers|length }} answers
  201.                     </p>
  202.                 </a>
  203.             </div>
  204.         </div>
  205.         {% endfor %}
  206.     </div>
  207. </div>
  208. {% endblock %}
  209. ""question/homepage.html.twig""/var/www/admin-apag/templates/question/homepage.html.twig");
  210.     }
  211. }