Components
18
Twig Components
80
Render Count
69
ms
Render Time
76.5
MiB
Memory Usage
Components
Render calls
| menu:main | App\Twig\Components\Menu\MainMenu | 72.5 MiB | 56.74 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Menu\MainMenu {#4228 -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 | 64.5 MiB | 0.41 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fitmetrics-biceps" "class" => "header--logo-dark header--logo dark:hidden h-[80px] w-[130px] max-w-[130px]" "data-front--header-target" => "logoDark" ] |
|||
| Attributes | [ "class" => "header--logo-dark header--logo dark:hidden h-[80px] w-[130px] max-w-[130px]" "data-front--header-target" => "logoDark" ] |
|||
| Component | App\Twig\Components\Media\Icon {#4275 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …} +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" => "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 {#4286 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| utils:theme-switcher |
[Anonymous]
|
64.5 MiB | 1.06 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "max-w-fit" ] |
|||
| Attributes | [ "class" => "max-w-fit" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#4337 -props: [ "class" => "max-w-fit" ] } |
|||
| media:icon | App\Twig\Components\Media\Icon | 64.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 {#4352 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 64.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 {#4402 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 64.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "search" "class" => "h-7 w-7 mr-4 fill-current" ] |
|||
| Attributes | [ "class" => "h-7 w-7 mr-4 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#4430 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …} +name: "search" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 64.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 {#4446 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …} +name: "flexed-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 64.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 {#4470 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …} +name: "barbell" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 64.5 MiB | 0.04 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 {#4494 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …} +name: "category" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 64.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 {#4518 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …} +name: "fire" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 64.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 {#4542 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …} +name: "discipline " +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 64.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 {#4566 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …} +name: "stats-chart" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 64.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 {#4590 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …} +name: "latest" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 64.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 {#4614 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …} +name: "random" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 66.5 MiB | 0.05 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "chevron-down" "class" => "w-7 h-7 fill-black dark:fill-white transition group-hover:rotate-180" ] |
|||
| Attributes | [ "class" => "w-7 h-7 fill-black dark:fill-white transition group-hover:rotate-180" ] |
|||
| Component | App\Twig\Components\Media\Icon {#5721 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …} +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 {#5757 -props: [ "class" => "max-w-fit" ] } |
|||
| menu:connexion-menu | App\Twig\Components\Menu\ConnexionMenu | 72.5 MiB | 8.58 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Menu\ConnexionMenu {#5834 -authenticationUtils: Symfony\Component\Security\Http\Authentication\AuthenticationUtils {#5835 …} -formFactory: Symfony\Component\Form\FormFactory {#5833 …} } |
|||
| 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 {#5986 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …} +name: "close" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fitmetrics-white-biceps" "class" => "hidden dark:block h-[80px] w-[300px]" ] |
|||
| Attributes | [ "class" => "hidden dark:block h-[80px] w-[300px]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6021 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …} +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 {#6051 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …} +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 {#6083 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …} +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 {#6102 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …} +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 {#6212 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …} +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 {#6246 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …} +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 {#6262 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …} +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 {#6286 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …} +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 {#6310 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …} +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 {#6334 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …} +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 {#6358 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …} +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 {#6382 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …} +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 {#6406 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …} +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 {#6430 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …} +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 {#6454 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …} +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 {#6478 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …} +name: "more" +title: null +symbolDefsName: null } |
|||
| app:lang-selector | App\Twig\Components\App\LangSelector | 72.5 MiB | 0.45 ms | |
|---|---|---|---|---|
| Input props | [ "defaultOpenLeft" => true ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\LangSelector {#6523 +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 | 72.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 {#6513 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …} +name: "close" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.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 {#6154 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| menu:breadcrumb | App\Twig\Components\Menu\Breadcrumb | 72.5 MiB | 0.54 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" => "Les muscles : hydratation et nutrition essentielles" "url" => null ] ] } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Menu\Breadcrumb {#6606 +items: [ [ "label" => "menu.home" "url" => "/fr/" ] [ "label" => "menu.news" "url" => "/fr/actualites" ] [ "label" => "Nutrition" "url" => "/fr/actualites/tag/nutrition-6" ] [ "label" => "Les muscles : hydratation et nutrition essentielles" "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" => "Les muscles : hydratation et nutrition essentielles" "url" => null ] ] } } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.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 {#6636 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …} +name: "chevron-right" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.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 {#6658 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …} +name: "chevron-right" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.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 {#6681 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …} +name: "chevron-right" +title: null +symbolDefsName: null } |
|||
| ad:banner | App\Twig\Components\Ad\AdBanner | 72.5 MiB | 0.43 ms | |
|---|---|---|---|---|
| Input props | [ "containerClass" => "my-4" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ad\AdBanner {#6626 +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 | 72.5 MiB | 1.11 ms | |
|---|---|---|---|---|
| Input props | [ "media" => App\Entity\Media\MediaImage {#3953 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#3826 …} #file: Vich\UploaderBundle\Entity\File {#3925 …} #credits: Doctrine\ORM\PersistentCollection {#3912 …} -source: "https://unsplash.com/fr/photos/assortiment-de-fruits-et-legumes-sur-surface-verte-kcRFW-Hje8Y" -zone: null -urlExternal: null #id: 2332 -notes: null #translations: Doctrine\ORM\PersistentCollection {#3861 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1738956779 {#3782 : 2025-02-07 20:32:59.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777093640 {#3869 : 2026-04-25 07:07:20.462965 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: null } "class" => "object-cover object-center md:rounded h-full w-full inset-0" "alt" => "Image news Les muscles : hydratation et nutrition essentielles" "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 {#6773 #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#212 …} +fileSrc: null +placeholderSrc: null +alt: "Image news Les muscles : hydratation et nutrition essentielles" +pictureClass: null +smWidth: 320 +smHeight: 180 +lgWidth: 320 +lgHeight: 180 +defaultSize: 350 +crop: true +fetchPriority: "auto" +sizeScalingFactor: 1.5 +referrerPolicy: "same-origin" +media: App\Entity\Media\MediaImage {#3953 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#3826 …} #file: Vich\UploaderBundle\Entity\File {#3925 …} #credits: Doctrine\ORM\PersistentCollection {#3912 …} -source: "https://unsplash.com/fr/photos/assortiment-de-fruits-et-legumes-sur-surface-verte-kcRFW-Hje8Y" -zone: null -urlExternal: null #id: 2332 -notes: null #translations: Doctrine\ORM\PersistentCollection {#3861 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1738956779 {#3782 : 2025-02-07 20:32:59.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777093640 {#3869 : 2026-04-25 07:07:20.462965 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: null } #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#236 …} } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.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 {#6810 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …} +name: "calendar" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "latest" "class" => "h-4 w-4" ] |
|||
| Attributes | [ "class" => "h-4 w-4" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6841 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …} +name: "latest" +title: null +symbolDefsName: null } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 72.5 MiB | 0.24 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Nutrition" "style" => "z-index: 3" "color" => "primary" "small" => true ] |
|||
| Attributes | [ "style" => "z-index: 3" ] |
|||
| Component | App\Twig\Components\Ui\Badge {#6879 +name: "Nutrition" +url: null +color: "primary" +small: true +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 72.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Sain" "style" => "z-index: 3" "color" => "primary" "small" => true ] |
|||
| Attributes | [ "style" => "z-index: 3" ] |
|||
| Component | App\Twig\Components\Ui\Badge {#6932 +name: "Sain" +url: null +color: "primary" +small: true +selected: false } |
|||
| ui:editor-render | App\Twig\Components\Ui\Editor\EditorRender | 72.5 MiB | 3.01 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "my-4 md:my-8" "data" => [ "time" => 1739936824144 "blocks" => [ [ "id" => "1DGemaA9Bg" "type" => "header" "data" => [ "text" => "La composition des muscles : comprendre pour mieux s’entraîner" "level" => 2 ] ] [ "id" => "zBKttrzoTr" "type" => "paragraph" "data" => [ "text" => "Les muscles sont des structures fascinantes et complexes qui jouent un rôle central dans nos mouvements, notre posture et nos performances sportives. Comprendre leur composition peut aider les pratiquants de musculation à optimiser leur entraînement et leur nutrition. Découvrons ensemble la répartition des principaux éléments dans les muscles et l’importance de chaque composant pour votre progression." ] ] [ "id" => "mEmKQBfItH" "type" => "header" "data" => [ "text" => "1. La composition des muscles" "level" => 3 ] ] [ "id" => "bhd5tE1i-U" "type" => "header" "data" => [ "text" => "75% d’eau : L’hydratation, un facteur clé" "level" => 4 ] ] [ "id" => "HGoZ3VZt-R" "type" => "paragraph" "data" => [ "text" => "Les muscles sont constitués en grande partie d’eau. Cette proportion de 75 % montre à quel point l’hydratation est cruciale pour maintenir leurs fonctions optimales. Une déshydratation, même légère, peut entraîner une diminution de la force musculaire, une réduction des performances et une récupération plus lente après l’effort." ] ] [ "id" => "IgzbH4vLvx" "type" => "paragraph" "data" => [ "text" => "<b>Astuce fitness </b>: Assurez-vous de boire au moins 2 à 3 litres d’eau par jour, et davantage pendant les entraînements intenses." ] ] [ "id" => "kbn809bdwQ" "type" => "header" "data" => [ "text" => "18% de protéines : Les briques du muscle" "level" => 4 ] ] [ "id" => "0tJ6ZHOfCo" "type" => "paragraph" "data" => [ "text" => "Les protéines sont le matériau principal de construction musculaire. Elles sont essentielles pour la réparation des fibres musculaires après l’entraînement et pour la croissance musculaire. Les acides aminés, composants des protéines, participent également à de nombreuses fonctions métaboliques." ] ] [ "id" => "IPo5he6yR7" "type" => "paragraph" "data" => [ "text" => "<b>Astuce nutrition</b> : Intégrez des aliments riches en protéines, comme le poulet, le poisson, les œufs ou les légumineuses, à chaque repas pour soutenir vos objectifs sportifs." ] ] [ "id" => "w3G_qupEtm" "type" => "header" "data" => [ "text" => "5% de graisses : une réserve d’énergie" "level" => 4 ] ] [ "id" => "63iRiazykv" "type" => "paragraph" "data" => [ "text" => "Bien que présentes en petites quantités, les graisses jouent un rôle dans le stockage d’énergie, la protection des muscles et le bon fonctionnement cellulaire. Les lipides sont également nécessaires pour l’absorption des vitamines liposolubles (A, D, E, K), essentielles à la santé générale." ] ] [ "id" => "fxJSh_wiDA" "type" => "paragraph" "data" => [ "text" => "<b>Astuce nutrition</b> : Favorisez les bonnes graisses (oméga-3, huiles végétales, avocats) pour un apport énergétique optimal." ] ] [ "id" => "JVo0uQGffm" "type" => "header" "data" => [ "text" => "2 % de vitamines, minéraux et glucides" "level" => 4 ] ] [ "id" => "65s8fz8u54" "type" => "paragraph" "data" => [ "text" => "Ce petit pourcentage est pourtant fondamental. Les glucides fournissent l’énergie rapide nécessaire pendant les entraînements, tandis que les vitamines et minéraux interviennent dans de nombreux processus comme la contraction musculaire et la récupération." ] ] [ "id" => "LO6nNOAm7j" "type" => "paragraph" "data" => [ "text" => "<b>Astuce fitness</b> : Consommez des glucides complexes (riz complet, patates douces, quinoa) et des fruits et légumes riches en micronutriments." ] ] [ "id" => "EcThAlCp6I" "type" => "image" "data" => [ "file" => [ "url" => "/fr/editor/media/2025/02/1000032989.png" "fileName" => "1000032989.png" "extension" => "png" "size" => 291351 ] "caption" => "" "withBorder" => false "stretched" => false "withBackground" => false ] ] [ "id" => "k0Ra9ngVpl" "type" => "header" "data" => [ "text" => "2. Pourquoi l’hydratation est essentielle pour les muscles ?" "level" => 3 ] ] [ "id" => "98z-p_AtbQ" "type" => "paragraph" "data" => [ "text" => "L’eau est le <b>principal composant </b>des muscles. Une hydratation adéquate :" ] ] [ "id" => "kE0vLHEWHh" "type" => "list" "data" => [ "style" => "unordered" "meta" => [] "items" => [ [ "content" => "Maintient la <b>souplesse</b> et <b>l’élasticité musculaire</b>," "meta" => [] "items" => [] ] [ "content" => "Favorise une meilleure <b>circulation des nutriments</b>," "meta" => [] "items" => [] ] [ "content" => "Réduit les risques de <b>crampes </b>et de <b>blessures</b>," "meta" => [] "items" => [] ] [ "content" => "Accélère la <b>récupération post-entraînement</b>." "meta" => [] "items" => [] ] ] ] ] [ "id" => "zSleAY_sj3" "type" => "paragraph" "data" => [ "text" => "Conseils pour bien s’hydrater :" ] ] [ "id" => "qNBtoculjc" "type" => "list" "data" => [ "style" => "unordered" "meta" => [] "items" => [ [ "content" => "Buvez <b>avant</b>, <b>pendant </b>et <b>après </b>vos séances." "meta" => [] "items" => [] ] [ "content" => "Ajoutez des <b>électrolytes naturels </b>(eau de coco, citron, sel minéral) pour compenser les pertes dues à la transpiration." "meta" => [] "items" => [] ] ] ] ] [ "id" => "EMD-NnqqPg" "type" => "header" "data" => [ "text" => "3. Optimisez vos résultats avec une approche globale" "level" => 3 ] ] [ "id" => "45QvSI224l" "type" => "paragraph" "data" => [ "text" => "Pour maximiser vos performances musculaires, combinez une hydratation optimale, une alimentation riche en protéines et en glucides de qualité, et des entraînements adaptés à vos objectifs. Prendre soin de vos muscles, c’est aussi vous assurer d’un bon sommeil et d’une récupération adéquate." ] ] [ "id" => "HByAtTwBsW" "type" => "header" "data" => [ "text" => "Conclusion" "level" => 3 ] ] [ "id" => "fFFcIZpTld" "type" => "paragraph" "data" => [ "text" => "La composition des muscles met en évidence l’importance d’une bonne hydratation et d’une nutrition équilibrée pour améliorer vos performances sportives. Que vous soyez débutant ou athlète confirmé, n’oubliez pas : vos muscles sont le reflet de ce que vous leur donnez. Prenez soin d’eux pour atteindre vos objectifs de fitness et de musculation !" ] ] ] "version" => "2.31.0-rc.7" ] "title" => "Les muscles : hydratation et nutrition essentielles" "withAds" => true "withMarketingBanner" => true ] |
|||
| Attributes | [ "class" => "my-4 md:my-8" ] |
|||
| Component | App\Twig\Components\Ui\Editor\EditorRender {#6919 +title: "Les muscles : hydratation et nutrition essentielles" +data: [ "time" => 1739936824144 "blocks" => [ [ "id" => "1DGemaA9Bg" "type" => "header" "data" => [ "text" => "La composition des muscles : comprendre pour mieux s’entraîner" "level" => 2 ] ] [ "id" => "zBKttrzoTr" "type" => "paragraph" "data" => [ "text" => "Les muscles sont des structures fascinantes et complexes qui jouent un rôle central dans nos mouvements, notre posture et nos performances sportives. Comprendre leur composition peut aider les pratiquants de musculation à optimiser leur entraînement et leur nutrition. Découvrons ensemble la répartition des principaux éléments dans les muscles et l’importance de chaque composant pour votre progression." ] ] [ "id" => "mEmKQBfItH" "type" => "header" "data" => [ "text" => "1. La composition des muscles" "level" => 3 ] ] [ "id" => "bhd5tE1i-U" "type" => "header" "data" => [ "text" => "75% d’eau : L’hydratation, un facteur clé" "level" => 4 ] ] [ "id" => "HGoZ3VZt-R" "type" => "paragraph" "data" => [ "text" => "Les muscles sont constitués en grande partie d’eau. Cette proportion de 75 % montre à quel point l’hydratation est cruciale pour maintenir leurs fonctions optimales. Une déshydratation, même légère, peut entraîner une diminution de la force musculaire, une réduction des performances et une récupération plus lente après l’effort." ] ] [ "id" => "IgzbH4vLvx" "type" => "paragraph" "data" => [ "text" => "<b>Astuce fitness </b>: Assurez-vous de boire au moins 2 à 3 litres d’eau par jour, et davantage pendant les entraînements intenses." ] ] [ "id" => "kbn809bdwQ" "type" => "header" "data" => [ "text" => "18% de protéines : Les briques du muscle" "level" => 4 ] ] [ "id" => "0tJ6ZHOfCo" "type" => "paragraph" "data" => [ "text" => "Les protéines sont le matériau principal de construction musculaire. Elles sont essentielles pour la réparation des fibres musculaires après l’entraînement et pour la croissance musculaire. Les acides aminés, composants des protéines, participent également à de nombreuses fonctions métaboliques." ] ] [ "id" => "IPo5he6yR7" "type" => "paragraph" "data" => [ "text" => "<b>Astuce nutrition</b> : Intégrez des aliments riches en protéines, comme le poulet, le poisson, les œufs ou les légumineuses, à chaque repas pour soutenir vos objectifs sportifs." ] ] [ "id" => "w3G_qupEtm" "type" => "header" "data" => [ "text" => "5% de graisses : une réserve d’énergie" "level" => 4 ] ] [ "id" => "63iRiazykv" "type" => "paragraph" "data" => [ "text" => "Bien que présentes en petites quantités, les graisses jouent un rôle dans le stockage d’énergie, la protection des muscles et le bon fonctionnement cellulaire. Les lipides sont également nécessaires pour l’absorption des vitamines liposolubles (A, D, E, K), essentielles à la santé générale." ] ] [ "id" => "fxJSh_wiDA" "type" => "paragraph" "data" => [ "text" => "<b>Astuce nutrition</b> : Favorisez les bonnes graisses (oméga-3, huiles végétales, avocats) pour un apport énergétique optimal." ] ] [ "id" => "JVo0uQGffm" "type" => "header" "data" => [ "text" => "2 % de vitamines, minéraux et glucides" "level" => 4 ] ] [ "id" => "65s8fz8u54" "type" => "paragraph" "data" => [ "text" => "Ce petit pourcentage est pourtant fondamental. Les glucides fournissent l’énergie rapide nécessaire pendant les entraînements, tandis que les vitamines et minéraux interviennent dans de nombreux processus comme la contraction musculaire et la récupération." ] ] [ "id" => "LO6nNOAm7j" "type" => "paragraph" "data" => [ "text" => "<b>Astuce fitness</b> : Consommez des glucides complexes (riz complet, patates douces, quinoa) et des fruits et légumes riches en micronutriments." ] ] [ "id" => "EcThAlCp6I" "type" => "image" "data" => [ "file" => [ "url" => "/fr/editor/media/2025/02/1000032989.png" "fileName" => "1000032989.png" "extension" => "png" "size" => 291351 ] "caption" => "" "withBorder" => false "stretched" => false "withBackground" => false ] ] [ "id" => "k0Ra9ngVpl" "type" => "header" "data" => [ "text" => "2. Pourquoi l’hydratation est essentielle pour les muscles ?" "level" => 3 ] ] [ "id" => "98z-p_AtbQ" "type" => "paragraph" "data" => [ "text" => "L’eau est le <b>principal composant </b>des muscles. Une hydratation adéquate :" ] ] [ "id" => "kE0vLHEWHh" "type" => "list" "data" => [ "style" => "unordered" "meta" => [] "items" => [ [ "content" => "Maintient la <b>souplesse</b> et <b>l’élasticité musculaire</b>," "meta" => [] "items" => [] ] [ "content" => "Favorise une meilleure <b>circulation des nutriments</b>," "meta" => [] "items" => [] ] [ "content" => "Réduit les risques de <b>crampes </b>et de <b>blessures</b>," "meta" => [] "items" => [] ] [ "content" => "Accélère la <b>récupération post-entraînement</b>." "meta" => [] "items" => [] ] ] ] ] [ "id" => "zSleAY_sj3" "type" => "paragraph" "data" => [ "text" => "Conseils pour bien s’hydrater :" ] ] [ "id" => "qNBtoculjc" "type" => "list" "data" => [ "style" => "unordered" "meta" => [] "items" => [ [ "content" => "Buvez <b>avant</b>, <b>pendant </b>et <b>après </b>vos séances." "meta" => [] "items" => [] ] [ "content" => "Ajoutez des <b>électrolytes naturels </b>(eau de coco, citron, sel minéral) pour compenser les pertes dues à la transpiration." "meta" => [] "items" => [] ] ] ] ] [ "id" => "EMD-NnqqPg" "type" => "header" "data" => [ "text" => "3. Optimisez vos résultats avec une approche globale" "level" => 3 ] ] [ "id" => "45QvSI224l" "type" => "paragraph" "data" => [ "text" => "Pour maximiser vos performances musculaires, combinez une hydratation optimale, une alimentation riche en protéines et en glucides de qualité, et des entraînements adaptés à vos objectifs. Prendre soin de vos muscles, c’est aussi vous assurer d’un bon sommeil et d’une récupération adéquate." ] ] [ "id" => "HByAtTwBsW" "type" => "header" "data" => [ "text" => "Conclusion" "level" => 3 ] ] [ "id" => "fFFcIZpTld" "type" => "paragraph" "data" => [ "text" => "La composition des muscles met en évidence l’importance d’une bonne hydratation et d’une nutrition équilibrée pour améliorer vos performances sportives. Que vous soyez débutant ou athlète confirmé, n’oubliez pas : vos muscles sont le reflet de ce que vous leur donnez. Prenez soin d’eux pour atteindre vos objectifs de fitness et de musculation !" ] ] ] "version" => "2.31.0-rc.7" ] +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 | 72.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 {#7006 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …} +name: "program" +title: null +symbolDefsName: null } |
|||
| ad:square:fluid | App\Twig\Components\Ad\AdSquareFluid | 72.5 MiB | 0.22 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "" "containerClass" => "my-2" ] |
|||
| Attributes | [
"class" => ""
] |
|||
| Component | App\Twig\Components\Ad\AdSquareFluid {#7057 +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 …} } |
|||
| file:image | App\Twig\Components\Media\FileImage | 72.5 MiB | 0.08 ms | |
|---|---|---|---|---|
| Input props | [ "fileSrc" => "/fr/editor/media/2025/02/1000032989.png" "alt" => "" "class" => "" ] |
|||
| Attributes | [
"class" => ""
] |
|||
| Component | App\Twig\Components\Media\FileImage {#7102 #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#212 …} +fileSrc: "/fr/editor/media/2025/02/1000032989.png" +placeholderSrc: null +alt: "" +pictureClass: null +smWidth: null +smHeight: null +lgWidth: null +lgHeight: null +defaultSize: 350 +crop: true +fetchPriority: "auto" +sizeScalingFactor: 1.5 +referrerPolicy: "same-origin" } |
|||
| app:loading_spinner | App\Twig\Components\App\LoadingSpinner | 72.5 MiB | 0.20 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\LoadingSpinner {#7154 +color: "fill-primary" +size: 8 +centered: true +inline: false } |
|||
| app:page-sharer | App\Twig\Components\App\PageSharer | 72.5 MiB | 1.26 ms | |
|---|---|---|---|---|
| Input props | [ "title" => "Les muscles : hydratation et nutrition essentielles" "description" => "75 % d’eau, 18 % de protéines : vos muscles dépendent d’une bonne hydratation et d’une alimentation équilibrée pour performer." "alignMobileLeft" => true ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\PageSharer {#7168 +shareUrl: "https://test.fitmetrics.ch/fr/article/les-muscles-hydratation-et-nutrition-essentielles-46" +title: "Les muscles : hydratation et nutrition essentielles" +description: "75 % d’eau, 18 % de protéines : vos muscles dépendent d’une bonne hydratation et d’une alimentation équilibrée pour performer." +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 | 72.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 {#7210 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …} +name: "check" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.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 {#7238 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …} +name: "reddit" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.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 {#7263 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …} +name: "twitter" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "threads" "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#7286 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …} +name: "threads" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.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 {#7309 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …} +name: "facebook" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.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 {#7332 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …} +name: "linkedin" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.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 {#7355 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …} +name: "whatsapp" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.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 {#7378 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …} +name: "email" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| user:profil-card | App\Twig\Components\User\ProfilCard | 74.5 MiB | 4.18 ms | |
|---|---|---|---|---|
| Input props | [ "user" => App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#7748 …} -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 {#7761 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#7775 …} -leads: Doctrine\ORM\PersistentCollection {#7909 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#7760 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#7920 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#8022 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#8051 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8119 …} -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 {#8163 …} -coaches: Doctrine\ORM\PersistentCollection {#8202 …} -clients: Doctrine\ORM\PersistentCollection {#8200 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8252 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8260 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8434 …} #file: Vich\UploaderBundle\Entity\File {#8426 …} #credits: Doctrine\ORM\PersistentCollection {#8427 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8431 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8417 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777093640 {#8436 : 2026-04-25 07:07:20.590384 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8430 …} -user: App\Entity\User {#2760} } -profil: App\Entity\User\ContactProfile {#8268 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8276 …} -fitnessProfile: App\Entity\FitnessProfile {#8291 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8340 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7757 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#7759 : 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 {#7217 +user: App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#7748 …} -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 {#7761 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#7775 …} -leads: Doctrine\ORM\PersistentCollection {#7909 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#7760 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#7920 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#8022 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#8051 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8119 …} -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 {#8163 …} -coaches: Doctrine\ORM\PersistentCollection {#8202 …} -clients: Doctrine\ORM\PersistentCollection {#8200 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8252 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8260 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8434 …} #file: Vich\UploaderBundle\Entity\File {#8426 …} #credits: Doctrine\ORM\PersistentCollection {#8427 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8431 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8417 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777093640 {#8436 : 2026-04-25 07:07:20.590384 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8430 …} -user: App\Entity\User {#2760} } -profil: App\Entity\User\ContactProfile {#8268 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8276 …} -fitnessProfile: App\Entity\FitnessProfile {#8291 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8340 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7757 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#7759 : 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 | 74.5 MiB | 2.60 ms | |
|---|---|---|---|---|
| Input props | [ "user" => App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#7748 …} -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 {#7761 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#7775 …} -leads: Doctrine\ORM\PersistentCollection {#7909 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#7760 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#7920 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#8022 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#8051 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8119 …} -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 {#8163 …} -coaches: Doctrine\ORM\PersistentCollection {#8202 …} -clients: Doctrine\ORM\PersistentCollection {#8200 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8252 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8260 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8434 …} #file: Vich\UploaderBundle\Entity\File {#8426 …} #credits: Doctrine\ORM\PersistentCollection {#8427 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8431 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8417 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777093640 {#8436 : 2026-04-25 07:07:20.590384 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8430 …} -user: App\Entity\User {#2760} } -profil: App\Entity\User\ContactProfile {#8268 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8276 …} -fitnessProfile: App\Entity\FitnessProfile {#8291 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8340 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7757 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#7759 : 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 {#8358 +user: App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#7748 …} -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 {#7761 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#7775 …} -leads: Doctrine\ORM\PersistentCollection {#7909 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#7760 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#7920 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#8022 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#8051 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8119 …} -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 {#8163 …} -coaches: Doctrine\ORM\PersistentCollection {#8202 …} -clients: Doctrine\ORM\PersistentCollection {#8200 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8252 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8260 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8434 …} #file: Vich\UploaderBundle\Entity\File {#8426 …} #credits: Doctrine\ORM\PersistentCollection {#8427 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8431 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8417 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777093640 {#8436 : 2026-04-25 07:07:20.590384 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8430 …} -user: App\Entity\User {#2760} } -profil: App\Entity\User\ContactProfile {#8268 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8276 …} -fitnessProfile: App\Entity\FitnessProfile {#8291 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8340 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7757 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#7759 : 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 | 74.5 MiB | 0.15 ms | |
|---|---|---|---|---|
| Input props | [ "style" => "width:50px;height:50px;object-fit:cover;border-radius:50%;" "media" => App\Entity\Media\ProfilePictureMedia {#8260 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8434 …} #file: Vich\UploaderBundle\Entity\File {#8426 …} #credits: Doctrine\ORM\PersistentCollection {#8427 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8431 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8417 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777093640 {#8436 : 2026-04-25 07:07:20.590384 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8430 …} -user: App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#7748 …} -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 {#7761 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#7775 …} -leads: Doctrine\ORM\PersistentCollection {#7909 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#7760 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#7920 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#8022 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#8051 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8119 …} -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 {#8163 …} -coaches: Doctrine\ORM\PersistentCollection {#8202 …} -clients: Doctrine\ORM\PersistentCollection {#8200 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8252 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8260} -profil: App\Entity\User\ContactProfile {#8268 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8276 …} -fitnessProfile: App\Entity\FitnessProfile {#8291 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8340 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7757 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#7759 : 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 {#8393 #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 {#8260 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8434 …} #file: Vich\UploaderBundle\Entity\File {#8426 …} #credits: Doctrine\ORM\PersistentCollection {#8427 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8431 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8417 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777093640 {#8436 : 2026-04-25 07:07:20.590384 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8430 …} -user: App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#7748 …} -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 {#7761 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#7775 …} -leads: Doctrine\ORM\PersistentCollection {#7909 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#7760 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#7920 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#8022 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#8051 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8119 …} -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 {#8163 …} -coaches: Doctrine\ORM\PersistentCollection {#8202 …} -clients: Doctrine\ORM\PersistentCollection {#8200 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8252 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8260} -profil: App\Entity\User\ContactProfile {#8268 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8276 …} -fitnessProfile: App\Entity\FitnessProfile {#8291 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8340 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7757 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#7759 : 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 | 74.5 MiB | 0.05 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\LoadingSpinner {#7744 +color: "fill-primary" +size: 8 +centered: true +inline: false } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.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 {#8481 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …} +name: "close" +title: null +symbolDefsName: null } |
|||
| ad:wide-skyscraper | App\Twig\Components\Ad\AdWideSkyscraper | 74.5 MiB | 0.35 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ad\AdWideSkyscraper {#8467 +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 | 74.5 MiB | 0.25 ms | |
|---|---|---|---|---|
| Input props | [ "containerClass" => "content-container my-4" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ad\AdHorizontalFluid {#8523 +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 | 74.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "defaultOpenLeft" => false ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\LangSelector {#8578 +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]
|
74.5 MiB | 0.14 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "max-w-fit" ] |
|||
| Attributes | [ "class" => "max-w-fit" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#8570 -props: [ "class" => "max-w-fit" ] } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fitmetrics-biceps" "class" => "h-12 sm:h-16 max-w-[116px] mr-3 dark:hidden" ] |
|||
| Attributes | [ "class" => "h-12 sm:h-16 max-w-[116px] mr-3 dark:hidden" ] |
|||
| Component | App\Twig\Components\Media\Icon {#8612 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fitmetrics-white-biceps" "class" => "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 {#8644 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "heart" "class" => "heart h-5 w-5 text-[#eb2a2a]" ] |
|||
| Attributes | [ "class" => "heart h-5 w-5 text-[#eb2a2a]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#8667 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …} +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 {#8690 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …} +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 {#8713 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …} +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 {#8736 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …} +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 {#8759 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …} +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 {#8782 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …} +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 {#8805 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …} +name: "youtube" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||