Redirect 301 redirect from GET @app_news_detail (b35567)

Components

17 Twig Components
80 Render Count
63 ms Render Time
76.5 MiB Memory Usage

Components

Name Metadata Render Count Render Time
media:icon
"App\Twig\Components\Media\Icon"
components/media/icon.html.twig
57 2.26ms
utils:theme-switcher
[Anonymous]
components/utils/theme-switcher.html.twig
3 1.25ms
app:lang-selector
"App\Twig\Components\App\LangSelector"
components/app/lang-selector.html.twig
2 0.47ms
ad:banner
"App\Twig\Components\Ad\AdBanner"
components/ad/banner.html.twig
2 0.45ms
media:image
"App\Twig\Components\Media\Image"
components/media/image.html.twig
2 1.11ms
ui:badge
"App\Twig\Components\Ui\Badge"
components/ui/badge.html.twig
2 0.31ms
app:loading_spinner
"App\Twig\Components\App\LoadingSpinner"
components/app/loading-spinner.html.twig
2 0.28ms
menu:main
"App\Twig\Components\Menu\MainMenu"
components/menu/main.html.twig
1 51.24ms
menu:connexion-menu
"App\Twig\Components\Menu\ConnexionMenu"
components/menu/user-menu.html.twig
1 7.39ms
menu:breadcrumb
"App\Twig\Components\Menu\Breadcrumb"
components/menu/breadcrumb.html.twig
1 0.58ms
ui:editor-render
"App\Twig\Components\Ui\Editor\EditorRender"
components/ui/editor/render.html.twig
1 2.80ms
ad:square:fluid
"App\Twig\Components\Ad\AdSquareFluid"
components/ad/square-fluid.html.twig
1 0.28ms
app:page-sharer
"App\Twig\Components\App\PageSharer"
components/app/page-sharer.html.twig
1 1.35ms
user:profil-card
"App\Twig\Components\User\ProfilCard"
components/user/profil-card.html.twig
1 3.62ms
user:profil-avatar
"App\Twig\Components\User\ProfilAvatar"
components/user/profil-avatar.html.twig
1 2.20ms
ad:wide-skyscraper
"App\Twig\Components\Ad\AdWideSkyscraper"
components/ad/wide-skyscraper.html.twig
1 0.34ms
ad:horizontal:fluid
"App\Twig\Components\Ad\AdHorizontalFluid"
components/ad/horizontal-fluid.html.twig
1 0.26ms

Render calls

