GET http://test.fitmetrics.ch/fr/exercice/6733d74a7665f-curl-incline-avec-halteres?alias=14673

Components

20 Twig Components
111 Render Count
466 ms Render Time
90.5 MiB Memory Usage

Components

Name Metadata Render Count Render Time
media:icon
"App\Twig\Components\Media\Icon"
components/media/icon.html.twig
67 2.53ms
ui:badge
"App\Twig\Components\Ui\Badge"
components/ui/badge.html.twig
10 0.66ms
faq
"App\Twig\Components\Ui\FaqComponent"
components/ui/faq.html.twig
5 1.31ms
raw-faq
"App\Twig\Components\Ui\RawFaqComponent"
components/ui/raw-faq.html.twig
5 0.43ms
utils:theme-switcher
[Anonymous]
components/utils/theme-switcher.html.twig
3 1.20ms
ad:square:fluid
"App\Twig\Components\Ad\AdSquareFluid"
components/ad/square-fluid.html.twig
3 0.33ms
app:lang-selector
"App\Twig\Components\App\LangSelector"
components/app/lang-selector.html.twig
2 0.43ms
app:page-sharer
"App\Twig\Components\App\PageSharer"
components/app/page-sharer.html.twig
2 2.21ms
ui:editor-render
"App\Twig\Components\Ui\Editor\EditorRender"
components/ui/editor/render.html.twig
2 0.99ms
app:loading_spinner
"App\Twig\Components\App\LoadingSpinner"
components/app/loading-spinner.html.twig
2 0.25ms
menu:main
"App\Twig\Components\Menu\MainMenu"
components/menu/main.html.twig
1 33.57ms
menu:connexion-menu
"App\Twig\Components\Menu\ConnexionMenu"
components/menu/user-menu.html.twig
1 7.37ms
menu:breadcrumb
"App\Twig\Components\Menu\Breadcrumb"
components/menu/breadcrumb.html.twig
1 0.55ms
ad:banner
"App\Twig\Components\Ad\AdBanner"
components/ad/banner.html.twig
1 0.38ms
media:video
"App\Twig\Components\Media\Video"
components/media/video.html.twig
1 0.32ms
anatomy:avatar
"App\Twig\Components\Anatomy\Avatar"
components/anatomy/avatar.html.twig
1 423.30ms
training:difficulty-badge
"App\Twig\Components\Training\DifficultyBadge"
components/training/difficulity-badge.html.twig
1 0.29ms
ui:widget-embed
"App\Twig\Components\Ui\WidgetEmbed"
components/ui/widget_embed.html.twig
1 0.69ms
ad:wide-skyscraper
"App\Twig\Components\Ad\AdWideSkyscraper"
components/ad/wide-skyscraper.html.twig
1 0.29ms
ad:horizontal:fluid
"App\Twig\Components\Ad\AdHorizontalFluid"
components/ad/horizontal-fluid.html.twig
1 0.24ms

Render calls

