var/cache/dev/twig/26/26ca5b2fe317853db4157583f8552cde.php line 44

Open in your IDE?
  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. use Twig\TemplateWrapper;
  15. /* gcs-community/gcs-community.html.twig */
  16. class __TwigTemplate_1960b39fd9758502f24a30e7cde70986 extends Template
  17. {
  18.     private Source $source;
  19.     /**
  20.      * @var array<string, Template>
  21.      */
  22.     private array $macros = [];
  23.     public function __construct(Environment $env)
  24.     {
  25.         parent::__construct($env);
  26.         $this->source $this->getSourceContext();
  27.         $this->blocks = [
  28.             'title' => [$this'block_title'],
  29.             'content' => [$this'block_content'],
  30.         ];
  31.     }
  32.     protected function doGetParent(array $context): bool|string|Template|TemplateWrapper
  33.     {
  34.         // line 1
  35.         return "layout/layout.html.twig";
  36.     }
  37.     protected function doDisplay(array $context, array $blocks = []): iterable
  38.     {
  39.         $macros $this->macros;
  40.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  41.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""gcs-community/gcs-community.html.twig"));
  42.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  43.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""gcs-community/gcs-community.html.twig"));
  44.         $this->parent $this->loadTemplate("layout/layout.html.twig""gcs-community/gcs-community.html.twig"1);
  45.         yield from $this->parent->unwrap()->yield($contextarray_merge($this->blocks$blocks));
  46.         
  47.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  48.         
  49.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  50.     }
  51.     // line 2
  52.     /**
  53.      * @return iterable<null|scalar|\Stringable>
  54.      */
  55.     public function block_title(array $context, array $blocks = []): iterable
  56.     {
  57.         $macros $this->macros;
  58.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  59.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""title"));
  60.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  61.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""title"));
  62.         yield "GFS - Resources
  63. ";
  64.         
  65.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  66.         
  67.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  68.         yield from [];
  69.     }
  70.     // line 5
  71.     /**
  72.      * @return iterable<null|scalar|\Stringable>
  73.      */
  74.     public function block_content(array $context, array $blocks = []): iterable
  75.     {
  76.         $macros $this->macros;
  77.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  78.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""content"));
  79.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  80.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""content"));
  81.         // line 6
  82.         yield "\t";
  83.         $context["user"] = CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'6$this->source); })()), "session", [], "any"falsefalsefalse6), "get", ["loginUserName"], "method"falsefalsefalse6);
  84.         // line 7
  85.         yield "\t<!--Start Main Slider-->
  86. \t<section class=\"main-slider-section product-main-slider resources-section-slider\">
  87. \t\t<div class=\"container container-lg\">
  88. \t\t\t";
  89.         // line 10
  90.         if ((isset($context["editmode"]) || array_key_exists("editmode"$context) ? $context["editmode"] : (function () { throw new RuntimeError('Variable "editmode" does not exist.'10$this->source); })())) {
  91.             // line 11
  92.             yield "\t\t\t\t";
  93.             yield $this->extensions['Pimcore\Twig\Extension\DocumentEditableExtension']->renderEditable($context"image""myImage", ["title" => "Drag image for desktop""height" => 200]);
  94.             // line 14
  95.             yield "
  96. \t\t\t\t";
  97.             // line 15
  98.             yield $this->extensions['Pimcore\Twig\Extension\DocumentEditableExtension']->renderEditable($context"image""mobileImage", ["title" => "Drag image for mobile""height" => 200]);
  99.             // line 18
  100.             yield "
  101. \t\t\t";
  102.         }
  103.         // line 20
  104.         yield "\t\t\t<div class=\"custom-slider singal-slider main-slider\">
  105. \t\t\t\t<div class=\"slide\">
  106. \t\t\t\t\t<div class=\"slide-media slide-media-desktop\">
  107. \t\t\t\t\t\t";
  108.         // line 24
  109.         if ( !(isset($context["editmode"]) || array_key_exists("editmode"$context) ? $context["editmode"] : (function () { throw new RuntimeError('Variable "editmode" does not exist.'24$this->source); })())) {
  110.             // line 25
  111.             yield "\t\t\t\t\t\t\t";
  112.             yield $this->extensions['Pimcore\Twig\Extension\DocumentEditableExtension']->renderEditable($context"image""myImage", ["title" => "Drag image for desktop""width" => 200"height" => 200]);
  113.             // line 29
  114.             yield "
  115. \t\t\t\t\t\t";
  116.         }
  117.         // line 31
  118.         yield "\t\t\t\t\t</div>
  119. \t\t\t\t\t<div class=\"slide-media slide-media-mobile\">
  120. \t\t\t\t\t\t";
  121.         // line 34
  122.         if ( !(isset($context["editmode"]) || array_key_exists("editmode"$context) ? $context["editmode"] : (function () { throw new RuntimeError('Variable "editmode" does not exist.'34$this->source); })())) {
  123.             // line 35
  124.             yield "\t\t\t\t\t\t\t";
  125.             yield $this->extensions['Pimcore\Twig\Extension\DocumentEditableExtension']->renderEditable($context"image""mobileImage", ["title" => "Drag image for mobile""width" => 200"height" => 200]);
  126.             // line 39
  127.             yield "
  128. \t\t\t\t\t\t";
  129.         }
  130.         // line 41
  131.         yield "\t\t\t\t\t</div>
  132. \t\t\t\t\t<div class=\"silde-content-box\">
  133. \t\t\t\t\t\t<div class=\"slide-content\">
  134. \t\t\t\t\t\t\t<h1>
  135. \t\t\t\t\t\t\t\t<span class=\"title-sm d-block\">";
  136.         // line 45
  137.         yield $this->extensions['Pimcore\Twig\Extension\DocumentEditableExtension']->renderEditable($context"input""headline", ["placeholder" => "headimg one line"]);
  138.         // line 47
  139.         yield "</span>
  140. \t\t\t\t\t\t\t\t<span class=\"title-lg underline-end\">";
  141.         // line 48
  142.         yield $this->extensions['Pimcore\Twig\Extension\DocumentEditableExtension']->renderEditable($context"input""headline2", ["placeholder" => "headimg two line"]);
  143.         // line 50
  144.         yield "</span>
  145. \t\t\t\t\t\t\t</h1>
  146. \t\t\t\t\t\t</div>
  147. \t\t\t\t\t</div>
  148. \t\t\t\t</div>
  149. \t\t\t</div>
  150. \t\t</div>
  151. \t</section>
  152. \t<!--End Main Slider-->
  153. \t<!--Start Breadcrumbs-->
  154. \t<div class=\"breadcrumb-holder\">
  155. \t\t<ol class=\"breadcrumb\">
  156. \t\t\t<li class=\"breadcrumb-item\">
  157. \t\t\t\t<a href=\"/";
  158.         // line 64
  159.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'64$this->source); })()), "request", [], "any"falsefalsefalse64), "locale", [], "any"falsefalsefalse64), "html"nulltrue);
  160.         yield "\">";
  161.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("Home"), "html"nulltrue);
  162.         yield "</a>
  163. \t\t\t</li>
  164. \t\t\t<li class=\"breadcrumb-item\">";
  165.         // line 66
  166.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("Resources"), "html"nulltrue);
  167.         yield "</li>
  168. \t\t\t<li class=\"breadcrumb-item active\" aria-current=\"page\">
  169. \t\t\t\t";
  170.         // line 68
  171.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("Gcs Community"), "html"nulltrue);
  172.         yield "
  173. \t\t\t</li>
  174. \t\t</ol>
  175. \t</div>
  176. \t<!--End Breadcrumbs-->
  177. \t<section>
  178. \t\t<div class=\"container\">
  179. \t\t\t<div class=\"row\">
  180. \t\t\t\t<div class=\"col-12\">
  181. \t\t\t\t\t<h2 class=\"heading text-center mt-5\">
  182. \t\t\t\t\t\t";
  183.         // line 78
  184.         yield $this->extensions['Pimcore\Twig\Extension\DocumentEditableExtension']->renderEditable($context"input""gcsCommunity", ["placeholder" => "Gcs & Community"]);
  185.         // line 80
  186.         yield "
  187. \t\t\t\t\t</h2>
  188. \t\t\t\t</div>
  189. \t\t\t</div>
  190. \t\t\t<div class=\"row\">
  191. \t\t\t\t<div class=\"col-12\">
  192. \t\t\t\t\t<div class=\"community-box\">
  193. \t\t\t\t\t\t<div class=\"community-box-item\">
  194. \t\t\t\t\t\t\t<div class=\"card\">
  195. \t\t\t\t\t\t\t<div class=\"card-img\">
  196. \t\t\t\t\t\t\t\t";
  197.         // line 91
  198.         yield "\t\t\t\t\t\t\t\t\t";
  199.         yield $this->extensions['Pimcore\Twig\Extension\DocumentEditableExtension']->renderEditable($context"image""cullinaryTales", ["imgAttributes" => ["class" => "img-fluid""alt" => "Gcs Community"]]);
  200.         // line 93
  201.         yield "
  202. \t\t\t\t\t\t\t\t
  203. \t\t\t\t\t\t\t\t</div>
  204. \t\t\t\t\t\t\t</div>
  205. \t\t\t\t\t\t\t<div class=\"community-box-shared\">
  206. \t\t\t\t\t\t\t\t";
  207.         // line 99
  208.         $context['_parent'] = $context;
  209.         $context['_seq'] = CoreExtension::ensureTraversable(CoreExtension::getAttribute($this->env$this->source$this->extensions['Pimcore\Twig\Extension\DocumentEditableExtension']->renderEditable($context"block""cullinaryTalesBlock"), "iterator", [], "any"falsefalsefalse99));
  210.         foreach ($context['_seq'] as $context["_key"] => $context["i"]) {
  211.             // line 100
  212.             yield "\t\t\t\t\t\t\t\t\t
  213. \t\t\t\t\t\t\t\t\t\t";
  214.             // line 101
  215.             if ((isset($context["editmode"]) || array_key_exists("editmode"$context) ? $context["editmode"] : (function () { throw new RuntimeError('Variable "editmode" does not exist.'101$this->source); })())) {
  216.                 // line 102
  217.                 yield "\t\t\t\t\t\t\t\t\t\t\t";
  218.                 yield $this->extensions['Pimcore\Twig\Extension\DocumentEditableExtension']->renderEditable($context"video""campaignVideo");
  219.                 yield "
  220. \t\t\t\t\t\t\t\t\t\t";
  221.             } else {
  222.                 // line 103
  223.                 yield "\t
  224. \t\t\t\t\t\t\t\t\t\t\t";
  225.                 // line 104
  226.                 if (CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source$this->extensions['Pimcore\Twig\Extension\DocumentEditableExtension']->renderEditable($context"video""campaignVideo"), "getData", [], "method"falsefalsefalse104), "path", [], "any"falsefalsefalse104)) {
  227.                     // line 105
  228.                     yield "\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"card video-poster-card\" data-video-src=\"";
  229.                     yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source$this->extensions['Pimcore\Twig\Extension\DocumentEditableExtension']->renderEditable($context"video""campaignVideo"), "getData", [], "method"falsefalsefalse105), "path", [], "any"falsefalsefalse105), "html"nulltrue);
  230.                     yield "\" data-video-type=\"video/mp4\">
  231. \t\t\t\t\t\t\t\t\t\t\t\t\t<video width=\"100%\" preload=\"metadata\" muted>
  232. \t\t\t\t\t\t\t\t\t\t\t\t\t\t<source src=\"";
  233.                     // line 107
  234.                     yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source$this->extensions['Pimcore\Twig\Extension\DocumentEditableExtension']->renderEditable($context"video""campaignVideo"), "getData", [], "method"falsefalsefalse107), "path", [], "any"falsefalsefalse107), "html"nulltrue);
  235.                     yield "\" type=\"video/mp4\">
  236. \t\t\t\t\t\t\t\t\t\t\t\t\t\tYour browser does not support the video tag.
  237. \t\t\t\t\t\t\t\t\t\t\t\t\t</video>
  238. \t\t\t\t\t\t\t\t\t\t\t\t\t<i class=\"fas fa-play-circle\"></i>
  239. \t\t\t\t\t\t\t\t\t\t\t\t</div>
  240. \t\t\t\t\t\t\t\t\t\t\t";
  241.                 }
  242.                 // line 113
  243.                 yield "\t\t\t\t\t\t\t\t\t\t";
  244.             }
  245.             // line 114
  246.             yield "\t\t\t\t\t\t\t\t\t
  247. \t\t\t\t\t\t\t\t";
  248.         }
  249.         $_parent $context['_parent'];
  250.         unset($context['_seq'], $context['_key'], $context['i'], $context['_parent']);
  251.         $context array_intersect_key($context$_parent) + $_parent;
  252.         // line 115
  253.         yield "\t\t\t\t\t
  254. \t\t\t\t\t\t\t</div>
  255. \t\t\t\t\t\t</div>
  256. \t\t\t\t\t\t<div class=\"community-box-item\">
  257. \t\t\t\t\t\t\t<div class=\"card\">
  258. \t\t\t\t\t\t\t\t<div class=\"card-img\">
  259. \t\t\t\t\t\t\t\t\t";
  260.         // line 123
  261.         yield "\t\t\t\t\t\t\t\t\t";
  262.         yield $this->extensions['Pimcore\Twig\Extension\DocumentEditableExtension']->renderEditable($context"image""cullinaryRecipe", ["imgAttributes" => ["class" => "img-fluid""alt" => "Gcs Community"]]);
  263.         // line 125
  264.         yield "
  265. \t\t\t\t\t\t\t\t</div>
  266. \t\t\t\t\t\t\t</div>
  267. \t\t\t\t\t\t\t<div class=\"community-box-shared\">
  268. \t\t\t\t\t\t\t\t";
  269.         // line 130
  270.         $context['_parent'] = $context;
  271.         $context['_seq'] = CoreExtension::ensureTraversable(CoreExtension::getAttribute($this->env$this->source$this->extensions['Pimcore\Twig\Extension\DocumentEditableExtension']->renderEditable($context"block""cullinaryRecipeBlock"), "iterator", [], "any"falsefalsefalse130));
  272.         foreach ($context['_seq'] as $context["_key"] => $context["i"]) {
  273.             // line 131
  274.             yield "\t\t\t\t\t\t\t\t\t\t";
  275.             if ((isset($context["editmode"]) || array_key_exists("editmode"$context) ? $context["editmode"] : (function () { throw new RuntimeError('Variable "editmode" does not exist.'131$this->source); })())) {
  276.                 // line 132
  277.                 yield "\t\t\t\t\t\t\t\t\t\t\t";
  278.                 yield $this->extensions['Pimcore\Twig\Extension\DocumentEditableExtension']->renderEditable($context"video""campaignRecipeVideo");
  279.                 yield "
  280. \t\t\t\t\t\t\t\t\t\t";
  281.             } else {
  282.                 // line 133
  283.                 yield "\t
  284. \t\t\t\t\t\t\t\t\t\t\t";
  285.                 // line 134
  286.                 if (CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source$this->extensions['Pimcore\Twig\Extension\DocumentEditableExtension']->renderEditable($context"video""campaignRecipeVideo"), "getData", [], "method"falsefalsefalse134), "path", [], "any"falsefalsefalse134)) {
  287.                     // line 135
  288.                     yield "\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"card video-poster-card\" data-video-src=\"";
  289.                     yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source$this->extensions['Pimcore\Twig\Extension\DocumentEditableExtension']->renderEditable($context"video""campaignRecipeVideo"), "getData", [], "method"falsefalsefalse135), "path", [], "any"falsefalsefalse135), "html"nulltrue);
  290.                     yield "\" data-video-type=\"video/mp4\">
  291. \t\t\t\t\t\t\t\t\t\t\t\t\t<video width=\"100%\" preload=\"metadata\" muted>
  292. \t\t\t\t\t\t\t\t\t\t\t\t\t\t<source src=\"";
  293.                     // line 137
  294.                     yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source$this->extensions['Pimcore\Twig\Extension\DocumentEditableExtension']->renderEditable($context"video""campaignRecipeVideo"), "getData", [], "method"falsefalsefalse137), "path", [], "any"falsefalsefalse137), "html"nulltrue);
  295.                     yield "\" type=\"video/mp4\">
  296. \t\t\t\t\t\t\t\t\t\t\t\t\t\tYour browser does not support the video tag.
  297. \t\t\t\t\t\t\t\t\t\t\t\t\t</video>
  298. \t\t\t\t\t\t\t\t\t\t\t\t\t<i class=\"fas fa-play-circle\"></i>
  299. \t\t\t\t\t\t\t\t\t\t\t\t</div>
  300. \t\t\t\t\t\t\t\t\t\t\t\t
  301. \t\t\t\t\t\t\t\t\t\t\t";
  302.                 }
  303.                 // line 144
  304.                 yield "\t\t\t\t\t\t\t\t\t\t";
  305.             }
  306.             // line 145
  307.             yield "\t\t\t\t\t\t\t\t\t
  308. \t\t\t\t\t\t\t\t";
  309.         }
  310.         $_parent $context['_parent'];
  311.         unset($context['_seq'], $context['_key'], $context['i'], $context['_parent']);
  312.         $context array_intersect_key($context$_parent) + $_parent;
  313.         // line 147
  314.         yield "\t\t\t\t\t\t\t</div>
  315. \t\t\t\t\t\t</div>
  316. \t\t\t\t\t</div>
  317. \t\t\t\t</div>
  318. \t\t\t</div>
  319. \t\t</div>
  320. \t</section>
  321. \t<!--Start Info Media-->
  322. \t<!-- Start video modal -->
  323. \t<div class=\"modal fade video-modal\" id=\"communityVideoModal\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"communityVideoModal\" aria-hidden=\"true\" data-backdrop=\"static\">
  324. \t\t<div class=\"modal-dialog modal-dialog-centered\" role=\"document\">
  325. \t\t\t<div class=\"modal-content\">
  326. \t\t\t\t<div class=\"video-modal-box\">
  327. \t\t\t\t\t<button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">
  328. \t\t\t\t\t\t<span aria-hidden=\"true\">&times;</span>
  329. \t\t\t\t\t</button>
  330. \t\t\t\t\t<div class=\"video-modal-box-media\">
  331. \t\t\t\t\t\t<figure class=\"video-modal-box-media-figure\">
  332. \t\t\t\t\t\t\t<video id=\"communityModalVideo\" controls playsinline preload=\"auto\" loop=\"false\" controlslist=\"nodownload\">
  333. \t\t\t\t\t\t\t\tYour browser does not support the video tag.
  334. \t\t\t\t\t\t\t</video>
  335. \t\t\t\t\t\t</figure>
  336. \t\t\t\t\t</div>
  337. \t\t\t\t</div>
  338. \t\t\t</div>
  339. \t\t</div>
  340. \t</div>
  341. \t<!-- End video modal -->
  342. \t<script>
  343. \t\t\$(document).ready(function () { 
  344. \t\t\t// Handle video click in community-box-shared
  345. \t\t\t\$('.community-box-shared .community-video').on('click', function (e) {
  346. \t\t\t\te.preventDefault();
  347. \t\t\t\te.stopPropagation();
  348. \t\t\t\tvar clickedVideo = \$(this);
  349. \t\t\t\tvar modalVideo = \$('#communityModalVideo');
  350. \t\t\t\t// Clear existing sources
  351. \t\t\t\tmodalVideo.find('source').remove();
  352. \t\t\t\t// Extract sources from clicked video element
  353. \t\t\t\tclickedVideo.find('source').each(function () {
  354. \t\t\t\t\tvar src = \$(this).attr('src');
  355. \t\t\t\t\tvar type = \$(this).attr('type');
  356. \t\t\t\t\tmodalVideo.append('<source src=\"' + src + '\" type=\"' + type + '\">');
  357. \t\t\t\t});
  358. \t\t\t\t// Load and show modal
  359. \t\t\t\tmodalVideo[0].load();
  360. \t\t\t\t\$('#communityVideoModal').modal('show');
  361. \t\t\t});
  362. \t\t\t// Handle video poster card click
  363. \t\t\t\$('.video-poster-card').on('click', function (e) {
  364. \t\t\t\te.preventDefault();
  365. \t\t\t\te.stopPropagation();
  366. \t\t\t\tvar card = \$(this);
  367. \t\t\t\tvar modalVideo = \$('#communityModalVideo');
  368. \t\t\t\tvar videoSrc = card.data('video-src');
  369. \t\t\t\tvar videoType = card.data('video-type');
  370. \t\t\t\t// Clear existing sources
  371. \t\t\t\tmodalVideo.find('source').remove();
  372. \t\t\t\t// Add new source
  373. \t\t\t\tif (videoSrc) {
  374. \t\t\t\t\tmodalVideo.append('<source src=\"' + videoSrc + '\" type=\"' + (videoType || 'video/mp4') + '\">');
  375. \t\t\t\t}
  376. \t\t\t\t// Load and show modal
  377. \t\t\t\tmodalVideo[0].load();
  378. \t\t\t\t\$('#communityVideoModal').modal('show');
  379. \t\t\t});
  380. \t\t\t// Play video when modal is shown
  381. \t\t\t\$('#communityVideoModal').on('shown.bs.modal', function () {
  382. \t\t\t\t\$('#communityModalVideo')[0].play();
  383. \t\t\t});
  384. \t\t\t// Pause video when modal is hidden
  385. \t\t\t\$('#communityVideoModal').on('hidden.bs.modal', function () {
  386. \t\t\t\t\$('#communityModalVideo')[0].pause();
  387. \t\t\t\t\$('#communityModalVideo')[0].currentTime = 0;
  388. \t\t\t});
  389. \t\t});
  390. \t</script>
  391. \t";
  392.         // line 239
  393.         if ((CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'239$this->source); })()), "request", [], "any"falsefalsefalse239), "locale", [], "any"falsefalsefalse239) == "ar")) {
  394.             // line 240
  395.             yield "\t\t";
  396.             $context["topMenu"] = Twig\Extension\CoreExtension::replace(CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'240$this->source); })()), "request", [], "any"falsefalsefalse240), "requesturi", [], "any"falsefalsefalse240), ["/ar/" => "/en/"]);
  397.             // line 241
  398.             yield "\t";
  399.         } else {
  400.             // line 242
  401.             yield "\t\t";
  402.             $context["topMenu"] = Twig\Extension\CoreExtension::replace(CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'242$this->source); })()), "request", [], "any"falsefalsefalse242), "requesturi", [], "any"falsefalsefalse242), ["/en/" => "/ar/"]);
  403.             // line 243
  404.             yield "\t";
  405.         }
  406.         // line 244
  407.         yield "
  408. \t<script>
  409. \t\tvar _TopMenuLink = \"";
  410.         // line 246
  411.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["topMenu"]) || array_key_exists("topMenu"$context) ? $context["topMenu"] : (function () { throw new RuntimeError('Variable "topMenu" does not exist.'246$this->source); })()), "html"nulltrue);
  412.         yield "\" + window.location.search;
  413. \t</script>
  414. \t<!-- Resource Listing More Topics End -->
  415. ";
  416.         
  417.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  418.         
  419.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  420.         yield from [];
  421.     }
  422.     /**
  423.      * @codeCoverageIgnore
  424.      */
  425.     public function getTemplateName(): string
  426.     {
  427.         return "gcs-community/gcs-community.html.twig";
  428.     }
  429.     /**
  430.      * @codeCoverageIgnore
  431.      */
  432.     public function isTraitable(): bool
  433.     {
  434.         return false;
  435.     }
  436.     /**
  437.      * @codeCoverageIgnore
  438.      */
  439.     public function getDebugInfo(): array
  440.     {
  441.         return array (  451 => 246,  447 => 244,  444 => 243,  441 => 242,  438 => 241,  435 => 240,  433 => 239,  339 => 147,  332 => 145,  329 => 144,  319 => 137,  313 => 135,  311 => 134,  308 => 133,  302 => 132,  299 => 131,  295 => 130,  288 => 125,  285 => 123,  276 => 115,  269 => 114,  266 => 113,  257 => 107,  251 => 105,  249 => 104,  246 => 103,  240 => 102,  238 => 101,  235 => 100,  231 => 99,  223 => 93,  220 => 91,  208 => 80,  206 => 78,  193 => 68,  188 => 66,  181 => 64,  165 => 50,  163 => 48,  160 => 47,  158 => 45,  152 => 41,  148 => 39,  145 => 35,  143 => 34,  138 => 31,  134 => 29,  131 => 25,  129 => 24,  123 => 20,  119 => 18,  117 => 15,  114 => 14,  111 => 11,  109 => 10,  104 => 7,  101 => 6,  88 => 5,  64 => 2,  41 => 1,);
  442.     }
  443.     public function getSourceContext(): Source
  444.     {
  445.         return new Source("{% extends \"layout/layout.html.twig\" %}
  446. {% block title %}GFS - Resources
  447. {% endblock %}
  448. {% block content %}
  449. \t{% set user = app.session.get('loginUserName') %}
  450. \t<!--Start Main Slider-->
  451. \t<section class=\"main-slider-section product-main-slider resources-section-slider\">
  452. \t\t<div class=\"container container-lg\">
  453. \t\t\t{% if editmode %}
  454. \t\t\t\t{{ pimcore_image(\"myImage\",{
  455.                         \"title\" : \"Drag image for desktop\",
  456.                         \"height\" : 200
  457.                     }) }}
  458. \t\t\t\t{{ pimcore_image(\"mobileImage\",{
  459.                         \"title\" : \"Drag image for mobile\",
  460.                         \"height\" : 200
  461.                     }) }}
  462. \t\t\t{% endif %}
  463. \t\t\t<div class=\"custom-slider singal-slider main-slider\">
  464. \t\t\t\t<div class=\"slide\">
  465. \t\t\t\t\t<div class=\"slide-media slide-media-desktop\">
  466. \t\t\t\t\t\t{% if not editmode %}
  467. \t\t\t\t\t\t\t{{ pimcore_image(\"myImage\",{
  468.                                         \"title\" : \"Drag image for desktop\",
  469.                                         \"width\" : 200,
  470.                                         \"height\" : 200
  471.                                     }) }}
  472. \t\t\t\t\t\t{% endif %}
  473. \t\t\t\t\t</div>
  474. \t\t\t\t\t<div class=\"slide-media slide-media-mobile\">
  475. \t\t\t\t\t\t{% if not editmode %}
  476. \t\t\t\t\t\t\t{{ pimcore_image(\"mobileImage\",{
  477.                                         \"title\" : \"Drag image for mobile\",
  478.                                         \"width\" : 200,
  479.                                         \"height\" : 200
  480.                                     }) }}
  481. \t\t\t\t\t\t{% endif %}
  482. \t\t\t\t\t</div>
  483. \t\t\t\t\t<div class=\"silde-content-box\">
  484. \t\t\t\t\t\t<div class=\"slide-content\">
  485. \t\t\t\t\t\t\t<h1>
  486. \t\t\t\t\t\t\t\t<span class=\"title-sm d-block\">{{ pimcore_input(\"headline\",{
  487.                                             \"placeholder\": \"headimg one line\"
  488.                                         }) }}</span>
  489. \t\t\t\t\t\t\t\t<span class=\"title-lg underline-end\">{{ pimcore_input(\"headline2\",{
  490.                                             \"placeholder\": \"headimg two line\"
  491.                                         }) }}</span>
  492. \t\t\t\t\t\t\t</h1>
  493. \t\t\t\t\t\t</div>
  494. \t\t\t\t\t</div>
  495. \t\t\t\t</div>
  496. \t\t\t</div>
  497. \t\t</div>
  498. \t</section>
  499. \t<!--End Main Slider-->
  500. \t<!--Start Breadcrumbs-->
  501. \t<div class=\"breadcrumb-holder\">
  502. \t\t<ol class=\"breadcrumb\">
  503. \t\t\t<li class=\"breadcrumb-item\">
  504. \t\t\t\t<a href=\"/{{app.request.locale}}\">{{'Home'|trans}}</a>
  505. \t\t\t</li>
  506. \t\t\t<li class=\"breadcrumb-item\">{{'Resources'|trans}}</li>
  507. \t\t\t<li class=\"breadcrumb-item active\" aria-current=\"page\">
  508. \t\t\t\t{{\"Gcs Community\" | trans}}
  509. \t\t\t</li>
  510. \t\t</ol>
  511. \t</div>
  512. \t<!--End Breadcrumbs-->
  513. \t<section>
  514. \t\t<div class=\"container\">
  515. \t\t\t<div class=\"row\">
  516. \t\t\t\t<div class=\"col-12\">
  517. \t\t\t\t\t<h2 class=\"heading text-center mt-5\">
  518. \t\t\t\t\t\t{{ pimcore_input(\"gcsCommunity\",{
  519. \t\t\t\t\t\t\t\"placeholder\" : \"Gcs & Community\"
  520. \t\t\t\t\t\t}) }}
  521. \t\t\t\t\t</h2>
  522. \t\t\t\t</div>
  523. \t\t\t</div>
  524. \t\t\t<div class=\"row\">
  525. \t\t\t\t<div class=\"col-12\">
  526. \t\t\t\t\t<div class=\"community-box\">
  527. \t\t\t\t\t\t<div class=\"community-box-item\">
  528. \t\t\t\t\t\t\t<div class=\"card\">
  529. \t\t\t\t\t\t\t<div class=\"card-img\">
  530. \t\t\t\t\t\t\t\t{# <img src=\"/static/assets/images/cullinary-champ-transparent.png\" alt=\"Gcs Community\" class=\"img-fluid\"> #}
  531. \t\t\t\t\t\t\t\t\t{{ pimcore_image(\"cullinaryTales\",{
  532. \t\t\t\t\t\t\t\t\t\t\"imgAttributes\": {'class': 'img-fluid', 'alt': 'Gcs Community'}
  533. \t\t\t\t\t\t\t\t\t}) }}
  534. \t\t\t\t\t\t\t\t
  535. \t\t\t\t\t\t\t\t</div>
  536. \t\t\t\t\t\t\t</div>
  537. \t\t\t\t\t\t\t<div class=\"community-box-shared\">
  538. \t\t\t\t\t\t\t\t{% for i in pimcore_block(\"cullinaryTalesBlock\").iterator %}
  539. \t\t\t\t\t\t\t\t\t
  540. \t\t\t\t\t\t\t\t\t\t{% if editmode %}
  541. \t\t\t\t\t\t\t\t\t\t\t{{ pimcore_video(\"campaignVideo\") }}
  542. \t\t\t\t\t\t\t\t\t\t{% else %}\t
  543. \t\t\t\t\t\t\t\t\t\t\t{% if pimcore_video(\"campaignVideo\").getData().path %}
  544. \t\t\t\t\t\t\t\t\t\t\t\t<div class=\"card video-poster-card\" data-video-src=\"{{pimcore_video(\"campaignVideo\").getData().path}}\" data-video-type=\"video/mp4\">
  545. \t\t\t\t\t\t\t\t\t\t\t\t\t<video width=\"100%\" preload=\"metadata\" muted>
  546. \t\t\t\t\t\t\t\t\t\t\t\t\t\t<source src=\"{{pimcore_video(\"campaignVideo\").getData().path}}\" type=\"video/mp4\">
  547. \t\t\t\t\t\t\t\t\t\t\t\t\t\tYour browser does not support the video tag.
  548. \t\t\t\t\t\t\t\t\t\t\t\t\t</video>
  549. \t\t\t\t\t\t\t\t\t\t\t\t\t<i class=\"fas fa-play-circle\"></i>
  550. \t\t\t\t\t\t\t\t\t\t\t\t</div>
  551. \t\t\t\t\t\t\t\t\t\t\t{% endif %}
  552. \t\t\t\t\t\t\t\t\t\t{% endif %}
  553. \t\t\t\t\t\t\t\t\t
  554. \t\t\t\t\t\t\t\t{% endfor %}\t\t\t\t\t
  555. \t\t\t\t\t\t\t</div>
  556. \t\t\t\t\t\t</div>
  557. \t\t\t\t\t\t<div class=\"community-box-item\">
  558. \t\t\t\t\t\t\t<div class=\"card\">
  559. \t\t\t\t\t\t\t\t<div class=\"card-img\">
  560. \t\t\t\t\t\t\t\t\t{# <img src=\"/static/assets/images/Recipe-To-Success.png\" alt=\"Gcs Community\" class=\"img-fluid\"> #}
  561. \t\t\t\t\t\t\t\t\t{{ pimcore_image(\"cullinaryRecipe\",{
  562. \t\t\t\t\t\t\t\t\t\t\"imgAttributes\": {'class': 'img-fluid', 'alt': 'Gcs Community'}
  563. \t\t\t\t\t\t\t\t\t}) }}
  564. \t\t\t\t\t\t\t\t</div>
  565. \t\t\t\t\t\t\t</div>
  566. \t\t\t\t\t\t\t<div class=\"community-box-shared\">
  567. \t\t\t\t\t\t\t\t{% for i in pimcore_block(\"cullinaryRecipeBlock\").iterator %}
  568. \t\t\t\t\t\t\t\t\t\t{% if editmode %}
  569. \t\t\t\t\t\t\t\t\t\t\t{{ pimcore_video(\"campaignRecipeVideo\") }}
  570. \t\t\t\t\t\t\t\t\t\t{% else %}\t
  571. \t\t\t\t\t\t\t\t\t\t\t{% if pimcore_video(\"campaignRecipeVideo\").getData().path %}
  572. \t\t\t\t\t\t\t\t\t\t\t\t<div class=\"card video-poster-card\" data-video-src=\"{{pimcore_video(\"campaignRecipeVideo\").getData().path}}\" data-video-type=\"video/mp4\">
  573. \t\t\t\t\t\t\t\t\t\t\t\t\t<video width=\"100%\" preload=\"metadata\" muted>
  574. \t\t\t\t\t\t\t\t\t\t\t\t\t\t<source src=\"{{pimcore_video(\"campaignRecipeVideo\").getData().path}}\" type=\"video/mp4\">
  575. \t\t\t\t\t\t\t\t\t\t\t\t\t\tYour browser does not support the video tag.
  576. \t\t\t\t\t\t\t\t\t\t\t\t\t</video>
  577. \t\t\t\t\t\t\t\t\t\t\t\t\t<i class=\"fas fa-play-circle\"></i>
  578. \t\t\t\t\t\t\t\t\t\t\t\t</div>
  579. \t\t\t\t\t\t\t\t\t\t\t\t
  580. \t\t\t\t\t\t\t\t\t\t\t{% endif %}
  581. \t\t\t\t\t\t\t\t\t\t{% endif %}
  582. \t\t\t\t\t\t\t\t\t
  583. \t\t\t\t\t\t\t\t{% endfor %}
  584. \t\t\t\t\t\t\t</div>
  585. \t\t\t\t\t\t</div>
  586. \t\t\t\t\t</div>
  587. \t\t\t\t</div>
  588. \t\t\t</div>
  589. \t\t</div>
  590. \t</section>
  591. \t<!--Start Info Media-->
  592. \t<!-- Start video modal -->
  593. \t<div class=\"modal fade video-modal\" id=\"communityVideoModal\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"communityVideoModal\" aria-hidden=\"true\" data-backdrop=\"static\">
  594. \t\t<div class=\"modal-dialog modal-dialog-centered\" role=\"document\">
  595. \t\t\t<div class=\"modal-content\">
  596. \t\t\t\t<div class=\"video-modal-box\">
  597. \t\t\t\t\t<button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">
  598. \t\t\t\t\t\t<span aria-hidden=\"true\">&times;</span>
  599. \t\t\t\t\t</button>
  600. \t\t\t\t\t<div class=\"video-modal-box-media\">
  601. \t\t\t\t\t\t<figure class=\"video-modal-box-media-figure\">
  602. \t\t\t\t\t\t\t<video id=\"communityModalVideo\" controls playsinline preload=\"auto\" loop=\"false\" controlslist=\"nodownload\">
  603. \t\t\t\t\t\t\t\tYour browser does not support the video tag.
  604. \t\t\t\t\t\t\t</video>
  605. \t\t\t\t\t\t</figure>
  606. \t\t\t\t\t</div>
  607. \t\t\t\t</div>
  608. \t\t\t</div>
  609. \t\t</div>
  610. \t</div>
  611. \t<!-- End video modal -->
  612. \t<script>
  613. \t\t\$(document).ready(function () { 
  614. \t\t\t// Handle video click in community-box-shared
  615. \t\t\t\$('.community-box-shared .community-video').on('click', function (e) {
  616. \t\t\t\te.preventDefault();
  617. \t\t\t\te.stopPropagation();
  618. \t\t\t\tvar clickedVideo = \$(this);
  619. \t\t\t\tvar modalVideo = \$('#communityModalVideo');
  620. \t\t\t\t// Clear existing sources
  621. \t\t\t\tmodalVideo.find('source').remove();
  622. \t\t\t\t// Extract sources from clicked video element
  623. \t\t\t\tclickedVideo.find('source').each(function () {
  624. \t\t\t\t\tvar src = \$(this).attr('src');
  625. \t\t\t\t\tvar type = \$(this).attr('type');
  626. \t\t\t\t\tmodalVideo.append('<source src=\"' + src + '\" type=\"' + type + '\">');
  627. \t\t\t\t});
  628. \t\t\t\t// Load and show modal
  629. \t\t\t\tmodalVideo[0].load();
  630. \t\t\t\t\$('#communityVideoModal').modal('show');
  631. \t\t\t});
  632. \t\t\t// Handle video poster card click
  633. \t\t\t\$('.video-poster-card').on('click', function (e) {
  634. \t\t\t\te.preventDefault();
  635. \t\t\t\te.stopPropagation();
  636. \t\t\t\tvar card = \$(this);
  637. \t\t\t\tvar modalVideo = \$('#communityModalVideo');
  638. \t\t\t\tvar videoSrc = card.data('video-src');
  639. \t\t\t\tvar videoType = card.data('video-type');
  640. \t\t\t\t// Clear existing sources
  641. \t\t\t\tmodalVideo.find('source').remove();
  642. \t\t\t\t// Add new source
  643. \t\t\t\tif (videoSrc) {
  644. \t\t\t\t\tmodalVideo.append('<source src=\"' + videoSrc + '\" type=\"' + (videoType || 'video/mp4') + '\">');
  645. \t\t\t\t}
  646. \t\t\t\t// Load and show modal
  647. \t\t\t\tmodalVideo[0].load();
  648. \t\t\t\t\$('#communityVideoModal').modal('show');
  649. \t\t\t});
  650. \t\t\t// Play video when modal is shown
  651. \t\t\t\$('#communityVideoModal').on('shown.bs.modal', function () {
  652. \t\t\t\t\$('#communityModalVideo')[0].play();
  653. \t\t\t});
  654. \t\t\t// Pause video when modal is hidden
  655. \t\t\t\$('#communityVideoModal').on('hidden.bs.modal', function () {
  656. \t\t\t\t\$('#communityModalVideo')[0].pause();
  657. \t\t\t\t\$('#communityModalVideo')[0].currentTime = 0;
  658. \t\t\t});
  659. \t\t});
  660. \t</script>
  661. \t{% if (app.request.locale =='ar') %}
  662. \t\t{% set topMenu = app.request.requesturi|replace({'/ar/': '/en/'}) %}
  663. \t{% else %}
  664. \t\t{% set topMenu = app.request.requesturi|replace({'/en/': '/ar/'}) %}
  665. \t{% endif %}
  666. \t<script>
  667. \t\tvar _TopMenuLink = \"{{ topMenu }}\" + window.location.search;
  668. \t</script>
  669. \t<!-- Resource Listing More Topics End -->
  670. {% endblock %}
  671. ""gcs-community/gcs-community.html.twig""/var/www/vhosts/centric.ae/gcs.centric.ae/templates/gcs-community/gcs-community.html.twig");
  672.     }
  673. }