templates/Theme/Produit/Produit/Produit/souscriptiondonation.html.twig line 1

Open in your IDE?
  1. {% extends "Theme/Users/User/layoutoffert.html.twig" %}
  2. {% block meta %}
  3.     {{ parent() }}
  4.     <meta name="keywords" content="{{ site }}, {{ keywords }}"/>
  5.     <meta name="author" content="Noel Kenfack"/>
  6.     <meta name="description" content="{{ site }} - Souscription Chantier"/>
  7.     
  8. {% endblock %}
  9. {% block title %}
  10.     {{ parent() }} - Souscription Chantier
  11.     
  12. {% endblock %}
  13. {% block stylesheets %}
  14.     {{ parent() }}
  15.     
  16. <style>
  17. :root {
  18.   --side-padding: 50px;
  19.   --main-color: #1890ff;
  20.   --shadow-color: rgba(0,0,0,.1);
  21.   --text-font-size: 18px;
  22. }
  23. p {
  24.   font-size: var(--text-font-size);
  25. }
  26. .feature-image {
  27.   height: 32rem;
  28.   background-size: cover;
  29.     -webkit-box-shadow: 0 40px 50px var(--shadow-color);
  30.        -moz-box-shadow: 0 40px 50px var(--shadow-color);
  31.             box-shadow: 0 40px 50px var(--shadow-color);
  32. }
  33. .site-main {
  34.   width: 100%;
  35.   margin-right: auto;
  36.   margin-left: auto;
  37.   background-color: #fff;
  38. }
  39. @media (min-width: 768px) {
  40.   .site-main {
  41.     width: 80%;
  42.   }
  43. }
  44. @media (min-width: 992px) {
  45.   .site-main {
  46.     width: 70%;
  47.   }
  48. }
  49. @media (min-width: 1200px) {
  50.   .site-main {
  51.     width: 60%;
  52.   }
  53. }
  54. .drop-cap:first-letter {
  55.   float: left;
  56.   margin-right: 0.25em;
  57.   color: #222;
  58.   text-transform: uppercase;
  59.   font-weight: 700;
  60.   font-size: 100px;
  61.   line-height: 1;
  62. }
  63. .article-content {
  64.   background-color: transparent;
  65.   padding: 0;
  66. }
  67. .article-header {
  68.   margin-top: -160px;
  69.   background-color: #fff;
  70.   box-shadow: 0 -23px 50px var(--shadow-color);
  71.   padding: 50px var(--side-padding);
  72. }
  73. .featured-image-wrap{
  74.   position: relative;
  75.   
  76. }
  77. .entry-cats {
  78.   margin-bottom: 10px;
  79. }
  80. .entry-cats a {
  81.   display: inline-block;
  82.   background: var(--main-color);
  83.   text-decoration: none;
  84.   color: white;
  85.   padding: 4px 8px;
  86.   font-weight: 500;
  87.   text-transform: uppercase;
  88.   
  89. }
  90. .entry-title {
  91.   font-weight: 900;
  92. }
  93. .article-text-wrap {
  94.   padding: 0 var(--side-padding);
  95. }
  96. /* .avatar {
  97.     vertical-align: middle;
  98.     width: 128px;
  99.     height: 128px;
  100.     border-radius: 50%;
  101. } */
  102. .avatar img {
  103.     object-fit: cover;
  104.     border-radius: 50%;
  105. }
  106. .author {
  107.   margin-top: 25px;
  108.   display: flex;
  109. }
  110. .inner-meta {
  111.   margin-left: 20px;
  112.   display: -webkit-flex; /* Safari */
  113.   -webkit-justify-content: space-around; /* Safari 6.1+ */
  114.   display: flex;
  115.   flex-direction: column;
  116.   justify-content: space-around;
  117. }
  118. .created-by {
  119.   text-transform: uppercase;
  120.   text-decoration: none;
  121.   font-weight: 700;
  122.   color: var(--main-color);
  123. }
  124. .created-at {
  125.  color: grey; 
  126. }
  127. .entry-summary {
  128.     position: relative;
  129.     font-size: 18px;
  130.     padding-bottom: 55px;
  131.     margin-bottom: 35px;
  132.     color: #000;
  133.     font-weight: 300;
  134.     line-height: 1.55;
  135.     font-style: italic;
  136. }
  137. .entry-summary:after {
  138.     content: "..........................................";
  139.     position: absolute;
  140.     bottom: 0;
  141.     left: 0;
  142.     width: 100%;
  143.     text-align: center;
  144.     letter-spacing: 4px;
  145.     color: var(--main-color);
  146.     overflow: hidden;
  147. }
  148. .article-source {
  149.   font-size: 18px;
  150. }
  151. .article-source a {
  152.   color: #1890ff;
  153. }
  154. .share {
  155.   padding-bottom: 20px;
  156. }
  157. .entry-footer {
  158.   padding: 50px var(--side-padding);
  159. }
  160. .entry-footer .entry-tags a {
  161.     margin-right: 8px;
  162.     color: #757575;
  163.     font-weight: 700;
  164.     text-decoration: none;
  165.   text-transform: uppercase;
  166. }
  167. .entry-footer .entry-tags a:before {
  168.     content: "#";
  169.     padding-right: 1px;
  170. }
  171. .links-meta{
  172.     text-transform: uppercase;
  173.     font-weight: 900;
  174. }
  175. .nl-process {
  176.   padding-top: 30px;
  177. }
  178. .process-list {
  179.   display: table;
  180.   table-layout: fixed;
  181.   width: 100%;
  182.   counter-reset: process-count;
  183.   height: 54px;
  184. }
  185. .complete-hint {
  186.   display: none;
  187.   width: 54px;
  188.   height: 54px;
  189.   background: #69be38;
  190.   border-radius: 50%;
  191.   text-align: center;
  192.   position: absolute;
  193.   left: calc(50% - 24px);
  194.   top: 23px;
  195.   z-index: 3;
  196. }
  197. .complete-hint i {
  198.   line-height: 54px;
  199.   color: #fff;
  200.   font-size: 28px;
  201. }
  202. .complete-hint.is-show {
  203.   display: block;
  204.   -webkit-animation: scale0to1 160ms forwards;
  205.           animation: scale0to1 160ms forwards;
  206. }
  207. .complete-hint.is-hide {
  208.   display: none;
  209. }
  210. .process-item {
  211.   display: table-cell;
  212.   text-align: center;
  213. }
  214. .process-item:first-child {
  215.   pointer-events: none;
  216. }
  217. .process-item:first-child .process-content:before {
  218.   display: none;
  219. }
  220. .process-item:last-child .process-content:after {
  221.   display: none;
  222. }
  223. .process-item:last-child .process-active-bar {
  224.   display: none !important;
  225. }
  226. .process-content {
  227.   position: relative;
  228. }
  229. .process-content .process-active-bar, .process-content:before, .process-content:after {
  230.   content: '';
  231.   position: absolute;
  232.   background: #e5e5e6;
  233.   border-radius: 2px;
  234.   height: 4px;
  235.   top: 12px;
  236.   -webkit-transition: all 120ms ease-in;
  237.   transition: all 120ms ease-in;
  238. }
  239. .process-content .process-active-bar {
  240.   position: absolute;
  241.   background: green;
  242.   z-index: 2;
  243.   left: calc(50% + 20px);
  244.   right: calc(100% - 20px);
  245.   -webkit-transition: all 300ms ease-out;
  246.   transition: all 300ms ease-out;
  247. }
  248. .process-content:before {
  249.   right: calc(50% + 20px);
  250.   left: -2px;
  251. }
  252. .process-content:after {
  253.   left: calc(50% + 20px);
  254.   right: 0;
  255.   z-index: 1;
  256. }
  257. .process-content .circle {
  258.   position: relative;
  259.   background: #e5e5e6;
  260.   display: inline-block;
  261.   border-radius: 50%;
  262.   width: 28px;
  263.   height: 28px;
  264.   line-height: 28px;
  265.   text-align: center;
  266.   -webkit-transition: all 300ms ease-in;
  267.   transition: all 300ms ease-in;
  268. }
  269. .process-content .circle span {
  270.   color: #999;
  271. }
  272. .process-content .circle span:before {
  273.   counter-increment: process-count;
  274.   content: counter(process-count);
  275. }
  276. .process-content .des {
  277.   padding-top: 5px;
  278.   padding: 5px 10px;
  279.   box-sizing: border-box;
  280. }
  281. .process-content .des span {
  282.   color: #f4f4f4;
  283.   -webkit-transition: color 120ms ease-in;
  284.   transition: color 120ms ease-in;
  285. }
  286. .process-item.is-active .process-content .process-active-bar {
  287.   display: block;
  288.   right: calc(-50% + 20px);
  289. }
  290. .process-item.is-active .process-content .circle {
  291.   background: green;
  292. }
  293. .process-item.is-active .process-content .circle span {
  294.   color: #fff;
  295.   display: inline-block;
  296.   -webkit-animation: scale0to1 300ms forwards;
  297.           animation: scale0to1 300ms forwards;
  298. }
  299. .process-item.is-active .process-content .circle span:before {
  300.   content: "\f00c";
  301.   font: normal normal normal 14px/1 FontAwesome;
  302. }
  303. .process-item.is-active .process-content .des span {
  304.   color: #6f6f6f;
  305. }
  306. .process-item.is-current .process-content .circle {
  307.   background: #ff9c23;
  308. }
  309. .process-item.is-current .process-content .circle span {
  310.   color: #fff;
  311. }
  312. .process-item.is-current .process-content .des span {
  313.   color: #6f6f6f;
  314. }
  315. .process-item.all-complete .process-content .process-active-bar, .process-item.all-complete .process-content:before, .process-item.all-complete .process-content:after,
  316. .process-item.all-complete .process-content .des {
  317.   width: 0;
  318.   opacity: 0;
  319. }
  320. .process-item.all-complete .process-content .circle {
  321.   -webkit-transform: scale(0);
  322.           transform: scale(0);
  323. }
  324. .footer {
  325.   text-align: center;
  326.   padding-top: 50px;
  327. }
  328. .footer .footer-btn {
  329.   font-size: 24px;
  330.   color: #fff;
  331.   padding: 15px 80px;
  332.   background: #ff9c23;
  333.   border: 0;
  334.   border-radius: 4px;
  335.   -webkit-transition: background 120ms ease-in;
  336.   transition: background 120ms ease-in;
  337.   cursor: pointer;
  338.   display: inline-block;
  339. }
  340. .footer .footer-btn.is-ghost {
  341.   background: transparent;
  342.   color: #ff9c23;
  343.   box-shadow: inset 0 0 0 2px #ff9c23;
  344. }
  345. .footer .footer-btn:hover {
  346.   background: #ffa73d;
  347.   color: #fff;
  348. }
  349. .footer .footer-btn:active {
  350.   background: #ff910a;
  351. }
  352. .footer .footer-btn.is-show {
  353.   display: inline-block;
  354. }
  355. .footer .footer-btn.is-hide {
  356.   display: none;
  357. }
  358. .footer .footer-btn.is-slidedown {
  359.   -webkit-animation: slideDown 120ms forwards;
  360.           animation: slideDown 120ms forwards;
  361. }
  362. .footer .footer-btn.is-slideup {
  363.   -webkit-animation: slideUp 120ms forwards;
  364.           animation: slideUp 120ms forwards;
  365. }
  366. @-webkit-keyframes scale0to1 {
  367.   0% {
  368.     -webkit-transform: scale(0);
  369.             transform: scale(0);
  370.   }
  371.   100% {
  372.     -webkit-transform: scale(1);
  373.             transform: scale(1);
  374.   }
  375. }
  376. @keyframes scale0to1 {
  377.   0% {
  378.     -webkit-transform: scale(0);
  379.             transform: scale(0);
  380.   }
  381.   100% {
  382.     -webkit-transform: scale(1);
  383.             transform: scale(1);
  384.   }
  385. }
  386. @-webkit-keyframes slideDown {
  387.   0% {
  388.     -webkit-transform: translate3d(0, 0, 0);
  389.             transform: translate3d(0, 0, 0);
  390.     opacity: 1;
  391.   }
  392.   100% {
  393.     -webkit-transform: translate3d(0, 100%, 0);
  394.             transform: translate3d(0, 100%, 0);
  395.     opacity: 0;
  396.   }
  397. }
  398. @keyframes slideDown {
  399.   0% {
  400.     -webkit-transform: translate3d(0, 0, 0);
  401.             transform: translate3d(0, 0, 0);
  402.     opacity: 1;
  403.   }
  404.   100% {
  405.     -webkit-transform: translate3d(0, 100%, 0);
  406.             transform: translate3d(0, 100%, 0);
  407.     opacity: 0;
  408.   }
  409. }
  410. @-webkit-keyframes slideUp {
  411.   0% {
  412.     -webkit-transform: translate3d(0, 100%, 0);
  413.             transform: translate3d(0, 100%, 0);
  414.     opacity: 0;
  415.   }
  416.   100% {
  417.     -webkit-transform: translate3d(0, 0, 0);
  418.             transform: translate3d(0, 0, 0);
  419.     opacity: 1;
  420.   }
  421. }
  422. @keyframes slideUp {
  423.   0% {
  424.     -webkit-transform: translate3d(0, 100%, 0);
  425.             transform: translate3d(0, 100%, 0);
  426.     opacity: 0;
  427.   }
  428.   100% {
  429.     -webkit-transform: translate3d(0, 0, 0);
  430.             transform: translate3d(0, 0, 0);
  431.     opacity: 1;
  432.   }
  433. }
  434. label {
  435.     width: 100%;
  436. }
  437. .card-input-element {
  438.     display: none;
  439. }
  440. .card-input {
  441.     margin: 10px;
  442.     padding: 00px;
  443. }
  444. .card-input:hover {
  445.     cursor: pointer;
  446. }
  447. .card-input-element:checked + .card-input {
  448.      box-shadow: 0 0 1px 1px #2ecc71;
  449.  }
  450.  
  451.  
  452.  [type="checkbox"]:checked,
  453. [type="checkbox"]:not(:checked) {
  454.     position: absolute;
  455.     left: -9999px;
  456. }
  457. [type="checkbox"]:checked + label,
  458. [type="checkbox"]:not(:checked) + label
  459. {
  460.     position: relative;
  461.     padding-left: 28px;
  462.     cursor: pointer;
  463.     line-height: 20px;
  464.     display: inline-block;
  465.     color: #666;
  466. }
  467. [type="checkbox"]:checked + label:before,
  468. [type="checkbox"]:not(:checked) + label:before {
  469.     content: '';
  470.     position: absolute;
  471.     left: 0;
  472.     top: 0;
  473.     width: 18px;
  474.     height: 18px;
  475.     border: 1px solid #ddd;
  476.     background: #fff;
  477. }
  478. [type="checkbox"]:checked + label:after,
  479. [type="checkbox"]:not(:checked) + label:after {
  480.     content: '';
  481.     width: 8px;
  482.     height: 8px;
  483.     background: #00a69c;
  484.     position: absolute;
  485.     top: 6px;
  486.     left: 6px;
  487.     -webkit-transition: all 0.2s ease;
  488.     transition: all 0.2s ease;
  489. }
  490. [type="checkbox"]:not(:checked) + label:after {
  491.     opacity: 0;
  492.     -webkit-transform: scale(0);
  493.     transform: scale(0);
  494. }
  495. [type="checkbox"]:checked + label:after {
  496.     opacity: 1;
  497.     -webkit-transform: scale(1);
  498.     transform: scale(1);
  499. }
  500. input {
  501.   border: 2px solid #333;
  502.   border-radius: 5px;
  503.   color: #333;
  504.   font-size: 32px;
  505.   margin: 0 0 20px;
  506.   padding: .5rem 1rem;
  507.   width: 100%;
  508. }
  509. .button-step {
  510.   background: #fff;
  511.   border: 2px solid #333;
  512.   border-radius: 5px;
  513.   color: #333;
  514.   font-size: 16px;
  515.   font-weight: bold;
  516.   padding: 1rem;
  517. }
  518. .button-step:hover {
  519.   background: #333;
  520.   border: 2px solid #333;
  521.   color: #fff;
  522. }
  523. </style>
  524. {% endblock %}
  525. {% block userblog_body %}
  526. <div class="list-step-souscription" id="step-one-souscription">
  527. <div style="background: #90acd1; min-height: 260px;">
  528.   
  529. <div class="container nl-process">
  530.   <div class="complete-hint"><i class="fa fa-check"></i></div>
  531.   <ul class="process-list">
  532.     <li class="process-item">
  533.       <div class="process-content">
  534.         <div class="process-active-bar"></div>
  535.         <div class="circle" style="background: green;">
  536.           <span style="color: #fff!important;"></span>
  537.         </div>
  538.         <div class="des" style="color: #fff;">
  539.           <strong>Type d'investissement</strong>
  540.          </div>
  541.       </div>
  542.     </li>
  543.     <li class="process-item">
  544.       <div class="process-content">
  545.         <div class="process-active-bar"></div>
  546.         <div class="circle">
  547.           <span></span>
  548.         </div>
  549.         <div class="des">
  550.           <span>Chantier favoris</span>
  551.          </div>
  552.       </div>
  553.     </li>
  554.     <li class="process-item">
  555.       <div class="process-content">
  556.         <div class="process-active-bar"></div>
  557.         <div class="circle">
  558.           <span></span>
  559.         </div>
  560.         <div class="des">
  561.           <span>Propriétaire</span>
  562.          </div>
  563.       </div>
  564.     </li>
  565.   </ul>
  566. </div>
  567.   
  568. </div>
  569. <div class="container-fluid article-content">
  570.     <div class="article-header site-main">
  571.       <h1 class="entry-title">Placez votre investissement sur un projet sûr.</h1>
  572.     </div>
  573.     
  574.     <div class="site-main article-text-wrap">
  575.       <div class="entry-summary"><span class="fa fa-info-circle"></span> {{ site }} se charge d'étudier chaque projet dans tous les angles afin de s'assurer que seul les projets à grand potentiel de croissance ne vous parviennent.</div>
  576.       
  577.           <form method="" action="" class="submit_step_one">
  578.           <h1>Sur quel type de projet souhaitez-vous investir ?</h1>
  579.           <div><span class="fa fa-info-circle"></span> Cette information détermine le temps requis pour un retour sur investissement</div>
  580.           
  581.           <div class="row">
  582.           
  583.             {% for type in liste_business %}
  584.               <div class="col-md-4 col-lg-4 col-sm-4">
  585.                 
  586.                 <label>
  587.                   <input type="radio" name="typeproduct" class="card-input-element" value="{{ type.id }}"/>
  588.                     <div class="panel panel-default card-input">
  589.                       <div class="panel-heading">{{ type.nom }}</div>
  590.                       <div class="panel-body">
  591.                         <div style="font-weight: normal;">{{ type.description }}</div>
  592.                       </div>
  593.                     </div>
  594.                     <a href="{{ path('produit_produit_listes_produit_user', {'id': type.id }) }}" style="margin-left: 10px;">En savoir plus <span class="fa fa-angle-right"></span></a>
  595.                 </label>
  596.                 
  597.               </div>
  598.             {% else %}
  599.                 <div class="col-md-12">
  600.                     <div class="text-center" style="height: 250px; padding-top: 100px; background: #fff; display: block; width: 100%!important; border: 1px solid #f4f4f4; border-radius: 5px;">
  601.                         <span class="fa fa-frown-o"></span> Aucune données disponible pour cette requête.</br>
  602.                         <hr style="width: 100px; border-bottom: 1px solid red;"/>
  603.                     </div>
  604.                 </div>
  605.             {% endfor %}
  606.           </div>
  607.           
  608.           
  609.           <h1>Quelle plage d'investissement est-elle approprié pour vous ?</h1>
  610.           <div><span class="fa fa-info-circle"></span> Cette information détermine vos privilèges dans l'entreprise pour laquelle vous investissez</div>
  611.           <div class="row">
  612.             
  613.             {% for type in type_investisseur %}
  614.               <div class="col-md-4 col-lg-4 col-sm-4">
  615.                 
  616.                 <label>
  617.                   <input type="radio" name="typeinvestisseur" class="card-input-element" value="{{ type.id }}"/>
  618.                     <div class="panel panel-default card-input">
  619.                       <div class="panel-heading">{{ type.nom }}</div>
  620.                       <div class="panel-body">
  621.                         <div style="font-weight: normal;">{{ type.description }}</div>
  622.                         <div><span class="label label-info">Entre: {{ type.minimum }} - {{ type.maximum }} {{ devise }}</span></div>
  623.                       </div>
  624.                     </div>
  625.                     
  626.                     <a href="" style="margin-left: 10px;">En savoir plus <span class="fa fa-angle-right"></span></a>
  627.                 </label>
  628.                 
  629.               </div>
  630.             {% else %}
  631.                 <div class="col-md-12">
  632.                     <div class="text-center" style="height: 250px; padding-top: 100px; background: #fff; display: block; width: 100%!important; border: 1px solid #f4f4f4; border-radius: 5px;">
  633.                         <span class="fa fa-frown-o"></span> Aucune données disponible pour cette requête.</br>
  634.                         <hr style="width: 100px; border-bottom: 1px solid red;"/>
  635.                     </div>
  636.                 </div>
  637.             {% endfor %}
  638.             
  639.           </div>
  640.           
  641.            <h1>Conditions élémentaires d'investissement</h1>
  642.           <div class="row">
  643.               <div class="col-md-12">
  644.                   <p>
  645.                     <input type="checkbox" id="valide_experience" name="agevalide"/>
  646.                     <label for="valide_experience">J'ai plus de 22 ans</label>
  647.                   </p>
  648.                   
  649.                   <p>
  650.                     <input type="checkbox" id="valide_approche" name="approchevalide"/>
  651.                     <label for="valide_approche">J'aime l'innovation et je suis engagé pour l'employabilité des jeunes en Afrique</label>
  652.                   </p>
  653.               </div>
  654.           </div>
  655.           <div class="row" style="margin-top: 20px; margin-bottom: 20px;">
  656.               <div class="col-md-12">
  657.                 <hr/>
  658.               </div>
  659.               <div class="col-md-6">
  660.                   <a href="#!" class="btn btn-default">Précédent</a>
  661.               </div>
  662.               <div class="col-md-6 text-right">
  663.                   <button class="button-step btn-primary">Suivant <span class="fa fa-arrow-circle-right"></span></button>
  664.               </div>
  665.           </div>
  666.           </form>
  667.     </div>
  668.   </div>
  669. </div>
  670. <div class="list-step-souscription" id="step-two-souscription" style="display: none;">
  671. </div>
  672. <div class="list-step-souscription" id="step-three-souscription" style="display: none;">
  673. </div>
  674. {% endblock %}
  675. {% block javascripttemplate %}
  676. $('form.submit_step_one').on('submit',function(){
  677.     
  678.     if($('#valide_experience').prop("checked") && $('#valide_approche').prop("checked"))
  679.     {
  680.         var typeprojet = $("input[name='typeproduct']:checked").val();
  681.         var typeinvest = $("input[name='typeinvestisseur']:checked").val();
  682.         
  683.     
  684.         if(typeprojet === undefined){
  685.             resetNotif();
  686.             alertify.alert("Echec, veuillez choisir le type de projet sur lequel vous souhaitez investir.");
  687.         }else if(typeinvest === undefined){
  688.             resetNotif();
  689.             alertify.alert("Echec, veuillez choisir le type d'investissement que vous souhaitez effectué.");
  690.         }else{
  691.             var height = ($(window).height() + $(window).scrollTop());
  692.             var width = $(window).width() + 100;
  693.             var scrolltop = $(window).scrollTop();
  694.             $('.panel-result-action-factory-user').show();
  695.             $('.content-alert-action-factory-user').show();
  696.             $('.content-alert-action-factory-user').html('<div style="position: fixed; top: 0px; margin-bottom: '+scrolltop+'px; left: 0px; z-index: 9000; width: '+width+'px; height: '+height+'px; background: rgba(0,0,0,0.5);"></div>');
  697.             
  698.             $.post('{{ path('produit_produit_ajouter_product_panier', {'position': 'product'}) }}',{typeprojet: typeprojet, typeinvest: typeinvest },function(data){
  699.               $('.panel-result-action-factory-user').hide();
  700.               $('.content-alert-action-factory-user').hide();
  701.               
  702.               if(data == 0)
  703.               {
  704.                   resetNotif();
  705.                   alertify.alert("Echec, Toutes les données n'ont pas été reçu");
  706.                   
  707.               }else if(data == 2){
  708.                   resetNotif();
  709.                   alertify.alert("Echec, Nous n'avons pas pu récupérer les choix que vous avez effectués !");
  710.               }else{
  711.                   $('#step-two-souscription').html(data);
  712.                   $('.list-step-souscription').hide();
  713.                   $('#step-two-souscription').show();
  714.               }
  715.             });
  716.         }
  717.     }else{
  718.         resetNotif();
  719.         alertify.alert("Echec, Vous devez d'abord accepter que vous avez l'âge requise pour invertir sur un projet et que vous êtes pationner de l'innovation.");
  720.     }
  721.     
  722.    return false;
  723. });
  724. {% endblock %}