var/cache/dev/twig/8d/8da681d5295d74464a0904db36ad4b53.php line 38

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