<?php
use Twig\Environment;
use Twig\Error\LoaderError;
use Twig\Error\RuntimeError;
use Twig\Extension\CoreExtension;
use Twig\Extension\SandboxExtension;
use Twig\Markup;
use Twig\Sandbox\SecurityError;
use Twig\Sandbox\SecurityNotAllowedTagError;
use Twig\Sandbox\SecurityNotAllowedFilterError;
use Twig\Sandbox\SecurityNotAllowedFunctionError;
use Twig\Source;
use Twig\Template;
use Twig\TemplateWrapper;
/* /base.html.twig */
class __TwigTemplate_2fa59c2fb8429b1696a782d136a62f24 extends Template
{
private Source $source;
/**
* @var array<string, Template>
*/
private array $macros = [];
public function __construct(Environment $env)
{
parent::__construct($env);
$this->source = $this->getSourceContext();
$this->parent = false;
$this->blocks = [
'seo_title' => [$this, 'block_seo_title'],
'title' => [$this, 'block_title'],
'seo_description' => [$this, 'block_seo_description'],
'seo_keywords' => [$this, 'block_seo_keywords'],
'stylesheets' => [$this, 'block_stylesheets'],
'googleStructuredData' => [$this, 'block_googleStructuredData'],
'additional_body_classes' => [$this, 'block_additional_body_classes'],
'body' => [$this, 'block_body'],
'header' => [$this, 'block_header'],
'main' => [$this, 'block_main'],
'alerts_additional_content' => [$this, 'block_alerts_additional_content'],
'main_content' => [$this, 'block_main_content'],
'footer' => [$this, 'block_footer'],
'javascripts' => [$this, 'block_javascripts'],
'javascripts_last' => [$this, 'block_javascripts_last'],
];
}
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", "/base.html.twig"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "/base.html.twig"));
// line 1
$_v0 = ('' === $tmp = \Twig\Extension\CoreExtension::captureOutput((function () use (&$context, $macros, $blocks) {
// line 2
yield "
";
// line 3
if ((($tmp = 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.', 3, $this->source); })()), "request", [], "any", false, false, false, 3), "cookies", [], "any", false, false, false, 3), "has", [Twig\Extension\CoreExtension::constant("App\\Service\\CookieService::COOKIE_NAME_CLIENT_TIMEZONE")], "method", false, false, false, 3)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) {
// line 4
yield " ";
$context["client_timezone"] = 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.', 4, $this->source); })()), "request", [], "any", false, false, false, 4), "cookies", [], "any", false, false, false, 4), "get", [Twig\Extension\CoreExtension::constant("App\\Service\\CookieService::COOKIE_NAME_CLIENT_TIMEZONE")], "method", false, false, false, 4);
// line 5
yield " ";
} else {
// line 6
yield " ";
$context["client_timezone"] = "UTC";
// line 7
yield " ";
}
// line 8
yield "
";
// line 9
if ((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.', 9, $this->source); })()), "request", [], "any", false, false, false, 9), "attributes", [], "any", false, false, false, 9), "get", ["_route"], "method", false, false, false, 9) != "")) {
// line 10
yield " ";
$context["seo_title"] = CoreExtension::getAttribute($this->env, $this->source, (isset($context["seo_service"]) || array_key_exists("seo_service", $context) ? $context["seo_service"] : (function () { throw new RuntimeError('Variable "seo_service" does not exist.', 10, $this->source); })()), "getTitle", [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.', 10, $this->source); })()), "request", [], "any", false, false, false, 10), ((array_key_exists("seoTranslationParameters", $context)) ? (Twig\Extension\CoreExtension::default((isset($context["seoTranslationParameters"]) || array_key_exists("seoTranslationParameters", $context) ? $context["seoTranslationParameters"] : (function () { throw new RuntimeError('Variable "seoTranslationParameters" does not exist.', 10, $this->source); })()), null)) : (null))], "method", false, false, false, 10);
// line 11
yield " ";
$context["seo_description"] = CoreExtension::getAttribute($this->env, $this->source, (isset($context["seo_service"]) || array_key_exists("seo_service", $context) ? $context["seo_service"] : (function () { throw new RuntimeError('Variable "seo_service" does not exist.', 11, $this->source); })()), "getDescription", [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.', 11, $this->source); })()), "request", [], "any", false, false, false, 11), ((array_key_exists("seoTranslationParameters", $context)) ? (Twig\Extension\CoreExtension::default((isset($context["seoTranslationParameters"]) || array_key_exists("seoTranslationParameters", $context) ? $context["seoTranslationParameters"] : (function () { throw new RuntimeError('Variable "seoTranslationParameters" does not exist.', 11, $this->source); })()), null)) : (null))], "method", false, false, false, 11);
// line 12
yield " ";
$context["seo_keywords"] = CoreExtension::getAttribute($this->env, $this->source, (isset($context["seo_service"]) || array_key_exists("seo_service", $context) ? $context["seo_service"] : (function () { throw new RuntimeError('Variable "seo_service" does not exist.', 12, $this->source); })()), "getKeywords", [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.', 12, $this->source); })()), "request", [], "any", false, false, false, 12), ((array_key_exists("seoTranslationParameters", $context)) ? (Twig\Extension\CoreExtension::default((isset($context["seoTranslationParameters"]) || array_key_exists("seoTranslationParameters", $context) ? $context["seoTranslationParameters"] : (function () { throw new RuntimeError('Variable "seoTranslationParameters" does not exist.', 12, $this->source); })()), null)) : (null))], "method", false, false, false, 12);
// line 13
yield " ";
$context["seo_canonicalLink"] = CoreExtension::getAttribute($this->env, $this->source, (isset($context["seo_service"]) || array_key_exists("seo_service", $context) ? $context["seo_service"] : (function () { throw new RuntimeError('Variable "seo_service" does not exist.', 13, $this->source); })()), "getCanonicalLink", [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.', 13, $this->source); })()), "request", [], "any", false, false, false, 13)], "method", false, false, false, 13);
// line 14
yield " ";
}
// line 15
yield "
";
yield from [];
})())) ? '' : new Markup($tmp, $this->env->getCharset());
// line 1
yield Twig\Extension\CoreExtension::spaceless($_v0);
// line 17
yield "<!DOCTYPE html>
<html lang=\"";
// line 18
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, Twig\Extension\CoreExtension::split($this->env->getCharset(), 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.', 18, $this->source); })()), "request", [], "any", false, false, false, 18), "locale", [], "any", false, false, false, 18), "_"), 0, [], "array", false, false, false, 18), "html", null, true);
yield "\">
<head>
";
// line 22
yield "
<link rel=\"preconnect\" href=\"";
// line 23
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['App\Twig\AppExtension']->cdnifyUri("/"), "html", null, true);
yield "\" />
<meta charset=\"utf-8\" />
<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, maximum-scale=1.0
";
// line 27
if ((CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, ($context["app"] ?? null), "request", [], "any", false, true, false, 27), "query", [], "any", false, true, false, 27), "get", ["zoom"], "method", true, true, false, 27) && (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.', 27, $this->source); })()), "request", [], "any", false, false, false, 27), "query", [], "any", false, false, false, 27), "get", ["zoom"], "method", false, false, false, 27) == "true"))) {
// line 28
yield " , user-scalable=yes\"
";
} else {
// line 30
yield " , user-scalable=no\"
";
}
// line 32
yield "
/>
<meta name=\"robots\" content=\"index, follow\" />
";
// line 37
yield " <meta property=\"og:image\" content=\"";
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['App\Twig\AppExtension']->cdnifyUri($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/images/joboo-logo.png")), "html", null, true);
yield "\" />
";
// line 38
if ((((CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, ($context["recurrentJob"] ?? null), "occupationalFields", [], "any", false, true, false, 38), 0, [], "array", false, true, false, 38), "title", [], "any", true, true, false, 38) && !(null === CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["recurrentJob"]) || array_key_exists("recurrentJob", $context) ? $context["recurrentJob"] : (function () { throw new RuntimeError('Variable "recurrentJob" does not exist.', 38, $this->source); })()), "occupationalFields", [], "any", false, false, false, 38), 0, [], "array", false, false, false, 38), "title", [], "any", false, false, false, 38))) && CoreExtension::getAttribute($this->env, $this->source, ($context["recurrentJob"] ?? null), "city", [], "any", true, true, false, 38)) && !(null === CoreExtension::getAttribute($this->env, $this->source, (isset($context["recurrentJob"]) || array_key_exists("recurrentJob", $context) ? $context["recurrentJob"] : (function () { throw new RuntimeError('Variable "recurrentJob" does not exist.', 38, $this->source); })()), "city", [], "any", false, false, false, 38)))) {
// line 39
yield " ";
$context["fb_title"] = (((((((($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("global.sitename") . " - ") . CoreExtension::getAttribute($this->env, $this->source, (isset($context["recurrentJob"]) || array_key_exists("recurrentJob", $context) ? $context["recurrentJob"] : (function () { throw new RuntimeError('Variable "recurrentJob" does not exist.', 39, $this->source); })()), "occupationalFieldSearchtermForDisplay", [], "any", false, false, false, 39)) . " ") . $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("facebook_tags.in")) . " ") . $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans(CoreExtension::getAttribute($this->env, $this->source, (isset($context["recurrentJob"]) || array_key_exists("recurrentJob", $context) ? $context["recurrentJob"] : (function () { throw new RuntimeError('Variable "recurrentJob" does not exist.', 39, $this->source); })()), "city", [], "any", false, false, false, 39))) . " ") . $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("facebook_tags.searched"));
// line 40
yield " ";
} else {
// line 41
yield " ";
$context["fb_title"] = $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("facebook_tags.generic_title");
// line 42
yield " ";
}
// line 43
yield " <meta property=\"og:title\" content=\"";
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["fb_title"]) || array_key_exists("fb_title", $context) ? $context["fb_title"] : (function () { throw new RuntimeError('Variable "fb_title" does not exist.', 43, $this->source); })()), "html", null, true);
yield "\" />
<meta property=\"og:description\" content=\"";
// line 44
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("facebook_tags.description"), "html", null, true);
yield "\" />
<title>";
// line 46
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["seo_title"]) || array_key_exists("seo_title", $context) ? $context["seo_title"] : (function () { throw new RuntimeError('Variable "seo_title" does not exist.', 46, $this->source); })()), "html", null, true);
yield " ";
yield from $this->unwrap()->yieldBlock('seo_title', $context, $blocks);
yield from $this->unwrap()->yieldBlock('title', $context, $blocks);
yield "</title>
";
// line 48
if ((array_key_exists("seo_description", $context) && ((isset($context["seo_description"]) || array_key_exists("seo_description", $context) ? $context["seo_description"] : (function () { throw new RuntimeError('Variable "seo_description" does not exist.', 48, $this->source); })()) != ""))) {
// line 49
yield " <meta name=\"description\" content=\"";
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["seo_description"]) || array_key_exists("seo_description", $context) ? $context["seo_description"] : (function () { throw new RuntimeError('Variable "seo_description" does not exist.', 49, $this->source); })()), "html", null, true);
yield "\" />
";
} else {
// line 51
yield " <meta name=\"description\" content=\"";
yield from $this->unwrap()->yieldBlock('seo_description', $context, $blocks);
yield "\" />
";
}
// line 53
yield "
";
// line 54
if ((array_key_exists("seo_keywords", $context) && ((isset($context["seo_keywords"]) || array_key_exists("seo_keywords", $context) ? $context["seo_keywords"] : (function () { throw new RuntimeError('Variable "seo_keywords" does not exist.', 54, $this->source); })()) != ""))) {
// line 55
yield " <meta name=\"keywords\" content=\"";
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["seo_keywords"]) || array_key_exists("seo_keywords", $context) ? $context["seo_keywords"] : (function () { throw new RuntimeError('Variable "seo_keywords" does not exist.', 55, $this->source); })()), "html", null, true);
yield "\" />
";
} else {
// line 57
yield " <meta name=\"keywords\" content=\"";
yield from $this->unwrap()->yieldBlock('seo_keywords', $context, $blocks);
yield "\" />
";
}
// line 59
yield "
";
// line 60
if ((array_key_exists("seo_canonicalLink", $context) && ((isset($context["seo_canonicalLink"]) || array_key_exists("seo_canonicalLink", $context) ? $context["seo_canonicalLink"] : (function () { throw new RuntimeError('Variable "seo_canonicalLink" does not exist.', 60, $this->source); })()) != ""))) {
// line 61
yield " <link rel=\"canonical\" href=\"";
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["seo_canonicalLink"]) || array_key_exists("seo_canonicalLink", $context) ? $context["seo_canonicalLink"] : (function () { throw new RuntimeError('Variable "seo_canonicalLink" does not exist.', 61, $this->source); })()), "html", null, true);
yield "\" />
";
}
// line 63
yield "
<meta name=\"google-site-verification\" content=\"9QP-Hlx8EUwAI7TJoB3VKVI5II5K33edB7FLEOmn38M\"/>
";
// line 66
if ((CoreExtension::getAttribute($this->env, $this->source, ($context["app"] ?? null), "user", [], "any", true, true, false, 66) && !(null === 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.', 66, $this->source); })()), "user", [], "any", false, false, false, 66)))) {
// line 67
yield " <meta name=\"apple-itunes-app\" content=\"app-id=1539669014\" />
";
}
// line 69
yield " <meta name=\"color-scheme\" content=\"light only\" />
";
// line 71
if ((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.', 71, $this->source); })()), "environment", [], "any", false, false, false, 71) == "prod")) {
// line 72
yield " <script defer src=\"";
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['App\Twig\AppExtension']->cdnifyUri($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/vendor-static/sentry-5.27.1-bundle.min.js")), "html", null, true);
yield "\"></script>
<script>
";
// line 74
yield $this->extensions['App\Twig\AppExtension']->inlineJsWrapperBeginFunction();
yield "
Sentry.init({
dsn: '";
// line 76
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["sentry_dsn"]) || array_key_exists("sentry_dsn", $context) ? $context["sentry_dsn"] : (function () { throw new RuntimeError('Variable "sentry_dsn" does not exist.', 76, $this->source); })()), "html", null, true);
yield "',
release: '";
// line 77
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["website_commit_id"]) || array_key_exists("website_commit_id", $context) ? $context["website_commit_id"] : (function () { throw new RuntimeError('Variable "website_commit_id" does not exist.', 77, $this->source); })()), "html", null, true);
yield "',
ignoreErrors: [
\"Non-Error exception captured\",
\"Non-Error promise rejection captured\"
]
});
";
// line 83
yield $this->extensions['App\Twig\AppExtension']->inlineJsWrapperEndFunction();
yield "
</script>
";
}
// line 86
yield "
";
// line 87
if ((($tmp = CoreExtension::getAttribute($this->env, $this->source, (isset($context["criteo_service"]) || array_key_exists("criteo_service", $context) ? $context["criteo_service"] : (function () { throw new RuntimeError('Variable "criteo_service" does not exist.', 87, $this->source); })()), "pageShouldContainCriteoCode", [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.', 87, $this->source); })()), "request", [], "any", false, false, false, 87), 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.', 87, $this->source); })()), "user", [], "any", false, false, false, 87)], "method", false, false, false, 87)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) {
// line 88
yield "
";
// line 89
if ((($tmp = CoreExtension::getAttribute($this->env, $this->source, (isset($context["criteo_service"]) || array_key_exists("criteo_service", $context) ? $context["criteo_service"] : (function () { throw new RuntimeError('Variable "criteo_service" does not exist.', 89, $this->source); })()), "pageShouldContainCriteoJobseekerCode", [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.', 89, $this->source); })()), "request", [], "any", false, false, false, 89), "uri", [], "any", false, false, false, 89)], "method", false, false, false, 89)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) {
// line 90
yield " <script data-ccm-loader-src=\"//dynamic.criteo.com/js/ld/ld.js?a=88703\" type=\"text/x-ccm-loader\" data-ccm-loader-group=\"criteo\" async=\"true\"></script>
";
}
// line 92
yield "
";
// line 93
if ((($tmp = CoreExtension::getAttribute($this->env, $this->source, (isset($context["criteo_service"]) || array_key_exists("criteo_service", $context) ? $context["criteo_service"] : (function () { throw new RuntimeError('Variable "criteo_service" does not exist.', 93, $this->source); })()), "pageShouldContainCriteoJoboffererCode", [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.', 93, $this->source); })()), "request", [], "any", false, false, false, 93), "uri", [], "any", false, false, false, 93)], "method", false, false, false, 93)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) {
// line 94
yield " <script data-ccm-loader-src=\"//dynamic.criteo.com/js/ld/ld.js?a=88704\" type=\"text/x-ccm-loader\" data-ccm-loader-group=\"criteo\" async=\"true\"></script>
";
}
// line 96
yield "
<!-- Criteo Visit Tag -->
<script>
";
// line 99
yield $this->extensions['App\Twig\AppExtension']->inlineJsWrapperBeginFunction();
yield "
if (typeof window.CCM === 'object') {
const hasConsentForEmbedding = CCM.acceptedEmbeddings.some(embedding => {
return embedding.name === 'Criteo';
});
if (hasConsentForEmbedding) {
window.criteo_q = window.criteo_q || [];
var deviceType = /iPad/.test(navigator.userAgent) ? \"t\" : /Mobile|iP(hone|od)|Android|BlackBerry|IEMobile|Silk/.test(navigator.userAgent) ? \"m\" : \"d\";
";
// line 109
if ((($tmp = CoreExtension::getAttribute($this->env, $this->source, (isset($context["criteo_service"]) || array_key_exists("criteo_service", $context) ? $context["criteo_service"] : (function () { throw new RuntimeError('Variable "criteo_service" does not exist.', 109, $this->source); })()), "pageShouldContainCriteoJobseekerCode", [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.', 109, $this->source); })()), "request", [], "any", false, false, false, 109), "uri", [], "any", false, false, false, 109)], "method", false, false, false, 109)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) {
// line 110
yield " window.criteo_q.push(
{
event: \"setAccount\",
account: 88703
},
{event: \"setSiteType\", type: deviceType},
{event: \"viewPage\"}
);
";
}
// line 119
yield "
";
// line 120
if ((($tmp = CoreExtension::getAttribute($this->env, $this->source, (isset($context["criteo_service"]) || array_key_exists("criteo_service", $context) ? $context["criteo_service"] : (function () { throw new RuntimeError('Variable "criteo_service" does not exist.', 120, $this->source); })()), "pageShouldContainCriteoJoboffererCode", [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.', 120, $this->source); })()), "request", [], "any", false, false, false, 120), "uri", [], "any", false, false, false, 120)], "method", false, false, false, 120)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) {
// line 121
yield " window.criteo_q.push(
{
event: \"setAccount\",
account: 88704
},
{event: \"setSiteType\", type: deviceType},
{event: \"viewPage\"}
);
";
}
// line 130
yield " }
}
";
// line 132
yield $this->extensions['App\Twig\AppExtension']->inlineJsWrapperEndFunction();
yield "
</script>
<!-- END Criteo Visit Tag -->
";
}
// line 136
yield "
<script defer src=\"";
// line 137
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['App\Twig\AppExtension']->cdnifyUri($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/generated/js/default.js")), "html", null, true);
yield "\"></script>
<link rel=\"icon\" type=\"image/x-icon\" href=\"";
// line 141
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['App\Twig\AppExtension']->cdnifyUri($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("favicon.ico")), "html", null, true);
yield "?1765879548\"/>
<link rel=\"apple-touch-icon\" href=\"";
// line 142
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['App\Twig\AppExtension']->cdnifyUri($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("apple-icon-152x152.png")), "html", null, true);
yield "\"/>
<link rel=\"stylesheet\" href=\"/assets/vendor-static/odometer/odometer-theme-minimal.css\"/>
<script src=\"/assets/vendor-static/odometer/odometer.js\"></script>
<link rel=\"stylesheet\" href=\"";
// line 146
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['App\Twig\AppExtension']->cdnifyUri($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/generated/css/default.css")), "html", null, true);
yield "\">
";
// line 148
if ((array_key_exists("isJanusPage", $context) && ((isset($context["isJanusPage"]) || array_key_exists("isJanusPage", $context) ? $context["isJanusPage"] : (function () { throw new RuntimeError('Variable "isJanusPage" does not exist.', 148, $this->source); })()) == true))) {
// line 149
yield " <style>
body {
display: flex;
flex-direction: column;
min-height: 100vh;
}
#main-wrapper {
flex: 1;
display: flex;
flex-direction: column;
}
#main-wrapper > main {
flex: 1;
}
</style>
";
}
// line 165
yield "
";
// line 166
yield from $this->unwrap()->yieldBlock('stylesheets', $context, $blocks);
// line 167
yield " ";
yield from $this->unwrap()->yieldBlock('googleStructuredData', $context, $blocks);
// line 168
yield "</head>
<body id=\"body\" class=\"";
// line 169
yield from $this->unwrap()->yieldBlock('additional_body_classes', $context, $blocks);
yield "\" style=\"overflow-x: hidden; width: 100%\">
<!-- Google Tag Manager (noscript) -->
<noscript>
<iframe src=\"https://www.googletagmanager.com/ns.html?id=";
// line 173
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["google_tagmanager_id"]) || array_key_exists("google_tagmanager_id", $context) ? $context["google_tagmanager_id"] : (function () { throw new RuntimeError('Variable "google_tagmanager_id" does not exist.', 173, $this->source); })()), "html", null, true);
yield "\" height=\"0\" width=\"0\"
style=\"display:none;visibility:hidden\"></iframe>
</noscript>
<!-- End Google Tag Manager (noscript) -->
";
// line 179
if ((($tmp = CoreExtension::getAttribute($this->env, $this->source, (isset($context["cookie_preferences_service"]) || array_key_exists("cookie_preferences_service", $context) ? $context["cookie_preferences_service"] : (function () { throw new RuntimeError('Variable "cookie_preferences_service" does not exist.', 179, $this->source); })()), "needToPresentCookieInfo", [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.', 179, $this->source); })()), "request", [], "any", false, false, false, 179)], "method", false, false, false, 179)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) {
// line 180
yield " <script src=\"https://cloud.ccm19.de/app.js?apiKey=ca61ddf3f35aa71f4bfe62f441b6dc41e54cdbc0ab73f06c&domain=6536441ae189a2cf7e013c02\" referrerpolicy=\"origin\"></script>
";
}
// line 182
yield "
";
// line 183
$context["flashes"] = 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.', 183, $this->source); })()), "flashes", [], "any", false, false, false, 183);
// line 184
yield from $this->unwrap()->yieldBlock('body', $context, $blocks);
// line 274
yield "
";
// line 275
yield from $this->unwrap()->yieldBlock('footer', $context, $blocks);
// line 469
yield "
";
// line 471
if (((isset($context["flashes"]) || array_key_exists("flashes", $context) ? $context["flashes"] : (function () { throw new RuntimeError('Variable "flashes" does not exist.', 471, $this->source); })()) && CoreExtension::inFilter("modal", Twig\Extension\CoreExtension::keys((isset($context["flashes"]) || array_key_exists("flashes", $context) ? $context["flashes"] : (function () { throw new RuntimeError('Variable "flashes" does not exist.', 471, $this->source); })()))))) {
// line 472
yield " ";
$context['_parent'] = $context;
$context['_seq'] = CoreExtension::ensureTraversable((isset($context["flashes"]) || array_key_exists("flashes", $context) ? $context["flashes"] : (function () { throw new RuntimeError('Variable "flashes" does not exist.', 472, $this->source); })()));
foreach ($context['_seq'] as $context["type"] => $context["messages"]) {
// line 473
if (($context["type"] == "modal")) {
// line 474
yield " <div class=\"modal fade\" id=\"main-modal\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"main-modal-label\"
aria-hidden=\"true\">
<div class=\"modal-dialog tw-flex tw-min-h-full tw-items-center tw-justify-center\" role=\"document\">
<div class=\"modal-content tw-bg-white tw-rounded-xl tw-shadow-xl tw-overflow-hidden tw-max-w-lg tw-w-full\">
<div class=\"jlls-card-title\">
<div class=\"tw-flex tw-items-center tw-justify-between\">
<span class=\"jlls-card-title-text\" id=\"main-modal-label\">";
// line 480
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("modal.header.header_important"), "html", null, true);
yield "</span>
<button type=\"button\" class=\"tw-bg-transparent tw-border-0 tw-text-white hover:tw-opacity-80 tw-transition-opacity tw-p-1 tw-rounded\" data-dismiss=\"modal\" aria-label=\"Close\">
<svg class=\"tw-w-5 tw-h-5\" fill=\"none\" stroke=\"currentColor\" viewBox=\"0 0 24 24\">
<path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M6 18L18 6M6 6l12 12\" />
</svg>
</button>
</div>
</div>
<div class=\"tw-p-6\">
<div class=\"jlls-text\">
";
// line 490
yield Twig\Extension\CoreExtension::nl2br(CoreExtension::getAttribute($this->env, $this->source, $context["messages"], 0, [], "array", false, false, false, 490));
yield "
</div>
</div>
<div class=\"tw-p-6 tw-pt-0 tw-flex tw-justify-start\">
<button type=\"button\" class=\"jlls-button-default\"
data-dismiss=\"modal\">";
// line 495
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("modal.button.ok"), "html", null, true);
yield "</button>
</div>
</div>
</div>
</div>
";
}
// line 501
yield " ";
}
$_parent = $context['_parent'];
unset($context['_seq'], $context['type'], $context['messages'], $context['_parent']);
$context = array_intersect_key($context, $_parent) + $_parent;
// line 502
yield " <script>
";
// line 503
yield $this->extensions['App\Twig\AppExtension']->inlineJsWrapperBeginFunction();
yield "
jQuery('#main-modal').modal('show');
";
// line 505
yield $this->extensions['App\Twig\AppExtension']->inlineJsWrapperEndFunction();
yield "
</script>
";
}
// line 508
yield "
";
// line 509
if (( !(null === 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.', 509, $this->source); })()), "user", [], "any", false, false, false, 509)) && CoreExtension::getAttribute($this->env, $this->source, (isset($context["feature_flag_service"]) || array_key_exists("feature_flag_service", $context) ? $context["feature_flag_service"] : (function () { throw new RuntimeError('Variable "feature_flag_service" does not exist.', 509, $this->source); })()), "featureEnabledForUser", [Twig\Extension\CoreExtension::constant("App\\Service\\FeatureFlagService::FEATURE_BROWSER_PUSH_NOTIFICATIONS"), 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.', 509, $this->source); })()), "user", [], "any", false, false, false, 509)], "method", false, false, false, 509))) {
// line 510
yield "
<script defer src=\"https://static.cleverpush.com/channel/loader/fJ7vjAHMgEKJAqikj.js\" async></script>
<script>
";
// line 514
yield $this->extensions['App\Twig\AppExtension']->inlineJsWrapperBeginFunction();
yield "
CleverPush = window.CleverPush || [];
CleverPush.push(['triggerOptIn', function (err, subscriptionId) {
if (!err && typeof subscriptionId !== 'undefined' && typeof subscriptionId !== 'object') {
jQuery.ajax({
url: '";
// line 519
yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("cleverpush.subscription.subscribe.api");
yield "',
method: 'post',
dataType: 'json',
data: 'subscriptionId=' + subscriptionId
}).done(function (response) {
})
}
}]);
CleverPush.push(['on', 'UNSUBSCRIBED', function (err, subscriptionId) {
if (!err) {
jQuery.ajax({
url: '";
// line 530
yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("cleverpush.subscription.unsubscribe.api");
yield "',
method: 'post',
dataType: 'json',
data: 'subscriptionId=' + subscriptionId
}).done(function (response) {
})
}
}]);
";
// line 538
yield $this->extensions['App\Twig\AppExtension']->inlineJsWrapperEndFunction();
yield "
</script>
";
}
// line 542
yield "
";
// line 543
yield Twig\Extension\CoreExtension::include($this->env, $context, "/_includes/messageCheckJavascript.html.twig");
yield "
";
// line 544
yield Twig\Extension\CoreExtension::include($this->env, $context, "/_includes/throwUsageEventJavascript.html.twig");
yield "
";
// line 545
yield Twig\Extension\CoreExtension::include($this->env, $context, "/_includes/throwBusinessEventJavascript.html.twig");
yield "
";
// line 546
yield Twig\Extension\CoreExtension::include($this->env, $context, "/_includes/throwExternalPartnerEventJavascript.html.twig");
yield "
";
// line 548
yield from $this->unwrap()->yieldBlock('javascripts', $context, $blocks);
// line 549
yield "
<script>
";
// line 551
yield $this->extensions['App\Twig\AppExtension']->inlineJsWrapperBeginFunction();
yield "
var jingleAudioElement = document.getElementById('jingle-audio');
jQuery('.jingle-control-start').on('click', function () {
jingleAudioElement.play();
jQuery('.jingle-control-start').toggleClass('d-none');
jQuery('.jingle-control-stop').toggleClass('d-none');
});
jQuery('.jingle-control-stop').on('click', function () {
jingleAudioElement.pause();
jQuery('.jingle-control-start').toggleClass('d-none');
jQuery('.jingle-control-stop').toggleClass('d-none');
});
";
// line 563
yield $this->extensions['App\Twig\AppExtension']->inlineJsWrapperEndFunction();
yield "
</script>
";
// line 566
if ((($tmp = CoreExtension::getAttribute($this->env, $this->source, (isset($context["feature_flag_service"]) || array_key_exists("feature_flag_service", $context) ? $context["feature_flag_service"] : (function () { throw new RuntimeError('Variable "feature_flag_service" does not exist.', 566, $this->source); })()), "featureEnabledForUser", [Twig\Extension\CoreExtension::constant("App\\Service\\FeatureFlagService::FEATURE_OCCUPATIONALFIELDSANDPROFESSIONS_DEBUG_INFO"), 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.', 566, $this->source); })()), "user", [], "any", false, false, false, 566)], "method", false, false, false, 566)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) {
// line 567
yield " <script>
";
// line 568
yield $this->extensions['App\Twig\AppExtension']->inlineJsWrapperBeginFunction();
yield "
window.appFunctions.toggleOccupationalFieldsAndProfessionsDebugInfo = function (\$debugContainerElementId) {
\$debugContainer = jQuery(\$debugContainerElementId);
\$debugContainer.toggle();
};
";
// line 573
yield $this->extensions['App\Twig\AppExtension']->inlineJsWrapperEndFunction();
yield "
</script>
";
}
// line 576
yield "
<script>
";
// line 578
yield $this->extensions['App\Twig\AppExtension']->inlineJsWrapperBeginFunction();
yield "
jQuery.post('";
// line 579
yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("activitytracking.update_last_seen");
yield "');
jQuery('#relaunch-info-cta').on('click', function () {
jQuery('#relaunch-info-box-outer').hide();
});
jQuery('#relaunch-info-box-outer').delay(8000).fadeOut();
";
// line 594
yield " function switchNavDropdownIntoDropupIfScreenheightLowerThan(height) {
if (window.innerHeight <= height) {
jQuery('.dropup-dropdown-switchable').removeClass('dropdown').addClass('dropup');
} else {
jQuery('.dropup-dropdown-switchable').removeClass('dropup').addClass('dropdown');
}
}
";
// line 603
yield " jQuery(window).resize(function () {
switchNavDropdownIntoDropupIfScreenheightLowerThan(400);
});
";
// line 608
yield " switchNavDropdownIntoDropupIfScreenheightLowerThan(400);
";
// line 609
yield $this->extensions['App\Twig\AppExtension']->inlineJsWrapperEndFunction();
yield "
</script>
";
// line 612
if ((CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, ($context["app"] ?? null), "request", [], "any", false, true, false, 612), "query", [], "any", false, true, false, 612), "get", ["zoom"], "method", true, true, false, 612) && (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.', 612, $this->source); })()), "request", [], "any", false, false, false, 612), "query", [], "any", false, false, false, 612), "get", ["zoom"], "method", false, false, false, 612) == "true"))) {
} else {
// line 614
yield " <script>
";
// line 615
yield $this->extensions['App\Twig\AppExtension']->inlineJsWrapperBeginFunction();
yield "
jQuery(function () {
if (
!(/iPad|iPhone|iPod/.test(navigator.userAgent) && !window.MSStream) &&
!(navigator.platform === 'MacIntel' && navigator.maxTouchPoints > 1) &&
!(navigator.userAgent.match(/SAMSUNG|SGH-[I|N|T]|GT-[I|P|N]|SM-[N|P|T|Z|G]|SHV-E|SCH-[I|J|R|S]|SPH-L/i))
) return;
jQuery(document.head).append(
'<style>*{cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}</style>'
);
jQuery(window).on('gesturestart touchmove', function (e) {
if (e.originalEvent.scale !== 1) {
e.originalEvent.preventDefault();
document.body.style.transform = 'scale(1)';
document.body.style.transform = '';
}
});
});
";
// line 633
yield $this->extensions['App\Twig\AppExtension']->inlineJsWrapperEndFunction();
yield "
</script>
";
}
// line 636
yield "
";
// line 637
yield from $this->unwrap()->yieldBlock('javascripts_last', $context, $blocks);
// line 638
yield "
<!--
website_commit_id: ";
// line 640
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["website_commit_id"]) || array_key_exists("website_commit_id", $context) ? $context["website_commit_id"] : (function () { throw new RuntimeError('Variable "website_commit_id" does not exist.', 640, $this->source); })()), "html", null, true);
yield "
";
// line 641
$_v1 = ('' === $tmp = \Twig\Extension\CoreExtension::captureOutput((function () use (&$context, $macros, $blocks) {
// line 642
yield " ";
if (((CoreExtension::getAttribute($this->env, $this->source, ($context["app"] ?? null), "user", [], "any", true, true, false, 642) && !(null === 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.', 642, $this->source); })()), "user", [], "any", false, false, false, 642))) && 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.', 642, $this->source); })()), "user", [], "any", false, false, false, 642), "hasAtLeastOneAdminRole", [], "any", false, false, false, 642))) {
// line 643
yield " https://bitbucket.org/go-gastro/website/commits/";
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["website_commit_id"]) || array_key_exists("website_commit_id", $context) ? $context["website_commit_id"] : (function () { throw new RuntimeError('Variable "website_commit_id" does not exist.', 643, $this->source); })()), "html", null, true);
yield "
";
}
yield from [];
})())) ? '' : new Markup($tmp, $this->env->getCharset());
// line 641
yield Twig\Extension\CoreExtension::spaceless($_v1);
// line 646
yield "
-->
";
// line 649
if ((CoreExtension::getAttribute($this->env, $this->source, (isset($context["feature_flag_service"]) || array_key_exists("feature_flag_service", $context) ? $context["feature_flag_service"] : (function () { throw new RuntimeError('Variable "feature_flag_service" does not exist.', 649, $this->source); })()), "featureEnabledForUser", [Twig\Extension\CoreExtension::constant("App\\Service\\FeatureFlagService::FEATURE_SEARCH_TRACING"), 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.', 649, $this->source); })()), "user", [], "any", false, false, false, 649)], "method", false, false, false, 649) && (Twig\Extension\CoreExtension::length($this->env->getCharset(), CoreExtension::getAttribute($this->env, $this->source, (isset($context["search_tracing_service"]) || array_key_exists("search_tracing_service", $context) ? $context["search_tracing_service"] : (function () { throw new RuntimeError('Variable "search_tracing_service" does not exist.', 649, $this->source); })()), "tracings", [], "any", false, false, false, 649)) > 0))) {
// line 650
yield " <div class=\"p-2\">
<strong>Suche Debug:</strong>
<hr>
";
// line 653
$context['_parent'] = $context;
$context['_seq'] = CoreExtension::ensureTraversable(CoreExtension::getAttribute($this->env, $this->source, (isset($context["search_tracing_service"]) || array_key_exists("search_tracing_service", $context) ? $context["search_tracing_service"] : (function () { throw new RuntimeError('Variable "search_tracing_service" does not exist.', 653, $this->source); })()), "tracings", [], "any", false, false, false, 653));
foreach ($context['_seq'] as $context["_key"] => $context["tracing"]) {
// line 654
yield " <br>
<pre>";
// line 655
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($context["tracing"], "html", null, true);
yield "</pre>
<hr>
";
}
$_parent = $context['_parent'];
unset($context['_seq'], $context['_key'], $context['tracing'], $context['_parent']);
$context = array_intersect_key($context, $_parent) + $_parent;
// line 658
yield " </div>
";
}
// line 660
yield "
<audio id=\"jingle-audio\" src=\"";
// line 661
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['App\Twig\AppExtension']->cdnifyUri($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/sounds/joboo-jingle.mp3")), "html", null, true);
yield "\" loop></audio>
<script>
";
// line 665
yield " window.addEventListener('janus_hercules:global:scroll_to_top', function () {
window.scrollTo({top: 0, behavior: 'smooth'});
});
</script>
<script>
if (typeof window.CCM === 'object') {
const hasConsentForGoogleTagManager = CCM.acceptedEmbeddings.some(embedding => {
return embedding.name === 'Google Tag Manager';
});
const hasConsentForGoogleAnalytics = CCM.acceptedEmbeddings.some(embedding => {
return embedding.name === 'Google Analytics';
});
if (hasConsentForGoogleTagManager) {
linkTag = document.createElement('link');
linkTag.rel = 'preconnect';
linkTag.href = 'https://www.googletagmanager.com';
document.head.appendChild(linkTag);
}
if (hasConsentForGoogleAnalytics) {
var linkTag = document.createElement('link');
linkTag.rel = 'preconnect';
linkTag.href = 'https://www.google-analytics.com';
document.head.appendChild(linkTag);
}
}
</script>
";
// line 694
if ((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.', 694, $this->source); })()), "user", [], "any", false, false, false, 694) && 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.', 694, $this->source); })()), "user", [], "any", false, false, false, 694), "isJobofferer", [], "any", false, false, false, 694))) {
// line 695
yield " <!-- Calendly badge widget begin -->
<link href=\"https://assets.calendly.com/assets/external/widget.css\" rel=\"stylesheet\">
<script src=\"https://assets.calendly.com/assets/external/widget.js\" type=\"text/javascript\" async></script>
<script type=\"text/javascript\">window.onload = function() { Calendly.initBadgeWidget({ url: 'https://calendly.com/d/cpjt-bxj-zyf/joboo-potenzialanalyse?primary_color=C2F279', text: 'Mehr Bewerbungen!', color: '#C2F279', textColor: '#2d4a1a' }); }</script>
<!-- Calendly badge widget end -->
";
}
// line 705
yield "<!-- Facebook Pixel Code -->
<script>
!function(f,b,e,v,n,t,s)
{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};
if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];
s.parentNode.insertBefore(t,s)}(window, document,'script',
'https://connect.facebook.net/en_US/fbevents.js');
fbq('init', '1494461088300699');
fbq('track', 'PageView');
</script>
<noscript>
<img height=\"1\" width=\"1\" style=\"display:none\"
src=\"https://www.facebook.com/tr?id=1494461088300699&ev=PageView&noscript=1\"/>
</noscript>
<!-- End Facebook Pixel Code -->
</body>
</html>
<!-- 😀 -->
";
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
yield from [];
}
// line 46
/**
* @return iterable<null|scalar|\Stringable>
*/
public function block_seo_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", "seo_title"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "seo_title"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
yield from [];
}
/**
* @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 " | ";
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("global.sitename_title"), "html", null, true);
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
yield from [];
}
// line 51
/**
* @return iterable<null|scalar|\Stringable>
*/
public function block_seo_description(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", "seo_description"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "seo_description"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
yield from [];
}
// line 57
/**
* @return iterable<null|scalar|\Stringable>
*/
public function block_seo_keywords(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", "seo_keywords"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "seo_keywords"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
yield from [];
}
// line 166
/**
* @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"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
yield from [];
}
// line 167
/**
* @return iterable<null|scalar|\Stringable>
*/
public function block_googleStructuredData(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", "googleStructuredData"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "googleStructuredData"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
yield from [];
}
// line 169
/**
* @return iterable<null|scalar|\Stringable>
*/
public function block_additional_body_classes(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", "additional_body_classes"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "additional_body_classes"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
yield from [];
}
// line 184
/**
* @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 185
yield "
";
// line 186
yield from $this->unwrap()->yieldBlock('header', $context, $blocks);
// line 189
yield "
<div id=\"main-wrapper\"
class=\"pb-0 ";
// line 191
if ((((array_key_exists("isFrontendSpa", $context) && ((isset($context["isFrontendSpa"]) || array_key_exists("isFrontendSpa", $context) ? $context["isFrontendSpa"] : (function () { throw new RuntimeError('Variable "isFrontendSpa" does not exist.', 191, $this->source); })()) == true)) || ((array_key_exists("newLayout", $context) && !(null === (isset($context["newLayout"]) || array_key_exists("newLayout", $context) ? $context["newLayout"] : (function () { throw new RuntimeError('Variable "newLayout" does not exist.', 191, $this->source); })()))) && (isset($context["newLayout"]) || array_key_exists("newLayout", $context) ? $context["newLayout"] : (function () { throw new RuntimeError('Variable "newLayout" does not exist.', 191, $this->source); })()))) || (array_key_exists("isJanusPage", $context) && ((isset($context["isJanusPage"]) || array_key_exists("isJanusPage", $context) ? $context["isJanusPage"] : (function () { throw new RuntimeError('Variable "isJanusPage" does not exist.', 191, $this->source); })()) == true)))) {
} else {
yield "pt-3 pt-md-5";
}
yield " ";
yield ((array_key_exists("isJanusPage", $context)) ? ("tw-bg-[#f5f5f5]") : (""));
yield "\">
";
// line 192
yield from $this->unwrap()->yieldBlock('main', $context, $blocks);
// line 270
yield "
</div>
";
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
yield from [];
}
// line 186
/**
* @return iterable<null|scalar|\Stringable>
*/
public function block_header(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", "header"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "header"));
// line 187
yield " ";
yield $this->env->getRuntime('Symfony\UX\TwigComponent\Twig\ComponentRuntime')->render("Header");
yield "
";
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
yield from [];
}
// line 192
/**
* @return iterable<null|scalar|\Stringable>
*/
public function block_main(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", "main"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "main"));
// line 193
yield " <main>
<div id=\"outermost-main-container\"
class=\"container-fluid ";
// line 195
if ((((array_key_exists("newLayout", $context) && !(null === (isset($context["newLayout"]) || array_key_exists("newLayout", $context) ? $context["newLayout"] : (function () { throw new RuntimeError('Variable "newLayout" does not exist.', 195, $this->source); })()))) && (isset($context["newLayout"]) || array_key_exists("newLayout", $context) ? $context["newLayout"] : (function () { throw new RuntimeError('Variable "newLayout" does not exist.', 195, $this->source); })())) || (array_key_exists("fullWidthLayout", $context) && (isset($context["fullWidthLayout"]) || array_key_exists("fullWidthLayout", $context) ? $context["fullWidthLayout"] : (function () { throw new RuntimeError('Variable "fullWidthLayout" does not exist.', 195, $this->source); })())))) {
yield "px-0";
}
yield "\">
<div class=\"page-background-overlay-box ";
// line 196
if ((((array_key_exists("newLayout", $context) && !(null === (isset($context["newLayout"]) || array_key_exists("newLayout", $context) ? $context["newLayout"] : (function () { throw new RuntimeError('Variable "newLayout" does not exist.', 196, $this->source); })()))) && (isset($context["newLayout"]) || array_key_exists("newLayout", $context) ? $context["newLayout"] : (function () { throw new RuntimeError('Variable "newLayout" does not exist.', 196, $this->source); })())) || (array_key_exists("fullWidthLayout", $context) && (isset($context["fullWidthLayout"]) || array_key_exists("fullWidthLayout", $context) ? $context["fullWidthLayout"] : (function () { throw new RuntimeError('Variable "fullWidthLayout" does not exist.', 196, $this->source); })())))) {
yield "p-0 m-0 w-100";
} else {
yield "pt-5 pb-5 pl-5 pr-5";
}
yield "\">
";
// line 197
if ((((CoreExtension::getAttribute($this->env, $this->source, ($context["app"] ?? null), "user", [], "any", true, true, false, 197) && !(null === 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.', 197, $this->source); })()), "user", [], "any", false, false, false, 197))) && 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.', 197, $this->source); })()), "user", [], "any", false, false, false, 197), "isJobseeker", [], "any", false, false, false, 197)) && !(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.', 197, $this->source); })()), "user", [], "any", false, false, false, 197), "defaultJobseekerProfile", [], "any", false, false, false, 197)))) {
// line 198
yield " ";
if (( !CoreExtension::getAttribute($this->env, $this->source, (isset($context["jobseeker_profile_service"]) || array_key_exists("jobseeker_profile_service", $context) ? $context["jobseeker_profile_service"] : (function () { throw new RuntimeError('Variable "jobseeker_profile_service" does not exist.', 198, $this->source); })()), "hasAtLeastOneActiveWantedJob", [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.', 198, $this->source); })()), "user", [], "any", false, false, false, 198), "defaultJobseekerProfile", [], "any", false, false, false, 198)], "method", false, false, false, 198) && (Twig\Extension\CoreExtension::length($this->env->getCharset(), 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.', 198, $this->source); })()), "user", [], "any", false, false, false, 198), "defaultJobseekerProfile", [], "any", false, false, false, 198), "wantedJobs", [], "any", false, false, false, 198)) > 0))) {
// line 199
yield " <div class=\"row\">
<div class=\"col\">
<div class=\"jlls-alert jlls-alert-warning\">
<div class=\"jlls-alert-body jlls-alert-body-warning\">
";
// line 203
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("global.no_active_wanted_jobs"), "html", null, true);
yield "
<a class=\"jlls-link-default tw-underline\" href=\"";
// line 204
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("account.wanted_jobs.reactivation", ["id" => 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.', 204, $this->source); })()), "user", [], "any", false, false, false, 204), "defaultJobseekerProfile", [], "any", false, false, false, 204), "wantedJobId" => CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, 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.', 204, $this->source); })()), "user", [], "any", false, false, false, 204), "defaultJobseekerProfile", [], "any", false, false, false, 204), "wantedJobs", [], "any", false, false, false, 204), 0, [], "array", false, false, false, 204), "id", [], "any", false, false, false, 204)]), "html", null, true);
yield "\">
";
// line 205
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("global.activate_wanted_job"), "html", null, true);
yield "
</a>
</div>
</div>
</div>
</div>
";
} elseif ((($tmp = CoreExtension::getAttribute($this->env, $this->source, // line 211
(isset($context["notification_service"]) || array_key_exists("notification_service", $context) ? $context["notification_service"] : (function () { throw new RuntimeError('Variable "notification_service" does not exist.', 211, $this->source); })()), "isNotificationCancelled", [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.', 211, $this->source); })()), "user", [], "any", false, false, false, 211), Twig\Extension\CoreExtension::constant("App\\Service\\NotificationService::NOTIFICATION_TYPE_UNREAD_JOBRADAR_MATCHES")], "method", false, false, false, 211)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) {
// line 212
yield " <div class=\"row\">
<div class=\"col\">
<div class=\"alert alert-info\">
";
// line 215
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("global.jobradar_deactivated"), "html", null, true);
yield "
<u>
<a href=\"";
// line 217
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("notification_settings.reactivation_process", ["userId" => 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.', 217, $this->source); })()), "user", [], "any", false, false, false, 217), "id", [], "any", false, false, false, 217), "notificationType" => Twig\Extension\CoreExtension::constant("App\\Service\\NotificationService::NOTIFICATION_TYPE_UNREAD_JOBRADAR_MATCHES"), "checksum" => CoreExtension::getAttribute($this->env, $this->source, (isset($context["notification_service"]) || array_key_exists("notification_service", $context) ? $context["notification_service"] : (function () { throw new RuntimeError('Variable "notification_service" does not exist.', 217, $this->source); })()), "getChecksumForUserAndNotificationType", [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.', 217, $this->source); })()), "user", [], "any", false, false, false, 217), Twig\Extension\CoreExtension::constant("App\\Service\\NotificationService::NOTIFICATION_TYPE_UNREAD_JOBRADAR_MATCHES")], "method", false, false, false, 217)]), "html", null, true);
yield "\">
";
// line 218
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("global.activate_jobradar"), "html", null, true);
yield "
</a>
</u>
</div>
</div>
</div>
";
}
// line 225
yield " ";
}
// line 226
yield " ";
if ((($tmp = (isset($context["flashes"]) || array_key_exists("flashes", $context) ? $context["flashes"] : (function () { throw new RuntimeError('Variable "flashes" does not exist.', 226, $this->source); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) {
// line 227
yield " <aside id=\"flashes\">
<div class=\"row\">
<div class=\"col\">
<div class=\"jlls-card tw-mb-3 tw-mt-2\">
<div class=\"tw-p-6 tw-flex tw-flex-col tw-justify-center\">
";
// line 236
yield " ";
$context['_parent'] = $context;
$context['_seq'] = CoreExtension::ensureTraversable((isset($context["flashes"]) || array_key_exists("flashes", $context) ? $context["flashes"] : (function () { throw new RuntimeError('Variable "flashes" does not exist.', 236, $this->source); })()));
foreach ($context['_seq'] as $context["type"] => $context["messages"]) {
// line 237
yield " ";
if (($context["type"] != "modal")) {
// line 238
yield " ";
$context['_parent'] = $context;
$context['_seq'] = CoreExtension::ensureTraversable($context["messages"]);
$context['loop'] = [
'parent' => $context['_parent'],
'index0' => 0,
'index' => 1,
'first' => true,
];
if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof \Countable)) {
$length = count($context['_seq']);
$context['loop']['revindex0'] = $length - 1;
$context['loop']['revindex'] = $length;
$context['loop']['length'] = $length;
$context['loop']['last'] = 1 === $length;
}
foreach ($context['_seq'] as $context["_key"] => $context["message"]) {
// line 239
yield " <div class=\"alert alert-";
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($context["type"], "html", null, true);
yield " jlls-alert jlls-alert-";
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($context["type"], "html", null, true);
yield " ";
if ((($tmp = !CoreExtension::getAttribute($this->env, $this->source, $context["loop"], "last", [], "any", false, false, false, 239)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) {
yield "tw-mb-2";
} else {
yield "tw-mb-0";
}
yield "\">
<div class=\"jlls-alert-body jlls-alert-body-";
// line 240
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($context["type"], "html", null, true);
yield " jlls-text\">
";
// line 241
yield Twig\Extension\CoreExtension::nl2br($context["message"]);
yield "
</div>
</div>
";
++$context['loop']['index0'];
++$context['loop']['index'];
$context['loop']['first'] = false;
if (isset($context['loop']['revindex0'], $context['loop']['revindex'])) {
--$context['loop']['revindex0'];
--$context['loop']['revindex'];
$context['loop']['last'] = 0 === $context['loop']['revindex0'];
}
}
$_parent = $context['_parent'];
unset($context['_seq'], $context['_key'], $context['message'], $context['_parent'], $context['loop']);
$context = array_intersect_key($context, $_parent) + $_parent;
// line 245
yield " ";
}
// line 246
yield " ";
}
$_parent = $context['_parent'];
unset($context['_seq'], $context['type'], $context['messages'], $context['_parent']);
$context = array_intersect_key($context, $_parent) + $_parent;
// line 247
yield "
";
// line 248
yield from $this->unwrap()->yieldBlock('alerts_additional_content', $context, $blocks);
// line 249
yield "
</div>
</div>
</div>
</div>
</aside>
";
}
// line 257
yield "
<noscript>
<aside class=\"alert alert-warning text-center\">
<strong>";
// line 260
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("homepage.no_javascript_warning"), "html", null, true);
yield "</strong>
</aside>
</noscript>
";
// line 264
yield from $this->unwrap()->yieldBlock('main_content', $context, $blocks);
// line 265
yield "
</div>
</div>
</main>
";
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
yield from [];
}
// line 248
/**
* @return iterable<null|scalar|\Stringable>
*/
public function block_alerts_additional_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", "alerts_additional_content"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "alerts_additional_content"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
yield from [];
}
// line 264
/**
* @return iterable<null|scalar|\Stringable>
*/
public function block_main_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", "main_content"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "main_content"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
yield from [];
}
// line 275
/**
* @return iterable<null|scalar|\Stringable>
*/
public function block_footer(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", "footer"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "footer"));
// line 276
yield " <footer class=\"pt-5 px-2 pl-5 jlls-footer\" style=\"overflow-x: hidden;\">
<div class=\"row\">
<div class=\"col-4 col-md-1 p-0 d-none d-lg-block\">
<img src=\"";
// line 279
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['App\Twig\AppExtension']->cdnifyUri($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/images/joboo-logo-white.png")), "html", null, true);
yield "?1765880448\"
style=\"width: 100%\"></img>
</div>
";
// line 284
if ((($tmp = CoreExtension::getAttribute($this->env, $this->source, (isset($context["feature_limitations_service"]) || array_key_exists("feature_limitations_service", $context) ? $context["feature_limitations_service"] : (function () { throw new RuntimeError('Variable "feature_limitations_service" does not exist.', 284, $this->source); })()), "userCanSeeWebsiteNavigationItems", [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.', 284, $this->source); })()), "user", [], "any", false, false, false, 284)], "method", false, false, false, 284)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) {
// line 285
yield " <div class=\"pr-0 col-8 col-md-11 pl-0 ml-0\">
<div class=\"container-fluid p-0\">
<div class=\"row text-left\">
<div class=\"col-12 col-md-2 mb-5 pl-md-5 pr-0 font-weight-bold text-uppercase px-1\">
<div class=\"p-0 d-lg-none mb-2\">
<img src=\"";
// line 290
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['App\Twig\AppExtension']->cdnifyUri($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/images/joboo-logo.png")), "html", null, true);
yield "?1765880448\"
width=\"80\">
</div>
<div class=\"mb-1\">
<a href=\"";
// line 294
yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("recurrent_jobs_search.form");
yield "\">";
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("global.footer.find_jobofferers"), "html", null, true);
yield "</a>
</div>
<div class=\"mb-1\">
<a href=\"";
// line 297
if ((($tmp = 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.', 297, $this->source); })()), "user", [], "any", false, false, false, 297)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) {
// line 298
yield " ";
yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("wanted_jobs_search.form");
yield "
";
} else {
// line 300
yield " ";
yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("digitalEstate.pro-joboo-de");
yield "
";
}
// line 301
yield "\">";
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("global.footer.find_jobseekers"), "html", null, true);
yield "</a>
</div>
<div class=\"mb-1\">
<a href=\"";
// line 304
yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("content", ["content" => "so-geht-es"]);
yield "\">";
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("global.footer.frequently_asked_questions"), "html", null, true);
yield "</a>
</div>
</div>
<div class=\"col-12 col-md-3 mb-5 font-weight-bold text-uppercase px-1\">
";
// line 308
if ((($tmp = !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.', 308, $this->source); })()), "user", [], "any", false, false, false, 308)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) {
// line 309
yield " <div class=\"mb-1\">
<ul class=\"nav navbar-nav\">
<li class=\"dropdown dropup-dropdown-switchable\">
<a href=\"javascript:void(0);\" class=\" dropdown-toggle\"
id=\"navbar-registration-dropdown-link\" role=\"button\"
data-toggle=\"dropdown\" aria-haspopup=\"true\"
aria-expanded=\"false\">
";
// line 316
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("global.navigation.register_dropdown"), "html", null, true);
yield "
</a>
<div class=\"dropdown-menu dropdown-menu-right overflow-auto\"
role=\"menu\"
aria-labelledby=\"navbar-registration-dropdown-link\">
<a
class=\"dropdown-item\"
href=\"";
// line 323
yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("fos_user_registration_register");
yield "?createWithRole=";
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::constant("App\\Entity\\User::ROLE_NAME_JOBSEEKER"), "html", null, true);
yield "\">
";
// line 324
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("global.navigation.register_jobseeker"), "html", null, true);
yield "
</a>
<a
class=\"dropdown-item\"
href=\"";
// line 328
yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("digitalEstate.pro-joboo-de");
yield "\">
";
// line 329
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("global.navigation.register_jobofferer"), "html", null, true);
yield "
</a>
<a
class=\"dropdown-item\"
href=\"";
// line 334
yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("fos_user_security_login");
yield "\">
";
// line 335
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("global.navigation.login"), "html", null, true);
yield "
</a>
</div>
</li>
</ul>
</div>
";
}
// line 342
yield " ";
if ((($tmp = !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.', 342, $this->source); })()), "user", [], "any", false, false, false, 342)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) {
// line 343
yield " <div class=\"mb-1\">
<a href=\"";
// line 344
yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("digitalEstate.pro-joboo-de.price");
yield "\">";
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("global.footer.pricing"), "html", null, true);
yield "</a>
</div>
";
}
// line 347
yield " ";
if (((CoreExtension::getAttribute($this->env, $this->source, ($context["app"] ?? null), "user", [], "any", true, true, false, 347) && !(null === 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.', 347, $this->source); })()), "user", [], "any", false, false, false, 347))) && 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.', 347, $this->source); })()), "user", [], "any", false, false, false, 347), "hasJoboffererProfile", [], "any", false, false, false, 347))) {
// line 348
yield " <div class=\"mb-1\">
<a href=\"";
// line 349
yield (((($tmp = CoreExtension::getAttribute($this->env, $this->source, (isset($context["membership_service"]) || array_key_exists("membership_service", $context) ? $context["membership_service"] : (function () { throw new RuntimeError('Variable "membership_service" does not exist.', 349, $this->source); })()), "userHasActiveJoboffererMembership", [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.', 349, $this->source); })()), "user", [], "any", false, false, false, 349)], "method", false, false, false, 349)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ($this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("digitalEstate.pro-joboo-de.price")) : ($this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("account.subscription.jobofferer.choose_and_pay_form")));
yield "\">";
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("global.footer.pricing"), "html", null, true);
yield "</a>
</div>
";
}
// line 352
yield " <div class=\"mb-1\">
<span class=\"d-none d-sm-block\">
<a href=\"";
// line 354
yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("contact", ["contactOpen" => "true"]);
yield "#contact-form-area\">";
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("global.footer.feedback"), "html", null, true);
yield "</a>
</span>
<span class=\"d-block d-sm-none\">
<a href=\"";
// line 357
yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("contact", ["contactOpen" => "true"]);
yield "#contact-form-area\">";
yield $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("global.footer.feedback_short", ["%br%" => "<br>"]);
yield "</a>
</span>
</div>
<div class=\"mb-1\">
<span>
<a href=\"";
// line 362
yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("recurrent_jobs.show_recurrent_jobs_belonging_to_joboo_gmbh");
yield "\">";
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("global.footer.career_at_joboo"), "html", null, true);
yield "</a>
</span>
</div>
</div>
<div class=\"col-12 col-md-2 mb-5 text-uppercase font-weight-bold px-1\">
<div class=\"mb-1\">
<a href=\"";
// line 368
yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("contact");
yield "\">";
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("global.navigation.help_and_contact"), "html", null, true);
yield "</a>
</div>
<div class=\"mb-1\">
<a href=\"";
// line 371
yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("content", ["content" => "garantien"]);
yield "\">";
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("global.footer.guarantees"), "html", null, true);
yield "</a>
</div>
</div>
<div class=\"col-12 col-md-2 mb-5 p-0 px-1\">
<div class=\"row mb-2 w-100\">
<div class=\"col-12 p-0 m-0\">
<span class=\" text-uppercase font-weight-bold\">Folge uns:</span>
</div>
</div>
<div class=\"row\">
<div class=\"d-flex flex-column justify-start\">
<div>
<a class=\"pr-2 pb-2 pull-left\"
href=\"https://www.facebook.com/Go-Gastro-127953711371986/\"
target=\"_blank\" rel=\"noopener\"
title=\"";
// line 386
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("global.footer.link_facebook"), "html", null, true);
yield "\">
<img src=\"";
// line 387
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['App\Twig\AppExtension']->cdnifyUri($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/images/icon-facebook.png")), "html", null, true);
yield "\"
style=\"width: 40px;\">
</a>
<a class=\"pr-2 pb-2 pull-left\" href=\"https://www.instagram.com/joboo.de/\"
target=\"_blank\" rel=\"noopener\"
title=\"";
// line 392
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("global.footer.link_instagram"), "html", null, true);
yield "\">
<img src=\"";
// line 393
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['App\Twig\AppExtension']->cdnifyUri($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/images/icon-instagram.png")), "html", null, true);
yield "\"
style=\"width: 40px;\">
</a>
<a class=\"pr-2 pb-2 pull-left\"
href=\"https://www.youtube.com/channel/UC2Ogroq0-2o9XzRu31onSrQ\"
target=\"_blank\" rel=\"noopener\"
title=\"";
// line 399
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("global.footer.link_youtube"), "html", null, true);
yield "\">
<img src=\"";
// line 400
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['App\Twig\AppExtension']->cdnifyUri($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/images/icon-youtube.png")), "html", null, true);
yield "\"
style=\"width: 40px;\">
</a>
</div>
</div>
</div>
</div>
<div class=\"col-3 d-none d-md-flex\">
<a href=\"https://pro.joboo.de/euro-top-portal\" target=\"_blank\">
<img class=\"homepage-seal-img\"
src=\"";
// line 410
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['App\Twig\AppExtension']->cdnifyUri($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/images/default/homepage/euro-siegel-2026.png")), "html", null, true);
yield "\"
alt=\"Euro Top Jobportal Generalisten\">
</a>
<span style=\"width: 10px;\"></span>
<img src=\"";
// line 414
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['App\Twig\AppExtension']->cdnifyUri($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/images/default/homepage/focus-siegel-2023.png")), "html", null, true);
yield "\"
style=\"max-width: 80px;\"/>
</div>
</div>
</div>
</div>
<div class=\"col-4 d-md-none\">
<a href=\"https://pro.joboo.de/euro-top-portal\" target=\"_blank\">
<img class=\"homepage-seal-img mt-2 mb-4\"
src=\"";
// line 423
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['App\Twig\AppExtension']->cdnifyUri($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/images/default/homepage/euro-siegel-2026.png")), "html", null, true);
yield "\"
style=\"min-width: 80px;\"
alt=\"Euro Top Jobportal Generalisten\">
</a>
<img class=\"homepage-seal-img\"
src=\"";
// line 428
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['App\Twig\AppExtension']->cdnifyUri($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/images/default/homepage/focus-siegel-2023.png")), "html", null, true);
yield "\"
style=\"min-width: 80px;\"/>
</div>
";
}
// line 432
yield " </div>
<div class=\"row text-left\">
<div class=\"col-12 mb-5 p-0 ml-0 text-center text-md-left\">
<span>
";
// line 436
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("global.footer.go_gastro"), "html", null, true);
yield "
</span>
<span class=\"d-none d-sm-inline\">
|
</span>
<br class=\"d-sm-none\">
<a href=\"";
// line 442
yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("content", ["content" => "agb"]);
yield "\">";
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("global.footer.terms"), "html", null, true);
yield "</a>
|
<a href=\"";
// line 444
yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("content", ["content" => "impressum"]);
yield "\">";
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("global.footer.imprint"), "html", null, true);
yield "</a>
|
<a href=\"";
// line 446
yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("content", ["content" => "datenschutz"]);
yield "\">";
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("global.footer.privacy_policy"), "html", null, true);
yield "</a>
|
<a href=\"";
// line 448
yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("press_images_download_alternative");
yield "\">";
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("global.footer.press"), "html", null, true);
yield "</a>
</div>
</div>
</footer>
";
// line 453
if ((((CoreExtension::getAttribute($this->env, $this->source, ($context["app"] ?? null), "session", [], "any", true, true, false, 453) && !(null === 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.', 453, $this->source); })()), "session", [], "any", false, false, false, 453))) && 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.', 453, $this->source); })()), "session", [], "any", false, false, false, 453), "has", ["showSetOwnPasswordNotice"], "method", false, false, false, 453)) && (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.', 453, $this->source); })()), "session", [], "any", false, false, false, 453), "get", ["showSetOwnPasswordNotice"], "method", false, false, false, 453) == true))) {
// line 454
yield " <div class=\"jlls-alert jlls-alert-danger tw-text-center tw-rounded-none\"
style=\"position: fixed; bottom: 0; width: 100%; z-index: 10000;\">
<div class=\"jlls-alert-body jlls-alert-body-danger tw-flex tw-flex-wrap tw-items-center tw-justify-center tw-gap-3 tw-py-3\">
<span class=\"tw-font-semibold\">
<span class=\"tw-font-bold\">";
// line 458
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("setownpassword_notice.alert.headline"), "html", null, true);
yield "</span>
";
// line 459
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("setownpassword_notice.alert.body"), "html", null, true);
yield "
</span>
<a class=\"jlls-button-danger tw-py-2 tw-px-4 tw-text-xs\" href=\"";
// line 461
yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("account.setownpassword.form");
yield "\">
";
// line 462
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("setownpassword_notice.alert.cta"), "html", null, true);
yield "
</a>
</div>
</div>
";
}
// line 467
yield "
";
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
yield from [];
}
// line 548
/**
* @return iterable<null|scalar|\Stringable>
*/
public function block_javascripts(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", "javascripts"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "javascripts"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
yield from [];
}
// line 637
/**
* @return iterable<null|scalar|\Stringable>
*/
public function block_javascripts_last(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", "javascripts_last"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "javascripts_last"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
yield from [];
}
/**
* @codeCoverageIgnore
*/
public function getTemplateName(): string
{
return "/base.html.twig";
}
/**
* @codeCoverageIgnore
*/
public function isTraitable(): bool
{
return false;
}
/**
* @codeCoverageIgnore
*/
public function getDebugInfo(): array
{
return array ( 1753 => 637, 1731 => 548, 1719 => 467, 1711 => 462, 1707 => 461, 1702 => 459, 1698 => 458, 1692 => 454, 1690 => 453, 1680 => 448, 1673 => 446, 1666 => 444, 1659 => 442, 1650 => 436, 1644 => 432, 1637 => 428, 1629 => 423, 1617 => 414, 1610 => 410, 1597 => 400, 1593 => 399, 1584 => 393, 1580 => 392, 1572 => 387, 1568 => 386, 1548 => 371, 1540 => 368, 1529 => 362, 1519 => 357, 1511 => 354, 1507 => 352, 1499 => 349, 1496 => 348, 1493 => 347, 1485 => 344, 1482 => 343, 1479 => 342, 1469 => 335, 1465 => 334, 1457 => 329, 1453 => 328, 1446 => 324, 1440 => 323, 1430 => 316, 1421 => 309, 1419 => 308, 1410 => 304, 1403 => 301, 1397 => 300, 1391 => 298, 1389 => 297, 1381 => 294, 1374 => 290, 1367 => 285, 1365 => 284, 1357 => 279, 1352 => 276, 1339 => 275, 1317 => 264, 1295 => 248, 1280 => 265, 1278 => 264, 1271 => 260, 1266 => 257, 1256 => 249, 1254 => 248, 1251 => 247, 1245 => 246, 1242 => 245, 1224 => 241, 1220 => 240, 1207 => 239, 1189 => 238, 1186 => 237, 1181 => 236, 1173 => 227, 1170 => 226, 1167 => 225, 1157 => 218, 1153 => 217, 1148 => 215, 1143 => 212, 1141 => 211, 1132 => 205, 1128 => 204, 1124 => 203, 1118 => 199, 1115 => 198, 1113 => 197, 1105 => 196, 1099 => 195, 1095 => 193, 1082 => 192, 1068 => 187, 1055 => 186, 1041 => 270, 1039 => 192, 1030 => 191, 1026 => 189, 1024 => 186, 1021 => 185, 1008 => 184, 986 => 169, 964 => 167, 942 => 166, 920 => 57, 898 => 51, 853 => 46, 821 => 705, 809 => 695, 807 => 694, 776 => 665, 770 => 661, 767 => 660, 763 => 658, 754 => 655, 751 => 654, 747 => 653, 742 => 650, 740 => 649, 735 => 646, 733 => 641, 725 => 643, 722 => 642, 720 => 641, 716 => 640, 712 => 638, 710 => 637, 707 => 636, 701 => 633, 680 => 615, 677 => 614, 674 => 612, 668 => 609, 665 => 608, 659 => 603, 649 => 594, 638 => 579, 634 => 578, 630 => 576, 624 => 573, 616 => 568, 613 => 567, 611 => 566, 605 => 563, 590 => 551, 586 => 549, 584 => 548, 579 => 546, 575 => 545, 571 => 544, 567 => 543, 564 => 542, 557 => 538, 546 => 530, 532 => 519, 524 => 514, 518 => 510, 516 => 509, 513 => 508, 507 => 505, 502 => 503, 499 => 502, 493 => 501, 484 => 495, 476 => 490, 463 => 480, 455 => 474, 453 => 473, 448 => 472, 446 => 471, 442 => 469, 440 => 275, 437 => 274, 435 => 184, 433 => 183, 430 => 182, 426 => 180, 424 => 179, 415 => 173, 408 => 169, 405 => 168, 402 => 167, 400 => 166, 397 => 165, 379 => 149, 377 => 148, 372 => 146, 365 => 142, 361 => 141, 354 => 137, 351 => 136, 344 => 132, 340 => 130, 329 => 121, 327 => 120, 324 => 119, 313 => 110, 311 => 109, 298 => 99, 293 => 96, 289 => 94, 287 => 93, 284 => 92, 280 => 90, 278 => 89, 275 => 88, 273 => 87, 270 => 86, 264 => 83, 255 => 77, 251 => 76, 246 => 74, 240 => 72, 238 => 71, 234 => 69, 230 => 67, 228 => 66, 223 => 63, 217 => 61, 215 => 60, 212 => 59, 206 => 57, 200 => 55, 198 => 54, 195 => 53, 189 => 51, 183 => 49, 181 => 48, 173 => 46, 168 => 44, 163 => 43, 160 => 42, 157 => 41, 154 => 40, 151 => 39, 149 => 38, 144 => 37, 138 => 32, 134 => 30, 130 => 28, 128 => 27, 121 => 23, 118 => 22, 112 => 18, 109 => 17, 107 => 1, 102 => 15, 99 => 14, 96 => 13, 93 => 12, 90 => 11, 87 => 10, 85 => 9, 82 => 8, 79 => 7, 76 => 6, 73 => 5, 70 => 4, 68 => 3, 65 => 2, 63 => 1,);
}
public function getSourceContext(): Source
{
return new Source("{% apply spaceless %}
{% if app.request.cookies.has(constant('App\\\\Service\\\\CookieService::COOKIE_NAME_CLIENT_TIMEZONE')) %}
{% set client_timezone = app.request.cookies.get(constant('App\\\\Service\\\\CookieService::COOKIE_NAME_CLIENT_TIMEZONE')) %}
{% else %}
{% set client_timezone = 'UTC' %}
{% endif %}
{% if app.request.attributes.get('_route') != '' %}
{% set seo_title = seo_service.getTitle(app.request, seoTranslationParameters|default(null)) %}
{% set seo_description = seo_service.getDescription(app.request, seoTranslationParameters|default(null)) %}
{% set seo_keywords = seo_service.getKeywords(app.request, seoTranslationParameters|default(null)) %}
{% set seo_canonicalLink = seo_service.getCanonicalLink(app.request) %}
{% endif %}
{% endapply %}
<!DOCTYPE html>
<html lang=\"{{ app.request.locale|split('_')[0] }}\">
<head>
{# Inform the browser as early as possible about hosts we will have to connect to #}
<link rel=\"preconnect\" href=\"{{ '/'|cdnifyUri }}\" />
<meta charset=\"utf-8\" />
<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, maximum-scale=1.0
{% if app.request.query.get('zoom') is defined and app.request.query.get('zoom') == 'true' %}
, user-scalable=yes\"
{% else %}
, user-scalable=no\"
{% endif %}
/>
<meta name=\"robots\" content=\"index, follow\" />
{# Facebook Share Tags #}
<meta property=\"og:image\" content=\"{{ asset('assets/images/joboo-logo.png')|cdnifyUri }}\" />
{% if recurrentJob.occupationalFields[0].title is defined and recurrentJob.occupationalFields[0].title is not null and recurrentJob.city is defined and recurrentJob.city is not null %}
{% set fb_title = ('global.sitename'|trans) ~ ' - ' ~ recurrentJob.occupationalFieldSearchtermForDisplay ~ ' ' ~ ('facebook_tags.in'|trans) ~ ' ' ~ recurrentJob.city|trans ~ ' ' ~ ('facebook_tags.searched'|trans) %}
{% else %}
{% set fb_title = ('facebook_tags.generic_title'|trans) %}
{% endif %}
<meta property=\"og:title\" content=\"{{ fb_title }}\" />
<meta property=\"og:description\" content=\"{{ 'facebook_tags.description'|trans }}\" />
<title>{{ seo_title }} {% block seo_title %}{% endblock %}{% block title %} | {{ 'global.sitename_title'|trans }}{% endblock %}</title>
{% if seo_description is defined and seo_description != '' %}
<meta name=\"description\" content=\"{{ seo_description }}\" />
{% else %}
<meta name=\"description\" content=\"{% block seo_description %}{% endblock %}\" />
{% endif %}
{% if seo_keywords is defined and seo_keywords != '' %}
<meta name=\"keywords\" content=\"{{ seo_keywords }}\" />
{% else %}
<meta name=\"keywords\" content=\"{% block seo_keywords %}{% endblock %}\" />
{% endif %}
{% if seo_canonicalLink is defined and seo_canonicalLink != '' %}
<link rel=\"canonical\" href=\"{{ seo_canonicalLink }}\" />
{% endif %}
<meta name=\"google-site-verification\" content=\"9QP-Hlx8EUwAI7TJoB3VKVI5II5K33edB7FLEOmn38M\"/>
{% if app.user is defined and app.user is not null %}
<meta name=\"apple-itunes-app\" content=\"app-id=1539669014\" />
{% endif %}
<meta name=\"color-scheme\" content=\"light only\" />
{% if app.environment == 'prod' %}
<script defer src=\"{{ asset('assets/vendor-static/sentry-5.27.1-bundle.min.js')|cdnifyUri }}\"></script>
<script>
{{ inlineJsWrapperBegin() }}
Sentry.init({
dsn: '{{ sentry_dsn }}',
release: '{{ website_commit_id }}',
ignoreErrors: [
\"Non-Error exception captured\",
\"Non-Error promise rejection captured\"
]
});
{{ inlineJsWrapperEnd() }}
</script>
{% endif %}
{% if criteo_service.pageShouldContainCriteoCode(app.request, app.user) %}
{% if criteo_service.pageShouldContainCriteoJobseekerCode(app.request.uri) %}
<script data-ccm-loader-src=\"//dynamic.criteo.com/js/ld/ld.js?a=88703\" type=\"text/x-ccm-loader\" data-ccm-loader-group=\"criteo\" async=\"true\"></script>
{% endif %}
{% if criteo_service.pageShouldContainCriteoJoboffererCode(app.request.uri) %}
<script data-ccm-loader-src=\"//dynamic.criteo.com/js/ld/ld.js?a=88704\" type=\"text/x-ccm-loader\" data-ccm-loader-group=\"criteo\" async=\"true\"></script>
{% endif %}
<!-- Criteo Visit Tag -->
<script>
{{ inlineJsWrapperBegin() }}
if (typeof window.CCM === 'object') {
const hasConsentForEmbedding = CCM.acceptedEmbeddings.some(embedding => {
return embedding.name === 'Criteo';
});
if (hasConsentForEmbedding) {
window.criteo_q = window.criteo_q || [];
var deviceType = /iPad/.test(navigator.userAgent) ? \"t\" : /Mobile|iP(hone|od)|Android|BlackBerry|IEMobile|Silk/.test(navigator.userAgent) ? \"m\" : \"d\";
{% if criteo_service.pageShouldContainCriteoJobseekerCode(app.request.uri) %}
window.criteo_q.push(
{
event: \"setAccount\",
account: 88703
},
{event: \"setSiteType\", type: deviceType},
{event: \"viewPage\"}
);
{% endif %}
{% if criteo_service.pageShouldContainCriteoJoboffererCode(app.request.uri) %}
window.criteo_q.push(
{
event: \"setAccount\",
account: 88704
},
{event: \"setSiteType\", type: deviceType},
{event: \"viewPage\"}
);
{% endif %}
}
}
{{ inlineJsWrapperEnd() }}
</script>
<!-- END Criteo Visit Tag -->
{% endif %}
<script defer src=\"{{ asset('assets/generated/js/default.js')|cdnifyUri }}\"></script>
<link rel=\"icon\" type=\"image/x-icon\" href=\"{{ asset('favicon.ico')|cdnifyUri }}?1765879548\"/>
<link rel=\"apple-touch-icon\" href=\"{{ asset('apple-icon-152x152.png')|cdnifyUri }}\"/>
<link rel=\"stylesheet\" href=\"/assets/vendor-static/odometer/odometer-theme-minimal.css\"/>
<script src=\"/assets/vendor-static/odometer/odometer.js\"></script>
<link rel=\"stylesheet\" href=\"{{ asset('assets/generated/css/default.css')|cdnifyUri }}\">
{% if isJanusPage is defined and isJanusPage == true %}
<style>
body {
display: flex;
flex-direction: column;
min-height: 100vh;
}
#main-wrapper {
flex: 1;
display: flex;
flex-direction: column;
}
#main-wrapper > main {
flex: 1;
}
</style>
{% endif %}
{% block stylesheets %}{% endblock %}
{% block googleStructuredData %}{% endblock %}
</head>
<body id=\"body\" class=\"{% block additional_body_classes %}{% endblock %}\" style=\"overflow-x: hidden; width: 100%\">
<!-- Google Tag Manager (noscript) -->
<noscript>
<iframe src=\"https://www.googletagmanager.com/ns.html?id={{ google_tagmanager_id }}\" height=\"0\" width=\"0\"
style=\"display:none;visibility:hidden\"></iframe>
</noscript>
<!-- End Google Tag Manager (noscript) -->
{% if cookie_preferences_service.needToPresentCookieInfo(app.request) %}
<script src=\"https://cloud.ccm19.de/app.js?apiKey=ca61ddf3f35aa71f4bfe62f441b6dc41e54cdbc0ab73f06c&domain=6536441ae189a2cf7e013c02\" referrerpolicy=\"origin\"></script>
{% endif %}
{% set flashes = app.flashes %}
{% block body %}
{% block header %}
{{ component('Header') }}
{% endblock %}
<div id=\"main-wrapper\"
class=\"pb-0 {% if (isFrontendSpa is defined and isFrontendSpa == true) or (newLayout is defined and newLayout is not null and newLayout) or(isJanusPage is defined and isJanusPage == true) %}{% else %}pt-3 pt-md-5{% endif %} {{ isJanusPage is defined?\"tw-bg-[#f5f5f5]\":\"\" }}\">
{% block main %}
<main>
<div id=\"outermost-main-container\"
class=\"container-fluid {% if (newLayout is defined and newLayout is not null and newLayout) or (fullWidthLayout is defined and fullWidthLayout) %}px-0{% endif %}\">
<div class=\"page-background-overlay-box {% if (newLayout is defined and newLayout is not null and newLayout) or (fullWidthLayout is defined and fullWidthLayout) %}p-0 m-0 w-100{% else %}pt-5 pb-5 pl-5 pr-5{% endif %}\">
{% if app.user is defined and app.user is not null and app.user.isJobseeker and app.user.defaultJobseekerProfile is not null %}
{% if not jobseeker_profile_service.hasAtLeastOneActiveWantedJob(app.user.defaultJobseekerProfile) and app.user.defaultJobseekerProfile.wantedJobs|length > 0 %}
<div class=\"row\">
<div class=\"col\">
<div class=\"jlls-alert jlls-alert-warning\">
<div class=\"jlls-alert-body jlls-alert-body-warning\">
{{ 'global.no_active_wanted_jobs'|trans }}
<a class=\"jlls-link-default tw-underline\" href=\"{{ path('account.wanted_jobs.reactivation', { 'id': app.user.defaultJobseekerProfile, 'wantedJobId': app.user.defaultJobseekerProfile.wantedJobs[0].id }) }}\">
{{ 'global.activate_wanted_job'|trans }}
</a>
</div>
</div>
</div>
</div>
{% elseif notification_service.isNotificationCancelled(app.user, constant('App\\\\Service\\\\NotificationService::NOTIFICATION_TYPE_UNREAD_JOBRADAR_MATCHES')) %}
<div class=\"row\">
<div class=\"col\">
<div class=\"alert alert-info\">
{{ 'global.jobradar_deactivated'|trans }}
<u>
<a href=\"{{ path('notification_settings.reactivation_process', { 'userId': app.user.id, 'notificationType': constant('App\\\\Service\\\\NotificationService::NOTIFICATION_TYPE_UNREAD_JOBRADAR_MATCHES'), 'checksum' : notification_service.getChecksumForUserAndNotificationType(app.user, constant('App\\\\Service\\\\NotificationService::NOTIFICATION_TYPE_UNREAD_JOBRADAR_MATCHES')) }) }}\">
{{ 'global.activate_jobradar'|trans }}
</a>
</u>
</div>
</div>
</div>
{% endif %}
{% endif %}
{% if flashes %}
<aside id=\"flashes\">
<div class=\"row\">
<div class=\"col\">
<div class=\"jlls-card tw-mb-3 tw-mt-2\">
<div class=\"tw-p-6 tw-flex tw-flex-col tw-justify-center\">
{# Flash alerts use both Bootstrap (alert alert-*) and Living Styleguide (jlls-alert-*) classes.
This ensures proper styling regardless of whether living_styleguide.css is loaded on the page.
Pages with the styleguide will use jlls- styles; legacy pages fall back to Bootstrap. #}
{% for type, messages in flashes %}
{% if type != 'modal' %}
{% for message in messages %}
<div class=\"alert alert-{{ type }} jlls-alert jlls-alert-{{ type }} {% if not loop.last %}tw-mb-2{% else %}tw-mb-0{% endif %}\">
<div class=\"jlls-alert-body jlls-alert-body-{{ type }} jlls-text\">
{{ message|raw|nl2br }}
</div>
</div>
{% endfor %}
{% endif %}
{% endfor %}
{% block alerts_additional_content %}{% endblock %}
</div>
</div>
</div>
</div>
</aside>
{% endif %}
<noscript>
<aside class=\"alert alert-warning text-center\">
<strong>{{ 'homepage.no_javascript_warning'|trans }}</strong>
</aside>
</noscript>
{% block main_content %}{% endblock %}
</div>
</div>
</main>
{% endblock %}
</div>
{% endblock %}
{% block footer %}
<footer class=\"pt-5 px-2 pl-5 jlls-footer\" style=\"overflow-x: hidden;\">
<div class=\"row\">
<div class=\"col-4 col-md-1 p-0 d-none d-lg-block\">
<img src=\"{{ asset('assets/images/joboo-logo-white.png')|cdnifyUri }}?1765880448\"
style=\"width: 100%\"></img>
</div>
{% if feature_limitations_service.userCanSeeWebsiteNavigationItems(app.user) %}
<div class=\"pr-0 col-8 col-md-11 pl-0 ml-0\">
<div class=\"container-fluid p-0\">
<div class=\"row text-left\">
<div class=\"col-12 col-md-2 mb-5 pl-md-5 pr-0 font-weight-bold text-uppercase px-1\">
<div class=\"p-0 d-lg-none mb-2\">
<img src=\"{{ asset('assets/images/joboo-logo.png')|cdnifyUri }}?1765880448\"
width=\"80\">
</div>
<div class=\"mb-1\">
<a href=\"{{ path('recurrent_jobs_search.form') }}\">{{ 'global.footer.find_jobofferers'|trans }}</a>
</div>
<div class=\"mb-1\">
<a href=\"{% if app.user %}
{{ path('wanted_jobs_search.form') }}
{% else %}
{{ path('digitalEstate.pro-joboo-de') }}
{% endif %}\">{{ 'global.footer.find_jobseekers'|trans }}</a>
</div>
<div class=\"mb-1\">
<a href=\"{{ path('content', {'content': 'so-geht-es'}) }}\">{{ 'global.footer.frequently_asked_questions'|trans }}</a>
</div>
</div>
<div class=\"col-12 col-md-3 mb-5 font-weight-bold text-uppercase px-1\">
{% if not app.user %}
<div class=\"mb-1\">
<ul class=\"nav navbar-nav\">
<li class=\"dropdown dropup-dropdown-switchable\">
<a href=\"javascript:void(0);\" class=\" dropdown-toggle\"
id=\"navbar-registration-dropdown-link\" role=\"button\"
data-toggle=\"dropdown\" aria-haspopup=\"true\"
aria-expanded=\"false\">
{{ 'global.navigation.register_dropdown'|trans }}
</a>
<div class=\"dropdown-menu dropdown-menu-right overflow-auto\"
role=\"menu\"
aria-labelledby=\"navbar-registration-dropdown-link\">
<a
class=\"dropdown-item\"
href=\"{{ path('fos_user_registration_register') }}?createWithRole={{ constant('App\\\\Entity\\\\User::ROLE_NAME_JOBSEEKER') }}\">
{{ 'global.navigation.register_jobseeker'|trans }}
</a>
<a
class=\"dropdown-item\"
href=\"{{ path('digitalEstate.pro-joboo-de') }}\">
{{ 'global.navigation.register_jobofferer'|trans }}
</a>
<a
class=\"dropdown-item\"
href=\"{{ path('fos_user_security_login') }}\">
{{ 'global.navigation.login'|trans }}
</a>
</div>
</li>
</ul>
</div>
{% endif %}
{% if not app.user %}
<div class=\"mb-1\">
<a href=\"{{ path('digitalEstate.pro-joboo-de.price') }}\">{{ 'global.footer.pricing'|trans }}</a>
</div>
{% endif %}
{% if (app.user is defined and app.user is not null and app.user.hasJoboffererProfile) %}
<div class=\"mb-1\">
<a href=\"{{ membership_service.userHasActiveJoboffererMembership(app.user) ? path('digitalEstate.pro-joboo-de.price') : path('account.subscription.jobofferer.choose_and_pay_form') }}\">{{ 'global.footer.pricing'|trans }}</a>
</div>
{% endif %}
<div class=\"mb-1\">
<span class=\"d-none d-sm-block\">
<a href=\"{{ path('contact', {'contactOpen': 'true'}) }}#contact-form-area\">{{ 'global.footer.feedback'|trans }}</a>
</span>
<span class=\"d-block d-sm-none\">
<a href=\"{{ path('contact', {'contactOpen': 'true'}) }}#contact-form-area\">{{ 'global.footer.feedback_short'|trans({'%br%': '<br>'})|raw }}</a>
</span>
</div>
<div class=\"mb-1\">
<span>
<a href=\"{{ path('recurrent_jobs.show_recurrent_jobs_belonging_to_joboo_gmbh') }}\">{{ 'global.footer.career_at_joboo'|trans }}</a>
</span>
</div>
</div>
<div class=\"col-12 col-md-2 mb-5 text-uppercase font-weight-bold px-1\">
<div class=\"mb-1\">
<a href=\"{{ path('contact') }}\">{{ 'global.navigation.help_and_contact'|trans }}</a>
</div>
<div class=\"mb-1\">
<a href=\"{{ path('content', {'content': 'garantien'}) }}\">{{ 'global.footer.guarantees'|trans }}</a>
</div>
</div>
<div class=\"col-12 col-md-2 mb-5 p-0 px-1\">
<div class=\"row mb-2 w-100\">
<div class=\"col-12 p-0 m-0\">
<span class=\" text-uppercase font-weight-bold\">Folge uns:</span>
</div>
</div>
<div class=\"row\">
<div class=\"d-flex flex-column justify-start\">
<div>
<a class=\"pr-2 pb-2 pull-left\"
href=\"https://www.facebook.com/Go-Gastro-127953711371986/\"
target=\"_blank\" rel=\"noopener\"
title=\"{{ 'global.footer.link_facebook'|trans }}\">
<img src=\"{{ asset('assets/images/icon-facebook.png')|cdnifyUri }}\"
style=\"width: 40px;\">
</a>
<a class=\"pr-2 pb-2 pull-left\" href=\"https://www.instagram.com/joboo.de/\"
target=\"_blank\" rel=\"noopener\"
title=\"{{ 'global.footer.link_instagram'|trans }}\">
<img src=\"{{ asset('assets/images/icon-instagram.png')|cdnifyUri }}\"
style=\"width: 40px;\">
</a>
<a class=\"pr-2 pb-2 pull-left\"
href=\"https://www.youtube.com/channel/UC2Ogroq0-2o9XzRu31onSrQ\"
target=\"_blank\" rel=\"noopener\"
title=\"{{ 'global.footer.link_youtube'|trans }}\">
<img src=\"{{ asset('assets/images/icon-youtube.png')|cdnifyUri }}\"
style=\"width: 40px;\">
</a>
</div>
</div>
</div>
</div>
<div class=\"col-3 d-none d-md-flex\">
<a href=\"https://pro.joboo.de/euro-top-portal\" target=\"_blank\">
<img class=\"homepage-seal-img\"
src=\"{{ asset('assets/images/default/homepage/euro-siegel-2026.png')|cdnifyUri }}\"
alt=\"Euro Top Jobportal Generalisten\">
</a>
<span style=\"width: 10px;\"></span>
<img src=\"{{ asset('assets/images/default/homepage/focus-siegel-2023.png')|cdnifyUri }}\"
style=\"max-width: 80px;\"/>
</div>
</div>
</div>
</div>
<div class=\"col-4 d-md-none\">
<a href=\"https://pro.joboo.de/euro-top-portal\" target=\"_blank\">
<img class=\"homepage-seal-img mt-2 mb-4\"
src=\"{{ asset('assets/images/default/homepage/euro-siegel-2026.png')|cdnifyUri }}\"
style=\"min-width: 80px;\"
alt=\"Euro Top Jobportal Generalisten\">
</a>
<img class=\"homepage-seal-img\"
src=\"{{ asset('assets/images/default/homepage/focus-siegel-2023.png')|cdnifyUri }}\"
style=\"min-width: 80px;\"/>
</div>
{% endif %}
</div>
<div class=\"row text-left\">
<div class=\"col-12 mb-5 p-0 ml-0 text-center text-md-left\">
<span>
{{ 'global.footer.go_gastro'|trans }}
</span>
<span class=\"d-none d-sm-inline\">
|
</span>
<br class=\"d-sm-none\">
<a href=\"{{ path('content', {'content': 'agb'}) }}\">{{ 'global.footer.terms'|trans }}</a>
|
<a href=\"{{ path('content', {'content': 'impressum'}) }}\">{{ 'global.footer.imprint'|trans }}</a>
|
<a href=\"{{ path('content', {'content': 'datenschutz'}) }}\">{{ 'global.footer.privacy_policy'|trans }}</a>
|
<a href=\"{{ path('press_images_download_alternative') }}\">{{ 'global.footer.press'|trans }}</a>
</div>
</div>
</footer>
{% if app.session is defined and app.session is not null and app.session.has('showSetOwnPasswordNotice') and app.session.get('showSetOwnPasswordNotice') == true %}
<div class=\"jlls-alert jlls-alert-danger tw-text-center tw-rounded-none\"
style=\"position: fixed; bottom: 0; width: 100%; z-index: 10000;\">
<div class=\"jlls-alert-body jlls-alert-body-danger tw-flex tw-flex-wrap tw-items-center tw-justify-center tw-gap-3 tw-py-3\">
<span class=\"tw-font-semibold\">
<span class=\"tw-font-bold\">{{ 'setownpassword_notice.alert.headline'|trans }}</span>
{{ 'setownpassword_notice.alert.body'|trans }}
</span>
<a class=\"jlls-button-danger tw-py-2 tw-px-4 tw-text-xs\" href=\"{{ path('account.setownpassword.form') }}\">
{{ 'setownpassword_notice.alert.cta'|trans }}
</a>
</div>
</div>
{% endif %}
{% endblock %}
{% if flashes and 'modal' in flashes|keys %}
{% for type, messages in flashes %}
{% if type == 'modal' %}
<div class=\"modal fade\" id=\"main-modal\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"main-modal-label\"
aria-hidden=\"true\">
<div class=\"modal-dialog tw-flex tw-min-h-full tw-items-center tw-justify-center\" role=\"document\">
<div class=\"modal-content tw-bg-white tw-rounded-xl tw-shadow-xl tw-overflow-hidden tw-max-w-lg tw-w-full\">
<div class=\"jlls-card-title\">
<div class=\"tw-flex tw-items-center tw-justify-between\">
<span class=\"jlls-card-title-text\" id=\"main-modal-label\">{{ 'modal.header.header_important'|trans }}</span>
<button type=\"button\" class=\"tw-bg-transparent tw-border-0 tw-text-white hover:tw-opacity-80 tw-transition-opacity tw-p-1 tw-rounded\" data-dismiss=\"modal\" aria-label=\"Close\">
<svg class=\"tw-w-5 tw-h-5\" fill=\"none\" stroke=\"currentColor\" viewBox=\"0 0 24 24\">
<path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M6 18L18 6M6 6l12 12\" />
</svg>
</button>
</div>
</div>
<div class=\"tw-p-6\">
<div class=\"jlls-text\">
{{ messages[0]|raw|nl2br }}
</div>
</div>
<div class=\"tw-p-6 tw-pt-0 tw-flex tw-justify-start\">
<button type=\"button\" class=\"jlls-button-default\"
data-dismiss=\"modal\">{{ 'modal.button.ok'|trans }}</button>
</div>
</div>
</div>
</div>
{% endif %}
{% endfor %}
<script>
{{ inlineJsWrapperBegin() }}
jQuery('#main-modal').modal('show');
{{ inlineJsWrapperEnd() }}
</script>
{% endif %}
{% if app.user is not null and feature_flag_service.featureEnabledForUser(constant('App\\\\Service\\\\FeatureFlagService::FEATURE_BROWSER_PUSH_NOTIFICATIONS'), app.user) %}
<script defer src=\"https://static.cleverpush.com/channel/loader/fJ7vjAHMgEKJAqikj.js\" async></script>
<script>
{{ inlineJsWrapperBegin() }}
CleverPush = window.CleverPush || [];
CleverPush.push(['triggerOptIn', function (err, subscriptionId) {
if (!err && typeof subscriptionId !== 'undefined' && typeof subscriptionId !== 'object') {
jQuery.ajax({
url: '{{ path('cleverpush.subscription.subscribe.api') }}',
method: 'post',
dataType: 'json',
data: 'subscriptionId=' + subscriptionId
}).done(function (response) {
})
}
}]);
CleverPush.push(['on', 'UNSUBSCRIBED', function (err, subscriptionId) {
if (!err) {
jQuery.ajax({
url: '{{ path('cleverpush.subscription.unsubscribe.api') }}',
method: 'post',
dataType: 'json',
data: 'subscriptionId=' + subscriptionId
}).done(function (response) {
})
}
}]);
{{ inlineJsWrapperEnd() }}
</script>
{% endif %}
{{ include('/_includes/messageCheckJavascript.html.twig') }}
{{ include('/_includes/throwUsageEventJavascript.html.twig') }}
{{ include('/_includes/throwBusinessEventJavascript.html.twig') }}
{{ include('/_includes/throwExternalPartnerEventJavascript.html.twig') }}
{% block javascripts %}{% endblock %}
<script>
{{ inlineJsWrapperBegin() }}
var jingleAudioElement = document.getElementById('jingle-audio');
jQuery('.jingle-control-start').on('click', function () {
jingleAudioElement.play();
jQuery('.jingle-control-start').toggleClass('d-none');
jQuery('.jingle-control-stop').toggleClass('d-none');
});
jQuery('.jingle-control-stop').on('click', function () {
jingleAudioElement.pause();
jQuery('.jingle-control-start').toggleClass('d-none');
jQuery('.jingle-control-stop').toggleClass('d-none');
});
{{ inlineJsWrapperEnd() }}
</script>
{% if feature_flag_service.featureEnabledForUser(constant('App\\\\Service\\\\FeatureFlagService::FEATURE_OCCUPATIONALFIELDSANDPROFESSIONS_DEBUG_INFO'), app.user) %}
<script>
{{ inlineJsWrapperBegin() }}
window.appFunctions.toggleOccupationalFieldsAndProfessionsDebugInfo = function (\$debugContainerElementId) {
\$debugContainer = jQuery(\$debugContainerElementId);
\$debugContainer.toggle();
};
{{ inlineJsWrapperEnd() }}
</script>
{% endif %}
<script>
{{ inlineJsWrapperBegin() }}
jQuery.post('{{ path('activitytracking.update_last_seen') }}');
jQuery('#relaunch-info-cta').on('click', function () {
jQuery('#relaunch-info-box-outer').hide();
});
jQuery('#relaunch-info-box-outer').delay(8000).fadeOut();
{#
On screens with a very low height, e.g. the iPhone 5s in horizontal orientation,
the lower end of activated dropdown submenus from the nav bar is not visible,
simply because the screen height is lower than the height required to display
all of the dropdown.
As a solution, we turn the dropdown into dropups if the screen height is too low.
#}
function switchNavDropdownIntoDropupIfScreenheightLowerThan(height) {
if (window.innerHeight <= height) {
jQuery('.dropup-dropdown-switchable').removeClass('dropdown').addClass('dropup');
} else {
jQuery('.dropup-dropdown-switchable').removeClass('dropup').addClass('dropdown');
}
}
{# Resizing the window could have resulted in a too low height, thus we re-check. #}
jQuery(window).resize(function () {
switchNavDropdownIntoDropupIfScreenheightLowerThan(400);
});
{# Do the check once the DOM is ready. #}
switchNavDropdownIntoDropupIfScreenheightLowerThan(400);
{{ inlineJsWrapperEnd() }}
</script>
{% if app.request.query.get('zoom') is defined and app.request.query.get('zoom') == 'true' %}
{% else %}
<script>
{{ inlineJsWrapperBegin() }}
jQuery(function () {
if (
!(/iPad|iPhone|iPod/.test(navigator.userAgent) && !window.MSStream) &&
!(navigator.platform === 'MacIntel' && navigator.maxTouchPoints > 1) &&
!(navigator.userAgent.match(/SAMSUNG|SGH-[I|N|T]|GT-[I|P|N]|SM-[N|P|T|Z|G]|SHV-E|SCH-[I|J|R|S]|SPH-L/i))
) return;
jQuery(document.head).append(
'<style>*{cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}</style>'
);
jQuery(window).on('gesturestart touchmove', function (e) {
if (e.originalEvent.scale !== 1) {
e.originalEvent.preventDefault();
document.body.style.transform = 'scale(1)';
document.body.style.transform = '';
}
});
});
{{ inlineJsWrapperEnd() }}
</script>
{% endif %}
{% block javascripts_last %}{% endblock %}
<!--
website_commit_id: {{ website_commit_id }}
{% apply spaceless %}
{% if app.user is defined and app.user is not null and app.user.hasAtLeastOneAdminRole %}
https://bitbucket.org/go-gastro/website/commits/{{ website_commit_id }}
{% endif %}
{% endapply %}
-->
{% if feature_flag_service.featureEnabledForUser(constant('App\\\\Service\\\\FeatureFlagService::FEATURE_SEARCH_TRACING'), app.user) and search_tracing_service.tracings|length > 0 %}
<div class=\"p-2\">
<strong>Suche Debug:</strong>
<hr>
{% for tracing in search_tracing_service.tracings %}
<br>
<pre>{{ tracing }}</pre>
<hr>
{% endfor %}
</div>
{% endif %}
<audio id=\"jingle-audio\" src=\"{{ asset('assets/sounds/joboo-jingle.mp3')|cdnifyUri }}\" loop></audio>
<script>
{# @see \\JanusHercules\\Shared\\Presentation\\Component\\JanusHerculesComponentToolsTrait::scrollBrowserToTop #}
window.addEventListener('janus_hercules:global:scroll_to_top', function () {
window.scrollTo({top: 0, behavior: 'smooth'});
});
</script>
<script>
if (typeof window.CCM === 'object') {
const hasConsentForGoogleTagManager = CCM.acceptedEmbeddings.some(embedding => {
return embedding.name === 'Google Tag Manager';
});
const hasConsentForGoogleAnalytics = CCM.acceptedEmbeddings.some(embedding => {
return embedding.name === 'Google Analytics';
});
if (hasConsentForGoogleTagManager) {
linkTag = document.createElement('link');
linkTag.rel = 'preconnect';
linkTag.href = 'https://www.googletagmanager.com';
document.head.appendChild(linkTag);
}
if (hasConsentForGoogleAnalytics) {
var linkTag = document.createElement('link');
linkTag.rel = 'preconnect';
linkTag.href = 'https://www.google-analytics.com';
document.head.appendChild(linkTag);
}
}
</script>
{% if app.user and app.user.isJobofferer %}
<!-- Calendly badge widget begin -->
<link href=\"https://assets.calendly.com/assets/external/widget.css\" rel=\"stylesheet\">
<script src=\"https://assets.calendly.com/assets/external/widget.js\" type=\"text/javascript\" async></script>
<script type=\"text/javascript\">window.onload = function() { Calendly.initBadgeWidget({ url: 'https://calendly.com/d/cpjt-bxj-zyf/joboo-potenzialanalyse?primary_color=C2F279', text: 'Mehr Bewerbungen!', color: '#C2F279', textColor: '#2d4a1a' }); }</script>
<!-- Calendly badge widget end -->
{% endif %}
<!-- Facebook Pixel Code -->
<script>
!function(f,b,e,v,n,t,s)
{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};
if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];
s.parentNode.insertBefore(t,s)}(window, document,'script',
'https://connect.facebook.net/en_US/fbevents.js');
fbq('init', '1494461088300699');
fbq('track', 'PageView');
</script>
<noscript>
<img height=\"1\" width=\"1\" style=\"display:none\"
src=\"https://www.facebook.com/tr?id=1494461088300699&ev=PageView&noscript=1\"/>
</noscript>
<!-- End Facebook Pixel Code -->
</body>
</html>
<!-- 😀 -->
", "/base.html.twig", "/workspace/backend-app/templates/base.html.twig");
}
}