Components
16
Twig Components
80
Render Count
66
ms
Render Time
74.5
MiB
Memory Usage
Components
Render calls
| menu:main | App\Twig\Components\Menu\MainMenu | 70.5 MiB | 55.04 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Menu\MainMenu {#4118 -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.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 {#4165 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 64.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 {#4176 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| utils:theme-switcher |
[Anonymous]
|
64.5 MiB | 1.11 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "max-w-fit" ] |
|||
| Attributes | [ "class" => "max-w-fit" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#4227 -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 {#4242 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …} +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 {#4292 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …} +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 {#4320 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …} +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 {#4336 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …} +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 {#4360 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …} +name: "barbell" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 64.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "category" "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Attributes | [ "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#4384 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …} +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 {#4408 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …} +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 {#4432 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …} +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 {#4456 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …} +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 {#4480 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …} +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 {#4504 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …} +name: "random" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 66.5 MiB | 0.06 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 {#5660 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …} +name: "chevron-down" +title: null +symbolDefsName: null } |
|||
| utils:theme-switcher |
[Anonymous]
|
66.5 MiB | 0.13 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "max-w-fit" ] |
|||
| Attributes | [ "class" => "max-w-fit" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#5696 -props: [ "class" => "max-w-fit" ] } |
|||
| menu:connexion-menu | App\Twig\Components\Menu\ConnexionMenu | 70.5 MiB | 8.73 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Menu\ConnexionMenu {#5773 -authenticationUtils: Symfony\Component\Security\Http\Authentication\AuthenticationUtils {#5774 …} -formFactory: Symfony\Component\Form\FormFactory {#5772 …} } |
|||
| media:icon | App\Twig\Components\Media\Icon | 68.5 MiB | 0.05 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "close" "class" => "w-[26px] h-[26px] md:w-[15px] md:h-[15px] cursor-pointer" ] |
|||
| Attributes | [ "class" => "w-[26px] h-[26px] md:w-[15px] md:h-[15px] cursor-pointer" ] |
|||
| Component | App\Twig\Components\Media\Icon {#5925 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …} +name: "close" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 68.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 {#5960 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 68.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 {#5990 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 68.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 {#6022 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …} +name: "google" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 68.5 MiB | 0.04 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 {#6041 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …} +name: "apple" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.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 {#6151 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.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 {#6185 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …} +name: "chevron-down" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "flexed-biceps" "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Attributes | [ "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6201 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …} +name: "flexed-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.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 {#6225 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …} +name: "fire" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.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 {#6249 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …} +name: "category" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.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 {#6273 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …} +name: "barbell" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.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 {#6297 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …} +name: "discipline" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.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 {#6321 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …} +name: "stats-chart" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.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 {#6345 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …} +name: "latest" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.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 {#6369 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …} +name: "random" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.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 {#6393 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …} +name: "favorites" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.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 {#6417 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …} +name: "more" +title: null +symbolDefsName: null } |
|||
| app:lang-selector | App\Twig\Components\App\LangSelector | 70.5 MiB | 0.38 ms | |
|---|---|---|---|---|
| Input props | [ "defaultOpenLeft" => true ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\LangSelector {#6462 +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 | 70.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 {#6452 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …} +name: "close" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.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 {#6093 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| menu:breadcrumb | App\Twig\Components\Menu\Breadcrumb | 70.5 MiB | 0.59 ms | |
|---|---|---|---|---|
| Input props | [ "builder" => App\BusinessLogic\App\Menu\BreadcrumbBuilder {#2907 -items: [ [ "label" => "menu.home" "url" => "/fr/" ] [ "label" => "menu.news" "url" => "/fr/actualites" ] [ "label" => "Étirements" "url" => "/fr/actualites/tag/etirements-3" ] [ "label" => "Les bienfaits des étirements après un entrainement" "url" => null ] ] } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Menu\Breadcrumb {#6545 +items: [ [ "label" => "menu.home" "url" => "/fr/" ] [ "label" => "menu.news" "url" => "/fr/actualites" ] [ "label" => "Étirements" "url" => "/fr/actualites/tag/etirements-3" ] [ "label" => "Les bienfaits des étirements après un entrainement" "url" => null ] ] +builder: App\BusinessLogic\App\Menu\BreadcrumbBuilder {#2907 -items: [ [ "label" => "menu.home" "url" => "/fr/" ] [ "label" => "menu.news" "url" => "/fr/actualites" ] [ "label" => "Étirements" "url" => "/fr/actualites/tag/etirements-3" ] [ "label" => "Les bienfaits des étirements après un entrainement" "url" => null ] ] } } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.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 {#6575 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …} +name: "chevron-right" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.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 {#6597 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …} +name: "chevron-right" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.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 {#6620 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …} +name: "chevron-right" +title: null +symbolDefsName: null } |
|||
| ad:banner | App\Twig\Components\Ad\AdBanner | 72.5 MiB | 0.38 ms | |
|---|---|---|---|---|
| Input props | [ "containerClass" => "my-4" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ad\AdBanner {#6565 +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 | 0.92 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: null -zone: null -urlExternal: null #id: 488 -notes: null #translations: Doctrine\ORM\PersistentCollection {#3861 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1724522396 {#3782 : 2024-08-24 19:59:56.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1777592305 {#3869 : 2026-05-01 01:38:25.117698 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 bienfaits des étirements après un entrainement" "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 {#6712 #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#212 …} +fileSrc: null +placeholderSrc: null +alt: "Image news Les bienfaits des étirements après un entrainement" +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: null -zone: null -urlExternal: null #id: 488 -notes: null #translations: Doctrine\ORM\PersistentCollection {#3861 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1724522396 {#3782 : 2024-08-24 19:59:56.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1777592305 {#3869 : 2026-05-01 01:38:25.117698 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 {#6749 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …} +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 {#6780 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …} +name: "latest" +title: null +symbolDefsName: null } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 72.5 MiB | 0.26 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Étirements" "style" => "z-index: 3" "color" => "primary" "small" => true ] |
|||
| Attributes | [ "style" => "z-index: 3" ] |
|||
| Component | App\Twig\Components\Ui\Badge {#6818 +name: "Étirements" +url: null +color: "primary" +small: true +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 72.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Risque de blessures" "style" => "z-index: 3" "color" => "primary" "small" => true ] |
|||
| Attributes | [ "style" => "z-index: 3" ] |
|||
| Component | App\Twig\Components\Ui\Badge {#6871 +name: "Risque de blessures" +url: null +color: "primary" +small: true +selected: false } |
|||
| ui:editor-render | App\Twig\Components\Ui\Editor\EditorRender | 72.5 MiB | 2.16 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "my-4 md:my-8" "data" => [ "time" => 1730745400486 "blocks" => [ [ "id" => "OygB2n5mu6" "type" => "header" "data" => [ "text" => "Les bienfaits physiques des étirements après l'entraînement" "level" => 2 ] ] [ "id" => "RoTP6xyWhs" "type" => "paragraph" "data" => [ "text" => "Faire des <a href="https://www.fitmetrics.ch/fr/exercices/categorie/56-etirement">étirements</a> après une activité physique n'est pas simplement un rituel anodin. Les bénéfices sont autant visibles qu'invisibles." ] ] [ "id" => "nCaYEdtuz7" "type" => "header" "data" => [ "text" => "Amélioration de la circulation sanguine" "level" => 3 ] ] [ "id" => "jUPLDQZYU2" "type" => "paragraph" "data" => [ "text" => "Un des premiers effets physiques des étirements est d'améliorer la circulation sanguine. Ce processus essentiel permet une meilleure oxygénation des muscles, ce qui accélère leur récupération et réduit la raideur. Ces mouvements simples agissent comme une pompe naturelle, les étirements nourrissent vos muscles fatigués. <a href="https://www.laurefradon-osteopathe.fr/osteopathe-sport/etirements-apres-le-sport/">Source</a>." ] ] [ "id" => "sF6PFrjh7i" "type" => "header" "data" => [ "text" => "Réduction des courbatures" "level" => 3 ] ] [ "id" => "AJGeThHqdq" "type" => "paragraph" "data" => [ "text" => "Les courbatures font partie de ces sensations d'inconfort qui touche vos muscles après l'effort, mais les étirements peuvent minimiser ces sensations. Ils aident à éliminer les acides lactiques accumulés, vous évitant des journées de mouvement douloureux. L'idée est de clarifier vos muscles de l'intérieur. <a href="https://conseilsport.decathlon.fr/setirer-pourquoi-et-comment-faire-des-etirements">En savoir plus</a>." ] ] [ "id" => "vJEL0zhuJQ" "type" => "header" "data" => [ "text" => "Prévention des blessures" "level" => 3 ] ] [ "id" => "f63tg3l9OU" "type" => "paragraph" "data" => [ "text" => "Mieux vaut prévenir que guérir, et les étirements sont votre première ligne de défense contre les blessures. Ils augmentent la flexibilité musculaire et vous rendent moins susceptible de vous blesser à l'avenir. Pensez-y comme renforcer les fondations d'une maison; plus elles sont solides, moins il y aura de risques d'effondrement." ] ] [ "id" => "-CtAe1HtnR" "type" => "header" "data" => [ "text" => "Les bienfaits psychologiques des étirements" "level" => 2 ] ] [ "id" => "SIRVC_yDVv" "type" => "paragraph" "data" => [ "text" => "Non seulement vos muscles vous remercieront, mais votre esprit le fera aussi." ] ] [ "id" => "o-1SNJbRpX" "type" => "header" "data" => [ "text" => "Réduction du stress" "level" => 3 ] ] [ "id" => "NyDPnbE4cn" "type" => "paragraph" "data" => [ "text" => "Les étirements après l'entraînement offrent une pause bienvenue à votre esprit. Ils aident à libérer les tensions accumulées, réduisant le stress et l'anxiété. Imaginez vos soucis s'évaporant comme de la vapeur chaude, laissant place à un calme serein. <a href="https://osteopathe-toulouse-mouries.fr/post/%C3%A9tirements-doit-on-s%C3%A9tirer-apr%C3%A8s-le-sport/">Voir l'article</a>." ] ] [ "id" => "xgTsFek4DU" "type" => "header" "data" => [ "text" => "Amélioration de la concentration" "level" => 3 ] ] [ "id" => "Mbhp_taugC" "type" => "paragraph" "data" => [ "text" => "Une fois le corps détendu, l'esprit devient plus alerte. Les étirements favorisent une meilleure concentration et clarté mentale. C'est comme ouvrir les fenêtres d'une pièce embuée; l'air frais améliore la vue et la réflexion. " ] ] [ "id" => "RbY4B611yq" "type" => "header" "data" => [ "text" => "Techniques efficaces d'étirement après l'entraînement" "level" => 2 ] ] [ "id" => "vhZSW-vOOr" "type" => "paragraph" "data" => [ "text" => "Avec la connaissance et la compréhension des bienfaits, il est temps de mettre en pratique des <a href="https://www.fitmetrics.ch/fr/exercices/categorie/56-etirement">techniques adaptées</a>." ] ] [ "id" => "5lOIjsetSG" "type" => "header" "data" => [ "text" => "Étirements statiques" "level" => 3 ] ] [ "id" => "WErmfOUw_T" "type" => "paragraph" "data" => [ "text" => "<a href="https://www.fitmetrics.ch/fr/exercices/categorie/56-etirement">Les étirements statiques</a> consistent à maintenir une position pendant 15 à 30 secondes. Ils sont excellents après l'entraînement pour réduire la tension musculaire. Imaginez retenir un souffle profond, chaque extension détend les muscles. Pensez à inclure des mouvements comme le <a href="https://www.fitmetrics.ch/fr/exercice/6646781f106d2-child-pose">Child Pose</a>, le <a href="https://www.fitmetrics.ch/fr/exercice/66467052b8cf9-cat-cow">Cat Cow</a>." ] ] [ "id" => "1g20moOagr" "type" => "header" "data" => [ "text" => "Étirements dynamiques" "level" => 3 ] ] [ "id" => "Md6aQXivne" "type" => "paragraph" "data" => [ "text" => "Contrairement aux étirements statiques, les étirements dynamiques impliquent des mouvements actifs pour bouger les muscles et les articulations à travers toute leur amplitude. Ce type d'étirement est plus adapté à la phase de récupération active. " ] ] [ "id" => "kNAT8H4X6x" "type" => "header" "data" => [ "text" => "Conclusion" "level" => 2 ] ] [ "id" => "_4PLXgmbsy" "type" => "paragraph" "data" => [ "text" => "Ne sous-estimez jamais la puissance des étirements dans votre routine post-entraînement. Ce n'est pas seulement un passage obligé, mais une nécessité pour optimiser la récupération physique et mentale. En les intégrant dans votre quotidien sportif, vous vous assurez souplesse, sérénité et prévention des blessures. Faites-en une habitude, et votre corps vous en remerciera." ] ] ] "version" => "2.28.2" ] "title" => "Les bienfaits des étirements après un entrainement" "withAds" => true "withMarketingBanner" => true ] |
|||
| Attributes | [ "class" => "my-4 md:my-8" ] |
|||
| Component | App\Twig\Components\Ui\Editor\EditorRender {#6858 +title: "Les bienfaits des étirements après un entrainement" +data: [ "time" => 1730745400486 "blocks" => [ [ "id" => "OygB2n5mu6" "type" => "header" "data" => [ "text" => "Les bienfaits physiques des étirements après l'entraînement" "level" => 2 ] ] [ "id" => "RoTP6xyWhs" "type" => "paragraph" "data" => [ "text" => "Faire des <a href="https://www.fitmetrics.ch/fr/exercices/categorie/56-etirement">étirements</a> après une activité physique n'est pas simplement un rituel anodin. Les bénéfices sont autant visibles qu'invisibles." ] ] [ "id" => "nCaYEdtuz7" "type" => "header" "data" => [ "text" => "Amélioration de la circulation sanguine" "level" => 3 ] ] [ "id" => "jUPLDQZYU2" "type" => "paragraph" "data" => [ "text" => "Un des premiers effets physiques des étirements est d'améliorer la circulation sanguine. Ce processus essentiel permet une meilleure oxygénation des muscles, ce qui accélère leur récupération et réduit la raideur. Ces mouvements simples agissent comme une pompe naturelle, les étirements nourrissent vos muscles fatigués. <a href="https://www.laurefradon-osteopathe.fr/osteopathe-sport/etirements-apres-le-sport/">Source</a>." ] ] [ "id" => "sF6PFrjh7i" "type" => "header" "data" => [ "text" => "Réduction des courbatures" "level" => 3 ] ] [ "id" => "AJGeThHqdq" "type" => "paragraph" "data" => [ "text" => "Les courbatures font partie de ces sensations d'inconfort qui touche vos muscles après l'effort, mais les étirements peuvent minimiser ces sensations. Ils aident à éliminer les acides lactiques accumulés, vous évitant des journées de mouvement douloureux. L'idée est de clarifier vos muscles de l'intérieur. <a href="https://conseilsport.decathlon.fr/setirer-pourquoi-et-comment-faire-des-etirements">En savoir plus</a>." ] ] [ "id" => "vJEL0zhuJQ" "type" => "header" "data" => [ "text" => "Prévention des blessures" "level" => 3 ] ] [ "id" => "f63tg3l9OU" "type" => "paragraph" "data" => [ "text" => "Mieux vaut prévenir que guérir, et les étirements sont votre première ligne de défense contre les blessures. Ils augmentent la flexibilité musculaire et vous rendent moins susceptible de vous blesser à l'avenir. Pensez-y comme renforcer les fondations d'une maison; plus elles sont solides, moins il y aura de risques d'effondrement." ] ] [ "id" => "-CtAe1HtnR" "type" => "header" "data" => [ "text" => "Les bienfaits psychologiques des étirements" "level" => 2 ] ] [ "id" => "SIRVC_yDVv" "type" => "paragraph" "data" => [ "text" => "Non seulement vos muscles vous remercieront, mais votre esprit le fera aussi." ] ] [ "id" => "o-1SNJbRpX" "type" => "header" "data" => [ "text" => "Réduction du stress" "level" => 3 ] ] [ "id" => "NyDPnbE4cn" "type" => "paragraph" "data" => [ "text" => "Les étirements après l'entraînement offrent une pause bienvenue à votre esprit. Ils aident à libérer les tensions accumulées, réduisant le stress et l'anxiété. Imaginez vos soucis s'évaporant comme de la vapeur chaude, laissant place à un calme serein. <a href="https://osteopathe-toulouse-mouries.fr/post/%C3%A9tirements-doit-on-s%C3%A9tirer-apr%C3%A8s-le-sport/">Voir l'article</a>." ] ] [ "id" => "xgTsFek4DU" "type" => "header" "data" => [ "text" => "Amélioration de la concentration" "level" => 3 ] ] [ "id" => "Mbhp_taugC" "type" => "paragraph" "data" => [ "text" => "Une fois le corps détendu, l'esprit devient plus alerte. Les étirements favorisent une meilleure concentration et clarté mentale. C'est comme ouvrir les fenêtres d'une pièce embuée; l'air frais améliore la vue et la réflexion. " ] ] [ "id" => "RbY4B611yq" "type" => "header" "data" => [ "text" => "Techniques efficaces d'étirement après l'entraînement" "level" => 2 ] ] [ "id" => "vhZSW-vOOr" "type" => "paragraph" "data" => [ "text" => "Avec la connaissance et la compréhension des bienfaits, il est temps de mettre en pratique des <a href="https://www.fitmetrics.ch/fr/exercices/categorie/56-etirement">techniques adaptées</a>." ] ] [ "id" => "5lOIjsetSG" "type" => "header" "data" => [ "text" => "Étirements statiques" "level" => 3 ] ] [ "id" => "WErmfOUw_T" "type" => "paragraph" "data" => [ "text" => "<a href="https://www.fitmetrics.ch/fr/exercices/categorie/56-etirement">Les étirements statiques</a> consistent à maintenir une position pendant 15 à 30 secondes. Ils sont excellents après l'entraînement pour réduire la tension musculaire. Imaginez retenir un souffle profond, chaque extension détend les muscles. Pensez à inclure des mouvements comme le <a href="https://www.fitmetrics.ch/fr/exercice/6646781f106d2-child-pose">Child Pose</a>, le <a href="https://www.fitmetrics.ch/fr/exercice/66467052b8cf9-cat-cow">Cat Cow</a>." ] ] [ "id" => "1g20moOagr" "type" => "header" "data" => [ "text" => "Étirements dynamiques" "level" => 3 ] ] [ "id" => "Md6aQXivne" "type" => "paragraph" "data" => [ "text" => "Contrairement aux étirements statiques, les étirements dynamiques impliquent des mouvements actifs pour bouger les muscles et les articulations à travers toute leur amplitude. Ce type d'étirement est plus adapté à la phase de récupération active. " ] ] [ "id" => "kNAT8H4X6x" "type" => "header" "data" => [ "text" => "Conclusion" "level" => 2 ] ] [ "id" => "_4PLXgmbsy" "type" => "paragraph" "data" => [ "text" => "Ne sous-estimez jamais la puissance des étirements dans votre routine post-entraînement. Ce n'est pas seulement un passage obligé, mais une nécessité pour optimiser la récupération physique et mentale. En les intégrant dans votre quotidien sportif, vous vous assurez souplesse, sérénité et prévention des blessures. Faites-en une habitude, et votre corps vous en remerciera." ] ] ] "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 | 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 {#6945 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …} +name: "program" +title: null +symbolDefsName: null } |
|||
| ad:banner | App\Twig\Components\Ad\AdBanner | 72.5 MiB | 0.05 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "" "containerClass" => "my-2" ] |
|||
| Attributes | [
"class" => ""
] |
|||
| Component | App\Twig\Components\Ad\AdBanner {#6991 +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 | 72.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "" "containerClass" => "my-2" ] |
|||
| Attributes | [
"class" => ""
] |
|||
| Component | App\Twig\Components\Ad\AdBanner {#7040 +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 | 72.5 MiB | 0.21 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\LoadingSpinner {#7069 +color: "fill-primary" +size: 8 +centered: true +inline: false } |
|||
| app:page-sharer | App\Twig\Components\App\PageSharer | 72.5 MiB | 1.35 ms | |
|---|---|---|---|---|
| Input props | [ "title" => "Les bienfaits des étirements après un entrainement" "description" => "Les étirements après l'entraînement sont essentiels pour la récupération physique et le bien-être." "alignMobileLeft" => true ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\PageSharer {#7083 +shareUrl: "https://test.fitmetrics.ch/fr/article/les-bienfaits-des-etirements-apres-un-entrainement-23" +title: "Les bienfaits des étirements après un entrainement" +description: "Les étirements après l'entraînement sont essentiels pour la récupération physique et le bien-être." +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 {#7125 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …} +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 {#7153 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …} +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 {#7178 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …} +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 {#7201 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …} +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 {#7224 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …} +name: "facebook" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.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 {#7247 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …} +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 {#7270 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …} +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 {#7293 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …} +name: "email" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| user:profil-card | App\Twig\Components\User\ProfilCard | 74.5 MiB | 3.52 ms | |
|---|---|---|---|---|
| Input props | [ "user" => App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#7663 …} -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 {#7676 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#7690 …} -leads: Doctrine\ORM\PersistentCollection {#7824 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#7675 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#7835 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#7937 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#7966 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8034 …} -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 {#8078 …} -coaches: Doctrine\ORM\PersistentCollection {#8117 …} -clients: Doctrine\ORM\PersistentCollection {#8115 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8167 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8175 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8349 …} #file: Vich\UploaderBundle\Entity\File {#8341 …} #credits: Doctrine\ORM\PersistentCollection {#8342 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8346 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8332 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777592305 {#8351 : 2026-05-01 01:38:25.232778 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8345 …} -user: App\Entity\User {#2760} } -profil: App\Entity\User\ContactProfile {#8183 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8191 …} -fitnessProfile: App\Entity\FitnessProfile {#8206 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8255 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7672 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#7674 : 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 {#7132 +user: App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#7663 …} -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 {#7676 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#7690 …} -leads: Doctrine\ORM\PersistentCollection {#7824 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#7675 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#7835 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#7937 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#7966 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8034 …} -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 {#8078 …} -coaches: Doctrine\ORM\PersistentCollection {#8117 …} -clients: Doctrine\ORM\PersistentCollection {#8115 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8167 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8175 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8349 …} #file: Vich\UploaderBundle\Entity\File {#8341 …} #credits: Doctrine\ORM\PersistentCollection {#8342 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8346 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8332 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777592305 {#8351 : 2026-05-01 01:38:25.232778 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8345 …} -user: App\Entity\User {#2760} } -profil: App\Entity\User\ContactProfile {#8183 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8191 …} -fitnessProfile: App\Entity\FitnessProfile {#8206 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8255 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7672 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#7674 : 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.16 ms | |
|---|---|---|---|---|
| Input props | [ "user" => App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#7663 …} -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 {#7676 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#7690 …} -leads: Doctrine\ORM\PersistentCollection {#7824 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#7675 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#7835 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#7937 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#7966 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8034 …} -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 {#8078 …} -coaches: Doctrine\ORM\PersistentCollection {#8117 …} -clients: Doctrine\ORM\PersistentCollection {#8115 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8167 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8175 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8349 …} #file: Vich\UploaderBundle\Entity\File {#8341 …} #credits: Doctrine\ORM\PersistentCollection {#8342 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8346 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8332 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777592305 {#8351 : 2026-05-01 01:38:25.232778 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8345 …} -user: App\Entity\User {#2760} } -profil: App\Entity\User\ContactProfile {#8183 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8191 …} -fitnessProfile: App\Entity\FitnessProfile {#8206 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8255 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7672 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#7674 : 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 {#8273 +user: App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#7663 …} -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 {#7676 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#7690 …} -leads: Doctrine\ORM\PersistentCollection {#7824 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#7675 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#7835 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#7937 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#7966 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8034 …} -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 {#8078 …} -coaches: Doctrine\ORM\PersistentCollection {#8117 …} -clients: Doctrine\ORM\PersistentCollection {#8115 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8167 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8175 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8349 …} #file: Vich\UploaderBundle\Entity\File {#8341 …} #credits: Doctrine\ORM\PersistentCollection {#8342 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8346 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8332 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777592305 {#8351 : 2026-05-01 01:38:25.232778 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8345 …} -user: App\Entity\User {#2760} } -profil: App\Entity\User\ContactProfile {#8183 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8191 …} -fitnessProfile: App\Entity\FitnessProfile {#8206 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8255 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7672 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#7674 : 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.16 ms | |
|---|---|---|---|---|
| Input props | [ "style" => "width:50px;height:50px;object-fit:cover;border-radius:50%;" "media" => App\Entity\Media\ProfilePictureMedia {#8175 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8349 …} #file: Vich\UploaderBundle\Entity\File {#8341 …} #credits: Doctrine\ORM\PersistentCollection {#8342 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8346 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8332 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777592305 {#8351 : 2026-05-01 01:38:25.232778 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8345 …} -user: App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#7663 …} -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 {#7676 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#7690 …} -leads: Doctrine\ORM\PersistentCollection {#7824 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#7675 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#7835 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#7937 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#7966 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8034 …} -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 {#8078 …} -coaches: Doctrine\ORM\PersistentCollection {#8117 …} -clients: Doctrine\ORM\PersistentCollection {#8115 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8167 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8175} -profil: App\Entity\User\ContactProfile {#8183 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8191 …} -fitnessProfile: App\Entity\FitnessProfile {#8206 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8255 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7672 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#7674 : 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 {#8308 #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 {#8175 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8349 …} #file: Vich\UploaderBundle\Entity\File {#8341 …} #credits: Doctrine\ORM\PersistentCollection {#8342 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8346 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8332 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777592305 {#8351 : 2026-05-01 01:38:25.232778 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8345 …} -user: App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#7663 …} -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 {#7676 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#7690 …} -leads: Doctrine\ORM\PersistentCollection {#7824 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#7675 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#7835 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#7937 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#7966 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8034 …} -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 {#8078 …} -coaches: Doctrine\ORM\PersistentCollection {#8117 …} -clients: Doctrine\ORM\PersistentCollection {#8115 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8167 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8175} -profil: App\Entity\User\ContactProfile {#8183 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8191 …} -fitnessProfile: App\Entity\FitnessProfile {#8206 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8255 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7672 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#7674 : 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 {#7659 +color: "fill-primary" +size: 8 +centered: true +inline: false } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.10 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 {#8396 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …} +name: "close" +title: null +symbolDefsName: null } |
|||
| ad:wide-skyscraper | App\Twig\Components\Ad\AdWideSkyscraper | 74.5 MiB | 0.33 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ad\AdWideSkyscraper {#8382 +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.24 ms | |
|---|---|---|---|---|
| Input props | [ "containerClass" => "content-container my-4" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ad\AdHorizontalFluid {#8438 +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 {#8493 +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.12 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "max-w-fit" ] |
|||
| Attributes | [ "class" => "max-w-fit" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#8485 -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 {#8527 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.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 {#8559 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …} +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 {#8582 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …} +name: "heart" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.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 {#8605 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …} +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" => "instagram" "class" => "w-[28px] h-[28px]" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "w-[28px] h-[28px]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#8628 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …} +name: "instagram" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.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 {#8651 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …} +name: "threads" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "tiktok" "class" => "w-[29px] h-[29px]" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "w-[29px] h-[29px]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#8674 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …} +name: "tiktok" +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-[19px] h-[28px]" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "w-[19px] h-[28px]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#8697 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …} +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" => "youtube" "class" => "w-[28px] h-[24px]" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "w-[28px] h-[24px]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#8720 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …} +name: "youtube" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||