menu:main App\Twig\Components\Menu\MainMenu 86.5 MiB 33.57 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\Menu\MainMenu {#8388
  -routingManager: App\BusinessLogic\Training\Exercise\Url\ExerciseRoutingManager {#208 …}
  -em: Doctrine\ORM\EntityManager {#550 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableAdapter {#205 …}
  -kernel: App\Kernel {#14 …}
  -mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#214 …}
}
media:icon App\Twig\Components\Media\Icon 86.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 {#8435
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8438 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 86.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 {#8446
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8438 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
utils:theme-switcher
[Anonymous]
86.5 MiB 0.99 ms
Input props
[
  "class" => "max-w-fit"
]
Attributes
[
  "class" => "max-w-fit"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#8497
  -props: [
    "class" => "max-w-fit"
  ]
}
media:icon App\Twig\Components\Media\Icon 86.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 {#8512
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8438 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 86.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 {#8562
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8438 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 86.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 {#8590
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8438 …}
  +name: "search"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 86.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 {#8606
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8438 …}
  +name: "flexed-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 86.5 MiB 0.05 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 {#8630
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8438 …}
  +name: "barbell"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 86.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 {#8654
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8438 …}
  +name: "category"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 86.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 {#8678
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8438 …}
  +name: "fire"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 86.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 {#8702
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8438 …}
  +name: "discipline "
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 86.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 {#8726
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8438 …}
  +name: "stats-chart"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 86.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 {#8750
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8438 …}
  +name: "latest"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 86.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 {#8774
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8438 …}
  +name: "random"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 86.5 MiB 0.04 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 {#9141
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8438 …}
  +name: "chevron-down"
  +title: null
  +symbolDefsName: null
}
utils:theme-switcher
[Anonymous]
86.5 MiB 0.10 ms
Input props
[
  "class" => "max-w-fit"
]
Attributes
[
  "class" => "max-w-fit"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#9110
  -props: [
    "class" => "max-w-fit"
  ]
}
menu:connexion-menu App\Twig\Components\Menu\ConnexionMenu 86.5 MiB 7.37 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\Menu\ConnexionMenu {#9203
  -authenticationUtils: Symfony\Component\Security\Http\Authentication\AuthenticationUtils {#9204 …}
  -formFactory: Symfony\Component\Form\FormFactory {#9202 …}
}
media:icon App\Twig\Components\Media\Icon 86.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 {#9355
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8438 …}
  +name: "close"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 86.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 {#9390
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8438 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 86.5 MiB 0.04 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 {#9420
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8438 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 86.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 {#9452
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8438 …}
  +name: "google"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 86.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 {#9471
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8438 …}
  +name: "apple"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 86.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 {#9581
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8438 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 86.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 {#9615
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8438 …}
  +name: "chevron-down"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 86.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 {#9631
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8438 …}
  +name: "flexed-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 86.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 {#9655
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8438 …}
  +name: "fire"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 86.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 {#9679
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8438 …}
  +name: "category"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 86.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 {#9703
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8438 …}
  +name: "barbell"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 86.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 {#9727
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8438 …}
  +name: "discipline"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 86.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 {#9751
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8438 …}
  +name: "stats-chart"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 86.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 {#9775
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8438 …}
  +name: "latest"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 86.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 {#9799
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8438 …}
  +name: "random"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 86.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 {#9823
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8438 …}
  +name: "favorites"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 86.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 {#9847
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8438 …}
  +name: "more"
  +title: null
  +symbolDefsName: null
}
app:lang-selector App\Twig\Components\App\LangSelector 86.5 MiB 0.39 ms
Input props
[
  "defaultOpenLeft" => true
]
Attributes
[]
Component
App\Twig\Components\App\LangSelector {#9892
  +routeName: null
  +params: null
  +withQuery: true
  +defaultOpenLeft: true
  -seoPage: App\BusinessLogic\App\Seo\SeoPage {#210 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#865 …}
  -router: Symfony\Bundle\FrameworkBundle\Routing\Router {#681 …}
}
media:icon App\Twig\Components\Media\Icon 86.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 {#9882
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8438 …}
  +name: "close"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 86.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 {#9523
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8438 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
menu:breadcrumb App\Twig\Components\Menu\Breadcrumb 86.5 MiB 0.55 ms
Input props
[
  "builder" => App\BusinessLogic\App\Menu\BreadcrumbBuilder {#4440
    -items: [
      [
        "label" => "menu.home"
        "url" => "/fr/"
      ]
      [
        "label" => "menu.exercises"
        "url" => "/fr/exercices"
      ]
      [
        "label" => "Curls"
        "url" => "/fr/exercices/groupe/14-curls"
      ]
      [
        "label" => "Curl biceps incliné sur banc"
        "url" => null
      ]
    ]
  }
]
Attributes
[]
Component
App\Twig\Components\Menu\Breadcrumb {#9975
  +items: [
    [
      "label" => "menu.home"
      "url" => "/fr/"
    ]
    [
      "label" => "menu.exercises"
      "url" => "/fr/exercices"
    ]
    [
      "label" => "Curls"
      "url" => "/fr/exercices/groupe/14-curls"
    ]
    [
      "label" => "Curl biceps incliné sur banc"
      "url" => null
    ]
  ]
  +builder: App\BusinessLogic\App\Menu\BreadcrumbBuilder {#4440
    -items: [
      [
        "label" => "menu.home"
        "url" => "/fr/"
      ]
      [
        "label" => "menu.exercises"
        "url" => "/fr/exercices"
      ]
      [
        "label" => "Curls"
        "url" => "/fr/exercices/groupe/14-curls"
      ]
      [
        "label" => "Curl biceps incliné sur banc"
        "url" => null
      ]
    ]
  }
}
media:icon App\Twig\Components\Media\Icon 86.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 {#10005
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8438 …}
  +name: "chevron-right"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 86.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 {#10027
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8438 …}
  +name: "chevron-right"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 86.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 {#10050
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8438 …}
  +name: "chevron-right"
  +title: null
  +symbolDefsName: null
}
ad:banner App\Twig\Components\Ad\AdBanner 86.5 MiB 0.38 ms
Input props
[
  "containerClass" => "my-4"
]
Attributes
[]
Component
App\Twig\Components\Ad\AdBanner {#10093
  +includeScript: true
  +labelClass: null
  +containerClass: "my-4"
  +adClass: null
  +showBgColor: true
  #kernel: App\Kernel {#14 …}
  #accountManager: App\BusinessLogic\User\Manager\AccountManager {#2927 …}
  #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …}
  #seoPage: App\BusinessLogic\App\Seo\SeoPage {#210 …}
}
media:video App\Twig\Components\Media\Video 86.5 MiB 0.32 ms
Input props
[
  "media" => App\Entity\Media\MediaVideo {#4371
    #uploadedFile: null
    #file: Vich\UploaderBundle\Entity\File {#4373 …}
    #credits: Doctrine\ORM\PersistentCollection {#4375 …}
    -source: null
    -zone: null
    -urlExternal: "https://youtu.be/jW9Pq0x53TI"
    #id: 2135
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#4422 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: "azeoo"
    #createdAt: DateTimeImmutable @1731450698 {#4409
      date: 2024-11-12 23:31:38.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTimeImmutable @1756965124 {#4361
      date: 2025-09-04 07:52:04.0 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#3700 …}
    -duration: null
    -format: null
    -startTime: null
    -endTime: null
    -youtubeId: "CKJJe0Mgjlg"
  }
  "title" => "Curl incliné avec haltères"
  "showCredits" => false
]
Attributes
[]
Component
App\Twig\Components\Media\Video {#10165
  +media: App\Entity\Media\MediaVideo {#4371
    #uploadedFile: null
    #file: Vich\UploaderBundle\Entity\File {#4373 …}
    #credits: Doctrine\ORM\PersistentCollection {#4375 …}
    -source: null
    -zone: null
    -urlExternal: "https://youtu.be/jW9Pq0x53TI"
    #id: 2135
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#4422 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: "azeoo"
    #createdAt: DateTimeImmutable @1731450698 {#4409
      date: 2024-11-12 23:31:38.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTimeImmutable @1756965124 {#4361
      date: 2025-09-04 07:52:04.0 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#3700 …}
    -duration: null
    -format: null
    -startTime: null
    -endTime: null
    -youtubeId: "CKJJe0Mgjlg"
  }
  +title: "Curl incliné avec haltères"
  +posterSm: null
  +posterLg: null
  +hasPipButton: true
  +loop: false
  +mute: false
  +showCredits: false
  +creditsTitle: "label.media_video.credits"
  -mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#214 …}
  -appManager: App\BusinessLogic\App\Manager\AppManager {#152 …}
}
media:icon App\Twig\Components\Media\Icon 86.5 MiB 0.04 ms
Input props
[
  "name" => "favorites"
  "class" => "h-4 w-4 stroke-yellow text-transparent"
  "data-front--favorite-target" => "icon"
]
Attributes
[
  "class" => "h-4 w-4 stroke-yellow text-transparent"
  "data-front--favorite-target" => "icon"
]
Component
App\Twig\Components\Media\Icon {#10190
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8438 …}
  +name: "favorites"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 86.5 MiB 0.03 ms
Input props
[
  "name" => "program"
  "class" => "w-5 h-5 text-white inline-flex"
]
Attributes
[
  "class" => "w-5 h-5 text-white inline-flex"
]
Component
App\Twig\Components\Media\Icon {#10223
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8438 …}
  +name: "program"
  +title: null
  +symbolDefsName: null
}
app:page-sharer App\Twig\Components\App\PageSharer 86.5 MiB 1.34 ms
Input props
[
  "class" => "mt-2 md:m-0"
]
Attributes
[
  "class" => "mt-2 md:m-0"
]
Component
App\Twig\Components\App\PageSharer {#10247
  +shareUrl: "http://test.fitmetrics.ch/fr/exercice/6733d74a7665f-curl-incline-avec-halteres?alias=14673"
  +title: "Curl biceps incliné sur banc - Exercice - FitMetrics"
  +description: "Le curl incliné avec haltères est un exercice d’isolation particulièrement efficace pour développer la masse et la forme des biceps. Réalisé sur un banc incliné, il place les bras en arrière du buste, ce qui permet une plus grande amplitude de mouvement comparée aux curls traditionnels. Cette position favorise un étirement maximal de la longue portion du biceps, accentuant le développement du pic musculaire. Grâce à la posture stricte imposée par le banc incliné, ce mouvement réduit considérablement les tricheries et l'utilisation de l'élan, garantissant une sollicitation ciblée du muscle tout au long de l’exécution. Il est souvent utilisé dans les programmes de musculation axés sur l’hypertrophie ou en tant que mouvement final pour épuiser les biceps de manière contrôlée. Le curl incliné peut être effectué de manière unilatérale ou bilatérale, selon les objectifs d'entraînement. Cet exercice est particulièrement recommandé aux pratiquants intermédiaires à avancés cherchant à optimiser l'isolation musculaire et à améliorer l’esthétique globale des bras."
  +quote: null
  +hashtags: [
    "fitmetrics"
  ]
  +alignMobileLeft: false
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#865 …}
  -seoPage: App\BusinessLogic\App\Seo\SeoPage {#210 …}
}
media:icon App\Twig\Components\Media\Icon 86.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 {#10277
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8438 …}
  +name: "check"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 86.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 {#10305
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8438 …}
  +name: "reddit"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 86.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 {#10330
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8438 …}
  +name: "twitter"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 86.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 {#10353
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8438 …}
  +name: "threads"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 86.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 {#10376
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8438 …}
  +name: "facebook"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 86.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 {#10399
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8438 …}
  +name: "linkedin"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 86.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 {#10422
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8438 …}
  +name: "whatsapp"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 86.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 {#10445
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8438 …}
  +name: "email"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 86.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 {#10476
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8438 …}
  +name: "program"
  +title: null
  +symbolDefsName: null
}
ui:editor-render App\Twig\Components\Ui\Editor\EditorRender 86.5 MiB 0.89 ms
Input props
[
  "data" => [
    "time" => 1756965124427
    "blocks" => [
      [
        "id" => "bjuchA3BKH"
        "type" => "header"
        "data" => [
          "text" => "Instructions"
          "level" => 2
        ]
      ]
      [
        "id" => "Esn3xJW649"
        "type" => "list"
        "data" => [
          "style" => "ordered"
          "meta" => [
            "counterType" => "numeric"
          ]
          "items" => [
            [
              "content" => "Réglez un banc incliné à un angle de 45 à 60 degrés et asseyez-vous avec le dos bien appuyé contre le dossier."
              "meta" => []
              "items" => []
            ]
            [
              "content" => "Tenez un haltère dans chaque main en prise supinée, les bras complètement relâchés vers le bas."
              "meta" => []
              "items" => []
            ]
            [
              "content" => "Fléchissez les coudes pour remonter les haltères en contractant les biceps, sans bouger les bras supérieurs."
              "meta" => []
              "items" => []
            ]
            [
              "content" => "Marquez une pause en haut du mouvement en effectuant une contraction maximale des biceps."
              "meta" => []
              "items" => []
            ]
            [
              "content" => "Redescendez lentement les haltères jusqu'à la position de départ de manière contrôlée."
              "meta" => []
              "items" => []
            ]
          ]
        ]
      ]
      [
        "id" => "JnuTNNUWwc"
        "type" => "header"
        "data" => [
          "text" => "Conseils techniques"
          "level" => 2
        ]
      ]
      [
        "id" => "-SC93TWoXr"
        "type" => "list"
        "data" => [
          "style" => "unordered"
          "meta" => []
          "items" => [
            [
              "content" => "Gardez les épaules rétractées et le dos bien plaqué contre le banc."
              "meta" => []
              "items" => []
            ]
            [
              "content" => "Évitez de balancer le corps ou d'utiliser l'élan pour soulever les charges."
              "meta" => []
              "items" => []
            ]
            [
              "content" => "Maintenez une amplitude de mouvement complète pour optimiser l’activation des biceps."
              "meta" => []
              "items" => []
            ]
          ]
        ]
      ]
      [
        "id" => "_MVkDGPcOc"
        "type" => "header"
        "data" => [
          "text" => "Conseils de respiration"
          "level" => 2
        ]
      ]
      [
        "id" => "2IY7GK9rMf"
        "type" => "list"
        "data" => [
          "style" => "unordered"
          "meta" => []
          "items" => [
            [
              "content" => "Expirez lors de la montée des haltères."
              "meta" => []
              "items" => []
            ]
            [
              "content" => "Inspirez pendant la descente contrôlée vers la position de départ."
              "meta" => []
              "items" => []
            ]
          ]
        ]
      ]
    ]
    "version" => "2.31.0-rc.7"
  ]
]
Attributes
[]
Component
App\Twig\Components\Ui\Editor\EditorRender {#10525
  +title: null
  +data: [
    "time" => 1756965124427
    "blocks" => [
      [
        "id" => "bjuchA3BKH"
        "type" => "header"
        "data" => [
          "text" => "Instructions"
          "level" => 2
        ]
      ]
      [
        "id" => "Esn3xJW649"
        "type" => "list"
        "data" => [
          "style" => "ordered"
          "meta" => [
            "counterType" => "numeric"
          ]
          "items" => [
            [
              "content" => "Réglez un banc incliné à un angle de 45 à 60 degrés et asseyez-vous avec le dos bien appuyé contre le dossier."
              "meta" => []
              "items" => []
            ]
            [
              "content" => "Tenez un haltère dans chaque main en prise supinée, les bras complètement relâchés vers le bas."
              "meta" => []
              "items" => []
            ]
            [
              "content" => "Fléchissez les coudes pour remonter les haltères en contractant les biceps, sans bouger les bras supérieurs."
              "meta" => []
              "items" => []
            ]
            [
              "content" => "Marquez une pause en haut du mouvement en effectuant une contraction maximale des biceps."
              "meta" => []
              "items" => []
            ]
            [
              "content" => "Redescendez lentement les haltères jusqu'à la position de départ de manière contrôlée."
              "meta" => []
              "items" => []
            ]
          ]
        ]
      ]
      [
        "id" => "JnuTNNUWwc"
        "type" => "header"
        "data" => [
          "text" => "Conseils techniques"
          "level" => 2
        ]
      ]
      [
        "id" => "-SC93TWoXr"
        "type" => "list"
        "data" => [
          "style" => "unordered"
          "meta" => []
          "items" => [
            [
              "content" => "Gardez les épaules rétractées et le dos bien plaqué contre le banc."
              "meta" => []
              "items" => []
            ]
            [
              "content" => "Évitez de balancer le corps ou d'utiliser l'élan pour soulever les charges."
              "meta" => []
              "items" => []
            ]
            [
              "content" => "Maintenez une amplitude de mouvement complète pour optimiser l’activation des biceps."
              "meta" => []
              "items" => []
            ]
          ]
        ]
      ]
      [
        "id" => "_MVkDGPcOc"
        "type" => "header"
        "data" => [
          "text" => "Conseils de respiration"
          "level" => 2
        ]
      ]
      [
        "id" => "2IY7GK9rMf"
        "type" => "list"
        "data" => [
          "style" => "unordered"
          "meta" => []
          "items" => [
            [
              "content" => "Expirez lors de la montée des haltères."
              "meta" => []
              "items" => []
            ]
            [
              "content" => "Inspirez pendant la descente contrôlée vers la position de départ."
              "meta" => []
              "items" => []
            ]
          ]
        ]
      ]
    ]
    "version" => "2.31.0-rc.7"
  ]
  +spacing: 4
  +adsInterval: 5
  +withAds: true
  +withMarketingBanner: false
  +marketingBannerPosition: 8
  -host: "http://test.fitmetrics.ch"
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#865 …}
  #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …}
}
ui:editor-render App\Twig\Components\Ui\Editor\EditorRender 86.5 MiB 0.10 ms
Input props
[
  "data" => [
    "time" => 1756965124427
    "blocks" => [
      [
        "id" => "KvLn3YT1FQ"
        "type" => "list"
        "data" => [
          "style" => "unordered"
          "meta" => []
          "items" => [
            [
              "content" => "Conflit sous-acromial (syndrome d'accrochage de l'épaule)"
              "meta" => []
              "items" => []
            ]
            [
              "content" => "Tendinite du coude"
              "meta" => []
              "items" => []
            ]
            [
              "content" => "Élongation récente du biceps"
              "meta" => []
              "items" => []
            ]
          ]
        ]
      ]
    ]
    "version" => "2.31.0-rc.7"
  ]
]
Attributes
[]
Component
App\Twig\Components\Ui\Editor\EditorRender {#10586
  +title: null
  +data: [
    "time" => 1756965124427
    "blocks" => [
      [
        "id" => "KvLn3YT1FQ"
        "type" => "list"
        "data" => [
          "style" => "unordered"
          "meta" => []
          "items" => [
            [
              "content" => "Conflit sous-acromial (syndrome d'accrochage de l'épaule)"
              "meta" => []
              "items" => []
            ]
            [
              "content" => "Tendinite du coude"
              "meta" => []
              "items" => []
            ]
            [
              "content" => "Élongation récente du biceps"
              "meta" => []
              "items" => []
            ]
          ]
        ]
      ]
    ]
    "version" => "2.31.0-rc.7"
  ]
  +spacing: 4
  +adsInterval: 5
  +withAds: true
  +withMarketingBanner: false
  +marketingBannerPosition: 8
  -host: "http://test.fitmetrics.ch"
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#865 …}
  #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …}
}
ad:square:fluid App\Twig\Components\Ad\AdSquareFluid 86.5 MiB 0.23 ms
Input props
[
  "containerClass" => "mt-6"
]
Attributes
[]
Component
App\Twig\Components\Ad\AdSquareFluid {#10573
  +includeScript: true
  +labelClass: null
  +containerClass: "mt-6"
  +adClass: null
  +showBgColor: true
  #kernel: App\Kernel {#14 …}
  #accountManager: App\BusinessLogic\User\Manager\AccountManager {#2927 …}
  #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …}
  #seoPage: App\BusinessLogic\App\Seo\SeoPage {#210 …}
}
faq App\Twig\Components\Ui\FaqComponent 86.5 MiB 0.66 ms
Input props
[
  "faq" => App\Entity\Faq {#7760
    -news: Doctrine\ORM\PersistentCollection {#7777 …}
    -exercises: Doctrine\ORM\PersistentCollection {#7775 …}
    #id: 1355
    #createdAt: DateTimeImmutable @1748076635 {#7765
      date: 2025-05-24 10:50:35.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1748076635 {#7790
      date: 2025-05-24 10:50:35.0 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #translations: Doctrine\ORM\PersistentCollection {#7727 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -published: true
    #publishedAt: null
    -publishedBy: null
  }
]
Attributes
[]
Component
App\Twig\Components\Ui\FaqComponent {#10630
  +faq: App\Entity\Faq {#7760
    -news: Doctrine\ORM\PersistentCollection {#7777 …}
    -exercises: Doctrine\ORM\PersistentCollection {#7775 …}
    #id: 1355
    #createdAt: DateTimeImmutable @1748076635 {#7765
      date: 2025-05-24 10:50:35.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1748076635 {#7790
      date: 2025-05-24 10:50:35.0 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #translations: Doctrine\ORM\PersistentCollection {#7727 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -published: true
    #publishedAt: null
    -publishedBy: null
  }
}
raw-faq App\Twig\Components\Ui\RawFaqComponent 86.5 MiB 0.24 ms
Input props
[
  "question" => "Quels muscles sont ciblés par le curl incliné avec haltères ?"
  "answer" => "Le curl incliné avec haltères cible principalement les biceps, en mettant l'accent sur la longue portion pour maximiser l'étirement musculaire et le développement du pic."
]
Attributes
[]
Component
App\Twig\Components\Ui\RawFaqComponent {#10658
  +question: "Quels muscles sont ciblés par le curl incliné avec haltères ?"
  +answer: "Le curl incliné avec haltères cible principalement les biceps, en mettant l'accent sur la longue portion pour maximiser l'étirement musculaire et le développement du pic."
}
faq App\Twig\Components\Ui\FaqComponent 86.5 MiB 0.18 ms
Input props
[
  "faq" => App\Entity\Faq {#7729
    -news: Doctrine\ORM\PersistentCollection {#7730 …}
    -exercises: Doctrine\ORM\PersistentCollection {#7732 …}
    #id: 1356
    #createdAt: DateTimeImmutable @1748076635 {#7725
      date: 2025-05-24 10:50:35.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1748076635 {#7728
      date: 2025-05-24 10:50:35.0 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #translations: Doctrine\ORM\PersistentCollection {#7734 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -published: true
    #publishedAt: null
    -publishedBy: null
  }
]
Attributes
[]
Component
App\Twig\Components\Ui\FaqComponent {#10689
  +faq: App\Entity\Faq {#7729
    -news: Doctrine\ORM\PersistentCollection {#7730 …}
    -exercises: Doctrine\ORM\PersistentCollection {#7732 …}
    #id: 1356
    #createdAt: DateTimeImmutable @1748076635 {#7725
      date: 2025-05-24 10:50:35.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1748076635 {#7728
      date: 2025-05-24 10:50:35.0 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #translations: Doctrine\ORM\PersistentCollection {#7734 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -published: true
    #publishedAt: null
    -publishedBy: null
  }
}
raw-faq App\Twig\Components\Ui\RawFaqComponent 86.5 MiB 0.05 ms
Input props
[
  "question" => "Pourquoi le curl incliné avec haltères est-il considéré comme efficace ?"
  "answer" => "Cet exercice est efficace car il place les bras derrière le tronc, augmentant l'amplitude du mouvement et réduisant l'élan, ce qui favorise une meilleure isolation des biceps."
]
Attributes
[]
Component
App\Twig\Components\Ui\RawFaqComponent {#10734
  +question: "Pourquoi le curl incliné avec haltères est-il considéré comme efficace ?"
  +answer: "Cet exercice est efficace car il place les bras derrière le tronc, augmentant l'amplitude du mouvement et réduisant l'élan, ce qui favorise une meilleure isolation des biceps."
}
faq App\Twig\Components\Ui\FaqComponent 86.5 MiB 0.16 ms
Input props
[
  "faq" => App\Entity\Faq {#7738
    -news: Doctrine\ORM\PersistentCollection {#7739 …}
    -exercises: Doctrine\ORM\PersistentCollection {#7741 …}
    #id: 1357
    #createdAt: DateTimeImmutable @1748076635 {#7736
      date: 2025-05-24 10:50:35.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1748076635 {#7737
      date: 2025-05-24 10:50:35.0 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #translations: Doctrine\ORM\PersistentCollection {#7743 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -published: true
    #publishedAt: null
    -publishedBy: null
  }
]
Attributes
[]
Component
App\Twig\Components\Ui\FaqComponent {#10737
  +faq: App\Entity\Faq {#7738
    -news: Doctrine\ORM\PersistentCollection {#7739 …}
    -exercises: Doctrine\ORM\PersistentCollection {#7741 …}
    #id: 1357
    #createdAt: DateTimeImmutable @1748076635 {#7736
      date: 2025-05-24 10:50:35.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1748076635 {#7737
      date: 2025-05-24 10:50:35.0 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #translations: Doctrine\ORM\PersistentCollection {#7743 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -published: true
    #publishedAt: null
    -publishedBy: null
  }
}
raw-faq App\Twig\Components\Ui\RawFaqComponent 86.5 MiB 0.05 ms
Input props
[
  "question" => "Puis-je faire le curl incliné avec haltères avec les deux bras en même temps ?"
  "answer" => "Oui, le curl incliné peut être réalisé de manière bilatérale ou unilatérale, selon vos préférences et objectifs d'entraînement."
]
Attributes
[]
Component
App\Twig\Components\Ui\RawFaqComponent {#10781
  +question: "Puis-je faire le curl incliné avec haltères avec les deux bras en même temps ?"
  +answer: "Oui, le curl incliné peut être réalisé de manière bilatérale ou unilatérale, selon vos préférences et objectifs d'entraînement."
}
faq App\Twig\Components\Ui\FaqComponent 86.5 MiB 0.15 ms
Input props
[
  "faq" => App\Entity\Faq {#7747
    -news: Doctrine\ORM\PersistentCollection {#7748 …}
    -exercises: Doctrine\ORM\PersistentCollection {#7750 …}
    #id: 1358
    #createdAt: DateTimeImmutable @1748076635 {#7745
      date: 2025-05-24 10:50:35.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1748076635 {#7746
      date: 2025-05-24 10:50:35.0 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #translations: Doctrine\ORM\PersistentCollection {#7752 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -published: true
    #publishedAt: null
    -publishedBy: null
  }
]
Attributes
[]
Component
App\Twig\Components\Ui\FaqComponent {#10784
  +faq: App\Entity\Faq {#7747
    -news: Doctrine\ORM\PersistentCollection {#7748 …}
    -exercises: Doctrine\ORM\PersistentCollection {#7750 …}
    #id: 1358
    #createdAt: DateTimeImmutable @1748076635 {#7745
      date: 2025-05-24 10:50:35.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1748076635 {#7746
      date: 2025-05-24 10:50:35.0 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #translations: Doctrine\ORM\PersistentCollection {#7752 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -published: true
    #publishedAt: null
    -publishedBy: null
  }
}
raw-faq App\Twig\Components\Ui\RawFaqComponent 86.5 MiB 0.04 ms
Input props
[
  "question" => "Combien de répétitions dois-je faire pour le curl incliné avec haltères ?"
  "answer" => "Pour favoriser l'hypertrophie, visez 8 à 12 répétitions par série avec une exécution stricte et un tempo contrôlé."
]
Attributes
[]
Component
App\Twig\Components\Ui\RawFaqComponent {#10828
  +question: "Combien de répétitions dois-je faire pour le curl incliné avec haltères ?"
  +answer: "Pour favoriser l'hypertrophie, visez 8 à 12 répétitions par série avec une exécution stricte et un tempo contrôlé."
}
faq App\Twig\Components\Ui\FaqComponent 86.5 MiB 0.15 ms
Input props
[
  "faq" => App\Entity\Faq {#7800
    -news: Doctrine\ORM\PersistentCollection {#7801 …}
    -exercises: Doctrine\ORM\PersistentCollection {#7803 …}
    #id: 1359
    #createdAt: DateTimeImmutable @1748076635 {#7798
      date: 2025-05-24 10:50:35.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1748076635 {#7799
      date: 2025-05-24 10:50:35.0 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #translations: Doctrine\ORM\PersistentCollection {#7805 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -published: true
    #publishedAt: null
    -publishedBy: null
  }
]
Attributes
[]
Component
App\Twig\Components\Ui\FaqComponent {#10831
  +faq: App\Entity\Faq {#7800
    -news: Doctrine\ORM\PersistentCollection {#7801 …}
    -exercises: Doctrine\ORM\PersistentCollection {#7803 …}
    #id: 1359
    #createdAt: DateTimeImmutable @1748076635 {#7798
      date: 2025-05-24 10:50:35.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1748076635 {#7799
      date: 2025-05-24 10:50:35.0 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #translations: Doctrine\ORM\PersistentCollection {#7805 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -published: true
    #publishedAt: null
    -publishedBy: null
  }
}
raw-faq App\Twig\Components\Ui\RawFaqComponent 86.5 MiB 0.04 ms
Input props
[
  "question" => "Le curl incliné avec haltères est-il adapté en cas de douleurs à l'épaule ?"
  "answer" => "En cas de conflit sous-acromial ou de mobilité réduite de l'épaule, il est conseillé de consulter un professionnel avant d’effectuer cet exercice, car la position des bras peut accentuer la contrainte sur l’articulation."
]
Attributes
[]
Component
App\Twig\Components\Ui\RawFaqComponent {#10875
  +question: "Le curl incliné avec haltères est-il adapté en cas de douleurs à l'épaule ?"
  +answer: "En cas de conflit sous-acromial ou de mobilité réduite de l'épaule, il est conseillé de consulter un professionnel avant d’effectuer cet exercice, car la position des bras peut accentuer la contrainte sur l’articulation."
}
anatomy:avatar App\Twig\Components\Anatomy\Avatar 90.5 MiB 423.30 ms
Input props
[
  "class" => "relative"
  "primaryMuscles" => [
    24
  ]
  "secondaryMuscles" => [
    20
    39
    40
  ]
  "displayFront" => true
]
Attributes
[
  "class" => "relative"
]
Component
App\Twig\Components\Anatomy\Avatar {#10803
  #container: Symfony\Component\DependencyInjection\Argument\ServiceLocator {#10886 …}
  +primaryMuscles: [
    24
  ]
  +secondaryMuscles: [
    20
    39
    40
  ]
  +type: "url"
  +urlReferenceType: 2
  +displayFront: true
  +selectedMuscles: []
  +displayTagMuscles: false
  +hoverMuscleDefaultText: "-"
  #entityManager: Doctrine\ORM\EntityManager {#550 …}
  #localeSwitcher: Symfony\Component\Translation\LocaleSwitcher {#1600 …}
  #avatarData: App\BusinessLogic\Anatomy\AvatarData {#10884 …}
  -liveResponder: Symfony\UX\LiveComponent\LiveResponder {#10885 …}
}
ui:badge App\Twig\Components\Ui\Badge 90.5 MiB 0.32 ms
Input props
[
  "name" => "Biceps"
  "url" => "/fr/exercices/muscle/24-biceps"
  "color" => "primary"
]
Attributes
[]
Component
App\Twig\Components\Ui\Badge {#11729
  +name: "Biceps"
  +url: "/fr/exercices/muscle/24-biceps"
  +color: "primary"
  +small: false
  +selected: false
}
ui:badge App\Twig\Components\Ui\Badge 90.5 MiB 0.04 ms
Input props
[
  "name" => "Brachial"
  "url" => "/fr/exercices/muscle/20-brachial"
  "color" => "primary"
]
Attributes
[]
Component
App\Twig\Components\Ui\Badge {#12227
  +name: "Brachial"
  +url: "/fr/exercices/muscle/20-brachial"
  +color: "primary"
  +small: false
  +selected: false
}
ui:badge App\Twig\Components\Ui\Badge 90.5 MiB 0.04 ms
Input props
[
  "name" => "Biceps – longue portion"
  "url" => "/fr/exercices/muscle/39-biceps-longue-portion"
  "color" => "primary"
]
Attributes
[]
Component
App\Twig\Components\Ui\Badge {#12251
  +name: "Biceps – longue portion"
  +url: "/fr/exercices/muscle/39-biceps-longue-portion"
  +color: "primary"
  +small: false
  +selected: false
}
ui:badge App\Twig\Components\Ui\Badge 90.5 MiB 0.03 ms
Input props
[
  "name" => "Biceps – courte portion"
  "url" => "/fr/exercices/muscle/40-biceps-courte-portion"
  "color" => "primary"
]
Attributes
[]
Component
App\Twig\Components\Ui\Badge {#12275
  +name: "Biceps – courte portion"
  +url: "/fr/exercices/muscle/40-biceps-courte-portion"
  +color: "primary"
  +small: false
  +selected: false
}
ad:square:fluid App\Twig\Components\Ad\AdSquareFluid 90.5 MiB 0.05 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\Ad\AdSquareFluid {#7555
  +includeScript: true
  +labelClass: null
  +containerClass: "max-h-[300px] max-w-[300px]"
  +adClass: null
  +showBgColor: true
  #kernel: App\Kernel {#14 …}
  #accountManager: App\BusinessLogic\User\Manager\AccountManager {#2927 …}
  #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …}
  #seoPage: App\BusinessLogic\App\Seo\SeoPage {#210 …}
}
training:difficulty-badge App\Twig\Components\Training\DifficultyBadge 90.5 MiB 0.29 ms
Input props
[
  "difficulty" => "intermediate"
]
Attributes
[]
Component
App\Twig\Components\Training\DifficultyBadge {#12308
  +difficulty: "intermediate"
  +small: false
  +link: true
}
ui:badge App\Twig\Components\Ui\Badge 90.5 MiB 0.04 ms
Input props
[
  "name" => "Isolation"
  "small" => true
  "color" => "gray"
]
Attributes
[]
Component
App\Twig\Components\Ui\Badge {#12339
  +name: "Isolation"
  +url: null
  +color: "gray"
  +small: true
  +selected: false
}
ui:badge App\Twig\Components\Ui\Badge 90.5 MiB 0.04 ms
Input props
[
  "name" => "Haltère"
  "url" => "/fr/exercices/equipement/1-halt%C3%A8re"
  "small" => true
  "color" => "gray"
]
Attributes
[]
Component
App\Twig\Components\Ui\Badge {#12379
  +name: "Haltère"
  +url: "/fr/exercices/equipement/1-halt%C3%A8re"
  +color: "gray"
  +small: true
  +selected: false
}
ui:badge App\Twig\Components\Ui\Badge 90.5 MiB 0.04 ms
Input props
[
  "name" => "Musculation"
  "url" => "/fr/exercices/sport/1-musculation"
  "small" => true
  "color" => "gray"
]
Attributes
[]
Component
App\Twig\Components\Ui\Badge {#12403
  +name: "Musculation"
  +url: "/fr/exercices/sport/1-musculation"
  +color: "gray"
  +small: true
  +selected: false
}
ui:badge App\Twig\Components\Ui\Badge 90.5 MiB 0.04 ms
Input props
[
  "name" => "Fitness"
  "url" => "/fr/exercices/sport/5-fitness"
  "small" => true
  "color" => "gray"
]
Attributes
[]
Component
App\Twig\Components\Ui\Badge {#12427
  +name: "Fitness"
  +url: "/fr/exercices/sport/5-fitness"
  +color: "gray"
  +small: true
  +selected: false
}
ui:badge App\Twig\Components\Ui\Badge 90.5 MiB 0.04 ms
Input props
[
  "name" => "Renforcement"
  "url" => "/fr/exercices/categorie/61-renforcement"
  "small" => true
  "color" => "gray"
]
Attributes
[]
Component
App\Twig\Components\Ui\Badge {#12451
  +name: "Renforcement"
  +url: "/fr/exercices/categorie/61-renforcement"
  +color: "gray"
  +small: true
  +selected: false
}
ui:badge App\Twig\Components\Ui\Badge 90.5 MiB 0.03 ms
Input props
[
  "name" => "Haut du corps"
  "url" => "/fr/exercices/categorie/67-haut-du-corps"
  "small" => true
  "color" => "gray"
]
Attributes
[]
Component
App\Twig\Components\Ui\Badge {#12475
  +name: "Haut du corps"
  +url: "/fr/exercices/categorie/67-haut-du-corps"
  +color: "gray"
  +small: true
  +selected: false
}
ad:square:fluid App\Twig\Components\Ad\AdSquareFluid 90.5 MiB 0.04 ms
Input props
[
  "containerClass" => "hidden lg:flex items-center justify-center my-6"
]
Attributes
[]
Component
App\Twig\Components\Ad\AdSquareFluid {#12289
  +includeScript: true
  +labelClass: null
  +containerClass: "hidden lg:flex items-center justify-center my-6"
  +adClass: null
  +showBgColor: true
  #kernel: App\Kernel {#14 …}
  #accountManager: App\BusinessLogic\User\Manager\AccountManager {#2927 …}
  #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …}
  #seoPage: App\BusinessLogic\App\Seo\SeoPage {#210 …}
}
app:loading_spinner App\Twig\Components\App\LoadingSpinner 90.5 MiB 0.21 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\App\LoadingSpinner {#10512
  +color: "fill-primary"
  +size: 8
  +centered: true
  +inline: false
}
app:loading_spinner App\Twig\Components\App\LoadingSpinner 90.5 MiB 0.04 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\App\LoadingSpinner {#12520
  +color: "fill-primary"
  +size: 8
  +centered: true
  +inline: false
}
media:icon App\Twig\Components\Media\Icon 90.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 {#12569
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8438 …}
  +name: "program"
  +title: null
  +symbolDefsName: null
}
ui:widget-embed App\Twig\Components\Ui\WidgetEmbed 90.5 MiB 0.69 ms
Input props
[
  "class" => "hidden md:block"
  "route" => "http://test.fitmetrics.ch/fr/widgets/exercise/preview-6733d74a7665f?video=1"
  "parameters" => [
    [
      "name" => "orientation"
      "description" => "Change the layout: horizontal (side by side) or vertical (stacked)"
      "example" => "?orientation=vertical"
      "values" => [
        "horizontal"
        "vertical"
      ]
    ]
    [
      "name" => "video"
      "description" => "Show the exercise video (if available): yes"
      "example" => "?video=1"
      "values" => [
        "0"
        "1"
        "true"
        "false"
      ]
    ]
  ]
  "defaultWidth" => 350
  "defaultHeight" => 700
]
Attributes
[
  "class" => "hidden md:block"
]
Component
App\Twig\Components\Ui\WidgetEmbed {#12605
  +route: "http://test.fitmetrics.ch/fr/widgets/exercise/preview-6733d74a7665f?video=1"
  +parameters: [
    [
      "name" => "orientation"
      "description" => "Change the layout: horizontal (side by side) or vertical (stacked)"
      "example" => "?orientation=vertical"
      "values" => [
        "horizontal"
        "vertical"
      ]
    ]
    [
      "name" => "video"
      "description" => "Show the exercise video (if available): yes"
      "example" => "?video=1"
      "values" => [
        "0"
        "1"
        "true"
        "false"
      ]
    ]
  ]
  +defaultWidth: 350
  +defaultHeight: 700
}
media:icon App\Twig\Components\Media\Icon 90.5 MiB 0.04 ms
Input props
[
  "name" => "check"
  "class" => "me-1"
  "style" => "width: 20px; height: 20px;"
]
Attributes
[
  "class" => "me-1"
  "style" => "width: 20px; height: 20px;"
]
Component
App\Twig\Components\Media\Icon {#12643
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8438 …}
  +name: "check"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 90.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 {#12676
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8438 …}
  +name: "close"
  +title: null
  +symbolDefsName: null
}
app:page-sharer App\Twig\Components\App\PageSharer 90.5 MiB 0.87 ms
Input props
[
  "class" => "content-container"
  "title" => "Curl incliné avec haltères"
  "description" => "Le curl incliné avec haltères est un exercice d’isolation particulièrement efficace pour développer la masse et la forme des biceps. Réalisé sur un banc incliné, il place les bras en arrière du buste, ce qui permet une plus grande amplitude de mouvement comparée aux curls traditionnels. Cette position favorise un étirement maximal de la longue portion du biceps, accentuant le développement du pic musculaire. Grâce à la posture stricte imposée par le banc incliné, ce mouvement réduit considérablement les tricheries et l'utilisation de l'élan, garantissant une sollicitation ciblée du muscle tout au long de l’exécution. Il est souvent utilisé dans les programmes de musculation axés sur l’hypertrophie ou en tant que mouvement final pour épuiser les biceps de manière contrôlée. Le curl incliné peut être effectué de manière unilatérale ou bilatérale, selon les objectifs d'entraînement. Cet exercice est particulièrement recommandé aux pratiquants intermédiaires à avancés cherchant à optimiser l'isolation musculaire et à améliorer l’esthétique globale des bras."
]
Attributes
[
  "class" => "content-container"
]
Component
App\Twig\Components\App\PageSharer {#12716
  +shareUrl: "http://test.fitmetrics.ch/fr/exercice/6733d74a7665f-curl-incline-avec-halteres?alias=14673"
  +title: "Curl incliné avec haltères"
  +description: "Le curl incliné avec haltères est un exercice d’isolation particulièrement efficace pour développer la masse et la forme des biceps. Réalisé sur un banc incliné, il place les bras en arrière du buste, ce qui permet une plus grande amplitude de mouvement comparée aux curls traditionnels. Cette position favorise un étirement maximal de la longue portion du biceps, accentuant le développement du pic musculaire. Grâce à la posture stricte imposée par le banc incliné, ce mouvement réduit considérablement les tricheries et l'utilisation de l'élan, garantissant une sollicitation ciblée du muscle tout au long de l’exécution. Il est souvent utilisé dans les programmes de musculation axés sur l’hypertrophie ou en tant que mouvement final pour épuiser les biceps de manière contrôlée. Le curl incliné peut être effectué de manière unilatérale ou bilatérale, selon les objectifs d'entraînement. Cet exercice est particulièrement recommandé aux pratiquants intermédiaires à avancés cherchant à optimiser l'isolation musculaire et à améliorer l’esthétique globale des bras."
  +quote: null
  +hashtags: [
    "fitmetrics"
  ]
  +alignMobileLeft: false
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#865 …}
  -seoPage: App\BusinessLogic\App\Seo\SeoPage {#210 …}
}
media:icon App\Twig\Components\Media\Icon 90.5 MiB 0.03 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 {#12724
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8438 …}
  +name: "check"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 90.5 MiB 0.03 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 {#12746
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8438 …}
  +name: "reddit"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 90.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 {#12770
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8438 …}
  +name: "twitter"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 90.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 {#12793
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8438 …}
  +name: "threads"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 90.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 {#12816
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8438 …}
  +name: "facebook"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 90.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 {#12839
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8438 …}
  +name: "linkedin"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 90.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 {#12862
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8438 …}
  +name: "whatsapp"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 90.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 {#12885
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8438 …}
  +name: "email"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
ad:wide-skyscraper App\Twig\Components\Ad\AdWideSkyscraper 90.5 MiB 0.29 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\Ad\AdWideSkyscraper {#719
  +includeScript: true
  +labelClass: null
  +containerClass: ""
  +adClass: null
  +showBgColor: false
  #kernel: App\Kernel {#14 …}
  #accountManager: App\BusinessLogic\User\Manager\AccountManager {#2927 …}
  #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …}
  #seoPage: App\BusinessLogic\App\Seo\SeoPage {#210 …}
  +right: true
  +left: true
}
ad:horizontal:fluid App\Twig\Components\Ad\AdHorizontalFluid 90.5 MiB 0.24 ms
Input props
[
  "containerClass" => "content-container my-4"
]
Attributes
[]
Component
App\Twig\Components\Ad\AdHorizontalFluid {#12932
  +includeScript: true
  +labelClass: null
  +containerClass: "content-container my-4"
  +adClass: null
  +showBgColor: true
  #kernel: App\Kernel {#14 …}
  #accountManager: App\BusinessLogic\User\Manager\AccountManager {#2927 …}
  #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …}
  #seoPage: App\BusinessLogic\App\Seo\SeoPage {#210 …}
}
app:lang-selector App\Twig\Components\App\LangSelector 90.5 MiB 0.04 ms
Input props
[
  "defaultOpenLeft" => false
]
Attributes
[]
Component
App\Twig\Components\App\LangSelector {#12987
  +routeName: null
  +params: null
  +withQuery: true
  +defaultOpenLeft: false
  -seoPage: App\BusinessLogic\App\Seo\SeoPage {#210 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#865 …}
  -router: Symfony\Bundle\FrameworkBundle\Routing\Router {#681 …}
}
utils:theme-switcher
[Anonymous]
90.5 MiB 0.11 ms
Input props
[
  "class" => "max-w-fit"
]
Attributes
[
  "class" => "max-w-fit"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#12979
  -props: [
    "class" => "max-w-fit"
  ]
}
media:icon App\Twig\Components\Media\Icon 90.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 {#13021
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8438 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 90.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 {#13053
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8438 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 90.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 {#13076
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8438 …}
  +name: "heart"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 90.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 {#13099
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8438 …}
  +name: "whatsapp"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 90.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 {#13122
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8438 …}
  +name: "instagram"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 90.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 {#13145
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8438 …}
  +name: "threads"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 90.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 {#13168
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8438 …}
  +name: "tiktok"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 90.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 {#13191
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8438 …}
  +name: "facebook"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 90.5 MiB 0.03 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 {#13214
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8438 …}
  +name: "youtube"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}