GET https://test.fitmetrics.ch/fr/exercice/6733d758b45c9-tractions-horizontales-aux-anneaux?alias=884

Components

20 Twig Components
112 Render Count
631 ms Render Time
92.5 MiB Memory Usage

Components

Name Metadata Render Count Render Time
media:icon
"App\Twig\Components\Media\Icon"
components/media/icon.html.twig
67 3.82ms
ui:badge
"App\Twig\Components\Ui\Badge"
components/ui/badge.html.twig
11 1.59ms
faq
"App\Twig\Components\Ui\FaqComponent"
components/ui/faq.html.twig
5 1.54ms
raw-faq
"App\Twig\Components\Ui\RawFaqComponent"
components/ui/raw-faq.html.twig
5 0.63ms
utils:theme-switcher
[Anonymous]
components/utils/theme-switcher.html.twig
3 1.52ms
ad:square:fluid
"App\Twig\Components\Ad\AdSquareFluid"
components/ad/square-fluid.html.twig
3 0.46ms
app:lang-selector
"App\Twig\Components\App\LangSelector"
components/app/lang-selector.html.twig
2 0.54ms
app:page-sharer
"App\Twig\Components\App\PageSharer"
components/app/page-sharer.html.twig
2 3.65ms
ui:editor-render
"App\Twig\Components\Ui\Editor\EditorRender"
components/ui/editor/render.html.twig
2 0.90ms
app:loading_spinner
"App\Twig\Components\App\LoadingSpinner"
components/app/loading-spinner.html.twig
2 0.64ms
menu:main
"App\Twig\Components\Menu\MainMenu"
components/menu/main.html.twig
1 41.45ms
menu:connexion-menu
"App\Twig\Components\Menu\ConnexionMenu"
components/menu/user-menu.html.twig
1 9.29ms
menu:breadcrumb
"App\Twig\Components\Menu\Breadcrumb"
components/menu/breadcrumb.html.twig
1 0.56ms
ad:banner
"App\Twig\Components\Ad\AdBanner"
components/ad/banner.html.twig
1 0.41ms
media:video
"App\Twig\Components\Media\Video"
components/media/video.html.twig
1 0.33ms
anatomy:avatar
"App\Twig\Components\Anatomy\Avatar"
components/anatomy/avatar.html.twig
1 574.21ms
training:difficulty-badge
"App\Twig\Components\Training\DifficultyBadge"
components/training/difficulity-badge.html.twig
1 0.58ms
ui:widget-embed
"App\Twig\Components\Ui\WidgetEmbed"
components/ui/widget_embed.html.twig
1 1.65ms
ad:wide-skyscraper
"App\Twig\Components\Ad\AdWideSkyscraper"
components/ad/wide-skyscraper.html.twig
1 0.71ms
ad:horizontal:fluid
"App\Twig\Components\Ad\AdHorizontalFluid"
components/ad/horizontal-fluid.html.twig
1 0.61ms

Render calls

