Components
16
Twig Components
81
Render Count
65
ms
Render Time
74.5
MiB
Memory Usage
Components
Render calls
| menu:main | App\Twig\Components\Menu\MainMenu | 72.5 MiB | 53.08 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Menu\MainMenu {#4250 -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 | 70.5 MiB | 0.43 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 {#4297 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4300 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.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 {#4308 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4300 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| utils:theme-switcher |
[Anonymous]
|
70.5 MiB | 1.04 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "max-w-fit" ] |
|||
| Attributes | [ "class" => "max-w-fit" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#4359 -props: [ "class" => "max-w-fit" ] } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.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 {#4374 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4300 …} +name: "fitmetrics-biceps" +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 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 {#4424 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4300 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.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 {#4452 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4300 …} +name: "search" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.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 {#4468 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4300 …} +name: "flexed-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.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 {#4492 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4300 …} +name: "barbell" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.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 {#4516 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4300 …} +name: "category" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.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 {#4540 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4300 …} +name: "fire" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.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 {#4564 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4300 …} +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-8 w-8 mr-3 fill-current" ] |
|||
| Attributes | [ "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#4588 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4300 …} +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-7 w-7 mr-4 fill-current" ] |
|||
| Attributes | [ "class" => "h-7 w-7 mr-4 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#4612 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4300 …} +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-8 w-8 mr-3 fill-current" ] |
|||
| Attributes | [ "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#4636 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4300 …} +name: "random" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.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 {#5794 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4300 …} +name: "chevron-down" +title: null +symbolDefsName: null } |
|||
| utils:theme-switcher |
[Anonymous]
|
70.5 MiB | 0.13 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "max-w-fit" ] |
|||
| Attributes | [ "class" => "max-w-fit" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#5830 -props: [ "class" => "max-w-fit" ] } |
|||
| menu:connexion-menu | App\Twig\Components\Menu\ConnexionMenu | 72.5 MiB | 8.58 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Menu\ConnexionMenu {#5907 -authenticationUtils: Symfony\Component\Security\Http\Authentication\AuthenticationUtils {#5908 …} -formFactory: Symfony\Component\Form\FormFactory {#5906 …} } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.06 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 {#6059 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4300 …} +name: "close" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fitmetrics-white-biceps" "class" => "hidden dark:block h-[80px] w-[300px]" ] |
|||
| Attributes | [ "class" => "hidden dark:block h-[80px] w-[300px]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6094 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4300 …} +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 {#6124 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4300 …} +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 {#6156 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4300 …} +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 {#6175 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4300 …} +name: "apple" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.05 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fitmetrics-white-biceps" "class" => "h-[80px] w-[300px]" ] |
|||
| Attributes | [ "class" => "h-[80px] w-[300px]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6285 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4300 …} +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 {#6319 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4300 …} +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 {#6335 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4300 …} +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 {#6359 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4300 …} +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 {#6383 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4300 …} +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 {#6407 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4300 …} +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 {#6431 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4300 …} +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 {#6455 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4300 …} +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 {#6479 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4300 …} +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 {#6503 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4300 …} +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 {#6527 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4300 …} +name: "favorites" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.04 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 {#6551 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4300 …} +name: "more" +title: null +symbolDefsName: null } |
|||
| app:lang-selector | App\Twig\Components\App\LangSelector | 72.5 MiB | 0.50 ms | |
|---|---|---|---|---|
| Input props | [ "defaultOpenLeft" => true ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\LangSelector {#6596 +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 {#6586 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4300 …} +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 {#6227 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4300 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| menu:breadcrumb | App\Twig\Components\Menu\Breadcrumb | 72.5 MiB | 0.60 ms | |
|---|---|---|---|---|
| Input props | [ "builder" => App\BusinessLogic\App\Menu\BreadcrumbBuilder {#2907 -items: [ [ "label" => "menu.home" "url" => "/fr/" ] [ "label" => "menu.news" "url" => "/fr/actualites" ] [ "label" => "Nutrition" "url" => "/fr/actualites/tag/nutrition-6" ] [ "label" => "Pancakes protéinés : un délice nutritif pour sportifs" "url" => null ] ] } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Menu\Breadcrumb {#6679 +items: [ [ "label" => "menu.home" "url" => "/fr/" ] [ "label" => "menu.news" "url" => "/fr/actualites" ] [ "label" => "Nutrition" "url" => "/fr/actualites/tag/nutrition-6" ] [ "label" => "Pancakes protéinés : un délice nutritif pour sportifs" "url" => null ] ] +builder: App\BusinessLogic\App\Menu\BreadcrumbBuilder {#2907 -items: [ [ "label" => "menu.home" "url" => "/fr/" ] [ "label" => "menu.news" "url" => "/fr/actualites" ] [ "label" => "Nutrition" "url" => "/fr/actualites/tag/nutrition-6" ] [ "label" => "Pancakes protéinés : un délice nutritif pour sportifs" "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 {#6709 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4300 …} +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 {#6731 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4300 …} +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 {#6754 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4300 …} +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 {#6699 +includeScript: true +labelClass: null +containerClass: "my-4" +adClass: null +showBgColor: true #kernel: App\Kernel {#14 …} #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1710 …} #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …} #seoPage: App\BusinessLogic\App\Seo\SeoPage {#207 …} } |
|||
| media:image | App\Twig\Components\Media\Image | 72.5 MiB | 1.13 ms | |
|---|---|---|---|---|
| Input props | [ "media" => App\Entity\Media\MediaImage {#3909 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#3866 …} #file: Vich\UploaderBundle\Entity\File {#3903 …} #credits: Doctrine\ORM\PersistentCollection {#3890 …} -source: null -zone: null -urlExternal: null #id: 483 -notes: null #translations: Doctrine\ORM\PersistentCollection {#3773 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1724411513 {#3760 : 2024-08-23 13:11:53.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1777546453 {#3781 : 2026-04-30 12:54:13.299838 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: null } "class" => "object-cover object-center md:rounded h-full w-full inset-0" "alt" => "Image news Pancakes protéinés : un délice nutritif pour sportifs" "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 {#6846 #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#212 …} +fileSrc: null +placeholderSrc: null +alt: "Image news Pancakes protéinés : un délice nutritif pour sportifs" +pictureClass: null +smWidth: 320 +smHeight: 180 +lgWidth: 320 +lgHeight: 180 +defaultSize: 350 +crop: true +fetchPriority: "auto" +sizeScalingFactor: 1.5 +referrerPolicy: "same-origin" +media: App\Entity\Media\MediaImage {#3909 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#3866 …} #file: Vich\UploaderBundle\Entity\File {#3903 …} #credits: Doctrine\ORM\PersistentCollection {#3890 …} -source: null -zone: null -urlExternal: null #id: 483 -notes: null #translations: Doctrine\ORM\PersistentCollection {#3773 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1724411513 {#3760 : 2024-08-23 13:11:53.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1777546453 {#3781 : 2026-04-30 12:54:13.299838 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 {#6883 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4300 …} +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 {#6914 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4300 …} +name: "latest" +title: null +symbolDefsName: null } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 72.5 MiB | 0.27 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Nutrition" "style" => "z-index: 3" "color" => "primary" "small" => true ] |
|||
| Attributes | [ "style" => "z-index: 3" ] |
|||
| Component | App\Twig\Components\Ui\Badge {#6952 +name: "Nutrition" +url: null +color: "primary" +small: true +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 72.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Recette" "style" => "z-index: 3" "color" => "primary" "small" => true ] |
|||
| Attributes | [ "style" => "z-index: 3" ] |
|||
| Component | App\Twig\Components\Ui\Badge {#7005 +name: "Recette" +url: null +color: "primary" +small: true +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 72.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Sain" "style" => "z-index: 3" "color" => "primary" "small" => true ] |
|||
| Attributes | [ "style" => "z-index: 3" ] |
|||
| Component | App\Twig\Components\Ui\Badge {#7029 +name: "Sain" +url: null +color: "primary" +small: true +selected: false } |
|||
| ui:editor-render | App\Twig\Components\Ui\Editor\EditorRender | 72.5 MiB | 3.21 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "my-4 md:my-8" "data" => [ "time" => 1730745342978 "blocks" => [ [ "id" => "HGAa9cUPS1" "type" => "header" "data" => [ "text" => "Qu'est-ce que les pancakes protéinés ?" "level" => 2 ] ] [ "id" => "zRbieBfuwd" "type" => "paragraph" "data" => [ "text" => "Les pancakes protéinés se distinguent par leur composition enrichie en protéines, un élément clé dans le monde du fitness. Contrairement aux pancakes classiques souvent riches en glucides, ces pancakes offrent une valeur nutritionnelle optimisée pour soutenir la récupération et la croissance musculaire. Selon un article de <a href="https://www.fitness.fr/pancake-proteine-lallie-des-sportifs/" rel="nofollow" target="_blank">fitness.fr</a>, leur faible taux en glucides et leur teneur réduite en sucre en font également un choix judicieux pour ceux qui surveillent leur apport calorique." ] ] [ "id" => "m3gGNcjKVq" "type" => "header" "data" => [ "text" => "Ingrédients de base" "level" => 3 ] ] [ "id" => "0NCzhFW8V1" "type" => "paragraph" "data" => [ "text" => "Les pancakes protéinés reposent sur des ingrédients spécifiques qui garantissent leur apport protéique. Voici les composants principaux :" ] ] [ "id" => "IYfKNGZdRv" "type" => "list" "data" => [ "style" => "unordered" "items" => [ "<b>Farine </b>: Souvent remplacée ou mélangée avec de la farine d'amande ou d'avoine." "<b>Whey </b>: Une protéine de lactosérum essentielle pour l'apport en protéines." "<b>Œufs </b>ou <b>substituts végétaux</b> : Fournissent une source de protéines supplémentaire." "<b>Lait </b>ou <b>alternatives végétales</b> : Comme le lait d'amande ou de soja." ] ] ] [ "id" => "pMPHmzyB9O" "type" => "paragraph" "data" => [ "text" => "L'usage de <a href="https://biofair-nutrition.fr/fr/content/30-pancakes-proteines" rel="nofollow" target="_blank">recettes de pancakes enrichis de protéines</a> se diversifie et adapte ces ingrédients pour maximiser leur valeur nutritionnelle." ] ] [ "id" => "_bGbZ1_xpi" "type" => "header" "data" => [ "text" => "Avantages nutritionnels" "level" => 3 ] ] [ "id" => "D0p5mfsqoO" "type" => "paragraph" "data" => [ "text" => "Les bienfaits nutritionnels des pancakes protéinés sont nombreux. Ces pancakes, en plus de leur haute teneur en protéines, offrent :" ] ] [ "id" => "h5NTklkDSq" "type" => "list" "data" => [ "style" => "unordered" "items" => [ "<b>Faible taux </b>de <b>glucides </b>: Un choix parfait pour les régimes keto ou low-carb." "<b>Sensation </b>de <b>satiété </b>: Grâce à leur richesse en fibres et protéines, ils retardent la sensation de faim." "<b>Énergie durable </b>: Permet de commencer la journée avec un boost sans crash énergétique." ] ] ] [ "id" => "oMA4-q05qM" "type" => "paragraph" "data" => [ "text" => "Un article sur <a href="https://veloforte.fr/blogs/comment-fuelbetter/alimentez-votre-journee-avec-des-pancakes-proteines" rel="nofollow" target="_blank">veloforte.fr</a> souligne que grâce à leur capacité à maintenir la satiété, ils sont idéaux pour éviter les grignotages malsains." ] ] [ "id" => "Fe31nauXi3" "type" => "header" "data" => [ "text" => "Recettes de pancakes protéinés" "level" => 2 ] ] [ "id" => "CEG2pzhr3N" "type" => "paragraph" "data" => [ "text" => "Passons à la pratique avec quelques recettes savoureuses et variées pour satisfaire toutes les envies, sucrées ou salées." ] ] [ "id" => "dVX9QCmaYZ" "type" => "header" "data" => [ "text" => "Pancakes protéinés à la banane" "level" => 3 ] ] [ "id" => "4GJA_rzjmF" "type" => "paragraph" "data" => [ "text" => "Un classique revisité, ces pancakes associent le goût sucré naturel de la banane à une puissance protéique :" ] ] [ "id" => "bAa4izXnpI" "type" => "list" "data" => [ "style" => "unordered" "items" => [ "<b>Ingrédients </b>: 1 banane, 2 œufs, 30g de whey, 30g de flocons d'avoine." "<b>Préparation </b>: Mixer tous les ingrédients, cuire à feu moyen jusqu'à ce que des bulles apparaissent." ] ] ] [ "id" => "RBlJnE0Uyh" "type" => "header" "data" => [ "text" => "Valeurs nutritionnelles" "level" => 4 ] ] [ "id" => "RifNVlYIKd" "type" => "table" "data" => [ "withHeadings" => true "content" => [ [ "Ingrédients" "Calories (kcal)" "Protéines (g)" "Glucides (g)" "Lipides (g)" ] [ "Banane (1 moyenne)" "105" "1.3" "27.0" "0.3" ] [ "Œufs (2 moyens)" "140" "12.0" "1.0" "10.0" ] [ "Whey Protéine (30g)" "110" "24.0" "1.0" "1.0" ] [ "Flocons d'avoine (30g)" "117" "3.8" "19.7" "2.2" ] [ "<b>Total</b>" "472" "41.1" "48.7" "13.5" ] ] ] ] [ "id" => "dFApOINult" "type" => "paragraph" "data" => [ "text" => "Découvrez plus sur <a href="https://www.irbms.com/pancake-proteine-banane/" rel="nofollow" target="_blank">pancakes protéinés à la banane</a>." ] ] [ "id" => "29EcpzZ8Kk" "type" => "header" "data" => [ "text" => "Pancakes aux flocons d'avoine" "level" => 3 ] ] [ "id" => "GioWcA7Lj4" "type" => "paragraph" "data" => [ "text" => "Les flocons d'avoine sont une alternative saine et rassasiante, offrant une texture agréable et moelleuse :" ] ] [ "id" => "XWHc22UxHr" "type" => "list" "data" => [ "style" => "unordered" "items" => [ "<b>Ingrédients </b>: 40g de flocons d'avoine, 2 blancs d'œufs, 50ml de lait, 1 cuillère à soupe de whey." "<b>Préparation </b>: Mélanger les ingrédients et cuire lentement à la poêle." ] ] ] [ "id" => "RUUWSaQFwg" "type" => "header" "data" => [ "text" => "Valeurs nutritionnelles" "level" => 4 ] ] [ "id" => "_Agrc2Ht7z" "type" => "table" "data" => [ "withHeadings" => true "content" => [ [ "Ingrédients" "Calories (kcal)" "Protéines (g)" "Glucides (g)" "Lipides (g)" ] [ "Flocons d'avoine (40g)" "156" "5.1" "26.2" "3.1" ] [ "Blancs d'œufs (2)" "34" "7.2" "0.7" "0.1" ] [ "Lait (50ml)" "24" "1.7" "2.4" "1.2" ] [ "Whey (1 cuillère à soupe)" "55" "11.0" "2.0" "1.0" ] [ "<b>Total</b>" "269" "25.0" "31.3" "5.4" ] ] ] ] [ "id" => "6y7KbHO1NZ" "type" => "header" "data" => [ "text" => "Pancakes chocolat et noix" "level" => 3 ] ] [ "id" => "_p-1vRWP8q" "type" => "paragraph" "data" => [ "text" => "Pour les amateurs de cacao, ces pancakes marient plaisir et nutrition :" ] ] [ "id" => "0IQmN6SLcn" "type" => "list" "data" => [ "style" => "unordered" "items" => [ "<b>Ingrédients </b>: 30g de cacao, 50g de whey, 2 œufs, 30g de noix écrasées." "<b>Préparation </b>: Mélanger et cuire jusqu'à ce que la surface soit bien dorée." ] ] ] [ "id" => "Ze13OxXpHW" "type" => "header" "data" => [ "text" => "Valeurs nutritionnelles" "level" => 4 ] ] [ "id" => "PCyFmx-h9a" "type" => "table" "data" => [ "withHeadings" => true "content" => [ [ "Ingrédients" "Calories (kcal)" "Protéines (g)" "Glucides (g)" "Lipides (g)" ] [ "Cacao (30g)" "120" "5.0" "11" "7" ] [ "Whey (50g)" "183" "40.0" "3" "2" ] [ "Œufs (2)" "140" "12.0" "1" "10" ] [ "Noix écrasées (30g)" "196" "4.5" "4" "20" ] [ "<b>Total</b>" "639" "61.5" "19" "39" ] ] ] ] [ "id" => "YB8k-4ub6x" "type" => "header" "data" => [ "text" => "Conseils pour réussir vos pancakes protéinés" "level" => 2 ] ] [ "id" => "yL2VlV_rJO" "type" => "paragraph" "data" => [ "text" => "Une bonne préparation est la clé pour savourer des pancakes parfaits à chaque fois." ] ] [ "id" => "1opLhQWfbY" "type" => "header" "data" => [ "text" => "Éviter les erreurs courantes" "level" => 3 ] ] [ "id" => "DQ3qGi_9OS" "type" => "paragraph" "data" => [ "text" => "Lors de la préparation, évitez de :" ] ] [ "id" => "TWuxT1WVdM" "type" => "list" "data" => [ "style" => "unordered" "items" => [ "<b>Surcharger </b>la <b>pâte </b>en ingrédients <b>liquides </b>pour éviter des pancakes trop mous." "<b>Cuire </b>à trop <b>haute température,</b> ce qui pourrait brûler l'extérieur tout en laissant l'intérieur cru." ] ] ] [ "id" => "T0dVVPSbL8" "type" => "header" "data" => [ "text" => "Idées de garnitures saines" "level" => 3 ] ] [ "id" => "lHTe6lbvYj" "type" => "paragraph" "data" => [ "text" => "Pimentez vos pancakes avec des toppings créatifs et bons pour la santé :" ] ] [ "id" => "EKNtZfefcs" "type" => "list" "data" => [ "style" => "unordered" "items" => [ "<b>Fruits frais</b> : Apportez une dose de vitamines avec des baies ou bananes coupées." "<b>Yaourt grec </b>: Pour une touche crémeuse et protéinée." "<b>Miel </b>ou <b>sirop d'agave </b>: Un doux accompagnement naturellement sucré." ] ] ] [ "id" => "-tWcuibLPv" "type" => "header" "data" => [ "text" => "Conclusion" "level" => 2 ] ] [ "id" => "c_4UyVaDmD" "type" => "paragraph" "data" => [ "text" => "Intégrer des pancakes protéinés dans votre régime alimentaire est une décision savoureuse et nutritive. Non seulement ces délices enrichissent vos apports quotidiens en protéines, mais ils offrent également une multitude de variantes pour éviter la monotonie culinaire. Profitez de chaque bouchée tout en poursuivant vos objectifs de santé et de forme physique." ] ] ] "version" => "2.28.2" ] "title" => "Pancakes protéinés : un délice nutritif pour sportifs" "withAds" => true "withMarketingBanner" => true ] |
|||
| Attributes | [ "class" => "my-4 md:my-8" ] |
|||
| Component | App\Twig\Components\Ui\Editor\EditorRender {#7016 +title: "Pancakes protéinés : un délice nutritif pour sportifs" +data: [ "time" => 1730745342978 "blocks" => [ [ "id" => "HGAa9cUPS1" "type" => "header" "data" => [ "text" => "Qu'est-ce que les pancakes protéinés ?" "level" => 2 ] ] [ "id" => "zRbieBfuwd" "type" => "paragraph" "data" => [ "text" => "Les pancakes protéinés se distinguent par leur composition enrichie en protéines, un élément clé dans le monde du fitness. Contrairement aux pancakes classiques souvent riches en glucides, ces pancakes offrent une valeur nutritionnelle optimisée pour soutenir la récupération et la croissance musculaire. Selon un article de <a href="https://www.fitness.fr/pancake-proteine-lallie-des-sportifs/" rel="nofollow" target="_blank">fitness.fr</a>, leur faible taux en glucides et leur teneur réduite en sucre en font également un choix judicieux pour ceux qui surveillent leur apport calorique." ] ] [ "id" => "m3gGNcjKVq" "type" => "header" "data" => [ "text" => "Ingrédients de base" "level" => 3 ] ] [ "id" => "0NCzhFW8V1" "type" => "paragraph" "data" => [ "text" => "Les pancakes protéinés reposent sur des ingrédients spécifiques qui garantissent leur apport protéique. Voici les composants principaux :" ] ] [ "id" => "IYfKNGZdRv" "type" => "list" "data" => [ "style" => "unordered" "items" => [ "<b>Farine </b>: Souvent remplacée ou mélangée avec de la farine d'amande ou d'avoine." "<b>Whey </b>: Une protéine de lactosérum essentielle pour l'apport en protéines." "<b>Œufs </b>ou <b>substituts végétaux</b> : Fournissent une source de protéines supplémentaire." "<b>Lait </b>ou <b>alternatives végétales</b> : Comme le lait d'amande ou de soja." ] ] ] [ "id" => "pMPHmzyB9O" "type" => "paragraph" "data" => [ "text" => "L'usage de <a href="https://biofair-nutrition.fr/fr/content/30-pancakes-proteines" rel="nofollow" target="_blank">recettes de pancakes enrichis de protéines</a> se diversifie et adapte ces ingrédients pour maximiser leur valeur nutritionnelle." ] ] [ "id" => "_bGbZ1_xpi" "type" => "header" "data" => [ "text" => "Avantages nutritionnels" "level" => 3 ] ] [ "id" => "D0p5mfsqoO" "type" => "paragraph" "data" => [ "text" => "Les bienfaits nutritionnels des pancakes protéinés sont nombreux. Ces pancakes, en plus de leur haute teneur en protéines, offrent :" ] ] [ "id" => "h5NTklkDSq" "type" => "list" "data" => [ "style" => "unordered" "items" => [ "<b>Faible taux </b>de <b>glucides </b>: Un choix parfait pour les régimes keto ou low-carb." "<b>Sensation </b>de <b>satiété </b>: Grâce à leur richesse en fibres et protéines, ils retardent la sensation de faim." "<b>Énergie durable </b>: Permet de commencer la journée avec un boost sans crash énergétique." ] ] ] [ "id" => "oMA4-q05qM" "type" => "paragraph" "data" => [ "text" => "Un article sur <a href="https://veloforte.fr/blogs/comment-fuelbetter/alimentez-votre-journee-avec-des-pancakes-proteines" rel="nofollow" target="_blank">veloforte.fr</a> souligne que grâce à leur capacité à maintenir la satiété, ils sont idéaux pour éviter les grignotages malsains." ] ] [ "id" => "Fe31nauXi3" "type" => "header" "data" => [ "text" => "Recettes de pancakes protéinés" "level" => 2 ] ] [ "id" => "CEG2pzhr3N" "type" => "paragraph" "data" => [ "text" => "Passons à la pratique avec quelques recettes savoureuses et variées pour satisfaire toutes les envies, sucrées ou salées." ] ] [ "id" => "dVX9QCmaYZ" "type" => "header" "data" => [ "text" => "Pancakes protéinés à la banane" "level" => 3 ] ] [ "id" => "4GJA_rzjmF" "type" => "paragraph" "data" => [ "text" => "Un classique revisité, ces pancakes associent le goût sucré naturel de la banane à une puissance protéique :" ] ] [ "id" => "bAa4izXnpI" "type" => "list" "data" => [ "style" => "unordered" "items" => [ "<b>Ingrédients </b>: 1 banane, 2 œufs, 30g de whey, 30g de flocons d'avoine." "<b>Préparation </b>: Mixer tous les ingrédients, cuire à feu moyen jusqu'à ce que des bulles apparaissent." ] ] ] [ "id" => "RBlJnE0Uyh" "type" => "header" "data" => [ "text" => "Valeurs nutritionnelles" "level" => 4 ] ] [ "id" => "RifNVlYIKd" "type" => "table" "data" => [ "withHeadings" => true "content" => [ [ "Ingrédients" "Calories (kcal)" "Protéines (g)" "Glucides (g)" "Lipides (g)" ] [ "Banane (1 moyenne)" "105" "1.3" "27.0" "0.3" ] [ "Œufs (2 moyens)" "140" "12.0" "1.0" "10.0" ] [ "Whey Protéine (30g)" "110" "24.0" "1.0" "1.0" ] [ "Flocons d'avoine (30g)" "117" "3.8" "19.7" "2.2" ] [ "<b>Total</b>" "472" "41.1" "48.7" "13.5" ] ] ] ] [ "id" => "dFApOINult" "type" => "paragraph" "data" => [ "text" => "Découvrez plus sur <a href="https://www.irbms.com/pancake-proteine-banane/" rel="nofollow" target="_blank">pancakes protéinés à la banane</a>." ] ] [ "id" => "29EcpzZ8Kk" "type" => "header" "data" => [ "text" => "Pancakes aux flocons d'avoine" "level" => 3 ] ] [ "id" => "GioWcA7Lj4" "type" => "paragraph" "data" => [ "text" => "Les flocons d'avoine sont une alternative saine et rassasiante, offrant une texture agréable et moelleuse :" ] ] [ "id" => "XWHc22UxHr" "type" => "list" "data" => [ "style" => "unordered" "items" => [ "<b>Ingrédients </b>: 40g de flocons d'avoine, 2 blancs d'œufs, 50ml de lait, 1 cuillère à soupe de whey." "<b>Préparation </b>: Mélanger les ingrédients et cuire lentement à la poêle." ] ] ] [ "id" => "RUUWSaQFwg" "type" => "header" "data" => [ "text" => "Valeurs nutritionnelles" "level" => 4 ] ] [ "id" => "_Agrc2Ht7z" "type" => "table" "data" => [ "withHeadings" => true "content" => [ [ "Ingrédients" "Calories (kcal)" "Protéines (g)" "Glucides (g)" "Lipides (g)" ] [ "Flocons d'avoine (40g)" "156" "5.1" "26.2" "3.1" ] [ "Blancs d'œufs (2)" "34" "7.2" "0.7" "0.1" ] [ "Lait (50ml)" "24" "1.7" "2.4" "1.2" ] [ "Whey (1 cuillère à soupe)" "55" "11.0" "2.0" "1.0" ] [ "<b>Total</b>" "269" "25.0" "31.3" "5.4" ] ] ] ] [ "id" => "6y7KbHO1NZ" "type" => "header" "data" => [ "text" => "Pancakes chocolat et noix" "level" => 3 ] ] [ "id" => "_p-1vRWP8q" "type" => "paragraph" "data" => [ "text" => "Pour les amateurs de cacao, ces pancakes marient plaisir et nutrition :" ] ] [ "id" => "0IQmN6SLcn" "type" => "list" "data" => [ "style" => "unordered" "items" => [ "<b>Ingrédients </b>: 30g de cacao, 50g de whey, 2 œufs, 30g de noix écrasées." "<b>Préparation </b>: Mélanger et cuire jusqu'à ce que la surface soit bien dorée." ] ] ] [ "id" => "Ze13OxXpHW" "type" => "header" "data" => [ "text" => "Valeurs nutritionnelles" "level" => 4 ] ] [ "id" => "PCyFmx-h9a" "type" => "table" "data" => [ "withHeadings" => true "content" => [ [ "Ingrédients" "Calories (kcal)" "Protéines (g)" "Glucides (g)" "Lipides (g)" ] [ "Cacao (30g)" "120" "5.0" "11" "7" ] [ "Whey (50g)" "183" "40.0" "3" "2" ] [ "Œufs (2)" "140" "12.0" "1" "10" ] [ "Noix écrasées (30g)" "196" "4.5" "4" "20" ] [ "<b>Total</b>" "639" "61.5" "19" "39" ] ] ] ] [ "id" => "YB8k-4ub6x" "type" => "header" "data" => [ "text" => "Conseils pour réussir vos pancakes protéinés" "level" => 2 ] ] [ "id" => "yL2VlV_rJO" "type" => "paragraph" "data" => [ "text" => "Une bonne préparation est la clé pour savourer des pancakes parfaits à chaque fois." ] ] [ "id" => "1opLhQWfbY" "type" => "header" "data" => [ "text" => "Éviter les erreurs courantes" "level" => 3 ] ] [ "id" => "DQ3qGi_9OS" "type" => "paragraph" "data" => [ "text" => "Lors de la préparation, évitez de :" ] ] [ "id" => "TWuxT1WVdM" "type" => "list" "data" => [ "style" => "unordered" "items" => [ "<b>Surcharger </b>la <b>pâte </b>en ingrédients <b>liquides </b>pour éviter des pancakes trop mous." "<b>Cuire </b>à trop <b>haute température,</b> ce qui pourrait brûler l'extérieur tout en laissant l'intérieur cru." ] ] ] [ "id" => "T0dVVPSbL8" "type" => "header" "data" => [ "text" => "Idées de garnitures saines" "level" => 3 ] ] [ "id" => "lHTe6lbvYj" "type" => "paragraph" "data" => [ "text" => "Pimentez vos pancakes avec des toppings créatifs et bons pour la santé :" ] ] [ "id" => "EKNtZfefcs" "type" => "list" "data" => [ "style" => "unordered" "items" => [ "<b>Fruits frais</b> : Apportez une dose de vitamines avec des baies ou bananes coupées." "<b>Yaourt grec </b>: Pour une touche crémeuse et protéinée." "<b>Miel </b>ou <b>sirop d'agave </b>: Un doux accompagnement naturellement sucré." ] ] ] [ "id" => "-tWcuibLPv" "type" => "header" "data" => [ "text" => "Conclusion" "level" => 2 ] ] [ "id" => "c_4UyVaDmD" "type" => "paragraph" "data" => [ "text" => "Intégrer des pancakes protéinés dans votre régime alimentaire est une décision savoureuse et nutritive. Non seulement ces délices enrichissent vos apports quotidiens en protéines, mais ils offrent également une multitude de variantes pour éviter la monotonie culinaire. Profitez de chaque bouchée tout en poursuivant vos objectifs de santé et de forme physique." ] ] ] "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.05 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 {#7106 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4300 …} +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 {#7162 +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.05 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "" "containerClass" => "my-2" ] |
|||
| Attributes | [
"class" => ""
] |
|||
| Component | App\Twig\Components\Ad\AdBanner {#7220 +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 {#7265 +color: "fill-primary" +size: 8 +centered: true +inline: false } |
|||
| app:page-sharer | App\Twig\Components\App\PageSharer | 72.5 MiB | 1.32 ms | |
|---|---|---|---|---|
| Input props | [ "title" => "Pancakes protéinés : un délice nutritif pour sportifs" "description" => "Les pancakes protéinés sont populaires pour leur richesse en protéines et leur aspect sain, parfaits pour les sportifs cherchant une alimentation équilibrée" "alignMobileLeft" => true ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\PageSharer {#7279 +shareUrl: "https://test.fitmetrics.ch/fr/article/pancakes-proteines-un-delice-nutritif-pour-sportifs-20" +title: "Pancakes protéinés : un délice nutritif pour sportifs" +description: "Les pancakes protéinés sont populaires pour leur richesse en protéines et leur aspect sain, parfaits pour les sportifs cherchant une alimentation équilibrée" +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 {#7321 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4300 …} +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 {#7349 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4300 …} +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 {#7374 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4300 …} +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 {#7397 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4300 …} +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 {#7420 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4300 …} +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 {#7443 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4300 …} +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 {#7466 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4300 …} +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 {#7489 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4300 …} +name: "email" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| user:profil-card | App\Twig\Components\User\ProfilCard | 74.5 MiB | 3.77 ms | |
|---|---|---|---|---|
| Input props | [ "user" => App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#7859 …} -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 {#7872 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#7886 …} -leads: Doctrine\ORM\PersistentCollection {#8020 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#7871 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8031 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#8133 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#8162 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8230 …} -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 {#8274 …} -coaches: Doctrine\ORM\PersistentCollection {#8313 …} -clients: Doctrine\ORM\PersistentCollection {#8311 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8363 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8371 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8545 …} #file: Vich\UploaderBundle\Entity\File {#8537 …} #credits: Doctrine\ORM\PersistentCollection {#8538 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8542 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8528 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777546453 {#8547 : 2026-04-30 12:54:13.425160 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8541 …} -user: App\Entity\User {#2760} } -profil: App\Entity\User\ContactProfile {#8379 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8387 …} -fitnessProfile: App\Entity\FitnessProfile {#8402 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8451 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7868 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#7870 : 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 {#7328 +user: App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#7859 …} -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 {#7872 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#7886 …} -leads: Doctrine\ORM\PersistentCollection {#8020 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#7871 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8031 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#8133 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#8162 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8230 …} -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 {#8274 …} -coaches: Doctrine\ORM\PersistentCollection {#8313 …} -clients: Doctrine\ORM\PersistentCollection {#8311 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8363 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8371 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8545 …} #file: Vich\UploaderBundle\Entity\File {#8537 …} #credits: Doctrine\ORM\PersistentCollection {#8538 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8542 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8528 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777546453 {#8547 : 2026-04-30 12:54:13.425160 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8541 …} -user: App\Entity\User {#2760} } -profil: App\Entity\User\ContactProfile {#8379 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8387 …} -fitnessProfile: App\Entity\FitnessProfile {#8402 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8451 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7868 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#7870 : 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.32 ms | |
|---|---|---|---|---|
| Input props | [ "user" => App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#7859 …} -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 {#7872 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#7886 …} -leads: Doctrine\ORM\PersistentCollection {#8020 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#7871 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8031 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#8133 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#8162 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8230 …} -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 {#8274 …} -coaches: Doctrine\ORM\PersistentCollection {#8313 …} -clients: Doctrine\ORM\PersistentCollection {#8311 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8363 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8371 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8545 …} #file: Vich\UploaderBundle\Entity\File {#8537 …} #credits: Doctrine\ORM\PersistentCollection {#8538 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8542 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8528 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777546453 {#8547 : 2026-04-30 12:54:13.425160 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8541 …} -user: App\Entity\User {#2760} } -profil: App\Entity\User\ContactProfile {#8379 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8387 …} -fitnessProfile: App\Entity\FitnessProfile {#8402 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8451 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7868 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#7870 : 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 {#8469 +user: App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#7859 …} -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 {#7872 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#7886 …} -leads: Doctrine\ORM\PersistentCollection {#8020 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#7871 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8031 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#8133 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#8162 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8230 …} -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 {#8274 …} -coaches: Doctrine\ORM\PersistentCollection {#8313 …} -clients: Doctrine\ORM\PersistentCollection {#8311 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8363 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8371 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8545 …} #file: Vich\UploaderBundle\Entity\File {#8537 …} #credits: Doctrine\ORM\PersistentCollection {#8538 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8542 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8528 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777546453 {#8547 : 2026-04-30 12:54:13.425160 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8541 …} -user: App\Entity\User {#2760} } -profil: App\Entity\User\ContactProfile {#8379 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8387 …} -fitnessProfile: App\Entity\FitnessProfile {#8402 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8451 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7868 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#7870 : 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.18 ms | |
|---|---|---|---|---|
| Input props | [ "style" => "width:50px;height:50px;object-fit:cover;border-radius:50%;" "media" => App\Entity\Media\ProfilePictureMedia {#8371 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8545 …} #file: Vich\UploaderBundle\Entity\File {#8537 …} #credits: Doctrine\ORM\PersistentCollection {#8538 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8542 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8528 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777546453 {#8547 : 2026-04-30 12:54:13.425160 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8541 …} -user: App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#7859 …} -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 {#7872 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#7886 …} -leads: Doctrine\ORM\PersistentCollection {#8020 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#7871 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8031 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#8133 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#8162 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8230 …} -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 {#8274 …} -coaches: Doctrine\ORM\PersistentCollection {#8313 …} -clients: Doctrine\ORM\PersistentCollection {#8311 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8363 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8371} -profil: App\Entity\User\ContactProfile {#8379 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8387 …} -fitnessProfile: App\Entity\FitnessProfile {#8402 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8451 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7868 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#7870 : 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 {#8504 #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 {#8371 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8545 …} #file: Vich\UploaderBundle\Entity\File {#8537 …} #credits: Doctrine\ORM\PersistentCollection {#8538 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8542 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8528 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777546453 {#8547 : 2026-04-30 12:54:13.425160 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8541 …} -user: App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#7859 …} -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 {#7872 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#7886 …} -leads: Doctrine\ORM\PersistentCollection {#8020 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#7871 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8031 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#8133 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#8162 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8230 …} -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 {#8274 …} -coaches: Doctrine\ORM\PersistentCollection {#8313 …} -clients: Doctrine\ORM\PersistentCollection {#8311 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8363 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8371} -profil: App\Entity\User\ContactProfile {#8379 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8387 …} -fitnessProfile: App\Entity\FitnessProfile {#8402 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8451 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7868 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#7870 : 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.06 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\LoadingSpinner {#7855 +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 {#8592 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4300 …} +name: "close" +title: null +symbolDefsName: null } |
|||
| ad:wide-skyscraper | App\Twig\Components\Ad\AdWideSkyscraper | 74.5 MiB | 0.36 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ad\AdWideSkyscraper {#8578 +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.26 ms | |
|---|---|---|---|---|
| Input props | [ "containerClass" => "content-container my-4" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ad\AdHorizontalFluid {#8634 +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 {#8689 +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.13 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "max-w-fit" ] |
|||
| Attributes | [ "class" => "max-w-fit" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#8681 -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 {#8723 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4300 …} +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 {#8755 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4300 …} +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 {#8778 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4300 …} +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 {#8801 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4300 …} +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 {#8824 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4300 …} +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 {#8847 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4300 …} +name: "threads" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "tiktok" "class" => "w-[29px] h-[29px]" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "w-[29px] h-[29px]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#8870 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4300 …} +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 {#8893 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4300 …} +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 {#8916 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4300 …} +name: "youtube" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||