Components
16
Twig Components
80
Render Count
64
ms
Render Time
76.5
MiB
Memory Usage
Components
Render calls
| menu:main | App\Twig\Components\Menu\MainMenu | 72.5 MiB | 53.97 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Menu\MainMenu {#4286 -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.42 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 {#4333 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4336 …} +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 {#4344 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4336 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| utils:theme-switcher |
[Anonymous]
|
64.5 MiB | 1.07 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "max-w-fit" ] |
|||
| Attributes | [ "class" => "max-w-fit" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#4395 -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 {#4410 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4336 …} +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 {#4460 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4336 …} +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 {#4488 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4336 …} +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 {#4504 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4336 …} +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 {#4528 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4336 …} +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 {#4552 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4336 …} +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 {#4576 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4336 …} +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 {#4600 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4336 …} +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 {#4624 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4336 …} +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 {#4648 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4336 …} +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 {#4672 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4336 …} +name: "random" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 68.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 {#5828 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4336 …} +name: "chevron-down" +title: null +symbolDefsName: null } |
|||
| utils:theme-switcher |
[Anonymous]
|
68.5 MiB | 0.13 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "max-w-fit" ] |
|||
| Attributes | [ "class" => "max-w-fit" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#5864 -props: [ "class" => "max-w-fit" ] } |
|||
| menu:connexion-menu | App\Twig\Components\Menu\ConnexionMenu | 72.5 MiB | 8.80 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Menu\ConnexionMenu {#5941 -authenticationUtils: Symfony\Component\Security\Http\Authentication\AuthenticationUtils {#5942 …} -formFactory: Symfony\Component\Form\FormFactory {#5940 …} } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.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 {#6093 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4336 …} +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 {#6128 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4336 …} +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 {#6158 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4336 …} +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 {#6190 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4336 …} +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 {#6209 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4336 …} +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 {#6319 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4336 …} +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 {#6353 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4336 …} +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 {#6369 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4336 …} +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 {#6393 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4336 …} +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 {#6417 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4336 …} +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 {#6441 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4336 …} +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 {#6465 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4336 …} +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 {#6489 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4336 …} +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 {#6513 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4336 …} +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 {#6537 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4336 …} +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 {#6561 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4336 …} +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 {#6585 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4336 …} +name: "more" +title: null +symbolDefsName: null } |
|||
| app:lang-selector | App\Twig\Components\App\LangSelector | 72.5 MiB | 0.57 ms | |
|---|---|---|---|---|
| Input props | [ "defaultOpenLeft" => true ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\LangSelector {#6630 +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 {#6620 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4336 …} +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 {#6261 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4336 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| menu:breadcrumb | App\Twig\Components\Menu\Breadcrumb | 72.5 MiB | 0.55 ms | |
|---|---|---|---|---|
| Input props | [ "builder" => App\BusinessLogic\App\Menu\BreadcrumbBuilder {#2907 -items: [ [ "label" => "menu.home" "url" => "/fr/" ] [ "label" => "menu.news" "url" => "/fr/actualites" ] [ "label" => "Risque de blessures" "url" => "/fr/actualites/tag/risque-de-blessures-12" ] [ "label" => "Douleurs aux épaules chez les pratiquants de musculation" "url" => null ] ] } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Menu\Breadcrumb {#6713 +items: [ [ "label" => "menu.home" "url" => "/fr/" ] [ "label" => "menu.news" "url" => "/fr/actualites" ] [ "label" => "Risque de blessures" "url" => "/fr/actualites/tag/risque-de-blessures-12" ] [ "label" => "Douleurs aux épaules chez les pratiquants de musculation" "url" => null ] ] +builder: App\BusinessLogic\App\Menu\BreadcrumbBuilder {#2907 -items: [ [ "label" => "menu.home" "url" => "/fr/" ] [ "label" => "menu.news" "url" => "/fr/actualites" ] [ "label" => "Risque de blessures" "url" => "/fr/actualites/tag/risque-de-blessures-12" ] [ "label" => "Douleurs aux épaules chez les pratiquants de musculation" "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 {#6743 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4336 …} +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 {#6765 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4336 …} +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 {#6788 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4336 …} +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 {#6733 +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.91 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: 490 -notes: null #translations: Doctrine\ORM\PersistentCollection {#3861 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1724530750 {#3782 : 2024-08-24 22:19:10.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1777863630 {#3869 : 2026-05-04 05:00:30.246126 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: null } "class" => "object-cover object-center md:rounded h-full w-full inset-0" "alt" => "Image news Douleurs aux épaules chez les pratiquants de musculation" "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 {#6880 #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#212 …} +fileSrc: null +placeholderSrc: null +alt: "Image news Douleurs aux épaules chez les pratiquants de musculation" +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: 490 -notes: null #translations: Doctrine\ORM\PersistentCollection {#3861 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1724530750 {#3782 : 2024-08-24 22:19:10.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1777863630 {#3869 : 2026-05-04 05:00:30.246126 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 {#6917 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4336 …} +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 {#6948 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4336 …} +name: "latest" +title: null +symbolDefsName: null } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 72.5 MiB | 0.24 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 {#6986 +name: "Risque de blessures" +url: null +color: "primary" +small: true +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 72.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Performance" "style" => "z-index: 3" "color" => "primary" "small" => true ] |
|||
| Attributes | [ "style" => "z-index: 3" ] |
|||
| Component | App\Twig\Components\Ui\Badge {#7039 +name: "Performance" +url: null +color: "primary" +small: true +selected: false } |
|||
| ui:editor-render | App\Twig\Components\Ui\Editor\EditorRender | 72.5 MiB | 2.08 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "my-4 md:my-8" "data" => [ "time" => 1730733986428 "blocks" => [ [ "id" => "wT99mH90Ur" "type" => "header" "data" => [ "text" => "Causes des douleurs aux épaules chez les pratiquants de musculation" "level" => 2 ] ] [ "id" => "ZR1h8qbs0P" "type" => "paragraph" "data" => [ "text" => "Les douleurs aux épaules peuvent découler de diverses causes, souvent liées à des aspects mécaniques ou physiologiques." ] ] [ "id" => "wT3_wQaTVZ" "type" => "header" "data" => [ "text" => "Mauvaise technique d'entraînement" "level" => 3 ] ] [ "id" => "mysMwnw8ri" "type" => "paragraph" "data" => [ "text" => "La technique est cruciale en musculation. Une mauvaise exécution des mouvements, comme un levé de poids incorrect, peut exacerber la pression sur les épaules. Cela conduit souvent à des tensions et à des douleurs. Un alignement adéquat et la maîtrise des mouvements peuvent faire toute la différence. Avoir une <a href="https://www.fitmetrics.ch/fr/exercices">exécution et un mouvement correct lors des exercices</a> est une priorité pour éviter ces maux." ] ] [ "id" => "i26toXCAr7" "type" => "header" "data" => [ "text" => "Surcharge progressive inappropriée" "level" => 3 ] ] [ "id" => "TwZ2NlKJdG" "type" => "paragraph" "data" => [ "text" => "L'augmentation rapide des charges, sans permettre à son corps de s'adapter, est une cause fréquente de douleurs. La surcharge progressive est un principe fondamental en musculation, mais elle doit être appliquée judicieusement pour éviter les blessures. Il est recommandé de suivre un <a href="https://www.fitmetrics.ch/fr/programmes">programme d'entraînement structuré</a> pour une progression sécurisée," ] ] [ "id" => "PkvEwzSUaO" "type" => "header" "data" => [ "text" => "Inadéquation des exercices" "level" => 3 ] ] [ "id" => "9adQMNt2G6" "type" => "paragraph" "data" => [ "text" => "Certains exercices peuvent être particulièrement sévères pour les épaules, comme le <a href="https://www.fitmetrics.ch/fr/exercice/6522abac97834-developpe-militaire-haltere-assis-ou-debout">développé militaire </a>ou les <a href="https://www.fitmetrics.ch/fr/exercice/6522abac97ccd-elevation-laterale-haltere-assis-ou-debout">élévations latérales</a> avec charges lourdes. Il est important de savoir quels mouvements éviter ou modifier pour protéger ses épaules." ] ] [ "id" => "XaB5GspZbe" "type" => "header" "data" => [ "text" => "Symptômes associés aux douleurs à l'épaule" "level" => 2 ] ] [ "id" => "XwMJFIsxzL" "type" => "paragraph" "data" => [ "text" => "Identifier correctement les symptômes peut aider à distinguer entre les différentes formes de douleurs à l'épaule." ] ] [ "id" => "SrrQtv0Eko" "type" => "header" "data" => [ "text" => "Douleur aiguë vs douleur chronique" "level" => 3 ] ] [ "id" => "70oHF4udaE" "type" => "paragraph" "data" => [ "text" => "La douleur aiguë est souvent soudaine et intense, résultant d'un mouvement spécifique ou d'une blessure. La douleur chronique, quant à elle, se développe lentement et est persistante. Cette distinction est cruciale pour déterminer le traitement approprié." ] ] [ "id" => "hIOJ8AeoB0" "type" => "header" "data" => [ "text" => "Impact sur la mobilité" "level" => 3 ] ] [ "id" => "tkIdgsUDc-" "type" => "paragraph" "data" => [ "text" => "Les douleurs aux épaules affectent souvent la mobilité, rendant difficile l'accomplissement de certains mouvements quotidiens ou d'exercices spécifiques. Une épaule douloureuse peut limiter l'amplitude de mouvement, ce qui est une indication que la consultation d'un professionnel peut être nécessaire." ] ] [ "id" => "-K4uMNUWbS" "type" => "header" "data" => [ "text" => "Prévention des douleurs aux épaules" "level" => 2 ] ] [ "id" => "LAeeC4H0Be" "type" => "paragraph" "data" => [ "text" => "Mieux vaut prévenir que guérir. Voici des conseils pratiques pour éloigner le plus possible les douleurs aux épaules." ] ] [ "id" => "X8P5YqNFHL" "type" => "header" "data" => [ "text" => "Échauffement et étirement" "level" => 3 ] ] [ "id" => "LMDjmHodoT" "type" => "paragraph" "data" => [ "text" => "Un bon échauffement est essentiel pour préparer les muscles et les articulations à l'effort. Des <a href="https://www.fitmetrics.ch/fr/article/les-bienfaits-des-etirements-apres-un-entrainement-23">étirements ciblés</a> sur les épaules peuvent aussi prévenir les tensions. Cela est valable pour tous les niveaux sportifs." ] ] [ "id" => "MGIsGE2vOI" "type" => "header" "data" => [ "text" => "Choix d'exercices appropriés" "level" => 3 ] ] [ "id" => "WLxncVSG1B" "type" => "paragraph" "data" => [ "text" => "Adopter des exercices qui favorisent la stabilité des épaules, comme le <a href="https://www.fitmetrics.ch/fr/exercice/652abe85607df-tirage-horizontal-prise-serree-avec-poignee">tirage horizontal</a>, peut aider à prévenir les douleurs. Il est crucial d'intégrer des mouvements qui renforcent sans surcharger les épaules" ] ] [ "id" => "ctdATmXhCu" "type" => "header" "data" => [ "text" => "Traitement des douleurs aux épaules" "level" => 2 ] ] [ "id" => "sl71uP-i46" "type" => "paragraph" "data" => [ "text" => "En cas de douleurs persistantes, il est nécessaire d'explorer les options de traitement disponibles et de consulter un professionnel si besoin." ] ] [ "id" => "_iBNv0EFM9" "type" => "header" "data" => [ "text" => "Repos et récupération" "level" => 3 ] ] [ "id" => "B8vy4SRHtf" "type" => "paragraph" "data" => [ "text" => "Le repos est primordial pour la guérison. Réduire la charge sur l'épaule affectée et permettre au corps de récupérer peut souvent suffire à résoudre le problème. Le repos est le premier pas vers la guérison." ] ] [ "id" => "-KUnmdW505" "type" => "header" "data" => [ "text" => "Thérapies physiques" "level" => 3 ] ] [ "id" => "qTIJVcoH-q" "type" => "paragraph" "data" => [ "text" => "Les traitements physiques, comme la physiothérapie et les exercices de renforcement, sont souvent efficaces pour atténuer les douleurs aux épaules. En s'associant à un thérapeute, on peut bénéficier d'un plan personnalisé pour la rééducation de qualité." ] ] [ "id" => "avg0o5uE_d" "type" => "header" "data" => [ "text" => "Conclusion" "level" => 2 ] ] [ "id" => "v84z5m8caE" "type" => "paragraph" "data" => [ "text" => "En résumé, les douleurs aux épaules sont une préoccupation majeure pour les pratiquants de musculation. En adoptant une technique et une exécution correcte lors des entrainement, en progressant tranquillement et en choisissant <a href="https://www.fitmetrics.ch/fr/exercices">les bons exercices</a>, on peut minimiser ces risques. Prendre soin de ses épaules est un investissement pour sa santé et son bien être physique. Assurez-vous de consulter des professionnels lorsque c'est nécessaire, et surtout, écoutez votre corps pour garder votre entraînement sur la bonne voie." ] ] ] "version" => "2.28.2" ] "title" => "Douleurs aux épaules chez les pratiquants de musculation" "withAds" => true "withMarketingBanner" => true ] |
|||
| Attributes | [ "class" => "my-4 md:my-8" ] |
|||
| Component | App\Twig\Components\Ui\Editor\EditorRender {#7026 +title: "Douleurs aux épaules chez les pratiquants de musculation" +data: [ "time" => 1730733986428 "blocks" => [ [ "id" => "wT99mH90Ur" "type" => "header" "data" => [ "text" => "Causes des douleurs aux épaules chez les pratiquants de musculation" "level" => 2 ] ] [ "id" => "ZR1h8qbs0P" "type" => "paragraph" "data" => [ "text" => "Les douleurs aux épaules peuvent découler de diverses causes, souvent liées à des aspects mécaniques ou physiologiques." ] ] [ "id" => "wT3_wQaTVZ" "type" => "header" "data" => [ "text" => "Mauvaise technique d'entraînement" "level" => 3 ] ] [ "id" => "mysMwnw8ri" "type" => "paragraph" "data" => [ "text" => "La technique est cruciale en musculation. Une mauvaise exécution des mouvements, comme un levé de poids incorrect, peut exacerber la pression sur les épaules. Cela conduit souvent à des tensions et à des douleurs. Un alignement adéquat et la maîtrise des mouvements peuvent faire toute la différence. Avoir une <a href="https://www.fitmetrics.ch/fr/exercices">exécution et un mouvement correct lors des exercices</a> est une priorité pour éviter ces maux." ] ] [ "id" => "i26toXCAr7" "type" => "header" "data" => [ "text" => "Surcharge progressive inappropriée" "level" => 3 ] ] [ "id" => "TwZ2NlKJdG" "type" => "paragraph" "data" => [ "text" => "L'augmentation rapide des charges, sans permettre à son corps de s'adapter, est une cause fréquente de douleurs. La surcharge progressive est un principe fondamental en musculation, mais elle doit être appliquée judicieusement pour éviter les blessures. Il est recommandé de suivre un <a href="https://www.fitmetrics.ch/fr/programmes">programme d'entraînement structuré</a> pour une progression sécurisée," ] ] [ "id" => "PkvEwzSUaO" "type" => "header" "data" => [ "text" => "Inadéquation des exercices" "level" => 3 ] ] [ "id" => "9adQMNt2G6" "type" => "paragraph" "data" => [ "text" => "Certains exercices peuvent être particulièrement sévères pour les épaules, comme le <a href="https://www.fitmetrics.ch/fr/exercice/6522abac97834-developpe-militaire-haltere-assis-ou-debout">développé militaire </a>ou les <a href="https://www.fitmetrics.ch/fr/exercice/6522abac97ccd-elevation-laterale-haltere-assis-ou-debout">élévations latérales</a> avec charges lourdes. Il est important de savoir quels mouvements éviter ou modifier pour protéger ses épaules." ] ] [ "id" => "XaB5GspZbe" "type" => "header" "data" => [ "text" => "Symptômes associés aux douleurs à l'épaule" "level" => 2 ] ] [ "id" => "XwMJFIsxzL" "type" => "paragraph" "data" => [ "text" => "Identifier correctement les symptômes peut aider à distinguer entre les différentes formes de douleurs à l'épaule." ] ] [ "id" => "SrrQtv0Eko" "type" => "header" "data" => [ "text" => "Douleur aiguë vs douleur chronique" "level" => 3 ] ] [ "id" => "70oHF4udaE" "type" => "paragraph" "data" => [ "text" => "La douleur aiguë est souvent soudaine et intense, résultant d'un mouvement spécifique ou d'une blessure. La douleur chronique, quant à elle, se développe lentement et est persistante. Cette distinction est cruciale pour déterminer le traitement approprié." ] ] [ "id" => "hIOJ8AeoB0" "type" => "header" "data" => [ "text" => "Impact sur la mobilité" "level" => 3 ] ] [ "id" => "tkIdgsUDc-" "type" => "paragraph" "data" => [ "text" => "Les douleurs aux épaules affectent souvent la mobilité, rendant difficile l'accomplissement de certains mouvements quotidiens ou d'exercices spécifiques. Une épaule douloureuse peut limiter l'amplitude de mouvement, ce qui est une indication que la consultation d'un professionnel peut être nécessaire." ] ] [ "id" => "-K4uMNUWbS" "type" => "header" "data" => [ "text" => "Prévention des douleurs aux épaules" "level" => 2 ] ] [ "id" => "LAeeC4H0Be" "type" => "paragraph" "data" => [ "text" => "Mieux vaut prévenir que guérir. Voici des conseils pratiques pour éloigner le plus possible les douleurs aux épaules." ] ] [ "id" => "X8P5YqNFHL" "type" => "header" "data" => [ "text" => "Échauffement et étirement" "level" => 3 ] ] [ "id" => "LMDjmHodoT" "type" => "paragraph" "data" => [ "text" => "Un bon échauffement est essentiel pour préparer les muscles et les articulations à l'effort. Des <a href="https://www.fitmetrics.ch/fr/article/les-bienfaits-des-etirements-apres-un-entrainement-23">étirements ciblés</a> sur les épaules peuvent aussi prévenir les tensions. Cela est valable pour tous les niveaux sportifs." ] ] [ "id" => "MGIsGE2vOI" "type" => "header" "data" => [ "text" => "Choix d'exercices appropriés" "level" => 3 ] ] [ "id" => "WLxncVSG1B" "type" => "paragraph" "data" => [ "text" => "Adopter des exercices qui favorisent la stabilité des épaules, comme le <a href="https://www.fitmetrics.ch/fr/exercice/652abe85607df-tirage-horizontal-prise-serree-avec-poignee">tirage horizontal</a>, peut aider à prévenir les douleurs. Il est crucial d'intégrer des mouvements qui renforcent sans surcharger les épaules" ] ] [ "id" => "ctdATmXhCu" "type" => "header" "data" => [ "text" => "Traitement des douleurs aux épaules" "level" => 2 ] ] [ "id" => "sl71uP-i46" "type" => "paragraph" "data" => [ "text" => "En cas de douleurs persistantes, il est nécessaire d'explorer les options de traitement disponibles et de consulter un professionnel si besoin." ] ] [ "id" => "_iBNv0EFM9" "type" => "header" "data" => [ "text" => "Repos et récupération" "level" => 3 ] ] [ "id" => "B8vy4SRHtf" "type" => "paragraph" "data" => [ "text" => "Le repos est primordial pour la guérison. Réduire la charge sur l'épaule affectée et permettre au corps de récupérer peut souvent suffire à résoudre le problème. Le repos est le premier pas vers la guérison." ] ] [ "id" => "-KUnmdW505" "type" => "header" "data" => [ "text" => "Thérapies physiques" "level" => 3 ] ] [ "id" => "qTIJVcoH-q" "type" => "paragraph" "data" => [ "text" => "Les traitements physiques, comme la physiothérapie et les exercices de renforcement, sont souvent efficaces pour atténuer les douleurs aux épaules. En s'associant à un thérapeute, on peut bénéficier d'un plan personnalisé pour la rééducation de qualité." ] ] [ "id" => "avg0o5uE_d" "type" => "header" "data" => [ "text" => "Conclusion" "level" => 2 ] ] [ "id" => "v84z5m8caE" "type" => "paragraph" "data" => [ "text" => "En résumé, les douleurs aux épaules sont une préoccupation majeure pour les pratiquants de musculation. En adoptant une technique et une exécution correcte lors des entrainement, en progressant tranquillement et en choisissant <a href="https://www.fitmetrics.ch/fr/exercices">les bons exercices</a>, on peut minimiser ces risques. Prendre soin de ses épaules est un investissement pour sa santé et son bien être physique. Assurez-vous de consulter des professionnels lorsque c'est nécessaire, et surtout, écoutez votre corps pour garder votre entraînement sur la bonne voie." ] ] ] "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 {#7113 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4336 …} +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 {#7159 +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 {#7208 +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 {#7249 +color: "fill-primary" +size: 8 +centered: true +inline: false } |
|||
| app:page-sharer | App\Twig\Components\App\PageSharer | 72.5 MiB | 1.29 ms | |
|---|---|---|---|---|
| Input props | [ "title" => "Douleurs aux épaules chez les pratiquants de musculation" "description" => "La musculation renforce le corps, mais peut également causer des douleurs comme aux épaules. Comprendre les causes et solutions prévient les blessures." "alignMobileLeft" => true ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\PageSharer {#7263 +shareUrl: "https://test.fitmetrics.ch/fr/article/douleurs-aux-epaules-chez-les-pratiquants-de-musculation-25" +title: "Douleurs aux épaules chez les pratiquants de musculation" +description: "La musculation renforce le corps, mais peut également causer des douleurs comme aux épaules. Comprendre les causes et solutions prévient les blessures." +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 {#7305 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4336 …} +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 {#7333 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4336 …} +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 {#7358 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4336 …} +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 {#7381 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4336 …} +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 {#7404 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4336 …} +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 {#7427 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4336 …} +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 {#7450 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4336 …} +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 {#7473 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4336 …} +name: "email" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| user:profil-card | App\Twig\Components\User\ProfilCard | 74.5 MiB | 3.60 ms | |
|---|---|---|---|---|
| Input props | [ "user" => App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#7843 …} -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 {#7856 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#7870 …} -leads: Doctrine\ORM\PersistentCollection {#8004 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#7855 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8015 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#8117 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#8146 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8214 …} -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 {#8258 …} -coaches: Doctrine\ORM\PersistentCollection {#8297 …} -clients: Doctrine\ORM\PersistentCollection {#8295 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8347 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8355 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8529 …} #file: Vich\UploaderBundle\Entity\File {#8521 …} #credits: Doctrine\ORM\PersistentCollection {#8522 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8526 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8512 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777863630 {#8531 : 2026-05-04 05:00:30.367101 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8525 …} -user: App\Entity\User {#2760} } -profil: App\Entity\User\ContactProfile {#8363 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8371 …} -fitnessProfile: App\Entity\FitnessProfile {#8386 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8435 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7852 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#7854 : 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 {#7312 +user: App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#7843 …} -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 {#7856 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#7870 …} -leads: Doctrine\ORM\PersistentCollection {#8004 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#7855 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8015 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#8117 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#8146 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8214 …} -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 {#8258 …} -coaches: Doctrine\ORM\PersistentCollection {#8297 …} -clients: Doctrine\ORM\PersistentCollection {#8295 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8347 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8355 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8529 …} #file: Vich\UploaderBundle\Entity\File {#8521 …} #credits: Doctrine\ORM\PersistentCollection {#8522 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8526 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8512 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777863630 {#8531 : 2026-05-04 05:00:30.367101 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8525 …} -user: App\Entity\User {#2760} } -profil: App\Entity\User\ContactProfile {#8363 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8371 …} -fitnessProfile: App\Entity\FitnessProfile {#8386 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8435 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7852 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#7854 : 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.29 ms | |
|---|---|---|---|---|
| Input props | [ "user" => App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#7843 …} -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 {#7856 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#7870 …} -leads: Doctrine\ORM\PersistentCollection {#8004 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#7855 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8015 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#8117 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#8146 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8214 …} -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 {#8258 …} -coaches: Doctrine\ORM\PersistentCollection {#8297 …} -clients: Doctrine\ORM\PersistentCollection {#8295 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8347 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8355 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8529 …} #file: Vich\UploaderBundle\Entity\File {#8521 …} #credits: Doctrine\ORM\PersistentCollection {#8522 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8526 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8512 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777863630 {#8531 : 2026-05-04 05:00:30.367101 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8525 …} -user: App\Entity\User {#2760} } -profil: App\Entity\User\ContactProfile {#8363 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8371 …} -fitnessProfile: App\Entity\FitnessProfile {#8386 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8435 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7852 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#7854 : 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 {#8453 +user: App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#7843 …} -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 {#7856 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#7870 …} -leads: Doctrine\ORM\PersistentCollection {#8004 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#7855 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8015 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#8117 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#8146 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8214 …} -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 {#8258 …} -coaches: Doctrine\ORM\PersistentCollection {#8297 …} -clients: Doctrine\ORM\PersistentCollection {#8295 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8347 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8355 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8529 …} #file: Vich\UploaderBundle\Entity\File {#8521 …} #credits: Doctrine\ORM\PersistentCollection {#8522 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8526 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8512 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777863630 {#8531 : 2026-05-04 05:00:30.367101 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8525 …} -user: App\Entity\User {#2760} } -profil: App\Entity\User\ContactProfile {#8363 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8371 …} -fitnessProfile: App\Entity\FitnessProfile {#8386 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8435 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7852 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#7854 : 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 {#8355 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8529 …} #file: Vich\UploaderBundle\Entity\File {#8521 …} #credits: Doctrine\ORM\PersistentCollection {#8522 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8526 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8512 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777863630 {#8531 : 2026-05-04 05:00:30.367101 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8525 …} -user: App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#7843 …} -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 {#7856 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#7870 …} -leads: Doctrine\ORM\PersistentCollection {#8004 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#7855 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8015 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#8117 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#8146 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8214 …} -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 {#8258 …} -coaches: Doctrine\ORM\PersistentCollection {#8297 …} -clients: Doctrine\ORM\PersistentCollection {#8295 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8347 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8355} -profil: App\Entity\User\ContactProfile {#8363 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8371 …} -fitnessProfile: App\Entity\FitnessProfile {#8386 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8435 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7852 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#7854 : 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 {#8488 #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 {#8355 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8529 …} #file: Vich\UploaderBundle\Entity\File {#8521 …} #credits: Doctrine\ORM\PersistentCollection {#8522 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8526 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8512 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777863630 {#8531 : 2026-05-04 05:00:30.367101 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8525 …} -user: App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#7843 …} -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 {#7856 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#7870 …} -leads: Doctrine\ORM\PersistentCollection {#8004 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#7855 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8015 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#8117 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#8146 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8214 …} -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 {#8258 …} -coaches: Doctrine\ORM\PersistentCollection {#8297 …} -clients: Doctrine\ORM\PersistentCollection {#8295 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8347 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8355} -profil: App\Entity\User\ContactProfile {#8363 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8371 …} -fitnessProfile: App\Entity\FitnessProfile {#8386 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8435 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7852 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#7854 : 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 {#7839 +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 {#8576 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4336 …} +name: "close" +title: null +symbolDefsName: null } |
|||
| ad:wide-skyscraper | App\Twig\Components\Ad\AdWideSkyscraper | 74.5 MiB | 0.34 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ad\AdWideSkyscraper {#8562 +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 {#8618 +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 {#8673 +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.11 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "max-w-fit" ] |
|||
| Attributes | [ "class" => "max-w-fit" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#8665 -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 {#8707 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4336 …} +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 {#8739 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4336 …} +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 {#8762 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4336 …} +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 {#8785 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4336 …} +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 {#8808 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4336 …} +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 {#8831 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4336 …} +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 {#8854 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4336 …} +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 {#8877 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4336 …} +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 {#8900 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4336 …} +name: "youtube" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||