Components
22
Twig Components
129
Render Count
562
ms
Render Time
82.5
MiB
Memory Usage
Components
Render calls
| menu:main | App\Twig\Components\Menu\MainMenu | 70.5 MiB | 60.20 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Menu\MainMenu {#5829 -routingManager: App\BusinessLogic\Training\Exercise\Url\ExerciseRoutingManager {#219 …} -em: Doctrine\ORM\EntityManager {#593 …} -cache: Symfony\Component\Cache\Adapter\TraceableAdapter {#216 …} -kernel: App\Kernel {#14 …} -mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#510 …} } |
|||
| media:icon | App\Twig\Components\Media\Icon | 64.5 MiB | 0.54 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fitmetrics-biceps" "class" => "header--logo-dark header--logo dark:hidden h-[52px] w-[96px] max-w-[96px] sm:h-[56px] sm:w-[104px] sm:max-w-[104px] object-contain object-left" "data-front--header-target" => "logoDark" ] |
|||
| Attributes | [ "class" => "header--logo-dark header--logo dark:hidden h-[52px] w-[96px] max-w-[96px] sm:h-[56px] sm:w-[104px] sm:max-w-[104px] object-contain object-left" "data-front--header-target" => "logoDark" ] |
|||
| Component | App\Twig\Components\Media\Icon {#5876 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5879 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 64.5 MiB | 0.06 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fitmetrics-white-biceps" "class" => "header--logo-white header--logo hidden dark:block h-[52px] w-[96px] max-w-[96px] sm:h-[56px] sm:w-[104px] sm:max-w-[104px] object-contain object-left" "data-front--header-target" => "logoWhite" ] |
|||
| Attributes | [ "class" => "header--logo-white header--logo hidden dark:block h-[52px] w-[96px] max-w-[96px] sm:h-[56px] sm:w-[104px] sm:max-w-[104px] object-contain object-left" "data-front--header-target" => "logoWhite" ] |
|||
| Component | App\Twig\Components\Media\Icon {#5887 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5879 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| utils:lang-selector |
[Anonymous]
|
64.5 MiB | 6.30 ms | |
|---|---|---|---|---|
| Input props | [ "size" => "compact" "showTranslateIcon" => false ] |
|||
| Attributes | [ "size" => "compact" "showTranslateIcon" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#5938 -props: [ "size" => "compact" "showTranslateIcon" => false ] } |
|||
| app:lang-selector | App\Twig\Components\App\LangSelector | 64.5 MiB | 5.69 ms | |
|---|---|---|---|---|
| Input props | [ "defaultOpenLeft" => false "size" => "compact" "showTranslateIcon" => false ] |
|||
| Attributes | [ "size" => "compact" ] |
|||
| Component | App\Twig\Components\App\LangSelector {#5965 +routeName: null +params: null +withQuery: true +defaultOpenLeft: false +showTranslateIcon: false -seoPage: App\BusinessLogic\App\Seo\SeoPage {#221 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#911 …} -router: Symfony\Bundle\FrameworkBundle\Routing\Router {#725 …} } |
|||
| ui:dropdown | App\Twig\Components\Ui\Dropdown | 64.5 MiB | 4.52 ms | |
|---|---|---|---|---|
| Input props | [ "label" => "lang.name.fr" "defaultOpenLeft" => false "locales" => [ "fr" "en" "de" "it" ] ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Dropdown {#6000 +label: "lang.name.fr" +contentClass: null +defaultOpen: false +defaultOpenLeft: false +locales: [ "fr" "en" "de" "it" ] } |
|||
| media:icon | App\Twig\Components\Media\Icon | 64.5 MiB | 0.06 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "chevron-down" "class" => "fill-black dark:fill-white w-4 h-4 dropdown-icon" ] |
|||
| Attributes | [ "class" => "fill-black dark:fill-white w-4 h-4 dropdown-icon" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6043 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5879 …} +name: "chevron-down" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 64.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "check" "class" => "w-[15px] h-[15px] dark:fill-white" ] |
|||
| Attributes | [ "class" => "w-[15px] h-[15px] dark:fill-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6064 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5879 …} +name: "check" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 64.5 MiB | 0.07 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 {#6081 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5879 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 64.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 {#6102 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5879 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 64.5 MiB | 0.05 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 {#6130 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5879 …} +name: "search" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 64.5 MiB | 0.06 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 {#6146 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5879 …} +name: "flexed-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 64.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "barbell" "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Attributes | [ "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6170 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5879 …} +name: "barbell" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 64.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 {#6194 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5879 …} +name: "category" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 64.5 MiB | 0.05 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 {#6218 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5879 …} +name: "fire" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 64.5 MiB | 0.05 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 {#6242 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5879 …} +name: "discipline " +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 64.5 MiB | 0.06 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 {#6266 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5879 …} +name: "stats-chart" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 64.5 MiB | 0.05 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 {#6290 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5879 …} +name: "latest" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 64.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 {#6314 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5879 …} +name: "random" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 64.5 MiB | 0.07 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 {#6688 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5879 …} +name: "chevron-down" +title: null +symbolDefsName: null } |
|||
| utils:lang-selector |
[Anonymous]
|
66.5 MiB | 1.07 ms | |
|---|---|---|---|---|
| Input props | [ "defaultOpenLeft" => true "size" => "compact" ] |
|||
| Attributes | [ "defaultOpenLeft" => true "size" => "compact" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#6650 -props: [ "defaultOpenLeft" => true "size" => "compact" ] } |
|||
| app:lang-selector | App\Twig\Components\App\LangSelector | 66.5 MiB | 0.94 ms | |
|---|---|---|---|---|
| Input props | [ "defaultOpenLeft" => true "size" => "compact" "showTranslateIcon" => true ] |
|||
| Attributes | [ "size" => "compact" ] |
|||
| Component | App\Twig\Components\App\LangSelector {#6734 +routeName: null +params: null +withQuery: true +defaultOpenLeft: true +showTranslateIcon: true -seoPage: App\BusinessLogic\App\Seo\SeoPage {#221 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#911 …} -router: Symfony\Bundle\FrameworkBundle\Routing\Router {#725 …} } |
|||
| ui:dropdown | App\Twig\Components\Ui\Dropdown | 66.5 MiB | 0.80 ms | |
|---|---|---|---|---|
| Input props | [ "label" => "lang.name.fr" "defaultOpenLeft" => true "locales" => [ "fr" "en" "de" "it" ] ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Dropdown {#6756 +label: "lang.name.fr" +contentClass: null +defaultOpen: false +defaultOpenLeft: true +locales: [ "fr" "en" "de" "it" ] } |
|||
| media:icon | App\Twig\Components\Media\Icon | 66.5 MiB | 0.06 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "g-translate" "class" => "fill-black dark:fill-white w-[18px] h-[18px]" ] |
|||
| Attributes | [ "class" => "fill-black dark:fill-white w-[18px] h-[18px]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6787 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5879 …} +name: "g-translate" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 66.5 MiB | 0.06 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "chevron-down" "class" => "fill-black dark:fill-white w-[18px] h-[18px] dropdown-icon" ] |
|||
| Attributes | [ "class" => "fill-black dark:fill-white w-[18px] h-[18px] dropdown-icon" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6809 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5879 …} +name: "chevron-down" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 66.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "check" "class" => "w-[15px] h-[15px] dark:fill-white" ] |
|||
| Attributes | [ "class" => "w-[15px] h-[15px] dark:fill-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6856 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5879 …} +name: "check" +title: null +symbolDefsName: null } |
|||
| menu:connexion-menu | App\Twig\Components\Menu\ConnexionMenu | 70.5 MiB | 12.97 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Menu\ConnexionMenu {#6893 -authenticationUtils: Symfony\Component\Security\Http\Authentication\AuthenticationUtils {#6894 …} -formFactory: Symfony\Component\Form\FormFactory {#6892 …} } |
|||
| media:icon | App\Twig\Components\Media\Icon | 68.5 MiB | 0.08 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 {#7045 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5879 …} +name: "close" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 68.5 MiB | 0.05 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 {#7080 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5879 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 68.5 MiB | 0.06 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 {#7110 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5879 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 68.5 MiB | 0.06 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 {#7142 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5879 …} +name: "google" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 68.5 MiB | 0.06 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 {#7161 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5879 …} +name: "apple" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| app:lang-selector | App\Twig\Components\App\LangSelector | 70.5 MiB | 1.15 ms | |
|---|---|---|---|---|
| Input props | [ "defaultOpenLeft" => true "size" => "compact" "showTranslateIcon" => true ] |
|||
| Attributes | [ "size" => "compact" ] |
|||
| Component | App\Twig\Components\App\LangSelector {#7273 +routeName: null +params: null +withQuery: true +defaultOpenLeft: true +showTranslateIcon: true -seoPage: App\BusinessLogic\App\Seo\SeoPage {#221 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#911 …} -router: Symfony\Bundle\FrameworkBundle\Routing\Router {#725 …} } |
|||
| ui:dropdown | App\Twig\Components\Ui\Dropdown | 70.5 MiB | 0.94 ms | |
|---|---|---|---|---|
| Input props | [ "label" => "lang.name.fr" "defaultOpenLeft" => true "locales" => [ "fr" "en" "de" "it" ] ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Dropdown {#7302 +label: "lang.name.fr" +contentClass: null +defaultOpen: false +defaultOpenLeft: true +locales: [ "fr" "en" "de" "it" ] } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.06 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "g-translate" "class" => "fill-black dark:fill-white w-[18px] h-[18px]" ] |
|||
| Attributes | [ "class" => "fill-black dark:fill-white w-[18px] h-[18px]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#7333 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5879 …} +name: "g-translate" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.05 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "chevron-down" "class" => "fill-black dark:fill-white w-[18px] h-[18px] dropdown-icon" ] |
|||
| Attributes | [ "class" => "fill-black dark:fill-white w-[18px] h-[18px] dropdown-icon" ] |
|||
| Component | App\Twig\Components\Media\Icon {#7355 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5879 …} +name: "chevron-down" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.05 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "check" "class" => "w-[15px] h-[15px] dark:fill-white" ] |
|||
| Attributes | [ "class" => "w-[15px] h-[15px] dark:fill-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#7402 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5879 …} +name: "check" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.05 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fitmetrics-biceps" "class" => "h-14 w-full object-contain object-center dark:hidden" ] |
|||
| Attributes | [ "class" => "h-14 w-full object-contain object-center dark:hidden" ] |
|||
| Component | App\Twig\Components\Media\Icon {#7257 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5879 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.05 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fitmetrics-white-biceps" "class" => "hidden h-14 w-full object-contain object-center dark:block" ] |
|||
| Attributes | [ "class" => "hidden h-14 w-full object-contain object-center dark:block" ] |
|||
| Component | App\Twig\Components\Media\Icon {#7427 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5879 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.06 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "flexed-biceps" "class" => "h-5 w-5 shrink-0 fill-current text-zinc-500 dark:text-white/70" ] |
|||
| Attributes | [ "class" => "h-5 w-5 shrink-0 fill-current text-zinc-500 dark:text-white/70" ] |
|||
| Component | App\Twig\Components\Media\Icon {#7443 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5879 …} +name: "flexed-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.05 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fire" "class" => "h-5 w-5 shrink-0 fill-current text-zinc-500 dark:text-white/70" ] |
|||
| Attributes | [ "class" => "h-5 w-5 shrink-0 fill-current text-zinc-500 dark:text-white/70" ] |
|||
| Component | App\Twig\Components\Media\Icon {#7481 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5879 …} +name: "fire" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.05 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "category" "class" => "h-5 w-5 shrink-0 fill-current text-zinc-500 dark:text-white/70" ] |
|||
| Attributes | [ "class" => "h-5 w-5 shrink-0 fill-current text-zinc-500 dark:text-white/70" ] |
|||
| Component | App\Twig\Components\Media\Icon {#7505 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5879 …} +name: "category" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.05 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "barbell" "class" => "h-5 w-5 shrink-0 fill-current text-zinc-500 dark:text-white/70" ] |
|||
| Attributes | [ "class" => "h-5 w-5 shrink-0 fill-current text-zinc-500 dark:text-white/70" ] |
|||
| Component | App\Twig\Components\Media\Icon {#7529 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5879 …} +name: "barbell" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.05 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "discipline" "class" => "h-5 w-5 shrink-0 fill-current text-zinc-500 dark:text-white/70" ] |
|||
| Attributes | [ "class" => "h-5 w-5 shrink-0 fill-current text-zinc-500 dark:text-white/70" ] |
|||
| Component | App\Twig\Components\Media\Icon {#7553 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5879 …} +name: "discipline" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.05 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "stats-chart" "class" => "h-5 w-5 shrink-0 fill-current text-zinc-500 dark:text-white/70" ] |
|||
| Attributes | [ "class" => "h-5 w-5 shrink-0 fill-current text-zinc-500 dark:text-white/70" ] |
|||
| Component | App\Twig\Components\Media\Icon {#7577 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5879 …} +name: "stats-chart" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.05 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "latest" "class" => "h-5 w-5 shrink-0 fill-current text-zinc-500 dark:text-white/70" ] |
|||
| Attributes | [ "class" => "h-5 w-5 shrink-0 fill-current text-zinc-500 dark:text-white/70" ] |
|||
| Component | App\Twig\Components\Media\Icon {#7601 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5879 …} +name: "latest" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.05 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "random" "class" => "h-5 w-5 shrink-0 fill-current text-zinc-500 dark:text-white/70" ] |
|||
| Attributes | [ "class" => "h-5 w-5 shrink-0 fill-current text-zinc-500 dark:text-white/70" ] |
|||
| Component | App\Twig\Components\Media\Icon {#7625 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5879 …} +name: "random" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.05 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "favorites" "class" => "h-5 w-5 shrink-0 fill-current text-zinc-500 dark:text-white/70" ] |
|||
| Attributes | [ "class" => "h-5 w-5 shrink-0 fill-current text-zinc-500 dark:text-white/70" ] |
|||
| Component | App\Twig\Components\Media\Icon {#7649 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5879 …} +name: "favorites" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.05 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "more" "class" => "h-5 w-5 shrink-0 fill-current text-zinc-500 dark:text-white/70" ] |
|||
| Attributes | [ "class" => "h-5 w-5 shrink-0 fill-current text-zinc-500 dark:text-white/70" ] |
|||
| Component | App\Twig\Components\Media\Icon {#7673 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5879 …} +name: "more" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.06 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fitmetrics-biceps" "class" => "h-16 w-full" ] |
|||
| Attributes | [ "class" => "h-16 w-full" ] |
|||
| Component | App\Twig\Components\Media\Icon {#7213 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5879 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| menu:breadcrumb | App\Twig\Components\Menu\Breadcrumb | 70.5 MiB | 0.84 ms | |
|---|---|---|---|---|
| Input props | [ "builder" => App\BusinessLogic\App\Menu\BreadcrumbBuilder {#4472 -items: [ [ "label" => "menu.home" "url" => "/fr/" ] [ "label" => "menu.exercises" "url" => "/fr/exercices" ] [ "label" => "Chop" "url" => "/fr/exercices/groupe/182-chop" ] [ "label" => "Rotation bas-haut avec bande élastique" "url" => null ] ] } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Menu\Breadcrumb {#7743 +items: [ [ "label" => "menu.home" "url" => "/fr/" ] [ "label" => "menu.exercises" "url" => "/fr/exercices" ] [ "label" => "Chop" "url" => "/fr/exercices/groupe/182-chop" ] [ "label" => "Rotation bas-haut avec bande élastique" "url" => null ] ] +builder: App\BusinessLogic\App\Menu\BreadcrumbBuilder {#4472 -items: [ [ "label" => "menu.home" "url" => "/fr/" ] [ "label" => "menu.exercises" "url" => "/fr/exercices" ] [ "label" => "Chop" "url" => "/fr/exercices/groupe/182-chop" ] [ "label" => "Rotation bas-haut avec bande élastique" "url" => null ] ] } } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.06 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 {#7773 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5879 …} +name: "chevron-right" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.05 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 {#7795 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5879 …} +name: "chevron-right" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.05 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 {#7818 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5879 …} +name: "chevron-right" +title: null +symbolDefsName: null } |
|||
| ad:banner | App\Twig\Components\Ad\AdBanner | 70.5 MiB | 0.56 ms | |
|---|---|---|---|---|
| Input props | [ "containerClass" => "my-4" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ad\AdBanner {#7861 +includeScript: true +labelClass: null +containerClass: "my-4" +adClass: null +showBgColor: true #kernel: App\Kernel {#14 …} #accountManager: App\BusinessLogic\User\Manager\AccountManager {#2932 …} #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#730 …} #seoPage: App\BusinessLogic\App\Seo\SeoPage {#221 …} } |
|||
| media:video | App\Twig\Components\Media\Video | 70.5 MiB | 0.50 ms | |
|---|---|---|---|---|
| Input props | [ "media" => App\Entity\Media\MediaVideo {#4403 #uploadedFile: null #file: Vich\UploaderBundle\Entity\File {#4405 …} #credits: Doctrine\ORM\PersistentCollection {#4407 …} -source: null -zone: null -urlExternal: "https://www.youtube.com/watch?v=kCXgF-3LgPQ" #id: 1886 -notes: null #translations: Doctrine\ORM\PersistentCollection {#4454 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: "azeoo" #createdAt: DateTimeImmutable @1731450668 {#4441 : 2024-11-12 23:31:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1731450668 {#4393 : 2024-11-12 23:31:08.0 Europe/Zurich (+01:00) } #createdBy: null #updatedBy: null -duration: null -format: null -startTime: null -endTime: null -youtubeId: "kCXgF-3LgPQ" } "title" => "Rotation bas-haut avec bande élastique" "showCredits" => false ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Media\Video {#7948 +media: App\Entity\Media\MediaVideo {#4403 #uploadedFile: null #file: Vich\UploaderBundle\Entity\File {#4405 …} #credits: Doctrine\ORM\PersistentCollection {#4407 …} -source: null -zone: null -urlExternal: "https://www.youtube.com/watch?v=kCXgF-3LgPQ" #id: 1886 -notes: null #translations: Doctrine\ORM\PersistentCollection {#4454 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: "azeoo" #createdAt: DateTimeImmutable @1731450668 {#4441 : 2024-11-12 23:31:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1731450668 {#4393 : 2024-11-12 23:31:08.0 Europe/Zurich (+01:00) } #createdBy: null #updatedBy: null -duration: null -format: null -startTime: null -endTime: null -youtubeId: "kCXgF-3LgPQ" } +title: "Rotation bas-haut avec bande élastique" +posterSm: null +posterLg: null +hasPipButton: true +loop: false +mute: false +showCredits: false +creditsTitle: "label.media_video.credits" -mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#510 …} -appManager: App\BusinessLogic\App\Manager\AppManager {#509 …} } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.06 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 {#7964 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5879 …} +name: "favorites" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.05 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 {#7997 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5879 …} +name: "program" +title: null +symbolDefsName: null } |
|||
| app:page-sharer | App\Twig\Components\App\PageSharer | 70.5 MiB | 1.94 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "mt-2 md:m-0" ] |
|||
| Attributes | [ "class" => "mt-2 md:m-0" ] |
|||
| Component | App\Twig\Components\App\PageSharer {#8021 +shareUrl: "http://test.fitmetrics.ch/fr/exercice/6733d72c6dc07-rotation-bas-haut-avec-bande-elastique" +title: "Rotation bas-haut avec bande élastique - Exercice - FitMetrics" +description: "La rotation diagonale bas-haut avec bande élastique est un exercice fonctionnel dynamique visant à renforcer le tronc, développer la puissance rotatoire et améliorer la stabilité. Réalisé à l’aide d’une bande élastique ancrée en bas, le mouvement reproduit une traction en diagonale du bas de la hanche vers l’épaule opposée. Cet exercice est particulièrement pertinent pour les disciplines sportives nécessitant une force de rotation, telles que le tennis, le golf ou le baseball. Il favorise également une meilleure mobilité de la colonne vertébrale et une posture optimale grâce à son schéma de mouvement croisé contrôlé. L'utilisation de la bande élastique offre une résistance progressive et sécurisée, adaptée à tous les niveaux, du débutant à l’athlète confirmé. Polyvalent, peu impactant et peu encombrant, cet exercice s’intègre aussi bien aux routines à domicile qu’aux protocoles de rééducation ou aux séances de préparation physique." +quote: null +hashtags: [ "fitmetrics" ] +alignMobileLeft: false -requestStack: Symfony\Component\HttpFoundation\RequestStack {#911 …} -seoPage: App\BusinessLogic\App\Seo\SeoPage {#221 …} } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.06 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 {#8051 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5879 …} +name: "check" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.06 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 {#8079 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5879 …} +name: "reddit" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.05 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 {#8104 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5879 …} +name: "twitter" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.05 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 {#8127 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5879 …} +name: "threads" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.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 {#8150 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5879 …} +name: "facebook" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.05 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 {#8173 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5879 …} +name: "linkedin" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.04 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 {#8196 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5879 …} +name: "whatsapp" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.04 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 {#8219 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5879 …} +name: "email" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.06 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "program" "class" => "w-6 h-6 mr-3 !text-black" ] |
|||
| Attributes | [ "class" => "w-6 h-6 mr-3 !text-black" ] |
|||
| Component | App\Twig\Components\Media\Icon {#8250 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5879 …} +name: "program" +title: null +symbolDefsName: null } |
|||
| ui:editor-render | App\Twig\Components\Ui\Editor\EditorRender | 70.5 MiB | 0.94 ms | |
|---|---|---|---|---|
| Input props | [ "data" => [ "time" => 1750503686 "version" => "2.31.0-rc.7" "blocks" => [ [ "type" => "header" "data" => [ "level" => 2 "text" => "Instructions" ] ] [ "type" => "list" "data" => [ "style" => "ordered" "items" => [ [ "content" => "Fixez solidement la bande élastique en bas à un point d’ancrage stable." "items" => [] "meta" => [] ] [ "content" => "Placez-vous debout, pieds écartés à la largeur des épaules, le côté tourné vers le point d’ancrage." "items" => [] "meta" => [] ] [ "content" => "Saisissez la poignée de la bande à deux mains près de la hanche la plus proche du point d’ancrage." "items" => [] "meta" => [] ] [ "content" => "Engagez la sangle abdominale et effectuez une rotation du tronc en diagonale en tirant la bande vers le haut à travers le corps." "items" => [] "meta" => [] ] [ "content" => "Tendez les bras en soulevant la bande au-dessus de l’épaule opposée." "items" => [] "meta" => [] ] [ "content" => "Revenez lentement à la position de départ de manière contrôlée." "items" => [] "meta" => [] ] [ "content" => "Répétez toutes les répétitions d’un côté avant de changer de côté." "items" => [] "meta" => [] ] ] "meta" => [] ] ] [ "type" => "header" "data" => [ "level" => 2 "text" => "Conseils techniques" ] ] [ "type" => "list" "data" => [ "style" => "unordered" "items" => [ [ "content" => "Gardez la sangle abdominale engagée pendant tout le mouvement." "items" => [] "meta" => [] ] [ "content" => "Évitez de plier excessivement les coudes pendant la rotation." "items" => [] "meta" => [] ] [ "content" => "Effectuez la rotation avec le tronc, pas uniquement avec les bras." "items" => [] "meta" => [] ] [ "content" => "Maintenez une position stable sans déplacer les pieds." "items" => [] "meta" => [] ] ] "meta" => [] ] ] [ "type" => "header" "data" => [ "level" => 2 "text" => "Conseils de respiration" ] ] [ "type" => "list" "data" => [ "style" => "unordered" "items" => [ [ "content" => "Expirez en tirant la bande en diagonale vers le haut." "items" => [] "meta" => [] ] [ "content" => "Inspirez en revenant à la position de départ." "items" => [] "meta" => [] ] ] "meta" => [] ] ] ] ] ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Editor\EditorRender {#8299 +title: null +data: [ "time" => 1750503686 "version" => "2.31.0-rc.7" "blocks" => [ [ "type" => "header" "data" => [ "level" => 2 "text" => "Instructions" ] ] [ "type" => "list" "data" => [ "style" => "ordered" "items" => [ [ "content" => "Fixez solidement la bande élastique en bas à un point d’ancrage stable." "items" => [] "meta" => [] ] [ "content" => "Placez-vous debout, pieds écartés à la largeur des épaules, le côté tourné vers le point d’ancrage." "items" => [] "meta" => [] ] [ "content" => "Saisissez la poignée de la bande à deux mains près de la hanche la plus proche du point d’ancrage." "items" => [] "meta" => [] ] [ "content" => "Engagez la sangle abdominale et effectuez une rotation du tronc en diagonale en tirant la bande vers le haut à travers le corps." "items" => [] "meta" => [] ] [ "content" => "Tendez les bras en soulevant la bande au-dessus de l’épaule opposée." "items" => [] "meta" => [] ] [ "content" => "Revenez lentement à la position de départ de manière contrôlée." "items" => [] "meta" => [] ] [ "content" => "Répétez toutes les répétitions d’un côté avant de changer de côté." "items" => [] "meta" => [] ] ] "meta" => [] ] ] [ "type" => "header" "data" => [ "level" => 2 "text" => "Conseils techniques" ] ] [ "type" => "list" "data" => [ "style" => "unordered" "items" => [ [ "content" => "Gardez la sangle abdominale engagée pendant tout le mouvement." "items" => [] "meta" => [] ] [ "content" => "Évitez de plier excessivement les coudes pendant la rotation." "items" => [] "meta" => [] ] [ "content" => "Effectuez la rotation avec le tronc, pas uniquement avec les bras." "items" => [] "meta" => [] ] [ "content" => "Maintenez une position stable sans déplacer les pieds." "items" => [] "meta" => [] ] ] "meta" => [] ] ] [ "type" => "header" "data" => [ "level" => 2 "text" => "Conseils de respiration" ] ] [ "type" => "list" "data" => [ "style" => "unordered" "items" => [ [ "content" => "Expirez en tirant la bande en diagonale vers le haut." "items" => [] "meta" => [] ] [ "content" => "Inspirez en revenant à la position de départ." "items" => [] "meta" => [] ] ] "meta" => [] ] ] ] ] +spacing: 4 +adsInterval: 5 +withAds: true +withMarketingBanner: false +marketingBannerPosition: 8 -host: "http://test.fitmetrics.ch" #requestStack: Symfony\Component\HttpFoundation\RequestStack {#911 …} #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#730 …} } |
|||
| ui:editor-render | App\Twig\Components\Ui\Editor\EditorRender | 70.5 MiB | 0.15 ms | |
|---|---|---|---|---|
| Input props | [ "data" => [ "time" => 1750503686 "version" => "2.31.0-rc.7" "blocks" => [ [ "type" => "list" "data" => [ "style" => "unordered" "items" => [ [ "content" => "Évitez cet exercice en cas de douleur aiguë au bas du dos ou de hernie discale." "items" => [] "meta" => [] ] [ "content" => "Déconseillé en cas de conflit sous-acromial ou pathologie de l’épaule." "items" => [] "meta" => [] ] [ "content" => "Utilisez avec précaution après une chirurgie abdominale ou en cas d’antécédents de hernie." "items" => [] "meta" => [] ] ] "meta" => [] ] ] ] ] ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Editor\EditorRender {#8360 +title: null +data: [ "time" => 1750503686 "version" => "2.31.0-rc.7" "blocks" => [ [ "type" => "list" "data" => [ "style" => "unordered" "items" => [ [ "content" => "Évitez cet exercice en cas de douleur aiguë au bas du dos ou de hernie discale." "items" => [] "meta" => [] ] [ "content" => "Déconseillé en cas de conflit sous-acromial ou pathologie de l’épaule." "items" => [] "meta" => [] ] [ "content" => "Utilisez avec précaution après une chirurgie abdominale ou en cas d’antécédents de hernie." "items" => [] "meta" => [] ] ] "meta" => [] ] ] ] ] +spacing: 4 +adsInterval: 5 +withAds: true +withMarketingBanner: false +marketingBannerPosition: 8 -host: "http://test.fitmetrics.ch" #requestStack: Symfony\Component\HttpFoundation\RequestStack {#911 …} #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#730 …} } |
|||
| ad:square:fluid | App\Twig\Components\Ad\AdSquareFluid | 70.5 MiB | 0.30 ms | |
|---|---|---|---|---|
| Input props | [ "containerClass" => "mt-6" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ad\AdSquareFluid {#8347 +includeScript: true +labelClass: null +containerClass: "mt-6" +adClass: null +showBgColor: true #kernel: App\Kernel {#14 …} #accountManager: App\BusinessLogic\User\Manager\AccountManager {#2932 …} #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#730 …} #seoPage: App\BusinessLogic\App\Seo\SeoPage {#221 …} } |
|||
| faq | App\Twig\Components\Ui\FaqComponent | 70.5 MiB | 0.87 ms | |
|---|---|---|---|---|
| Input props | [ "faq" => App\Entity\Faq {#5281 -news: Doctrine\ORM\PersistentCollection {#5264 …} -exercises: Doctrine\ORM\PersistentCollection {#5266 …} #id: 2482 #createdAt: DateTimeImmutable @1750499955 {#5276 : 2025-06-21 11:59:15.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1750499955 {#5251 : 2025-06-21 11:59:15.0 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: null #translations: Doctrine\ORM\PersistentCollection {#5314 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -published: true #publishedAt: null -publishedBy: null } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\FaqComponent {#8404 +faq: App\Entity\Faq {#5281 -news: Doctrine\ORM\PersistentCollection {#5264 …} -exercises: Doctrine\ORM\PersistentCollection {#5266 …} #id: 2482 #createdAt: DateTimeImmutable @1750499955 {#5276 : 2025-06-21 11:59:15.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1750499955 {#5251 : 2025-06-21 11:59:15.0 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: null #translations: Doctrine\ORM\PersistentCollection {#5314 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -published: true #publishedAt: null -publishedBy: null } } |
|||
| raw-faq | App\Twig\Components\Ui\RawFaqComponent | 70.5 MiB | 0.26 ms | |
|---|---|---|---|---|
| Input props | [ "question" => "Quels muscles sont sollicités par la rotation bas-haut avec bande élastique ?" "answer" => "La rotation bas-haut avec bande élastique cible principalement les abdominaux, en particulier les obliques, tout en sollicitant les dorsaux, les épaules et les muscles lombaires pour assurer la stabilité." ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\RawFaqComponent {#8432 +question: "Quels muscles sont sollicités par la rotation bas-haut avec bande élastique ?" +answer: "La rotation bas-haut avec bande élastique cible principalement les abdominaux, en particulier les obliques, tout en sollicitant les dorsaux, les épaules et les muscles lombaires pour assurer la stabilité." } |
|||
| faq | App\Twig\Components\Ui\FaqComponent | 70.5 MiB | 0.28 ms | |
|---|---|---|---|---|
| Input props | [ "faq" => App\Entity\Faq {#5312 -news: Doctrine\ORM\PersistentCollection {#5311 …} -exercises: Doctrine\ORM\PersistentCollection {#5309 …} #id: 2483 #createdAt: DateTimeImmutable @1750499955 {#5316 : 2025-06-21 11:59:15.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1750499955 {#5313 : 2025-06-21 11:59:15.0 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: null #translations: Doctrine\ORM\PersistentCollection {#5307 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -published: true #publishedAt: null -publishedBy: null } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\FaqComponent {#8463 +faq: App\Entity\Faq {#5312 -news: Doctrine\ORM\PersistentCollection {#5311 …} -exercises: Doctrine\ORM\PersistentCollection {#5309 …} #id: 2483 #createdAt: DateTimeImmutable @1750499955 {#5316 : 2025-06-21 11:59:15.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1750499955 {#5313 : 2025-06-21 11:59:15.0 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: null #translations: Doctrine\ORM\PersistentCollection {#5307 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -published: true #publishedAt: null -publishedBy: null } } |
|||
| raw-faq | App\Twig\Components\Ui\RawFaqComponent | 70.5 MiB | 0.08 ms | |
|---|---|---|---|---|
| Input props | [ "question" => "Puis-je faire la rotation bas-haut avec bande élastique chez moi ?" "answer" => "Oui, cet exercice est idéal à domicile car il nécessite uniquement une bande élastique et un point d’ancrage bas, ce qui le rend pratique et efficace même dans un espace réduit." ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\RawFaqComponent {#8507 +question: "Puis-je faire la rotation bas-haut avec bande élastique chez moi ?" +answer: "Oui, cet exercice est idéal à domicile car il nécessite uniquement une bande élastique et un point d’ancrage bas, ce qui le rend pratique et efficace même dans un espace réduit." } |
|||
| faq | App\Twig\Components\Ui\FaqComponent | 72.5 MiB | 0.27 ms | |
|---|---|---|---|---|
| Input props | [ "faq" => App\Entity\Faq {#5303 -news: Doctrine\ORM\PersistentCollection {#5302 …} -exercises: Doctrine\ORM\PersistentCollection {#5300 …} #id: 2484 #createdAt: DateTimeImmutable @1750499955 {#5305 : 2025-06-21 11:59:15.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1750499955 {#5304 : 2025-06-21 11:59:15.0 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: null #translations: Doctrine\ORM\PersistentCollection {#5298 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -published: true #publishedAt: null -publishedBy: null } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\FaqComponent {#8510 +faq: App\Entity\Faq {#5303 -news: Doctrine\ORM\PersistentCollection {#5302 …} -exercises: Doctrine\ORM\PersistentCollection {#5300 …} #id: 2484 #createdAt: DateTimeImmutable @1750499955 {#5305 : 2025-06-21 11:59:15.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1750499955 {#5304 : 2025-06-21 11:59:15.0 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: null #translations: Doctrine\ORM\PersistentCollection {#5298 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -published: true #publishedAt: null -publishedBy: null } } |
|||
| raw-faq | App\Twig\Components\Ui\RawFaqComponent | 72.5 MiB | 0.08 ms | |
|---|---|---|---|---|
| Input props | [ "question" => "La rotation bas-haut avec bande est-elle adaptée aux débutants ?" "answer" => "Bien qu’elle demande un minimum de coordination, cette rotation peut être réalisée par des débutants en utilisant une résistance légère et en se concentrant sur la technique d’exécution." ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\RawFaqComponent {#8554 +question: "La rotation bas-haut avec bande est-elle adaptée aux débutants ?" +answer: "Bien qu’elle demande un minimum de coordination, cette rotation peut être réalisée par des débutants en utilisant une résistance légère et en se concentrant sur la technique d’exécution." } |
|||
| faq | App\Twig\Components\Ui\FaqComponent | 72.5 MiB | 0.24 ms | |
|---|---|---|---|---|
| Input props | [ "faq" => App\Entity\Faq {#5294 -news: Doctrine\ORM\PersistentCollection {#5293 …} -exercises: Doctrine\ORM\PersistentCollection {#5291 …} #id: 2485 #createdAt: DateTimeImmutable @1750499955 {#5296 : 2025-06-21 11:59:15.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1750499955 {#5295 : 2025-06-21 11:59:15.0 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: null #translations: Doctrine\ORM\PersistentCollection {#5289 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -published: true #publishedAt: null -publishedBy: null } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\FaqComponent {#8557 +faq: App\Entity\Faq {#5294 -news: Doctrine\ORM\PersistentCollection {#5293 …} -exercises: Doctrine\ORM\PersistentCollection {#5291 …} #id: 2485 #createdAt: DateTimeImmutable @1750499955 {#5296 : 2025-06-21 11:59:15.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1750499955 {#5295 : 2025-06-21 11:59:15.0 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: null #translations: Doctrine\ORM\PersistentCollection {#5289 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -published: true #publishedAt: null -publishedBy: null } } |
|||
| raw-faq | App\Twig\Components\Ui\RawFaqComponent | 72.5 MiB | 0.07 ms | |
|---|---|---|---|---|
| Input props | [ "question" => "À quelle fréquence intégrer la rotation avec bande dans mon programme ?" "answer" => "Vous pouvez inclure cet exercice 2 à 3 fois par semaine dans votre routine de renforcement du tronc ou d’entraînement fonctionnel, en respectant des temps de récupération suffisants entre les séances." ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\RawFaqComponent {#8601 +question: "À quelle fréquence intégrer la rotation avec bande dans mon programme ?" +answer: "Vous pouvez inclure cet exercice 2 à 3 fois par semaine dans votre routine de renforcement du tronc ou d’entraînement fonctionnel, en respectant des temps de récupération suffisants entre les séances." } |
|||
| faq | App\Twig\Components\Ui\FaqComponent | 72.5 MiB | 0.25 ms | |
|---|---|---|---|---|
| Input props | [ "faq" => App\Entity\Faq {#5241 -news: Doctrine\ORM\PersistentCollection {#5240 …} -exercises: Doctrine\ORM\PersistentCollection {#5238 …} #id: 2486 #createdAt: DateTimeImmutable @1750499955 {#5243 : 2025-06-21 11:59:15.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1750499955 {#5242 : 2025-06-21 11:59:15.0 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: null #translations: Doctrine\ORM\PersistentCollection {#5236 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -published: true #publishedAt: null -publishedBy: null } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\FaqComponent {#8604 +faq: App\Entity\Faq {#5241 -news: Doctrine\ORM\PersistentCollection {#5240 …} -exercises: Doctrine\ORM\PersistentCollection {#5238 …} #id: 2486 #createdAt: DateTimeImmutable @1750499955 {#5243 : 2025-06-21 11:59:15.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1750499955 {#5242 : 2025-06-21 11:59:15.0 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: null #translations: Doctrine\ORM\PersistentCollection {#5236 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -published: true #publishedAt: null -publishedBy: null } } |
|||
| raw-faq | App\Twig\Components\Ui\RawFaqComponent | 72.5 MiB | 0.07 ms | |
|---|---|---|---|---|
| Input props | [ "question" => "Quelle est la différence entre une rotation bas-haut et haut-bas avec bande ?" "answer" => "La rotation bas-haut met l’accent sur le mouvement diagonal ascendant, sollicitant davantage le haut du tronc et la coordination scapulaire, tandis que la version haut-bas développe le contrôle du tronc et la puissance descendante." ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\RawFaqComponent {#8648 +question: "Quelle est la différence entre une rotation bas-haut et haut-bas avec bande ?" +answer: "La rotation bas-haut met l’accent sur le mouvement diagonal ascendant, sollicitant davantage le haut du tronc et la coordination scapulaire, tandis que la version haut-bas développe le contrôle du tronc et la puissance descendante." } |
|||
| anatomy:avatar | App\Twig\Components\Anatomy\Avatar | 80.5 MiB | 487.48 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "relative" "primaryMuscles" => [ 6 ] "secondaryMuscles" => [ 5 15 17 25 ] "displayFront" => true ] |
|||
| Attributes | [ "class" => "relative" ] |
|||
| Component | App\Twig\Components\Anatomy\Avatar {#8576 #container: Symfony\Component\DependencyInjection\Argument\ServiceLocator {#8659 …} +primaryMuscles: [ 6 ] +secondaryMuscles: [ 5 15 17 25 ] +type: "url" +urlReferenceType: 2 +displayFront: true +selectedMuscles: [] +displayTagMuscles: false +hoverMuscleDefaultText: "-" #entityManager: Doctrine\ORM\EntityManager {#593 …} #localeSwitcher: Symfony\Component\Translation\LocaleSwitcher {#84 …} #avatarData: App\BusinessLogic\Anatomy\AvatarData {#8657 …} -liveResponder: Symfony\UX\LiveComponent\LiveResponder {#8658 …} } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 80.5 MiB | 0.31 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Abdominaux" "url" => "/fr/exercices/muscle/6-abdominaux" "color" => "primary" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#10024 +name: "Abdominaux" +url: "/fr/exercices/muscle/6-abdominaux" +color: "primary" +small: false +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 80.5 MiB | 0.06 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Lombaires" "url" => "/fr/exercices/muscle/5-lombaires" "color" => "primary" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#10076 +name: "Lombaires" +url: "/fr/exercices/muscle/5-lombaires" +color: "primary" +small: false +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 80.5 MiB | 0.06 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Obliques" "url" => "/fr/exercices/muscle/15-obliques" "color" => "primary" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#10100 +name: "Obliques" +url: "/fr/exercices/muscle/15-obliques" +color: "primary" +small: false +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 80.5 MiB | 0.06 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Deltoïde antérieur" "url" => "/fr/exercices/muscle/17-delto%C3%AFde-ant%C3%A9rieur" "color" => "primary" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#10124 +name: "Deltoïde antérieur" +url: "/fr/exercices/muscle/17-delto%C3%AFde-ant%C3%A9rieur" +color: "primary" +small: false +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 80.5 MiB | 0.06 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Grand dorsal" "url" => "/fr/exercices/muscle/25-grand-dorsal" "color" => "primary" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#10148 +name: "Grand dorsal" +url: "/fr/exercices/muscle/25-grand-dorsal" +color: "primary" +small: false +selected: false } |
|||
| ad:square:fluid | App\Twig\Components\Ad\AdSquareFluid | 80.5 MiB | 0.08 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ad\AdSquareFluid {#9889 +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 {#2932 …} #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#730 …} #seoPage: App\BusinessLogic\App\Seo\SeoPage {#221 …} } |
|||
| training:difficulty-badge | App\Twig\Components\Training\DifficultyBadge | 80.5 MiB | 0.34 ms | |
|---|---|---|---|---|
| Input props | [ "difficulty" => "intermediate" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Training\DifficultyBadge {#10181 +difficulty: "intermediate" +small: false +link: true } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 80.5 MiB | 0.05 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Bandes de résistance (élastique)" "url" => "/fr/exercices/equipement/11-bandes-de-resistance-elastique" "small" => true "color" => "gray" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#10226 +name: "Bandes de résistance (élastique)" +url: "/fr/exercices/equipement/11-bandes-de-resistance-elastique" +color: "gray" +small: true +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 80.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 {#10253 +name: "Musculation" +url: "/fr/exercices/sport/1-musculation" +color: "gray" +small: true +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 80.5 MiB | 0.05 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Fitness" "url" => "/fr/exercices/sport/5-fitness" "small" => true "color" => "gray" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#10277 +name: "Fitness" +url: "/fr/exercices/sport/5-fitness" +color: "gray" +small: true +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 80.5 MiB | 0.07 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Renforcement" "url" => "/fr/exercices/categorie/61-renforcement" "small" => true "color" => "gray" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#10301 +name: "Renforcement" +url: "/fr/exercices/categorie/61-renforcement" +color: "gray" +small: true +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 80.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Tronc" "url" => "/fr/exercices/categorie/74-tronc" "small" => true "color" => "gray" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#10325 +name: "Tronc" +url: "/fr/exercices/categorie/74-tronc" +color: "gray" +small: true +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 80.5 MiB | 0.05 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 {#10349 +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 | 80.5 MiB | 0.05 ms | |
|---|---|---|---|---|
| Input props | [ "containerClass" => "hidden lg:flex items-center justify-center my-6" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ad\AdSquareFluid {#10162 +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 {#2932 …} #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#730 …} #seoPage: App\BusinessLogic\App\Seo\SeoPage {#221 …} } |
|||
| app:loading_spinner | App\Twig\Components\App\LoadingSpinner | 80.5 MiB | 0.32 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\LoadingSpinner {#8286 +color: "fill-primary" +size: 8 +centered: true +inline: false } |
|||
| app:loading_spinner | App\Twig\Components\App\LoadingSpinner | 80.5 MiB | 0.06 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\LoadingSpinner {#10402 +color: "fill-primary" +size: 8 +centered: true +inline: false } |
|||
| media:icon | App\Twig\Components\Media\Icon | 80.5 MiB | 0.06 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "program" "class" => "w-6 h-6 mr-3 !text-black" ] |
|||
| Attributes | [ "class" => "w-6 h-6 mr-3 !text-black" ] |
|||
| Component | App\Twig\Components\Media\Icon {#10444 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5879 …} +name: "program" +title: null +symbolDefsName: null } |
|||
| ui:widget-embed | App\Twig\Components\Ui\WidgetEmbed | 80.5 MiB | 0.94 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "hidden md:block" "route" => "http://test.fitmetrics.ch/fr/widgets/exercise/preview-6733d72c6dc07?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 {#10480 +route: "http://test.fitmetrics.ch/fr/widgets/exercise/preview-6733d72c6dc07?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 | 80.5 MiB | 0.06 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 {#10518 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5879 …} +name: "check" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 80.5 MiB | 0.06 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 {#10551 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5879 …} +name: "close" +title: null +symbolDefsName: null } |
|||
| app:page-sharer | App\Twig\Components\App\PageSharer | 80.5 MiB | 1.16 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "content-container" "title" => "Rotation bas-haut avec bande élastique" "description" => "La rotation diagonale bas-haut avec bande élastique est un exercice fonctionnel dynamique visant à renforcer le tronc, développer la puissance rotatoire et améliorer la stabilité. Réalisé à l’aide d’une bande élastique ancrée en bas, le mouvement reproduit une traction en diagonale du bas de la hanche vers l’épaule opposée. Cet exercice est particulièrement pertinent pour les disciplines sportives nécessitant une force de rotation, telles que le tennis, le golf ou le baseball. Il favorise également une meilleure mobilité de la colonne vertébrale et une posture optimale grâce à son schéma de mouvement croisé contrôlé. L'utilisation de la bande élastique offre une résistance progressive et sécurisée, adaptée à tous les niveaux, du débutant à l’athlète confirmé. Polyvalent, peu impactant et peu encombrant, cet exercice s’intègre aussi bien aux routines à domicile qu’aux protocoles de rééducation ou aux séances de préparation physique." ] |
|||
| Attributes | [ "class" => "content-container" ] |
|||
| Component | App\Twig\Components\App\PageSharer {#10591 +shareUrl: "http://test.fitmetrics.ch/fr/exercice/6733d72c6dc07-rotation-bas-haut-avec-bande-elastique" +title: "Rotation bas-haut avec bande élastique" +description: "La rotation diagonale bas-haut avec bande élastique est un exercice fonctionnel dynamique visant à renforcer le tronc, développer la puissance rotatoire et améliorer la stabilité. Réalisé à l’aide d’une bande élastique ancrée en bas, le mouvement reproduit une traction en diagonale du bas de la hanche vers l’épaule opposée. Cet exercice est particulièrement pertinent pour les disciplines sportives nécessitant une force de rotation, telles que le tennis, le golf ou le baseball. Il favorise également une meilleure mobilité de la colonne vertébrale et une posture optimale grâce à son schéma de mouvement croisé contrôlé. L'utilisation de la bande élastique offre une résistance progressive et sécurisée, adaptée à tous les niveaux, du débutant à l’athlète confirmé. Polyvalent, peu impactant et peu encombrant, cet exercice s’intègre aussi bien aux routines à domicile qu’aux protocoles de rééducation ou aux séances de préparation physique." +quote: null +hashtags: [ "fitmetrics" ] +alignMobileLeft: false -requestStack: Symfony\Component\HttpFoundation\RequestStack {#911 …} -seoPage: App\BusinessLogic\App\Seo\SeoPage {#221 …} } |
|||
| media:icon | App\Twig\Components\Media\Icon | 80.5 MiB | 0.05 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 {#10599 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5879 …} +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 {#10621 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5879 …} +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 {#10645 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5879 …} +name: "twitter" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 80.5 MiB | 0.05 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 {#10668 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5879 …} +name: "threads" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 80.5 MiB | 0.04 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 {#10691 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5879 …} +name: "facebook" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 80.5 MiB | 0.04 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 {#10714 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5879 …} +name: "linkedin" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 80.5 MiB | 0.05 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 {#10737 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5879 …} +name: "whatsapp" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 80.5 MiB | 0.05 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 {#10760 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5879 …} +name: "email" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| ad:wide-skyscraper | App\Twig\Components\Ad\AdWideSkyscraper | 80.5 MiB | 0.36 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ad\AdWideSkyscraper {#763 +includeScript: true +labelClass: null +containerClass: "" +adClass: null +showBgColor: false #kernel: App\Kernel {#14 …} #accountManager: App\BusinessLogic\User\Manager\AccountManager {#2932 …} #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#730 …} #seoPage: App\BusinessLogic\App\Seo\SeoPage {#221 …} +right: true +left: true } |
|||
| ad:horizontal:fluid | App\Twig\Components\Ad\AdHorizontalFluid | 80.5 MiB | 0.27 ms | |
|---|---|---|---|---|
| Input props | [ "containerClass" => "content-container my-4" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ad\AdHorizontalFluid {#10807 +includeScript: true +labelClass: null +containerClass: "content-container my-4" +adClass: null +showBgColor: true #kernel: App\Kernel {#14 …} #accountManager: App\BusinessLogic\User\Manager\AccountManager {#2932 …} #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#730 …} #seoPage: App\BusinessLogic\App\Seo\SeoPage {#221 …} } |
|||
| utils:lang-selector |
[Anonymous]
|
80.5 MiB | 1.23 ms | |
|---|---|---|---|---|
| Input props | [ "size" => "large" ] |
|||
| Attributes | [ "size" => "large" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#10854 -props: [ "size" => "large" ] } |
|||
| app:lang-selector | App\Twig\Components\App\LangSelector | 80.5 MiB | 1.06 ms | |
|---|---|---|---|---|
| Input props | [ "defaultOpenLeft" => false "size" => "large" "showTranslateIcon" => true ] |
|||
| Attributes | [ "size" => "large" ] |
|||
| Component | App\Twig\Components\App\LangSelector {#10876 +routeName: null +params: null +withQuery: true +defaultOpenLeft: false +showTranslateIcon: true -seoPage: App\BusinessLogic\App\Seo\SeoPage {#221 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#911 …} -router: Symfony\Bundle\FrameworkBundle\Routing\Router {#725 …} } |
|||
| ui:dropdown | App\Twig\Components\Ui\Dropdown | 80.5 MiB | 0.85 ms | |
|---|---|---|---|---|
| Input props | [ "label" => "lang.name.fr" "defaultOpenLeft" => false "locales" => [ "fr" "en" "de" "it" ] ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Dropdown {#10898 +label: "lang.name.fr" +contentClass: null +defaultOpen: false +defaultOpenLeft: false +locales: [ "fr" "en" "de" "it" ] } |
|||
| media:icon | App\Twig\Components\Media\Icon | 80.5 MiB | 0.06 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "g-translate" "class" => "fill-black dark:fill-white w-5 h-5" ] |
|||
| Attributes | [ "class" => "fill-black dark:fill-white w-5 h-5" ] |
|||
| Component | App\Twig\Components\Media\Icon {#10929 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5879 …} +name: "g-translate" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 80.5 MiB | 0.05 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "chevron-down" "class" => "fill-black dark:fill-white w-5 h-5 dropdown-icon" ] |
|||
| Attributes | [ "class" => "fill-black dark:fill-white w-5 h-5 dropdown-icon" ] |
|||
| Component | App\Twig\Components\Media\Icon {#10951 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5879 …} +name: "chevron-down" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 80.5 MiB | 0.06 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "check" "class" => "w-[15px] h-[15px] dark:fill-white" ] |
|||
| Attributes | [ "class" => "w-[15px] h-[15px] dark:fill-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#10998 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5879 …} +name: "check" +title: null +symbolDefsName: null } |
|||
| utils:theme-switcher |
[Anonymous]
|
80.5 MiB | 0.66 ms | |
|---|---|---|---|---|
| Input props | [ "size" => "large" ] |
|||
| Attributes | [ "size" => "large" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#10877 -props: [ "size" => "large" ] } |
|||
| media:icon | App\Twig\Components\Media\Icon | 80.5 MiB | 0.06 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 {#11019 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5879 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 80.5 MiB | 0.06 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 {#11053 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5879 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 80.5 MiB | 0.05 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 {#11076 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5879 …} +name: "heart" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 80.5 MiB | 0.05 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 {#11099 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5879 …} +name: "whatsapp" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 82.5 MiB | 0.05 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 {#11122 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5879 …} +name: "instagram" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 82.5 MiB | 0.05 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 {#11145 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5879 …} +name: "threads" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 82.5 MiB | 0.04 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 {#11168 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5879 …} +name: "tiktok" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 82.5 MiB | 0.05 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 {#11191 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5879 …} +name: "facebook" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 82.5 MiB | 0.05 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 {#11214 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5879 …} +name: "youtube" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||