<?php
use Twig\Environment;
use Twig\Error\LoaderError;
use Twig\Error\RuntimeError;
use Twig\Extension\CoreExtension;
use Twig\Extension\SandboxExtension;
use Twig\Markup;
use Twig\Sandbox\SecurityError;
use Twig\Sandbox\SecurityNotAllowedTagError;
use Twig\Sandbox\SecurityNotAllowedFilterError;
use Twig\Sandbox\SecurityNotAllowedFunctionError;
use Twig\Source;
use Twig\Template;
/* base.html.twig */
class __TwigTemplate_7a18fecdd02ee81de8f404c2eee6960d extends Template
{
private $source;
private $macros = [];
public function __construct(Environment $env)
{
parent::__construct($env);
$this->source = $this->getSourceContext();
$this->parent = false;
$this->blocks = [
'title' => [$this, 'block_title'],
'metas' => [$this, 'block_metas'],
'favicon' => [$this, 'block_favicon'],
'stylesheets' => [$this, 'block_stylesheets'],
'scripts' => [$this, 'block_scripts'],
'body' => [$this, 'block_body'],
];
}
protected function doDisplay(array $context, array $blocks = [])
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "base.html.twig"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "base.html.twig"));
// line 1
yield "<!DOCTYPE html>
<html lang=\"fr\">
\t<head>
\t\t<title>
\t\t\t";
// line 5
yield from $this->unwrap()->yieldBlock('title', $context, $blocks);
// line 6
yield "\t\t</title>
\t\t";
// line 11
yield "\t\t";
yield from $this->unwrap()->yieldBlock('metas', $context, $blocks);
// line 16
yield "\t\t";
// line 19
yield "\t\t";
yield from $this->unwrap()->yieldBlock('favicon', $context, $blocks);
// line 26
yield "\t\t<link rel=\"stylesheet\" href=\"https://cdn.jsdelivr.net/npm/bootstrap@4.0.0/dist/css/bootstrap.min.css\" integrity=\"sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm\" crossorigin=\"anonymous\">
\t\t<script src=\"https://code.jquery.com/jquery-3.2.1.slim.min.js\" integrity=\"sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN\" crossorigin=\"anonymous\"></script>
\t\t<script src=\"https://cdn.jsdelivr.net/npm/popper.js@1.12.9/dist/umd/popper.min.js\" integrity=\"sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q\" crossorigin=\"anonymous\"></script>
\t\t<script src=\"https://cdn.jsdelivr.net/npm/bootstrap@4.0.0/dist/js/bootstrap.min.js\" integrity=\"sha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl\" crossorigin=\"anonymous\"></script>
\t\t<script src=\"https://cdn.tiny.cloud/1/no-api-key/tinymce/5/tinymce.min.js\" referrerpolicy=\"origin\"></script>
\t\t";
// line 32
yield "\t\t";
yield from $this->unwrap()->yieldBlock('stylesheets', $context, $blocks);
// line 37
yield "
\t\t";
// line 38
yield from $this->unwrap()->yieldBlock('scripts', $context, $blocks);
// line 41
yield "
\t</head>
\t<body id=\"kt_body\" class=\"header-tablet-and-mobile-fixed aside-enabled\" ";
// line 43
if ( !(null === CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.', 43, $this->source); })()), "user", [], "any", false, false, false, 43), "userData", [], "any", false, false, false, 43))) {
if ((CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.', 43, $this->source); })()), "user", [], "any", false, false, false, 43), "userData", [], "any", false, false, false, 43), "menuState", [], "any", false, false, false, 43) == true)) {
yield "data-kt-aside-minimize=\"on\"";
}
yield " ";
}
yield ">
\t\t";
// line 45
yield "\t\t\t";
$context["userCompanyDataContent"] = $this->extensions['App\Twig\CompanyDataTwig']->getUserCompanyData();
// line 46
yield "\t\t\t";
$context["user_primary_color"] = (( !Twig\Extension\CoreExtension::testEmpty(CoreExtension::getAttribute($this->env, $this->source, (isset($context["userCompanyDataContent"]) || array_key_exists("userCompanyDataContent", $context) ? $context["userCompanyDataContent"] : (function () { throw new RuntimeError('Variable "userCompanyDataContent" does not exist.', 46, $this->source); })()), "primary_color", [], "any", false, false, false, 46))) ? (CoreExtension::getAttribute($this->env, $this->source, (isset($context["userCompanyDataContent"]) || array_key_exists("userCompanyDataContent", $context) ? $context["userCompanyDataContent"] : (function () { throw new RuntimeError('Variable "userCompanyDataContent" does not exist.', 46, $this->source); })()), "primary_color", [], "any", false, false, false, 46)) : ("#f975c4"));
// line 47
yield "\t\t\t";
$context["user_second_color"] = (( !Twig\Extension\CoreExtension::testEmpty(CoreExtension::getAttribute($this->env, $this->source, (isset($context["userCompanyDataContent"]) || array_key_exists("userCompanyDataContent", $context) ? $context["userCompanyDataContent"] : (function () { throw new RuntimeError('Variable "userCompanyDataContent" does not exist.', 47, $this->source); })()), "second_color", [], "any", false, false, false, 47))) ? (CoreExtension::getAttribute($this->env, $this->source, (isset($context["userCompanyDataContent"]) || array_key_exists("userCompanyDataContent", $context) ? $context["userCompanyDataContent"] : (function () { throw new RuntimeError('Variable "userCompanyDataContent" does not exist.', 47, $this->source); })()), "second_color", [], "any", false, false, false, 47)) : ("#08085c"));
// line 48
yield "\t\t\t";
$context["user_text_color"] = (( !Twig\Extension\CoreExtension::testEmpty(CoreExtension::getAttribute($this->env, $this->source, (isset($context["userCompanyDataContent"]) || array_key_exists("userCompanyDataContent", $context) ? $context["userCompanyDataContent"] : (function () { throw new RuntimeError('Variable "userCompanyDataContent" does not exist.', 48, $this->source); })()), "text_color", [], "any", false, false, false, 48))) ? (CoreExtension::getAttribute($this->env, $this->source, (isset($context["userCompanyDataContent"]) || array_key_exists("userCompanyDataContent", $context) ? $context["userCompanyDataContent"] : (function () { throw new RuntimeError('Variable "userCompanyDataContent" does not exist.', 48, $this->source); })()), "text_color", [], "any", false, false, false, 48)) : ("#1968CD"));
// line 49
yield "\t\t\t";
$context["user_icon_color"] = (( !Twig\Extension\CoreExtension::testEmpty(CoreExtension::getAttribute($this->env, $this->source, (isset($context["userCompanyDataContent"]) || array_key_exists("userCompanyDataContent", $context) ? $context["userCompanyDataContent"] : (function () { throw new RuntimeError('Variable "userCompanyDataContent" does not exist.', 49, $this->source); })()), "icon_color", [], "any", false, false, false, 49))) ? (CoreExtension::getAttribute($this->env, $this->source, (isset($context["userCompanyDataContent"]) || array_key_exists("userCompanyDataContent", $context) ? $context["userCompanyDataContent"] : (function () { throw new RuntimeError('Variable "userCompanyDataContent" does not exist.', 49, $this->source); })()), "icon_color", [], "any", false, false, false, 49)) : ("#4a4b68"));
// line 50
yield "\t\t\t";
$context["user_background_color"] = (( !Twig\Extension\CoreExtension::testEmpty(CoreExtension::getAttribute($this->env, $this->source, (isset($context["userCompanyDataContent"]) || array_key_exists("userCompanyDataContent", $context) ? $context["userCompanyDataContent"] : (function () { throw new RuntimeError('Variable "userCompanyDataContent" does not exist.', 50, $this->source); })()), "background_color", [], "any", false, false, false, 50))) ? (CoreExtension::getAttribute($this->env, $this->source, (isset($context["userCompanyDataContent"]) || array_key_exists("userCompanyDataContent", $context) ? $context["userCompanyDataContent"] : (function () { throw new RuntimeError('Variable "userCompanyDataContent" does not exist.', 50, $this->source); })()), "background_color", [], "any", false, false, false, 50)) : ("#04006E"));
// line 51
yield "\t\t\t";
$context["user_title_color"] = (( !Twig\Extension\CoreExtension::testEmpty(CoreExtension::getAttribute($this->env, $this->source, (isset($context["userCompanyDataContent"]) || array_key_exists("userCompanyDataContent", $context) ? $context["userCompanyDataContent"] : (function () { throw new RuntimeError('Variable "userCompanyDataContent" does not exist.', 51, $this->source); })()), "title_color", [], "any", false, false, false, 51))) ? (CoreExtension::getAttribute($this->env, $this->source, (isset($context["userCompanyDataContent"]) || array_key_exists("userCompanyDataContent", $context) ? $context["userCompanyDataContent"] : (function () { throw new RuntimeError('Variable "userCompanyDataContent" does not exist.', 51, $this->source); })()), "title_color", [], "any", false, false, false, 51)) : ("#08085c"));
// line 52
yield "\t\t\t";
$context["user_company_logo"] = (( !Twig\Extension\CoreExtension::testEmpty(CoreExtension::getAttribute($this->env, $this->source, (isset($context["userCompanyDataContent"]) || array_key_exists("userCompanyDataContent", $context) ? $context["userCompanyDataContent"] : (function () { throw new RuntimeError('Variable "userCompanyDataContent" does not exist.', 52, $this->source); })()), "logo_company", [], "any", false, false, false, 52))) ? (CoreExtension::getAttribute($this->env, $this->source, (isset($context["userCompanyDataContent"]) || array_key_exists("userCompanyDataContent", $context) ? $context["userCompanyDataContent"] : (function () { throw new RuntimeError('Variable "userCompanyDataContent" does not exist.', 52, $this->source); })()), "logo_company", [], "any", false, false, false, 52)) : (""));
// line 53
yield "\t\t\t
\t\t";
// line 66
yield "\t\t<style>
\t\t\t/* ___________ */
\t\t\t#modal-promo .close {
position: absolute;
right: 24px;
top: 10px;
font-size: 38px;
color: #fff;
opacity: 1;
}
#modal-promo .modal-content {
overflow: hidden;
}
#modal-promo .phone {
width: 100%;
}
#modal-promo .text-center {
padding: 2rem;
}
#modal-promo h2 {
font-size: clamp(22px, 1.458vw, 28px);
}
#modal-promo p {
font-size: clamp(16px, 0.938vw, 18px);
margin-top: 14px;
margin-bottom: 0;
}
#modal-promo p .bold {
font-weight: 700;
text-decoration: underline;
}
#modal-promo .qr-code {
margin-top: 16px;
}
#modal-promo .qr-code img {
max-width: 120px;
width: 100%;
}
#modal-promo .links {
display: flex;
justify-content: end;
margin-top: 24px;
}
@media (max-width: 576px) {
#modal-promo .links {
justify-content: center;
}
}
#modal-promo .links a {
color: #000;
font-size: 16px;
text-decoration: underline !important;
}
#modal-promo .links a.closed {
font-size: 14px;
}
\t\t\t/* --------------- */
\t\t\t{
\t\t\t\t# début custom color #
\t\t\t}
\t\t\t:root {
\t\t\t\t--my-flow-pink: ";
// line 143
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["user_primary_color"]) || array_key_exists("user_primary_color", $context) ? $context["user_primary_color"] : (function () { throw new RuntimeError('Variable "user_primary_color" does not exist.', 143, $this->source); })()), "html", null, true);
yield "; /*couleur principale #f975c4*/
\t\t\t\t--my-flow-secondaire: ";
// line 144
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["user_second_color"]) || array_key_exists("user_second_color", $context) ? $context["user_second_color"] : (function () { throw new RuntimeError('Variable "user_second_color" does not exist.', 144, $this->source); })()), "html", null, true);
yield "
\t\t\t\t; /*couleur secondaire #08085c*/
\t\t\t\t--text-active: ";
// line 146
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["user_text_color"]) || array_key_exists("user_text_color", $context) ? $context["user_text_color"] : (function () { throw new RuntimeError('Variable "user_text_color" does not exist.', 146, $this->source); })()), "html", null, true);
yield "
\t\t\t\t; /* couleur text active #1968CD*/
\t\t\t\t--bs-custom-blue: var(--my-flow-secondaire) !important;
\t\t\t\t--bs-custom-pink:var(--my-flow-pink) !important;
\t\t\t\t--fond-status: pink; /* couleur fond status #04006E*/
\t\t\t\t--my-flow-black: #4a4b68; /*couleur des icones*/
\t\t\t\t--my-flow-block-fond: ";
// line 153
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["user_background_color"]) || array_key_exists("user_background_color", $context) ? $context["user_background_color"] : (function () { throw new RuntimeError('Variable "user_background_color" does not exist.', 153, $this->source); })()), "html", null, true);
yield "
\t\t\t\t; /*couleur fond des blocs */
\t\t\t\t--my-flow-titre-block: ";
// line 155
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["user_title_color"]) || array_key_exists("user_title_color", $context) ? $context["user_title_color"] : (function () { throw new RuntimeError('Variable "user_title_color" does not exist.', 155, $this->source); })()), "html", null, true);
yield "
\t\t\t\t; /*couleur fond des blocs */
\t\t\t\t--my-flow-text: ";
// line 157
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["user_title_color"]) || array_key_exists("user_title_color", $context) ? $context["user_title_color"] : (function () { throw new RuntimeError('Variable "user_title_color" does not exist.', 157, $this->source); })()), "html", null, true);
yield "
\t\t\t\t; /* couleur des titre */
\t\t\t\t--my-flow-black-rgb: 74, 75, 104;
\t\t\t\t--my-flow-blue: #EDF6FE;
\t\t\t\t--my-flow-light-pink: #F6E4F4;
\t\t\t}
\t\t\t{
\t\t\t\t# debut Custom primary color #
\t\t\t}
\t\t\tbody .btn-primary-custom,
\t\t\tbody .bg-custom-pink,
\t\t\tbody .button-for-edit-with-icon-play,
\t\t\tbody .button-for-edit-with-icon-clock,
\t\t\tbody .button-for-edit-with-icon-pen,
\t\t\tbody .text-custom-pink,
\t\t\tbody .text-custom-pink,
\t\t\tbody .containt-planning > span {
\t\t\t\tbackground-color: var(--my-flow-pink) !important;
\t\t\t}
\t\t\t.btn-check:checked + .btn.btn-primary,
\t\t\t.btn-check:active + .btn.btn-primary,
\t\t\t.btn.btn-primary:focus:not(.btn-active),
\t\t\t.btn.btn-primary:hover:not(.btn-active),
\t\t\t.btn.btn-primary:active:not(.btn-active),
\t\t\t.btn.btn-primary.active,
\t\t\t.btn.btn-primary.show,
\t\t\t.show > .btn.btn-primary {
\t\t\t\tcolor: #181C32 !important;
\t\t\t\ttext-decoration: none !important;
\t\t\t}
\t\t\tbody .content-mission-tooltips .text-custom-pink,
\t\t\tbody .bi-exclamation-triangle-fill {
\t\t\t\tcolor: var(--my-flow-pink) !important;
\t\t\t\tbackground-color: transparent !important;
\t\t\t}
\t\t\tbody .profil-image-label:hover,
\t\t\tbody .profil-image-delete:hover {
\t\t\t\tbackground: var(--my-flow-pink) !important;
\t\t\t}
\t\t\t.back-line2 input:checked[type=checkbox],
\t\t\tinput:checked[type=checkbox],
\t\t\tbody .btn.btn-primary,
\t\t\t.btn-check:checked + .btn.btn-primary,
\t\t\t.btn-check:active + .btn.btn-primary,
\t\t\t.btn.btn-primary:focus:not(.btn-active),
\t\t\t.btn.btn-primary:hover:not(.btn-active),
\t\t\t.btn.btn-primary:active:not(.btn-active),
\t\t\t.btn.btn-primary.active,
\t\t\t.btn.btn-primary.show,
\t\t\t.show > .btn.btn-primary {
\t\t\t\tbackground-color: var(--my-flow-pink) !important
\t\t\t}
\t\t\t{
\t\t\t\t# fin Custom primary color #
\t\t\t}
\t\t\t{
\t\t\t\t# debut Custom secondaire color #
\t\t\t}
\t\t\tbody .text-custom-blue,
\t\t\tbody .custom-facture-attente,
\t\t\tbody .color-blue-custom,
\t\t\tbody .notification-list-mission > li,
\t\t\tbody .content-message-system-date {
\t\t\t\tcolor: var(--bs-custom-blue) !important;
\t\t\t}
\t\t\tbody .mission-tooltips::after {
\t\t\t\tborder-bottom: 5px solid var(--bs-custom-blue) !important;
\t\t\t}
\t\t\tbody .bg-custom-blue,
\t\t\tbody .container-recurrent-label .no-label-recurrent.no-recurrent,
\t\t\tbody .page-item.active .page-link,
\t\t\t.select2-container--bootstrap5 .select2-selection--multiple:not(.form-select-sm):not(.form-select-lg) .select2-selection__choice,
\t\t\t.active-blue {
\t\t\t\tbackground-color: var(--bs-custom-blue) !important;
\t\t\t}
\t\t\tbody .mission-tooltips,
\t\t\tbody .notification-title {
\t\t\t\tbackground: var(--bs-custom-blue) !important;
\t\t\t}
\t\t\t{
\t\t\t\t# fin Custom secondaire color #
\t\t\t}
\t\t\t{
\t\t\t\t# début texte active #
\t\t\t}
\t\t\tbody .text-active-primary.active,
\t\t\t.menu-state-bg-light-primary .menu-item.hover > .menu-link:not(.disabled):not(.active),
\t\t\t.menu-state-bg-light-primary .menu-item .menu-link:hover:not(.disabled):not(.active) {
\t\t\t\tcolor: var(--text-active) !important;
\t\t\t}
\t\t\tbody a .aside-user-info,
\t\t\tbody .title-compaign a,
\t\t\t.nav-link:hover,
\t\t\t.nav-link:focus {
\t\t\t\tcolor: var(--text-active) !important;
\t\t\t}
\t\t\tbody .btn-join-file-chat {
\t\t\t\tcolor: var(--text-active) !important;
\t\t\t\tborder: var(--text-active) dashed 1px !important
\t\t\t}
\t\t\t{
\t\t\t\t# fin texte active #
\t\t\t}
\t\t\t{
\t\t\t\t# debut text de détails #
\t\t\t}
\t\t\tbody .estimated-time-or-income-content .color-blue-custom,
\t\t\tbody div.resume_marge .color-blue-custom,
\t\t\t.resumer-commande tbody tr td,
\t\t\tbody .state-provider .text-custom-blue {
\t\t\t\tcolor: var(--my-flow-text) !important;
\t\t\t}
\t\t\t{
\t\t\t\t# fin text de détails #
\t\t\t}
\t\t\t{
\t\t\t\t# fin custom color #
\t\t\t}
\t\t\t.menu-link.active > svg.icn.faq path,
\t\t\t.menu-link:hover > svg.icn.faq path {
\t\t\t\tstroke: var(--my-flow-pink);
\t\t\t}
\t\t\t.menu-link > svg.icn.faq path {
\t\t\t\tfill: #fff;
\t\t\t\twidth: 20px;
\t\t\t}
\t\t\t.hidden {
\t\t\t\tdisplay: none !important;
\t\t\t}
\t\t\tsvg.icn-grey {
\t\t\t\tfill: #a1a5b7 !important;
\t\t\t}
\t\t\tsvg.icn-pink {
\t\t\t\tfill: var(--my-flow-pink) !important;
\t\t\t}
\t\t\ti.icn-pink {
\t\t\t\tcolor: var(--my-flow-pink) !important;
\t\t\t}
\t\t\t.myflow-line {
\t\t\t\tpadding: 10px;
\t\t\t}
\t\t\t.myflow-line:not(.fw-bold):hover {
\t\t\t\tbackground-color: #eff2f5;
\t\t\t}
\t\t\t.pagination:hover {
\t\t\t\tcolor: var(--my-flow-pink);
\t\t\t}
\t\t\t.pagination:hover svg {
\t\t\t\tfill: var(--my-flow-pink);
\t\t\t}
\t\t\t.info-general-2 >div > button:hover,
\t\t\t.info-general-2 >div > button:hover * {
\t\t\t\tcolor: var(--my-flow-pink) !important;
\t\t\t\tfill: var(--my-flow-pink) !important;
\t\t\t\ttext-decoration: underline;
\t\t\t}
\t\t\t.info-general-2 > div > button {
\t\t\t\tcolor: #97ABF4;
\t\t\t\tfont-weight: bolder;
\t\t\t\tcursor: pointer;
\t\t\t\tfont-size: 13px;
\t\t\t}
\t\t\t.info-general:hover,
\t\t\t.info-general:hover * {
\t\t\t\tcolor: var(--my-flow-pink) !important;
\t\t\t\tfill: var(--my-flow-pink) !important;
\t\t\t}
\t\t\t.info-general,
\t\t\t.info-general-2 > div > button {
\t\t\t\ttext-decoration: underline;
\t\t\t}
\t\t\tsvg.icn-greyhoverpink {
\t\t\t\tfill: #a1a5b7 !important;
\t\t\t}
\t\t\ti.icn-greyhoverpink {
\t\t\t\tcolor: #a1a5b7 !important;
\t\t\t}
\t\t\tsvg.icn-greyhoverpink:hover {
\t\t\t\tfill: var(--my-flow-pink) !important;
\t\t\t}
\t\t\ti.icn-greyhoverpink:hover {
\t\t\t\tcolor: var(--my-flow-pink) !important;
\t\t\t}
\t\t\t.box-fichier-joints-mission:hover form h3 div button svg.icn-greyhoverpink {
\t\t\t\tfill: var(--my-flow-pink) !important;
\t\t\t}
\t\t\t.box-fichier-joints-mission:hover form h3 div button i.icn-greyhoverpink {
\t\t\t\tcolor: var(--my-flow-pink) !important;
\t\t\t}
\t\t\t.box-fichier-joints-mission:hover {
\t\t\t\tborder: 1px solid var(--my-flow-pink);
\t\t\t}
\t\t\t{
\t\t\t\t# Ce qui suit est pas ouf, je le sais, faudrait le mettre directement dans le CSS #
\t\t\t}
\t\t\tdiv.gestion-temps {
\t\t\t\ttext-decoration: none;
\t\t\t}
\t\t\t
\t\t</style>
\t\t<div class=\"d-flex flex-column flex-root\">
\t\t\t<div class=\"page d-flex flex-row flex-column-fluid\">
\t\t\t\t";
// line 370
if ((CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.', 370, $this->source); })()), "request", [], "any", false, false, false, 370), "get", ["_route"], "method", false, false, false, 370) != "campaign_recapitulatif")) {
// line 371
yield "\t\t\t\t\t";
yield Twig\Extension\CoreExtension::include($this->env, $context, "_aside.html.twig");
yield "
\t\t\t\t";
}
// line 373
yield "\t\t\t\t<input type=\"hidden\" value=\"0\" id=\"emoji_id_id\">
\t\t\t\t<div class=\"wrapper d-flex flex-column flex-row-fluid\" id=\"kt_wrapper\" ";
// line 374
if ((CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.', 374, $this->source); })()), "request", [], "any", false, false, false, 374), "get", ["_route"], "method", false, false, false, 374) == "campaign_recapitulatif")) {
yield " style=\"padding-left: 0;\" ";
}
yield ">
\t\t\t\t\t";
// line 375
if ((CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.', 375, $this->source); })()), "request", [], "any", false, false, false, 375), "get", ["_route"], "method", false, false, false, 375) != "campaign_recapitulatif")) {
// line 376
yield "\t\t\t\t\t\t";
yield Twig\Extension\CoreExtension::include($this->env, $context, "_header.html.twig");
yield "
\t\t\t\t\t";
}
// line 378
yield "
\t\t\t\t\t<div class=\"content d-flex flex-column flex-column-fluid pt-5 pb-2\" id=\"kt_content\">
\t\t\t\t\t\t<div class=\"post d-flex flex-column-fluid\" id=\"kt_post\">
\t\t\t\t\t\t\t<div id=\"kt_content_container\" class=\"container-fluid\">
\t\t\t\t\t\t\t\t";
// line 382
if (((isset($context["maintenance_info_app"]) || array_key_exists("maintenance_info_app", $context) ? $context["maintenance_info_app"] : (function () { throw new RuntimeError('Variable "maintenance_info_app" does not exist.', 382, $this->source); })()) == 1)) {
// line 383
yield "\t\t\t\t\t\t\t\t\t<div class=\"alert align-center text-center\" style=\"border: 1px solid #f77dc6;color: #f975c4;\">
\t\t\t\t\t\t\t\t\t\tNous sommes en train d'effectuer une mise à jour du site. Nous vous remercions de votre patience.
\t\t\t\t\t\t\t\t\t</div>
\t\t\t\t\t\t\t\t";
}
// line 387
yield "\t\t\t\t\t\t\t\t";
yield from $this->unwrap()->yieldBlock('body', $context, $blocks);
// line 388
yield "\t\t\t\t\t\t\t</div>
\t\t\t\t\t\t</div>
\t\t\t\t\t</div>
\t\t\t\t\t";
// line 391
yield Twig\Extension\CoreExtension::include($this->env, $context, "_flashbag.html.twig");
yield "
\t\t\t\t\t";
// line 394
yield "\t\t\t\t</div>
\t\t\t</div>
\t\t</div>
\t\t<div id=\"kt_scrolltop\" class=\"scrolltop\" data-kt-scrolltop=\"true\">
\t\t\t<span class=\"svg-icon\">
\t\t\t\t<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewbox=\"0 0 24 24\" fill=\"none\">
\t\t\t\t\t<rect opacity=\"0.5\" x=\"13\" y=\"6\" width=\"13\" height=\"2\" rx=\"1\" transform=\"rotate(90 13 6)\" fill=\"black\"/>
\t\t\t\t\t<path d=\"M12.5657 8.56569L16.75 12.75C17.1642 13.1642 17.8358 13.1642 18.25 12.75C18.6642 12.3358 18.6642 11.6642 18.25 11.25L12.7071 5.70711C12.3166 5.31658 11.6834 5.31658 11.2929 5.70711L5.75 11.25C5.33579 11.6642 5.33579 12.3358 5.75 12.75C6.16421 13.1642 6.83579 13.1642 7.25 12.75L11.4343 8.56569C11.7467 8.25327 12.2533 8.25327 12.5657 8.56569Z\" fill=\"black\"/>
\t\t\t\t</svg>
\t\t\t</span>
\t\t</div>
\t\t
\t\t\t
\t\t
\t
\t\t
\t\t
\t\t\t ";
// line 413
if ( !$this->extensions['App\Twig\UtilsTwig']->userHaveApplication(CoreExtension::getAttribute($this->env, $this->source, (isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.', 413, $this->source); })()), "user", [], "any", false, false, false, 413))) {
// line 414
yield "
\t\t\t\t";
// line 415
$context["user_can_show_promotion"] = $this->extensions['App\Twig\UtilsTwig']->canShowPromationApp(CoreExtension::getAttribute($this->env, $this->source, (isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.', 415, $this->source); })()), "user", [], "any", false, false, false, 415));
// line 416
yield "\t\t\t\t";
$context["cookie_app_promotion"] = CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.', 416, $this->source); })()), "request", [], "any", false, false, false, 416), "cookies", [], "any", false, false, false, 416), "get", [("hide-bd-app-application-" . CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.', 416, $this->source); })()), "user", [], "any", false, false, false, 416), "id", [], "any", false, false, false, 416))], "method", false, false, false, 416);
// line 417
yield "
\t\t\t\t";
// line 418
yield Twig\Extension\CoreExtension::include($this->env, $context, "_modal_app_promotion.html.twig");
yield "
\t\t\t\t<div id=\"bandeau-mobile\"
\t\t\t\t\tstyle=\"";
// line 421
yield ((( !(isset($context["user_can_show_promotion"]) || array_key_exists("user_can_show_promotion", $context) ? $context["user_can_show_promotion"] : (function () { throw new RuntimeError('Variable "user_can_show_promotion" does not exist.', 421, $this->source); })()) && ((isset($context["cookie_app_promotion"]) || array_key_exists("cookie_app_promotion", $context) ? $context["cookie_app_promotion"] : (function () { throw new RuntimeError('Variable "cookie_app_promotion" does not exist.', 421, $this->source); })()) == "1"))) ? (" display:none; ") : (" "));
yield "\">
\t\t\t\t\t<div id=\"promo-banner\" ";
// line 423
yield $this->extensions['Symfony\WebpackEncoreBundle\Twig\StimulusTwigExtension']->renderStimulusController($this->env, "mission--mobile");
yield " >
\t\t\t\t\t\t<img src=\"https://my-flow.fr/wp-content/uploads/2025/04/tel.png\" loading=\"lazy\" width=\"24\" height=\"50\" alt=\"App Icon\">
\t\t\t\t\t\t<div class=\"text\" >Téléchargez l’application myFlow pour améliorer votre productivité, suivre vos projets et interagir avec nos experts, où que vous soyez.</div>
\t\t\t\t\t\t<div style=\"display: grid;grid-template-columns: 1fr 32px;align-items: center;\" class=\"mobile-w100\">
\t\t\t\t\t\t\t<span ";
// line 428
yield $this->extensions['Symfony\WebpackEncoreBundle\Twig\StimulusTwigExtension']->renderStimulusAction($this->env, "mission--mobile", "showModalMobile", "click");
yield " class=\"button display-desktop\">Télécharger l'application</span>
\t\t\t\t\t\t\t<a href=\"https://app.my-flow.fr/get-myflow-mobil-application\" target=\"_blank\" class=\"button display-mobile\">Télécharger l'application</a>
\t\t\t\t\t\t\t<button
\t\t\t\t\t\t\t\tid=\"close-button-promotion-base\"
\t\t\t\t\t\t\t\tstyle=\"font-size: 29px;background: transparent;color: white;border: none;padding: 0 10px;\"
\t\t\t\t\t\t\t>×</button>
\t\t\t\t\t\t</div>
\t\t\t\t\t</div>
\t\t\t\t</div>
\t\t\t\t
\t\t\t\t<div id=\"app-promotion-icon-base\" style=\"background: #07075b;z-index: 111;display: inline-block;width: auto;padding: 5px;border-radius: 5px;margin-left: 5px;position: fixed;bottom: 3px;left: 0;\">
\t\t\t\t\t<img src=\"https://my-flow.fr/wp-content/uploads/2025/04/tel.png\" loading=\"lazy\" width=\"24\" height=\"50\" alt=\"App Icon\" style=\"height: 58px;border-radius: 4px;\">
\t\t\t\t</div>
\t\t\t
\t\t\t";
}
// line 447
yield "\t\t";
// line 448
yield " <script>
\t\t\t// for application promotion
\t\t\t
\t\t
\t\t\tfunction handleCheckboxClick(checkbox) {
var checkboxValue = checkbox.value;
var isChecked = checkbox.checked;
var checkboxesContent1 = document.querySelectorAll('.content-1 input[type=\"checkbox\"][value=\"' + checkboxValue + '\"]');
var checkboxesContent2 = document.querySelectorAll('.content-2 input[type=\"checkbox\"][value=\"' + checkboxValue + '\"]');
var checkboxesContent3 = document.querySelectorAll('.content-3 input[type=\"checkbox\"][value=\"' + checkboxValue + '\"]');
var checkboxesContent4 = document.querySelectorAll('.content-4 input[type=\"checkbox\"][value=\"' + checkboxValue + '\"]');
checkboxesContent1.forEach(function (checkbox) {
checkbox.checked = false;
});
checkboxesContent2.forEach(function (checkbox) {
checkbox.checked = false;
});
checkboxesContent3.forEach(function (checkbox) {
checkbox.checked = false;
});
checkboxesContent4.forEach(function (checkbox) {
checkbox.checked = false;
});
checkbox.checked = isChecked;
}
var activeLink = document.querySelector('.menu-item .menu-link.active');
if (activeLink) {
var parentMenuItem = activeLink.closest('.menu-sub');
var parentMenuItems = activeLink.closest('.menu-accordion');
if (parentMenuItem) {
parentMenuItem.classList.add('show');
parentMenuItems.classList.add('show');
}
\t\t\t
}
\$('[data-toggle=\"collapse\"]').on('click', function(event) {
if (\$(this).attr('id') === 'show-filter') {
return;
}
var isExpanded = \$(this).attr('aria-expanded') === 'true';
if (isExpanded) {
event.stopPropagation();
event.preventDefault();
}
});
function goTo(location, rmcache) {
if (rmcache && 'caches' in window) {
caches.open('my-cache-name').then(cache => { // alert('Cache supprimé')
cache.delete(location); // Suppression d'une entrée du cache
});
}
window.location.href = location;
}
</script>
\t\t<script>
\t\t\tfunction handleCheckboxClick(checkbox) {
var checkboxValue = checkbox.value;
var isChecked = checkbox.checked;
var checkboxesContent1 = document.querySelectorAll('.content-1 input[type=\"checkbox\"][value=\"' + checkboxValue + '\"]');
var checkboxesContent2 = document.querySelectorAll('.content-2 input[type=\"checkbox\"][value=\"' + checkboxValue + '\"]');
var checkboxesContent3 = document.querySelectorAll('.content-3 input[type=\"checkbox\"][value=\"' + checkboxValue + '\"]');
var checkboxesContent4 = document.querySelectorAll('.content-4 input[type=\"checkbox\"][value=\"' + checkboxValue + '\"]');
checkboxesContent1.forEach(function (checkbox) {
checkbox.checked = false;
});
checkboxesContent2.forEach(function (checkbox) {
checkbox.checked = false;
});
checkboxesContent3.forEach(function (checkbox) {
checkbox.checked = false;
});
checkboxesContent4.forEach(function (checkbox) {
checkbox.checked = false;
});
checkbox.checked = isChecked;
}
var activeLink = document.querySelector('.menu-item .menu-link.subcontrat.active');
if (activeLink) {
var parentMenuItem = activeLink.closest('.menu-sub');
var parentMenuItems = activeLink.closest('.menu-accordion');
if (parentMenuItem) {
parentMenuItem.classList.add('show');
parentMenuItems.classList.add('show');
}
}
function goTo(location, rmcache) {
if (rmcache && 'caches' in window) {
caches.open('my-cache-name').then(cache => { // alert('Cache supprimé')
cache.delete(location); // Suppression d'une entrée du cache
});
}
window.location.href = location;
}
\t\t\t\$(document).ready(function() {
\t\t\t\tvar base_url = window.location.origin;
\t\t\t\tvar search = window.location.search;
\t\t\t\tvar search_art_nb = search.match(/\\d+/);
\t\t\t\tvar search_nb = search_art_nb ? search_art_nb[0] : '';
\t\t\t\tvar url = base_url;
\t\t\t\tif (window.location.pathname === '/faq' && search === \"?id=23\") {
\t\t\t\t\tvar targetElement = \$('#25');
\t\t\t\t\tif (targetElement.length) {
\t\t\t\t\t\t\$('html, body').animate(
\t\t\t\t\t\t\t{
\t\t\t\t\t\t\t\tscrollTop: targetElement.offset().top,
\t\t\t\t\t\t\t},
\t\t\t\t\t\t\t800 // speed
\t\t\t\t\t\t);
\t\t\t\t\t}
\t\t\t\t}
\t\t\t\t//--------------- Password
\t\t\t\t\t\$('.toggle-password').wrap(\"<div class='p-relative container-password'></div>\")
\t\t\t\t\t\$('.toggle-password').after(\"<button id='toggle-password-sb' class='toggle-password-sb' type='button' style='position: absolute;top: 10px;right: 20px;background-color: transparent;border: none;'><img alt='img_toggle_password' src='https://my-flow.fr/wp-content/themes/astra-child/assets/images/view-password.png'/></button>\")
\t\t\t\t\t
\t\t\t\t\t\$('body').on('click','.toggle-password-sb',function(e){
\t\t\t\t\t\t
\t\t\t\t\t\tconst parentDiv = \$(this).parent('.container-password');
\t\t\t\t\t\tconst passwordInput = parentDiv.children('input')[0];
\t\t\t\t\t\tconst isPassword = passwordInput.type === 'password';
\t\t\t\t\t\tconst imgUrl = !isPassword ?'https://my-flow.fr/wp-content/themes/astra-child/assets/images/view-password.png' : 'https://my-flow.fr/wp-content/themes/astra-child/assets/images/hide-password.png';
\t\t\t\t\t\t
\t\t\t\t\t\tpasswordInput.type = isPassword ? 'text' : 'password';
\t\t\t\t\t\tparentDiv.children('button').children('img').attr('src', imgUrl);
\t\t\t\t\t})
\t\t\t\t//-----------------------
\t\t\t});
\t\t";
// line 615
yield "</script>
\t</body>
</html>
";
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
return; yield '';
}
// line 5
public function block_title($context, array $blocks = [])
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "title"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "title"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
return; yield '';
}
// line 11
public function block_metas($context, array $blocks = [])
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "metas"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "metas"));
// line 12
yield "\t\t\t<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>
\t\t\t<meta charset=\"utf-8\"/>
\t\t\t<meta name=\"turbo-cache-control\" content=\"no-preview\">
\t\t";
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
return; yield '';
}
// line 19
public function block_favicon($context, array $blocks = [])
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "favicon"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "favicon"));
// line 20
yield "\t\t\t";
if (($this->extensions['App\Twig\UserTwig']->isAgency() == true)) {
// line 21
yield "\t\t\t\t<link rel=\"shortcut icon\" href=\"";
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl($this->extensions['App\Twig\UserTwig']->dynamicFavicon()), "html", null, true);
yield "\"/>
\t\t\t";
} else {
// line 23
yield "\t\t\t\t<link rel=\"shortcut icon\" href=\"";
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("build/media/favicon.ico"), "html", null, true);
yield "\"/>
\t\t\t";
}
// line 25
yield "\t\t";
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
return; yield '';
}
// line 32
public function block_stylesheets($context, array $blocks = [])
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "stylesheets"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "stylesheets"));
// line 33
yield "\t\t\t";
yield $this->extensions['Symfony\WebpackEncoreBundle\Twig\EntryFilesTwigExtension']->renderWebpackLinkTags("plugins/global/plugins.bundle");
yield "
\t\t\t";
// line 34
yield $this->extensions['Symfony\WebpackEncoreBundle\Twig\EntryFilesTwigExtension']->renderWebpackLinkTags("css/style.bundle");
yield "
\t\t\t";
// line 35
yield $this->extensions['Symfony\WebpackEncoreBundle\Twig\EntryFilesTwigExtension']->renderWebpackLinkTags("app");
yield "
\t\t";
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
return; yield '';
}
// line 38
public function block_scripts($context, array $blocks = [])
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "scripts"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "scripts"));
// line 39
yield "\t\t\t";
yield $this->extensions['Symfony\WebpackEncoreBundle\Twig\EntryFilesTwigExtension']->renderWebpackScriptTags("app");
yield "
\t\t";
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
return; yield '';
}
// line 387
public function block_body($context, array $blocks = [])
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "body"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "body"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
return; yield '';
}
/**
* @codeCoverageIgnore
*/
public function getTemplateName()
{
return "base.html.twig";
}
/**
* @codeCoverageIgnore
*/
public function isTraitable()
{
return false;
}
/**
* @codeCoverageIgnore
*/
public function getDebugInfo()
{
return array ( 874 => 387, 860 => 39, 850 => 38, 837 => 35, 833 => 34, 828 => 33, 818 => 32, 807 => 25, 801 => 23, 795 => 21, 792 => 20, 782 => 19, 768 => 12, 758 => 11, 739 => 5, 725 => 615, 577 => 448, 575 => 447, 553 => 428, 545 => 423, 540 => 421, 534 => 418, 531 => 417, 528 => 416, 526 => 415, 523 => 414, 521 => 413, 500 => 394, 495 => 391, 490 => 388, 487 => 387, 481 => 383, 479 => 382, 473 => 378, 467 => 376, 465 => 375, 459 => 374, 456 => 373, 450 => 371, 448 => 370, 232 => 157, 227 => 155, 222 => 153, 212 => 146, 207 => 144, 203 => 143, 124 => 66, 121 => 53, 118 => 52, 115 => 51, 112 => 50, 109 => 49, 106 => 48, 103 => 47, 100 => 46, 97 => 45, 88 => 43, 84 => 41, 82 => 38, 79 => 37, 76 => 32, 69 => 26, 66 => 19, 64 => 16, 61 => 11, 58 => 6, 56 => 5, 50 => 1,);
}
public function getSourceContext()
{
return new Source("<!DOCTYPE html>
<html lang=\"fr\">
\t<head>
\t\t<title>
\t\t\t{% block title %}{% endblock %}
\t\t</title>
\t\t{# <link rel=\"stylesheet\" href=\"https://www.trousses.morintech.fr/2023/style.css\"/>
\t\t
\t\t <link rel=\"stylesheet\" href=\"https://www.trousses.morintech.fr/2023/table/style.css\"/>
\t\t <script src=\"https://www.trousses.morintech.fr/2023/table/table.js\"></script> #}
\t\t{% block metas %}
\t\t\t<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>
\t\t\t<meta charset=\"utf-8\"/>
\t\t\t<meta name=\"turbo-cache-control\" content=\"no-preview\">
\t\t{% endblock %}
\t\t{# {% if app.request.get('_route') == 'mission_edit' %}
\t\t <script>window.pipedriveLeadboosterConfig = {base: 'leadbooster-chat.pipedrive.com',companyId: 3957876,playbookUuid: 'a23ff3fa-178e-41ef-8983-6981c5144bcc',version: 2};(function () {var w = window;if (w.LeadBooster) {console.warn('LeadBooster already exists');} else {w.LeadBooster = {q: [],on: function (n, h) {this.q.push({ t: 'o', n: n, h: h });},trigger: function (n) {this.q.push({ t: 't', n: n });},};}})();</script><script src=\"https://leadbooster-chat.pipedrive.com/assets/loader.js\" async></script>
\t\t {% endif %} ##}
\t\t{% block favicon %}
\t\t\t{% if is_agency() == true %}
\t\t\t\t<link rel=\"shortcut icon\" href=\"{{ asset(dynamic_favicon()) }}\"/>
\t\t\t{% else %}
\t\t\t\t<link rel=\"shortcut icon\" href=\"{{ asset('build/media/favicon.ico') }}\"/>
\t\t\t{% endif %}
\t\t{% endblock %}
\t\t<link rel=\"stylesheet\" href=\"https://cdn.jsdelivr.net/npm/bootstrap@4.0.0/dist/css/bootstrap.min.css\" integrity=\"sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm\" crossorigin=\"anonymous\">
\t\t<script src=\"https://code.jquery.com/jquery-3.2.1.slim.min.js\" integrity=\"sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN\" crossorigin=\"anonymous\"></script>
\t\t<script src=\"https://cdn.jsdelivr.net/npm/popper.js@1.12.9/dist/umd/popper.min.js\" integrity=\"sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q\" crossorigin=\"anonymous\"></script>
\t\t<script src=\"https://cdn.jsdelivr.net/npm/bootstrap@4.0.0/dist/js/bootstrap.min.js\" integrity=\"sha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl\" crossorigin=\"anonymous\"></script>
\t\t<script src=\"https://cdn.tiny.cloud/1/no-api-key/tinymce/5/tinymce.min.js\" referrerpolicy=\"origin\"></script>
\t\t{# <script src=\"https://cdn.tiny.cloud/1/no-api-key/tinymce/6/tinymce.min.js\" referrerpolicy=\"origin\"></script> #}
\t\t{% block stylesheets %}
\t\t\t{{ encore_entry_link_tags('plugins/global/plugins.bundle') }}
\t\t\t{{ encore_entry_link_tags('css/style.bundle') }}
\t\t\t{{ encore_entry_link_tags('app') }}
\t\t{% endblock %}
\t\t{% block scripts %}
\t\t\t{{ encore_entry_script_tags('app') }}
\t\t{% endblock %}
\t</head>
\t<body id=\"kt_body\" class=\"header-tablet-and-mobile-fixed aside-enabled\" {% if app.user.userData is not null %}{% if app.user.userData.menuState == true %}data-kt-aside-minimize=\"on\"{% endif %} {% endif %}>
\t\t{# {% if is_granted('ROLE_CLIENT_ADMIN') or is_granted('ROLE_CLIENT') or is_granted('ROLE_ADMIN_AGENCY') %} #}
\t\t\t{% set userCompanyDataContent = get_user_company_data() %}
\t\t\t{% set user_primary_color = userCompanyDataContent.primary_color is not empty ? userCompanyDataContent.primary_color : '#f975c4'%}
\t\t\t{% set user_second_color = userCompanyDataContent.second_color is not empty ? userCompanyDataContent.second_color : '#08085c' %}
\t\t\t{% set user_text_color = userCompanyDataContent.text_color is not empty ? userCompanyDataContent.text_color : '#1968CD' %}
\t\t\t{% set user_icon_color = userCompanyDataContent.icon_color is not empty ? userCompanyDataContent.icon_color : '#4a4b68' %}
\t\t\t{% set user_background_color = userCompanyDataContent.background_color is not empty ? userCompanyDataContent.background_color : '#04006E' %}
\t\t\t{% set user_title_color = userCompanyDataContent.title_color is not empty ? userCompanyDataContent.title_color : '#08085c' %}
\t\t\t{% set user_company_logo = userCompanyDataContent.logo_company is not empty ? userCompanyDataContent.logo_company : '' %}
\t\t\t
\t\t{# {% else %}
\t\t\t{% set userCompanyDataContent = ''%}
\t\t\t{% set user_primary_color = '#f975c4' %}
\t\t\t{% set user_second_color = '#08085c' %}
\t\t\t{% set user_text_color = '#1968CD' %}
\t\t\t{% set user_icon_color = '#4a4b68' %}
\t\t\t{% set user_background_color = '#04006E' %}
\t\t\t{% set user_title_color = '#08085c' %}
\t\t\t{% set user_company_logo = '' %}
\t\t\t
\t\t{% endif %} #}
\t\t<style>
\t\t\t/* ___________ */
\t\t\t#modal-promo .close {
position: absolute;
right: 24px;
top: 10px;
font-size: 38px;
color: #fff;
opacity: 1;
}
#modal-promo .modal-content {
overflow: hidden;
}
#modal-promo .phone {
width: 100%;
}
#modal-promo .text-center {
padding: 2rem;
}
#modal-promo h2 {
font-size: clamp(22px, 1.458vw, 28px);
}
#modal-promo p {
font-size: clamp(16px, 0.938vw, 18px);
margin-top: 14px;
margin-bottom: 0;
}
#modal-promo p .bold {
font-weight: 700;
text-decoration: underline;
}
#modal-promo .qr-code {
margin-top: 16px;
}
#modal-promo .qr-code img {
max-width: 120px;
width: 100%;
}
#modal-promo .links {
display: flex;
justify-content: end;
margin-top: 24px;
}
@media (max-width: 576px) {
#modal-promo .links {
justify-content: center;
}
}
#modal-promo .links a {
color: #000;
font-size: 16px;
text-decoration: underline !important;
}
#modal-promo .links a.closed {
font-size: 14px;
}
\t\t\t/* --------------- */
\t\t\t{
\t\t\t\t# début custom color #
\t\t\t}
\t\t\t:root {
\t\t\t\t--my-flow-pink: {{user_primary_color}}; /*couleur principale #f975c4*/
\t\t\t\t--my-flow-secondaire: {{user_second_color}}
\t\t\t\t; /*couleur secondaire #08085c*/
\t\t\t\t--text-active: {{user_text_color}}
\t\t\t\t; /* couleur text active #1968CD*/
\t\t\t\t--bs-custom-blue: var(--my-flow-secondaire) !important;
\t\t\t\t--bs-custom-pink:var(--my-flow-pink) !important;
\t\t\t\t--fond-status: pink; /* couleur fond status #04006E*/
\t\t\t\t--my-flow-black: #4a4b68; /*couleur des icones*/
\t\t\t\t--my-flow-block-fond: {{user_background_color}}
\t\t\t\t; /*couleur fond des blocs */
\t\t\t\t--my-flow-titre-block: {{user_title_color}}
\t\t\t\t; /*couleur fond des blocs */
\t\t\t\t--my-flow-text: {{user_title_color}}
\t\t\t\t; /* couleur des titre */
\t\t\t\t--my-flow-black-rgb: 74, 75, 104;
\t\t\t\t--my-flow-blue: #EDF6FE;
\t\t\t\t--my-flow-light-pink: #F6E4F4;
\t\t\t}
\t\t\t{
\t\t\t\t# debut Custom primary color #
\t\t\t}
\t\t\tbody .btn-primary-custom,
\t\t\tbody .bg-custom-pink,
\t\t\tbody .button-for-edit-with-icon-play,
\t\t\tbody .button-for-edit-with-icon-clock,
\t\t\tbody .button-for-edit-with-icon-pen,
\t\t\tbody .text-custom-pink,
\t\t\tbody .text-custom-pink,
\t\t\tbody .containt-planning > span {
\t\t\t\tbackground-color: var(--my-flow-pink) !important;
\t\t\t}
\t\t\t.btn-check:checked + .btn.btn-primary,
\t\t\t.btn-check:active + .btn.btn-primary,
\t\t\t.btn.btn-primary:focus:not(.btn-active),
\t\t\t.btn.btn-primary:hover:not(.btn-active),
\t\t\t.btn.btn-primary:active:not(.btn-active),
\t\t\t.btn.btn-primary.active,
\t\t\t.btn.btn-primary.show,
\t\t\t.show > .btn.btn-primary {
\t\t\t\tcolor: #181C32 !important;
\t\t\t\ttext-decoration: none !important;
\t\t\t}
\t\t\tbody .content-mission-tooltips .text-custom-pink,
\t\t\tbody .bi-exclamation-triangle-fill {
\t\t\t\tcolor: var(--my-flow-pink) !important;
\t\t\t\tbackground-color: transparent !important;
\t\t\t}
\t\t\tbody .profil-image-label:hover,
\t\t\tbody .profil-image-delete:hover {
\t\t\t\tbackground: var(--my-flow-pink) !important;
\t\t\t}
\t\t\t.back-line2 input:checked[type=checkbox],
\t\t\tinput:checked[type=checkbox],
\t\t\tbody .btn.btn-primary,
\t\t\t.btn-check:checked + .btn.btn-primary,
\t\t\t.btn-check:active + .btn.btn-primary,
\t\t\t.btn.btn-primary:focus:not(.btn-active),
\t\t\t.btn.btn-primary:hover:not(.btn-active),
\t\t\t.btn.btn-primary:active:not(.btn-active),
\t\t\t.btn.btn-primary.active,
\t\t\t.btn.btn-primary.show,
\t\t\t.show > .btn.btn-primary {
\t\t\t\tbackground-color: var(--my-flow-pink) !important
\t\t\t}
\t\t\t{
\t\t\t\t# fin Custom primary color #
\t\t\t}
\t\t\t{
\t\t\t\t# debut Custom secondaire color #
\t\t\t}
\t\t\tbody .text-custom-blue,
\t\t\tbody .custom-facture-attente,
\t\t\tbody .color-blue-custom,
\t\t\tbody .notification-list-mission > li,
\t\t\tbody .content-message-system-date {
\t\t\t\tcolor: var(--bs-custom-blue) !important;
\t\t\t}
\t\t\tbody .mission-tooltips::after {
\t\t\t\tborder-bottom: 5px solid var(--bs-custom-blue) !important;
\t\t\t}
\t\t\tbody .bg-custom-blue,
\t\t\tbody .container-recurrent-label .no-label-recurrent.no-recurrent,
\t\t\tbody .page-item.active .page-link,
\t\t\t.select2-container--bootstrap5 .select2-selection--multiple:not(.form-select-sm):not(.form-select-lg) .select2-selection__choice,
\t\t\t.active-blue {
\t\t\t\tbackground-color: var(--bs-custom-blue) !important;
\t\t\t}
\t\t\tbody .mission-tooltips,
\t\t\tbody .notification-title {
\t\t\t\tbackground: var(--bs-custom-blue) !important;
\t\t\t}
\t\t\t{
\t\t\t\t# fin Custom secondaire color #
\t\t\t}
\t\t\t{
\t\t\t\t# début texte active #
\t\t\t}
\t\t\tbody .text-active-primary.active,
\t\t\t.menu-state-bg-light-primary .menu-item.hover > .menu-link:not(.disabled):not(.active),
\t\t\t.menu-state-bg-light-primary .menu-item .menu-link:hover:not(.disabled):not(.active) {
\t\t\t\tcolor: var(--text-active) !important;
\t\t\t}
\t\t\tbody a .aside-user-info,
\t\t\tbody .title-compaign a,
\t\t\t.nav-link:hover,
\t\t\t.nav-link:focus {
\t\t\t\tcolor: var(--text-active) !important;
\t\t\t}
\t\t\tbody .btn-join-file-chat {
\t\t\t\tcolor: var(--text-active) !important;
\t\t\t\tborder: var(--text-active) dashed 1px !important
\t\t\t}
\t\t\t{
\t\t\t\t# fin texte active #
\t\t\t}
\t\t\t{
\t\t\t\t# debut text de détails #
\t\t\t}
\t\t\tbody .estimated-time-or-income-content .color-blue-custom,
\t\t\tbody div.resume_marge .color-blue-custom,
\t\t\t.resumer-commande tbody tr td,
\t\t\tbody .state-provider .text-custom-blue {
\t\t\t\tcolor: var(--my-flow-text) !important;
\t\t\t}
\t\t\t{
\t\t\t\t# fin text de détails #
\t\t\t}
\t\t\t{
\t\t\t\t# fin custom color #
\t\t\t}
\t\t\t.menu-link.active > svg.icn.faq path,
\t\t\t.menu-link:hover > svg.icn.faq path {
\t\t\t\tstroke: var(--my-flow-pink);
\t\t\t}
\t\t\t.menu-link > svg.icn.faq path {
\t\t\t\tfill: #fff;
\t\t\t\twidth: 20px;
\t\t\t}
\t\t\t.hidden {
\t\t\t\tdisplay: none !important;
\t\t\t}
\t\t\tsvg.icn-grey {
\t\t\t\tfill: #a1a5b7 !important;
\t\t\t}
\t\t\tsvg.icn-pink {
\t\t\t\tfill: var(--my-flow-pink) !important;
\t\t\t}
\t\t\ti.icn-pink {
\t\t\t\tcolor: var(--my-flow-pink) !important;
\t\t\t}
\t\t\t.myflow-line {
\t\t\t\tpadding: 10px;
\t\t\t}
\t\t\t.myflow-line:not(.fw-bold):hover {
\t\t\t\tbackground-color: #eff2f5;
\t\t\t}
\t\t\t.pagination:hover {
\t\t\t\tcolor: var(--my-flow-pink);
\t\t\t}
\t\t\t.pagination:hover svg {
\t\t\t\tfill: var(--my-flow-pink);
\t\t\t}
\t\t\t.info-general-2 >div > button:hover,
\t\t\t.info-general-2 >div > button:hover * {
\t\t\t\tcolor: var(--my-flow-pink) !important;
\t\t\t\tfill: var(--my-flow-pink) !important;
\t\t\t\ttext-decoration: underline;
\t\t\t}
\t\t\t.info-general-2 > div > button {
\t\t\t\tcolor: #97ABF4;
\t\t\t\tfont-weight: bolder;
\t\t\t\tcursor: pointer;
\t\t\t\tfont-size: 13px;
\t\t\t}
\t\t\t.info-general:hover,
\t\t\t.info-general:hover * {
\t\t\t\tcolor: var(--my-flow-pink) !important;
\t\t\t\tfill: var(--my-flow-pink) !important;
\t\t\t}
\t\t\t.info-general,
\t\t\t.info-general-2 > div > button {
\t\t\t\ttext-decoration: underline;
\t\t\t}
\t\t\tsvg.icn-greyhoverpink {
\t\t\t\tfill: #a1a5b7 !important;
\t\t\t}
\t\t\ti.icn-greyhoverpink {
\t\t\t\tcolor: #a1a5b7 !important;
\t\t\t}
\t\t\tsvg.icn-greyhoverpink:hover {
\t\t\t\tfill: var(--my-flow-pink) !important;
\t\t\t}
\t\t\ti.icn-greyhoverpink:hover {
\t\t\t\tcolor: var(--my-flow-pink) !important;
\t\t\t}
\t\t\t.box-fichier-joints-mission:hover form h3 div button svg.icn-greyhoverpink {
\t\t\t\tfill: var(--my-flow-pink) !important;
\t\t\t}
\t\t\t.box-fichier-joints-mission:hover form h3 div button i.icn-greyhoverpink {
\t\t\t\tcolor: var(--my-flow-pink) !important;
\t\t\t}
\t\t\t.box-fichier-joints-mission:hover {
\t\t\t\tborder: 1px solid var(--my-flow-pink);
\t\t\t}
\t\t\t{
\t\t\t\t# Ce qui suit est pas ouf, je le sais, faudrait le mettre directement dans le CSS #
\t\t\t}
\t\t\tdiv.gestion-temps {
\t\t\t\ttext-decoration: none;
\t\t\t}
\t\t\t
\t\t</style>
\t\t<div class=\"d-flex flex-column flex-root\">
\t\t\t<div class=\"page d-flex flex-row flex-column-fluid\">
\t\t\t\t{% if app.request.get('_route') != 'campaign_recapitulatif' %}
\t\t\t\t\t{{ include('_aside.html.twig') }}
\t\t\t\t{% endif %}
\t\t\t\t<input type=\"hidden\" value=\"0\" id=\"emoji_id_id\">
\t\t\t\t<div class=\"wrapper d-flex flex-column flex-row-fluid\" id=\"kt_wrapper\" {% if app.request.get('_route') == 'campaign_recapitulatif' %} style=\"padding-left: 0;\" {% endif %}>
\t\t\t\t\t{% if app.request.get('_route') != 'campaign_recapitulatif' %}
\t\t\t\t\t\t{{ include('_header.html.twig') }}
\t\t\t\t\t{% endif %}
\t\t\t\t\t<div class=\"content d-flex flex-column flex-column-fluid pt-5 pb-2\" id=\"kt_content\">
\t\t\t\t\t\t<div class=\"post d-flex flex-column-fluid\" id=\"kt_post\">
\t\t\t\t\t\t\t<div id=\"kt_content_container\" class=\"container-fluid\">
\t\t\t\t\t\t\t\t{% if maintenance_info_app == 1 %}
\t\t\t\t\t\t\t\t\t<div class=\"alert align-center text-center\" style=\"border: 1px solid #f77dc6;color: #f975c4;\">
\t\t\t\t\t\t\t\t\t\tNous sommes en train d'effectuer une mise à jour du site. Nous vous remercions de votre patience.
\t\t\t\t\t\t\t\t\t</div>
\t\t\t\t\t\t\t\t{% endif %}
\t\t\t\t\t\t\t\t{% block body %}{% endblock %}
\t\t\t\t\t\t\t</div>
\t\t\t\t\t\t</div>
\t\t\t\t\t</div>
\t\t\t\t\t{{ include('_flashbag.html.twig') }}
\t\t\t\t\t{# {{ include('_footer.html.twig') }}#}
\t\t\t\t</div>
\t\t\t</div>
\t\t</div>
\t\t<div id=\"kt_scrolltop\" class=\"scrolltop\" data-kt-scrolltop=\"true\">
\t\t\t<span class=\"svg-icon\">
\t\t\t\t<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewbox=\"0 0 24 24\" fill=\"none\">
\t\t\t\t\t<rect opacity=\"0.5\" x=\"13\" y=\"6\" width=\"13\" height=\"2\" rx=\"1\" transform=\"rotate(90 13 6)\" fill=\"black\"/>
\t\t\t\t\t<path d=\"M12.5657 8.56569L16.75 12.75C17.1642 13.1642 17.8358 13.1642 18.25 12.75C18.6642 12.3358 18.6642 11.6642 18.25 11.25L12.7071 5.70711C12.3166 5.31658 11.6834 5.31658 11.2929 5.70711L5.75 11.25C5.33579 11.6642 5.33579 12.3358 5.75 12.75C6.16421 13.1642 6.83579 13.1642 7.25 12.75L11.4343 8.56569C11.7467 8.25327 12.2533 8.25327 12.5657 8.56569Z\" fill=\"black\"/>
\t\t\t\t</svg>
\t\t\t</span>
\t\t</div>
\t\t
\t\t\t
\t\t
\t
\t\t
\t\t
\t\t\t {% if not app.user|user_have_app %}
\t\t\t\t{% set user_can_show_promotion = app.user|can_show_promation_app %}
\t\t\t\t{% set cookie_app_promotion = app.request.cookies.get('hide-bd-app-application-'~app.user.id) %}
\t\t\t\t{{ include('_modal_app_promotion.html.twig') }}
\t\t\t\t<div id=\"bandeau-mobile\"
\t\t\t\t\tstyle=\"{{ not user_can_show_promotion and cookie_app_promotion == '1' ? ' display:none; ' : ' ' }}\">
\t\t\t\t\t<div id=\"promo-banner\" {{ stimulus_controller('mission--mobile') }} >
\t\t\t\t\t\t<img src=\"https://my-flow.fr/wp-content/uploads/2025/04/tel.png\" loading=\"lazy\" width=\"24\" height=\"50\" alt=\"App Icon\">
\t\t\t\t\t\t<div class=\"text\" >Téléchargez l’application myFlow pour améliorer votre productivité, suivre vos projets et interagir avec nos experts, où que vous soyez.</div>
\t\t\t\t\t\t<div style=\"display: grid;grid-template-columns: 1fr 32px;align-items: center;\" class=\"mobile-w100\">
\t\t\t\t\t\t\t<span {{ stimulus_action('mission--mobile', 'showModalMobile', 'click') }} class=\"button display-desktop\">Télécharger l'application</span>
\t\t\t\t\t\t\t<a href=\"https://app.my-flow.fr/get-myflow-mobil-application\" target=\"_blank\" class=\"button display-mobile\">Télécharger l'application</a>
\t\t\t\t\t\t\t<button
\t\t\t\t\t\t\t\tid=\"close-button-promotion-base\"
\t\t\t\t\t\t\t\tstyle=\"font-size: 29px;background: transparent;color: white;border: none;padding: 0 10px;\"
\t\t\t\t\t\t\t>×</button>
\t\t\t\t\t\t</div>
\t\t\t\t\t</div>
\t\t\t\t</div>
\t\t\t\t
\t\t\t\t<div id=\"app-promotion-icon-base\" style=\"background: #07075b;z-index: 111;display: inline-block;width: auto;padding: 5px;border-radius: 5px;margin-left: 5px;position: fixed;bottom: 3px;left: 0;\">
\t\t\t\t\t<img src=\"https://my-flow.fr/wp-content/uploads/2025/04/tel.png\" loading=\"lazy\" width=\"24\" height=\"50\" alt=\"App Icon\" style=\"height: 58px;border-radius: 4px;\">
\t\t\t\t</div>
\t\t\t
\t\t\t{% endif %}
\t\t{# {% endif %} #}
<script>
\t\t\t// for application promotion
\t\t\t
\t\t
\t\t\tfunction handleCheckboxClick(checkbox) {
var checkboxValue = checkbox.value;
var isChecked = checkbox.checked;
var checkboxesContent1 = document.querySelectorAll('.content-1 input[type=\"checkbox\"][value=\"' + checkboxValue + '\"]');
var checkboxesContent2 = document.querySelectorAll('.content-2 input[type=\"checkbox\"][value=\"' + checkboxValue + '\"]');
var checkboxesContent3 = document.querySelectorAll('.content-3 input[type=\"checkbox\"][value=\"' + checkboxValue + '\"]');
var checkboxesContent4 = document.querySelectorAll('.content-4 input[type=\"checkbox\"][value=\"' + checkboxValue + '\"]');
checkboxesContent1.forEach(function (checkbox) {
checkbox.checked = false;
});
checkboxesContent2.forEach(function (checkbox) {
checkbox.checked = false;
});
checkboxesContent3.forEach(function (checkbox) {
checkbox.checked = false;
});
checkboxesContent4.forEach(function (checkbox) {
checkbox.checked = false;
});
checkbox.checked = isChecked;
}
var activeLink = document.querySelector('.menu-item .menu-link.active');
if (activeLink) {
var parentMenuItem = activeLink.closest('.menu-sub');
var parentMenuItems = activeLink.closest('.menu-accordion');
if (parentMenuItem) {
parentMenuItem.classList.add('show');
parentMenuItems.classList.add('show');
}
\t\t\t
}
\$('[data-toggle=\"collapse\"]').on('click', function(event) {
if (\$(this).attr('id') === 'show-filter') {
return;
}
var isExpanded = \$(this).attr('aria-expanded') === 'true';
if (isExpanded) {
event.stopPropagation();
event.preventDefault();
}
});
function goTo(location, rmcache) {
if (rmcache && 'caches' in window) {
caches.open('my-cache-name').then(cache => { // alert('Cache supprimé')
cache.delete(location); // Suppression d'une entrée du cache
});
}
window.location.href = location;
}
</script>
\t\t<script>
\t\t\tfunction handleCheckboxClick(checkbox) {
var checkboxValue = checkbox.value;
var isChecked = checkbox.checked;
var checkboxesContent1 = document.querySelectorAll('.content-1 input[type=\"checkbox\"][value=\"' + checkboxValue + '\"]');
var checkboxesContent2 = document.querySelectorAll('.content-2 input[type=\"checkbox\"][value=\"' + checkboxValue + '\"]');
var checkboxesContent3 = document.querySelectorAll('.content-3 input[type=\"checkbox\"][value=\"' + checkboxValue + '\"]');
var checkboxesContent4 = document.querySelectorAll('.content-4 input[type=\"checkbox\"][value=\"' + checkboxValue + '\"]');
checkboxesContent1.forEach(function (checkbox) {
checkbox.checked = false;
});
checkboxesContent2.forEach(function (checkbox) {
checkbox.checked = false;
});
checkboxesContent3.forEach(function (checkbox) {
checkbox.checked = false;
});
checkboxesContent4.forEach(function (checkbox) {
checkbox.checked = false;
});
checkbox.checked = isChecked;
}
var activeLink = document.querySelector('.menu-item .menu-link.subcontrat.active');
if (activeLink) {
var parentMenuItem = activeLink.closest('.menu-sub');
var parentMenuItems = activeLink.closest('.menu-accordion');
if (parentMenuItem) {
parentMenuItem.classList.add('show');
parentMenuItems.classList.add('show');
}
}
function goTo(location, rmcache) {
if (rmcache && 'caches' in window) {
caches.open('my-cache-name').then(cache => { // alert('Cache supprimé')
cache.delete(location); // Suppression d'une entrée du cache
});
}
window.location.href = location;
}
\t\t\t\$(document).ready(function() {
\t\t\t\tvar base_url = window.location.origin;
\t\t\t\tvar search = window.location.search;
\t\t\t\tvar search_art_nb = search.match(/\\d+/);
\t\t\t\tvar search_nb = search_art_nb ? search_art_nb[0] : '';
\t\t\t\tvar url = base_url;
\t\t\t\tif (window.location.pathname === '/faq' && search === \"?id=23\") {
\t\t\t\t\tvar targetElement = \$('#25');
\t\t\t\t\tif (targetElement.length) {
\t\t\t\t\t\t\$('html, body').animate(
\t\t\t\t\t\t\t{
\t\t\t\t\t\t\t\tscrollTop: targetElement.offset().top,
\t\t\t\t\t\t\t},
\t\t\t\t\t\t\t800 // speed
\t\t\t\t\t\t);
\t\t\t\t\t}
\t\t\t\t}
\t\t\t\t//--------------- Password
\t\t\t\t\t\$('.toggle-password').wrap(\"<div class='p-relative container-password'></div>\")
\t\t\t\t\t\$('.toggle-password').after(\"<button id='toggle-password-sb' class='toggle-password-sb' type='button' style='position: absolute;top: 10px;right: 20px;background-color: transparent;border: none;'><img alt='img_toggle_password' src='https://my-flow.fr/wp-content/themes/astra-child/assets/images/view-password.png'/></button>\")
\t\t\t\t\t
\t\t\t\t\t\$('body').on('click','.toggle-password-sb',function(e){
\t\t\t\t\t\t
\t\t\t\t\t\tconst parentDiv = \$(this).parent('.container-password');
\t\t\t\t\t\tconst passwordInput = parentDiv.children('input')[0];
\t\t\t\t\t\tconst isPassword = passwordInput.type === 'password';
\t\t\t\t\t\tconst imgUrl = !isPassword ?'https://my-flow.fr/wp-content/themes/astra-child/assets/images/view-password.png' : 'https://my-flow.fr/wp-content/themes/astra-child/assets/images/hide-password.png';
\t\t\t\t\t\t
\t\t\t\t\t\tpasswordInput.type = isPassword ? 'text' : 'password';
\t\t\t\t\t\tparentDiv.children('button').children('img').attr('src', imgUrl);
\t\t\t\t\t})
\t\t\t\t//-----------------------
\t\t\t});
\t\t{# Coloris({
\t\tel: '.color-picker',
\t\tswatches: [
\t\t\"#ffffff\",
\t\t\"#000000\",
\t\t\"#f975c4\",
\t\t\"#08085c\",
\t\t\"#1968cd\",
\t\t'#264653',
\t\t'#2a9d8f',
\t\t'#e9c46a',
\t\t'#f4a261',
\t\t'#e76f51',
\t\t'#d62828',
\t\t'#023e8a',
\t\t'#0077b6',
\t\t'#0096c7',
\t\t'#00b4d8',
\t\t'#48cae4'
\t\t]
\t\t}); #}
</script>
\t</body>
</html>
", "base.html.twig", "/var/www/vhosts/my-flow.fr/app.dev.my-flow.fr/templates/base.html.twig");
}
}