Components
16
Twig Components
81
Render Count
62
ms
Render Time
76.5
MiB
Memory Usage
Components
Render calls
| menu:main | App\Twig\Components\Menu\MainMenu | 74.5 MiB | 50.59 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Menu\MainMenu {#4504 -routingManager: App\BusinessLogic\Training\Exercise\Url\ExerciseRoutingManager {#210 …} -em: Doctrine\ORM\EntityManager {#550 …} -cache: Symfony\Component\Cache\Adapter\TraceableAdapter {#205 …} -kernel: App\Kernel {#14 …} -mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#236 …} } |
|||
| media:icon | App\Twig\Components\Media\Icon | 66.5 MiB | 0.44 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 {#4551 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4554 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 66.5 MiB | 0.05 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 {#4562 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4554 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| utils:theme-switcher |
[Anonymous]
|
66.5 MiB | 1.05 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "max-w-fit" ] |
|||
| Attributes | [ "class" => "max-w-fit" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#4613 -props: [ "class" => "max-w-fit" ] } |
|||
| media:icon | App\Twig\Components\Media\Icon | 66.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 {#4628 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4554 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 66.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fitmetrics-white-biceps" "class" => "hidden header--logo-white header--logo w-full dark:block h-[50px] scale-150" "data-front--header-target" => "logoWhite" ] |
|||
| Attributes | [ "class" => "hidden header--logo-white header--logo w-full dark:block h-[50px] scale-150" "data-front--header-target" => "logoWhite" ] |
|||
| Component | App\Twig\Components\Media\Icon {#4678 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4554 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 66.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 {#4706 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4554 …} +name: "search" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 66.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 {#4722 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4554 …} +name: "flexed-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 66.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 {#4746 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4554 …} +name: "barbell" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 66.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 {#4770 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4554 …} +name: "category" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 66.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 {#4794 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4554 …} +name: "fire" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 66.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 {#4818 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4554 …} +name: "discipline " +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 66.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 {#4842 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4554 …} +name: "stats-chart" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 66.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 {#4866 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4554 …} +name: "latest" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 66.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "random" "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Attributes | [ "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#4890 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4554 …} +name: "random" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 68.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "chevron-down" "class" => "w-7 h-7 fill-black dark:fill-white transition group-hover:rotate-180" ] |
|||
| Attributes | [ "class" => "w-7 h-7 fill-black dark:fill-white transition group-hover:rotate-180" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6046 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4554 …} +name: "chevron-down" +title: null +symbolDefsName: null } |
|||
| utils:theme-switcher |
[Anonymous]
|
68.5 MiB | 0.11 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "max-w-fit" ] |
|||
| Attributes | [ "class" => "max-w-fit" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#6082 -props: [ "class" => "max-w-fit" ] } |
|||
| menu:connexion-menu | App\Twig\Components\Menu\ConnexionMenu | 72.5 MiB | 8.52 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Menu\ConnexionMenu {#6159 -authenticationUtils: Symfony\Component\Security\Http\Authentication\AuthenticationUtils {#6160 …} -formFactory: Symfony\Component\Form\FormFactory {#6158 …} } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.04 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 {#6311 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4554 …} +name: "close" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fitmetrics-white-biceps" "class" => "hidden dark:block h-[80px] w-[300px]" ] |
|||
| Attributes | [ "class" => "hidden dark:block h-[80px] w-[300px]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6346 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4554 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.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 {#6376 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4554 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.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 {#6408 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4554 …} +name: "google" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.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 {#6427 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4554 …} +name: "apple" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fitmetrics-white-biceps" "class" => "h-[80px] w-[300px]" ] |
|||
| Attributes | [ "class" => "h-[80px] w-[300px]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6537 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4554 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "chevron-down" "class" => "fill-white w-[20px] h-[20px]" ] |
|||
| Attributes | [ "class" => "fill-white w-[20px] h-[20px]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6571 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4554 …} +name: "chevron-down" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "flexed-biceps" "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Attributes | [ "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6587 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4554 …} +name: "flexed-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fire" "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Attributes | [ "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6611 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4554 …} +name: "fire" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "category" "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Attributes | [ "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6635 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4554 …} +name: "category" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "barbell" "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Attributes | [ "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6659 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4554 …} +name: "barbell" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "discipline" "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Attributes | [ "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6683 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4554 …} +name: "discipline" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "stats-chart" "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Attributes | [ "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6707 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4554 …} +name: "stats-chart" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "latest" "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Attributes | [ "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6731 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4554 …} +name: "latest" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "random" "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Attributes | [ "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6755 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4554 …} +name: "random" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "favorites" "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Attributes | [ "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6779 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4554 …} +name: "favorites" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "more" "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Attributes | [ "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6803 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4554 …} +name: "more" +title: null +symbolDefsName: null } |
|||
| app:lang-selector | App\Twig\Components\App\LangSelector | 74.5 MiB | 0.39 ms | |
|---|---|---|---|---|
| Input props | [ "defaultOpenLeft" => true ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\LangSelector {#6848 +routeName: null +params: null +withQuery: true +defaultOpenLeft: true -seoPage: App\BusinessLogic\App\Seo\SeoPage {#207 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#865 …} -router: Symfony\Bundle\FrameworkBundle\Routing\Router {#681 …} } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "close" "class" => "w-[26px] h-[26px] md:w-[15px] md:h-[15px] cursor-pointer text-white" ] |
|||
| Attributes | [ "class" => "w-[26px] h-[26px] md:w-[15px] md:h-[15px] cursor-pointer text-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6838 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4554 …} +name: "close" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fitmetrics-biceps" "class" => "h-16 w-full" ] |
|||
| Attributes | [ "class" => "h-16 w-full" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6479 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4554 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| menu:breadcrumb | App\Twig\Components\Menu\Breadcrumb | 74.5 MiB | 0.57 ms | |
|---|---|---|---|---|
| Input props | [ "builder" => App\BusinessLogic\App\Menu\BreadcrumbBuilder {#2907 -items: [ [ "label" => "menu.home" "url" => "/fr/" ] [ "label" => "menu.news" "url" => "/fr/actualites" ] [ "label" => "Nutrition" "url" => "/fr/actualites/tag/nutrition-6" ] [ "label" => "Bien comprendre la composition corporelle et la santé" "url" => null ] ] } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Menu\Breadcrumb {#6931 +items: [ [ "label" => "menu.home" "url" => "/fr/" ] [ "label" => "menu.news" "url" => "/fr/actualites" ] [ "label" => "Nutrition" "url" => "/fr/actualites/tag/nutrition-6" ] [ "label" => "Bien comprendre la composition corporelle et la santé" "url" => null ] ] +builder: App\BusinessLogic\App\Menu\BreadcrumbBuilder {#2907 -items: [ [ "label" => "menu.home" "url" => "/fr/" ] [ "label" => "menu.news" "url" => "/fr/actualites" ] [ "label" => "Nutrition" "url" => "/fr/actualites/tag/nutrition-6" ] [ "label" => "Bien comprendre la composition corporelle et la santé" "url" => null ] ] } } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "chevron-right" "class" => "w-[10px] h-[10px] fill-black dark:fill-white" ] |
|||
| Attributes | [ "class" => "w-[10px] h-[10px] fill-black dark:fill-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6961 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4554 …} +name: "chevron-right" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "chevron-right" "class" => "w-[10px] h-[10px] fill-black dark:fill-white" ] |
|||
| Attributes | [ "class" => "w-[10px] h-[10px] fill-black dark:fill-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6983 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4554 …} +name: "chevron-right" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "chevron-right" "class" => "w-[10px] h-[10px] fill-black dark:fill-white" ] |
|||
| Attributes | [ "class" => "w-[10px] h-[10px] fill-black dark:fill-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#7006 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4554 …} +name: "chevron-right" +title: null +symbolDefsName: null } |
|||
| ad:banner | App\Twig\Components\Ad\AdBanner | 74.5 MiB | 0.38 ms | |
|---|---|---|---|---|
| Input props | [ "containerClass" => "my-4" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ad\AdBanner {#6951 +includeScript: true +labelClass: null +containerClass: "my-4" +adClass: null +showBgColor: true #kernel: App\Kernel {#14 …} #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1710 …} #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …} #seoPage: App\BusinessLogic\App\Seo\SeoPage {#207 …} } |
|||
| media:image | App\Twig\Components\Media\Image | 74.5 MiB | 0.87 ms | |
|---|---|---|---|---|
| Input props | [ "media" => App\Entity\Media\MediaImage {#3909 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#3866 …} #file: Vich\UploaderBundle\Entity\File {#3903 …} #credits: Doctrine\ORM\PersistentCollection {#3890 …} -source: null -zone: null -urlExternal: null #id: 500 -notes: null #translations: Doctrine\ORM\PersistentCollection {#3773 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1726426247 {#3760 : 2024-09-15 20:50:47.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1777170371 {#3781 : 2026-04-26 04:26:11.323940 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: null } "class" => "object-cover object-center md:rounded h-full w-full inset-0" "alt" => "Image news Bien comprendre la composition corporelle et la santé" "smWidth" => 320 "smHeight" => 180 "lgWidth" => 320 "lgHeight" => 180 ] |
|||
| Attributes | [ "class" => "object-cover object-center md:rounded h-full w-full inset-0" ] |
|||
| Component | App\Twig\Components\Media\Image {#7098 #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#212 …} +fileSrc: null +placeholderSrc: null +alt: "Image news Bien comprendre la composition corporelle et la santé" +pictureClass: null +smWidth: 320 +smHeight: 180 +lgWidth: 320 +lgHeight: 180 +defaultSize: 350 +crop: true +fetchPriority: "auto" +sizeScalingFactor: 1.5 +referrerPolicy: "same-origin" +media: App\Entity\Media\MediaImage {#3909 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#3866 …} #file: Vich\UploaderBundle\Entity\File {#3903 …} #credits: Doctrine\ORM\PersistentCollection {#3890 …} -source: null -zone: null -urlExternal: null #id: 500 -notes: null #translations: Doctrine\ORM\PersistentCollection {#3773 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1726426247 {#3760 : 2024-09-15 20:50:47.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1777170371 {#3781 : 2026-04-26 04:26:11.323940 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: null } #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#236 …} } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "calendar" "class" => "w-4 h-4" ] |
|||
| Attributes | [ "class" => "w-4 h-4" ] |
|||
| Component | App\Twig\Components\Media\Icon {#7135 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4554 …} +name: "calendar" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.06 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "latest" "class" => "h-4 w-4" ] |
|||
| Attributes | [ "class" => "h-4 w-4" ] |
|||
| Component | App\Twig\Components\Media\Icon {#7166 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4554 …} +name: "latest" +title: null +symbolDefsName: null } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 74.5 MiB | 0.29 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Nutrition" "style" => "z-index: 3" "color" => "primary" "small" => true ] |
|||
| Attributes | [ "style" => "z-index: 3" ] |
|||
| Component | App\Twig\Components\Ui\Badge {#7204 +name: "Nutrition" +url: null +color: "primary" +small: true +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 74.5 MiB | 0.05 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Sain" "style" => "z-index: 3" "color" => "primary" "small" => true ] |
|||
| Attributes | [ "style" => "z-index: 3" ] |
|||
| Component | App\Twig\Components\Ui\Badge {#7257 +name: "Sain" +url: null +color: "primary" +small: true +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 74.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Santé" "style" => "z-index: 3" "color" => "primary" "small" => true ] |
|||
| Attributes | [ "style" => "z-index: 3" ] |
|||
| Component | App\Twig\Components\Ui\Badge {#7281 +name: "Santé" +url: null +color: "primary" +small: true +selected: false } |
|||
| ui:editor-render | App\Twig\Components\Ui\Editor\EditorRender | 74.5 MiB | 2.40 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "my-4 md:my-8" "data" => [ "time" => 1730735894774 "blocks" => [ [ "id" => "TfPqpeS_m3" "type" => "header" "data" => [ "text" => "Qu'est-ce que la composition corporelle ?" "level" => 2 ] ] [ "id" => "mwmZF2GpjT" "type" => "paragraph" "data" => [ "text" => "La composition corporelle est une mesure qui donne un aperçu de la proportion de graisse par rapport aux muscles, aux os et à l'eau dans le corps. Contrairement à l'indice de masse corporelle (IMC), qui ne prend en compte que le poids et la taille, la composition corporelle fournit des informations plus détaillées et spécifiques à chaque individu." ] ] [ "id" => "zDbtmuY0DN" "type" => "header" "data" => [ "text" => "Les composants de la composition corporelle" "level" => 3 ] ] [ "id" => "7wiBNzQPvP" "type" => "list" "data" => [ "style" => "unordered" "items" => [ "<b>Masse grasse </b>: Cette composante est essentielle pour le stockage de l'énergie, la protection des organes et l'isolation thermique. Cependant, un excès peut conduire à des problèmes de santé." "<b>Masse musculaire</b> : Indispensable pour le mouvement et la force, une masse musculaire suffisante contribue à un métabolisme actif et à une meilleure posture." "<b>Eau corporelle </b>: Primordiale pour les fonctions vitales, l'hydratation, le transport des nutriments et l'élimination des déchets." "<b>Minéraux </b>: Constituants des os et des dents, les minéraux comme le calcium et le phosphore sont essentiels à la densité et la force osseuse." ] ] ] [ "id" => "UQQKjFwgBf" "type" => "header" "data" => [ "text" => "Méthodes d'analyse de la composition corporelle" "level" => 2 ] ] [ "id" => "LLVxOEO4fo" "type" => "paragraph" "data" => [ "text" => "Pour comprendre notre composition corporelle, plusieurs méthodes sont disponibles, chacune avec ses propres avantages et limites." ] ] [ "id" => "R6AM7F5P7r" "type" => "header" "data" => [ "text" => "Bio-impédance électrique" "level" => 3 ] ] [ "id" => "YF85qmHpWD" "type" => "paragraph" "data" => [ "text" => "La bio-impédance électrique utilise un courant électrique faible pour estimer les différents composants du corps. Rapide et non invasif, cet outil est fréquemment utilisé pour les évaluations périodiques de la composition corporelle. Plus d'informations peuvent être trouvées <a href="https://www.chardermedical.com/fr/composition/Learn-about-Body-Composition-Analysis.htm">ici</a>." ] ] [ "id" => "ireH4bF1Qo" "type" => "header" "data" => [ "text" => "Densitométrie" "level" => 3 ] ] [ "id" => "DJb1EyxsRb" "type" => "paragraph" "data" => [ "text" => "La densitométrie mesure la densité corporelle pour évaluer les proportions de masse grasse et maigre. C’est une méthode précise, souvent utilisée dans les environnements cliniques. Pour en savoir plus sur les méthodes d'évaluation disponibles, consultez <a href="https://www.irbms.com/methode-devaluation-de-la-composition-corporelle/">cet article</a>." ] ] [ "id" => "el9D3pJCPG" "type" => "header" "data" => [ "text" => "Relation entre composition corporelle et santé" "level" => 2 ] ] [ "id" => "LXgHZguaKG" "type" => "paragraph" "data" => [ "text" => "La composition corporelle influence profondément notre santé. Une répartition équilibrée des différentes composantes est synonyme de vitalité et de bien-être." ] ] [ "id" => "3upetePhAX" "type" => "header" "data" => [ "text" => "Risques liés à une mauvaise composition corporelle" "level" => 3 ] ] [ "id" => "kPlHna7zp_" "type" => "paragraph" "data" => [ "text" => "Un déséquilibre dans la composition corporelle peut mener à divers problèmes de santé comme :" ] ] [ "id" => "r1H4UHWmZU" "type" => "list" "data" => [ "style" => "unordered" "items" => [ "Diabète de type 2" "Hypertension" "Maladies cardiovasculaires" ] ] ] [ "id" => "LtZhQ7MTG7" "type" => "paragraph" "data" => [ "text" => "Des tests de composition corporelle peuvent aider à détecter ces risques tôt. " ] ] [ "id" => "wGbbyuWZkG" "type" => "header" "data" => [ "text" => "Avantages d'une composition corporelle équilibrée" "level" => 3 ] ] [ "id" => "DHwLhFLZVb" "type" => "paragraph" "data" => [ "text" => "Un équilibre optimal entre masse grasse, musculaire, hydrique et minéral améliore :" ] ] [ "id" => "5RYH30SHq7" "type" => "list" "data" => [ "style" => "unordered" "items" => [ "La performance physique" "La santé cardiovasculaire" "Le métabolisme de base" ] ] ] [ "id" => "owueSNtYmm" "type" => "header" "data" => [ "text" => "Comment améliorer sa composition corporelle ?" "level" => 2 ] ] [ "id" => "Nu-qYzxpvn" "type" => "paragraph" "data" => [ "text" => "Pour optimiser sa composition corporelle, deux facteurs clés sont la nutrition et l'exercice physique." ] ] [ "id" => "EsKV59z0JL" "type" => "header" "data" => [ "text" => "Nutrition et régimes alimentaires" "level" => 3 ] ] [ "id" => "WHS4BRpo4j" "type" => "paragraph" "data" => [ "text" => "Une alimentation équilibrée riche en protéines, faible en sucres raffinés et avec un apport suffisant en acides gras essentiels est cruciale. Les aliments entiers, riches en nutriments, soutiennent une masse musculaire saine et maintiennent le métabolisme en marche. <a href="https://www.fitmetrics.ch/fr/article/les-aliments-et-leurs-substances-nutritives-5">En savoir plus sur le rôle des nutriments</a>." ] ] [ "id" => "MUyobBLQsY" "type" => "header" "data" => [ "text" => "Exercice physique" "level" => 3 ] ] [ "id" => "BqRJXjW_bi" "type" => "paragraph" "data" => [ "text" => "Les exercices combinant cardio et musculation sont les plus bénéfiques. Le renforcement musculaire augmente la masse maigre, tandis que les exercices cardio-vasculaires favorisent la perte de graisse. Pour une meilleure composition corporelle, l'intégration de sessions régulières d'exercice est indispensable." ] ] [ "id" => "HjCK52H5PL" "type" => "header" "data" => [ "text" => "Conclusion" "level" => 2 ] ] [ "id" => "5T4E3l9Jes" "type" => "paragraph" "data" => [ "text" => "Comprendre et améliorer sa composition corporelle est essentiel pour une santé optimale. Cela nécessite une approche équilibrée, associant une alimentation adéquate et une activité physique régulière. En adoptant de bonnes pratiques, nous pouvons non seulement prévenir de nombreuses maladies, mais aussi vivre de manière plus active et épanouie." ] ] ] "version" => "2.28.2" ] "title" => "Bien comprendre la composition corporelle et la santé" "withAds" => true "withMarketingBanner" => true ] |
|||
| Attributes | [ "class" => "my-4 md:my-8" ] |
|||
| Component | App\Twig\Components\Ui\Editor\EditorRender {#7268 +title: "Bien comprendre la composition corporelle et la santé" +data: [ "time" => 1730735894774 "blocks" => [ [ "id" => "TfPqpeS_m3" "type" => "header" "data" => [ "text" => "Qu'est-ce que la composition corporelle ?" "level" => 2 ] ] [ "id" => "mwmZF2GpjT" "type" => "paragraph" "data" => [ "text" => "La composition corporelle est une mesure qui donne un aperçu de la proportion de graisse par rapport aux muscles, aux os et à l'eau dans le corps. Contrairement à l'indice de masse corporelle (IMC), qui ne prend en compte que le poids et la taille, la composition corporelle fournit des informations plus détaillées et spécifiques à chaque individu." ] ] [ "id" => "zDbtmuY0DN" "type" => "header" "data" => [ "text" => "Les composants de la composition corporelle" "level" => 3 ] ] [ "id" => "7wiBNzQPvP" "type" => "list" "data" => [ "style" => "unordered" "items" => [ "<b>Masse grasse </b>: Cette composante est essentielle pour le stockage de l'énergie, la protection des organes et l'isolation thermique. Cependant, un excès peut conduire à des problèmes de santé." "<b>Masse musculaire</b> : Indispensable pour le mouvement et la force, une masse musculaire suffisante contribue à un métabolisme actif et à une meilleure posture." "<b>Eau corporelle </b>: Primordiale pour les fonctions vitales, l'hydratation, le transport des nutriments et l'élimination des déchets." "<b>Minéraux </b>: Constituants des os et des dents, les minéraux comme le calcium et le phosphore sont essentiels à la densité et la force osseuse." ] ] ] [ "id" => "UQQKjFwgBf" "type" => "header" "data" => [ "text" => "Méthodes d'analyse de la composition corporelle" "level" => 2 ] ] [ "id" => "LLVxOEO4fo" "type" => "paragraph" "data" => [ "text" => "Pour comprendre notre composition corporelle, plusieurs méthodes sont disponibles, chacune avec ses propres avantages et limites." ] ] [ "id" => "R6AM7F5P7r" "type" => "header" "data" => [ "text" => "Bio-impédance électrique" "level" => 3 ] ] [ "id" => "YF85qmHpWD" "type" => "paragraph" "data" => [ "text" => "La bio-impédance électrique utilise un courant électrique faible pour estimer les différents composants du corps. Rapide et non invasif, cet outil est fréquemment utilisé pour les évaluations périodiques de la composition corporelle. Plus d'informations peuvent être trouvées <a href="https://www.chardermedical.com/fr/composition/Learn-about-Body-Composition-Analysis.htm">ici</a>." ] ] [ "id" => "ireH4bF1Qo" "type" => "header" "data" => [ "text" => "Densitométrie" "level" => 3 ] ] [ "id" => "DJb1EyxsRb" "type" => "paragraph" "data" => [ "text" => "La densitométrie mesure la densité corporelle pour évaluer les proportions de masse grasse et maigre. C’est une méthode précise, souvent utilisée dans les environnements cliniques. Pour en savoir plus sur les méthodes d'évaluation disponibles, consultez <a href="https://www.irbms.com/methode-devaluation-de-la-composition-corporelle/">cet article</a>." ] ] [ "id" => "el9D3pJCPG" "type" => "header" "data" => [ "text" => "Relation entre composition corporelle et santé" "level" => 2 ] ] [ "id" => "LXgHZguaKG" "type" => "paragraph" "data" => [ "text" => "La composition corporelle influence profondément notre santé. Une répartition équilibrée des différentes composantes est synonyme de vitalité et de bien-être." ] ] [ "id" => "3upetePhAX" "type" => "header" "data" => [ "text" => "Risques liés à une mauvaise composition corporelle" "level" => 3 ] ] [ "id" => "kPlHna7zp_" "type" => "paragraph" "data" => [ "text" => "Un déséquilibre dans la composition corporelle peut mener à divers problèmes de santé comme :" ] ] [ "id" => "r1H4UHWmZU" "type" => "list" "data" => [ "style" => "unordered" "items" => [ "Diabète de type 2" "Hypertension" "Maladies cardiovasculaires" ] ] ] [ "id" => "LtZhQ7MTG7" "type" => "paragraph" "data" => [ "text" => "Des tests de composition corporelle peuvent aider à détecter ces risques tôt. " ] ] [ "id" => "wGbbyuWZkG" "type" => "header" "data" => [ "text" => "Avantages d'une composition corporelle équilibrée" "level" => 3 ] ] [ "id" => "DHwLhFLZVb" "type" => "paragraph" "data" => [ "text" => "Un équilibre optimal entre masse grasse, musculaire, hydrique et minéral améliore :" ] ] [ "id" => "5RYH30SHq7" "type" => "list" "data" => [ "style" => "unordered" "items" => [ "La performance physique" "La santé cardiovasculaire" "Le métabolisme de base" ] ] ] [ "id" => "owueSNtYmm" "type" => "header" "data" => [ "text" => "Comment améliorer sa composition corporelle ?" "level" => 2 ] ] [ "id" => "Nu-qYzxpvn" "type" => "paragraph" "data" => [ "text" => "Pour optimiser sa composition corporelle, deux facteurs clés sont la nutrition et l'exercice physique." ] ] [ "id" => "EsKV59z0JL" "type" => "header" "data" => [ "text" => "Nutrition et régimes alimentaires" "level" => 3 ] ] [ "id" => "WHS4BRpo4j" "type" => "paragraph" "data" => [ "text" => "Une alimentation équilibrée riche en protéines, faible en sucres raffinés et avec un apport suffisant en acides gras essentiels est cruciale. Les aliments entiers, riches en nutriments, soutiennent une masse musculaire saine et maintiennent le métabolisme en marche. <a href="https://www.fitmetrics.ch/fr/article/les-aliments-et-leurs-substances-nutritives-5">En savoir plus sur le rôle des nutriments</a>." ] ] [ "id" => "MUyobBLQsY" "type" => "header" "data" => [ "text" => "Exercice physique" "level" => 3 ] ] [ "id" => "BqRJXjW_bi" "type" => "paragraph" "data" => [ "text" => "Les exercices combinant cardio et musculation sont les plus bénéfiques. Le renforcement musculaire augmente la masse maigre, tandis que les exercices cardio-vasculaires favorisent la perte de graisse. Pour une meilleure composition corporelle, l'intégration de sessions régulières d'exercice est indispensable." ] ] [ "id" => "HjCK52H5PL" "type" => "header" "data" => [ "text" => "Conclusion" "level" => 2 ] ] [ "id" => "5T4E3l9Jes" "type" => "paragraph" "data" => [ "text" => "Comprendre et améliorer sa composition corporelle est essentiel pour une santé optimale. Cela nécessite une approche équilibrée, associant une alimentation adéquate et une activité physique régulière. En adoptant de bonnes pratiques, nous pouvons non seulement prévenir de nombreuses maladies, mais aussi vivre de manière plus active et épanouie." ] ] ] "version" => "2.28.2" ] +spacing: 4 +adsInterval: 5 +withAds: true +withMarketingBanner: true +marketingBannerPosition: 8 -host: "https://test.fitmetrics.ch" #requestStack: Symfony\Component\HttpFoundation\RequestStack {#865 …} #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …} } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "program" "class" => "w-6 h-6 mr-3 !text-white" ] |
|||
| Attributes | [ "class" => "w-6 h-6 mr-3 !text-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#7358 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4554 …} +name: "program" +title: null +symbolDefsName: null } |
|||
| ad:banner | App\Twig\Components\Ad\AdBanner | 74.5 MiB | 0.05 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "" "containerClass" => "my-2" ] |
|||
| Attributes | [
"class" => ""
] |
|||
| Component | App\Twig\Components\Ad\AdBanner {#7404 +includeScript: true +labelClass: null +containerClass: "my-2" +adClass: null +showBgColor: true #kernel: App\Kernel {#14 …} #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1710 …} #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …} #seoPage: App\BusinessLogic\App\Seo\SeoPage {#207 …} } |
|||
| ad:banner | App\Twig\Components\Ad\AdBanner | 74.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "" "containerClass" => "my-2" ] |
|||
| Attributes | [
"class" => ""
] |
|||
| Component | App\Twig\Components\Ad\AdBanner {#7459 +includeScript: true +labelClass: null +containerClass: "my-2" +adClass: null +showBgColor: true #kernel: App\Kernel {#14 …} #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1710 …} #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …} #seoPage: App\BusinessLogic\App\Seo\SeoPage {#207 …} } |
|||
| app:loading_spinner | App\Twig\Components\App\LoadingSpinner | 74.5 MiB | 0.22 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\LoadingSpinner {#7492 +color: "fill-primary" +size: 8 +centered: true +inline: false } |
|||
| app:page-sharer | App\Twig\Components\App\PageSharer | 74.5 MiB | 1.34 ms | |
|---|---|---|---|---|
| Input props | [ "title" => "Bien comprendre la composition corporelle et la santé" "description" => "La composition corporelle analyse graisses, muscles, eau, et minéraux, offrant une vision globale pour prévenir maladies et améliorer la santé." "alignMobileLeft" => true ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\PageSharer {#7506 +shareUrl: "https://test.fitmetrics.ch/fr/article/bien-comprendre-la-composition-corporelle-et-la-sante-34" +title: "Bien comprendre la composition corporelle et la santé" +description: "La composition corporelle analyse graisses, muscles, eau, et minéraux, offrant une vision globale pour prévenir maladies et améliorer la santé." +quote: null +hashtags: [ "fitmetrics" ] +alignMobileLeft: true -requestStack: Symfony\Component\HttpFoundation\RequestStack {#865 …} -seoPage: App\BusinessLogic\App\Seo\SeoPage {#207 …} } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "check" "class" => "w-5 h-5 text-white fill-white" ] |
|||
| Attributes | [ "class" => "w-5 h-5 text-white fill-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#7548 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4554 …} +name: "check" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "reddit" "class" => "w-6 h-6 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "w-6 h-6 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#7576 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4554 …} +name: "reddit" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "twitter" "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#7601 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4554 …} +name: "twitter" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.04 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 {#7624 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4554 …} +name: "threads" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "facebook" "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#7647 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4554 …} +name: "facebook" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "linkedin" "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#7670 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4554 …} +name: "linkedin" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "whatsapp" "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#7693 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4554 …} +name: "whatsapp" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "email" "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#7716 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4554 …} +name: "email" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| user:profil-card | App\Twig\Components\User\ProfilCard | 76.5 MiB | 3.65 ms | |
|---|---|---|---|---|
| Input props | [ "user" => App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#8086 …} -email: "info@fitmetrics.ch" -roles: [ "ROLE_ADMIN" "ROLE_OWNER" ] -password: "$2y$13$Jey9O1O5oq2dpA814xIJw.S.rPOSVhk1fh9uGG9PjUR6rkgMIGagC" -plainPassword: null -firstname: "FitMetrics" -lastname: null -username: "fitmetrics.ch" -birthday: null -lang: "en" -lastLogin: DateTimeImmutable @1773682770 {#8099 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#8113 …} -leads: Doctrine\ORM\PersistentCollection {#8247 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#8098 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8258 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#8360 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#8389 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8457 …} -settings: null -preferences: [ "gender" => "men" "mainGoal" => "muscle_gain" "level" => "advanced" "equipmentType" => "full" ] -signupContext: null -lastLoginIp: "81.13.145.160" -signupIp: null -country: "CH" -profilePictureUrl: null -canDeleteAccount: false -lastUsedOs: "android" -coachingRequests: Doctrine\ORM\PersistentCollection {#8501 …} -coaches: Doctrine\ORM\PersistentCollection {#8540 …} -clients: Doctrine\ORM\PersistentCollection {#8538 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8590 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8598 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8772 …} #file: Vich\UploaderBundle\Entity\File {#8764 …} #credits: Doctrine\ORM\PersistentCollection {#8765 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8769 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8755 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777170371 {#8774 : 2026-04-26 04:26:11.452074 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8768 …} -user: App\Entity\User {#2760} } -profil: App\Entity\User\ContactProfile {#8606 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8614 …} -fitnessProfile: App\Entity\FitnessProfile {#8629 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8678 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#8095 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#8097 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } #createdBy: null #updatedBy: App\Entity\User {#2760} #deletedAt: null -active: true } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\User\ProfilCard {#7555 +user: App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#8086 …} -email: "info@fitmetrics.ch" -roles: [ "ROLE_ADMIN" "ROLE_OWNER" ] -password: "$2y$13$Jey9O1O5oq2dpA814xIJw.S.rPOSVhk1fh9uGG9PjUR6rkgMIGagC" -plainPassword: null -firstname: "FitMetrics" -lastname: null -username: "fitmetrics.ch" -birthday: null -lang: "en" -lastLogin: DateTimeImmutable @1773682770 {#8099 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#8113 …} -leads: Doctrine\ORM\PersistentCollection {#8247 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#8098 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8258 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#8360 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#8389 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8457 …} -settings: null -preferences: [ "gender" => "men" "mainGoal" => "muscle_gain" "level" => "advanced" "equipmentType" => "full" ] -signupContext: null -lastLoginIp: "81.13.145.160" -signupIp: null -country: "CH" -profilePictureUrl: null -canDeleteAccount: false -lastUsedOs: "android" -coachingRequests: Doctrine\ORM\PersistentCollection {#8501 …} -coaches: Doctrine\ORM\PersistentCollection {#8540 …} -clients: Doctrine\ORM\PersistentCollection {#8538 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8590 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8598 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8772 …} #file: Vich\UploaderBundle\Entity\File {#8764 …} #credits: Doctrine\ORM\PersistentCollection {#8765 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8769 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8755 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777170371 {#8774 : 2026-04-26 04:26:11.452074 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8768 …} -user: App\Entity\User {#2760} } -profil: App\Entity\User\ContactProfile {#8606 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8614 …} -fitnessProfile: App\Entity\FitnessProfile {#8629 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8678 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#8095 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#8097 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } #createdBy: null #updatedBy: App\Entity\User {#2760} #deletedAt: null -active: true } +allowRenderLink: true #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1710 …} #router: Symfony\Bundle\FrameworkBundle\Routing\Router {#681 …} } |
|||
| user:profil-avatar | App\Twig\Components\User\ProfilAvatar | 76.5 MiB | 2.30 ms | |
|---|---|---|---|---|
| Input props | [ "user" => App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#8086 …} -email: "info@fitmetrics.ch" -roles: [ "ROLE_ADMIN" "ROLE_OWNER" ] -password: "$2y$13$Jey9O1O5oq2dpA814xIJw.S.rPOSVhk1fh9uGG9PjUR6rkgMIGagC" -plainPassword: null -firstname: "FitMetrics" -lastname: null -username: "fitmetrics.ch" -birthday: null -lang: "en" -lastLogin: DateTimeImmutable @1773682770 {#8099 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#8113 …} -leads: Doctrine\ORM\PersistentCollection {#8247 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#8098 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8258 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#8360 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#8389 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8457 …} -settings: null -preferences: [ "gender" => "men" "mainGoal" => "muscle_gain" "level" => "advanced" "equipmentType" => "full" ] -signupContext: null -lastLoginIp: "81.13.145.160" -signupIp: null -country: "CH" -profilePictureUrl: null -canDeleteAccount: false -lastUsedOs: "android" -coachingRequests: Doctrine\ORM\PersistentCollection {#8501 …} -coaches: Doctrine\ORM\PersistentCollection {#8540 …} -clients: Doctrine\ORM\PersistentCollection {#8538 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8590 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8598 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8772 …} #file: Vich\UploaderBundle\Entity\File {#8764 …} #credits: Doctrine\ORM\PersistentCollection {#8765 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8769 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8755 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777170371 {#8774 : 2026-04-26 04:26:11.452074 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8768 …} -user: App\Entity\User {#2760} } -profil: App\Entity\User\ContactProfile {#8606 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8614 …} -fitnessProfile: App\Entity\FitnessProfile {#8629 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8678 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#8095 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#8097 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } #createdBy: null #updatedBy: App\Entity\User {#2760} #deletedAt: null -active: true } "sizeClass" => "text-sm h-8 w-8 md:text-base md:h-10 md:w-10" "allowRenderLink" => false ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\User\ProfilAvatar {#8696 +user: App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#8086 …} -email: "info@fitmetrics.ch" -roles: [ "ROLE_ADMIN" "ROLE_OWNER" ] -password: "$2y$13$Jey9O1O5oq2dpA814xIJw.S.rPOSVhk1fh9uGG9PjUR6rkgMIGagC" -plainPassword: null -firstname: "FitMetrics" -lastname: null -username: "fitmetrics.ch" -birthday: null -lang: "en" -lastLogin: DateTimeImmutable @1773682770 {#8099 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#8113 …} -leads: Doctrine\ORM\PersistentCollection {#8247 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#8098 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8258 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#8360 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#8389 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8457 …} -settings: null -preferences: [ "gender" => "men" "mainGoal" => "muscle_gain" "level" => "advanced" "equipmentType" => "full" ] -signupContext: null -lastLoginIp: "81.13.145.160" -signupIp: null -country: "CH" -profilePictureUrl: null -canDeleteAccount: false -lastUsedOs: "android" -coachingRequests: Doctrine\ORM\PersistentCollection {#8501 …} -coaches: Doctrine\ORM\PersistentCollection {#8540 …} -clients: Doctrine\ORM\PersistentCollection {#8538 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8590 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8598 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8772 …} #file: Vich\UploaderBundle\Entity\File {#8764 …} #credits: Doctrine\ORM\PersistentCollection {#8765 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8769 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8755 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777170371 {#8774 : 2026-04-26 04:26:11.452074 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8768 …} -user: App\Entity\User {#2760} } -profil: App\Entity\User\ContactProfile {#8606 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8614 …} -fitnessProfile: App\Entity\FitnessProfile {#8629 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8678 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#8095 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#8097 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } #createdBy: null #updatedBy: App\Entity\User {#2760} #deletedAt: null -active: true } +sizeClass: "text-sm h-8 w-8 md:text-base md:h-10 md:w-10" +allowRenderLink: false #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1710 …} } |
|||
| media:image | App\Twig\Components\Media\Image | 76.5 MiB | 0.15 ms | |
|---|---|---|---|---|
| Input props | [ "style" => "width:50px;height:50px;object-fit:cover;border-radius:50%;" "media" => App\Entity\Media\ProfilePictureMedia {#8598 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8772 …} #file: Vich\UploaderBundle\Entity\File {#8764 …} #credits: Doctrine\ORM\PersistentCollection {#8765 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8769 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8755 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777170371 {#8774 : 2026-04-26 04:26:11.452074 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8768 …} -user: App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#8086 …} -email: "info@fitmetrics.ch" -roles: [ "ROLE_ADMIN" "ROLE_OWNER" ] -password: "$2y$13$Jey9O1O5oq2dpA814xIJw.S.rPOSVhk1fh9uGG9PjUR6rkgMIGagC" -plainPassword: null -firstname: "FitMetrics" -lastname: null -username: "fitmetrics.ch" -birthday: null -lang: "en" -lastLogin: DateTimeImmutable @1773682770 {#8099 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#8113 …} -leads: Doctrine\ORM\PersistentCollection {#8247 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#8098 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8258 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#8360 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#8389 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8457 …} -settings: null -preferences: [ "gender" => "men" "mainGoal" => "muscle_gain" "level" => "advanced" "equipmentType" => "full" ] -signupContext: null -lastLoginIp: "81.13.145.160" -signupIp: null -country: "CH" -profilePictureUrl: null -canDeleteAccount: false -lastUsedOs: "android" -coachingRequests: Doctrine\ORM\PersistentCollection {#8501 …} -coaches: Doctrine\ORM\PersistentCollection {#8540 …} -clients: Doctrine\ORM\PersistentCollection {#8538 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8590 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8598} -profil: App\Entity\User\ContactProfile {#8606 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8614 …} -fitnessProfile: App\Entity\FitnessProfile {#8629 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8678 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#8095 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#8097 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } #createdBy: null #updatedBy: App\Entity\User {#2760} #deletedAt: null -active: true } } "placeholderSrc" => "/static/images/default/profile-picture-placeholder.jpg" "alt" => "fitmetrics.ch" "class" => "img-fluid" "lgWidth" => 150 "lgHeight" => 150 "crop" => true ] |
|||
| Attributes | [ "style" => "width:50px;height:50px;object-fit:cover;border-radius:50%;" "class" => "img-fluid" ] |
|||
| Component | App\Twig\Components\Media\Image {#8731 #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#212 …} +fileSrc: null +placeholderSrc: "/static/images/default/profile-picture-placeholder.jpg" +alt: "fitmetrics.ch" +pictureClass: null +smWidth: null +smHeight: null +lgWidth: 150 +lgHeight: 150 +defaultSize: 350 +crop: true +fetchPriority: "auto" +sizeScalingFactor: 1.5 +referrerPolicy: "same-origin" +media: App\Entity\Media\ProfilePictureMedia {#8598 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8772 …} #file: Vich\UploaderBundle\Entity\File {#8764 …} #credits: Doctrine\ORM\PersistentCollection {#8765 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8769 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8755 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777170371 {#8774 : 2026-04-26 04:26:11.452074 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8768 …} -user: App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#8086 …} -email: "info@fitmetrics.ch" -roles: [ "ROLE_ADMIN" "ROLE_OWNER" ] -password: "$2y$13$Jey9O1O5oq2dpA814xIJw.S.rPOSVhk1fh9uGG9PjUR6rkgMIGagC" -plainPassword: null -firstname: "FitMetrics" -lastname: null -username: "fitmetrics.ch" -birthday: null -lang: "en" -lastLogin: DateTimeImmutable @1773682770 {#8099 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#8113 …} -leads: Doctrine\ORM\PersistentCollection {#8247 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#8098 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8258 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#8360 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#8389 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8457 …} -settings: null -preferences: [ "gender" => "men" "mainGoal" => "muscle_gain" "level" => "advanced" "equipmentType" => "full" ] -signupContext: null -lastLoginIp: "81.13.145.160" -signupIp: null -country: "CH" -profilePictureUrl: null -canDeleteAccount: false -lastUsedOs: "android" -coachingRequests: Doctrine\ORM\PersistentCollection {#8501 …} -coaches: Doctrine\ORM\PersistentCollection {#8540 …} -clients: Doctrine\ORM\PersistentCollection {#8538 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8590 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8598} -profil: App\Entity\User\ContactProfile {#8606 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8614 …} -fitnessProfile: App\Entity\FitnessProfile {#8629 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8678 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#8095 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#8097 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } #createdBy: null #updatedBy: App\Entity\User {#2760} #deletedAt: null -active: true } } #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#236 …} } |
|||
| app:loading_spinner | App\Twig\Components\App\LoadingSpinner | 76.5 MiB | 0.05 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\LoadingSpinner {#8082 +color: "fill-primary" +size: 8 +centered: true +inline: false } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "close" "class" => "w-[26px] h-[26px] cursor-pointer text-black dark:text-white" ] |
|||
| Attributes | [ "class" => "w-[26px] h-[26px] cursor-pointer text-black dark:text-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#8819 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4554 …} +name: "close" +title: null +symbolDefsName: null } |
|||
| ad:wide-skyscraper | App\Twig\Components\Ad\AdWideSkyscraper | 76.5 MiB | 0.32 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ad\AdWideSkyscraper {#8805 +includeScript: true +labelClass: null +containerClass: "" +adClass: null +showBgColor: false #kernel: App\Kernel {#14 …} #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1710 …} #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …} #seoPage: App\BusinessLogic\App\Seo\SeoPage {#207 …} +right: true +left: true } |
|||
| ad:horizontal:fluid | App\Twig\Components\Ad\AdHorizontalFluid | 76.5 MiB | 0.25 ms | |
|---|---|---|---|---|
| Input props | [ "containerClass" => "content-container my-4" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ad\AdHorizontalFluid {#8861 +includeScript: true +labelClass: null +containerClass: "content-container my-4" +adClass: null +showBgColor: true #kernel: App\Kernel {#14 …} #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1710 …} #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …} #seoPage: App\BusinessLogic\App\Seo\SeoPage {#207 …} } |
|||
| app:lang-selector | App\Twig\Components\App\LangSelector | 76.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "defaultOpenLeft" => false ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\LangSelector {#8916 +routeName: null +params: null +withQuery: true +defaultOpenLeft: false -seoPage: App\BusinessLogic\App\Seo\SeoPage {#207 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#865 …} -router: Symfony\Bundle\FrameworkBundle\Routing\Router {#681 …} } |
|||
| utils:theme-switcher |
[Anonymous]
|
76.5 MiB | 0.11 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "max-w-fit" ] |
|||
| Attributes | [ "class" => "max-w-fit" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#8908 -props: [ "class" => "max-w-fit" ] } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.5 MiB | 0.03 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 {#8950 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4554 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fitmetrics-white-biceps" "class" => "h-12 sm:h-16 max-w-[116px] mr-3 hidden dark:block" ] |
|||
| Attributes | [ "class" => "h-12 sm:h-16 max-w-[116px] mr-3 hidden dark:block" ] |
|||
| Component | App\Twig\Components\Media\Icon {#8982 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4554 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.5 MiB | 0.04 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 {#9005 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4554 …} +name: "heart" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "whatsapp" "class" => "w-[28px] h-[28px]" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "w-[28px] h-[28px]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#9028 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4554 …} +name: "whatsapp" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "instagram" "class" => "w-[28px] h-[28px]" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "w-[28px] h-[28px]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#9051 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4554 …} +name: "instagram" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "threads" "class" => "w-[28px] h-[28px]" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "w-[28px] h-[28px]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#9074 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4554 …} +name: "threads" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "tiktok" "class" => "w-[29px] h-[29px]" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "w-[29px] h-[29px]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#9097 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4554 …} +name: "tiktok" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "facebook" "class" => "w-[19px] h-[28px]" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "w-[19px] h-[28px]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#9120 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4554 …} +name: "facebook" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "youtube" "class" => "w-[28px] h-[24px]" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "w-[28px] h-[24px]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#9143 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4554 …} +name: "youtube" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||