var/cache/dev/twig/52/52e654820a66be1654df3108d433471b.php line 102

Open in your IDE?
  1. <?php
  2. use Twig\Environment;
  3. use Twig\Error\LoaderError;
  4. use Twig\Error\RuntimeError;
  5. use Twig\Extension\CoreExtension;
  6. use Twig\Extension\SandboxExtension;
  7. use Twig\Markup;
  8. use Twig\Sandbox\SecurityError;
  9. use Twig\Sandbox\SecurityNotAllowedTagError;
  10. use Twig\Sandbox\SecurityNotAllowedFilterError;
  11. use Twig\Sandbox\SecurityNotAllowedFunctionError;
  12. use Twig\Source;
  13. use Twig\Template;
  14. use Twig\TemplateWrapper;
  15. /* Layouts/base.html.twig */
  16. class __TwigTemplate_862ab5757071b5a572d0d3c71761418f extends Template
  17. {
  18.     private Source $source;
  19.     /**
  20.      * @var array<string, Template>
  21.      */
  22.     private array $macros = [];
  23.     public function __construct(Environment $env)
  24.     {
  25.         parent::__construct($env);
  26.         $this->source = $this->getSourceContext();
  27.         $this->parent = false;
  28.         $this->blocks = [
  29.             'title' => [$this, 'block_title'],
  30.             'stylesheets' => [$this, 'block_stylesheets'],
  31.             'body_params' => [$this, 'block_body_params'],
  32.             'main' => [$this, 'block_main'],
  33.             'javascripts' => [$this, 'block_javascripts'],
  34.         ];
  35.     }
  36.     protected function doDisplay(array $context, array $blocks = []): iterable
  37.     {
  38.         $macros = $this->macros;
  39.         $__internal_b91a4435ea3baf1e2b6bfda56133dace = $this->extensions["Sentry\\SentryBundle\\Tracing\\Twig\\TwigTracingExtension"];
  40.         $__internal_b91a4435ea3baf1e2b6bfda56133dace->enter($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "Layouts/base.html.twig"));
  41.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  42.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "Layouts/base.html.twig"));
  43.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  44.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "Layouts/base.html.twig"));
  45.         // line 1
  46.         yield "<!DOCTYPE html>
  47. <html lang=\"en\">
  48. \t<head><base href=\"../\"/>
  49. \t\t<title>";
  50.         // line 4
  51.         yield from $this->unwrap()->yieldBlock('title', $context, $blocks);
  52.         yield " | POPINA ORDER</title>
  53. \t\t<meta charset=\"utf-8\" />
  54. \t\t<meta name=\"description\" content=\"POPINA ORDER\" />
  55. \t\t<meta name=\"keywords\" content=\"POPINA ORDER, popina order, V2\" />
  56. \t\t<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />
  57. \t\t<meta property=\"og:locale\" content=\"en_US\" />
  58. \t\t<meta property=\"og:type\" content=\"article\" />
  59. \t\t<meta property=\"og:title\" content=\"POPINA ORDER, popina order, V2\" />
  60. \t\t<meta property=\"og:url\" content=\"https://www.popinaorder.fr\" />
  61. \t\t<meta property=\"og:site_name\" content=\"POPINA ORDER\" />
  62. \t\t<link rel=\"canonical\" href=\"https://www.popinaorder.fr\" />
  63. \t\t<link rel=\"shortcut icon\" href=\"";
  64.         // line 15
  65.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("foxorders/media/logos/favicon.ico"), "html", null, true);
  66.         yield "\" />
  67. \t\t<!--begin::Fonts(mandatory for all pages)-->
  68. \t\t<link rel=\"stylesheet\" href=\"https://fonts.googleapis.com/css?family=Inter:300,400,500,600,700\" />
  69. \t\t<link href=\"";
  70.         // line 18
  71.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("foxorders/css/style.css"), "html", null, true);
  72.         yield "\" rel=\"stylesheet\" type=\"text/css\"/>
  73.     \t<link rel=\"stylesheet\" href=\"https://cdn.jsdelivr.net/npm/intl-tel-input@18/build/css/intlTelInput.css\"/>
  74. \t\t<!--end::Fonts-->
  75. \t\t";
  76.         // line 21
  77.         yield from $this->unwrap()->yieldBlock('stylesheets', $context, $blocks);
  78.         // line 22
  79.         yield "\t\t<!--begin::Global Stylesheets Bundle(mandatory for all pages)-->
  80. \t\t<link href=\"";
  81.         // line 23
  82.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("metronic/v8.1.5/plugins/global/plugins.bundle.css"), "html", null, true);
  83.         yield "\" rel=\"stylesheet\" type=\"text/css\" />
  84. \t\t<link href=\"";
  85.         // line 24
  86.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("metronic/v8.1.5/css/style.bundle.css"), "html", null, true);
  87.         yield "\" rel=\"stylesheet\" type=\"text/css\" />
  88. \t\t<!--end::Global Stylesheets Bundle-->
  89. \t\t";
  90.         // line 27
  91.         if ((CoreExtension::inFilter($this->extensions['App\Twig\UserExtension']->getRoleFromAuthenticatedUser(), ["manager", "shop_owner"]) && (false == $this->extensions['Symfony\Bridge\Twig\Extension\SecurityExtension']->isGranted("ROLE_PREVIOUS_ADMIN")))) {
  92.             // line 28
  93.             yield "\t\t\t<script id=\"ze-snippet\" src=\"https://static.zdassets.com/ekr/snippet.js?key=1b6086bc-27aa-467b-92da-38268b74a8fa\"></script>
  94. \t\t";
  95.         }
  96.         // line 30
  97.         yield "\t</head>
  98. \t<body ";
  99.         // line 31
  100.         yield from $this->unwrap()->yieldBlock('body_params', $context, $blocks);
  101.         yield ">
  102. \t\t<!--begin::Theme mode setup on page load-->
  103. \t\t";
  104.         // line 34
  105.         $context["orderTypeProspective"] = (((Twig\Extension\CoreExtension::constant("APP\\Entity\\Order\\OrderInterface::TYPE_PROSPECTIVE", null, true) &&  !(null === Twig\Extension\CoreExtension::constant("APP\\Entity\\Order\\OrderInterface::TYPE_PROSPECTIVE")))) ? (Twig\Extension\CoreExtension::constant("APP\\Entity\\Order\\OrderInterface::TYPE_PROSPECTIVE")) : (null));
  106.         // line 35
  107.         yield "\t\t";
  108.         $context["timeSlotBlockingTypeProduct"] = (((Twig\Extension\CoreExtension::constant("APP\\Entity\\Shop\\ShopSettingsInterface::TIME_SLOT_BLOCKING_TYPE_PRODUCT", null, true) &&  !(null === Twig\Extension\CoreExtension::constant("APP\\Entity\\Shop\\ShopSettingsInterface::TIME_SLOT_BLOCKING_TYPE_PRODUCT")))) ? (Twig\Extension\CoreExtension::constant("APP\\Entity\\Shop\\ShopSettingsInterface::TIME_SLOT_BLOCKING_TYPE_PRODUCT")) : (null));
  109.         // line 36
  110.         yield "\t\t";
  111.         $context["timeSlotBlockingTypeOrder"] = (((Twig\Extension\CoreExtension::constant("APP\\Entity\\Shop\\ShopSettingsInterface::TIME_SLOT_BLOCKING_TYPE_ORDER", null, true) &&  !(null === Twig\Extension\CoreExtension::constant("APP\\Entity\\Shop\\ShopSettingsInterface::TIME_SLOT_BLOCKING_TYPE_ORDER")))) ? (Twig\Extension\CoreExtension::constant("APP\\Entity\\Shop\\ShopSettingsInterface::TIME_SLOT_BLOCKING_TYPE_ORDER")) : (null));
  112.         // line 37
  113.         yield "\t\t";
  114.         $context["defaultImageMaxSize"] = (((Twig\Extension\CoreExtension::constant("APP\\Entity\\Franchise\\MediaInterface::DEFAULT_IMAGE_MAX_SIZE", null, true) &&  !(null === Twig\Extension\CoreExtension::constant("APP\\Entity\\Franchise\\MediaInterface::DEFAULT_IMAGE_MAX_SIZE")))) ? (Twig\Extension\CoreExtension::constant("APP\\Entity\\Franchise\\MediaInterface::DEFAULT_IMAGE_MAX_SIZE")) : (null));
  115.         // line 38
  116.         yield "\t\t";
  117.         $context["defaultVideoMaxSize"] = (((Twig\Extension\CoreExtension::constant("APP\\Entity\\Franchise\\MediaInterface::DEFAULT_VIDEO_MAX_SIZE", null, true) &&  !(null === Twig\Extension\CoreExtension::constant("APP\\Entity\\Franchise\\MediaInterface::DEFAULT_VIDEO_MAX_SIZE")))) ? (Twig\Extension\CoreExtension::constant("APP\\Entity\\Franchise\\MediaInterface::DEFAULT_VIDEO_MAX_SIZE")) : (null));
  118.         // line 39
  119.         yield "\t\t";
  120.         $context["paymentMethodOnline"] = Twig\Extension\CoreExtension::constant((((true &&  !(null === "App\\Entity\\Shop\\PaymentMethodInterface::TYPE_ONLINE"))) ? ("App\\Entity\\Shop\\PaymentMethodInterface::TYPE_ONLINE") : (null)));
  121.         // line 40
  122.         yield "\t\t";
  123.         $context["paymentMethodOffline"] = Twig\Extension\CoreExtension::constant((((true &&  !(null === "App\\Entity\\Shop\\PaymentMethodInterface::TYPE_OFFLINE"))) ? ("App\\Entity\\Shop\\PaymentMethodInterface::TYPE_OFFLINE") : (null)));
  124.         // line 41
  125.         yield "\t\t";
  126.         $context["imageTypeFile"] = Twig\Extension\CoreExtension::constant((((true &&  !(null === "App\\Entity\\ImageInterface::IMAGE_TYPE_FILE"))) ? ("App\\Entity\\ImageInterface::IMAGE_TYPE_FILE") : (null)));
  127.         // line 42
  128.         yield "\t\t";
  129.         $context["imageTypeLink"] = Twig\Extension\CoreExtension::constant((((true &&  !(null === "App\\Entity\\ImageInterface::IMAGE_TYPE_LINK"))) ? ("App\\Entity\\ImageInterface::IMAGE_TYPE_LINK") : (null)));
  130.         // line 43
  131.         yield "\t\t";
  132.         $context["userTypeManager"] = Twig\Extension\CoreExtension::constant("APP\\Entity\\Security\\UserInterface::TYPE_MANAGER");
  133.         // line 44
  134.         yield "\t\t";
  135.         $context["userTypeShopManager"] = Twig\Extension\CoreExtension::constant("APP\\Entity\\Security\\UserInterface::TYPE_SHOP_MANAGER");
  136.         // line 45
  137.         yield "\t\t";
  138.         $context["userTypeCustomer"] = Twig\Extension\CoreExtension::constant("APP\\Entity\\Security\\UserInterface::TYPE_CUSTOMER");
  139.         // line 46
  140.         yield "\t\t";
  141.         $context["legalTermsTou"] = Twig\Extension\CoreExtension::constant((((true &&  !(null === "App\\Helper\\LegalTerms\\LegalTermsInterface::TOU_TYPE"))) ? ("App\\Helper\\LegalTerms\\LegalTermsInterface::TOU_TYPE") : (null)));
  142.         // line 47
  143.         yield "\t\t";
  144.         $context["legalTermsPrivacyPolicy"] = Twig\Extension\CoreExtension::constant((((true &&  !(null === "App\\Helper\\LegalTerms\\LegalTermsInterface::PRIVACY_POLICY_TYPE"))) ? ("App\\Helper\\LegalTerms\\LegalTermsInterface::PRIVACY_POLICY_TYPE") : (null)));
  145.         // line 48
  146.         yield "\t\t";
  147.         $context["legalTermsLegalNotice"] = Twig\Extension\CoreExtension::constant((((true &&  !(null === "App\\Helper\\LegalTerms\\LegalTermsInterface::LEGAL_NOTICE_TYPE"))) ? ("App\\Helper\\LegalTerms\\LegalTermsInterface::LEGAL_NOTICE_TYPE") : (null)));
  148.         // line 49
  149.         yield "
  150. \t\t";
  151.         // line 50
  152.         $context["isManager"] = ("manager" == $this->extensions['App\Twig\UserExtension']->getRoleFromAuthenticatedUser());
  153.         // line 51
  154.         yield "\t\t";
  155.         $context["isShopManager"] = ("shop_owner" == $this->extensions['App\Twig\UserExtension']->getRoleFromAuthenticatedUser());
  156.         // line 52
  157.         yield "\t\t";
  158.         $context["isAdministrator"] = ("administrator" == $this->extensions['App\Twig\UserExtension']->getRoleFromAuthenticatedUser());
  159.         // line 53
  160.         yield "\t\t";
  161.         $context["isSupport"] = ("support" == $this->extensions['App\Twig\UserExtension']->getRoleFromAuthenticatedUser());
  162.         // line 54
  163.         yield "\t\t";
  164.         $context["isDeveloper"] = ("developer" == $this->extensions['App\Twig\UserExtension']->getRoleFromAuthenticatedUser());
  165.         // line 55
  166.         yield "\t\t";
  167.         $context["isPreviousAdmin"] = $this->extensions['Symfony\Bridge\Twig\Extension\SecurityExtension']->isGranted("ROLE_PREVIOUS_ADMIN");
  168.         // line 56
  169.         yield "
  170. \t\t";
  171.         // line 57
  172.         $context["blankImageUrl"] = ((isset($context["foxorders_media_directory"]) || array_key_exists("foxorders_media_directory", $context) ? $context["foxorders_media_directory"] : (function () { throw new RuntimeError('Variable "foxorders_media_directory" does not exist.', 57, $this->source); })()) . "blank.png");
  173.         // line 58
  174.         yield "
  175. \t\t<script>
  176. \t\t\tvar blankImageUrl = \"";
  177.         // line 60
  178.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(("/" . (isset($context["blankImageUrl"]) || array_key_exists("blankImageUrl", $context) ? $context["blankImageUrl"] : (function () { throw new RuntimeError('Variable "blankImageUrl" does not exist.', 60, $this->source); })())), "html", null, true);
  179.         yield "\";
  180. \t\t\tvar defaultThemeMode = \"light\"
  181. \t\t\tvar themeMode;
  182. \t\t\tif ( document.documentElement ) {
  183. \t\t\t\tif ( document.documentElement.hasAttribute(\"data-theme-mode\")) {
  184. \t\t\t\t\tthemeMode = document.documentElement.getAttribute(\"data-theme-mode\");
  185. \t\t\t\t} else {
  186. \t\t\t\t\tif ( localStorage.getItem(\"data-theme\") !== null ) {
  187. \t\t\t\t\t\tthemeMode = localStorage.getItem(\"data-theme\");
  188. \t\t\t\t\t} else {
  189. \t\t\t\t\t\tthemeMode = defaultThemeMode;
  190. \t\t\t\t\t}
  191. \t\t\t\t}
  192. \t\t\t\tif (themeMode === \"system\") {
  193. \t\t\t\t\tthemeMode = window.matchMedia(\"(prefers-color-scheme: dark)\").matches ? \"dark\" : \"light\";
  194. \t\t\t\t}
  195. \t\t\t\tdocument.documentElement.setAttribute(\"data-theme\", themeMode);
  196. \t\t\t}
  197. \t\t</script>
  198. \t\t<!--end::Theme mode setup on page load-->
  199. \t\t";
  200.         // line 81
  201.         yield from $this->unwrap()->yieldBlock('main', $context, $blocks);
  202.         // line 82
  203.         yield "
  204. \t\t<!--begin::FOSJsRoutingBundle Javascript-->
  205. \t\t<script src=\"https://code.jquery.com/jquery-3.6.0.min.js\" integrity=\"sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=\" crossorigin=\"anonymous\"> </script>
  206. \t\t<script src=\"";
  207.         // line 85
  208.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("bundles/fosjsrouting/js/router.js"), "html", null, true);
  209.         yield "\"></script>
  210. \t\t<script src=\"";
  211.         // line 86
  212.         yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("fos_js_routing_js", ["callback" => "fos.Router.setData"]);
  213.         yield "\"></script>
  214. \t\t<!--end::FOSJsRoutingBundle Javascript-->
  215. \t\t<script>var hostUrl = \"assets/\";</script>
  216. \t\t<!--begin::Global Javascript Bundle(mandatory for all pages)-->
  217. \t\t<script src=\"";
  218.         // line 91
  219.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("metronic/v8.1.5/plugins/global/plugins.bundle.js"), "html", null, true);
  220.         yield "\"></script>
  221. \t\t<script src=\"";
  222.         // line 92
  223.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("metronic/v8.1.5/js/scripts.bundle.js"), "html", null, true);
  224.         yield "\"></script>
  225. \t\t<!--end::Global Javascript Bundle-->
  226. \t\t<script src=\"https://code.jquery.com/ui/1.13.2/jquery-ui.js\"></script>
  227. \t\t<!--begin::Custom Javascript(used for this page only)-->
  228. \t\t<script type=\"text/javascript\">
  229. \t\t\t\tvar defaultImageMaxSize = \x27";
  230.         // line 98
  231.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["defaultImageMaxSize"]) || array_key_exists("defaultImageMaxSize", $context) ? $context["defaultImageMaxSize"] : (function () { throw new RuntimeError('Variable "defaultImageMaxSize" does not exist.', 98, $this->source); })()), "html", null, true);
  232.         yield "\x27;
  233. \t\t\t\tvar defaultVideoMaxSize = \x27";
  234.         // line 99
  235.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["defaultVideoMaxSize"]) || array_key_exists("defaultVideoMaxSize", $context) ? $context["defaultVideoMaxSize"] : (function () { throw new RuntimeError('Variable "defaultVideoMaxSize" does not exist.', 99, $this->source); })()), "html", null, true);
  236.         yield "\x27;
  237. \t\t\t\tvar _validationRules = {};
  238. \t\t\t\tvar orderTypeProspective = \x27";
  239.         // line 101
  240.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["orderTypeProspective"]) || array_key_exists("orderTypeProspective", $context) ? $context["orderTypeProspective"] : (function () { throw new RuntimeError('Variable "orderTypeProspective" does not exist.', 101, $this->source); })()), "html", null, true);
  241.         yield "\x27;
  242. \t\t\t\tvar timeSlotBlockingTypeProduct = \x27";
  243.         // line 102
  244.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["timeSlotBlockingTypeProduct"]) || array_key_exists("timeSlotBlockingTypeProduct", $context) ? $context["timeSlotBlockingTypeProduct"] : (function () { throw new RuntimeError('Variable "timeSlotBlockingTypeProduct" does not exist.', 102, $this->source); })()), "html", null, true);
  245.         yield "\x27;
  246. \t\t\t\tvar timeSlotBlockingTypeOrder = \x27";
  247.         // line 103
  248.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["timeSlotBlockingTypeOrder"]) || array_key_exists("timeSlotBlockingTypeOrder", $context) ? $context["timeSlotBlockingTypeOrder"] : (function () { throw new RuntimeError('Variable "timeSlotBlockingTypeOrder" does not exist.', 103, $this->source); })()), "html", null, true);
  249.         yield "\x27;
  250. \t\t\t\tvar imageTypeFile = \x27";
  251.         // line 104
  252.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["imageTypeFile"]) || array_key_exists("imageTypeFile", $context) ? $context["imageTypeFile"] : (function () { throw new RuntimeError('Variable "imageTypeFile" does not exist.', 104, $this->source); })()), "html", null, true);
  253.         yield "\x27;
  254. \t\t\t\tvar imageTypeLink = \x27";
  255.         // line 105
  256.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["imageTypeLink"]) || array_key_exists("imageTypeLink", $context) ? $context["imageTypeLink"] : (function () { throw new RuntimeError('Variable "imageTypeLink" does not exist.', 105, $this->source); })()), "html", null, true);
  257.         yield "\x27;
  258. \t\t\t\tvar baseTranslations = {
  259. \t\t\t\t\t\x27image\x27: {
  260. \t\t\t\t\t\t\x27invalid\x27: \x27";
  261.         // line 108
  262.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("app.global.validation.imageFile.invalid", ["%size%" => ((isset($context["defaultImageMaxSize"]) || array_key_exists("defaultImageMaxSize", $context) ? $context["defaultImageMaxSize"] : (function () { throw new RuntimeError('Variable "defaultImageMaxSize" does not exist.', 108, $this->source); })()) / 1000000)]), "html", null, true);
  263.         yield "\x27,
  264. \t\t\t\t\t\t\x27mandatory\x27: \x27";
  265.         // line 109
  266.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("app.global.validation.imageFile.mandatory"), "html", null, true);
  267.         yield "\x27,
  268. \t\t\t\t\t\t\x27name\x27: \x27";
  269.         // line 110
  270.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("app.global.validation.imageFile.name"), "html", null, true);
  271.         yield "\x27,
  272. \t\t\t\t\t},
  273. \t\t\t\t\t\x27image_url\x27: {
  274. \t\t\t\t\t\t\x27invalid\x27: \x27";
  275.         // line 113
  276.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("app.global.validation.imageUrl.invalid"), "html", null, true);
  277.         yield "\x27,
  278. \t\t\t\t\t\t\x27mandatory\x27: \x27";
  279.         // line 114
  280.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("app.global.validation.imageUrl.mandatory"), "html", null, true);
  281.         yield "\x27,
  282. \t\t\t\t\t},
  283. \t\t\t\t\t\x27video\x27: {
  284. \t\t\t\t\t\t\x27invalid\x27: \x27";
  285.         // line 117
  286.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("app.global.validation.imageFile.invalid", ["%size%" => ((isset($context["defaultVideoMaxSize"]) || array_key_exists("defaultVideoMaxSize", $context) ? $context["defaultVideoMaxSize"] : (function () { throw new RuntimeError('Variable "defaultVideoMaxSize" does not exist.', 117, $this->source); })()) / 1000000)]), "html", null, true);
  287.         yield "\x27,
  288. \t\t\t\t\t},
  289. \t\t\t\t};
  290. \t\t\t\t// Modal translations
  291. \t\t\t\tvar modalTranslations = {
  292. \t\t\t\t\t\x27submit\x27 : {
  293. \t\t\t\t\t\t\x27message\x27: \x27";
  294.         // line 123
  295.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("app.global.validation.modal.submit.message"), "html", null, true);
  296.         yield "\x27,
  297. \t\t\t\t\t\t\x27ok\x27: \x27";
  298.         // line 124
  299.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("app.global.validation.modal.submit.ok"), "html", null, true);
  300.         yield "\x27
  301. \t\t\t\t\t},
  302. \t\t\t\t\t\x27delete\x27 : {
  303. \t\t\t\t\t\t\x27message\x27: \x27";
  304.         // line 127
  305.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("app.global.validation.modal.delete.message"), "html", null, true);
  306.         yield "\x27,
  307. \t\t\t\t\t\t\x27yes\x27: \x27";
  308.         // line 128
  309.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("app.global.validation.modal.delete.yes"), "html", null, true);
  310.         yield "\x27,
  311. \t\t\t\t\t\t\x27no\x27: \x27";
  312.         // line 129
  313.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("app.global.validation.modal.delete.no"), "html", null, true);
  314.         yield "\x27,
  315. \t\t\t\t\t\t\x27cancel\x27: {
  316. \t\t\t\t\t\t\t\x27message\x27: \x27";
  317.         // line 131
  318.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("app.global.validation.modal.delete.cancel.message"), "html", null, true);
  319.         yield "\x27,
  320. \t\t\t\t\t\t\t\x27ok\x27: \x27";
  321.         // line 132
  322.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("app.global.validation.modal.delete.cancel.ok"), "html", null, true);
  323.         yield "\x27
  324. \t\t\t\t\t\t}
  325. \t\t\t\t\t},
  326. \t\t\t\t\t\x27close\x27 : {
  327. \t\t\t\t\t\t\x27message\x27: \x27";
  328.         // line 136
  329.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("app.global.validation.modal.close.message"), "html", null, true);
  330.         yield "\x27,
  331. \t\t\t\t\t\t\x27yes\x27: \x27";
  332.         // line 137
  333.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("app.global.validation.modal.close.yes"), "html", null, true);
  334.         yield "\x27,
  335. \t\t\t\t\t\t\x27no\x27: \x27";
  336.         // line 138
  337.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("app.global.validation.modal.close.no"), "html", null, true);
  338.         yield "\x27,
  339. \t\t\t\t\t\t\x27cancel\x27: {
  340. \t\t\t\t\t\t\t\x27message\x27: \x27";
  341.         // line 140
  342.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("app.global.validation.modal.close.cancel.message"), "html", null, true);
  343.         yield "\x27,
  344. \t\t\t\t\t\t\t\x27ok\x27: \x27";
  345.         // line 141
  346.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("app.global.validation.modal.close.cancel.ok"), "html", null, true);
  347.         yield "\x27
  348. \t\t\t\t\t\t}
  349. \t\t\t\t\t},
  350. \t\t\t\t\t\x27reset\x27 : {
  351. \t\t\t\t\t\t\x27message\x27: \x27";
  352.         // line 145
  353.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("app.global.validation.modal.reset.message"), "html", null, true);
  354.         yield "\x27,
  355. \t\t\t\t\t\t\x27yes\x27: \x27";
  356.         // line 146
  357.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("app.global.validation.modal.reset.yes"), "html", null, true);
  358.         yield "\x27,
  359. \t\t\t\t\t\t\x27no\x27: \x27";
  360.         // line 147
  361.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("app.global.validation.modal.reset.no"), "html", null, true);
  362.         yield "\x27,
  363. \t\t\t\t\t\t\x27cancel\x27: {
  364. \t\t\t\t\t\t\t\x27message\x27: \x27";
  365.         // line 149
  366.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("app.global.validation.modal.reset.cancel.message"), "html", null, true);
  367.         yield "\x27,
  368. \t\t\t\t\t\t\t\x27ok\x27: \x27";
  369.         // line 150
  370.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("app.global.validation.modal.reset.cancel.ok"), "html", null, true);
  371.         yield "\x27,
  372. \t\t\t\t\t\t}
  373. \t\t\t\t\t},
  374. \t\t\t\t}
  375. \t\t\t\tvar swalTranslations = {
  376. \t\t\t\t\t\x27update\x27 :{
  377. \t\t\t\t\t\t\x27success\x27:{
  378. \t\t\t\t\t\t\t\x27title\x27 : \x27";
  379.         // line 158
  380.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("app.global.swal_messages.update.success.title"), "html", null, true);
  381.         yield "\x27,
  382. \t\t\t\t\t\t\t\x27message\x27 : \x27";
  383.         // line 159
  384.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("app.global.swal_messages.update.success.message"), "html", null, true);
  385.         yield "\x27,
  386. \t\t\t\t\t\t},
  387. \t\t\t\t\t\t\x27fail\x27:{
  388. \t\t\t\t\t\t\t\x27title\x27 : \x27";
  389.         // line 162
  390.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("app.global.swal_messages.update.fail.title"), "html", null, true);
  391.         yield "\x27,
  392. \t\t\t\t\t\t\t\x27message\x27 : \x27";
  393.         // line 163
  394.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("app.global.swal_messages.update.fail.message"), "html", null, true);
  395.         yield "\x27
  396. \t\t\t\t\t\t},
  397. \t\t\t\t\t},
  398. \t\t\t\t\t\x27continue\x27 : {
  399. \t\t\t\t\t\t\x27yes\x27: \x27";
  400.         // line 167
  401.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("app.global.validation.modal.continue.yes"), "html", null, true);
  402.         yield "\x27,
  403. \t\t\t\t\t\t\x27no\x27: \x27";
  404.         // line 168
  405.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("app.global.validation.modal.continue.no"), "html", null, true);
  406.         yield "\x27
  407. \t\t\t\t\t},
  408. \t\t\t\t}
  409. \t\t\t</script>
  410. \t\t";
  411.         // line 173
  412.         yield from $this->unwrap()->yieldBlock('javascripts', $context, $blocks);
  413.         // line 174
  414.         yield "\t\t<script src=\"";
  415.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("foxorders/js/validation/form-validation.js"), "html", null, true);
  416.         yield "\"></script>
  417. \t\t<script src=\"";
  418.         // line 175
  419.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("foxorders/js/helper/string.js"), "html", null, true);
  420.         yield "\"></script>
  421. \t\t<script src=\"";
  422.         // line 176
  423.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("foxorders/js/helper/search.js"), "html", null, true);
  424.         yield "\"></script>
  425. \t\t<script src=\"";
  426.         // line 177
  427.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("foxorders/js/vich/image.js"), "html", null, true);
  428.         yield "\"></script>
  429. \t\t<script src=\"";
  430.         // line 178
  431.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("foxorders/js/franchise/pragma-actions-disabler.js"), "html", null, true);
  432.         yield "\"></script>
  433. \t\t";
  434.         // line 179
  435.         if (($this->extensions['Symfony\Bridge\Twig\Extension\SecurityExtension']->isGranted("ROLE_ADMIN") || $this->extensions['Symfony\Bridge\Twig\Extension\SecurityExtension']->isGranted("ROLE_SUPPORT"))) {
  436.             // line 180
  437.             yield "\t\t\t<script src=\"";
  438.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("foxorders/js/ajax/check-menu-clone-command.js"), "html", null, true);
  439.             yield "\"></script>
  440. \t\t";
  441.         }
  442.         // line 182
  443.         yield "\t\t<!--end::Custom Javascript-->
  444. \t</body>
  445. </html>
  446. ";
  447.         
  448.         $__internal_b91a4435ea3baf1e2b6bfda56133dace->leave($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof);
  449.         
  450.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  451.         
  452.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  453.         yield from [];
  454.     }
  455.     // line 4
  456.     /**
  457.      * @return iterable<null|scalar|\Stringable>
  458.      */
  459.     public function block_title(array $context, array $blocks = []): iterable
  460.     {
  461.         $macros = $this->macros;
  462.         $__internal_b91a4435ea3baf1e2b6bfda56133dace = $this->extensions["Sentry\\SentryBundle\\Tracing\\Twig\\TwigTracingExtension"];
  463.         $__internal_b91a4435ea3baf1e2b6bfda56133dace->enter($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "title"));
  464.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  465.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "title"));
  466.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  467.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "title"));
  468.         
  469.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  470.         
  471.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  472.         
  473.         $__internal_b91a4435ea3baf1e2b6bfda56133dace->leave($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof);
  474.         yield from [];
  475.     }
  476.     // line 21
  477.     /**
  478.      * @return iterable<null|scalar|\Stringable>
  479.      */
  480.     public function block_stylesheets(array $context, array $blocks = []): iterable
  481.     {
  482.         $macros = $this->macros;
  483.         $__internal_b91a4435ea3baf1e2b6bfda56133dace = $this->extensions["Sentry\\SentryBundle\\Tracing\\Twig\\TwigTracingExtension"];
  484.         $__internal_b91a4435ea3baf1e2b6bfda56133dace->enter($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "stylesheets"));
  485.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  486.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "stylesheets"));
  487.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  488.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "stylesheets"));
  489.         
  490.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  491.         
  492.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  493.         
  494.         $__internal_b91a4435ea3baf1e2b6bfda56133dace->leave($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof);
  495.         yield from [];
  496.     }
  497.     // line 31
  498.     /**
  499.      * @return iterable<null|scalar|\Stringable>
  500.      */
  501.     public function block_body_params(array $context, array $blocks = []): iterable
  502.     {
  503.         $macros = $this->macros;
  504.         $__internal_b91a4435ea3baf1e2b6bfda56133dace = $this->extensions["Sentry\\SentryBundle\\Tracing\\Twig\\TwigTracingExtension"];
  505.         $__internal_b91a4435ea3baf1e2b6bfda56133dace->enter($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "body_params"));
  506.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  507.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "body_params"));
  508.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  509.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "body_params"));
  510.         yield "id=\"kt_app_body\" data-kt-app-layout=\"dark-sidebar\" data-kt-app-header-fixed=\"true\" data-kt-app-sidebar-enabled=\"true\" data-kt-app-sidebar-fixed=\"true\" data-kt-app-sidebar-hoverable=\"true\" data-kt-app-sidebar-push-header=\"true\" data-kt-app-sidebar-push-toolbar=\"true\" data-kt-app-sidebar-push-footer=\"true\" data-kt-app-toolbar-enabled=\"true\" class=\"app-default\"";
  511.         
  512.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  513.         
  514.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  515.         
  516.         $__internal_b91a4435ea3baf1e2b6bfda56133dace->leave($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof);
  517.         yield from [];
  518.     }
  519.     // line 81
  520.     /**
  521.      * @return iterable<null|scalar|\Stringable>
  522.      */
  523.     public function block_main(array $context, array $blocks = []): iterable
  524.     {
  525.         $macros = $this->macros;
  526.         $__internal_b91a4435ea3baf1e2b6bfda56133dace = $this->extensions["Sentry\\SentryBundle\\Tracing\\Twig\\TwigTracingExtension"];
  527.         $__internal_b91a4435ea3baf1e2b6bfda56133dace->enter($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "main"));
  528.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  529.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "main"));
  530.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  531.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "main"));
  532.         
  533.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  534.         
  535.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  536.         
  537.         $__internal_b91a4435ea3baf1e2b6bfda56133dace->leave($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof);
  538.         yield from [];
  539.     }
  540.     // line 173
  541.     /**
  542.      * @return iterable<null|scalar|\Stringable>
  543.      */
  544.     public function block_javascripts(array $context, array $blocks = []): iterable
  545.     {
  546.         $macros = $this->macros;
  547.         $__internal_b91a4435ea3baf1e2b6bfda56133dace = $this->extensions["Sentry\\SentryBundle\\Tracing\\Twig\\TwigTracingExtension"];
  548.         $__internal_b91a4435ea3baf1e2b6bfda56133dace->enter($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "javascripts"));
  549.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  550.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "javascripts"));
  551.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  552.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "javascripts"));
  553.         
  554.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  555.         
  556.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  557.         
  558.         $__internal_b91a4435ea3baf1e2b6bfda56133dace->leave($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof);
  559.         yield from [];
  560.     }
  561.     /**
  562.      * @codeCoverageIgnore
  563.      */
  564.     public function getTemplateName(): string
  565.     {
  566.         return "Layouts/base.html.twig";
  567.     }
  568.     /**
  569.      * @codeCoverageIgnore
  570.      */
  571.     public function isTraitable(): bool
  572.     {
  573.         return false;
  574.     }
  575.     /**
  576.      * @codeCoverageIgnore
  577.      */
  578.     public function getDebugInfo(): array
  579.     {
  580.         return array (  590 => 173,  562 => 81,  533 => 31,  505 => 21,  477 => 4,  460 => 182,  454 => 180,  452 => 179,  448 => 178,  444 => 177,  440 => 176,  436 => 175,  431 => 174,  429 => 173,  421 => 168,  417 => 167,  410 => 163,  406 => 162,  400 => 159,  396 => 158,  385 => 150,  381 => 149,  376 => 147,  372 => 146,  368 => 145,  361 => 141,  357 => 140,  352 => 138,  348 => 137,  344 => 136,  337 => 132,  333 => 131,  328 => 129,  324 => 128,  320 => 127,  314 => 124,  310 => 123,  301 => 117,  295 => 114,  291 => 113,  285 => 110,  281 => 109,  277 => 108,  271 => 105,  267 => 104,  263 => 103,  259 => 102,  255 => 101,  250 => 99,  246 => 98,  237 => 92,  233 => 91,  225 => 86,  221 => 85,  216 => 82,  214 => 81,  190 => 60,  186 => 58,  184 => 57,  181 => 56,  178 => 55,  175 => 54,  172 => 53,  169 => 52,  166 => 51,  164 => 50,  161 => 49,  158 => 48,  155 => 47,  152 => 46,  149 => 45,  146 => 44,  143 => 43,  140 => 42,  137 => 41,  134 => 40,  131 => 39,  128 => 38,  125 => 37,  122 => 36,  119 => 35,  117 => 34,  111 => 31,  108 => 30,  104 => 28,  102 => 27,  96 => 24,  92 => 23,  89 => 22,  87 => 21,  81 => 18,  75 => 15,  61 => 4,  56 => 1,);
  581.     }
  582.     public function getSourceContext(): Source
  583.     {
  584.         return new Source("<!DOCTYPE html>
  585. <html lang=\"en\">
  586. \t<head><base href=\"../\"/>
  587. \t\t<title>{% block title %}{% endblock %} | POPINA ORDER</title>
  588. \t\t<meta charset=\"utf-8\" />
  589. \t\t<meta name=\"description\" content=\"POPINA ORDER\" />
  590. \t\t<meta name=\"keywords\" content=\"POPINA ORDER, popina order, V2\" />
  591. \t\t<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />
  592. \t\t<meta property=\"og:locale\" content=\"en_US\" />
  593. \t\t<meta property=\"og:type\" content=\"article\" />
  594. \t\t<meta property=\"og:title\" content=\"POPINA ORDER, popina order, V2\" />
  595. \t\t<meta property=\"og:url\" content=\"https://www.popinaorder.fr\" />
  596. \t\t<meta property=\"og:site_name\" content=\"POPINA ORDER\" />
  597. \t\t<link rel=\"canonical\" href=\"https://www.popinaorder.fr\" />
  598. \t\t<link rel=\"shortcut icon\" href=\"{{ asset(\x27foxorders/media/logos/favicon.ico\x27) }}\" />
  599. \t\t<!--begin::Fonts(mandatory for all pages)-->
  600. \t\t<link rel=\"stylesheet\" href=\"https://fonts.googleapis.com/css?family=Inter:300,400,500,600,700\" />
  601. \t\t<link href=\"{{ asset(\x27foxorders/css/style.css\x27 )}}\" rel=\"stylesheet\" type=\"text/css\"/>
  602.     \t<link rel=\"stylesheet\" href=\"https://cdn.jsdelivr.net/npm/intl-tel-input@18/build/css/intlTelInput.css\"/>
  603. \t\t<!--end::Fonts-->
  604. \t\t{% block stylesheets %}{% endblock %}
  605. \t\t<!--begin::Global Stylesheets Bundle(mandatory for all pages)-->
  606. \t\t<link href=\"{{ asset(\x27metronic/v8.1.5/plugins/global/plugins.bundle.css\x27) }}\" rel=\"stylesheet\" type=\"text/css\" />
  607. \t\t<link href=\"{{ asset(\x27metronic/v8.1.5/css/style.bundle.css\x27) }}\" rel=\"stylesheet\" type=\"text/css\" />
  608. \t\t<!--end::Global Stylesheets Bundle-->
  609. \t\t{% if role() in [\x27manager\x27, \x27shop_owner\x27] and false == is_granted(\x27ROLE_PREVIOUS_ADMIN\x27)%}
  610. \t\t\t<script id=\"ze-snippet\" src=\"https://static.zdassets.com/ekr/snippet.js?key=1b6086bc-27aa-467b-92da-38268b74a8fa\"></script>
  611. \t\t{% endif %}
  612. \t</head>
  613. \t<body {% block body_params %}id=\"kt_app_body\" data-kt-app-layout=\"dark-sidebar\" data-kt-app-header-fixed=\"true\" data-kt-app-sidebar-enabled=\"true\" data-kt-app-sidebar-fixed=\"true\" data-kt-app-sidebar-hoverable=\"true\" data-kt-app-sidebar-push-header=\"true\" data-kt-app-sidebar-push-toolbar=\"true\" data-kt-app-sidebar-push-footer=\"true\" data-kt-app-toolbar-enabled=\"true\" class=\"app-default\"{% endblock %}>
  614. \t\t<!--begin::Theme mode setup on page load-->
  615. \t\t{% set orderTypeProspective = constant(\x27APP\\\\Entity\\\\Order\\\\OrderInterface::TYPE_PROSPECTIVE\x27) ?? null %}
  616. \t\t{% set timeSlotBlockingTypeProduct = constant(\x27APP\\\\Entity\\\\Shop\\\\ShopSettingsInterface::TIME_SLOT_BLOCKING_TYPE_PRODUCT\x27) ?? null %}
  617. \t\t{% set timeSlotBlockingTypeOrder = constant(\x27APP\\\\Entity\\\\Shop\\\\ShopSettingsInterface::TIME_SLOT_BLOCKING_TYPE_ORDER\x27) ?? null %}
  618. \t\t{% set defaultImageMaxSize = constant(\x27APP\\\\Entity\\\\Franchise\\\\MediaInterface::DEFAULT_IMAGE_MAX_SIZE\x27) ?? null %}
  619. \t\t{% set defaultVideoMaxSize = constant(\x27APP\\\\Entity\\\\Franchise\\\\MediaInterface::DEFAULT_VIDEO_MAX_SIZE\x27) ?? null %}
  620. \t\t{% set paymentMethodOnline = constant(\x27App\\\\Entity\\\\Shop\\\\PaymentMethodInterface::TYPE_ONLINE\x27 ?? null) %}
  621. \t\t{% set paymentMethodOffline = constant(\x27App\\\\Entity\\\\Shop\\\\PaymentMethodInterface::TYPE_OFFLINE\x27 ?? null) %}
  622. \t\t{% set imageTypeFile = constant(\x27App\\\\Entity\\\\ImageInterface::IMAGE_TYPE_FILE\x27 ?? null) %}
  623. \t\t{% set imageTypeLink = constant(\x27App\\\\Entity\\\\ImageInterface::IMAGE_TYPE_LINK\x27 ?? null) %}
  624. \t\t{% set userTypeManager = constant(\x27APP\\\\Entity\\\\Security\\\\UserInterface::TYPE_MANAGER\x27) %}
  625. \t\t{% set userTypeShopManager = constant(\x27APP\\\\Entity\\\\Security\\\\UserInterface::TYPE_SHOP_MANAGER\x27) %}
  626. \t\t{% set userTypeCustomer = constant(\x27APP\\\\Entity\\\\Security\\\\UserInterface::TYPE_CUSTOMER\x27) %}
  627. \t\t{% set legalTermsTou = constant(\x27App\\\\Helper\\\\LegalTerms\\\\LegalTermsInterface::TOU_TYPE\x27 ?? null) %}
  628. \t\t{% set legalTermsPrivacyPolicy = constant(\x27App\\\\Helper\\\\LegalTerms\\\\LegalTermsInterface::PRIVACY_POLICY_TYPE\x27 ?? null) %}
  629. \t\t{% set legalTermsLegalNotice = constant(\x27App\\\\Helper\\\\LegalTerms\\\\LegalTermsInterface::LEGAL_NOTICE_TYPE\x27 ?? null) %}
  630. \t\t{% set isManager = (\x27manager\x27 == role()) %}
  631. \t\t{% set isShopManager = (\x27shop_owner\x27 == role()) %}
  632. \t\t{% set isAdministrator = (\x27administrator\x27 == role()) %}
  633. \t\t{% set isSupport = (\x27support\x27 == role()) %}
  634. \t\t{% set isDeveloper = (\x27developer\x27 == role()) %}
  635. \t\t{% set isPreviousAdmin = is_granted(\x27ROLE_PREVIOUS_ADMIN\x27) %}
  636. \t\t{% set blankImageUrl = foxorders_media_directory ~ \x27blank.png\x27 %}
  637. \t\t<script>
  638. \t\t\tvar blankImageUrl = \"{{ \x27/\x27 ~ blankImageUrl }}\";
  639. \t\t\tvar defaultThemeMode = \"light\"
  640. \t\t\tvar themeMode;
  641. \t\t\tif ( document.documentElement ) {
  642. \t\t\t\tif ( document.documentElement.hasAttribute(\"data-theme-mode\")) {
  643. \t\t\t\t\tthemeMode = document.documentElement.getAttribute(\"data-theme-mode\");
  644. \t\t\t\t} else {
  645. \t\t\t\t\tif ( localStorage.getItem(\"data-theme\") !== null ) {
  646. \t\t\t\t\t\tthemeMode = localStorage.getItem(\"data-theme\");
  647. \t\t\t\t\t} else {
  648. \t\t\t\t\t\tthemeMode = defaultThemeMode;
  649. \t\t\t\t\t}
  650. \t\t\t\t}
  651. \t\t\t\tif (themeMode === \"system\") {
  652. \t\t\t\t\tthemeMode = window.matchMedia(\"(prefers-color-scheme: dark)\").matches ? \"dark\" : \"light\";
  653. \t\t\t\t}
  654. \t\t\t\tdocument.documentElement.setAttribute(\"data-theme\", themeMode);
  655. \t\t\t}
  656. \t\t</script>
  657. \t\t<!--end::Theme mode setup on page load-->
  658. \t\t{% block main %}{% endblock %}
  659. \t\t<!--begin::FOSJsRoutingBundle Javascript-->
  660. \t\t<script src=\"https://code.jquery.com/jquery-3.6.0.min.js\" integrity=\"sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=\" crossorigin=\"anonymous\"> </script>
  661. \t\t<script src=\"{{ asset(\x27bundles/fosjsrouting/js/router.js\x27) }}\"></script>
  662. \t\t<script src=\"{{ path(\x27fos_js_routing_js\x27, { callback: \x27fos.Router.setData\x27 }) }}\"></script>
  663. \t\t<!--end::FOSJsRoutingBundle Javascript-->
  664. \t\t<script>var hostUrl = \"assets/\";</script>
  665. \t\t<!--begin::Global Javascript Bundle(mandatory for all pages)-->
  666. \t\t<script src=\"{{ asset(\x27metronic/v8.1.5/plugins/global/plugins.bundle.js\x27) }}\"></script>
  667. \t\t<script src=\"{{ asset(\x27metronic/v8.1.5/js/scripts.bundle.js\x27) }}\"></script>
  668. \t\t<!--end::Global Javascript Bundle-->
  669. \t\t<script src=\"https://code.jquery.com/ui/1.13.2/jquery-ui.js\"></script>
  670. \t\t<!--begin::Custom Javascript(used for this page only)-->
  671. \t\t<script type=\"text/javascript\">
  672. \t\t\t\tvar defaultImageMaxSize = \x27{{defaultImageMaxSize}}\x27;
  673. \t\t\t\tvar defaultVideoMaxSize = \x27{{defaultVideoMaxSize}}\x27;
  674. \t\t\t\tvar _validationRules = {};
  675. \t\t\t\tvar orderTypeProspective = \x27{{orderTypeProspective}}\x27;
  676. \t\t\t\tvar timeSlotBlockingTypeProduct = \x27{{timeSlotBlockingTypeProduct}}\x27;
  677. \t\t\t\tvar timeSlotBlockingTypeOrder = \x27{{timeSlotBlockingTypeOrder}}\x27;
  678. \t\t\t\tvar imageTypeFile = \x27{{imageTypeFile}}\x27;
  679. \t\t\t\tvar imageTypeLink = \x27{{imageTypeLink}}\x27;
  680. \t\t\t\tvar baseTranslations = {
  681. \t\t\t\t\t\x27image\x27: {
  682. \t\t\t\t\t\t\x27invalid\x27: \x27{{ \x27app.global.validation.imageFile.invalid\x27|trans({\x27%size%\x27: defaultImageMaxSize/1000000}) }}\x27,
  683. \t\t\t\t\t\t\x27mandatory\x27: \x27{{ \x27app.global.validation.imageFile.mandatory\x27|trans }}\x27,
  684. \t\t\t\t\t\t\x27name\x27: \x27{{ \x27app.global.validation.imageFile.name\x27|trans }}\x27,
  685. \t\t\t\t\t},
  686. \t\t\t\t\t\x27image_url\x27: {
  687. \t\t\t\t\t\t\x27invalid\x27: \x27{{ \x27app.global.validation.imageUrl.invalid\x27|trans }}\x27,
  688. \t\t\t\t\t\t\x27mandatory\x27: \x27{{ \x27app.global.validation.imageUrl.mandatory\x27|trans }}\x27,
  689. \t\t\t\t\t},
  690. \t\t\t\t\t\x27video\x27: {
  691. \t\t\t\t\t\t\x27invalid\x27: \x27{{ \x27app.global.validation.imageFile.invalid\x27|trans({\x27%size%\x27: defaultVideoMaxSize/1000000}) }}\x27,
  692. \t\t\t\t\t},
  693. \t\t\t\t};
  694. \t\t\t\t// Modal translations
  695. \t\t\t\tvar modalTranslations = {
  696. \t\t\t\t\t\x27submit\x27 : {
  697. \t\t\t\t\t\t\x27message\x27: \x27{{ \x27app.global.validation.modal.submit.message\x27 | trans }}\x27,
  698. \t\t\t\t\t\t\x27ok\x27: \x27{{ \x27app.global.validation.modal.submit.ok\x27 | trans }}\x27
  699. \t\t\t\t\t},
  700. \t\t\t\t\t\x27delete\x27 : {
  701. \t\t\t\t\t\t\x27message\x27: \x27{{ \x27app.global.validation.modal.delete.message\x27|trans }}\x27,
  702. \t\t\t\t\t\t\x27yes\x27: \x27{{ \x27app.global.validation.modal.delete.yes\x27 | trans }}\x27,
  703. \t\t\t\t\t\t\x27no\x27: \x27{{ \x27app.global.validation.modal.delete.no\x27 | trans }}\x27,
  704. \t\t\t\t\t\t\x27cancel\x27: {
  705. \t\t\t\t\t\t\t\x27message\x27: \x27{{ \x27app.global.validation.modal.delete.cancel.message\x27 | trans }}\x27,
  706. \t\t\t\t\t\t\t\x27ok\x27: \x27{{ \x27app.global.validation.modal.delete.cancel.ok\x27 | trans }}\x27
  707. \t\t\t\t\t\t}
  708. \t\t\t\t\t},
  709. \t\t\t\t\t\x27close\x27 : {
  710. \t\t\t\t\t\t\x27message\x27: \x27{{ \x27app.global.validation.modal.close.message\x27 | trans }}\x27,
  711. \t\t\t\t\t\t\x27yes\x27: \x27{{ \x27app.global.validation.modal.close.yes\x27 | trans }}\x27,
  712. \t\t\t\t\t\t\x27no\x27: \x27{{ \x27app.global.validation.modal.close.no\x27 | trans }}\x27,
  713. \t\t\t\t\t\t\x27cancel\x27: {
  714. \t\t\t\t\t\t\t\x27message\x27: \x27{{ \x27app.global.validation.modal.close.cancel.message\x27 | trans  }}\x27,
  715. \t\t\t\t\t\t\t\x27ok\x27: \x27{{ \x27app.global.validation.modal.close.cancel.ok\x27 | trans }}\x27
  716. \t\t\t\t\t\t}
  717. \t\t\t\t\t},
  718. \t\t\t\t\t\x27reset\x27 : {
  719. \t\t\t\t\t\t\x27message\x27: \x27{{ \x27app.global.validation.modal.reset.message\x27 | trans }}\x27,
  720. \t\t\t\t\t\t\x27yes\x27: \x27{{ \x27app.global.validation.modal.reset.yes\x27 | trans }}\x27,
  721. \t\t\t\t\t\t\x27no\x27: \x27{{ \x27app.global.validation.modal.reset.no\x27 | trans }}\x27,
  722. \t\t\t\t\t\t\x27cancel\x27: {
  723. \t\t\t\t\t\t\t\x27message\x27: \x27{{ \x27app.global.validation.modal.reset.cancel.message\x27 | trans }}\x27,
  724. \t\t\t\t\t\t\t\x27ok\x27: \x27{{ \x27app.global.validation.modal.reset.cancel.ok\x27 | trans }}\x27,
  725. \t\t\t\t\t\t}
  726. \t\t\t\t\t},
  727. \t\t\t\t}
  728. \t\t\t\tvar swalTranslations = {
  729. \t\t\t\t\t\x27update\x27 :{
  730. \t\t\t\t\t\t\x27success\x27:{
  731. \t\t\t\t\t\t\t\x27title\x27 : \x27{{ \x27app.global.swal_messages.update.success.title\x27|trans }}\x27,
  732. \t\t\t\t\t\t\t\x27message\x27 : \x27{{ \x27app.global.swal_messages.update.success.message\x27|trans }}\x27,
  733. \t\t\t\t\t\t},
  734. \t\t\t\t\t\t\x27fail\x27:{
  735. \t\t\t\t\t\t\t\x27title\x27 : \x27{{ \x27app.global.swal_messages.update.fail.title\x27|trans }}\x27,
  736. \t\t\t\t\t\t\t\x27message\x27 : \x27{{ \x27app.global.swal_messages.update.fail.message\x27|trans }}\x27
  737. \t\t\t\t\t\t},
  738. \t\t\t\t\t},
  739. \t\t\t\t\t\x27continue\x27 : {
  740. \t\t\t\t\t\t\x27yes\x27: \x27{{ \x27app.global.validation.modal.continue.yes\x27 | trans }}\x27,
  741. \t\t\t\t\t\t\x27no\x27: \x27{{ \x27app.global.validation.modal.continue.no\x27 | trans }}\x27
  742. \t\t\t\t\t},
  743. \t\t\t\t}
  744. \t\t\t</script>
  745. \t\t{% block javascripts %}{% endblock %}
  746. \t\t<script src=\"{{ asset(\x27foxorders/js/validation/form-validation.js\x27) }}\"></script>
  747. \t\t<script src=\"{{ asset(\x27foxorders/js/helper/string.js\x27) }}\"></script>
  748. \t\t<script src=\"{{ asset(\x27foxorders/js/helper/search.js\x27) }}\"></script>
  749. \t\t<script src=\"{{ asset(\x27foxorders/js/vich/image.js\x27) }}\"></script>
  750. \t\t<script src=\"{{ asset(\x27foxorders/js/franchise/pragma-actions-disabler.js\x27) }}\"></script>
  751. \t\t{% if is_granted(\x27ROLE_ADMIN\x27) or is_granted(\x27ROLE_SUPPORT\x27) %}
  752. \t\t\t<script src=\"{{asset(\x27foxorders/js/ajax/check-menu-clone-command.js\x27) }}\"></script>
  753. \t\t{% endif %}
  754. \t\t<!--end::Custom Javascript-->
  755. \t</body>
  756. </html>
  757. ", "Layouts/base.html.twig", "/var/www/html/foxorders/templates/Layouts/base.html.twig");
  758.     }
  759. }