menu:main App\Twig\Components\Menu\MainMenu 80.5 MiB 41.45 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\Menu\MainMenu {#8416
  -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 74.5 MiB 0.52 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 {#8463
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8466 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 74.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 {#8474
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8466 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
utils:theme-switcher
[Anonymous]
74.5 MiB 1.17 ms
Input props
[
  "class" => "max-w-fit"
]
Attributes
[
  "class" => "max-w-fit"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#8525
  -props: [
    "class" => "max-w-fit"
  ]
}
media:icon App\Twig\Components\Media\Icon 74.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 {#8540
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8466 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 74.5 MiB 0.04 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 {#8590
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8466 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 74.5 MiB 0.04 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 {#8618
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8466 …}
  +name: "search"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 74.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 {#8634
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8466 …}
  +name: "flexed-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 74.5 MiB 0.03 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 {#8658
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8466 …}
  +name: "barbell"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 74.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 {#8682
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8466 …}
  +name: "category"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 74.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 {#8706
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8466 …}
  +name: "fire"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 74.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 {#8730
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8466 …}
  +name: "discipline "
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 74.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 {#8754
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8466 …}
  +name: "stats-chart"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 74.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 {#8778
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8466 …}
  +name: "latest"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 74.5 MiB 0.04 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 {#8802
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8466 …}
  +name: "random"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 76.5 MiB 0.05 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 {#9197
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8466 …}
  +name: "chevron-down"
  +title: null
  +symbolDefsName: null
}
utils:theme-switcher
[Anonymous]
76.5 MiB 0.11 ms
Input props
[
  "class" => "max-w-fit"
]
Attributes
[
  "class" => "max-w-fit"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#9152
  -props: [
    "class" => "max-w-fit"
  ]
}
menu:connexion-menu App\Twig\Components\Menu\ConnexionMenu 80.5 MiB 9.29 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\Menu\ConnexionMenu {#9282
  -authenticationUtils: Symfony\Component\Security\Http\Authentication\AuthenticationUtils {#9283 …}
  -formFactory: Symfony\Component\Form\FormFactory {#9281 …}
}
media:icon App\Twig\Components\Media\Icon 78.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 {#9434
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8466 …}
  +name: "close"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 78.5 MiB 0.03 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 {#9469
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8466 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 78.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 {#9499
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8466 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 78.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 {#9531
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8466 …}
  +name: "google"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 78.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 {#9550
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8466 …}
  +name: "apple"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 80.5 MiB 0.05 ms
Input props
[
  "name" => "fitmetrics-white-biceps"
  "class" => "h-[80px] w-[300px]"
]
Attributes
[
  "class" => "h-[80px] w-[300px]"
]
Component
App\Twig\Components\Media\Icon {#9660
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8466 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 80.5 MiB 0.05 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 {#9694
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8466 …}
  +name: "chevron-down"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 80.5 MiB 0.04 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 {#9710
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8466 …}
  +name: "flexed-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 80.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 {#9734
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8466 …}
  +name: "fire"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 80.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 {#9758
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8466 …}
  +name: "category"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 80.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 {#9782
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8466 …}
  +name: "barbell"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 80.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 {#9806
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8466 …}
  +name: "discipline"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 80.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 {#9830
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8466 …}
  +name: "stats-chart"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 80.5 MiB 0.04 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 {#9854
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8466 …}
  +name: "latest"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 80.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 {#9878
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8466 …}
  +name: "random"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 80.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 {#9902
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8466 …}
  +name: "favorites"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 80.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 {#9926
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8466 …}
  +name: "more"
  +title: null
  +symbolDefsName: null
}
app:lang-selector App\Twig\Components\App\LangSelector 80.5 MiB 0.46 ms
Input props
[
  "defaultOpenLeft" => true
]
Attributes
[]
Component
App\Twig\Components\App\LangSelector {#9971
  +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 80.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 {#9961
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8466 …}
  +name: "close"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 80.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 {#9602
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8466 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
menu:breadcrumb App\Twig\Components\Menu\Breadcrumb 80.5 MiB 0.56 ms
Input props
[
  "builder" => App\BusinessLogic\App\Menu\BreadcrumbBuilder {#4484
    -items: [
      [
        "label" => "menu.home"
        "url" => "/fr/"
      ]
      [
        "label" => "menu.exercises"
        "url" => "/fr/exercices"
      ]
      [
        "label" => "Tirage"
        "url" => "/fr/exercices/groupe/72-tirage"
      ]
      [
        "label" => "Tractions aux anneaux de gymnastique"
        "url" => null
      ]
    ]
  }
]
Attributes
[]
Component
App\Twig\Components\Menu\Breadcrumb {#10054
  +items: [
    [
      "label" => "menu.home"
      "url" => "/fr/"
    ]
    [
      "label" => "menu.exercises"
      "url" => "/fr/exercices"
    ]
    [
      "label" => "Tirage"
      "url" => "/fr/exercices/groupe/72-tirage"
    ]
    [
      "label" => "Tractions aux anneaux de gymnastique"
      "url" => null
    ]
  ]
  +builder: App\BusinessLogic\App\Menu\BreadcrumbBuilder {#4484
    -items: [
      [
        "label" => "menu.home"
        "url" => "/fr/"
      ]
      [
        "label" => "menu.exercises"
        "url" => "/fr/exercices"
      ]
      [
        "label" => "Tirage"
        "url" => "/fr/exercices/groupe/72-tirage"
      ]
      [
        "label" => "Tractions aux anneaux de gymnastique"
        "url" => null
      ]
    ]
  }
}
media:icon App\Twig\Components\Media\Icon 80.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 {#10084
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8466 …}
  +name: "chevron-right"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 80.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 {#10106
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8466 …}
  +name: "chevron-right"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 80.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 {#10129
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8466 …}
  +name: "chevron-right"
  +title: null
  +symbolDefsName: null
}
ad:banner App\Twig\Components\Ad\AdBanner 80.5 MiB 0.41 ms
Input props
[
  "containerClass" => "my-4"
]
Attributes
[]
Component
App\Twig\Components\Ad\AdBanner {#10172
  +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 80.5 MiB 0.33 ms
Input props
[
  "media" => App\Entity\Media\MediaVideo {#4415
    #uploadedFile: null
    #file: Vich\UploaderBundle\Entity\File {#4417 …}
    #credits: Doctrine\ORM\PersistentCollection {#4419 …}
    -source: null
    -zone: null
    -urlExternal: "https://www.youtube.com/watch?v=iUnPr6VcEAE"
    #id: 2240
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#4466 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: "azeoo"
    #createdAt: DateTimeImmutable @1731450712 {#4453
      date: 2024-11-12 23:31:52.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTimeImmutable @1731450712 {#4405
      date: 2024-11-12 23:31:52.0 Europe/Zurich (+01:00)
    }
    #createdBy: null
    #updatedBy: null
    -duration: null
    -format: null
    -startTime: null
    -endTime: null
    -youtubeId: "iUnPr6VcEAE"
  }
  "title" => "Tractions horizontales aux anneaux"
  "showCredits" => false
]
Attributes
[]
Component
App\Twig\Components\Media\Video {#10259
  +media: App\Entity\Media\MediaVideo {#4415
    #uploadedFile: null
    #file: Vich\UploaderBundle\Entity\File {#4417 …}
    #credits: Doctrine\ORM\PersistentCollection {#4419 …}
    -source: null
    -zone: null
    -urlExternal: "https://www.youtube.com/watch?v=iUnPr6VcEAE"
    #id: 2240
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#4466 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: "azeoo"
    #createdAt: DateTimeImmutable @1731450712 {#4453
      date: 2024-11-12 23:31:52.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTimeImmutable @1731450712 {#4405
      date: 2024-11-12 23:31:52.0 Europe/Zurich (+01:00)
    }
    #createdBy: null
    #updatedBy: null
    -duration: null
    -format: null
    -startTime: null
    -endTime: null
    -youtubeId: "iUnPr6VcEAE"
  }
  +title: "Tractions horizontales aux anneaux"
  +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 80.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 {#10275
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8466 …}
  +name: "favorites"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 80.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 {#10308
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8466 …}
  +name: "program"
  +title: null
  +symbolDefsName: null
}
app:page-sharer App\Twig\Components\App\PageSharer 80.5 MiB 1.49 ms
Input props
[
  "class" => "mt-2 md:m-0"
]
Attributes
[
  "class" => "mt-2 md:m-0"
]
Component
App\Twig\Components\App\PageSharer {#10332
  +shareUrl: "https://test.fitmetrics.ch/fr/exercice/6733d758b45c9-tractions-horizontales-aux-anneaux?alias=884"
  +title: "Tractions aux anneaux de gymnastique - Exercice - FitMetrics"
  +description: "Les tractions aux anneaux sont un exercice fondamental au poids du corps visant à renforcer le haut du dos, les biceps et les épaules, tout en améliorant le contrôle corporel général. Réalisées avec des anneaux de gymnastique, elles sollicitent la stabilité du corps dans une trajectoire horizontale, ce qui favorise l’activation du tronc et la rétraction scapulaire. Cet exercice constitue une alternative efficace aux tirages avec barre ou aux tractions, en particulier pour les débutants souhaitant développer leur force de tirage. Grâce à la possibilité d’ajuster l’angle du corps, les tractions aux anneaux sont facilement adaptables, ce qui les rend accessibles à tous les niveaux. Leur efficacité et leur simplicité en font un incontournable des entraînements de calisthénie, de CrossFit et de musculation fonctionnelle. En plus du développement musculaire, elles participent à la stabilité articulaire et à une meilleure posture, en renforçant les schémas moteurs essentiels à la santé des épaules. Que ce soit en tant qu’exercice principal ou en complément, elles offrent une méthode pratique et efficiente pour améliorer la force du haut du corps."
  +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 80.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 {#10362
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8466 …}
  +name: "check"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 80.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 {#10390
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8466 …}
  +name: "reddit"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 80.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 {#10415
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8466 …}
  +name: "twitter"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 80.5 MiB 0.19 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 {#10438
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8466 …}
  +name: "threads"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 80.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 {#10461
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8466 …}
  +name: "facebook"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 80.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 {#10484
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8466 …}
  +name: "linkedin"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 80.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 {#10507
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8466 …}
  +name: "whatsapp"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 80.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 {#10530
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8466 …}
  +name: "email"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 80.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 {#10561
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8466 …}
  +name: "program"
  +title: null
  +symbolDefsName: null
}
ui:editor-render App\Twig\Components\Ui\Editor\EditorRender 80.5 MiB 0.80 ms
Input props
[
  "data" => [
    "time" => 1747474325
    "version" => "2.31.0-rc.7"
    "blocks" => [
      [
        "type" => "header"
        "data" => [
          "level" => 2
          "text" => "Instructions"
        ]
      ]
      [
        "type" => "list"
        "data" => [
          "style" => "ordered"
          "items" => [
            [
              "content" => "Réglez les anneaux à hauteur de taille et saisissez-les fermement avec les deux mains."
              "items" => []
              "meta" => []
            ]
            [
              "content" => "Avancez les pieds jusqu’à ce que votre corps forme un angle d’environ 45 degrés ou plus par rapport au sol."
              "items" => []
              "meta" => []
            ]
            [
              "content" => "Gardez le corps aligné de la tête aux talons avec les abdominaux engagés."
              "items" => []
              "meta" => []
            ]
            [
              "content" => "Tirez la poitrine vers les anneaux en fléchissant les coudes et en rapprochant les omoplates."
              "items" => []
              "meta" => []
            ]
            [
              "content" => "Marquez une courte pause en position haute, puis revenez lentement à la position de départ."
              "items" => []
              "meta" => []
            ]
          ]
          "meta" => []
        ]
      ]
      [
        "type" => "header"
        "data" => [
          "level" => 2
          "text" => "Conseils techniques"
        ]
      ]
      [
        "type" => "list"
        "data" => [
          "style" => "unordered"
          "items" => [
            [
              "content" => "Maintenez une colonne vertébrale neutre tout au long du mouvement."
              "items" => []
              "meta" => []
            ]
            [
              "content" => "Évitez de hausser les épaules ; gardez-les basses et en arrière."
              "items" => []
              "meta" => []
            ]
            [
              "content" => "Effectuez le mouvement de façon contrôlée pour maximiser l’engagement musculaire et éviter l’élan."
              "items" => []
              "meta" => []
            ]
          ]
          "meta" => []
        ]
      ]
      [
        "type" => "header"
        "data" => [
          "level" => 2
          "text" => "Conseils de respiration"
        ]
      ]
      [
        "type" => "list"
        "data" => [
          "style" => "unordered"
          "items" => [
            [
              "content" => "Inspirez en revenant à la position de départ."
              "items" => []
              "meta" => []
            ]
            [
              "content" => "Expirez en tirant votre corps vers les anneaux."
              "items" => []
              "meta" => []
            ]
          ]
          "meta" => []
        ]
      ]
    ]
  ]
]
Attributes
[]
Component
App\Twig\Components\Ui\Editor\EditorRender {#10610
  +title: null
  +data: [
    "time" => 1747474325
    "version" => "2.31.0-rc.7"
    "blocks" => [
      [
        "type" => "header"
        "data" => [
          "level" => 2
          "text" => "Instructions"
        ]
      ]
      [
        "type" => "list"
        "data" => [
          "style" => "ordered"
          "items" => [
            [
              "content" => "Réglez les anneaux à hauteur de taille et saisissez-les fermement avec les deux mains."
              "items" => []
              "meta" => []
            ]
            [
              "content" => "Avancez les pieds jusqu’à ce que votre corps forme un angle d’environ 45 degrés ou plus par rapport au sol."
              "items" => []
              "meta" => []
            ]
            [
              "content" => "Gardez le corps aligné de la tête aux talons avec les abdominaux engagés."
              "items" => []
              "meta" => []
            ]
            [
              "content" => "Tirez la poitrine vers les anneaux en fléchissant les coudes et en rapprochant les omoplates."
              "items" => []
              "meta" => []
            ]
            [
              "content" => "Marquez une courte pause en position haute, puis revenez lentement à la position de départ."
              "items" => []
              "meta" => []
            ]
          ]
          "meta" => []
        ]
      ]
      [
        "type" => "header"
        "data" => [
          "level" => 2
          "text" => "Conseils techniques"
        ]
      ]
      [
        "type" => "list"
        "data" => [
          "style" => "unordered"
          "items" => [
            [
              "content" => "Maintenez une colonne vertébrale neutre tout au long du mouvement."
              "items" => []
              "meta" => []
            ]
            [
              "content" => "Évitez de hausser les épaules ; gardez-les basses et en arrière."
              "items" => []
              "meta" => []
            ]
            [
              "content" => "Effectuez le mouvement de façon contrôlée pour maximiser l’engagement musculaire et éviter l’élan."
              "items" => []
              "meta" => []
            ]
          ]
          "meta" => []
        ]
      ]
      [
        "type" => "header"
        "data" => [
          "level" => 2
          "text" => "Conseils de respiration"
        ]
      ]
      [
        "type" => "list"
        "data" => [
          "style" => "unordered"
          "items" => [
            [
              "content" => "Inspirez en revenant à la position de départ."
              "items" => []
              "meta" => []
            ]
            [
              "content" => "Expirez en tirant votre corps vers les anneaux."
              "items" => []
              "meta" => []
            ]
          ]
          "meta" => []
        ]
      ]
    ]
  ]
  +spacing: 4
  +adsInterval: 5
  +withAds: true
  +withMarketingBanner: false
  +marketingBannerPosition: 8
  -host: "https://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 80.5 MiB 0.10 ms
Input props
[
  "data" => [
    "time" => 1747474325
    "version" => "2.31.0-rc.7"
    "blocks" => [
      [
        "type" => "list"
        "data" => [
          "style" => "unordered"
          "items" => [
            [
              "content" => "Conflit sous-acromial ou instabilité de l'épaule"
              "items" => []
              "meta" => []
            ]
            [
              "content" => "Tendinite sévère du coude"
              "items" => []
              "meta" => []
            ]
            [
              "content" => "Blessure récente au haut du dos ou au cou"
              "items" => []
              "meta" => []
            ]
          ]
          "meta" => []
        ]
      ]
    ]
  ]
]
Attributes
[]
Component
App\Twig\Components\Ui\Editor\EditorRender {#10671
  +title: null
  +data: [
    "time" => 1747474325
    "version" => "2.31.0-rc.7"
    "blocks" => [
      [
        "type" => "list"
        "data" => [
          "style" => "unordered"
          "items" => [
            [
              "content" => "Conflit sous-acromial ou instabilité de l'épaule"
              "items" => []
              "meta" => []
            ]
            [
              "content" => "Tendinite sévère du coude"
              "items" => []
              "meta" => []
            ]
            [
              "content" => "Blessure récente au haut du dos ou au cou"
              "items" => []
              "meta" => []
            ]
          ]
          "meta" => []
        ]
      ]
    ]
  ]
  +spacing: 4
  +adsInterval: 5
  +withAds: true
  +withMarketingBanner: false
  +marketingBannerPosition: 8
  -host: "https://test.fitmetrics.ch"
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#865 …}
  #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …}
}
ad:square:fluid App\Twig\Components\Ad\AdSquareFluid 80.5 MiB 0.25 ms
Input props
[
  "containerClass" => "mt-6"
]
Attributes
[]
Component
App\Twig\Components\Ad\AdSquareFluid {#10658
  +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 80.5 MiB 0.87 ms
Input props
[
  "faq" => App\Entity\Faq {#7808
    -news: Doctrine\ORM\PersistentCollection {#7825 …}
    -exercises: Doctrine\ORM\PersistentCollection {#7823 …}
    #id: 416
    #createdAt: DateTimeImmutable @1747423840 {#7813
      date: 2025-05-16 21:30:40.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1747423840 {#7838
      date: 2025-05-16 21:30:40.0 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #translations: Doctrine\ORM\PersistentCollection {#7775 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -published: true
    #publishedAt: null
    -publishedBy: null
  }
]
Attributes
[]
Component
App\Twig\Components\Ui\FaqComponent {#10715
  +faq: App\Entity\Faq {#7808
    -news: Doctrine\ORM\PersistentCollection {#7825 …}
    -exercises: Doctrine\ORM\PersistentCollection {#7823 …}
    #id: 416
    #createdAt: DateTimeImmutable @1747423840 {#7813
      date: 2025-05-16 21:30:40.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1747423840 {#7838
      date: 2025-05-16 21:30:40.0 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #translations: Doctrine\ORM\PersistentCollection {#7775 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -published: true
    #publishedAt: null
    -publishedBy: null
  }
}
raw-faq App\Twig\Components\Ui\RawFaqComponent 80.5 MiB 0.44 ms
Input props
[
  "question" => "Les tractions aux anneaux sont-elles une bonne alternative aux tractions classiques ?"
  "answer" => "Oui, les tractions aux anneaux sont une excellente alternative, notamment pour les débutants ou ceux qui souhaitent renforcer leur base de tirage. Elles sollicitent des groupes musculaires similaires tout en permettant un meilleur contrôle de la charge."
]
Attributes
[]
Component
App\Twig\Components\Ui\RawFaqComponent {#10743
  +question: "Les tractions aux anneaux sont-elles une bonne alternative aux tractions classiques ?"
  +answer: "Oui, les tractions aux anneaux sont une excellente alternative, notamment pour les débutants ou ceux qui souhaitent renforcer leur base de tirage. Elles sollicitent des groupes musculaires similaires tout en permettant un meilleur contrôle de la charge."
}
faq App\Twig\Components\Ui\FaqComponent 80.5 MiB 0.19 ms
Input props
[
  "faq" => App\Entity\Faq {#7777
    -news: Doctrine\ORM\PersistentCollection {#7778 …}
    -exercises: Doctrine\ORM\PersistentCollection {#7780 …}
    #id: 417
    #createdAt: DateTimeImmutable @1747423840 {#7773
      date: 2025-05-16 21:30:40.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1747423840 {#7776
      date: 2025-05-16 21:30:40.0 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #translations: Doctrine\ORM\PersistentCollection {#7782 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -published: true
    #publishedAt: null
    -publishedBy: null
  }
]
Attributes
[]
Component
App\Twig\Components\Ui\FaqComponent {#10774
  +faq: App\Entity\Faq {#7777
    -news: Doctrine\ORM\PersistentCollection {#7778 …}
    -exercises: Doctrine\ORM\PersistentCollection {#7780 …}
    #id: 417
    #createdAt: DateTimeImmutable @1747423840 {#7773
      date: 2025-05-16 21:30:40.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1747423840 {#7776
      date: 2025-05-16 21:30:40.0 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #translations: Doctrine\ORM\PersistentCollection {#7782 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -published: true
    #publishedAt: null
    -publishedBy: null
  }
}
raw-faq App\Twig\Components\Ui\RawFaqComponent 80.5 MiB 0.05 ms
Input props
[
  "question" => "Comment rendre les tractions aux anneaux plus difficiles ?"
  "answer" => "Pour augmenter la difficulté, baissez la position des anneaux ou surélevez vos pieds. L’ajout de tempos contrôlés ou d’un gilet lesté permet également d’intensifier l’exercice."
]
Attributes
[]
Component
App\Twig\Components\Ui\RawFaqComponent {#10819
  +question: "Comment rendre les tractions aux anneaux plus difficiles ?"
  +answer: "Pour augmenter la difficulté, baissez la position des anneaux ou surélevez vos pieds. L’ajout de tempos contrôlés ou d’un gilet lesté permet également d’intensifier l’exercice."
}
faq App\Twig\Components\Ui\FaqComponent 80.5 MiB 0.16 ms
Input props
[
  "faq" => App\Entity\Faq {#7786
    -news: Doctrine\ORM\PersistentCollection {#7787 …}
    -exercises: Doctrine\ORM\PersistentCollection {#7789 …}
    #id: 418
    #createdAt: DateTimeImmutable @1747423840 {#7784
      date: 2025-05-16 21:30:40.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1747423840 {#7785
      date: 2025-05-16 21:30:40.0 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #translations: Doctrine\ORM\PersistentCollection {#7791 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -published: true
    #publishedAt: null
    -publishedBy: null
  }
]
Attributes
[]
Component
App\Twig\Components\Ui\FaqComponent {#10822
  +faq: App\Entity\Faq {#7786
    -news: Doctrine\ORM\PersistentCollection {#7787 …}
    -exercises: Doctrine\ORM\PersistentCollection {#7789 …}
    #id: 418
    #createdAt: DateTimeImmutable @1747423840 {#7784
      date: 2025-05-16 21:30:40.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1747423840 {#7785
      date: 2025-05-16 21:30:40.0 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #translations: Doctrine\ORM\PersistentCollection {#7791 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -published: true
    #publishedAt: null
    -publishedBy: null
  }
}
raw-faq App\Twig\Components\Ui\RawFaqComponent 80.5 MiB 0.05 ms
Input props
[
  "question" => "Puis-je faire des tractions aux anneaux tous les jours ?"
  "answer" => "Même si elles sont peu traumatisantes, une pratique quotidienne peut entraîner un surmenage sans récupération adéquate. Il est conseillé de les intégrer 2 à 4 fois par semaine selon votre programme."
]
Attributes
[]
Component
App\Twig\Components\Ui\RawFaqComponent {#10866
  +question: "Puis-je faire des tractions aux anneaux tous les jours ?"
  +answer: "Même si elles sont peu traumatisantes, une pratique quotidienne peut entraîner un surmenage sans récupération adéquate. Il est conseillé de les intégrer 2 à 4 fois par semaine selon votre programme."
}
faq App\Twig\Components\Ui\FaqComponent 82.5 MiB 0.18 ms
Input props
[
  "faq" => App\Entity\Faq {#7795
    -news: Doctrine\ORM\PersistentCollection {#7796 …}
    -exercises: Doctrine\ORM\PersistentCollection {#7798 …}
    #id: 419
    #createdAt: DateTimeImmutable @1747423840 {#7793
      date: 2025-05-16 21:30:40.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1747423840 {#7794
      date: 2025-05-16 21:30:40.0 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #translations: Doctrine\ORM\PersistentCollection {#7800 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -published: true
    #publishedAt: null
    -publishedBy: null
  }
]
Attributes
[]
Component
App\Twig\Components\Ui\FaqComponent {#10869
  +faq: App\Entity\Faq {#7795
    -news: Doctrine\ORM\PersistentCollection {#7796 …}
    -exercises: Doctrine\ORM\PersistentCollection {#7798 …}
    #id: 419
    #createdAt: DateTimeImmutable @1747423840 {#7793
      date: 2025-05-16 21:30:40.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1747423840 {#7794
      date: 2025-05-16 21:30:40.0 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #translations: Doctrine\ORM\PersistentCollection {#7800 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -published: true
    #publishedAt: null
    -publishedBy: null
  }
}
raw-faq App\Twig\Components\Ui\RawFaqComponent 82.5 MiB 0.05 ms
Input props
[
  "question" => "Les tractions aux anneaux sollicitent-elles les abdominaux ?"
  "answer" => "Oui, maintenir une posture rigide pendant le mouvement active fortement les muscles du tronc, notamment les abdominaux et les stabilisateurs lombaires."
]
Attributes
[]
Component
App\Twig\Components\Ui\RawFaqComponent {#10913
  +question: "Les tractions aux anneaux sollicitent-elles les abdominaux ?"
  +answer: "Oui, maintenir une posture rigide pendant le mouvement active fortement les muscles du tronc, notamment les abdominaux et les stabilisateurs lombaires."
}
faq App\Twig\Components\Ui\FaqComponent 82.5 MiB 0.15 ms
Input props
[
  "faq" => App\Entity\Faq {#7848
    -news: Doctrine\ORM\PersistentCollection {#7849 …}
    -exercises: Doctrine\ORM\PersistentCollection {#7851 …}
    #id: 420
    #createdAt: DateTimeImmutable @1747423840 {#7846
      date: 2025-05-16 21:30:40.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1747423840 {#7847
      date: 2025-05-16 21:30:40.0 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #translations: Doctrine\ORM\PersistentCollection {#7853 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -published: true
    #publishedAt: null
    -publishedBy: null
  }
]
Attributes
[]
Component
App\Twig\Components\Ui\FaqComponent {#10916
  +faq: App\Entity\Faq {#7848
    -news: Doctrine\ORM\PersistentCollection {#7849 …}
    -exercises: Doctrine\ORM\PersistentCollection {#7851 …}
    #id: 420
    #createdAt: DateTimeImmutable @1747423840 {#7846
      date: 2025-05-16 21:30:40.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1747423840 {#7847
      date: 2025-05-16 21:30:40.0 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #translations: Doctrine\ORM\PersistentCollection {#7853 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -published: true
    #publishedAt: null
    -publishedBy: null
  }
}
raw-faq App\Twig\Components\Ui\RawFaqComponent 82.5 MiB 0.04 ms
Input props
[
  "question" => "À quelle hauteur régler les anneaux pour les tractions ?"
  "answer" => "Réglez les anneaux à hauteur de taille ou plus bas selon votre niveau. Plus les anneaux sont proches du sol, plus l’exercice est difficile en raison de l’angle plus prononcé du corps."
]
Attributes
[]
Component
App\Twig\Components\Ui\RawFaqComponent {#10960
  +question: "À quelle hauteur régler les anneaux pour les tractions ?"
  +answer: "Réglez les anneaux à hauteur de taille ou plus bas selon votre niveau. Plus les anneaux sont proches du sol, plus l’exercice est difficile en raison de l’angle plus prononcé du corps."
}
anatomy:avatar App\Twig\Components\Anatomy\Avatar 90.5 MiB 574.21 ms
Input props
[
  "class" => "relative"
  "primaryMuscles" => [
    12
  ]
  "secondaryMuscles" => [
    18
    24
    25
    26
  ]
  "displayFront" => false
]
Attributes
[
  "class" => "relative"
]
Component
App\Twig\Components\Anatomy\Avatar {#10888
  #container: Symfony\Component\DependencyInjection\Argument\ServiceLocator {#10971 …}
  +primaryMuscles: [
    12
  ]
  +secondaryMuscles: [
    18
    24
    25
    26
  ]
  +type: "url"
  +urlReferenceType: 2
  +displayFront: false
  +selectedMuscles: []
  +displayTagMuscles: false
  +hoverMuscleDefaultText: "-"
  #entityManager: Doctrine\ORM\EntityManager {#550 …}
  #localeSwitcher: Symfony\Component\Translation\LocaleSwitcher {#1600 …}
  #avatarData: App\BusinessLogic\Anatomy\AvatarData {#10969 …}
  -liveResponder: Symfony\UX\LiveComponent\LiveResponder {#10970 …}
}
ui:badge App\Twig\Components\Ui\Badge 90.5 MiB 0.67 ms
Input props
[
  "name" => "Dos"
  "url" => "/fr/exercices/muscle/12-dos"
  "color" => "primary"
]
Attributes
[]
Component
App\Twig\Components\Ui\Badge {#12115
  +name: "Dos"
  +url: "/fr/exercices/muscle/12-dos"
  +color: "primary"
  +small: false
  +selected: false
}
ui:badge App\Twig\Components\Ui\Badge 90.5 MiB 0.11 ms
Input props
[
  "name" => "Deltoïde postérieur"
  "url" => "/fr/exercices/muscle/18-delto%C3%AFde-post%C3%A9rieur"
  "color" => "primary"
]
Attributes
[]
Component
App\Twig\Components\Ui\Badge {#12167
  +name: "Deltoïde postérieur"
  +url: "/fr/exercices/muscle/18-delto%C3%AFde-post%C3%A9rieur"
  +color: "primary"
  +small: false
  +selected: false
}
ui:badge App\Twig\Components\Ui\Badge 90.5 MiB 0.09 ms
Input props
[
  "name" => "Biceps"
  "url" => "/fr/exercices/muscle/24-biceps"
  "color" => "primary"
]
Attributes
[]
Component
App\Twig\Components\Ui\Badge {#12191
  +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.09 ms
Input props
[
  "name" => "Grand dorsal"
  "url" => "/fr/exercices/muscle/25-grand-dorsal"
  "color" => "primary"
]
Attributes
[]
Component
App\Twig\Components\Ui\Badge {#12215
  +name: "Grand dorsal"
  +url: "/fr/exercices/muscle/25-grand-dorsal"
  +color: "primary"
  +small: false
  +selected: false
}
ui:badge App\Twig\Components\Ui\Badge 90.5 MiB 0.09 ms
Input props
[
  "name" => "Rhomboïde"
  "url" => "/fr/exercices/muscle/26-rhombo%C3%AFde"
  "color" => "primary"
]
Attributes
[]
Component
App\Twig\Components\Ui\Badge {#12239
  +name: "Rhomboïde"
  +url: "/fr/exercices/muscle/26-rhombo%C3%AFde"
  +color: "primary"
  +small: false
  +selected: false
}
ad:square:fluid App\Twig\Components\Ad\AdSquareFluid 90.5 MiB 0.11 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\Ad\AdSquareFluid {#12103
  +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.58 ms
Input props
[
  "difficulty" => "beginner"
]
Attributes
[]
Component
App\Twig\Components\Training\DifficultyBadge {#12272
  +difficulty: "beginner"
  +small: false
  +link: true
}
ui:badge App\Twig\Components\Ui\Badge 90.5 MiB 0.11 ms
Input props
[
  "name" => "Anneaux de gymnastique"
  "url" => "/fr/exercices/equipement/40-anneaux-de-gymnastique"
  "small" => true
  "color" => "gray"
]
Attributes
[]
Component
App\Twig\Components\Ui\Badge {#12317
  +name: "Anneaux de gymnastique"
  +url: "/fr/exercices/equipement/40-anneaux-de-gymnastique"
  +color: "gray"
  +small: true
  +selected: false
}
ui:badge App\Twig\Components\Ui\Badge 90.5 MiB 0.10 ms
Input props
[
  "name" => "Callisthénie"
  "url" => "/fr/exercices/sport/3-callisthenie"
  "small" => true
  "color" => "gray"
]
Attributes
[]
Component
App\Twig\Components\Ui\Badge {#12344
  +name: "Callisthénie"
  +url: "/fr/exercices/sport/3-callisthenie"
  +color: "gray"
  +small: true
  +selected: false
}
ui:badge App\Twig\Components\Ui\Badge 90.5 MiB 0.09 ms
Input props
[
  "name" => "Fitness"
  "url" => "/fr/exercices/sport/5-fitness"
  "small" => true
  "color" => "gray"
]
Attributes
[]
Component
App\Twig\Components\Ui\Badge {#12368
  +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.09 ms
Input props
[
  "name" => "Crossfit"
  "url" => "/fr/exercices/sport/7-crossfit"
  "small" => true
  "color" => "gray"
]
Attributes
[]
Component
App\Twig\Components\Ui\Badge {#12392
  +name: "Crossfit"
  +url: "/fr/exercices/sport/7-crossfit"
  +color: "gray"
  +small: true
  +selected: false
}
ui:badge App\Twig\Components\Ui\Badge 90.5 MiB 0.09 ms
Input props
[
  "name" => "Renforcement"
  "url" => "/fr/exercices/categorie/61-renforcement"
  "small" => true
  "color" => "gray"
]
Attributes
[]
Component
App\Twig\Components\Ui\Badge {#12416
  +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.08 ms
Input props
[
  "name" => "Entraînement fonctionnel"
  "url" => "/fr/exercices/categorie/77-entrainement-fonctionnel"
  "small" => true
  "color" => "gray"
]
Attributes
[]
Component
App\Twig\Components\Ui\Badge {#12440
  +name: "Entraînement fonctionnel"
  +url: "/fr/exercices/categorie/77-entrainement-fonctionnel"
  +color: "gray"
  +small: true
  +selected: false
}
ad:square:fluid App\Twig\Components\Ad\AdSquareFluid 90.5 MiB 0.11 ms
Input props
[
  "containerClass" => "hidden lg:flex items-center justify-center my-6"
]
Attributes
[]
Component
App\Twig\Components\Ad\AdSquareFluid {#12253
  +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.54 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\App\LoadingSpinner {#10597
  +color: "fill-primary"
  +size: 8
  +centered: true
  +inline: false
}
app:loading_spinner App\Twig\Components\App\LoadingSpinner 90.5 MiB 0.10 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\App\LoadingSpinner {#12486
  +color: "fill-primary"
  +size: 8
  +centered: true
  +inline: false
}
media:icon App\Twig\Components\Media\Icon 90.5 MiB 0.09 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 {#12536
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8466 …}
  +name: "program"
  +title: null
  +symbolDefsName: null
}
ui:widget-embed App\Twig\Components\Ui\WidgetEmbed 90.5 MiB 1.65 ms
Input props
[
  "class" => "hidden md:block"
  "route" => "https://test.fitmetrics.ch/fr/widgets/exercise/preview-6733d758b45c9?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 {#12572
  +route: "https://test.fitmetrics.ch/fr/widgets/exercise/preview-6733d758b45c9?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.09 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 {#12610
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8466 …}
  +name: "check"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 90.5 MiB 0.09 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 {#12643
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8466 …}
  +name: "close"
  +title: null
  +symbolDefsName: null
}
app:page-sharer App\Twig\Components\App\PageSharer 90.5 MiB 2.16 ms
Input props
[
  "class" => "content-container"
  "title" => "Tractions horizontales aux anneaux"
  "description" => "Les tractions aux anneaux sont un exercice fondamental au poids du corps visant à renforcer le haut du dos, les biceps et les épaules, tout en améliorant le contrôle corporel général. Réalisées avec des anneaux de gymnastique, elles sollicitent la stabilité du corps dans une trajectoire horizontale, ce qui favorise l’activation du tronc et la rétraction scapulaire. Cet exercice constitue une alternative efficace aux tirages avec barre ou aux tractions, en particulier pour les débutants souhaitant développer leur force de tirage. Grâce à la possibilité d’ajuster l’angle du corps, les tractions aux anneaux sont facilement adaptables, ce qui les rend accessibles à tous les niveaux. Leur efficacité et leur simplicité en font un incontournable des entraînements de calisthénie, de CrossFit et de musculation fonctionnelle. En plus du développement musculaire, elles participent à la stabilité articulaire et à une meilleure posture, en renforçant les schémas moteurs essentiels à la santé des épaules. Que ce soit en tant qu’exercice principal ou en complément, elles offrent une méthode pratique et efficiente pour améliorer la force du haut du corps."
]
Attributes
[
  "class" => "content-container"
]
Component
App\Twig\Components\App\PageSharer {#12683
  +shareUrl: "https://test.fitmetrics.ch/fr/exercice/6733d758b45c9-tractions-horizontales-aux-anneaux?alias=884"
  +title: "Tractions horizontales aux anneaux"
  +description: "Les tractions aux anneaux sont un exercice fondamental au poids du corps visant à renforcer le haut du dos, les biceps et les épaules, tout en améliorant le contrôle corporel général. Réalisées avec des anneaux de gymnastique, elles sollicitent la stabilité du corps dans une trajectoire horizontale, ce qui favorise l’activation du tronc et la rétraction scapulaire. Cet exercice constitue une alternative efficace aux tirages avec barre ou aux tractions, en particulier pour les débutants souhaitant développer leur force de tirage. Grâce à la possibilité d’ajuster l’angle du corps, les tractions aux anneaux sont facilement adaptables, ce qui les rend accessibles à tous les niveaux. Leur efficacité et leur simplicité en font un incontournable des entraînements de calisthénie, de CrossFit et de musculation fonctionnelle. En plus du développement musculaire, elles participent à la stabilité articulaire et à une meilleure posture, en renforçant les schémas moteurs essentiels à la santé des épaules. Que ce soit en tant qu’exercice principal ou en complément, elles offrent une méthode pratique et efficiente pour améliorer la force du haut du corps."
  +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.08 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 {#12691
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8466 …}
  +name: "check"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 90.5 MiB 0.08 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 {#12713
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8466 …}
  +name: "reddit"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 90.5 MiB 0.07 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 {#12737
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8466 …}
  +name: "twitter"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 90.5 MiB 0.07 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 {#12760
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8466 …}
  +name: "threads"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 90.5 MiB 0.07 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 {#12783
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8466 …}
  +name: "facebook"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 90.5 MiB 0.07 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 {#12806
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8466 …}
  +name: "linkedin"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 90.5 MiB 0.07 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 {#12829
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8466 …}
  +name: "whatsapp"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 90.5 MiB 0.07 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 {#12852
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8466 …}
  +name: "email"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
ad:wide-skyscraper App\Twig\Components\Ad\AdWideSkyscraper 90.5 MiB 0.71 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.61 ms
Input props
[
  "containerClass" => "content-container my-4"
]
Attributes
[]
Component
App\Twig\Components\Ad\AdHorizontalFluid {#12899
  +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.09 ms
Input props
[
  "defaultOpenLeft" => false
]
Attributes
[]
Component
App\Twig\Components\App\LangSelector {#12954
  +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.25 ms
Input props
[
  "class" => "max-w-fit"
]
Attributes
[
  "class" => "max-w-fit"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#12946
  -props: [
    "class" => "max-w-fit"
  ]
}
media:icon App\Twig\Components\Media\Icon 90.5 MiB 0.09 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 {#12988
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8466 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 90.5 MiB 0.08 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 {#13020
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8466 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 90.5 MiB 0.07 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 {#13043
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8466 …}
  +name: "heart"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 90.5 MiB 0.07 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 {#13066
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8466 …}
  +name: "whatsapp"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 90.5 MiB 0.07 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 {#13089
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8466 …}
  +name: "instagram"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 90.5 MiB 0.10 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 {#13112
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8466 …}
  +name: "threads"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 90.5 MiB 0.07 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 {#13135
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8466 …}
  +name: "tiktok"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 92.5 MiB 0.09 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 {#13158
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8466 …}
  +name: "facebook"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 92.5 MiB 0.08 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 {#13181
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#8466 …}
  +name: "youtube"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}