Components
16
Twig Components
80
Render Count
63
ms
Render Time
74.5
MiB
Memory Usage
Components
Render calls
| menu:main | App\Twig\Components\Menu\MainMenu | 70.5 MiB | 52.18 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Menu\MainMenu {#4060 -routingManager: App\BusinessLogic\Training\Exercise\Url\ExerciseRoutingManager {#210 …} -em: Doctrine\ORM\EntityManager {#550 …} -cache: Symfony\Component\Cache\Adapter\TraceableAdapter {#205 …} -kernel: App\Kernel {#14 …} -mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#236 …} } |
|||
| media:icon | App\Twig\Components\Media\Icon | 66.5 MiB | 0.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 {#4107 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 66.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 {#4118 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| utils:theme-switcher |
[Anonymous]
|
66.5 MiB | 1.01 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "max-w-fit" ] |
|||
| Attributes | [ "class" => "max-w-fit" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#4169 -props: [ "class" => "max-w-fit" ] } |
|||
| media:icon | App\Twig\Components\Media\Icon | 66.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fitmetrics-biceps" "class" => "block header--logo-dark header--logo w-full dark:hidden h-[50px] scale-150" "data-front--header-target" => "logoDark" ] |
|||
| Attributes | [ "class" => "block header--logo-dark header--logo w-full dark:hidden h-[50px] scale-150" "data-front--header-target" => "logoDark" ] |
|||
| Component | App\Twig\Components\Media\Icon {#4184 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 66.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fitmetrics-white-biceps" "class" => "hidden header--logo-white header--logo w-full dark:block h-[50px] scale-150" "data-front--header-target" => "logoWhite" ] |
|||
| Attributes | [ "class" => "hidden header--logo-white header--logo w-full dark:block h-[50px] scale-150" "data-front--header-target" => "logoWhite" ] |
|||
| Component | App\Twig\Components\Media\Icon {#4234 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 66.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 {#4262 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +name: "search" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 66.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "flexed-biceps" "class" => "h-7 w-7 mr-4 fill-current" ] |
|||
| Attributes | [ "class" => "h-7 w-7 mr-4 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#4278 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +name: "flexed-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 66.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "barbell" "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Attributes | [ "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#4302 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +name: "barbell" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 66.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "category" "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Attributes | [ "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#4326 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +name: "category" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 66.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fire" "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Attributes | [ "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#4350 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +name: "fire" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 66.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "discipline " "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Attributes | [ "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#4374 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +name: "discipline " +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 66.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "stats-chart" "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Attributes | [ "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#4398 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +name: "stats-chart" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 66.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "latest" "class" => "h-7 w-7 mr-4 fill-current" ] |
|||
| Attributes | [ "class" => "h-7 w-7 mr-4 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#4422 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +name: "latest" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 66.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "random" "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Attributes | [ "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#4446 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +name: "random" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 66.5 MiB | 0.05 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "chevron-down" "class" => "w-7 h-7 fill-black dark:fill-white transition group-hover:rotate-180" ] |
|||
| Attributes | [ "class" => "w-7 h-7 fill-black dark:fill-white transition group-hover:rotate-180" ] |
|||
| Component | App\Twig\Components\Media\Icon {#5604 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +name: "chevron-down" +title: null +symbolDefsName: null } |
|||
| utils:theme-switcher |
[Anonymous]
|
66.5 MiB | 0.12 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "max-w-fit" ] |
|||
| Attributes | [ "class" => "max-w-fit" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#5640 -props: [ "class" => "max-w-fit" ] } |
|||
| menu:connexion-menu | App\Twig\Components\Menu\ConnexionMenu | 70.5 MiB | 8.91 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Menu\ConnexionMenu {#5717 -authenticationUtils: Symfony\Component\Security\Http\Authentication\AuthenticationUtils {#5718 …} -formFactory: Symfony\Component\Form\FormFactory {#5716 …} } |
|||
| media:icon | App\Twig\Components\Media\Icon | 68.5 MiB | 0.05 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "close" "class" => "w-[26px] h-[26px] md:w-[15px] md:h-[15px] cursor-pointer" ] |
|||
| Attributes | [ "class" => "w-[26px] h-[26px] md:w-[15px] md:h-[15px] cursor-pointer" ] |
|||
| Component | App\Twig\Components\Media\Icon {#5869 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +name: "close" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 68.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 {#5904 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 68.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fitmetrics-biceps" "class" => "block dark:hidden h-[80px] w-[300px]" ] |
|||
| Attributes | [ "class" => "block dark:hidden h-[80px] w-[300px]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#5934 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 68.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "google" "class" => "h-[24px] w-[20px]" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "h-[24px] w-[20px]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#5966 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +name: "google" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 68.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 {#5985 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +name: "apple" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fitmetrics-white-biceps" "class" => "h-[80px] w-[300px]" ] |
|||
| Attributes | [ "class" => "h-[80px] w-[300px]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6095 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "chevron-down" "class" => "fill-white w-[20px] h-[20px]" ] |
|||
| Attributes | [ "class" => "fill-white w-[20px] h-[20px]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6129 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +name: "chevron-down" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.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 {#6145 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +name: "flexed-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fire" "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Attributes | [ "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6169 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +name: "fire" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "category" "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Attributes | [ "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6193 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +name: "category" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "barbell" "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Attributes | [ "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6217 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +name: "barbell" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "discipline" "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Attributes | [ "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6241 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +name: "discipline" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "stats-chart" "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Attributes | [ "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6265 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +name: "stats-chart" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "latest" "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Attributes | [ "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6289 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +name: "latest" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "random" "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Attributes | [ "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6313 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +name: "random" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "favorites" "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Attributes | [ "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6337 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +name: "favorites" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "more" "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Attributes | [ "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6361 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +name: "more" +title: null +symbolDefsName: null } |
|||
| app:lang-selector | App\Twig\Components\App\LangSelector | 70.5 MiB | 0.47 ms | |
|---|---|---|---|---|
| Input props | [ "defaultOpenLeft" => true ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\LangSelector {#6406 +routeName: null +params: null +withQuery: true +defaultOpenLeft: true -seoPage: App\BusinessLogic\App\Seo\SeoPage {#207 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#865 …} -router: Symfony\Bundle\FrameworkBundle\Routing\Router {#681 …} } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "close" "class" => "w-[26px] h-[26px] md:w-[15px] md:h-[15px] cursor-pointer text-white" ] |
|||
| Attributes | [ "class" => "w-[26px] h-[26px] md:w-[15px] md:h-[15px] cursor-pointer text-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6396 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +name: "close" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fitmetrics-biceps" "class" => "h-16 w-full" ] |
|||
| Attributes | [ "class" => "h-16 w-full" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6037 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| menu:breadcrumb | App\Twig\Components\Menu\Breadcrumb | 70.5 MiB | 0.66 ms | |
|---|---|---|---|---|
| Input props | [ "builder" => App\BusinessLogic\App\Menu\BreadcrumbBuilder {#2907 -items: [ [ "label" => "menu.home" "url" => "/it/" ] [ "label" => "menu.news" "url" => "/it/notizie" ] [ "label" => "A casa" "url" => "/it/notizie/tag/a-casa-2" ] [ "label" => "Allenamento a casa: consigli per massimizzare i risultati" "url" => null ] ] } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Menu\Breadcrumb {#6489 +items: [ [ "label" => "menu.home" "url" => "/it/" ] [ "label" => "menu.news" "url" => "/it/notizie" ] [ "label" => "A casa" "url" => "/it/notizie/tag/a-casa-2" ] [ "label" => "Allenamento a casa: consigli per massimizzare i risultati" "url" => null ] ] +builder: App\BusinessLogic\App\Menu\BreadcrumbBuilder {#2907 -items: [ [ "label" => "menu.home" "url" => "/it/" ] [ "label" => "menu.news" "url" => "/it/notizie" ] [ "label" => "A casa" "url" => "/it/notizie/tag/a-casa-2" ] [ "label" => "Allenamento a casa: consigli per massimizzare i risultati" "url" => null ] ] } } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "chevron-right" "class" => "w-[10px] h-[10px] fill-black dark:fill-white" ] |
|||
| Attributes | [ "class" => "w-[10px] h-[10px] fill-black dark:fill-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6519 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +name: "chevron-right" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "chevron-right" "class" => "w-[10px] h-[10px] fill-black dark:fill-white" ] |
|||
| Attributes | [ "class" => "w-[10px] h-[10px] fill-black dark:fill-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6541 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +name: "chevron-right" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "chevron-right" "class" => "w-[10px] h-[10px] fill-black dark:fill-white" ] |
|||
| Attributes | [ "class" => "w-[10px] h-[10px] fill-black dark:fill-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6564 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +name: "chevron-right" +title: null +symbolDefsName: null } |
|||
| ad:banner | App\Twig\Components\Ad\AdBanner | 70.5 MiB | 0.39 ms | |
|---|---|---|---|---|
| Input props | [ "containerClass" => "my-4" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ad\AdBanner {#6509 +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.89 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: 484 -notes: null #translations: Doctrine\ORM\PersistentCollection {#3861 …} #newTranslations: null #currentLocale: "it" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1724412896 {#3782 : 2024-08-23 13:34:56.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1777543621 {#3869 : 2026-04-30 12:07:01.628733 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: null } "class" => "object-cover object-center md:rounded h-full w-full inset-0" "alt" => "Image news Allenamento a casa: consigli per massimizzare i risultati" "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 {#6656 #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#212 …} +fileSrc: null +placeholderSrc: null +alt: "Image news Allenamento a casa: consigli per massimizzare i risultati" +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: 484 -notes: null #translations: Doctrine\ORM\PersistentCollection {#3861 …} #newTranslations: null #currentLocale: "it" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1724412896 {#3782 : 2024-08-23 13:34:56.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1777543621 {#3869 : 2026-04-30 12:07:01.628733 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 {#6693 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +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 {#6724 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +name: "latest" +title: null +symbolDefsName: null } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 72.5 MiB | 0.24 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "A casa" "style" => "z-index: 3" "color" => "primary" "small" => true ] |
|||
| Attributes | [ "style" => "z-index: 3" ] |
|||
| Component | App\Twig\Components\Ui\Badge {#6762 +name: "A casa" +url: null +color: "primary" +small: true +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 72.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "All'esterno" "style" => "z-index: 3" "color" => "primary" "small" => true ] |
|||
| Attributes | [ "style" => "z-index: 3" ] |
|||
| Component | App\Twig\Components\Ui\Badge {#6815 +name: "All'esterno" +url: null +color: "primary" +small: true +selected: false } |
|||
| ui:editor-render | App\Twig\Components\Ui\Editor\EditorRender | 72.5 MiB | 2.24 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "my-4 md:my-8" "data" => [ "time" => 1730745239238 "blocks" => [ [ "id" => "VkGARJaHtD" "type" => "header" "data" => [ "text" => "Massimizza i tuoi risultati a casa" "level" => 2 ] ] [ "id" => "vxWSl09sI0" "type" => "paragraph" "data" => [ "text" => "L'allenamento a casa è diventato essenziale, soprattutto con l'aumento del lavoro da remoto e degli orari frenetici. Offre flessibilità e accesso immediato a una routine sana senza la necessità di andare in palestra. Tuttavia, per ottenere il massimo dai tuoi allenamenti, è fondamentale massimizzare i tuoi sforzi con un approccio strutturato. Ecco come trasformare il tuo spazio personale in un santuario fitness ad alte prestazioni." ] ] [ "id" => "eZICSjZzHb" "type" => "header" "data" => [ "text" => "Stabilire una routine di allenamento coerente" "level" => 2 ] ] [ "id" => "R6_y0UTjEt" "type" => "paragraph" "data" => [ "text" => "La coerenza è la pietra angolare di qualsiasi programma efficace. Gli allenamenti regolari creano un'abitudine che si integra naturalmente nella tua routine quotidiana." ] ] [ "id" => "1Ag-HbFoNx" "type" => "header" "data" => [ "text" => "Stabilisci obiettivi chiari" "level" => 3 ] ] [ "id" => "hi649Pxdpw" "type" => "paragraph" "data" => [ "text" => "Perché gli obiettivi misurabili sono così importanti? Senza di essi, è facile perdere di vista i propri progressi. Gli obiettivi ben definiti ti incoraggiano a superarti e a valutare regolarmente i tuoi miglioramenti. Stabilendo obiettivi intermedi, mantieni alta la motivazione a lungo termine." ] ] [ "id" => "SDcM0KQq2t" "type" => "header" "data" => [ "text" => "Scegli una routine adatta" "level" => 3 ] ] [ "id" => "4eENWV9x0o" "type" => "paragraph" "data" => [ "text" => "L'adattamento è la parola chiave. Per i principianti, si consiglia una routine semplice basata su esercizi di base come squat, flessioni e jumping jacks. I più avanzati possono integrare movimenti complessi per una sfida maggiore. La chiave è una progressione graduale e controllata." ] ] [ "id" => "1_ZtyqCvPf" "type" => "header" "data" => [ "text" => "Utilizzare FitMetrics" "level" => 3 ] ] [ "id" => "QF5Ndg71-Z" "type" => "paragraph" "data" => [ "text" => "L'app <a href="https://www.fitmetrics.ch/it/allenamenti"><b>fitmetrics.ch</b></a> offre piani su misura che si adattano alle tue capacità e ai tuoi obiettivi. Ti aiuta a monitorare i tuoi progressi e ottimizza i tuoi allenamenti per risultati ottimali. Un vero alleato per personalizzare la tua esperienza di allenamento." ] ] [ "id" => "Ee_q0_YvFW" "type" => "header" "data" => [ "text" => "Ottimizzare lo spazio di allenamento" "level" => 2 ] ] [ "id" => "vu8hTPJyPH" "type" => "paragraph" "data" => [ "text" => "Anche l'angolo più piccolo della tua casa può diventare uno spazio di allenamento efficace. Ecco come:" ] ] [ "id" => "Pf22JwBTaI" "type" => "header" "data" => [ "text" => "Selezionare l'attrezzatura giusta" "level" => 3 ] ] [ "id" => "DTuieyMAaY" "type" => "paragraph" "data" => [ "text" => "Non è necessario trasformare il tuo soggiorno in una palestra completa. Concentrati sugli essenziali: manubri regolabili, bande elastiche, tappetino da yoga e kettlebell. Questi strumenti sono versatili e permettono una grande varietà di esercizi." ] ] [ "id" => "NYF6-tgcRo" "type" => "header" "data" => [ "text" => "Creare un'atmosfera motivante" "level" => 3 ] ] [ "id" => "XauN5cR1Zf" "type" => "paragraph" "data" => [ "text" => "L'atmosfera conta. Pensa alla luce naturale, a una playlist energizzante e a colori che ispirano energia. Uno spazio ordinato e pulito stimola automaticamente il desiderio di allenarsi." ] ] [ "id" => "gr4YIVPFoo" "type" => "header" "data" => [ "text" => "Incorporare la varietà negli allenamenti" "level" => 2 ] ] [ "id" => "TaoxySThkb" "type" => "paragraph" "data" => [ "text" => "La monotonia uccide la motivazione. Diversificando le tue sessioni, non solo spezzi la routine, ma coinvolgi anche diversi gruppi muscolari per uno sviluppo armonioso." ] ] [ "id" => "WSUytobe6C" "type" => "header" "data" => [ "text" => "Movimenti composti vs isolati" "level" => 3 ] ] [ "id" => "l__k3UY_wo" "type" => "paragraph" "data" => [ "text" => "I movimenti composti come deadlift e burpees coinvolgono più muscoli contemporaneamente, aumentando così l'efficienza complessiva dell'allenamento. Al contrario, gli esercizi isolati si concentrano su un muscolo specifico, perfetti per affinare determinati aspetti della tua forma fisica." ] ] [ "id" => "KUrhTwWrBw" "type" => "header" "data" => [ "text" => "Provare nuove attività" "level" => 3 ] ] [ "id" => "uR-Pco5fwi" "type" => "paragraph" "data" => [ "text" => "Osa esplorare! Che ne dici di una lezione di yoga online o di una sessione di danza? Queste attività migliorano la flessibilità, la coordinazione e possono persino aggiungere una dimensione divertente al tuo programma." ] ] [ "id" => "rfkPxUTFVw" "type" => "header" "data" => [ "text" => "Monitorare e regolare i progressi" "level" => 2 ] ] [ "id" => "Dn5PeW8JgN" "type" => "paragraph" "data" => [ "text" => "Monitorare i tuoi progressi è essenziale per rimanere motivati e regolare i tuoi allenamenti." ] ] [ "id" => "8FmHiGm22c" "type" => "header" "data" => [ "text" => "Tenere un diario di allenamento" "level" => 3 ] ] [ "id" => "xm8eEGQgEL" "type" => "paragraph" "data" => [ "text" => "Un diario ti aiuta a monitorare le tue prestazioni, sia che si tratti di annotare i pesi sollevati o la durata di ogni sessione. È un promemoria costante dei tuoi risultati e uno strumento prezioso per identificare ciò che funziona o meno." ] ] [ "id" => "sCgqgxxx1f" "type" => "header" "data" => [ "text" => "Rivalutare regolarmente i propri obiettivi" "level" => 3 ] ] [ "id" => "cdSOEN0cZn" "type" => "paragraph" "data" => [ "text" => "Mantenere flessibili i tuoi obiettivi ti permette di adattarti in base ai tuoi progressi. Una rivalutazione mensile può essere utile per regolare le tue aspettative e scoprire nuove sfide." ] ] [ "id" => "tqcG8fj3vY" "type" => "header" "data" => [ "text" => "Conclusione" "level" => 2 ] ] [ "id" => "PlrRnWdZ-q" "type" => "paragraph" "data" => [ "text" => "Massimizzare i tuoi allenamenti a casa si basa su una combinazione di coerenza, varietà e uno spazio ottimizzato. Implementando questi consigli pratici, la tua casa diventa più di un semplice luogo in cui vivere—si trasforma in un centro benessere personale. Non aspettare oltre, inizia oggi stesso ad applicare queste strategie e trasforma la tua routine di allenamento in un'avventura gratificante!" ] ] ] "version" => "2.28.2" ] "title" => "Allenamento a casa: consigli per massimizzare i risultati" "withAds" => true "withMarketingBanner" => true ] |
|||
| Attributes | [ "class" => "my-4 md:my-8" ] |
|||
| Component | App\Twig\Components\Ui\Editor\EditorRender {#6802 +title: "Allenamento a casa: consigli per massimizzare i risultati" +data: [ "time" => 1730745239238 "blocks" => [ [ "id" => "VkGARJaHtD" "type" => "header" "data" => [ "text" => "Massimizza i tuoi risultati a casa" "level" => 2 ] ] [ "id" => "vxWSl09sI0" "type" => "paragraph" "data" => [ "text" => "L'allenamento a casa è diventato essenziale, soprattutto con l'aumento del lavoro da remoto e degli orari frenetici. Offre flessibilità e accesso immediato a una routine sana senza la necessità di andare in palestra. Tuttavia, per ottenere il massimo dai tuoi allenamenti, è fondamentale massimizzare i tuoi sforzi con un approccio strutturato. Ecco come trasformare il tuo spazio personale in un santuario fitness ad alte prestazioni." ] ] [ "id" => "eZICSjZzHb" "type" => "header" "data" => [ "text" => "Stabilire una routine di allenamento coerente" "level" => 2 ] ] [ "id" => "R6_y0UTjEt" "type" => "paragraph" "data" => [ "text" => "La coerenza è la pietra angolare di qualsiasi programma efficace. Gli allenamenti regolari creano un'abitudine che si integra naturalmente nella tua routine quotidiana." ] ] [ "id" => "1Ag-HbFoNx" "type" => "header" "data" => [ "text" => "Stabilisci obiettivi chiari" "level" => 3 ] ] [ "id" => "hi649Pxdpw" "type" => "paragraph" "data" => [ "text" => "Perché gli obiettivi misurabili sono così importanti? Senza di essi, è facile perdere di vista i propri progressi. Gli obiettivi ben definiti ti incoraggiano a superarti e a valutare regolarmente i tuoi miglioramenti. Stabilendo obiettivi intermedi, mantieni alta la motivazione a lungo termine." ] ] [ "id" => "SDcM0KQq2t" "type" => "header" "data" => [ "text" => "Scegli una routine adatta" "level" => 3 ] ] [ "id" => "4eENWV9x0o" "type" => "paragraph" "data" => [ "text" => "L'adattamento è la parola chiave. Per i principianti, si consiglia una routine semplice basata su esercizi di base come squat, flessioni e jumping jacks. I più avanzati possono integrare movimenti complessi per una sfida maggiore. La chiave è una progressione graduale e controllata." ] ] [ "id" => "1_ZtyqCvPf" "type" => "header" "data" => [ "text" => "Utilizzare FitMetrics" "level" => 3 ] ] [ "id" => "QF5Ndg71-Z" "type" => "paragraph" "data" => [ "text" => "L'app <a href="https://www.fitmetrics.ch/it/allenamenti"><b>fitmetrics.ch</b></a> offre piani su misura che si adattano alle tue capacità e ai tuoi obiettivi. Ti aiuta a monitorare i tuoi progressi e ottimizza i tuoi allenamenti per risultati ottimali. Un vero alleato per personalizzare la tua esperienza di allenamento." ] ] [ "id" => "Ee_q0_YvFW" "type" => "header" "data" => [ "text" => "Ottimizzare lo spazio di allenamento" "level" => 2 ] ] [ "id" => "vu8hTPJyPH" "type" => "paragraph" "data" => [ "text" => "Anche l'angolo più piccolo della tua casa può diventare uno spazio di allenamento efficace. Ecco come:" ] ] [ "id" => "Pf22JwBTaI" "type" => "header" "data" => [ "text" => "Selezionare l'attrezzatura giusta" "level" => 3 ] ] [ "id" => "DTuieyMAaY" "type" => "paragraph" "data" => [ "text" => "Non è necessario trasformare il tuo soggiorno in una palestra completa. Concentrati sugli essenziali: manubri regolabili, bande elastiche, tappetino da yoga e kettlebell. Questi strumenti sono versatili e permettono una grande varietà di esercizi." ] ] [ "id" => "NYF6-tgcRo" "type" => "header" "data" => [ "text" => "Creare un'atmosfera motivante" "level" => 3 ] ] [ "id" => "XauN5cR1Zf" "type" => "paragraph" "data" => [ "text" => "L'atmosfera conta. Pensa alla luce naturale, a una playlist energizzante e a colori che ispirano energia. Uno spazio ordinato e pulito stimola automaticamente il desiderio di allenarsi." ] ] [ "id" => "gr4YIVPFoo" "type" => "header" "data" => [ "text" => "Incorporare la varietà negli allenamenti" "level" => 2 ] ] [ "id" => "TaoxySThkb" "type" => "paragraph" "data" => [ "text" => "La monotonia uccide la motivazione. Diversificando le tue sessioni, non solo spezzi la routine, ma coinvolgi anche diversi gruppi muscolari per uno sviluppo armonioso." ] ] [ "id" => "WSUytobe6C" "type" => "header" "data" => [ "text" => "Movimenti composti vs isolati" "level" => 3 ] ] [ "id" => "l__k3UY_wo" "type" => "paragraph" "data" => [ "text" => "I movimenti composti come deadlift e burpees coinvolgono più muscoli contemporaneamente, aumentando così l'efficienza complessiva dell'allenamento. Al contrario, gli esercizi isolati si concentrano su un muscolo specifico, perfetti per affinare determinati aspetti della tua forma fisica." ] ] [ "id" => "KUrhTwWrBw" "type" => "header" "data" => [ "text" => "Provare nuove attività" "level" => 3 ] ] [ "id" => "uR-Pco5fwi" "type" => "paragraph" "data" => [ "text" => "Osa esplorare! Che ne dici di una lezione di yoga online o di una sessione di danza? Queste attività migliorano la flessibilità, la coordinazione e possono persino aggiungere una dimensione divertente al tuo programma." ] ] [ "id" => "rfkPxUTFVw" "type" => "header" "data" => [ "text" => "Monitorare e regolare i progressi" "level" => 2 ] ] [ "id" => "Dn5PeW8JgN" "type" => "paragraph" "data" => [ "text" => "Monitorare i tuoi progressi è essenziale per rimanere motivati e regolare i tuoi allenamenti." ] ] [ "id" => "8FmHiGm22c" "type" => "header" "data" => [ "text" => "Tenere un diario di allenamento" "level" => 3 ] ] [ "id" => "xm8eEGQgEL" "type" => "paragraph" "data" => [ "text" => "Un diario ti aiuta a monitorare le tue prestazioni, sia che si tratti di annotare i pesi sollevati o la durata di ogni sessione. È un promemoria costante dei tuoi risultati e uno strumento prezioso per identificare ciò che funziona o meno." ] ] [ "id" => "sCgqgxxx1f" "type" => "header" "data" => [ "text" => "Rivalutare regolarmente i propri obiettivi" "level" => 3 ] ] [ "id" => "cdSOEN0cZn" "type" => "paragraph" "data" => [ "text" => "Mantenere flessibili i tuoi obiettivi ti permette di adattarti in base ai tuoi progressi. Una rivalutazione mensile può essere utile per regolare le tue aspettative e scoprire nuove sfide." ] ] [ "id" => "tqcG8fj3vY" "type" => "header" "data" => [ "text" => "Conclusione" "level" => 2 ] ] [ "id" => "PlrRnWdZ-q" "type" => "paragraph" "data" => [ "text" => "Massimizzare i tuoi allenamenti a casa si basa su una combinazione di coerenza, varietà e uno spazio ottimizzato. Implementando questi consigli pratici, la tua casa diventa più di un semplice luogo in cui vivere—si trasforma in un centro benessere personale. Non aspettare oltre, inizia oggi stesso ad applicare queste strategie e trasforma la tua routine di allenamento in un'avventura gratificante!" ] ] ] "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 {#6889 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +name: "program" +title: null +symbolDefsName: null } |
|||
| ad:banner | App\Twig\Components\Ad\AdBanner | 72.5 MiB | 0.07 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "" "containerClass" => "my-2" ] |
|||
| Attributes | [
"class" => ""
] |
|||
| Component | App\Twig\Components\Ad\AdBanner {#6935 +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 {#6984 +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.23 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\LoadingSpinner {#7029 +color: "fill-primary" +size: 8 +centered: true +inline: false } |
|||
| app:page-sharer | App\Twig\Components\App\PageSharer | 72.5 MiB | 1.37 ms | |
|---|---|---|---|---|
| Input props | [ "title" => "Allenamento a casa: consigli per massimizzare i risultati" "description" => "Ottimizzate le vostre sessioni a casa con consigli pratici su come raggiungere i vostri obiettivi di fitness in modo semplice ed efficace, senza uscire di casa." "alignMobileLeft" => true ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\PageSharer {#7043 +shareUrl: "https://test.fitmetrics.ch/it/articolo/allenamento-a-casa-consigli-per-massimizzare-i-risultati-16" +title: "Allenamento a casa: consigli per massimizzare i risultati" +description: "Ottimizzate le vostre sessioni a casa con consigli pratici su come raggiungere i vostri obiettivi di fitness in modo semplice ed efficace, senza uscire di casa." +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 {#7085 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +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 {#7113 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +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 {#7138 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +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 {#7161 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +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 {#7184 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +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 {#7207 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +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 {#7230 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +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 {#7253 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +name: "email" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| user:profil-card | App\Twig\Components\User\ProfilCard | 74.5 MiB | 3.73 ms | |
|---|---|---|---|---|
| Input props | [ "user" => App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#7623 …} -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 {#7636 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#7650 …} -leads: Doctrine\ORM\PersistentCollection {#7784 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#7635 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#7795 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#7897 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#7926 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#7994 …} -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 {#8038 …} -coaches: Doctrine\ORM\PersistentCollection {#8077 …} -clients: Doctrine\ORM\PersistentCollection {#8075 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8127 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8135 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8309 …} #file: Vich\UploaderBundle\Entity\File {#8301 …} #credits: Doctrine\ORM\PersistentCollection {#8302 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8306 …} #newTranslations: null #currentLocale: "it" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8292 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777543621 {#8311 : 2026-04-30 12:07:01.738777 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8305 …} -user: App\Entity\User {#2760} } -profil: App\Entity\User\ContactProfile {#8143 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8151 …} -fitnessProfile: App\Entity\FitnessProfile {#8166 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8215 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7632 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#7634 : 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 {#7092 +user: App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#7623 …} -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 {#7636 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#7650 …} -leads: Doctrine\ORM\PersistentCollection {#7784 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#7635 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#7795 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#7897 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#7926 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#7994 …} -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 {#8038 …} -coaches: Doctrine\ORM\PersistentCollection {#8077 …} -clients: Doctrine\ORM\PersistentCollection {#8075 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8127 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8135 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8309 …} #file: Vich\UploaderBundle\Entity\File {#8301 …} #credits: Doctrine\ORM\PersistentCollection {#8302 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8306 …} #newTranslations: null #currentLocale: "it" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8292 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777543621 {#8311 : 2026-04-30 12:07:01.738777 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8305 …} -user: App\Entity\User {#2760} } -profil: App\Entity\User\ContactProfile {#8143 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8151 …} -fitnessProfile: App\Entity\FitnessProfile {#8166 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8215 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7632 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#7634 : 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.30 ms | |
|---|---|---|---|---|
| Input props | [ "user" => App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#7623 …} -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 {#7636 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#7650 …} -leads: Doctrine\ORM\PersistentCollection {#7784 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#7635 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#7795 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#7897 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#7926 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#7994 …} -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 {#8038 …} -coaches: Doctrine\ORM\PersistentCollection {#8077 …} -clients: Doctrine\ORM\PersistentCollection {#8075 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8127 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8135 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8309 …} #file: Vich\UploaderBundle\Entity\File {#8301 …} #credits: Doctrine\ORM\PersistentCollection {#8302 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8306 …} #newTranslations: null #currentLocale: "it" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8292 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777543621 {#8311 : 2026-04-30 12:07:01.738777 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8305 …} -user: App\Entity\User {#2760} } -profil: App\Entity\User\ContactProfile {#8143 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8151 …} -fitnessProfile: App\Entity\FitnessProfile {#8166 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8215 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7632 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#7634 : 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 {#8233 +user: App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#7623 …} -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 {#7636 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#7650 …} -leads: Doctrine\ORM\PersistentCollection {#7784 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#7635 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#7795 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#7897 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#7926 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#7994 …} -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 {#8038 …} -coaches: Doctrine\ORM\PersistentCollection {#8077 …} -clients: Doctrine\ORM\PersistentCollection {#8075 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8127 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8135 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8309 …} #file: Vich\UploaderBundle\Entity\File {#8301 …} #credits: Doctrine\ORM\PersistentCollection {#8302 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8306 …} #newTranslations: null #currentLocale: "it" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8292 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777543621 {#8311 : 2026-04-30 12:07:01.738777 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8305 …} -user: App\Entity\User {#2760} } -profil: App\Entity\User\ContactProfile {#8143 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8151 …} -fitnessProfile: App\Entity\FitnessProfile {#8166 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8215 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7632 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#7634 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } #createdBy: null #updatedBy: App\Entity\User {#2760} #deletedAt: null -active: true } +sizeClass: "text-sm h-8 w-8 md:text-base md:h-10 md:w-10" +allowRenderLink: false #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1710 …} } |
|||
| media:image | App\Twig\Components\Media\Image | 74.5 MiB | 0.16 ms | |
|---|---|---|---|---|
| Input props | [ "style" => "width:50px;height:50px;object-fit:cover;border-radius:50%;" "media" => App\Entity\Media\ProfilePictureMedia {#8135 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8309 …} #file: Vich\UploaderBundle\Entity\File {#8301 …} #credits: Doctrine\ORM\PersistentCollection {#8302 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8306 …} #newTranslations: null #currentLocale: "it" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8292 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777543621 {#8311 : 2026-04-30 12:07:01.738777 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8305 …} -user: App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#7623 …} -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 {#7636 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#7650 …} -leads: Doctrine\ORM\PersistentCollection {#7784 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#7635 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#7795 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#7897 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#7926 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#7994 …} -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 {#8038 …} -coaches: Doctrine\ORM\PersistentCollection {#8077 …} -clients: Doctrine\ORM\PersistentCollection {#8075 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8127 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8135} -profil: App\Entity\User\ContactProfile {#8143 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8151 …} -fitnessProfile: App\Entity\FitnessProfile {#8166 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8215 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7632 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#7634 : 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 {#8268 #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 {#8135 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8309 …} #file: Vich\UploaderBundle\Entity\File {#8301 …} #credits: Doctrine\ORM\PersistentCollection {#8302 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8306 …} #newTranslations: null #currentLocale: "it" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8292 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777543621 {#8311 : 2026-04-30 12:07:01.738777 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8305 …} -user: App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#7623 …} -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 {#7636 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#7650 …} -leads: Doctrine\ORM\PersistentCollection {#7784 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#7635 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#7795 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#7897 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#7926 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#7994 …} -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 {#8038 …} -coaches: Doctrine\ORM\PersistentCollection {#8077 …} -clients: Doctrine\ORM\PersistentCollection {#8075 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8127 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8135} -profil: App\Entity\User\ContactProfile {#8143 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8151 …} -fitnessProfile: App\Entity\FitnessProfile {#8166 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8215 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7632 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#7634 : 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 {#7619 +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 {#8356 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +name: "close" +title: null +symbolDefsName: null } |
|||
| ad:wide-skyscraper | App\Twig\Components\Ad\AdWideSkyscraper | 74.5 MiB | 0.32 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ad\AdWideSkyscraper {#8342 +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 {#8398 +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 {#8453 +routeName: null +params: null +withQuery: true +defaultOpenLeft: false -seoPage: App\BusinessLogic\App\Seo\SeoPage {#207 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#865 …} -router: Symfony\Bundle\FrameworkBundle\Routing\Router {#681 …} } |
|||
| utils:theme-switcher |
[Anonymous]
|
74.5 MiB | 0.12 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "max-w-fit" ] |
|||
| Attributes | [ "class" => "max-w-fit" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#8445 -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 {#8487 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +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 {#8519 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +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 {#8542 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +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 {#8565 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +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 {#8588 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +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 {#8611 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +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 {#8634 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +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 {#8657 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +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 {#8680 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +name: "youtube" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||