var/cache/dev/twig/33/33f9169c516bbacf3a592aa74ba5272a.php line 239

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. /* base.html.twig */
  16. class __TwigTemplate_1e6aae78577e5dc69f2abfc3d224ab86 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' => [$this'block_body'],
  32.             'javascripts' => [$this'block_javascripts'],
  33.         ];
  34.     }
  35.     protected function doDisplay(array $context, array $blocks = []): iterable
  36.     {
  37.         $macros $this->macros;
  38.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  39.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""base.html.twig"));
  40.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  41.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""base.html.twig"));
  42.         // line 1
  43.         yield "<!DOCTYPE html>
  44. <html lang=\"en\">
  45.   <head>
  46.     <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />
  47.     <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\" />
  48.     <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />
  49.     <meta name=\"description\" content=\"viho admin is super flexible, powerful, clean &amp; modern responsive bootstrap 4 admin template with unlimited possibilities.\" />
  50.     <meta name=\"keywords\" content=\"admin template, viho admin template, dashboard template, flat admin template, responsive admin template, web app\" />
  51.     <meta name=\"author\" content=\"pixelstrap\" />
  52.     <link rel=\"icon\" href=\"";
  53.         // line 10
  54.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/images/favicon.png"), "html"nulltrue);
  55.         yield "\" type=\"image/x-icon\" />
  56.     <link rel=\"shortcut icon\" href=\"";
  57.         // line 11
  58.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/images/favicon.png"), "html"nulltrue);
  59.         yield "\" type=\"image/x-icon\" />
  60.     <title>
  61.       ";
  62.         // line 13
  63.         yield from $this->unwrap()->yieldBlock('title'$context$blocks);
  64.         // line 16
  65.         yield "    </title>
  66.     <!-- Google font -->
  67.     <link rel=\"preconnect\" href=\"https://fonts.gstatic.com\" />
  68.     <link href=\"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&amp;display=swap\" rel=\"stylesheet\" />
  69.     <link href=\"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&amp;display=swap\" rel=\"stylesheet\" />
  70.     <link href=\"https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&amp;display=swap\" rel=\"stylesheet\" />
  71.     <!-- Font Awesome -->
  72.     <link rel=\"stylesheet\" type=\"text/css\" href=\"";
  73.         // line 24
  74.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/css/fontawesome.css"), "html"nulltrue);
  75.         yield "\" />
  76.     <!-- ico-font -->
  77.     <link rel=\"stylesheet\" type=\"text/css\" href=\"";
  78.         // line 26
  79.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/css/icofont.css"), "html"nulltrue);
  80.         yield "\" />
  81.     <!-- Themify icon -->
  82.     <link rel=\"stylesheet\" type=\"text/css\" href=\"";
  83.         // line 28
  84.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/css/themify.css"), "html"nulltrue);
  85.         yield "\" />
  86.     <!-- Flag icon -->
  87.     <link rel=\"stylesheet\" type=\"text/css\" href=\"";
  88.         // line 30
  89.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/css/flag-icon.css"), "html"nulltrue);
  90.         yield "\" />
  91.     <!-- Feather icon -->
  92.     <link rel=\"stylesheet\" type=\"text/css\" href=\"";
  93.         // line 32
  94.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/css/feather-icon.css"), "html"nulltrue);
  95.         yield "\" />
  96.     <!-- Plugins css start -->
  97.     <link rel=\"stylesheet\" type=\"text/css\" href=\"";
  98.         // line 34
  99.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/css/animate.css"), "html"nulltrue);
  100.         yield "\" />
  101.     <link rel=\"stylesheet\" type=\"text/css\" href=\"";
  102.         // line 35
  103.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/css/chartist.css"), "html"nulltrue);
  104.         yield "\" />
  105.     <link rel=\"stylesheet\" type=\"text/css\" href=\"";
  106.         // line 36
  107.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/css/date-picker.css"), "html"nulltrue);
  108.         yield "\" />
  109.     <link rel=\"stylesheet\" type=\"text/css\" href=\"";
  110.         // line 37
  111.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/css/prism.css"), "html"nulltrue);
  112.         yield "\" />
  113.     <link rel=\"stylesheet\" type=\"text/css\" href=\"";
  114.         // line 38
  115.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/css/vector-map.css"), "html"nulltrue);
  116.         yield "\" />
  117.     <link rel=\"stylesheet\" type=\"text/css\" href=\"";
  118.         // line 39
  119.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/css/datatables.css"), "html"nulltrue);
  120.         yield "\" />
  121.     <link rel=\"stylesheet\" type=\"text/css\" href=\"//cdn.datatables.net/1.13.6/css/jquery.dataTables.min.css\" />
  122.     <link rel=\"stylesheet\" type=\"text/css\" href=\"//cdn.datatables.net/buttons/2.4.1/css/buttons.dataTables.min.css\" />
  123.     <!-- Plugins css Ends -->
  124.     <!-- Bootstrap css -->
  125.     <link rel=\"stylesheet\" type=\"text/css\" href=\"";
  126.         // line 45
  127.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/css/bootstrap.css"), "html"nulltrue);
  128.         yield "\" /> <!-- App css -->
  129.     <link rel=\"stylesheet\" type=\"text/css\" href=\"";
  130.         // line 46
  131.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/css/style.css"), "html"nulltrue);
  132.         yield "\" />
  133.     <link id=\"color\" rel=\"stylesheet\" href=\"";
  134.         // line 47
  135.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/css/color-1.css"), "html"nulltrue);
  136.         yield "\" media=\"screen\" />
  137.     <!-- Responsive css -->
  138.     <link rel=\"stylesheet\" type=\"text/css\" href=\"";
  139.         // line 49
  140.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/css/responsive.css"), "html"nulltrue);
  141.         yield "\" /> ";
  142.         yield from $this->unwrap()->yieldBlock('stylesheets'$context$blocks);
  143.         // line 52
  144.         yield "    <style>
  145.       .selectreadonly {
  146.         pointer-events: none;
  147.       }
  148.     </style>
  149.   </head>
  150.   <body>
  151.     <!-- Loader starts -->
  152.     <div class=\"loader-wrapper\">
  153.       <div class=\"theme-loader\">
  154.         <div class=\"loader-p\"></div>
  155.       </div>
  156.     </div>
  157.     <!-- Loader ends -->
  158.     <!-- page-wrapper Start -->
  159.     <div class=\"page-wrapper compact-wrapper\" id=\"pageWrapper\">
  160.       <!-- Page Header Start -->
  161.       <div class=\"page-main-header\">
  162.         <div class=\"main-header-right row m-0\">
  163.           <div class=\"main-header-left\">
  164.             <div class=\"logo-wrapper\">
  165.               <a href=\"index.html\"><img class=\"img-fluid\" src=\"";
  166.         // line 73
  167.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/images/logo/logo_iaa.png"), "html"nulltrue);
  168.         yield "\" alt=\"\" style=\"max-height:60px\" /></a>
  169.             </div>
  170.             <div class=\"dark-logo-wrapper\">
  171.               <a href=\"index.html\"><img class=\"img-fluid\" src=\"";
  172.         // line 77
  173.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/images/logo/dark-logo_iaa.png"), "html"nulltrue);
  174.         yield "\" alt=\"\" style=\"max-height:60px\" /></a>
  175.             </div>
  176.             <div class=\"toggle-sidebar\">
  177.               <i class=\"status_toggle middle\" data-feather=\"align-center\" id=\"sidebar-toggle\"></i>
  178.             </div>
  179.           </div>
  180.           <div class=\"left-menu-header col d-none\">
  181.             <ul>
  182.               <li>
  183.                 <form class=\"form-inline search-form\">
  184.                   <div class=\"search-bg\">
  185.                     <i class=\"fa fa-search\"></i>
  186.                     <input class=\"form-control-plaintext\" placeholder=\"Search here.....\" />
  187.                   </div>
  188.                 </form>
  189.                 <span class=\"d-sm-none mobile-search search-bg\"><i class=\"fa fa-search\"></i></span>
  190.               </li>
  191.             </ul>
  192.           </div>
  193.           <div class=\"nav-right col pull-right right-menu p-0\">
  194.             <ul class=\"nav-menus\">
  195.               <li>
  196.                 <a class=\"text-dark\" href=\"#!\" onclick=\"javascript:toggleFullScreen()\"><i data-feather=\"maximize\"></i></a>
  197.               </li>
  198.               <li>
  199.                 <div class=\"mode\">
  200.                   <i class=\"fa fa-moon-o\"></i>
  201.                 </div>
  202.               </li>
  203.               <li class=\"onhover-dropdown p-0\">
  204.                 <button class=\"btn btn-primary-light\" type=\"button\"><a href=\"";
  205.         // line 110
  206.         yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("app_logout");
  207.         yield "\"><i data-feather=\"log-out\"></i>Se déconnecter</a></button>
  208.               </li>
  209.             </ul>
  210.           </div>
  211.           <div class=\"d-lg-none mobile-toggle pull-right w-auto\">
  212.             <i data-feather=\"more-horizontal\"></i>
  213.           </div>
  214.         </div>
  215.       </div>
  216.       <!-- Page Header Ends -->
  217.       <!-- Page Body Start -->
  218.       <div class=\"page-body-wrapper sidebar-icon\">
  219.         <!-- Page Sidebar Start -->
  220.         <header class=\"main-nav\">
  221.           <div class=\"sidebar-user text-center\">
  222.             <a class=\"setting-primary\" href=\"";
  223.         // line 125
  224.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("app_user_edit", ["id" => CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'125$this->source); })()), "user", [], "any"falsefalsefalse125), "id", [], "any"falsefalsefalse125)]), "html"nulltrue);
  225.         yield "\"><i data-feather=\"settings\"></i></a>
  226.             ";
  227.         // line 126
  228.         if ((($tmp CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'126$this->source); })()), "user", [], "any"falsefalsefalse126), "photoDeProfil", [], "any"falsefalsefalse126)) && $tmp instanceof Markup ? (string) $tmp $tmp)) {
  229.             // line 127
  230.             yield "              <img class=\"img-90 rounded-circle\" src=\"";
  231.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl(("uploads/user/photo/" CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'127$this->source); })()), "user", [], "any"falsefalsefalse127), "photoDeProfil", [], "any"falsefalsefalse127))), "html"nulltrue);
  232.             yield "\" alt=\"\" />
  233.             ";
  234.         } else {
  235.             // line 129
  236.             yield "              <img class=\"img-90 rounded-circle\" src=\"";
  237.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/images/dashboard/1.png"), "html"nulltrue);
  238.             yield "\" alt=\"\" />
  239.             ";
  240.         }
  241.         // line 131
  242.         yield "            <div class=\"badge-bottom d-none\">
  243.               <span class=\"badge badge-primary\">New</span>
  244.             </div>
  245.             <a href=\"user-profile.html\">
  246.               <h6 class=\"mt-3 f-14 f-w-600\">
  247.                 ";
  248.         // line 136
  249.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'136$this->source); })()), "user", [], "any"falsefalsefalse136), "nom", [], "any"falsefalsefalse136), "html"nulltrue);
  250.         yield "
  251.                 ";
  252.         // line 137
  253.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'137$this->source); })()), "user", [], "any"falsefalsefalse137), "prenom", [], "any"falsefalsefalse137), "html"nulltrue);
  254.         yield "
  255.               </h6>
  256.             </a>
  257.             <p class=\"mb-0 font-roboto\">";
  258.         // line 140
  259.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'140$this->source); })()), "user", [], "any"falsefalsefalse140), "poste", [], "any"falsefalsefalse140), "html"nulltrue);
  260.         yield "</p>
  261.           </div>
  262.           ";
  263.         // line 142
  264.         yield Twig\Extension\CoreExtension::include($this->env$context"navbar.html.twig");
  265.         yield "
  266.         </header>
  267.         <!-- Page Sidebar Ends -->
  268.         <div class=\"page-body\">
  269.           <!-- Container-fluid starts -->
  270.           ";
  271.         // line 147
  272.         yield from $this->unwrap()->yieldBlock('body'$context$blocks);
  273.         // line 150
  274.         yield "          <!-- Container-fluid Ends -->
  275.         </div>
  276.         <!-- footer start -->
  277.         <footer class=\"footer\">
  278.           <div class=\"container-fluid\">
  279.             <div class=\"row\">
  280.               <div class=\"col-md-6 footer-copyright\">
  281.                 <p class=\"mb-0\">Copyright 2021-22 © Tous droits réservés.</p>
  282.               </div>
  283.               <div class=\"col-md-6\">
  284.                 <p class=\"pull-right mb-0\">
  285.                   Createch
  286.                   <i class=\"fa fa-heart font-secondary\"></i>
  287.                 </p>
  288.               </div>
  289.             </div>
  290.           </div>
  291.         </footer>
  292.       </div>
  293.     </div>
  294.     <!-- latest jquery -->
  295.     <script src=\"";
  296.         // line 171
  297.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/js/jquery-3.5.1.min.js"), "html"nulltrue);
  298.         yield "\"></script>
  299.     <!-- feather icon js -->
  300.     <script src=\"";
  301.         // line 173
  302.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/js/icons/feather-icon/feather.min.js"), "html"nulltrue);
  303.         yield "\"></script>
  304.     <script src=\"";
  305.         // line 174
  306.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/js/icons/feather-icon/feather-icon.js"), "html"nulltrue);
  307.         yield "\"></script>
  308.     <!-- Sidebar jquery -->
  309.     <script src=\"";
  310.         // line 176
  311.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/js/sidebar-menu.js"), "html"nulltrue);
  312.         yield "\"></script>
  313.     <script src=\"";
  314.         // line 177
  315.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/js/config.js"), "html"nulltrue);
  316.         yield "\"></script>
  317.     <!-- Bootstrap js -->
  318.     <script src=\"";
  319.         // line 179
  320.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/js/bootstrap/popper.min.js"), "html"nulltrue);
  321.         yield "\"></script>
  322.     <script src=\"";
  323.         // line 180
  324.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/js/bootstrap/bootstrap.min.js"), "html"nulltrue);
  325.         yield "\"></script>
  326.     <!-- Plugins JS start -->
  327.     <script src=\"";
  328.         // line 182
  329.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/js/chart/chartist/chartist.js"), "html"nulltrue);
  330.         yield "\"></script>
  331.     <script src=\"";
  332.         // line 183
  333.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/js/chart/chartist/chartist-plugin-tooltip.js"), "html"nulltrue);
  334.         yield "\"></script>
  335.     <script src=\"";
  336.         // line 184
  337.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/js/chart/knob/knob.min.js"), "html"nulltrue);
  338.         yield "\"></script>
  339.     <script src=\"";
  340.         // line 185
  341.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/js/chart/knob/knob-chart.js"), "html"nulltrue);
  342.         yield "\"></script>
  343.     <script src=\"";
  344.         // line 186
  345.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/js/chart/apex-chart/apex-chart.js"), "html"nulltrue);
  346.         yield "\"></script>
  347.     <script src=\"";
  348.         // line 187
  349.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/js/chart/apex-chart/stock-prices.js"), "html"nulltrue);
  350.         yield "\"></script>
  351.     <script src=\"";
  352.         // line 188
  353.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/js/prism/prism.min.js"), "html"nulltrue);
  354.         yield "\"></script>
  355.     <script src=\"";
  356.         // line 189
  357.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/js/clipboard/clipboard.min.js"), "html"nulltrue);
  358.         yield "\"></script>
  359.     <script src=\"";
  360.         // line 190
  361.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/js/counter/jquery.waypoints.min.js"), "html"nulltrue);
  362.         yield "\"></script>
  363.     <script src=\"";
  364.         // line 191
  365.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/js/counter/jquery.counterup.min.js"), "html"nulltrue);
  366.         yield "\"></script>
  367.     <script src=\"";
  368.         // line 192
  369.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/js/counter/counter-custom.js"), "html"nulltrue);
  370.         yield "\"></script>
  371.     <script src=\"";
  372.         // line 193
  373.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/js/custom-card/custom-card.js"), "html"nulltrue);
  374.         yield "\"></script>
  375.     <script src=\"";
  376.         // line 194
  377.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/js/notify/bootstrap-notify.min.js"), "html"nulltrue);
  378.         yield "\"></script>
  379.     <script src=\"";
  380.         // line 195
  381.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/js/vector-map/jquery-jvectormap-2.0.2.min.js"), "html"nulltrue);
  382.         yield "\"></script>
  383.     <script src=\"";
  384.         // line 196
  385.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/js/vector-map/map/jquery-jvectormap-world-mill-en.js"), "html"nulltrue);
  386.         yield "\"></script>
  387.     <script src=\"";
  388.         // line 197
  389.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/js/vector-map/map/jquery-jvectormap-us-aea-en.js"), "html"nulltrue);
  390.         yield "\"></script>
  391.     <script src=\"";
  392.         // line 198
  393.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/js/vector-map/map/jquery-jvectormap-uk-mill-en.js"), "html"nulltrue);
  394.         yield "\"></script>
  395.     <script src=\"";
  396.         // line 199
  397.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/js/vector-map/map/jquery-jvectormap-au-mill.js"), "html"nulltrue);
  398.         yield "\"></script>
  399.     <script src=\"";
  400.         // line 200
  401.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/js/vector-map/map/jquery-jvectormap-chicago-mill-en.js"), "html"nulltrue);
  402.         yield "\"></script>
  403.     <script src=\"";
  404.         // line 201
  405.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/js/vector-map/map/jquery-jvectormap-in-mill.js"), "html"nulltrue);
  406.         yield "\"></script>
  407.     <script src=\"";
  408.         // line 202
  409.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/js/vector-map/map/jquery-jvectormap-asia-mill.js"), "html"nulltrue);
  410.         yield "\"></script>
  411.     <script src=\"";
  412.         // line 203
  413.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/js/dashboard/default.js"), "html"nulltrue);
  414.         yield "\"></script>
  415.     <script src=\"";
  416.         // line 204
  417.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/js/notify/index.js"), "html"nulltrue);
  418.         yield "\"></script>
  419.     <script src=\"";
  420.         // line 205
  421.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/js/datepicker/date-picker/datepicker.js"), "html"nulltrue);
  422.         yield "\"></script>
  423.     <script src=\"";
  424.         // line 206
  425.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/js/datepicker/date-picker/datepicker.fr.js"), "html"nulltrue);
  426.         yield "\"></script>
  427.     <script src=\"";
  428.         // line 207
  429.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/js/datepicker/date-picker/datepicker.custom.js"), "html"nulltrue);
  430.         yield "\"></script>
  431.     <script src=\"";
  432.         // line 208
  433.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/js/datatable/datatables/jquery.dataTables.min.js"), "html"nulltrue);
  434.         yield "\"></script>
  435.     <script src=\"//cdn.datatables.net/plug-ins/1.13.2/i18n/fr-FR.json\"></script>
  436.     <script src=\"//cdn.datatables.net/buttons/2.4.1/js/dataTables.buttons.min.js\"></script>
  437.     <script src=\"//cdnjs.cloudflare.com/ajax/libs/jszip/3.10.1/jszip.min.js\"></script>
  438.     <script src=\"//cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.53/pdfmake.min.js\"></script>
  439.     <script src=\"//cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.53/vfs_fonts.js\"></script>
  440.     <script src=\"//cdn.datatables.net/buttons/2.4.1/js/buttons.html5.min.js\"></script>
  441.     <script src=\"//cdn.datatables.net/buttons/2.4.1/js/buttons.print.min.js\"></script>
  442.     <script src=\"//cdn.datatables.net/buttons/2.4.1/js/buttons.colVis.min.js\"></script>
  443.     <script src=\"";
  444.         // line 218
  445.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/js/datatable/datatables/datatable.custom.js"), "html"nulltrue);
  446.         yield "\"></script>
  447.     <script src=\"";
  448.         // line 219
  449.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/js/tooltip-init.js"), "html"nulltrue);
  450.         yield "\"></script>
  451.     <!-- Plugins JS Ends -->
  452.     <!-- Theme js -->
  453.     <script src=\"";
  454.         // line 222
  455.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/js/script.js"), "html"nulltrue);
  456.         yield "\"></script>
  457.     <script src=\"";
  458.         // line 223
  459.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/js/theme-customizer/customizer.js"), "html"nulltrue);
  460.         yield "\"></script>
  461.     <!-- login js -->
  462.     <!-- Plugin used -->
  463.     <script>
  464.       \$('#add-action').click(function (event) {
  465.         var collectionHolder = \$('#' + \$(this).attr('data-target'))
  466.         var prototype = collectionHolder.attr('data-prototype')
  467.         var form = prototype.replace(/__name__/g, collectionHolder.children().length)
  468.       
  469.         collectionHolder.append(form)
  470.       
  471.         return false
  472.       })
  473.       \$('#actions').on('click', '.btn-danger', function (event) {
  474.         var name = \$(this).attr('data-related')
  475.         \$('*[data-content=\"' + name + '\"]').remove()
  476.       
  477.         return false
  478.       })
  479.       
  480.       const addFormToCollection = (e) => {
  481.         const collectionHolder = document.querySelector('.' + e.currentTarget.dataset.collectionHolderClass)
  482.         const item = document.createElement('li')
  483.         item.innerHTML = collectionHolder.dataset.prototype.replace(/__name__/g, collectionHolder.dataset.index)
  484.       
  485.         collectionHolder.appendChild(item)
  486.         collectionHolder.dataset.index++
  487.         addTagFormDeleteLink(item)
  488.       }
  489.       document.querySelectorAll('.add_item_link').forEach((btn) => {
  490.         btn.addEventListener('click', addFormToCollection)
  491.       })
  492.       
  493.       const addTagFormDeleteLink = (item) => {
  494.         const removeFormButton = document.createElement('button')
  495.         removeFormButton.innerText = 'Delete this tag'
  496.         removeFormButton.setAttribute('class', 'btn btn-danger m-r-20')
  497.         item.append(removeFormButton)
  498.       
  499.         removeFormButton.addEventListener('click', (e) => {
  500.           e.preventDefault()
  501.           item.remove()
  502.         })
  503.       }
  504.       
  505.       document.querySelectorAll('ul.tags li').forEach((tag) => {
  506.         addTagFormDeleteLink(tag)
  507.       })
  508.       
  509.       \$('body').on('focus', '.datepicker-dynamic', function () {
  510.         \$(this).datepicker()
  511.       })
  512.       
  513.       function modifier_mot_de_passe(id) {
  514.         var url = \"";
  515.         // line 277
  516.         yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("app_modifier_mot_de_passe", ["id" => "mon_id"]);
  517.         yield "\"
  518.         url = url = url.replace('mon_id', id)
  519.         \$.ajax({
  520.           url: url,
  521.           type: 'POST',
  522.           data: null
  523.         })
  524.       }
  525.       function initialiser_compte(id) {
  526.         var url = \"";
  527.         // line 287
  528.         yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("app_user_initilise_account", ["id" => "mon_id"]);
  529.         yield "\"
  530.         url = url = url.replace('mon_id', id)
  531.         \$.ajax({
  532.           url: url,
  533.           type: 'POST',
  534.           data: null
  535.         })
  536.       }
  537.       
  538.       \$('#imgavatar').change(function () {
  539.         console.log(\"userPhoto\")
  540.         var form = document.getElementById('imgavatar').files[0]
  541.         console.log(\$(this).data('userid'))
  542.         var formData = new FormData()
  543.         formData.append('photoDeProfilFile', form)
  544.         var url = \"";
  545.         // line 302
  546.         yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("app_modifier_photo_de_profil", ["id" => "mon_id"]);
  547.         yield "\"
  548.         url = url = url.replace('mon_id', \$(this).data('userid'))
  549.         \$.ajax({
  550.           url: url,
  551.           method: 'POST',
  552.           data: formData,
  553.           contentType: false,
  554.           processData: false,
  555.           cache: false,
  556.           dataType: 'json',
  557.           success: function (r) {
  558.             console.log(r)
  559.           }
  560.         })
  561.       })
  562.     </script>
  563.     ";
  564.         // line 319
  565.         yield from $this->unwrap()->yieldBlock('javascripts'$context$blocks);
  566.         // line 322
  567.         yield "  </body>
  568. </html>
  569. ";
  570.         
  571.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  572.         
  573.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  574.         yield from [];
  575.     }
  576.     // line 13
  577.     /**
  578.      * @return iterable<null|scalar|\Stringable>
  579.      */
  580.     public function block_title(array $context, array $blocks = []): iterable
  581.     {
  582.         $macros $this->macros;
  583.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  584.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""title"));
  585.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  586.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""title"));
  587.         // line 14
  588.         yield "        IAA E-learning
  589.       ";
  590.         
  591.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  592.         
  593.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  594.         yield from [];
  595.     }
  596.     // line 49
  597.     /**
  598.      * @return iterable<null|scalar|\Stringable>
  599.      */
  600.     public function block_stylesheets(array $context, array $blocks = []): iterable
  601.     {
  602.         $macros $this->macros;
  603.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  604.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""stylesheets"));
  605.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  606.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""stylesheets"));
  607.         // line 50
  608.         yield "
  609.     ";
  610.         
  611.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  612.         
  613.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  614.         yield from [];
  615.     }
  616.     // line 147
  617.     /**
  618.      * @return iterable<null|scalar|\Stringable>
  619.      */
  620.     public function block_body(array $context, array $blocks = []): iterable
  621.     {
  622.         $macros $this->macros;
  623.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  624.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""body"));
  625.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  626.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""body"));
  627.         // line 148
  628.         yield "
  629.           ";
  630.         
  631.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  632.         
  633.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  634.         yield from [];
  635.     }
  636.     // line 319
  637.     /**
  638.      * @return iterable<null|scalar|\Stringable>
  639.      */
  640.     public function block_javascripts(array $context, array $blocks = []): iterable
  641.     {
  642.         $macros $this->macros;
  643.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  644.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""javascripts"));
  645.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  646.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""javascripts"));
  647.         // line 320
  648.         yield "
  649.     ";
  650.         
  651.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  652.         
  653.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  654.         yield from [];
  655.     }
  656.     /**
  657.      * @codeCoverageIgnore
  658.      */
  659.     public function getTemplateName(): string
  660.     {
  661.         return "base.html.twig";
  662.     }
  663.     /**
  664.      * @codeCoverageIgnore
  665.      */
  666.     public function isTraitable(): bool
  667.     {
  668.         return false;
  669.     }
  670.     /**
  671.      * @codeCoverageIgnore
  672.      */
  673.     public function getDebugInfo(): array
  674.     {
  675.         return array (  686 => 320,  673 => 319,  661 => 148,  648 => 147,  636 => 50,  623 => 49,  611 => 14,  598 => 13,  585 => 322,  583 => 319,  563 => 302,  545 => 287,  532 => 277,  475 => 223,  471 => 222,  465 => 219,  461 => 218,  448 => 208,  444 => 207,  440 => 206,  436 => 205,  432 => 204,  428 => 203,  424 => 202,  420 => 201,  416 => 200,  412 => 199,  408 => 198,  404 => 197,  400 => 196,  396 => 195,  392 => 194,  388 => 193,  384 => 192,  380 => 191,  376 => 190,  372 => 189,  368 => 188,  364 => 187,  360 => 186,  356 => 185,  352 => 184,  348 => 183,  344 => 182,  339 => 180,  335 => 179,  330 => 177,  326 => 176,  321 => 174,  317 => 173,  312 => 171,  289 => 150,  287 => 147,  279 => 142,  274 => 140,  268 => 137,  264 => 136,  257 => 131,  251 => 129,  245 => 127,  243 => 126,  239 => 125,  221 => 110,  185 => 77,  178 => 73,  155 => 52,  151 => 49,  146 => 47,  142 => 46,  138 => 45,  129 => 39,  125 => 38,  121 => 37,  117 => 36,  113 => 35,  109 => 34,  104 => 32,  99 => 30,  94 => 28,  89 => 26,  84 => 24,  74 => 16,  72 => 13,  67 => 11,  63 => 10,  52 => 1,);
  676.     }
  677.     public function getSourceContext(): Source
  678.     {
  679.         return new Source("<!DOCTYPE html>
  680. <html lang=\"en\">
  681.   <head>
  682.     <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />
  683.     <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\" />
  684.     <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />
  685.     <meta name=\"description\" content=\"viho admin is super flexible, powerful, clean &amp; modern responsive bootstrap 4 admin template with unlimited possibilities.\" />
  686.     <meta name=\"keywords\" content=\"admin template, viho admin template, dashboard template, flat admin template, responsive admin template, web app\" />
  687.     <meta name=\"author\" content=\"pixelstrap\" />
  688.     <link rel=\"icon\" href=\"{{ asset('assets/images/favicon.png') }}\" type=\"image/x-icon\" />
  689.     <link rel=\"shortcut icon\" href=\"{{ asset('assets/images/favicon.png') }}\" type=\"image/x-icon\" />
  690.     <title>
  691.       {% block title %}
  692.         IAA E-learning
  693.       {% endblock %}
  694.     </title>
  695.     <!-- Google font -->
  696.     <link rel=\"preconnect\" href=\"https://fonts.gstatic.com\" />
  697.     <link href=\"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&amp;display=swap\" rel=\"stylesheet\" />
  698.     <link href=\"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&amp;display=swap\" rel=\"stylesheet\" />
  699.     <link href=\"https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&amp;display=swap\" rel=\"stylesheet\" />
  700.     <!-- Font Awesome -->
  701.     <link rel=\"stylesheet\" type=\"text/css\" href=\"{{ asset('assets/css/fontawesome.css') }}\" />
  702.     <!-- ico-font -->
  703.     <link rel=\"stylesheet\" type=\"text/css\" href=\"{{ asset('assets/css/icofont.css') }}\" />
  704.     <!-- Themify icon -->
  705.     <link rel=\"stylesheet\" type=\"text/css\" href=\"{{ asset('assets/css/themify.css') }}\" />
  706.     <!-- Flag icon -->
  707.     <link rel=\"stylesheet\" type=\"text/css\" href=\"{{ asset('assets/css/flag-icon.css') }}\" />
  708.     <!-- Feather icon -->
  709.     <link rel=\"stylesheet\" type=\"text/css\" href=\"{{ asset('assets/css/feather-icon.css') }}\" />
  710.     <!-- Plugins css start -->
  711.     <link rel=\"stylesheet\" type=\"text/css\" href=\"{{ asset('assets/css/animate.css') }}\" />
  712.     <link rel=\"stylesheet\" type=\"text/css\" href=\"{{ asset('assets/css/chartist.css') }}\" />
  713.     <link rel=\"stylesheet\" type=\"text/css\" href=\"{{ asset('assets/css/date-picker.css') }}\" />
  714.     <link rel=\"stylesheet\" type=\"text/css\" href=\"{{ asset('assets/css/prism.css') }}\" />
  715.     <link rel=\"stylesheet\" type=\"text/css\" href=\"{{ asset('assets/css/vector-map.css') }}\" />
  716.     <link rel=\"stylesheet\" type=\"text/css\" href=\"{{ asset('assets/css/datatables.css') }}\" />
  717.     <link rel=\"stylesheet\" type=\"text/css\" href=\"//cdn.datatables.net/1.13.6/css/jquery.dataTables.min.css\" />
  718.     <link rel=\"stylesheet\" type=\"text/css\" href=\"//cdn.datatables.net/buttons/2.4.1/css/buttons.dataTables.min.css\" />
  719.     <!-- Plugins css Ends -->
  720.     <!-- Bootstrap css -->
  721.     <link rel=\"stylesheet\" type=\"text/css\" href=\"{{ asset('assets/css/bootstrap.css') }}\" /> <!-- App css -->
  722.     <link rel=\"stylesheet\" type=\"text/css\" href=\"{{ asset('assets/css/style.css') }}\" />
  723.     <link id=\"color\" rel=\"stylesheet\" href=\"{{ asset('assets/css/color-1.css') }}\" media=\"screen\" />
  724.     <!-- Responsive css -->
  725.     <link rel=\"stylesheet\" type=\"text/css\" href=\"{{ asset('assets/css/responsive.css') }}\" /> {% block stylesheets %}
  726.     {% endblock %}
  727.     <style>
  728.       .selectreadonly {
  729.         pointer-events: none;
  730.       }
  731.     </style>
  732.   </head>
  733.   <body>
  734.     <!-- Loader starts -->
  735.     <div class=\"loader-wrapper\">
  736.       <div class=\"theme-loader\">
  737.         <div class=\"loader-p\"></div>
  738.       </div>
  739.     </div>
  740.     <!-- Loader ends -->
  741.     <!-- page-wrapper Start -->
  742.     <div class=\"page-wrapper compact-wrapper\" id=\"pageWrapper\">
  743.       <!-- Page Header Start -->
  744.       <div class=\"page-main-header\">
  745.         <div class=\"main-header-right row m-0\">
  746.           <div class=\"main-header-left\">
  747.             <div class=\"logo-wrapper\">
  748.               <a href=\"index.html\"><img class=\"img-fluid\" src=\"{{ asset('assets/images/logo/logo_iaa.png') }}\" alt=\"\" style=\"max-height:60px\" /></a>
  749.             </div>
  750.             <div class=\"dark-logo-wrapper\">
  751.               <a href=\"index.html\"><img class=\"img-fluid\" src=\"{{ asset('assets/images/logo/dark-logo_iaa.png') }}\" alt=\"\" style=\"max-height:60px\" /></a>
  752.             </div>
  753.             <div class=\"toggle-sidebar\">
  754.               <i class=\"status_toggle middle\" data-feather=\"align-center\" id=\"sidebar-toggle\"></i>
  755.             </div>
  756.           </div>
  757.           <div class=\"left-menu-header col d-none\">
  758.             <ul>
  759.               <li>
  760.                 <form class=\"form-inline search-form\">
  761.                   <div class=\"search-bg\">
  762.                     <i class=\"fa fa-search\"></i>
  763.                     <input class=\"form-control-plaintext\" placeholder=\"Search here.....\" />
  764.                   </div>
  765.                 </form>
  766.                 <span class=\"d-sm-none mobile-search search-bg\"><i class=\"fa fa-search\"></i></span>
  767.               </li>
  768.             </ul>
  769.           </div>
  770.           <div class=\"nav-right col pull-right right-menu p-0\">
  771.             <ul class=\"nav-menus\">
  772.               <li>
  773.                 <a class=\"text-dark\" href=\"#!\" onclick=\"javascript:toggleFullScreen()\"><i data-feather=\"maximize\"></i></a>
  774.               </li>
  775.               <li>
  776.                 <div class=\"mode\">
  777.                   <i class=\"fa fa-moon-o\"></i>
  778.                 </div>
  779.               </li>
  780.               <li class=\"onhover-dropdown p-0\">
  781.                 <button class=\"btn btn-primary-light\" type=\"button\"><a href=\"{{ path('app_logout') }}\"><i data-feather=\"log-out\"></i>Se déconnecter</a></button>
  782.               </li>
  783.             </ul>
  784.           </div>
  785.           <div class=\"d-lg-none mobile-toggle pull-right w-auto\">
  786.             <i data-feather=\"more-horizontal\"></i>
  787.           </div>
  788.         </div>
  789.       </div>
  790.       <!-- Page Header Ends -->
  791.       <!-- Page Body Start -->
  792.       <div class=\"page-body-wrapper sidebar-icon\">
  793.         <!-- Page Sidebar Start -->
  794.         <header class=\"main-nav\">
  795.           <div class=\"sidebar-user text-center\">
  796.             <a class=\"setting-primary\" href=\"{{ path('app_user_edit', { id: app.user.id }) }}\"><i data-feather=\"settings\"></i></a>
  797.             {% if app.user.photoDeProfil %}
  798.               <img class=\"img-90 rounded-circle\" src=\"{{ asset('uploads/user/photo/' ~ app.user.photoDeProfil) }}\" alt=\"\" />
  799.             {% else %}
  800.               <img class=\"img-90 rounded-circle\" src=\"{{ asset('assets/images/dashboard/1.png') }}\" alt=\"\" />
  801.             {% endif %}
  802.             <div class=\"badge-bottom d-none\">
  803.               <span class=\"badge badge-primary\">New</span>
  804.             </div>
  805.             <a href=\"user-profile.html\">
  806.               <h6 class=\"mt-3 f-14 f-w-600\">
  807.                 {{ app.user.nom }}
  808.                 {{ app.user.prenom }}
  809.               </h6>
  810.             </a>
  811.             <p class=\"mb-0 font-roboto\">{{ app.user.poste }}</p>
  812.           </div>
  813.           {{ include('navbar.html.twig') }}
  814.         </header>
  815.         <!-- Page Sidebar Ends -->
  816.         <div class=\"page-body\">
  817.           <!-- Container-fluid starts -->
  818.           {% block body %}
  819.           {% endblock %}
  820.           <!-- Container-fluid Ends -->
  821.         </div>
  822.         <!-- footer start -->
  823.         <footer class=\"footer\">
  824.           <div class=\"container-fluid\">
  825.             <div class=\"row\">
  826.               <div class=\"col-md-6 footer-copyright\">
  827.                 <p class=\"mb-0\">Copyright 2021-22 © Tous droits réservés.</p>
  828.               </div>
  829.               <div class=\"col-md-6\">
  830.                 <p class=\"pull-right mb-0\">
  831.                   Createch
  832.                   <i class=\"fa fa-heart font-secondary\"></i>
  833.                 </p>
  834.               </div>
  835.             </div>
  836.           </div>
  837.         </footer>
  838.       </div>
  839.     </div>
  840.     <!-- latest jquery -->
  841.     <script src=\"{{ asset('assets/js/jquery-3.5.1.min.js') }}\"></script>
  842.     <!-- feather icon js -->
  843.     <script src=\"{{ asset('assets/js/icons/feather-icon/feather.min.js') }}\"></script>
  844.     <script src=\"{{ asset('assets/js/icons/feather-icon/feather-icon.js') }}\"></script>
  845.     <!-- Sidebar jquery -->
  846.     <script src=\"{{ asset('assets/js/sidebar-menu.js') }}\"></script>
  847.     <script src=\"{{ asset('assets/js/config.js') }}\"></script>
  848.     <!-- Bootstrap js -->
  849.     <script src=\"{{ asset('assets/js/bootstrap/popper.min.js') }}\"></script>
  850.     <script src=\"{{ asset('assets/js/bootstrap/bootstrap.min.js') }}\"></script>
  851.     <!-- Plugins JS start -->
  852.     <script src=\"{{ asset('assets/js/chart/chartist/chartist.js') }}\"></script>
  853.     <script src=\"{{ asset('assets/js/chart/chartist/chartist-plugin-tooltip.js') }}\"></script>
  854.     <script src=\"{{ asset('assets/js/chart/knob/knob.min.js') }}\"></script>
  855.     <script src=\"{{ asset('assets/js/chart/knob/knob-chart.js') }}\"></script>
  856.     <script src=\"{{ asset('assets/js/chart/apex-chart/apex-chart.js') }}\"></script>
  857.     <script src=\"{{ asset('assets/js/chart/apex-chart/stock-prices.js') }}\"></script>
  858.     <script src=\"{{ asset('assets/js/prism/prism.min.js') }}\"></script>
  859.     <script src=\"{{ asset('assets/js/clipboard/clipboard.min.js') }}\"></script>
  860.     <script src=\"{{ asset('assets/js/counter/jquery.waypoints.min.js') }}\"></script>
  861.     <script src=\"{{ asset('assets/js/counter/jquery.counterup.min.js') }}\"></script>
  862.     <script src=\"{{ asset('assets/js/counter/counter-custom.js') }}\"></script>
  863.     <script src=\"{{ asset('assets/js/custom-card/custom-card.js') }}\"></script>
  864.     <script src=\"{{ asset('assets/js/notify/bootstrap-notify.min.js') }}\"></script>
  865.     <script src=\"{{ asset('assets/js/vector-map/jquery-jvectormap-2.0.2.min.js') }}\"></script>
  866.     <script src=\"{{ asset('assets/js/vector-map/map/jquery-jvectormap-world-mill-en.js') }}\"></script>
  867.     <script src=\"{{ asset('assets/js/vector-map/map/jquery-jvectormap-us-aea-en.js') }}\"></script>
  868.     <script src=\"{{ asset('assets/js/vector-map/map/jquery-jvectormap-uk-mill-en.js') }}\"></script>
  869.     <script src=\"{{ asset('assets/js/vector-map/map/jquery-jvectormap-au-mill.js') }}\"></script>
  870.     <script src=\"{{ asset('assets/js/vector-map/map/jquery-jvectormap-chicago-mill-en.js') }}\"></script>
  871.     <script src=\"{{ asset('assets/js/vector-map/map/jquery-jvectormap-in-mill.js') }}\"></script>
  872.     <script src=\"{{ asset('assets/js/vector-map/map/jquery-jvectormap-asia-mill.js') }}\"></script>
  873.     <script src=\"{{ asset('assets/js/dashboard/default.js') }}\"></script>
  874.     <script src=\"{{ asset('assets/js/notify/index.js') }}\"></script>
  875.     <script src=\"{{ asset('assets/js/datepicker/date-picker/datepicker.js') }}\"></script>
  876.     <script src=\"{{ asset('assets/js/datepicker/date-picker/datepicker.fr.js') }}\"></script>
  877.     <script src=\"{{ asset('assets/js/datepicker/date-picker/datepicker.custom.js') }}\"></script>
  878.     <script src=\"{{ asset('assets/js/datatable/datatables/jquery.dataTables.min.js') }}\"></script>
  879.     <script src=\"//cdn.datatables.net/plug-ins/1.13.2/i18n/fr-FR.json\"></script>
  880.     <script src=\"//cdn.datatables.net/buttons/2.4.1/js/dataTables.buttons.min.js\"></script>
  881.     <script src=\"//cdnjs.cloudflare.com/ajax/libs/jszip/3.10.1/jszip.min.js\"></script>
  882.     <script src=\"//cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.53/pdfmake.min.js\"></script>
  883.     <script src=\"//cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.53/vfs_fonts.js\"></script>
  884.     <script src=\"//cdn.datatables.net/buttons/2.4.1/js/buttons.html5.min.js\"></script>
  885.     <script src=\"//cdn.datatables.net/buttons/2.4.1/js/buttons.print.min.js\"></script>
  886.     <script src=\"//cdn.datatables.net/buttons/2.4.1/js/buttons.colVis.min.js\"></script>
  887.     <script src=\"{{ asset('assets/js/datatable/datatables/datatable.custom.js') }}\"></script>
  888.     <script src=\"{{ asset('assets/js/tooltip-init.js') }}\"></script>
  889.     <!-- Plugins JS Ends -->
  890.     <!-- Theme js -->
  891.     <script src=\"{{ asset('assets/js/script.js') }}\"></script>
  892.     <script src=\"{{ asset('assets/js/theme-customizer/customizer.js') }}\"></script>
  893.     <!-- login js -->
  894.     <!-- Plugin used -->
  895.     <script>
  896.       \$('#add-action').click(function (event) {
  897.         var collectionHolder = \$('#' + \$(this).attr('data-target'))
  898.         var prototype = collectionHolder.attr('data-prototype')
  899.         var form = prototype.replace(/__name__/g, collectionHolder.children().length)
  900.       
  901.         collectionHolder.append(form)
  902.       
  903.         return false
  904.       })
  905.       \$('#actions').on('click', '.btn-danger', function (event) {
  906.         var name = \$(this).attr('data-related')
  907.         \$('*[data-content=\"' + name + '\"]').remove()
  908.       
  909.         return false
  910.       })
  911.       
  912.       const addFormToCollection = (e) => {
  913.         const collectionHolder = document.querySelector('.' + e.currentTarget.dataset.collectionHolderClass)
  914.         const item = document.createElement('li')
  915.         item.innerHTML = collectionHolder.dataset.prototype.replace(/__name__/g, collectionHolder.dataset.index)
  916.       
  917.         collectionHolder.appendChild(item)
  918.         collectionHolder.dataset.index++
  919.         addTagFormDeleteLink(item)
  920.       }
  921.       document.querySelectorAll('.add_item_link').forEach((btn) => {
  922.         btn.addEventListener('click', addFormToCollection)
  923.       })
  924.       
  925.       const addTagFormDeleteLink = (item) => {
  926.         const removeFormButton = document.createElement('button')
  927.         removeFormButton.innerText = 'Delete this tag'
  928.         removeFormButton.setAttribute('class', 'btn btn-danger m-r-20')
  929.         item.append(removeFormButton)
  930.       
  931.         removeFormButton.addEventListener('click', (e) => {
  932.           e.preventDefault()
  933.           item.remove()
  934.         })
  935.       }
  936.       
  937.       document.querySelectorAll('ul.tags li').forEach((tag) => {
  938.         addTagFormDeleteLink(tag)
  939.       })
  940.       
  941.       \$('body').on('focus', '.datepicker-dynamic', function () {
  942.         \$(this).datepicker()
  943.       })
  944.       
  945.       function modifier_mot_de_passe(id) {
  946.         var url = \"{{ path('app_modifier_mot_de_passe', {'id':'mon_id'}) }}\"
  947.         url = url = url.replace('mon_id', id)
  948.         \$.ajax({
  949.           url: url,
  950.           type: 'POST',
  951.           data: null
  952.         })
  953.       }
  954.       function initialiser_compte(id) {
  955.         var url = \"{{ path('app_user_initilise_account', {'id':'mon_id'}) }}\"
  956.         url = url = url.replace('mon_id', id)
  957.         \$.ajax({
  958.           url: url,
  959.           type: 'POST',
  960.           data: null
  961.         })
  962.       }
  963.       
  964.       \$('#imgavatar').change(function () {
  965.         console.log(\"userPhoto\")
  966.         var form = document.getElementById('imgavatar').files[0]
  967.         console.log(\$(this).data('userid'))
  968.         var formData = new FormData()
  969.         formData.append('photoDeProfilFile', form)
  970.         var url = \"{{ path('app_modifier_photo_de_profil', {'id':'mon_id'}) }}\"
  971.         url = url = url.replace('mon_id', \$(this).data('userid'))
  972.         \$.ajax({
  973.           url: url,
  974.           method: 'POST',
  975.           data: formData,
  976.           contentType: false,
  977.           processData: false,
  978.           cache: false,
  979.           dataType: 'json',
  980.           success: function (r) {
  981.             console.log(r)
  982.           }
  983.         })
  984.       })
  985.     </script>
  986.     {% block javascripts %}
  987.     {% endblock %}
  988.   </body>
  989. </html>
  990. ""base.html.twig""/home/iaatunisie/public_html/templates/base.html.twig");
  991.     }
  992. }