var/cache/dev/twig/f9/f9ba8c2b0c4611755325625d9ed40298.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\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. /* registration/register.html.twig */
  16. class __TwigTemplate_70144178ab413ddca1154d54e4413177 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.         ];
  30.     }
  31.     protected function doDisplay(array $context, array $blocks = []): iterable
  32.     {
  33.         $macros $this->macros;
  34.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  35.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""registration/register.html.twig"));
  36.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  37.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""registration/register.html.twig"));
  38.         // line 1
  39.         yield "<!doctype html>
  40. <html lang=\"en\" data-layout=\"vertical\" data-topbar=\"light\" data-sidebar=\"dark\" data-sidebar-size=\"lg\" data-sidebar-image=\"none\" data-preloader=\"disable\">
  41. <head>
  42.     <meta charset=\"utf-8\" />
  43.     <title>Textiles</title>
  44.     <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">
  45.     <meta content=\"Premium Multipurpose Admin & Dashboard Template\" name=\"description\" />
  46.     <meta content=\"Themesbrand\" name=\"author\" />
  47.     <!-- App favicon -->
  48.     <link rel=\"shortcut icon\" href=\"";
  49.         // line 12
  50.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/images/favicon.ico"), "html"nulltrue);
  51.         yield "\">
  52.     <!-- Layout config Js -->
  53.     <script src=\"";
  54.         // line 16
  55.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/js/layout.js"), "html"nulltrue);
  56.         yield "\"></script>
  57.     <!-- Bootstrap Css -->
  58.     <link href=\"";
  59.         // line 18
  60.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/css/bootstrap.min.css"), "html"nulltrue);
  61.         yield "\" rel=\"stylesheet\" type=\"text/css\" />
  62.     <!-- Icons Css -->
  63.     <link href=\"";
  64.         // line 20
  65.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/css/icons.min.css"), "html"nulltrue);
  66.         yield "\" rel=\"stylesheet\" type=\"text/css\" />
  67.     <!-- App Css-->
  68.     <link href=\"";
  69.         // line 22
  70.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/css/app.min.css"), "html"nulltrue);
  71.         yield "\" rel=\"stylesheet\" type=\"text/css\" />
  72.     <!-- custom Css-->
  73.     <link href=\"";
  74.         // line 24
  75.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/css/custom.min.css"), "html"nulltrue);
  76.         yield "\" rel=\"stylesheet\" type=\"text/css\" />
  77. </head>
  78. <body>
  79. <div class=\"auth-page-wrapper pt-5\">
  80.     <!-- auth page bg -->
  81.     ";
  82.         // line 34
  83.         yield "    ";
  84.         // line 35
  85.         yield "    <div class=\"auth-one-bg-position auth-one-bg\" id=\"auth-particles\" style=\"background-image: url(";
  86.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/images/textile.jpg"), "html"nulltrue);
  87.         yield ");\">
  88.         ";
  89.         // line 37
  90.         yield "
  91.         <div class=\"shape\">
  92.             <svg xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1440 120\">
  93.                 <path d=\"M 0,36 C 144,53.6 432,123.2 720,124 C 1008,124.8 1296,56.8 1440,40L1440 140L0 140z\"></path>
  94.             </svg>
  95.         </div>
  96.     </div>
  97.     <!-- auth page content -->
  98.     <div class=\"auth-page-content\">
  99.         <div class=\"container\">
  100.             <div class=\"row\">
  101.                 <div class=\"col-lg-12\">
  102.                     <div class=\"text-center mt-sm-5 mb-4 text-white-50\">
  103.                         <div>
  104.                             <a href=\"#\" class=\"d-inline-block auth-logo\">
  105.                                 <h1 style=\"color: white;font-size: 30px;margin-bottom: -30px\" > Textiles</h1>
  106.                                 ";
  107.         // line 56
  108.         yield "                            </a>
  109.                         </div>
  110.                         ";
  111.         // line 59
  112.         yield "                    </div>
  113.                 </div>
  114.             </div>
  115.             <!-- end row -->
  116.             <div class=\"row justify-content-center\">
  117.                 <div class=\"col-md-8 col-lg-6 col-xl-5\">
  118.                     <div class=\"card mt-4\">
  119.                         <div class=\"card-body p-4\">
  120.                             <div class=\"text-center mt-2\">
  121.                                 <h5 class=\"text-primary\">Créer un nouveau compte</h5>
  122.                                 ";
  123.         // line 72
  124.         yield "                            </div>
  125.                             <div class=\"p-2 mt-4\">
  126.                                 ";
  127.         // line 74
  128.         yield         $this->env->getRuntime('Symfony\Component\Form\FormRenderer')->renderBlock((isset($context["registrationForm"]) || array_key_exists("registrationForm"$context) ? $context["registrationForm"] : (function () { throw new RuntimeError('Variable "registrationForm" does not exist.'74$this->source); })()), 'form_start');
  129.         yield "
  130.                                 <div class=\"mb-3\">
  131.                                     <label for=\"useremail\" class=\"form-label\">Nom <span class=\"text-danger\">*</span></label>
  132.                                     ";
  133.         // line 79
  134.         yield $this->env->getRuntime('Symfony\Component\Form\FormRenderer')->searchAndRenderBlock(CoreExtension::getAttribute($this->env$this->source, (isset($context["registrationForm"]) || array_key_exists("registrationForm"$context) ? $context["registrationForm"] : (function () { throw new RuntimeError('Variable "registrationForm" does not exist.'79$this->source); })()), "nom", [], "any"falsefalsefalse79), 'widget', ["attr" => ["class" => "form-control ""required" => "required""placeholder" => "Entrez nom"]]);
  135.         yield "
  136.                                     <div class=\"invalid-feedback\">
  137.                                         Veuillez entrer votre nom
  138.                                     </div>
  139.                                 </div>
  140.                                 <div class=\"mb-3\">
  141.                                     <label for=\"useremail\" class=\"form-label\">Prénom <span class=\"text-danger\">*</span></label>
  142.                                     ";
  143.         // line 86
  144.         yield $this->env->getRuntime('Symfony\Component\Form\FormRenderer')->searchAndRenderBlock(CoreExtension::getAttribute($this->env$this->source, (isset($context["registrationForm"]) || array_key_exists("registrationForm"$context) ? $context["registrationForm"] : (function () { throw new RuntimeError('Variable "registrationForm" does not exist.'86$this->source); })()), "prenom", [], "any"falsefalsefalse86), 'widget', ["attr" => ["class" => "form-control ""required" => "required""placeholder" => "Entrez prénom"]]);
  145.         yield "
  146.                                     <div class=\"invalid-feedback\">
  147.                                         Veuillez entrer votre prénom
  148.                                     </div>
  149.                                 </div>
  150.                                 <div class=\"mb-3\">
  151.                                     <label for=\"useremail\" class=\"form-label\">Adresse <span class=\"text-danger\">*</span></label>
  152.                                     ";
  153.         // line 93
  154.         yield $this->env->getRuntime('Symfony\Component\Form\FormRenderer')->searchAndRenderBlock(CoreExtension::getAttribute($this->env$this->source, (isset($context["registrationForm"]) || array_key_exists("registrationForm"$context) ? $context["registrationForm"] : (function () { throw new RuntimeError('Variable "registrationForm" does not exist.'93$this->source); })()), "address", [], "any"falsefalsefalse93), 'widget', ["attr" => ["class" => "form-control ""required" => "required""placeholder" => "Entrez adresse"]]);
  155.         yield "
  156.                                     <div class=\"invalid-feedback\">
  157.                                         Veuillez entrer votre adresse
  158.                                     </div>
  159.                                 </div>
  160.                                 <div class=\"mb-3\">
  161.                                     <label for=\"useremail\" class=\"form-label\">Téléphone <span class=\"text-danger\">*</span></label>
  162.                                     ";
  163.         // line 100
  164.         yield $this->env->getRuntime('Symfony\Component\Form\FormRenderer')->searchAndRenderBlock(CoreExtension::getAttribute($this->env$this->source, (isset($context["registrationForm"]) || array_key_exists("registrationForm"$context) ? $context["registrationForm"] : (function () { throw new RuntimeError('Variable "registrationForm" does not exist.'100$this->source); })()), "telphone", [], "any"falsefalsefalse100), 'widget', ["attr" => ["class" => "form-control ""required" => "required""placeholder" => "Entrez téléphone"]]);
  165.         yield "
  166.                                     <div class=\"invalid-feedback\">
  167.                                         Veuillez entrer votre téléphone
  168.                                     </div>
  169.                                 </div>
  170.                                 <div class=\"mb-3\">
  171.                                     <label for=\"useremail\" class=\"form-label\">Email <span class=\"text-danger\">*</span></label>
  172.                                     ";
  173.         // line 107
  174.         yield $this->env->getRuntime('Symfony\Component\Form\FormRenderer')->searchAndRenderBlock(CoreExtension::getAttribute($this->env$this->source, (isset($context["registrationForm"]) || array_key_exists("registrationForm"$context) ? $context["registrationForm"] : (function () { throw new RuntimeError('Variable "registrationForm" does not exist.'107$this->source); })()), "email", [], "any"falsefalsefalse107), 'widget', ["attr" => ["class" => "form-control ""required" => "required""placeholder" => "Entrez l'email"]]);
  175.         yield "
  176.                                     <div class=\"invalid-feedback\">
  177.                                         Veuillez entrer votre adresse e-mail
  178.                                     </div>
  179.                                 </div>
  180.                                 <div class=\"mb-3\">
  181.                                     <label class=\"form-label\" for=\"password-input\">Mot de passe <span class=\"text-danger\">*</span></label>
  182.                                     <div class=\"position-relative auth-pass-inputgroup\">
  183.                                         ";
  184.         // line 118
  185.         yield $this->env->getRuntime('Symfony\Component\Form\FormRenderer')->searchAndRenderBlock(CoreExtension::getAttribute($this->env$this->source, (isset($context["registrationForm"]) || array_key_exists("registrationForm"$context) ? $context["registrationForm"] : (function () { throw new RuntimeError('Variable "registrationForm" does not exist.'118$this->source); })()), "plainPassword", [], "any"falsefalsefalse118), 'widget', ["attr" => ["class" => "form-control ""required" => "required""placeholder" => "Entrez le mot de passe"]]);
  186.         yield "
  187.                                         <button class=\"btn btn-link position-absolute end-0 top-0 text-decoration-none text-muted password-addon\" type=\"button\" id=\"password-addon\">
  188.                                             <i class=\"ri-eye-fill align-middle\"></i>
  189.                                         </button>
  190.                                         ";
  191.         // line 124
  192.         yield "                                        <div class=\"invalid-feedback\">
  193.                                             Veuillez entrer le mot de passe
  194.                                         </div>
  195.                                     </div>
  196.                                 </div>
  197.                                 ";
  198.         // line 131
  199.         yield "                                ";
  200.         // line 132
  201.         yield "                                ";
  202.         // line 133
  203.         yield "
  204.                                 <div class=\"mt-4\">
  205.                                     <button class=\"btn btn-success w-100\" type=\"submit\">S'inscrire</button>
  206.                                 </div>
  207.                                 ";
  208.         // line 141
  209.         yield "                                ";
  210.         // line 142
  211.         yield "                                ";
  212.         // line 143
  213.         yield "                                ";
  214.         // line 144
  215.         yield "
  216.                                 ";
  217.         // line 146
  218.         yield "                                ";
  219.         // line 147
  220.         yield "                                ";
  221.         // line 148
  222.         yield "                                ";
  223.         // line 149
  224.         yield "                                ";
  225.         // line 150
  226.         yield "                                ";
  227.         // line 151
  228.         yield "                                ";
  229.         // line 152
  230.         yield "                                ";
  231.         yield         $this->env->getRuntime('Symfony\Component\Form\FormRenderer')->renderBlock((isset($context["registrationForm"]) || array_key_exists("registrationForm"$context) ? $context["registrationForm"] : (function () { throw new RuntimeError('Variable "registrationForm" does not exist.'152$this->source); })()), 'form_end');
  232.         yield "
  233.                             </div>
  234.                         </div>
  235.                         <!-- end card body -->
  236.                     </div>
  237.                     <!-- end card -->
  238.                     <div class=\"mt-4 text-center\">
  239.                         <p class=\"mb-0\">Vous avez déjà un compte ? <a href=\"";
  240.         // line 162
  241.         yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("app_login");
  242.         yield "\" class=\"fw-semibold text-primary text-decoration-underline\"> Se connecter </a> </p>
  243.                     </div>
  244.                 </div>
  245.             </div>
  246.             <!-- end row -->
  247.         </div>
  248.         <!-- end container -->
  249.     </div>
  250.     <!-- end auth page content -->
  251.     <!-- footer -->
  252.     <footer class=\"footer\">
  253.         <div class=\"container\">
  254.             <div class=\"row\">
  255.                 <div class=\"col-lg-12\">
  256.                     <div class=\"text-center\">
  257.                         <p class=\"mb-0 text-muted\">&copy;
  258.                             <script>document.write(new Date().getFullYear())</script> Smart IT Partner
  259.                         </p>
  260.                     </div>
  261.                 </div>
  262.             </div>
  263.         </div>
  264.     </footer>
  265.     <!-- end Footer -->
  266. </div>
  267. <!-- end auth-page-wrapper -->
  268. <!-- JAVASCRIPT -->
  269. <script src=\"";
  270.         // line 192
  271.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/libs/bootstrap/js/bootstrap.bundle.min.js"), "html"nulltrue);
  272.         yield "\"></script>
  273. <script src=\"";
  274.         // line 193
  275.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/libs/simplebar/simplebar.min.js"), "html"nulltrue);
  276.         yield "\"></script>
  277. <script src=\"";
  278.         // line 194
  279.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/libs/node-waves/waves.min.js"), "html"nulltrue);
  280.         yield "\"></script>
  281. <script src=\"";
  282.         // line 195
  283.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/libs/feather-icons/feather.min.js"), "html"nulltrue);
  284.         yield "\"></script>
  285. <script src=\"";
  286.         // line 196
  287.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/js/pages/plugins/lord-icon-2.1.0.js"), "html"nulltrue);
  288.         yield "\"></script>
  289. <script src=\"";
  290.         // line 197
  291.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/js/plugins.js"), "html"nulltrue);
  292.         yield "\"></script>
  293. <!-- particles js -->
  294. <script src=\"";
  295.         // line 200
  296.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/libs/particles.js/particles.js"), "html"nulltrue);
  297.         yield "\"></script>
  298. <!-- particles app js -->
  299. <script src=\"";
  300.         // line 202
  301.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/js/pages/particles.app.js"), "html"nulltrue);
  302.         yield "\"></script>
  303. <!-- password-addon init -->
  304. <script src=\"";
  305.         // line 204
  306.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/js/pages/password-addon.init.js"), "html"nulltrue);
  307.         yield "\"></script>
  308. <!-- particles js -->
  309. <!-- particles app js -->
  310. <!-- validation init -->
  311. <script src=\"";
  312.         // line 209
  313.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/js/pages/form-validation.init.js"), "html"nulltrue);
  314.         yield "\"></script>
  315. <!-- password create init -->
  316. <script src=\"";
  317.         // line 211
  318.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/js/pages/passowrd-create.init.js"), "html"nulltrue);
  319.         yield "\"></script>
  320. <script>
  321.     document.addEventListener(\"DOMContentLoaded\", function () {
  322.         // Sélectionner le champ de mot de passe et le bouton
  323.         const passwordInput = document.querySelector(\"input[type='password']\");
  324.         const passwordToggle = document.querySelector(\"#password-addon\");
  325.         if (passwordInput && passwordToggle) { // Vérifie que les éléments existent
  326.             passwordToggle.addEventListener(\"click\", function () {
  327.                 // Basculer le type de l'input entre 'text' et 'password'
  328.                 if (passwordInput.type === \"password\") {
  329.                     passwordInput.type = \"text\";
  330.                     passwordToggle.innerHTML = '<i class=\"ri-eye-off-fill align-middle\"></i>';
  331.                 } else {
  332.                     passwordInput.type = \"password\";
  333.                     passwordToggle.innerHTML = '<i class=\"ri-eye-fill align-middle\"></i>';
  334.                 }
  335.             });
  336.         } else {
  337.             console.error(\"Champ de mot de passe ou bouton introuvable. Vérifiez les sélecteurs.\");
  338.         }
  339.     });
  340. </script>
  341. </body>
  342. </html>";
  343.         
  344.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  345.         
  346.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  347.         yield from [];
  348.     }
  349.     /**
  350.      * @codeCoverageIgnore
  351.      */
  352.     public function getTemplateName(): string
  353.     {
  354.         return "registration/register.html.twig";
  355.     }
  356.     /**
  357.      * @codeCoverageIgnore
  358.      */
  359.     public function isTraitable(): bool
  360.     {
  361.         return false;
  362.     }
  363.     /**
  364.      * @codeCoverageIgnore
  365.      */
  366.     public function getDebugInfo(): array
  367.     {
  368.         return array (  357 => 211,  352 => 209,  344 => 204,  339 => 202,  334 => 200,  328 => 197,  324 => 196,  320 => 195,  316 => 194,  312 => 193,  308 => 192,  275 => 162,  261 => 152,  259 => 151,  257 => 150,  255 => 149,  253 => 148,  251 => 147,  249 => 146,  246 => 144,  244 => 143,  242 => 142,  240 => 141,  231 => 133,  229 => 132,  227 => 131,  219 => 124,  211 => 118,  197 => 107,  187 => 100,  177 => 93,  167 => 86,  157 => 79,  149 => 74,  145 => 72,  131 => 59,  127 => 56,  107 => 37,  102 => 35,  100 => 34,  88 => 24,  83 => 22,  78 => 20,  73 => 18,  68 => 16,  61 => 12,  48 => 1,);
  369.     }
  370.     public function getSourceContext(): Source
  371.     {
  372.         return new Source("<!doctype html>
  373. <html lang=\"en\" data-layout=\"vertical\" data-topbar=\"light\" data-sidebar=\"dark\" data-sidebar-size=\"lg\" data-sidebar-image=\"none\" data-preloader=\"disable\">
  374. <head>
  375.     <meta charset=\"utf-8\" />
  376.     <title>Textiles</title>
  377.     <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">
  378.     <meta content=\"Premium Multipurpose Admin & Dashboard Template\" name=\"description\" />
  379.     <meta content=\"Themesbrand\" name=\"author\" />
  380.     <!-- App favicon -->
  381.     <link rel=\"shortcut icon\" href=\"{{ asset('assets/images/favicon.ico') }}\">
  382.     <!-- Layout config Js -->
  383.     <script src=\"{{ asset('assets/js/layout.js') }}\"></script>
  384.     <!-- Bootstrap Css -->
  385.     <link href=\"{{ asset('assets/css/bootstrap.min.css') }}\" rel=\"stylesheet\" type=\"text/css\" />
  386.     <!-- Icons Css -->
  387.     <link href=\"{{ asset('assets/css/icons.min.css') }}\" rel=\"stylesheet\" type=\"text/css\" />
  388.     <!-- App Css-->
  389.     <link href=\"{{ asset('assets/css/app.min.css') }}\" rel=\"stylesheet\" type=\"text/css\" />
  390.     <!-- custom Css-->
  391.     <link href=\"{{ asset('assets/css/custom.min.css') }}\" rel=\"stylesheet\" type=\"text/css\" />
  392. </head>
  393. <body>
  394. <div class=\"auth-page-wrapper pt-5\">
  395.     <!-- auth page bg -->
  396.     {#    <div class=\"auth-one-bg-position auth-one-bg\" id=\"auth-particles\">#}
  397.     {#        <div class=\"bg-overlay\"></div>#}
  398.     <div class=\"auth-one-bg-position auth-one-bg\" id=\"auth-particles\" style=\"background-image: url({{ asset('assets/images/textile.jpg') }});\">
  399.         {#        <div class=\"bg-overlay\"></div>#}
  400.         <div class=\"shape\">
  401.             <svg xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1440 120\">
  402.                 <path d=\"M 0,36 C 144,53.6 432,123.2 720,124 C 1008,124.8 1296,56.8 1440,40L1440 140L0 140z\"></path>
  403.             </svg>
  404.         </div>
  405.     </div>
  406.     <!-- auth page content -->
  407.     <div class=\"auth-page-content\">
  408.         <div class=\"container\">
  409.             <div class=\"row\">
  410.                 <div class=\"col-lg-12\">
  411.                     <div class=\"text-center mt-sm-5 mb-4 text-white-50\">
  412.                         <div>
  413.                             <a href=\"#\" class=\"d-inline-block auth-logo\">
  414.                                 <h1 style=\"color: white;font-size: 30px;margin-bottom: -30px\" > Textiles</h1>
  415.                                 {#                                <img src=\"assets/images/logo-light.png\" alt=\"\" height=\"20\">#}
  416.                             </a>
  417.                         </div>
  418.                         {#                        <p class=\"mt-3 fs-15 fw-medium\" style=\"margin-bottom: -30px\">CARGO AFRICA NETWORK </p>#}
  419.                     </div>
  420.                 </div>
  421.             </div>
  422.             <!-- end row -->
  423.             <div class=\"row justify-content-center\">
  424.                 <div class=\"col-md-8 col-lg-6 col-xl-5\">
  425.                     <div class=\"card mt-4\">
  426.                         <div class=\"card-body p-4\">
  427.                             <div class=\"text-center mt-2\">
  428.                                 <h5 class=\"text-primary\">Créer un nouveau compte</h5>
  429.                                 {#                                <p class=\"text-muted\">Get your free velzon account now</p>#}
  430.                             </div>
  431.                             <div class=\"p-2 mt-4\">
  432.                                 {{ form_start(registrationForm) }}
  433.                                 <div class=\"mb-3\">
  434.                                     <label for=\"useremail\" class=\"form-label\">Nom <span class=\"text-danger\">*</span></label>
  435.                                     {{ form_widget(registrationForm.nom,{'attr':{'class':'form-control ','required':'required','placeholder':\"Entrez nom\"}}) }}
  436.                                     <div class=\"invalid-feedback\">
  437.                                         Veuillez entrer votre nom
  438.                                     </div>
  439.                                 </div>
  440.                                 <div class=\"mb-3\">
  441.                                     <label for=\"useremail\" class=\"form-label\">Prénom <span class=\"text-danger\">*</span></label>
  442.                                     {{ form_widget(registrationForm.prenom,{'attr':{'class':'form-control ','required':'required','placeholder':\"Entrez prénom\"}}) }}
  443.                                     <div class=\"invalid-feedback\">
  444.                                         Veuillez entrer votre prénom
  445.                                     </div>
  446.                                 </div>
  447.                                 <div class=\"mb-3\">
  448.                                     <label for=\"useremail\" class=\"form-label\">Adresse <span class=\"text-danger\">*</span></label>
  449.                                     {{ form_widget(registrationForm.address,{'attr':{'class':'form-control ','required':'required','placeholder':\"Entrez adresse\"}}) }}
  450.                                     <div class=\"invalid-feedback\">
  451.                                         Veuillez entrer votre adresse
  452.                                     </div>
  453.                                 </div>
  454.                                 <div class=\"mb-3\">
  455.                                     <label for=\"useremail\" class=\"form-label\">Téléphone <span class=\"text-danger\">*</span></label>
  456.                                     {{ form_widget(registrationForm.telphone,{'attr':{'class':'form-control ','required':'required','placeholder':\"Entrez téléphone\"}}) }}
  457.                                     <div class=\"invalid-feedback\">
  458.                                         Veuillez entrer votre téléphone
  459.                                     </div>
  460.                                 </div>
  461.                                 <div class=\"mb-3\">
  462.                                     <label for=\"useremail\" class=\"form-label\">Email <span class=\"text-danger\">*</span></label>
  463.                                     {{ form_widget(registrationForm.email,{'attr':{'class':'form-control ','required':'required','placeholder':\"Entrez l'email\"}}) }}
  464.                                     <div class=\"invalid-feedback\">
  465.                                         Veuillez entrer votre adresse e-mail
  466.                                     </div>
  467.                                 </div>
  468.                                 <div class=\"mb-3\">
  469.                                     <label class=\"form-label\" for=\"password-input\">Mot de passe <span class=\"text-danger\">*</span></label>
  470.                                     <div class=\"position-relative auth-pass-inputgroup\">
  471.                                         {{ form_widget(registrationForm.plainPassword,{'attr':{'class':'form-control ','required':'required','placeholder':\"Entrez le mot de passe\"}}) }}
  472.                                         <button class=\"btn btn-link position-absolute end-0 top-0 text-decoration-none text-muted password-addon\" type=\"button\" id=\"password-addon\">
  473.                                             <i class=\"ri-eye-fill align-middle\"></i>
  474.                                         </button>
  475.                                         {#                                            <button class=\"btn btn-link position-absolute end-0 top-0 text-decoration-none text-muted password-addon\" type=\"button\" id=\"password-addon\"><i class=\"ri-eye-fill align-middle\"></i></button>#}
  476.                                         <div class=\"invalid-feedback\">
  477.                                             Veuillez entrer le mot de passe
  478.                                         </div>
  479.                                     </div>
  480.                                 </div>
  481.                                 {#                                    <div class=\"mb-4\">#}
  482.                                 {#                                        <p class=\"mb-0 fs-12 text-muted fst-italic\">By registering you agree to the Velzon <a href=\"#\" class=\"text-primary text-decoration-underline fst-normal fw-medium\">Terms of Use</a></p>#}
  483.                                 {#                                    </div>#}
  484.                                 <div class=\"mt-4\">
  485.                                     <button class=\"btn btn-success w-100\" type=\"submit\">S'inscrire</button>
  486.                                 </div>
  487.                                 {#                                    <div class=\"mt-4 text-center\">#}
  488.                                 {#                                        <div class=\"signin-other-title\">#}
  489.                                 {#                                            <h5 class=\"fs-13 mb-4 title text-muted\">Create account with</h5>#}
  490.                                 {#                                        </div>#}
  491.                                 {#                                        <div>#}
  492.                                 {#                                            <button type=\"button\" class=\"btn btn-primary btn-icon waves-effect waves-light\"><i class=\"ri-facebook-fill fs-16\"></i></button>#}
  493.                                 {#                                            <button type=\"button\" class=\"btn btn-danger btn-icon waves-effect waves-light\"><i class=\"ri-google-fill fs-16\"></i></button>#}
  494.                                 {#                                            <button type=\"button\" class=\"btn btn-dark btn-icon waves-effect waves-light\"><i class=\"ri-github-fill fs-16\"></i></button>#}
  495.                                 {#                                            <button type=\"button\" class=\"btn btn-info btn-icon waves-effect waves-light\"><i class=\"ri-twitter-fill fs-16\"></i></button>#}
  496.                                 {#                                        </div>#}
  497.                                 {#                                    </div>#}
  498.                                 {{ form_end(registrationForm) }}
  499.                             </div>
  500.                         </div>
  501.                         <!-- end card body -->
  502.                     </div>
  503.                     <!-- end card -->
  504.                     <div class=\"mt-4 text-center\">
  505.                         <p class=\"mb-0\">Vous avez déjà un compte ? <a href=\"{{ path('app_login') }}\" class=\"fw-semibold text-primary text-decoration-underline\"> Se connecter </a> </p>
  506.                     </div>
  507.                 </div>
  508.             </div>
  509.             <!-- end row -->
  510.         </div>
  511.         <!-- end container -->
  512.     </div>
  513.     <!-- end auth page content -->
  514.     <!-- footer -->
  515.     <footer class=\"footer\">
  516.         <div class=\"container\">
  517.             <div class=\"row\">
  518.                 <div class=\"col-lg-12\">
  519.                     <div class=\"text-center\">
  520.                         <p class=\"mb-0 text-muted\">&copy;
  521.                             <script>document.write(new Date().getFullYear())</script> Smart IT Partner
  522.                         </p>
  523.                     </div>
  524.                 </div>
  525.             </div>
  526.         </div>
  527.     </footer>
  528.     <!-- end Footer -->
  529. </div>
  530. <!-- end auth-page-wrapper -->
  531. <!-- JAVASCRIPT -->
  532. <script src=\"{{ asset('assets/libs/bootstrap/js/bootstrap.bundle.min.js')}}\"></script>
  533. <script src=\"{{ asset('assets/libs/simplebar/simplebar.min.js')}}\"></script>
  534. <script src=\"{{ asset('assets/libs/node-waves/waves.min.js')}}\"></script>
  535. <script src=\"{{ asset('assets/libs/feather-icons/feather.min.js')}}\"></script>
  536. <script src=\"{{ asset('assets/js/pages/plugins/lord-icon-2.1.0.js')}}\"></script>
  537. <script src=\"{{ asset('assets/js/plugins.js')}}\"></script>
  538. <!-- particles js -->
  539. <script src=\"{{ asset('assets/libs/particles.js/particles.js')}}\"></script>
  540. <!-- particles app js -->
  541. <script src=\"{{ asset('assets/js/pages/particles.app.js')}}\"></script>
  542. <!-- password-addon init -->
  543. <script src=\"{{ asset('assets/js/pages/password-addon.init.js')}}\"></script>
  544. <!-- particles js -->
  545. <!-- particles app js -->
  546. <!-- validation init -->
  547. <script src=\"{{ asset('assets/js/pages/form-validation.init.js')}}\"></script>
  548. <!-- password create init -->
  549. <script src=\"{{ asset('assets/js/pages/passowrd-create.init.js')}}\"></script>
  550. <script>
  551.     document.addEventListener(\"DOMContentLoaded\", function () {
  552.         // Sélectionner le champ de mot de passe et le bouton
  553.         const passwordInput = document.querySelector(\"input[type='password']\");
  554.         const passwordToggle = document.querySelector(\"#password-addon\");
  555.         if (passwordInput && passwordToggle) { // Vérifie que les éléments existent
  556.             passwordToggle.addEventListener(\"click\", function () {
  557.                 // Basculer le type de l'input entre 'text' et 'password'
  558.                 if (passwordInput.type === \"password\") {
  559.                     passwordInput.type = \"text\";
  560.                     passwordToggle.innerHTML = '<i class=\"ri-eye-off-fill align-middle\"></i>';
  561.                 } else {
  562.                     passwordInput.type = \"password\";
  563.                     passwordToggle.innerHTML = '<i class=\"ri-eye-fill align-middle\"></i>';
  564.                 }
  565.             });
  566.         } else {
  567.             console.error(\"Champ de mot de passe ou bouton introuvable. Vérifiez les sélecteurs.\");
  568.         }
  569.     });
  570. </script>
  571. </body>
  572. </html>""registration/register.html.twig""/home/ultratexsmartitp/public_html/templates/registration/register.html.twig");
  573.     }
  574. }