menu:main App\Twig\Components\Menu\MainMenu 74.5 MiB 51.24 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\Menu\MainMenu {#4564
  -routingManager: App\BusinessLogic\Training\Exercise\Url\ExerciseRoutingManager {#210 …}
  -em: Doctrine\ORM\EntityManager {#550 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableAdapter {#205 …}
  -kernel: App\Kernel {#14 …}
  -mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#236 …}
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.41 ms
Input props
[
  "name" => "fitmetrics-biceps"
  "class" => "header--logo-dark header--logo dark:hidden h-[80px] w-[130px] max-w-[130px]"
  "data-front--header-target" => "logoDark"
]
Attributes
[
  "class" => "header--logo-dark header--logo dark:hidden h-[80px] w-[130px] max-w-[130px]"
  "data-front--header-target" => "logoDark"
]
Component
App\Twig\Components\Media\Icon {#4611
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.04 ms
Input props
[
  "name" => "fitmetrics-white-biceps"
  "class" => "header--logo-white header--logo hidden dark:block h-[80px] w-[130px] max-w-[130px]"
  "data-front--header-target" => "logoWhite"
]
Attributes
[
  "class" => "header--logo-white header--logo hidden dark:block h-[80px] w-[130px] max-w-[130px]"
  "data-front--header-target" => "logoWhite"
]
Component
App\Twig\Components\Media\Icon {#4622
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
utils:theme-switcher
[Anonymous]
72.5 MiB 0.99 ms
Input props
[
  "class" => "max-w-fit"
]
Attributes
[
  "class" => "max-w-fit"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#4673
  -props: [
    "class" => "max-w-fit"
  ]
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.04 ms
Input props
[
  "name" => "fitmetrics-biceps"
  "class" => "block header--logo-dark header--logo w-full dark:hidden h-[50px] scale-150"
  "data-front--header-target" => "logoDark"
]
Attributes
[
  "class" => "block header--logo-dark header--logo w-full dark:hidden h-[50px] scale-150"
  "data-front--header-target" => "logoDark"
]
Component
App\Twig\Components\Media\Icon {#4688
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.03 ms
Input props
[
  "name" => "fitmetrics-white-biceps"
  "class" => "hidden header--logo-white header--logo w-full dark:block h-[50px] scale-150"
  "data-front--header-target" => "logoWhite"
]
Attributes
[
  "class" => "hidden header--logo-white header--logo w-full dark:block h-[50px] scale-150"
  "data-front--header-target" => "logoWhite"
]
Component
App\Twig\Components\Media\Icon {#4738
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.03 ms
Input props
[
  "name" => "search"
  "class" => "h-7 w-7 mr-4 fill-current"
]
Attributes
[
  "class" => "h-7 w-7 mr-4 fill-current"
]
Component
App\Twig\Components\Media\Icon {#4766
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …}
  +name: "search"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.03 ms
Input props
[
  "name" => "flexed-biceps"
  "class" => "h-7 w-7 mr-4 fill-current"
]
Attributes
[
  "class" => "h-7 w-7 mr-4 fill-current"
]
Component
App\Twig\Components\Media\Icon {#4782
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …}
  +name: "flexed-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.04 ms
Input props
[
  "name" => "barbell"
  "class" => "h-8 w-8 mr-3 fill-current"
]
Attributes
[
  "class" => "h-8 w-8 mr-3 fill-current"
]
Component
App\Twig\Components\Media\Icon {#4806
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …}
  +name: "barbell"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.03 ms
Input props
[
  "name" => "category"
  "class" => "h-8 w-8 mr-3 fill-current"
]
Attributes
[
  "class" => "h-8 w-8 mr-3 fill-current"
]
Component
App\Twig\Components\Media\Icon {#4830
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …}
  +name: "category"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.03 ms
Input props
[
  "name" => "fire"
  "class" => "h-8 w-8 mr-3 fill-current"
]
Attributes
[
  "class" => "h-8 w-8 mr-3 fill-current"
]
Component
App\Twig\Components\Media\Icon {#4854
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …}
  +name: "fire"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.03 ms
Input props
[
  "name" => "discipline "
  "class" => "h-8 w-8 mr-3 fill-current"
]
Attributes
[
  "class" => "h-8 w-8 mr-3 fill-current"
]
Component
App\Twig\Components\Media\Icon {#4878
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …}
  +name: "discipline "
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.03 ms
Input props
[
  "name" => "stats-chart"
  "class" => "h-8 w-8 mr-3 fill-current"
]
Attributes
[
  "class" => "h-8 w-8 mr-3 fill-current"
]
Component
App\Twig\Components\Media\Icon {#4902
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …}
  +name: "stats-chart"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.03 ms
Input props
[
  "name" => "latest"
  "class" => "h-7 w-7 mr-4 fill-current"
]
Attributes
[
  "class" => "h-7 w-7 mr-4 fill-current"
]
Component
App\Twig\Components\Media\Icon {#4926
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …}
  +name: "latest"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.03 ms
Input props
[
  "name" => "random"
  "class" => "h-8 w-8 mr-3 fill-current"
]
Attributes
[
  "class" => "h-8 w-8 mr-3 fill-current"
]
Component
App\Twig\Components\Media\Icon {#4950
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …}
  +name: "random"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.06 ms
Input props
[
  "name" => "chevron-down"
  "class" => "w-7 h-7 fill-black dark:fill-white transition group-hover:rotate-180"
]
Attributes
[
  "class" => "w-7 h-7 fill-black dark:fill-white transition group-hover:rotate-180"
]
Component
App\Twig\Components\Media\Icon {#6108
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …}
  +name: "chevron-down"
  +title: null
  +symbolDefsName: null
}
utils:theme-switcher
[Anonymous]
72.5 MiB 0.13 ms
Input props
[
  "class" => "max-w-fit"
]
Attributes
[
  "class" => "max-w-fit"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#6144
  -props: [
    "class" => "max-w-fit"
  ]
}
menu:connexion-menu App\Twig\Components\Menu\ConnexionMenu 72.5 MiB 7.39 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\Menu\ConnexionMenu {#6221
  -authenticationUtils: Symfony\Component\Security\Http\Authentication\AuthenticationUtils {#6222 …}
  -formFactory: Symfony\Component\Form\FormFactory {#6220 …}
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.05 ms
Input props
[
  "name" => "close"
  "class" => "w-[26px] h-[26px] md:w-[15px] md:h-[15px] cursor-pointer"
]
Attributes
[
  "class" => "w-[26px] h-[26px] md:w-[15px] md:h-[15px] cursor-pointer"
]
Component
App\Twig\Components\Media\Icon {#6373
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …}
  +name: "close"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.04 ms
Input props
[
  "name" => "fitmetrics-white-biceps"
  "class" => "hidden dark:block h-[80px] w-[300px]"
]
Attributes
[
  "class" => "hidden dark:block h-[80px] w-[300px]"
]
Component
App\Twig\Components\Media\Icon {#6408
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.03 ms
Input props
[
  "name" => "fitmetrics-biceps"
  "class" => "block dark:hidden h-[80px] w-[300px]"
]
Attributes
[
  "class" => "block dark:hidden h-[80px] w-[300px]"
]
Component
App\Twig\Components\Media\Icon {#6438
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.04 ms
Input props
[
  "name" => "google"
  "class" => "h-[24px] w-[20px]"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "h-[24px] w-[20px]"
]
Component
App\Twig\Components\Media\Icon {#6470
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …}
  +name: "google"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.03 ms
Input props
[
  "name" => "apple"
  "class" => "h-[24px] w-[20px] fill-white"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "h-[24px] w-[20px] fill-white"
]
Component
App\Twig\Components\Media\Icon {#6489
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …}
  +name: "apple"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.04 ms
Input props
[
  "name" => "fitmetrics-white-biceps"
  "class" => "h-[80px] w-[300px]"
]
Attributes
[
  "class" => "h-[80px] w-[300px]"
]
Component
App\Twig\Components\Media\Icon {#6599
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.04 ms
Input props
[
  "name" => "chevron-down"
  "class" => "fill-white w-[20px] h-[20px]"
]
Attributes
[
  "class" => "fill-white w-[20px] h-[20px]"
]
Component
App\Twig\Components\Media\Icon {#6633
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …}
  +name: "chevron-down"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.03 ms
Input props
[
  "name" => "flexed-biceps"
  "class" => "h-5 w-5 mr-2 fill-current"
]
Attributes
[
  "class" => "h-5 w-5 mr-2 fill-current"
]
Component
App\Twig\Components\Media\Icon {#6649
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …}
  +name: "flexed-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.03 ms
Input props
[
  "name" => "fire"
  "class" => "h-5 w-5 mr-2 fill-current"
]
Attributes
[
  "class" => "h-5 w-5 mr-2 fill-current"
]
Component
App\Twig\Components\Media\Icon {#6673
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …}
  +name: "fire"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.03 ms
Input props
[
  "name" => "category"
  "class" => "h-5 w-5 mr-2 fill-current"
]
Attributes
[
  "class" => "h-5 w-5 mr-2 fill-current"
]
Component
App\Twig\Components\Media\Icon {#6697
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …}
  +name: "category"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.03 ms
Input props
[
  "name" => "barbell"
  "class" => "h-5 w-5 mr-2 fill-current"
]
Attributes
[
  "class" => "h-5 w-5 mr-2 fill-current"
]
Component
App\Twig\Components\Media\Icon {#6721
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …}
  +name: "barbell"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.03 ms
Input props
[
  "name" => "discipline"
  "class" => "h-5 w-5 mr-2 fill-current"
]
Attributes
[
  "class" => "h-5 w-5 mr-2 fill-current"
]
Component
App\Twig\Components\Media\Icon {#6745
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …}
  +name: "discipline"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.03 ms
Input props
[
  "name" => "stats-chart"
  "class" => "h-5 w-5 mr-2 fill-current"
]
Attributes
[
  "class" => "h-5 w-5 mr-2 fill-current"
]
Component
App\Twig\Components\Media\Icon {#6769
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …}
  +name: "stats-chart"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.03 ms
Input props
[
  "name" => "latest"
  "class" => "h-5 w-5 mr-2 fill-current"
]
Attributes
[
  "class" => "h-5 w-5 mr-2 fill-current"
]
Component
App\Twig\Components\Media\Icon {#6793
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …}
  +name: "latest"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.03 ms
Input props
[
  "name" => "random"
  "class" => "h-5 w-5 mr-2 fill-current"
]
Attributes
[
  "class" => "h-5 w-5 mr-2 fill-current"
]
Component
App\Twig\Components\Media\Icon {#6817
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …}
  +name: "random"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.03 ms
Input props
[
  "name" => "favorites"
  "class" => "h-5 w-5 mr-2 fill-current"
]
Attributes
[
  "class" => "h-5 w-5 mr-2 fill-current"
]
Component
App\Twig\Components\Media\Icon {#6841
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …}
  +name: "favorites"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.03 ms
Input props
[
  "name" => "more"
  "class" => "h-5 w-5 mr-2 fill-current"
]
Attributes
[
  "class" => "h-5 w-5 mr-2 fill-current"
]
Component
App\Twig\Components\Media\Icon {#6865
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …}
  +name: "more"
  +title: null
  +symbolDefsName: null
}
app:lang-selector App\Twig\Components\App\LangSelector 74.5 MiB 0.44 ms
Input props
[
  "defaultOpenLeft" => true
]
Attributes
[]
Component
App\Twig\Components\App\LangSelector {#6910
  +routeName: null
  +params: null
  +withQuery: true
  +defaultOpenLeft: true
  -seoPage: App\BusinessLogic\App\Seo\SeoPage {#207 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#865 …}
  -router: Symfony\Bundle\FrameworkBundle\Routing\Router {#681 …}
}
media:icon App\Twig\Components\Media\Icon 74.5 MiB 0.04 ms
Input props
[
  "name" => "close"
  "class" => "w-[26px] h-[26px] md:w-[15px] md:h-[15px] cursor-pointer text-white"
]
Attributes
[
  "class" => "w-[26px] h-[26px] md:w-[15px] md:h-[15px] cursor-pointer text-white"
]
Component
App\Twig\Components\Media\Icon {#6900
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …}
  +name: "close"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 74.5 MiB 0.03 ms
Input props
[
  "name" => "fitmetrics-biceps"
  "class" => "h-16 w-full"
]
Attributes
[
  "class" => "h-16 w-full"
]
Component
App\Twig\Components\Media\Icon {#6541
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
menu:breadcrumb App\Twig\Components\Menu\Breadcrumb 74.5 MiB 0.58 ms
Input props
[
  "builder" => App\BusinessLogic\App\Menu\BreadcrumbBuilder {#2907
    -items: [
      [
        "label" => "menu.home"
        "url" => "/fr/"
      ]
      [
        "label" => "menu.news"
        "url" => "/fr/actualites"
      ]
      [
        "label" => "Prise de muscle"
        "url" => "/fr/actualites/tag/prise-de-muscle-1"
      ]
      [
        "label" => "10 meilleures techniques d'intensification en musculation"
        "url" => null
      ]
    ]
  }
]
Attributes
[]
Component
App\Twig\Components\Menu\Breadcrumb {#6993
  +items: [
    [
      "label" => "menu.home"
      "url" => "/fr/"
    ]
    [
      "label" => "menu.news"
      "url" => "/fr/actualites"
    ]
    [
      "label" => "Prise de muscle"
      "url" => "/fr/actualites/tag/prise-de-muscle-1"
    ]
    [
      "label" => "10 meilleures techniques d'intensification en musculation"
      "url" => null
    ]
  ]
  +builder: App\BusinessLogic\App\Menu\BreadcrumbBuilder {#2907
    -items: [
      [
        "label" => "menu.home"
        "url" => "/fr/"
      ]
      [
        "label" => "menu.news"
        "url" => "/fr/actualites"
      ]
      [
        "label" => "Prise de muscle"
        "url" => "/fr/actualites/tag/prise-de-muscle-1"
      ]
      [
        "label" => "10 meilleures techniques d'intensification en musculation"
        "url" => null
      ]
    ]
  }
}
media:icon App\Twig\Components\Media\Icon 74.5 MiB 0.04 ms
Input props
[
  "name" => "chevron-right"
  "class" => "w-[10px] h-[10px] fill-black dark:fill-white"
]
Attributes
[
  "class" => "w-[10px] h-[10px] fill-black dark:fill-white"
]
Component
App\Twig\Components\Media\Icon {#7023
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …}
  +name: "chevron-right"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 74.5 MiB 0.03 ms
Input props
[
  "name" => "chevron-right"
  "class" => "w-[10px] h-[10px] fill-black dark:fill-white"
]
Attributes
[
  "class" => "w-[10px] h-[10px] fill-black dark:fill-white"
]
Component
App\Twig\Components\Media\Icon {#7045
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …}
  +name: "chevron-right"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 74.5 MiB 0.03 ms
Input props
[
  "name" => "chevron-right"
  "class" => "w-[10px] h-[10px] fill-black dark:fill-white"
]
Attributes
[
  "class" => "w-[10px] h-[10px] fill-black dark:fill-white"
]
Component
App\Twig\Components\Media\Icon {#7068
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …}
  +name: "chevron-right"
  +title: null
  +symbolDefsName: null
}
ad:banner App\Twig\Components\Ad\AdBanner 74.5 MiB 0.39 ms
Input props
[
  "containerClass" => "my-4"
]
Attributes
[]
Component
App\Twig\Components\Ad\AdBanner {#7013
  +includeScript: true
  +labelClass: null
  +containerClass: "my-4"
  +adClass: null
  +showBgColor: true
  #kernel: App\Kernel {#14 …}
  #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1710 …}
  #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …}
  #seoPage: App\BusinessLogic\App\Seo\SeoPage {#207 …}
}
media:image App\Twig\Components\Media\Image 74.5 MiB 0.93 ms
Input props
[
  "media" => App\Entity\Media\MediaImage {#3953
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#3826 …}
    #file: Vich\UploaderBundle\Entity\File {#3925 …}
    #credits: Doctrine\ORM\PersistentCollection {#3912 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 508
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#3861 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1730241681 {#3782
      date: 2024-10-29 23:41:21.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTimeImmutable @1777551591 {#3869
      date: 2026-04-30 14:19:51.764058 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: null
  }
  "class" => "object-cover object-center md:rounded h-full w-full inset-0"
  "alt" => "Image news 10 meilleures techniques d'intensification en musculation"
  "smWidth" => 320
  "smHeight" => 180
  "lgWidth" => 320
  "lgHeight" => 180
]
Attributes
[
  "class" => "object-cover object-center md:rounded h-full w-full inset-0"
]
Component
App\Twig\Components\Media\Image {#7160
  #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#212 …}
  +fileSrc: null
  +placeholderSrc: null
  +alt: "Image news 10 meilleures techniques d'intensification en musculation"
  +pictureClass: null
  +smWidth: 320
  +smHeight: 180
  +lgWidth: 320
  +lgHeight: 180
  +defaultSize: 350
  +crop: true
  +fetchPriority: "auto"
  +sizeScalingFactor: 1.5
  +referrerPolicy: "same-origin"
  +media: App\Entity\Media\MediaImage {#3953
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#3826 …}
    #file: Vich\UploaderBundle\Entity\File {#3925 …}
    #credits: Doctrine\ORM\PersistentCollection {#3912 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 508
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#3861 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1730241681 {#3782
      date: 2024-10-29 23:41:21.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTimeImmutable @1777551591 {#3869
      date: 2026-04-30 14:19:51.764058 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: null
  }
  #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#236 …}
}
media:icon App\Twig\Components\Media\Icon 74.5 MiB 0.04 ms
Input props
[
  "name" => "calendar"
  "class" => "w-4 h-4"
]
Attributes
[
  "class" => "w-4 h-4"
]
Component
App\Twig\Components\Media\Icon {#7197
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …}
  +name: "calendar"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 74.5 MiB 0.05 ms
Input props
[
  "name" => "latest"
  "class" => "h-4 w-4"
]
Attributes
[
  "class" => "h-4 w-4"
]
Component
App\Twig\Components\Media\Icon {#7228
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …}
  +name: "latest"
  +title: null
  +symbolDefsName: null
}
ui:badge App\Twig\Components\Ui\Badge 74.5 MiB 0.27 ms
Input props
[
  "name" => "Prise de muscle"
  "style" => "z-index: 3"
  "color" => "primary"
  "small" => true
]
Attributes
[
  "style" => "z-index: 3"
]
Component
App\Twig\Components\Ui\Badge {#7266
  +name: "Prise de muscle"
  +url: null
  +color: "primary"
  +small: true
  +selected: false
}
ui:badge App\Twig\Components\Ui\Badge 74.5 MiB 0.04 ms
Input props
[
  "name" => "Performance"
  "style" => "z-index: 3"
  "color" => "primary"
  "small" => true
]
Attributes
[
  "style" => "z-index: 3"
]
Component
App\Twig\Components\Ui\Badge {#7319
  +name: "Performance"
  +url: null
  +color: "primary"
  +small: true
  +selected: false
}
ui:editor-render App\Twig\Components\Ui\Editor\EditorRender 74.5 MiB 2.80 ms
Input props
[
  "class" => "my-4 md:my-8"
  "data" => [
    "time" => 1738096718508
    "blocks" => [
      [
        "id" => "ro7KrkE5aA"
        "type" => "header"
        "data" => [
          "text" => "Pourquoi utiliser des techniques d’intensification en musculation ?"
          "level" => 2
        ]
      ]
      [
        "id" => "fEXsd0nU5a"
        "type" => "paragraph"
        "data" => [
          "text" => "L'intérêt d'utiliser des techniques d'intensification en musculation est de pousser le corps au-delà de ses limites habituelles pour stimuler une croissance musculaire plus rapide et plus efficace. À mesure que l'on progresse, le corps s’adapte aux entraînements classiques, ce qui peut entraîner une stagnation des résultats. Les techniques d'intensification permettent de varier les stimuli en augmentant le stress mécanique et métabolique sur les muscles. Elles favorisent le recrutement de fibres musculaires supplémentaires, améliorent la résistance à la fatigue, et permettent de briser les plateaux de progression. En augmentant l'intensité de l'effort, elles optimisent l'efficacité des séances tout en maximisant la congestion musculaire et la dépense énergétique. Ces méthodes, bien que exigeantes, sont bénéfiques pour continuer à progresser après plusieurs mois ou années d’entraînement régulier."
        ]
      ]
      [
        "id" => "3MByBTFN-1"
        "type" => "header"
        "data" => [
          "text" => "Les supersets"
          "level" => 3
        ]
      ]
      [
        "id" => "1MW30A1HLv"
        "type" => "paragraph"
        "data" => [
          "text" => "Les supersets consistent à réaliser deux exercices à la suite, sans temps de repos. Cette méthode permet d'augmenter l'intensité et de réduire le temps d'entraînement, tout en maintenant une stimulation musculaire élevée. Les supersets peuvent impliquer des muscles antagonistes (biceps/triceps) ou complémentaires (pectoraux/épaules)."
        ]
      ]
      [
        "id" => "F7dDTNc177"
        "type" => "paragraph"
        "data" => [
          "text" => "<b>Exemple</b> : superset pour les bras<b> </b>: <a href="https://www.fitmetrics.ch/fr/exercice/6522abac98af2-curl-biceps-halteres-assis-sur-un-banc">curl biceps</a> suivi immédiatement d'une <a href="https://www.fitmetrics.ch/fr/exercice/6522abac98fc4-extension-triceps-poulie-haute-a-la-corde">extension triceps.</a>"
        ]
      ]
      [
        "id" => "b3wsI8wS40"
        "type" => "paragraph"
        "data" => [
          "text" => "Cette méthode augmente le volume d'entraînement tout en minimisant le temps de récupération, ce qui favorise la congestion et la sollicitation musculaire."
        ]
      ]
      [
        "id" => "82F5rZnk1c"
        "type" => "header"
        "data" => [
          "text" => "Les répétitions forcées"
          "level" => 3
        ]
      ]
      [
        "id" => "QjRjDUE4dp"
        "type" => "paragraph"
        "data" => [
          "text" => "Les répétitions forcées nécessitent l’aide d’un partenaire d’entraînement qui vous assiste une fois que vous avez atteint l’échec musculaire. Le partenaire vous aide à accomplir une ou deux répétitions supplémentaires après que vous ne pouvez plus en effectuer seul."
        ]
      ]
      [
        "id" => "ZsMW6MBwJ-"
        "type" => "paragraph"
        "data" => [
          "text" => "<b>Exemple </b>: sur un <a href="https://www.fitmetrics.ch/fr/exercice/6522abac991e2-developpe-couche-avec-halteres">développé couché</a>, après avoir atteint l’échec à la 8e répétition, le partenaire vous aide à faire 2 ou 3 répétitions supplémentaires."
        ]
      ]
      [
        "id" => "gVO8Is1VdQ"
        "type" => "paragraph"
        "data" => [
          "text" => "Cette technique permet de surcharger les muscles et d'activer plus de fibres musculaires que vous ne pourriez le faire seul."
        ]
      ]
      [
        "id" => "KG5xTzBImC"
        "type" => "header"
        "data" => [
          "text" => "Le rest pause"
          "level" => 3
        ]
      ]
      [
        "id" => "wcjVo2ATyP"
        "type" => "paragraph"
        "data" => [
          "text" => "Le rest pause consiste à faire une série jusqu’à l’échec, puis à prendre une courte pause de 10 à 15 secondes avant de reprendre l’exercice avec quelques répétitions supplémentaires. Cela permet de prolonger le temps sous tension et d’épuiser davantage les muscles."
        ]
      ]
      [
        "id" => "MooA9bWLFv"
        "type" => "paragraph"
        "data" => [
          "text" => "<b>Exemple </b>: effectuez 10 répétitions de <a href="https://www.fitmetrics.ch/fr/exercice/6522abac976ab-squat-classique">squat</a>, reposez-vous 10 secondes, puis effectuez 3 à 4 répétitions supplémentaires."
        ]
      ]
      [
        "id" => "KfLS85-9NE"
        "type" => "paragraph"
        "data" => [
          "text" => "Cette méthode est idéale pour les exercices lourds comme le squat ou le soulevé de terre."
        ]
      ]
      [
        "id" => "pW_wX7f6F6"
        "type" => "header"
        "data" => [
          "text" => "Les répétitions partielles"
          "level" => 3
        ]
      ]
      [
        "id" => "_Aglvz3txO"
        "type" => "paragraph"
        "data" => [
          "text" => "Les répétitions partielles sont effectuées une fois que vous avez atteint l'échec musculaire complet lors d’une série. Vous continuez l’exercice en réduisant l’amplitude de mouvement. Cela permet de prolonger la série et de maximiser le stress sur les muscles."
        ]
      ]
      [
        "id" => "MQrAyo_znH"
        "type" => "paragraph"
        "data" => [
          "text" => "<b>Exemple</b> : sur un <a href="https://www.fitmetrics.ch/fr/exercice/6522abac991e2-developpe-couche-avec-halteres">développé couché</a>, après l’échec, continuez à faire des demi-répétitions avec une amplitude réduite."
        ]
      ]
      [
        "id" => "Gk9MBXiELr"
        "type" => "paragraph"
        "data" => [
          "text" => "Cette technique aide à maintenir une contraction musculaire continue et à solliciter des fibres musculaires supplémentaires."
        ]
      ]
      [
        "id" => "V4fHkjKEQr"
        "type" => "header"
        "data" => [
          "text" => "Le temps sous tension"
          "level" => 3
        ]
      ]
      [
        "id" => "9pOjUDDQhY"
        "type" => "paragraph"
        "data" => [
          "text" => "En ralentissant l'exécution des mouvements, vous augmentez le temps sous tension, ce qui intensifie la sollicitation musculaire. Cela peut se faire en ralentissant la phase concentrique ou excentrique de l’exercice."
        ]
      ]
      [
        "id" => "_qDLwlhp5a"
        "type" => "paragraph"
        "data" => [
          "text" => "<b>Exemple</b> : sur un <a href="https://www.fitmetrics.ch/fr/exercice/6522abac976ab-squat-classique">squat</a>, prenez 3 à 4 secondes pour descendre et 2 à 3 secondes pour remonter."
        ]
      ]
      [
        "id" => "OXOoS_rdIK"
        "type" => "paragraph"
        "data" => [
          "text" => "Le temps sous tension force le muscle à travailler plus longtemps, favorisant ainsi une hypertrophie accrue."
        ]
      ]
      [
        "id" => "9gmo1-tsQW"
        "type" => "header"
        "data" => [
          "text" => "Les séries à l'échec"
          "level" => 3
        ]
      ]
      [
        "id" => "4NJxqknOFh"
        "type" => "paragraph"
        "data" => [
          "text" => "L'échec musculaire signifie que vous effectuez des répétitions jusqu’à ce que vous ne puissiez plus en faire une seule de plus. Cette technique recrute toutes les fibres musculaires disponibles et stimule une fatigue complète du muscle."
        ]
      ]
      [
        "id" => "0sL-GqDQ5r"
        "type" => "paragraph"
        "data" => [
          "text" => "<b>Exemple</b> : si vous faites 12 répétitions au développé couché, continuez jusqu'à ce que vous ne puissiez plus en faire une de plus, même avec un effort maximal."
        ]
      ]
      [
        "id" => "oqIDmWNCVd"
        "type" => "paragraph"
        "data" => [
          "text" => "Bien que très efficace, cette technique doit être utilisée avec précaution pour éviter le surentraînement ou les blessures."
        ]
      ]
      [
        "id" => "piuvxxvqET"
        "type" => "header"
        "data" => [
          "text" => "Le drop set"
          "level" => 3
        ]
      ]
      [
        "id" => "O23PwuXffT"
        "type" => "paragraph"
        "data" => [
          "text" => "Le drop set est une méthode où vous commencez avec un poids lourd et, après avoir atteint l’échec, vous réduisez immédiatement la charge pour continuer sans repos. Cela permet de prolonger la série et de fatiguer le muscle à différents niveaux de charge."
        ]
      ]
      [
        "id" => "-wYFdgGK-z"
        "type" => "paragraph"
        "data" => [
          "text" => "<b>Exemple </b>: faites des curls biceps avec 20 kg jusqu’à l’échec, baissez à 15 kg et continuez, puis réduisez encore à 10 kg pour finir la série."
        ]
      ]
      [
        "id" => "NP7FKpBR7o"
        "type" => "paragraph"
        "data" => [
          "text" => "Le drop set est idéal pour intensifier des exercices d’isolation et atteindre une fatigue musculaire maximale."
        ]
      ]
      [
        "id" => "0kfC6kySGQ"
        "type" => "header"
        "data" => [
          "text" => "Les bisets"
          "level" => 3
        ]
      ]
      [
        "id" => "z3j_Nbq6gp"
        "type" => "paragraph"
        "data" => [
          "text" => "Les bisets consistent à enchaîner deux exercices qui sollicitent le même groupe musculaire sans temps de repos entre eux. Cette technique permet d’épuiser un muscle de manière plus complète en le sollicitant sous différents angles ou avec des exercices complémentaires."
        ]
      ]
      [
        "id" => "yc74tw8XHZ"
        "type" => "paragraph"
        "data" => [
          "text" => "<b>Exemple</b> : pour les pectoraux : développé couché suivi immédiatement de <a href="https://www.fitmetrics.ch/fr/exercice/6522abac9432e-pompes-classiques">pompes</a>."
        ]
      ]
      [
        "id" => "Nm_VxJgasR"
        "type" => "paragraph"
        "data" => [
          "text" => "En combinant deux exercices dans un même ensemble, les bisets augmentent rapidement la fatigue musculaire et optimisent la congestion, favorisant un développement musculaire plus efficace."
        ]
      ]
      [
        "id" => "Zqdkh4KTZh"
        "type" => "header"
        "data" => [
          "text" => "Les trisets"
          "level" => 3
        ]
      ]
      [
        "id" => "hkr7P4Q8nt"
        "type" => "paragraph"
        "data" => [
          "text" => "Les trisets sont similaires aux bisets, mais impliquent trois exercices successifs pour un même groupe musculaire. Cette méthode est encore plus intense et permet de travailler un muscle sous différents angles tout en minimisant les temps de récupération."
        ]
      ]
      [
        "id" => "4jejvGjwhV"
        "type" => "paragraph"
        "data" => [
          "text" => "<b>Exemple </b>: pour les épaules : <a href="https://www.fitmetrics.ch/fr/exercice/6522abac97ccd-elevation-laterale-haltere-assis-ou-debout">élévations latérales</a>, <a href="https://www.fitmetrics.ch/fr/exercice/6522abac97834-developpe-militaire-haltere-assis-ou-debout">développés haltères</a> et <a href="https://www.fitmetrics.ch/fr/exercice/6522abac97e53-elevation-frontale-avec-haltere">élévations frontales</a>, enchaînés sans repos."
        ]
      ]
      [
        "id" => "jfwo2kmOZ1"
        "type" => "paragraph"
        "data" => [
          "text" => "Les trisets permettent d'accumuler un volume de travail important en un temps réduit, ce qui favorise à la fois l'endurance musculaire et l'hypertrophie."
        ]
      ]
      [
        "id" => "1LihuIDt6i"
        "type" => "header"
        "data" => [
          "text" => "Le circuit training"
          "level" => 3
        ]
      ]
      [
        "id" => "lIuvgw0BwO"
        "type" => "paragraph"
        "data" => [
          "text" => "Le circuit training consiste à enchaîner plusieurs exercices (généralement 4 à 6) avec peu ou pas de temps de repos entre eux. Ce type d’entraînement combine renforcement musculaire et endurance cardiovasculaire. Chaque exercice sollicite un groupe musculaire différent ou le corps entier."
        ]
      ]
      [
        "id" => "YKjV_L8gpO"
        "type" => "paragraph"
        "data" => [
          "text" => "<b>Exemple</b> : enchaînez <a href="https://www.fitmetrics.ch/fr/exercice/6522abac99da4-squat-sans-materiel">squats</a>, <a href="https://www.fitmetrics.ch/fr/exercice/6522abac9432e-pompes-classiques">pompes</a>, <a href="https://www.fitmetrics.ch/fr/exercice/6522abac9761f-traction-prise-pronation">tractions</a>, <a href="https://www.fitmetrics.ch/fr/exercice/6525cde0f27b4-burpee">burpees</a> et <a href="https://www.fitmetrics.ch/fr/exercice/656a5d016a99d-fentes">fentes</a> avec 30 secondes de repos entre chaque exercice."
        ]
      ]
      [
        "id" => "7wDxdngNtU"
        "type" => "paragraph"
        "data" => [
          "text" => "Le circuit training permet de brûler plus de calories tout en travaillant plusieurs groupes musculaires, ce qui en fait une excellente méthode pour améliorer à la fois la force et l'endurance."
        ]
      ]
      [
        "id" => "WWuCUxJHOK"
        "type" => "header"
        "data" => [
          "text" => "Conclusion"
          "level" => 2
        ]
      ]
      [
        "id" => "o3tKqDnaLh"
        "type" => "paragraph"
        "data" => [
          "text" => "Ces 10 techniques d’intensification en musculation sont d’excellents outils pour améliorer vos performances et stimuler vos muscles de manière différente. Que vous utilisiez les bisets, les supersets, ou les trisets, ces méthodes vous permettront de briser la monotonie de vos entraînements et d’amener vos muscles à un nouveau niveau de développement. Utilisées avec modération et intégrées intelligemment dans votre programme, ces techniques vous aideront à atteindre vos objectifs plus rapidement et à éviter la stagnation. N’oubliez pas que la récupération et la régularité sont tout aussi importantes pour progresser durablement en musculation."
        ]
      ]
    ]
    "version" => "2.30.6"
  ]
  "title" => "10 meilleures techniques d'intensification en musculation"
  "withAds" => true
  "withMarketingBanner" => true
]
Attributes
[
  "class" => "my-4 md:my-8"
]
Component
App\Twig\Components\Ui\Editor\EditorRender {#7306
  +title: "10 meilleures techniques d'intensification en musculation"
  +data: [
    "time" => 1738096718508
    "blocks" => [
      [
        "id" => "ro7KrkE5aA"
        "type" => "header"
        "data" => [
          "text" => "Pourquoi utiliser des techniques d’intensification en musculation ?"
          "level" => 2
        ]
      ]
      [
        "id" => "fEXsd0nU5a"
        "type" => "paragraph"
        "data" => [
          "text" => "L'intérêt d'utiliser des techniques d'intensification en musculation est de pousser le corps au-delà de ses limites habituelles pour stimuler une croissance musculaire plus rapide et plus efficace. À mesure que l'on progresse, le corps s’adapte aux entraînements classiques, ce qui peut entraîner une stagnation des résultats. Les techniques d'intensification permettent de varier les stimuli en augmentant le stress mécanique et métabolique sur les muscles. Elles favorisent le recrutement de fibres musculaires supplémentaires, améliorent la résistance à la fatigue, et permettent de briser les plateaux de progression. En augmentant l'intensité de l'effort, elles optimisent l'efficacité des séances tout en maximisant la congestion musculaire et la dépense énergétique. Ces méthodes, bien que exigeantes, sont bénéfiques pour continuer à progresser après plusieurs mois ou années d’entraînement régulier."
        ]
      ]
      [
        "id" => "3MByBTFN-1"
        "type" => "header"
        "data" => [
          "text" => "Les supersets"
          "level" => 3
        ]
      ]
      [
        "id" => "1MW30A1HLv"
        "type" => "paragraph"
        "data" => [
          "text" => "Les supersets consistent à réaliser deux exercices à la suite, sans temps de repos. Cette méthode permet d'augmenter l'intensité et de réduire le temps d'entraînement, tout en maintenant une stimulation musculaire élevée. Les supersets peuvent impliquer des muscles antagonistes (biceps/triceps) ou complémentaires (pectoraux/épaules)."
        ]
      ]
      [
        "id" => "F7dDTNc177"
        "type" => "paragraph"
        "data" => [
          "text" => "<b>Exemple</b> : superset pour les bras<b> </b>: <a href="https://www.fitmetrics.ch/fr/exercice/6522abac98af2-curl-biceps-halteres-assis-sur-un-banc">curl biceps</a> suivi immédiatement d'une <a href="https://www.fitmetrics.ch/fr/exercice/6522abac98fc4-extension-triceps-poulie-haute-a-la-corde">extension triceps.</a>"
        ]
      ]
      [
        "id" => "b3wsI8wS40"
        "type" => "paragraph"
        "data" => [
          "text" => "Cette méthode augmente le volume d'entraînement tout en minimisant le temps de récupération, ce qui favorise la congestion et la sollicitation musculaire."
        ]
      ]
      [
        "id" => "82F5rZnk1c"
        "type" => "header"
        "data" => [
          "text" => "Les répétitions forcées"
          "level" => 3
        ]
      ]
      [
        "id" => "QjRjDUE4dp"
        "type" => "paragraph"
        "data" => [
          "text" => "Les répétitions forcées nécessitent l’aide d’un partenaire d’entraînement qui vous assiste une fois que vous avez atteint l’échec musculaire. Le partenaire vous aide à accomplir une ou deux répétitions supplémentaires après que vous ne pouvez plus en effectuer seul."
        ]
      ]
      [
        "id" => "ZsMW6MBwJ-"
        "type" => "paragraph"
        "data" => [
          "text" => "<b>Exemple </b>: sur un <a href="https://www.fitmetrics.ch/fr/exercice/6522abac991e2-developpe-couche-avec-halteres">développé couché</a>, après avoir atteint l’échec à la 8e répétition, le partenaire vous aide à faire 2 ou 3 répétitions supplémentaires."
        ]
      ]
      [
        "id" => "gVO8Is1VdQ"
        "type" => "paragraph"
        "data" => [
          "text" => "Cette technique permet de surcharger les muscles et d'activer plus de fibres musculaires que vous ne pourriez le faire seul."
        ]
      ]
      [
        "id" => "KG5xTzBImC"
        "type" => "header"
        "data" => [
          "text" => "Le rest pause"
          "level" => 3
        ]
      ]
      [
        "id" => "wcjVo2ATyP"
        "type" => "paragraph"
        "data" => [
          "text" => "Le rest pause consiste à faire une série jusqu’à l’échec, puis à prendre une courte pause de 10 à 15 secondes avant de reprendre l’exercice avec quelques répétitions supplémentaires. Cela permet de prolonger le temps sous tension et d’épuiser davantage les muscles."
        ]
      ]
      [
        "id" => "MooA9bWLFv"
        "type" => "paragraph"
        "data" => [
          "text" => "<b>Exemple </b>: effectuez 10 répétitions de <a href="https://www.fitmetrics.ch/fr/exercice/6522abac976ab-squat-classique">squat</a>, reposez-vous 10 secondes, puis effectuez 3 à 4 répétitions supplémentaires."
        ]
      ]
      [
        "id" => "KfLS85-9NE"
        "type" => "paragraph"
        "data" => [
          "text" => "Cette méthode est idéale pour les exercices lourds comme le squat ou le soulevé de terre."
        ]
      ]
      [
        "id" => "pW_wX7f6F6"
        "type" => "header"
        "data" => [
          "text" => "Les répétitions partielles"
          "level" => 3
        ]
      ]
      [
        "id" => "_Aglvz3txO"
        "type" => "paragraph"
        "data" => [
          "text" => "Les répétitions partielles sont effectuées une fois que vous avez atteint l'échec musculaire complet lors d’une série. Vous continuez l’exercice en réduisant l’amplitude de mouvement. Cela permet de prolonger la série et de maximiser le stress sur les muscles."
        ]
      ]
      [
        "id" => "MQrAyo_znH"
        "type" => "paragraph"
        "data" => [
          "text" => "<b>Exemple</b> : sur un <a href="https://www.fitmetrics.ch/fr/exercice/6522abac991e2-developpe-couche-avec-halteres">développé couché</a>, après l’échec, continuez à faire des demi-répétitions avec une amplitude réduite."
        ]
      ]
      [
        "id" => "Gk9MBXiELr"
        "type" => "paragraph"
        "data" => [
          "text" => "Cette technique aide à maintenir une contraction musculaire continue et à solliciter des fibres musculaires supplémentaires."
        ]
      ]
      [
        "id" => "V4fHkjKEQr"
        "type" => "header"
        "data" => [
          "text" => "Le temps sous tension"
          "level" => 3
        ]
      ]
      [
        "id" => "9pOjUDDQhY"
        "type" => "paragraph"
        "data" => [
          "text" => "En ralentissant l'exécution des mouvements, vous augmentez le temps sous tension, ce qui intensifie la sollicitation musculaire. Cela peut se faire en ralentissant la phase concentrique ou excentrique de l’exercice."
        ]
      ]
      [
        "id" => "_qDLwlhp5a"
        "type" => "paragraph"
        "data" => [
          "text" => "<b>Exemple</b> : sur un <a href="https://www.fitmetrics.ch/fr/exercice/6522abac976ab-squat-classique">squat</a>, prenez 3 à 4 secondes pour descendre et 2 à 3 secondes pour remonter."
        ]
      ]
      [
        "id" => "OXOoS_rdIK"
        "type" => "paragraph"
        "data" => [
          "text" => "Le temps sous tension force le muscle à travailler plus longtemps, favorisant ainsi une hypertrophie accrue."
        ]
      ]
      [
        "id" => "9gmo1-tsQW"
        "type" => "header"
        "data" => [
          "text" => "Les séries à l'échec"
          "level" => 3
        ]
      ]
      [
        "id" => "4NJxqknOFh"
        "type" => "paragraph"
        "data" => [
          "text" => "L'échec musculaire signifie que vous effectuez des répétitions jusqu’à ce que vous ne puissiez plus en faire une seule de plus. Cette technique recrute toutes les fibres musculaires disponibles et stimule une fatigue complète du muscle."
        ]
      ]
      [
        "id" => "0sL-GqDQ5r"
        "type" => "paragraph"
        "data" => [
          "text" => "<b>Exemple</b> : si vous faites 12 répétitions au développé couché, continuez jusqu'à ce que vous ne puissiez plus en faire une de plus, même avec un effort maximal."
        ]
      ]
      [
        "id" => "oqIDmWNCVd"
        "type" => "paragraph"
        "data" => [
          "text" => "Bien que très efficace, cette technique doit être utilisée avec précaution pour éviter le surentraînement ou les blessures."
        ]
      ]
      [
        "id" => "piuvxxvqET"
        "type" => "header"
        "data" => [
          "text" => "Le drop set"
          "level" => 3
        ]
      ]
      [
        "id" => "O23PwuXffT"
        "type" => "paragraph"
        "data" => [
          "text" => "Le drop set est une méthode où vous commencez avec un poids lourd et, après avoir atteint l’échec, vous réduisez immédiatement la charge pour continuer sans repos. Cela permet de prolonger la série et de fatiguer le muscle à différents niveaux de charge."
        ]
      ]
      [
        "id" => "-wYFdgGK-z"
        "type" => "paragraph"
        "data" => [
          "text" => "<b>Exemple </b>: faites des curls biceps avec 20 kg jusqu’à l’échec, baissez à 15 kg et continuez, puis réduisez encore à 10 kg pour finir la série."
        ]
      ]
      [
        "id" => "NP7FKpBR7o"
        "type" => "paragraph"
        "data" => [
          "text" => "Le drop set est idéal pour intensifier des exercices d’isolation et atteindre une fatigue musculaire maximale."
        ]
      ]
      [
        "id" => "0kfC6kySGQ"
        "type" => "header"
        "data" => [
          "text" => "Les bisets"
          "level" => 3
        ]
      ]
      [
        "id" => "z3j_Nbq6gp"
        "type" => "paragraph"
        "data" => [
          "text" => "Les bisets consistent à enchaîner deux exercices qui sollicitent le même groupe musculaire sans temps de repos entre eux. Cette technique permet d’épuiser un muscle de manière plus complète en le sollicitant sous différents angles ou avec des exercices complémentaires."
        ]
      ]
      [
        "id" => "yc74tw8XHZ"
        "type" => "paragraph"
        "data" => [
          "text" => "<b>Exemple</b> : pour les pectoraux : développé couché suivi immédiatement de <a href="https://www.fitmetrics.ch/fr/exercice/6522abac9432e-pompes-classiques">pompes</a>."
        ]
      ]
      [
        "id" => "Nm_VxJgasR"
        "type" => "paragraph"
        "data" => [
          "text" => "En combinant deux exercices dans un même ensemble, les bisets augmentent rapidement la fatigue musculaire et optimisent la congestion, favorisant un développement musculaire plus efficace."
        ]
      ]
      [
        "id" => "Zqdkh4KTZh"
        "type" => "header"
        "data" => [
          "text" => "Les trisets"
          "level" => 3
        ]
      ]
      [
        "id" => "hkr7P4Q8nt"
        "type" => "paragraph"
        "data" => [
          "text" => "Les trisets sont similaires aux bisets, mais impliquent trois exercices successifs pour un même groupe musculaire. Cette méthode est encore plus intense et permet de travailler un muscle sous différents angles tout en minimisant les temps de récupération."
        ]
      ]
      [
        "id" => "4jejvGjwhV"
        "type" => "paragraph"
        "data" => [
          "text" => "<b>Exemple </b>: pour les épaules : <a href="https://www.fitmetrics.ch/fr/exercice/6522abac97ccd-elevation-laterale-haltere-assis-ou-debout">élévations latérales</a>, <a href="https://www.fitmetrics.ch/fr/exercice/6522abac97834-developpe-militaire-haltere-assis-ou-debout">développés haltères</a> et <a href="https://www.fitmetrics.ch/fr/exercice/6522abac97e53-elevation-frontale-avec-haltere">élévations frontales</a>, enchaînés sans repos."
        ]
      ]
      [
        "id" => "jfwo2kmOZ1"
        "type" => "paragraph"
        "data" => [
          "text" => "Les trisets permettent d'accumuler un volume de travail important en un temps réduit, ce qui favorise à la fois l'endurance musculaire et l'hypertrophie."
        ]
      ]
      [
        "id" => "1LihuIDt6i"
        "type" => "header"
        "data" => [
          "text" => "Le circuit training"
          "level" => 3
        ]
      ]
      [
        "id" => "lIuvgw0BwO"
        "type" => "paragraph"
        "data" => [
          "text" => "Le circuit training consiste à enchaîner plusieurs exercices (généralement 4 à 6) avec peu ou pas de temps de repos entre eux. Ce type d’entraînement combine renforcement musculaire et endurance cardiovasculaire. Chaque exercice sollicite un groupe musculaire différent ou le corps entier."
        ]
      ]
      [
        "id" => "YKjV_L8gpO"
        "type" => "paragraph"
        "data" => [
          "text" => "<b>Exemple</b> : enchaînez <a href="https://www.fitmetrics.ch/fr/exercice/6522abac99da4-squat-sans-materiel">squats</a>, <a href="https://www.fitmetrics.ch/fr/exercice/6522abac9432e-pompes-classiques">pompes</a>, <a href="https://www.fitmetrics.ch/fr/exercice/6522abac9761f-traction-prise-pronation">tractions</a>, <a href="https://www.fitmetrics.ch/fr/exercice/6525cde0f27b4-burpee">burpees</a> et <a href="https://www.fitmetrics.ch/fr/exercice/656a5d016a99d-fentes">fentes</a> avec 30 secondes de repos entre chaque exercice."
        ]
      ]
      [
        "id" => "7wDxdngNtU"
        "type" => "paragraph"
        "data" => [
          "text" => "Le circuit training permet de brûler plus de calories tout en travaillant plusieurs groupes musculaires, ce qui en fait une excellente méthode pour améliorer à la fois la force et l'endurance."
        ]
      ]
      [
        "id" => "WWuCUxJHOK"
        "type" => "header"
        "data" => [
          "text" => "Conclusion"
          "level" => 2
        ]
      ]
      [
        "id" => "o3tKqDnaLh"
        "type" => "paragraph"
        "data" => [
          "text" => "Ces 10 techniques d’intensification en musculation sont d’excellents outils pour améliorer vos performances et stimuler vos muscles de manière différente. Que vous utilisiez les bisets, les supersets, ou les trisets, ces méthodes vous permettront de briser la monotonie de vos entraînements et d’amener vos muscles à un nouveau niveau de développement. Utilisées avec modération et intégrées intelligemment dans votre programme, ces techniques vous aideront à atteindre vos objectifs plus rapidement et à éviter la stagnation. N’oubliez pas que la récupération et la régularité sont tout aussi importantes pour progresser durablement en musculation."
        ]
      ]
    ]
    "version" => "2.30.6"
  ]
  +spacing: 4
  +adsInterval: 5
  +withAds: true
  +withMarketingBanner: true
  +marketingBannerPosition: 8
  -host: "https://test.fitmetrics.ch"
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#865 …}
  #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …}
}
media:icon App\Twig\Components\Media\Icon 74.5 MiB 0.04 ms
Input props
[
  "name" => "program"
  "class" => "w-6 h-6 mr-3 !text-white"
]
Attributes
[
  "class" => "w-6 h-6 mr-3 !text-white"
]
Component
App\Twig\Components\Media\Icon {#7393
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …}
  +name: "program"
  +title: null
  +symbolDefsName: null
}
ad:banner App\Twig\Components\Ad\AdBanner 74.5 MiB 0.05 ms
Input props
[
  "class" => ""
  "containerClass" => "my-2"
]
Attributes
[
  "class" => ""
]
Component
App\Twig\Components\Ad\AdBanner {#7455
  +includeScript: true
  +labelClass: null
  +containerClass: "my-2"
  +adClass: null
  +showBgColor: true
  #kernel: App\Kernel {#14 …}
  #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1710 …}
  #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …}
  #seoPage: App\BusinessLogic\App\Seo\SeoPage {#207 …}
}
ad:square:fluid App\Twig\Components\Ad\AdSquareFluid 74.5 MiB 0.28 ms
Input props
[
  "class" => ""
  "containerClass" => "my-2"
]
Attributes
[
  "class" => ""
]
Component
App\Twig\Components\Ad\AdSquareFluid {#7525
  +includeScript: true
  +labelClass: null
  +containerClass: "my-2"
  +adClass: null
  +showBgColor: true
  #kernel: App\Kernel {#14 …}
  #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1710 …}
  #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …}
  #seoPage: App\BusinessLogic\App\Seo\SeoPage {#207 …}
}
app:loading_spinner App\Twig\Components\App\LoadingSpinner 74.5 MiB 0.22 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\App\LoadingSpinner {#7570
  +color: "fill-primary"
  +size: 8
  +centered: true
  +inline: false
}
app:page-sharer App\Twig\Components\App\PageSharer 74.5 MiB 1.35 ms
Input props
[
  "title" => "10 meilleures techniques d'intensification en musculation"
  "description" => "Découvrez 10 techniques d'intensification en musculation pour maximiser vos gains et briser la stagnation !"
  "alignMobileLeft" => true
]
Attributes
[]
Component
App\Twig\Components\App\PageSharer {#7584
  +shareUrl: "https://test.fitmetrics.ch/fr/article/10-meilleures-techniques-dintensification-en-musculation-39"
  +title: "10 meilleures techniques d'intensification en musculation"
  +description: "Découvrez 10 techniques d'intensification en musculation pour maximiser vos gains et briser la stagnation !"
  +quote: null
  +hashtags: [
    "fitmetrics"
  ]
  +alignMobileLeft: true
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#865 …}
  -seoPage: App\BusinessLogic\App\Seo\SeoPage {#207 …}
}
media:icon App\Twig\Components\Media\Icon 74.5 MiB 0.04 ms
Input props
[
  "name" => "check"
  "class" => "w-5 h-5 text-white fill-white"
]
Attributes
[
  "class" => "w-5 h-5 text-white fill-white"
]
Component
App\Twig\Components\Media\Icon {#7626
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …}
  +name: "check"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 74.5 MiB 0.04 ms
Input props
[
  "name" => "reddit"
  "class" => "w-6 h-6 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-6 h-6 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
]
Component
App\Twig\Components\Media\Icon {#7654
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …}
  +name: "reddit"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 74.5 MiB 0.03 ms
Input props
[
  "name" => "twitter"
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
]
Component
App\Twig\Components\Media\Icon {#7679
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …}
  +name: "twitter"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 74.5 MiB 0.03 ms
Input props
[
  "name" => "threads"
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
]
Component
App\Twig\Components\Media\Icon {#7702
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …}
  +name: "threads"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 74.5 MiB 0.03 ms
Input props
[
  "name" => "facebook"
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
]
Component
App\Twig\Components\Media\Icon {#7725
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …}
  +name: "facebook"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 74.5 MiB 0.03 ms
Input props
[
  "name" => "linkedin"
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
]
Component
App\Twig\Components\Media\Icon {#7748
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …}
  +name: "linkedin"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 74.5 MiB 0.03 ms
Input props
[
  "name" => "whatsapp"
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
]
Component
App\Twig\Components\Media\Icon {#7771
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …}
  +name: "whatsapp"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 74.5 MiB 0.03 ms
Input props
[
  "name" => "email"
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
]
Component
App\Twig\Components\Media\Icon {#7794
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …}
  +name: "email"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
user:profil-card App\Twig\Components\User\ProfilCard 76.5 MiB 3.62 ms
Input props
[
  "user" => App\Entity\User {#2760
    -uuid: Symfony\Component\Uid\UuidV4 {#8164 …}
    -email: "info@fitmetrics.ch"
    -roles: [
      "ROLE_ADMIN"
      "ROLE_OWNER"
    ]
    -password: "$2y$13$Jey9O1O5oq2dpA814xIJw.S.rPOSVhk1fh9uGG9PjUR6rkgMIGagC"
    -plainPassword: null
    -firstname: "FitMetrics"
    -lastname: null
    -username: "fitmetrics.ch"
    -birthday: null
    -lang: "en"
    -lastLogin: DateTimeImmutable @1773682770 {#8177
      date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
    }
    -suggestExercises: Doctrine\ORM\PersistentCollection {#8191 …}
    -leads: Doctrine\ORM\PersistentCollection {#8325 …}
    -stripeCustomerId: null
    -billingCustomer: null
    -lastChangeUsername: null
    -lastChangePassword: DateTimeImmutable @1707832194 {#8176
      date: 2024-02-13 14:49:54.0 Europe/Zurich (+01:00)
    }
    -descriptionEditor: null
    -specialMention: "FitMetrics team"
    -preferUsername: false
    -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8336 …}
    -createdPrograms: Doctrine\ORM\PersistentCollection {#8438 …}
    -assigneePrograms: Doctrine\ORM\PersistentCollection {#8467 …}
    -workoutLogs: Doctrine\ORM\PersistentCollection {#8535 …}
    -settings: null
    -preferences: [
      "gender" => "men"
      "mainGoal" => "muscle_gain"
      "level" => "advanced"
      "equipmentType" => "full"
    ]
    -signupContext: null
    -lastLoginIp: "81.13.145.160"
    -signupIp: null
    -country: "CH"
    -profilePictureUrl: null
    -canDeleteAccount: false
    -lastUsedOs: "android"
    -coachingRequests: Doctrine\ORM\PersistentCollection {#8579 …}
    -coaches: Doctrine\ORM\PersistentCollection {#8618 …}
    -clients: Doctrine\ORM\PersistentCollection {#8616 …}
    -invitedBy: null
    -invitedFrom: null
    -purchases: Doctrine\ORM\PersistentCollection {#8668 …}
    -hasAds: false
    -google: null
    -apple: null
    -lastLoginContext: "web"
    -profilePicture: App\Entity\Media\ProfilePictureMedia {#8676
      #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8850 …}
      #file: Vich\UploaderBundle\Entity\File {#8842 …}
      #credits: Doctrine\ORM\PersistentCollection {#8843 …}
      -source: null
      -zone: null
      -urlExternal: null
      #id: 510
      -notes: null
      #translations: Doctrine\ORM\PersistentCollection {#8847 …}
      #newTranslations: null
      #currentLocale: "fr"
      #defaultLocale: "en"
      -tiersId: null
      -tiersName: null
      #createdAt: DateTimeImmutable @1730661488 {#8833
        date: 2024-11-03 20:18:08.0 Europe/Zurich (+01:00)
      }
      #updatedAt: DateTimeImmutable @1777551591 {#8852
        date: 2026-04-30 14:19:51.886624 Europe/Zurich (+02:00)
      }
      #createdBy: null
      #updatedBy: App\Entity\User {#8846 …}
      -user: App\Entity\User {#2760}
    }
    -profil: App\Entity\User\ContactProfile {#8684 …}
    -trainingPreferences: App\Entity\Training\TrainingPreferences {#8692 …}
    -fitnessProfile: App\Entity\FitnessProfile {#8707 …}
    -showAsContributor: false
    -payments: Doctrine\ORM\PersistentCollection {#8756 …}
    -technicalMetadata: App\Entity\Model\TechnicalMetadata {#8173 …}
    #id: 1
    #createdAt: null
    #updatedAt: DateTimeImmutable @1773682770 {#8175
      date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#2760}
    #deletedAt: null
    -active: true
  }
]
Attributes
[]
Component
App\Twig\Components\User\ProfilCard {#7633
  +user: App\Entity\User {#2760
    -uuid: Symfony\Component\Uid\UuidV4 {#8164 …}
    -email: "info@fitmetrics.ch"
    -roles: [
      "ROLE_ADMIN"
      "ROLE_OWNER"
    ]
    -password: "$2y$13$Jey9O1O5oq2dpA814xIJw.S.rPOSVhk1fh9uGG9PjUR6rkgMIGagC"
    -plainPassword: null
    -firstname: "FitMetrics"
    -lastname: null
    -username: "fitmetrics.ch"
    -birthday: null
    -lang: "en"
    -lastLogin: DateTimeImmutable @1773682770 {#8177
      date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
    }
    -suggestExercises: Doctrine\ORM\PersistentCollection {#8191 …}
    -leads: Doctrine\ORM\PersistentCollection {#8325 …}
    -stripeCustomerId: null
    -billingCustomer: null
    -lastChangeUsername: null
    -lastChangePassword: DateTimeImmutable @1707832194 {#8176
      date: 2024-02-13 14:49:54.0 Europe/Zurich (+01:00)
    }
    -descriptionEditor: null
    -specialMention: "FitMetrics team"
    -preferUsername: false
    -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8336 …}
    -createdPrograms: Doctrine\ORM\PersistentCollection {#8438 …}
    -assigneePrograms: Doctrine\ORM\PersistentCollection {#8467 …}
    -workoutLogs: Doctrine\ORM\PersistentCollection {#8535 …}
    -settings: null
    -preferences: [
      "gender" => "men"
      "mainGoal" => "muscle_gain"
      "level" => "advanced"
      "equipmentType" => "full"
    ]
    -signupContext: null
    -lastLoginIp: "81.13.145.160"
    -signupIp: null
    -country: "CH"
    -profilePictureUrl: null
    -canDeleteAccount: false
    -lastUsedOs: "android"
    -coachingRequests: Doctrine\ORM\PersistentCollection {#8579 …}
    -coaches: Doctrine\ORM\PersistentCollection {#8618 …}
    -clients: Doctrine\ORM\PersistentCollection {#8616 …}
    -invitedBy: null
    -invitedFrom: null
    -purchases: Doctrine\ORM\PersistentCollection {#8668 …}
    -hasAds: false
    -google: null
    -apple: null
    -lastLoginContext: "web"
    -profilePicture: App\Entity\Media\ProfilePictureMedia {#8676
      #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8850 …}
      #file: Vich\UploaderBundle\Entity\File {#8842 …}
      #credits: Doctrine\ORM\PersistentCollection {#8843 …}
      -source: null
      -zone: null
      -urlExternal: null
      #id: 510
      -notes: null
      #translations: Doctrine\ORM\PersistentCollection {#8847 …}
      #newTranslations: null
      #currentLocale: "fr"
      #defaultLocale: "en"
      -tiersId: null
      -tiersName: null
      #createdAt: DateTimeImmutable @1730661488 {#8833
        date: 2024-11-03 20:18:08.0 Europe/Zurich (+01:00)
      }
      #updatedAt: DateTimeImmutable @1777551591 {#8852
        date: 2026-04-30 14:19:51.886624 Europe/Zurich (+02:00)
      }
      #createdBy: null
      #updatedBy: App\Entity\User {#8846 …}
      -user: App\Entity\User {#2760}
    }
    -profil: App\Entity\User\ContactProfile {#8684 …}
    -trainingPreferences: App\Entity\Training\TrainingPreferences {#8692 …}
    -fitnessProfile: App\Entity\FitnessProfile {#8707 …}
    -showAsContributor: false
    -payments: Doctrine\ORM\PersistentCollection {#8756 …}
    -technicalMetadata: App\Entity\Model\TechnicalMetadata {#8173 …}
    #id: 1
    #createdAt: null
    #updatedAt: DateTimeImmutable @1773682770 {#8175
      date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#2760}
    #deletedAt: null
    -active: true
  }
  +allowRenderLink: true
  #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1710 …}
  #router: Symfony\Bundle\FrameworkBundle\Routing\Router {#681 …}
}
user:profil-avatar App\Twig\Components\User\ProfilAvatar 76.5 MiB 2.20 ms
Input props
[
  "user" => App\Entity\User {#2760
    -uuid: Symfony\Component\Uid\UuidV4 {#8164 …}
    -email: "info@fitmetrics.ch"
    -roles: [
      "ROLE_ADMIN"
      "ROLE_OWNER"
    ]
    -password: "$2y$13$Jey9O1O5oq2dpA814xIJw.S.rPOSVhk1fh9uGG9PjUR6rkgMIGagC"
    -plainPassword: null
    -firstname: "FitMetrics"
    -lastname: null
    -username: "fitmetrics.ch"
    -birthday: null
    -lang: "en"
    -lastLogin: DateTimeImmutable @1773682770 {#8177
      date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
    }
    -suggestExercises: Doctrine\ORM\PersistentCollection {#8191 …}
    -leads: Doctrine\ORM\PersistentCollection {#8325 …}
    -stripeCustomerId: null
    -billingCustomer: null
    -lastChangeUsername: null
    -lastChangePassword: DateTimeImmutable @1707832194 {#8176
      date: 2024-02-13 14:49:54.0 Europe/Zurich (+01:00)
    }
    -descriptionEditor: null
    -specialMention: "FitMetrics team"
    -preferUsername: false
    -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8336 …}
    -createdPrograms: Doctrine\ORM\PersistentCollection {#8438 …}
    -assigneePrograms: Doctrine\ORM\PersistentCollection {#8467 …}
    -workoutLogs: Doctrine\ORM\PersistentCollection {#8535 …}
    -settings: null
    -preferences: [
      "gender" => "men"
      "mainGoal" => "muscle_gain"
      "level" => "advanced"
      "equipmentType" => "full"
    ]
    -signupContext: null
    -lastLoginIp: "81.13.145.160"
    -signupIp: null
    -country: "CH"
    -profilePictureUrl: null
    -canDeleteAccount: false
    -lastUsedOs: "android"
    -coachingRequests: Doctrine\ORM\PersistentCollection {#8579 …}
    -coaches: Doctrine\ORM\PersistentCollection {#8618 …}
    -clients: Doctrine\ORM\PersistentCollection {#8616 …}
    -invitedBy: null
    -invitedFrom: null
    -purchases: Doctrine\ORM\PersistentCollection {#8668 …}
    -hasAds: false
    -google: null
    -apple: null
    -lastLoginContext: "web"
    -profilePicture: App\Entity\Media\ProfilePictureMedia {#8676
      #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8850 …}
      #file: Vich\UploaderBundle\Entity\File {#8842 …}
      #credits: Doctrine\ORM\PersistentCollection {#8843 …}
      -source: null
      -zone: null
      -urlExternal: null
      #id: 510
      -notes: null
      #translations: Doctrine\ORM\PersistentCollection {#8847 …}
      #newTranslations: null
      #currentLocale: "fr"
      #defaultLocale: "en"
      -tiersId: null
      -tiersName: null
      #createdAt: DateTimeImmutable @1730661488 {#8833
        date: 2024-11-03 20:18:08.0 Europe/Zurich (+01:00)
      }
      #updatedAt: DateTimeImmutable @1777551591 {#8852
        date: 2026-04-30 14:19:51.886624 Europe/Zurich (+02:00)
      }
      #createdBy: null
      #updatedBy: App\Entity\User {#8846 …}
      -user: App\Entity\User {#2760}
    }
    -profil: App\Entity\User\ContactProfile {#8684 …}
    -trainingPreferences: App\Entity\Training\TrainingPreferences {#8692 …}
    -fitnessProfile: App\Entity\FitnessProfile {#8707 …}
    -showAsContributor: false
    -payments: Doctrine\ORM\PersistentCollection {#8756 …}
    -technicalMetadata: App\Entity\Model\TechnicalMetadata {#8173 …}
    #id: 1
    #createdAt: null
    #updatedAt: DateTimeImmutable @1773682770 {#8175
      date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#2760}
    #deletedAt: null
    -active: true
  }
  "sizeClass" => "text-sm h-8 w-8 md:text-base md:h-10 md:w-10"
  "allowRenderLink" => false
]
Attributes
[]
Component
App\Twig\Components\User\ProfilAvatar {#8774
  +user: App\Entity\User {#2760
    -uuid: Symfony\Component\Uid\UuidV4 {#8164 …}
    -email: "info@fitmetrics.ch"
    -roles: [
      "ROLE_ADMIN"
      "ROLE_OWNER"
    ]
    -password: "$2y$13$Jey9O1O5oq2dpA814xIJw.S.rPOSVhk1fh9uGG9PjUR6rkgMIGagC"
    -plainPassword: null
    -firstname: "FitMetrics"
    -lastname: null
    -username: "fitmetrics.ch"
    -birthday: null
    -lang: "en"
    -lastLogin: DateTimeImmutable @1773682770 {#8177
      date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
    }
    -suggestExercises: Doctrine\ORM\PersistentCollection {#8191 …}
    -leads: Doctrine\ORM\PersistentCollection {#8325 …}
    -stripeCustomerId: null
    -billingCustomer: null
    -lastChangeUsername: null
    -lastChangePassword: DateTimeImmutable @1707832194 {#8176
      date: 2024-02-13 14:49:54.0 Europe/Zurich (+01:00)
    }
    -descriptionEditor: null
    -specialMention: "FitMetrics team"
    -preferUsername: false
    -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8336 …}
    -createdPrograms: Doctrine\ORM\PersistentCollection {#8438 …}
    -assigneePrograms: Doctrine\ORM\PersistentCollection {#8467 …}
    -workoutLogs: Doctrine\ORM\PersistentCollection {#8535 …}
    -settings: null
    -preferences: [
      "gender" => "men"
      "mainGoal" => "muscle_gain"
      "level" => "advanced"
      "equipmentType" => "full"
    ]
    -signupContext: null
    -lastLoginIp: "81.13.145.160"
    -signupIp: null
    -country: "CH"
    -profilePictureUrl: null
    -canDeleteAccount: false
    -lastUsedOs: "android"
    -coachingRequests: Doctrine\ORM\PersistentCollection {#8579 …}
    -coaches: Doctrine\ORM\PersistentCollection {#8618 …}
    -clients: Doctrine\ORM\PersistentCollection {#8616 …}
    -invitedBy: null
    -invitedFrom: null
    -purchases: Doctrine\ORM\PersistentCollection {#8668 …}
    -hasAds: false
    -google: null
    -apple: null
    -lastLoginContext: "web"
    -profilePicture: App\Entity\Media\ProfilePictureMedia {#8676
      #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8850 …}
      #file: Vich\UploaderBundle\Entity\File {#8842 …}
      #credits: Doctrine\ORM\PersistentCollection {#8843 …}
      -source: null
      -zone: null
      -urlExternal: null
      #id: 510
      -notes: null
      #translations: Doctrine\ORM\PersistentCollection {#8847 …}
      #newTranslations: null
      #currentLocale: "fr"
      #defaultLocale: "en"
      -tiersId: null
      -tiersName: null
      #createdAt: DateTimeImmutable @1730661488 {#8833
        date: 2024-11-03 20:18:08.0 Europe/Zurich (+01:00)
      }
      #updatedAt: DateTimeImmutable @1777551591 {#8852
        date: 2026-04-30 14:19:51.886624 Europe/Zurich (+02:00)
      }
      #createdBy: null
      #updatedBy: App\Entity\User {#8846 …}
      -user: App\Entity\User {#2760}
    }
    -profil: App\Entity\User\ContactProfile {#8684 …}
    -trainingPreferences: App\Entity\Training\TrainingPreferences {#8692 …}
    -fitnessProfile: App\Entity\FitnessProfile {#8707 …}
    -showAsContributor: false
    -payments: Doctrine\ORM\PersistentCollection {#8756 …}
    -technicalMetadata: App\Entity\Model\TechnicalMetadata {#8173 …}
    #id: 1
    #createdAt: null
    #updatedAt: DateTimeImmutable @1773682770 {#8175
      date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#2760}
    #deletedAt: null
    -active: true
  }
  +sizeClass: "text-sm h-8 w-8 md:text-base md:h-10 md:w-10"
  +allowRenderLink: false
  #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1710 …}
}
media:image App\Twig\Components\Media\Image 76.5 MiB 0.18 ms
Input props
[
  "style" => "width:50px;height:50px;object-fit:cover;border-radius:50%;"
  "media" => App\Entity\Media\ProfilePictureMedia {#8676
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8850 …}
    #file: Vich\UploaderBundle\Entity\File {#8842 …}
    #credits: Doctrine\ORM\PersistentCollection {#8843 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 510
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#8847 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1730661488 {#8833
      date: 2024-11-03 20:18:08.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTimeImmutable @1777551591 {#8852
      date: 2026-04-30 14:19:51.886624 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#8846 …}
    -user: App\Entity\User {#2760
      -uuid: Symfony\Component\Uid\UuidV4 {#8164 …}
      -email: "info@fitmetrics.ch"
      -roles: [
        "ROLE_ADMIN"
        "ROLE_OWNER"
      ]
      -password: "$2y$13$Jey9O1O5oq2dpA814xIJw.S.rPOSVhk1fh9uGG9PjUR6rkgMIGagC"
      -plainPassword: null
      -firstname: "FitMetrics"
      -lastname: null
      -username: "fitmetrics.ch"
      -birthday: null
      -lang: "en"
      -lastLogin: DateTimeImmutable @1773682770 {#8177
        date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
      }
      -suggestExercises: Doctrine\ORM\PersistentCollection {#8191 …}
      -leads: Doctrine\ORM\PersistentCollection {#8325 …}
      -stripeCustomerId: null
      -billingCustomer: null
      -lastChangeUsername: null
      -lastChangePassword: DateTimeImmutable @1707832194 {#8176
        date: 2024-02-13 14:49:54.0 Europe/Zurich (+01:00)
      }
      -descriptionEditor: null
      -specialMention: "FitMetrics team"
      -preferUsername: false
      -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8336 …}
      -createdPrograms: Doctrine\ORM\PersistentCollection {#8438 …}
      -assigneePrograms: Doctrine\ORM\PersistentCollection {#8467 …}
      -workoutLogs: Doctrine\ORM\PersistentCollection {#8535 …}
      -settings: null
      -preferences: [
        "gender" => "men"
        "mainGoal" => "muscle_gain"
        "level" => "advanced"
        "equipmentType" => "full"
      ]
      -signupContext: null
      -lastLoginIp: "81.13.145.160"
      -signupIp: null
      -country: "CH"
      -profilePictureUrl: null
      -canDeleteAccount: false
      -lastUsedOs: "android"
      -coachingRequests: Doctrine\ORM\PersistentCollection {#8579 …}
      -coaches: Doctrine\ORM\PersistentCollection {#8618 …}
      -clients: Doctrine\ORM\PersistentCollection {#8616 …}
      -invitedBy: null
      -invitedFrom: null
      -purchases: Doctrine\ORM\PersistentCollection {#8668 …}
      -hasAds: false
      -google: null
      -apple: null
      -lastLoginContext: "web"
      -profilePicture: App\Entity\Media\ProfilePictureMedia {#8676}
      -profil: App\Entity\User\ContactProfile {#8684 …}
      -trainingPreferences: App\Entity\Training\TrainingPreferences {#8692 …}
      -fitnessProfile: App\Entity\FitnessProfile {#8707 …}
      -showAsContributor: false
      -payments: Doctrine\ORM\PersistentCollection {#8756 …}
      -technicalMetadata: App\Entity\Model\TechnicalMetadata {#8173 …}
      #id: 1
      #createdAt: null
      #updatedAt: DateTimeImmutable @1773682770 {#8175
        date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
      }
      #createdBy: null
      #updatedBy: App\Entity\User {#2760}
      #deletedAt: null
      -active: true
    }
  }
  "placeholderSrc" => "/static/images/default/profile-picture-placeholder.jpg"
  "alt" => "fitmetrics.ch"
  "class" => "img-fluid"
  "lgWidth" => 150
  "lgHeight" => 150
  "crop" => true
]
Attributes
[
  "style" => "width:50px;height:50px;object-fit:cover;border-radius:50%;"
  "class" => "img-fluid"
]
Component
App\Twig\Components\Media\Image {#8809
  #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#212 …}
  +fileSrc: null
  +placeholderSrc: "/static/images/default/profile-picture-placeholder.jpg"
  +alt: "fitmetrics.ch"
  +pictureClass: null
  +smWidth: null
  +smHeight: null
  +lgWidth: 150
  +lgHeight: 150
  +defaultSize: 350
  +crop: true
  +fetchPriority: "auto"
  +sizeScalingFactor: 1.5
  +referrerPolicy: "same-origin"
  +media: App\Entity\Media\ProfilePictureMedia {#8676
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8850 …}
    #file: Vich\UploaderBundle\Entity\File {#8842 …}
    #credits: Doctrine\ORM\PersistentCollection {#8843 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 510
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#8847 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1730661488 {#8833
      date: 2024-11-03 20:18:08.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTimeImmutable @1777551591 {#8852
      date: 2026-04-30 14:19:51.886624 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#8846 …}
    -user: App\Entity\User {#2760
      -uuid: Symfony\Component\Uid\UuidV4 {#8164 …}
      -email: "info@fitmetrics.ch"
      -roles: [
        "ROLE_ADMIN"
        "ROLE_OWNER"
      ]
      -password: "$2y$13$Jey9O1O5oq2dpA814xIJw.S.rPOSVhk1fh9uGG9PjUR6rkgMIGagC"
      -plainPassword: null
      -firstname: "FitMetrics"
      -lastname: null
      -username: "fitmetrics.ch"
      -birthday: null
      -lang: "en"
      -lastLogin: DateTimeImmutable @1773682770 {#8177
        date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
      }
      -suggestExercises: Doctrine\ORM\PersistentCollection {#8191 …}
      -leads: Doctrine\ORM\PersistentCollection {#8325 …}
      -stripeCustomerId: null
      -billingCustomer: null
      -lastChangeUsername: null
      -lastChangePassword: DateTimeImmutable @1707832194 {#8176
        date: 2024-02-13 14:49:54.0 Europe/Zurich (+01:00)
      }
      -descriptionEditor: null
      -specialMention: "FitMetrics team"
      -preferUsername: false
      -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8336 …}
      -createdPrograms: Doctrine\ORM\PersistentCollection {#8438 …}
      -assigneePrograms: Doctrine\ORM\PersistentCollection {#8467 …}
      -workoutLogs: Doctrine\ORM\PersistentCollection {#8535 …}
      -settings: null
      -preferences: [
        "gender" => "men"
        "mainGoal" => "muscle_gain"
        "level" => "advanced"
        "equipmentType" => "full"
      ]
      -signupContext: null
      -lastLoginIp: "81.13.145.160"
      -signupIp: null
      -country: "CH"
      -profilePictureUrl: null
      -canDeleteAccount: false
      -lastUsedOs: "android"
      -coachingRequests: Doctrine\ORM\PersistentCollection {#8579 …}
      -coaches: Doctrine\ORM\PersistentCollection {#8618 …}
      -clients: Doctrine\ORM\PersistentCollection {#8616 …}
      -invitedBy: null
      -invitedFrom: null
      -purchases: Doctrine\ORM\PersistentCollection {#8668 …}
      -hasAds: false
      -google: null
      -apple: null
      -lastLoginContext: "web"
      -profilePicture: App\Entity\Media\ProfilePictureMedia {#8676}
      -profil: App\Entity\User\ContactProfile {#8684 …}
      -trainingPreferences: App\Entity\Training\TrainingPreferences {#8692 …}
      -fitnessProfile: App\Entity\FitnessProfile {#8707 …}
      -showAsContributor: false
      -payments: Doctrine\ORM\PersistentCollection {#8756 …}
      -technicalMetadata: App\Entity\Model\TechnicalMetadata {#8173 …}
      #id: 1
      #createdAt: null
      #updatedAt: DateTimeImmutable @1773682770 {#8175
        date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
      }
      #createdBy: null
      #updatedBy: App\Entity\User {#2760}
      #deletedAt: null
      -active: true
    }
  }
  #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#236 …}
}
app:loading_spinner App\Twig\Components\App\LoadingSpinner 76.5 MiB 0.05 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\App\LoadingSpinner {#8160
  +color: "fill-primary"
  +size: 8
  +centered: true
  +inline: false
}
media:icon App\Twig\Components\Media\Icon 76.5 MiB 0.04 ms
Input props
[
  "name" => "close"
  "class" => "w-[26px] h-[26px] cursor-pointer text-black dark:text-white"
]
Attributes
[
  "class" => "w-[26px] h-[26px] cursor-pointer text-black dark:text-white"
]
Component
App\Twig\Components\Media\Icon {#8897
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …}
  +name: "close"
  +title: null
  +symbolDefsName: null
}
ad:wide-skyscraper App\Twig\Components\Ad\AdWideSkyscraper 76.5 MiB 0.34 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\Ad\AdWideSkyscraper {#8883
  +includeScript: true
  +labelClass: null
  +containerClass: ""
  +adClass: null
  +showBgColor: false
  #kernel: App\Kernel {#14 …}
  #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1710 …}
  #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …}
  #seoPage: App\BusinessLogic\App\Seo\SeoPage {#207 …}
  +right: true
  +left: true
}
ad:horizontal:fluid App\Twig\Components\Ad\AdHorizontalFluid 76.5 MiB 0.26 ms
Input props
[
  "containerClass" => "content-container my-4"
]
Attributes
[]
Component
App\Twig\Components\Ad\AdHorizontalFluid {#8939
  +includeScript: true
  +labelClass: null
  +containerClass: "content-container my-4"
  +adClass: null
  +showBgColor: true
  #kernel: App\Kernel {#14 …}
  #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1710 …}
  #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …}
  #seoPage: App\BusinessLogic\App\Seo\SeoPage {#207 …}
}
app:lang-selector App\Twig\Components\App\LangSelector 76.5 MiB 0.04 ms
Input props
[
  "defaultOpenLeft" => false
]
Attributes
[]
Component
App\Twig\Components\App\LangSelector {#8994
  +routeName: null
  +params: null
  +withQuery: true
  +defaultOpenLeft: false
  -seoPage: App\BusinessLogic\App\Seo\SeoPage {#207 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#865 …}
  -router: Symfony\Bundle\FrameworkBundle\Routing\Router {#681 …}
}
utils:theme-switcher
[Anonymous]
76.5 MiB 0.13 ms
Input props
[
  "class" => "max-w-fit"
]
Attributes
[
  "class" => "max-w-fit"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#8986
  -props: [
    "class" => "max-w-fit"
  ]
}
media:icon App\Twig\Components\Media\Icon 76.5 MiB 0.04 ms
Input props
[
  "name" => "fitmetrics-biceps"
  "class" => "h-12 sm:h-16 max-w-[116px] mr-3 dark:hidden"
]
Attributes
[
  "class" => "h-12 sm:h-16 max-w-[116px] mr-3 dark:hidden"
]
Component
App\Twig\Components\Media\Icon {#9028
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 76.5 MiB 0.03 ms
Input props
[
  "name" => "fitmetrics-white-biceps"
  "class" => "h-12 sm:h-16 max-w-[116px] mr-3 hidden dark:block"
]
Attributes
[
  "class" => "h-12 sm:h-16 max-w-[116px] mr-3 hidden dark:block"
]
Component
App\Twig\Components\Media\Icon {#9060
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 76.5 MiB 0.03 ms
Input props
[
  "name" => "heart"
  "class" => "heart h-5 w-5 text-[#eb2a2a]"
]
Attributes
[
  "class" => "heart h-5 w-5 text-[#eb2a2a]"
]
Component
App\Twig\Components\Media\Icon {#9083
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …}
  +name: "heart"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 76.5 MiB 0.03 ms
Input props
[
  "name" => "whatsapp"
  "class" => "w-[28px] h-[28px]"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-[28px] h-[28px]"
]
Component
App\Twig\Components\Media\Icon {#9106
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …}
  +name: "whatsapp"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 76.5 MiB 0.03 ms
Input props
[
  "name" => "instagram"
  "class" => "w-[28px] h-[28px]"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-[28px] h-[28px]"
]
Component
App\Twig\Components\Media\Icon {#9129
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …}
  +name: "instagram"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 76.5 MiB 0.03 ms
Input props
[
  "name" => "threads"
  "class" => "w-[28px] h-[28px]"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-[28px] h-[28px]"
]
Component
App\Twig\Components\Media\Icon {#9152
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …}
  +name: "threads"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 76.5 MiB 0.03 ms
Input props
[
  "name" => "tiktok"
  "class" => "w-[29px] h-[29px]"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-[29px] h-[29px]"
]
Component
App\Twig\Components\Media\Icon {#9175
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …}
  +name: "tiktok"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 76.5 MiB 0.03 ms
Input props
[
  "name" => "facebook"
  "class" => "w-[19px] h-[28px]"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-[19px] h-[28px]"
]
Component
App\Twig\Components\Media\Icon {#9198
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …}
  +name: "facebook"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 76.5 MiB 0.04 ms
Input props
[
  "name" => "youtube"
  "class" => "w-[28px] h-[24px]"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-[28px] h-[24px]"
]
Component
App\Twig\Components\Media\Icon {#9221
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …}
  +name: "youtube"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}