GET https://test.fitmetrics.ch/it/articolo/i-10-principali-obiettivi-di-fitness-19

Components

17 Twig Components
84 Render Count
64 ms Render Time
78.5 MiB Memory Usage

Components

Name Metadata Render Count Render Time
media:icon
"App\Twig\Components\Media\Icon"
components/media/icon.html.twig
57 2.22ms
ui:badge
"App\Twig\Components\Ui\Badge"
components/ui/badge.html.twig
5 0.39ms
utils:theme-switcher
[Anonymous]
components/utils/theme-switcher.html.twig
3 1.21ms
app:lang-selector
"App\Twig\Components\App\LangSelector"
components/app/lang-selector.html.twig
2 0.50ms
ad:banner
"App\Twig\Components\Ad\AdBanner"
components/ad/banner.html.twig
2 0.47ms
media:image
"App\Twig\Components\Media\Image"
components/media/image.html.twig
2 1.04ms
ad:square:fluid
"App\Twig\Components\Ad\AdSquareFluid"
components/ad/square-fluid.html.twig
2 0.27ms
app:loading_spinner
"App\Twig\Components\App\LoadingSpinner"
components/app/loading-spinner.html.twig
2 0.25ms
menu:main
"App\Twig\Components\Menu\MainMenu"
components/menu/main.html.twig
1 52.45ms
menu:connexion-menu
"App\Twig\Components\Menu\ConnexionMenu"
components/menu/user-menu.html.twig
1 8.72ms
menu:breadcrumb
"App\Twig\Components\Menu\Breadcrumb"
components/menu/breadcrumb.html.twig
1 0.55ms
ui:editor-render
"App\Twig\Components\Ui\Editor\EditorRender"
components/ui/editor/render.html.twig
1 2.54ms
app:page-sharer
"App\Twig\Components\App\PageSharer"
components/app/page-sharer.html.twig
1 1.35ms
user:profil-card
"App\Twig\Components\User\ProfilCard"
components/user/profil-card.html.twig
1 3.69ms
user:profil-avatar
"App\Twig\Components\User\ProfilAvatar"
components/user/profil-avatar.html.twig
1 2.17ms
ad:wide-skyscraper
"App\Twig\Components\Ad\AdWideSkyscraper"
components/ad/wide-skyscraper.html.twig
1 0.33ms
ad:horizontal:fluid
"App\Twig\Components\Ad\AdHorizontalFluid"
components/ad/horizontal-fluid.html.twig
1 0.26ms

Render calls

menu:main App\Twig\Components\Menu\MainMenu 74.5 MiB 52.45 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\Menu\MainMenu {#4798
  -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.41 ms
Input props
[
  "name" => "fitmetrics-biceps"
  "class" => "header--logo-dark header--logo dark:hidden h-[80px] w-[130px] max-w-[130px]"
  "data-front--header-target" => "logoDark"
]
Attributes
[
  "class" => "header--logo-dark header--logo dark:hidden h-[80px] w-[130px] max-w-[130px]"
  "data-front--header-target" => "logoDark"
]
Component
App\Twig\Components\Media\Icon {#4845
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +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 {#4856
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
utils:theme-switcher
[Anonymous]
70.5 MiB 0.97 ms
Input props
[
  "class" => "max-w-fit"
]
Attributes
[
  "class" => "max-w-fit"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#4907
  -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 {#4922
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +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 {#4972
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +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 {#5000
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +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 {#5016
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +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 {#5040
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +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 {#5064
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +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 {#5088
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +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 {#5112
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +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 {#5136
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +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 {#5160
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +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 {#5184
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +name: "random"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 70.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 {#6342
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +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 {#6378
  -props: [
    "class" => "max-w-fit"
  ]
}
menu:connexion-menu App\Twig\Components\Menu\ConnexionMenu 74.5 MiB 8.72 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\Menu\ConnexionMenu {#6455
  -authenticationUtils: Symfony\Component\Security\Http\Authentication\AuthenticationUtils {#6456 …}
  -formFactory: Symfony\Component\Form\FormFactory {#6454 …}
}
media:icon App\Twig\Components\Media\Icon 72.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 {#6607
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +name: "close"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.03 ms
Input props
[
  "name" => "fitmetrics-white-biceps"
  "class" => "hidden dark:block h-[80px] w-[300px]"
]
Attributes
[
  "class" => "hidden dark:block h-[80px] w-[300px]"
]
Component
App\Twig\Components\Media\Icon {#6642
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 72.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 {#6672
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 72.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 {#6704
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +name: "google"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 72.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 {#6723
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +name: "apple"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 74.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 {#6833
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 74.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 {#6867
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +name: "chevron-down"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 74.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 {#6883
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +name: "flexed-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 74.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 {#6907
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +name: "fire"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 74.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 {#6931
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +name: "category"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 74.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 {#6955
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +name: "barbell"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 74.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 {#6979
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +name: "discipline"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 74.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 {#7003
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +name: "stats-chart"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 74.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 {#7027
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +name: "latest"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 74.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 {#7051
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +name: "random"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 74.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 {#7075
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +name: "favorites"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 74.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 {#7099
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +name: "more"
  +title: null
  +symbolDefsName: null
}
app:lang-selector App\Twig\Components\App\LangSelector 74.5 MiB 0.46 ms
Input props
[
  "defaultOpenLeft" => true
]
Attributes
[]
Component
App\Twig\Components\App\LangSelector {#7144
  +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 74.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 {#7134
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +name: "close"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 74.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 {#6775
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
menu:breadcrumb App\Twig\Components\Menu\Breadcrumb 74.5 MiB 0.55 ms
Input props
[
  "builder" => App\BusinessLogic\App\Menu\BreadcrumbBuilder {#2907
    -items: [
      [
        "label" => "menu.home"
        "url" => "/it/"
      ]
      [
        "label" => "menu.news"
        "url" => "/it/notizie"
      ]
      [
        "label" => "Guadagno muscolare"
        "url" => "/it/notizie/tag/guadagno-muscolare-1"
      ]
      [
        "label" => "I 10 principali obiettivi di fitness"
        "url" => null
      ]
    ]
  }
]
Attributes
[]
Component
App\Twig\Components\Menu\Breadcrumb {#7227
  +items: [
    [
      "label" => "menu.home"
      "url" => "/it/"
    ]
    [
      "label" => "menu.news"
      "url" => "/it/notizie"
    ]
    [
      "label" => "Guadagno muscolare"
      "url" => "/it/notizie/tag/guadagno-muscolare-1"
    ]
    [
      "label" => "I 10 principali obiettivi di fitness"
      "url" => null
    ]
  ]
  +builder: App\BusinessLogic\App\Menu\BreadcrumbBuilder {#2907
    -items: [
      [
        "label" => "menu.home"
        "url" => "/it/"
      ]
      [
        "label" => "menu.news"
        "url" => "/it/notizie"
      ]
      [
        "label" => "Guadagno muscolare"
        "url" => "/it/notizie/tag/guadagno-muscolare-1"
      ]
      [
        "label" => "I 10 principali obiettivi di fitness"
        "url" => null
      ]
    ]
  }
}
media:icon App\Twig\Components\Media\Icon 74.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 {#7257
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +name: "chevron-right"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 74.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 {#7279
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +name: "chevron-right"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 74.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 {#7302
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +name: "chevron-right"
  +title: null
  +symbolDefsName: null
}
ad:banner App\Twig\Components\Ad\AdBanner 74.5 MiB 0.42 ms
Input props
[
  "containerClass" => "my-4"
]
Attributes
[]
Component
App\Twig\Components\Ad\AdBanner {#7247
  +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 74.5 MiB 0.88 ms
Input props
[
  "media" => App\Entity\Media\MediaImage {#3843
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#3756 …}
    #file: Vich\UploaderBundle\Entity\File {#3837 …}
    #credits: Doctrine\ORM\PersistentCollection {#3824 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 482
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#3729 …}
    #newTranslations: null
    #currentLocale: "it"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1724347227 {#3716
      date: 2024-08-22 19:20:27.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1777187533 {#3737
      date: 2026-04-26 09:12:13.368337 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: null
  }
  "class" => "object-cover object-center md:rounded h-full w-full inset-0"
  "alt" => "Image news I 10 principali obiettivi di fitness"
  "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 {#7394
  #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#212 …}
  +fileSrc: null
  +placeholderSrc: null
  +alt: "Image news I 10 principali obiettivi di fitness"
  +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 {#3843
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#3756 …}
    #file: Vich\UploaderBundle\Entity\File {#3837 …}
    #credits: Doctrine\ORM\PersistentCollection {#3824 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 482
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#3729 …}
    #newTranslations: null
    #currentLocale: "it"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1724347227 {#3716
      date: 2024-08-22 19:20:27.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1777187533 {#3737
      date: 2026-04-26 09:12:13.368337 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: null
  }
  #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#236 …}
}
media:icon App\Twig\Components\Media\Icon 74.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 {#7431
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +name: "calendar"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 74.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 {#7462
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +name: "latest"
  +title: null
  +symbolDefsName: null
}
ui:badge App\Twig\Components\Ui\Badge 74.5 MiB 0.24 ms
Input props
[
  "name" => "Guadagno muscolare"
  "style" => "z-index: 3"
  "color" => "primary"
  "small" => true
]
Attributes
[
  "style" => "z-index: 3"
]
Component
App\Twig\Components\Ui\Badge {#7500
  +name: "Guadagno muscolare"
  +url: null
  +color: "primary"
  +small: true
  +selected: false
}
ui:badge App\Twig\Components\Ui\Badge 74.5 MiB 0.04 ms
Input props
[
  "name" => "Stretching"
  "style" => "z-index: 3"
  "color" => "primary"
  "small" => true
]
Attributes
[
  "style" => "z-index: 3"
]
Component
App\Twig\Components\Ui\Badge {#7553
  +name: "Stretching"
  +url: null
  +color: "primary"
  +small: true
  +selected: false
}
ui:badge App\Twig\Components\Ui\Badge 74.5 MiB 0.04 ms
Input props
[
  "name" => "Perdita di peso"
  "style" => "z-index: 3"
  "color" => "primary"
  "small" => true
]
Attributes
[
  "style" => "z-index: 3"
]
Component
App\Twig\Components\Ui\Badge {#7577
  +name: "Perdita di peso"
  +url: null
  +color: "primary"
  +small: true
  +selected: false
}
ui:badge App\Twig\Components\Ui\Badge 74.5 MiB 0.03 ms
Input props
[
  "name" => "In palestra"
  "style" => "z-index: 3"
  "color" => "primary"
  "small" => true
]
Attributes
[
  "style" => "z-index: 3"
]
Component
App\Twig\Components\Ui\Badge {#7601
  +name: "In palestra"
  +url: null
  +color: "primary"
  +small: true
  +selected: false
}
ui:badge App\Twig\Components\Ui\Badge 74.5 MiB 0.04 ms
Input props
[
  "name" => "Prestazioni"
  "style" => "z-index: 3"
  "color" => "primary"
  "small" => true
]
Attributes
[
  "style" => "z-index: 3"
]
Component
App\Twig\Components\Ui\Badge {#7625
  +name: "Prestazioni"
  +url: null
  +color: "primary"
  +small: true
  +selected: false
}
ui:editor-render App\Twig\Components\Ui\Editor\EditorRender 74.5 MiB 2.54 ms
Input props
[
  "class" => "my-4 md:my-8"
  "data" => [
    "time" => 1730745315451
    "blocks" => [
      [
        "id" => "KR_cVybDcF"
        "type" => "header"
        "data" => [
          "text" => "Obiettivi di perdita di peso"
          "level" => 2
        ]
      ]
      [
        "id" => "igmIE29tV1"
        "type" => "header"
        "data" => [
          "text" => "Stabilire obiettivi realistici di perdita di peso"
          "level" => 3
        ]
      ]
      [
        "id" => "qL7OoJQX_S"
        "type" => "paragraph"
        "data" => [
          "text" => "Stabilire obiettivi realistici di perdita di peso è essenziale per un successo duraturo. I <a href="https://www.aspirehealthplan.org/create-smart-weight-loss-goals/">criteri SMART</a> possono guidarti. Fissando obiettivi specifici, misurabili, realizzabili, pertinenti e temporizzati, avrai un percorso chiaro che eviterà la sensazione spesso travolgente di un obiettivo vago. Che si tratti di perdere 5 chili o di indossare una taglia di camicia più piccola, definisci il tuo obiettivo in termini chiari."
        ]
      ]
      [
        "id" => "TMpptEVxFl"
        "type" => "header"
        "data" => [
          "text" => "Integrare cambiamenti nella dieta"
          "level" => 3
        ]
      ]
      [
        "id" => "Lp-MG9v4oV"
        "type" => "paragraph"
        "data" => [
          "text" => "La perdita di peso non riguarda solo l'esercizio; è una combinazione di scelte alimentari ponderate. Integrare <a href="https://www.bhf.org.uk/informationsupport/heart-matters-magazine/nutrition/small-changes-add-up">cambiamenti alimentari</a> sani può fare la differenza. Sostituire cibi trasformati con cereali integrali, aggiungere più verdure e frutta e mangiare pasti bilanciati contribuisce a un approccio olistico alla perdita di peso. Questi piccoli cambiamenti portano a grandi risultati nel tempo."
        ]
      ]
      [
        "id" => "7BpVq9OJri"
        "type" => "header"
        "data" => [
          "text" => "Obiettivi di sviluppo muscolare"
          "level" => 2
        ]
      ]
      [
        "id" => "9sRV4qBt1n"
        "type" => "header"
        "data" => [
          "text" => "Programma di allenamento per la costruzione muscolare"
          "level" => 3
        ]
      ]
      [
        "id" => "qgSRHNCxH3"
        "type" => "paragraph"
        "data" => [
          "text" => "Costruire muscoli non è solo una ricerca estetica; gioca un ruolo essenziale nel migliorare la salute generale. Sviluppare un programma di allenamento completo è fondamentale. Concentrati sui principali gruppi muscolari con diversi esercizi come squat, stacchi da terra e panca piana. Mira a un regime equilibrato che includa sia esercizi composti che isolati, come suggeriscono le ricerche della <a href="https://www.mayoclinic.org/healthy-lifestyle/fitness/in-depth/strength-training/art-20046670">Mayo Clinic</a>."
        ]
      ]
      [
        "id" => "zYnQFN_0xD"
        "type" => "header"
        "data" => [
          "text" => "Nutrizione per il guadagno muscolare"
          "level" => 3
        ]
      ]
      [
        "id" => "RdZOXMvL9c"
        "type" => "paragraph"
        "data" => [
          "text" => "Oltre a una rigorosa routine di allenamento, la nutrizione svolge un ruolo centrale nella costruzione muscolare. Il consumo di <a href="https://www.healthline.com/nutrition/bodybuilding-meal-plan">alimenti ricchi di proteine</a> come pollo, uova e legumi fornisce gli amminoacidi essenziali necessari per la riparazione e la crescita muscolare. Crea piani alimentari che bilanciano proteine, grassi e carboidrati per alimentare i tuoi allenamenti e favorire il recupero."
        ]
      ]
      [
        "id" => "Hi2Zzf2ucH"
        "type" => "header"
        "data" => [
          "text" => "Migliorare la resistenza"
          "level" => 2
        ]
      ]
      [
        "id" => "-MG4TmRt1n"
        "type" => "header"
        "data" => [
          "text" => "Tecniche di allenamento cardiovascolare"
          "level" => 3
        ]
      ]
      [
        "id" => "bLGhZFGvOf"
        "type" => "paragraph"
        "data" => [
          "text" => "La salute cardiovascolare è un indicatore di resistenza. Partecipa a varie tecniche di <a href="https://www.medicalnewstoday.com/articles/cardio-exercises-at-home">allenamento cardio</a> per sviluppare questa capacità. Dai programmi di corsa al nuoto e al ciclismo, la varietà mantiene vivo l'interesse. Integra l'allenamento ad intervalli ad alta intensità (HIIT) e le corse a lunga distanza per migliorare la tua resistenza e mantenere il cuore sano."
        ]
      ]
      [
        "id" => "Tp4MKrk0hf"
        "type" => "header"
        "data" => [
          "text" => "Fissare obiettivi di resistenza"
          "level" => 3
        ]
      ]
      [
        "id" => "PWmjzaK-1m"
        "type" => "paragraph"
        "data" => [
          "text" => "Stabilire obiettivi di resistenza chiari e raggiungibili fornisce direzione e scopo. Inizia con obiettivi piccoli, come correre un chilometro senza fermarti, e aumenta gradualmente la distanza o l'intensità. <a href="https://www.trainingpeaks.com/blog/10-guidelines-for-effective-goal-setting/">Queste risorse</a> offrono strategie preziose per concettualizzare e raggiungere i tuoi obiettivi di resistenza."
        ]
      ]
      [
        "id" => "oKpMowZH8_"
        "type" => "header"
        "data" => [
          "text" => "Obiettivi di flessibilità e mobilità"
          "level" => 2
        ]
      ]
      [
        "id" => "-8bYT80w60"
        "type" => "header"
        "data" => [
          "text" => "Integrare routine di stretching"
          "level" => 3
        ]
      ]
      [
        "id" => "hv17OgR8e5"
        "type" => "paragraph"
        "data" => [
          "text" => "Le routine di stretching non dovrebbero essere un ripensamento. Migliorano la flessibilità e prevengono gli infortuni. L'esecuzione regolare di esercizi di stretching dinamico e statico migliora l'ampiezza dei movimenti e l'elasticità muscolare. Consulta questa <a href="https://www.health.harvard.edu/staying-healthy/the-importance-of-stretching">guida agli esercizi di stretching</a> per scoprire tecniche basate su evidenze scientifiche che migliorano la flessibilità."
        ]
      ]
      [
        "id" => "uQsrIGMzjC"
        "type" => "header"
        "data" => [
          "text" => "Esercizi di yoga e mobilità"
          "level" => 3
        ]
      ]
      [
        "id" => "0KgIDVWFbK"
        "type" => "paragraph"
        "data" => [
          "text" => "Lo yoga non è solo una pratica ma un mezzo per migliorare sia la flessibilità che la mobilità. L'integrazione di alcune posizioni yoga per una maggiore flessibilità nella tua routine rilassa muscoli e articolazioni, garantendo movimenti migliori e una postura corretta. <a href="https://katiebellphysio.com/how-to-create-a-sustainable-exercise-routine/">Con una pratica costante</a>, noterai miglioramenti nella tua salute fisica generale."
        ]
      ]
      [
        "id" => "jFHU-vj-37"
        "type" => "header"
        "data" => [
          "text" => "Coerenza e formazione di abitudini"
          "level" => 2
        ]
      ]
      [
        "id" => "jvJ3r4Gfg0"
        "type" => "header"
        "data" => [
          "text" => "Costruire una routine sostenibile"
          "level" => 3
        ]
      ]
      [
        "id" => "ar_WthcTH_"
        "type" => "paragraph"
        "data" => [
          "text" => "La coerenza è la pietra angolare di qualsiasi sforzo di fitness. Costruire una routine sostenibile implica pianificare allenamenti regolari, garantire attività varie ed evitare schemi monotoni. Scopri queste tattiche per creare una routine che resista all'imprevedibilità della vita."
        ]
      ]
      [
        "id" => "xaNNI_oCqO"
        "type" => "header"
        "data" => [
          "text" => "Monitorare i progressi e apportare modifiche"
          "level" => 3
        ]
      ]
      [
        "id" => "GW7eTVZLMN"
        "type" => "paragraph"
        "data" => [
          "text" => "Monitorare i tuoi progressi non è solo un'attività passiva. Si tratta di capire cosa funziona e come reagire quando necessario. Utilizza <a href="https://staminaproducts.com/blog/10-ways-to-track-fitness-progress/">tecniche di monitoraggio del fitness</a> come app, diari o strumenti visivi come le misurazioni corporee per apportare modifiche efficaci alla tua routine e ai tuoi obiettivi."
        ]
      ]
      [
        "id" => "GCB06TBgoz"
        "type" => "header"
        "data" => [
          "text" => "Conclusione"
          "level" => 2
        ]
      ]
      [
        "id" => "lq7o2n5ARL"
        "type" => "paragraph"
        "data" => [
          "text" => "Gli obiettivi di fitness fungono da fari che ci guidano verso una vita più sana e soddisfacente. Stabilendo obiettivi specifici, integrando le tecniche giuste e mantenendo la coerenza, puoi scrivere la tua storia di successo. Inizia questo viaggio con le strategie descritte e raggiungi l'apice del tuo potenziale. Ricorda, non si tratta solo di raggiungere la destinazione, ma di godersi il viaggio. Fissa i tuoi obiettivi, indossa quelle scarpe e trasforma i tuoi sogni di fitness in realtà."
        ]
      ]
    ]
    "version" => "2.28.2"
  ]
  "title" => "I 10 principali obiettivi di fitness"
  "withAds" => true
  "withMarketingBanner" => true
]
Attributes
[
  "class" => "my-4 md:my-8"
]
Component
App\Twig\Components\Ui\Editor\EditorRender {#7612
  +title: "I 10 principali obiettivi di fitness"
  +data: [
    "time" => 1730745315451
    "blocks" => [
      [
        "id" => "KR_cVybDcF"
        "type" => "header"
        "data" => [
          "text" => "Obiettivi di perdita di peso"
          "level" => 2
        ]
      ]
      [
        "id" => "igmIE29tV1"
        "type" => "header"
        "data" => [
          "text" => "Stabilire obiettivi realistici di perdita di peso"
          "level" => 3
        ]
      ]
      [
        "id" => "qL7OoJQX_S"
        "type" => "paragraph"
        "data" => [
          "text" => "Stabilire obiettivi realistici di perdita di peso è essenziale per un successo duraturo. I <a href="https://www.aspirehealthplan.org/create-smart-weight-loss-goals/">criteri SMART</a> possono guidarti. Fissando obiettivi specifici, misurabili, realizzabili, pertinenti e temporizzati, avrai un percorso chiaro che eviterà la sensazione spesso travolgente di un obiettivo vago. Che si tratti di perdere 5 chili o di indossare una taglia di camicia più piccola, definisci il tuo obiettivo in termini chiari."
        ]
      ]
      [
        "id" => "TMpptEVxFl"
        "type" => "header"
        "data" => [
          "text" => "Integrare cambiamenti nella dieta"
          "level" => 3
        ]
      ]
      [
        "id" => "Lp-MG9v4oV"
        "type" => "paragraph"
        "data" => [
          "text" => "La perdita di peso non riguarda solo l'esercizio; è una combinazione di scelte alimentari ponderate. Integrare <a href="https://www.bhf.org.uk/informationsupport/heart-matters-magazine/nutrition/small-changes-add-up">cambiamenti alimentari</a> sani può fare la differenza. Sostituire cibi trasformati con cereali integrali, aggiungere più verdure e frutta e mangiare pasti bilanciati contribuisce a un approccio olistico alla perdita di peso. Questi piccoli cambiamenti portano a grandi risultati nel tempo."
        ]
      ]
      [
        "id" => "7BpVq9OJri"
        "type" => "header"
        "data" => [
          "text" => "Obiettivi di sviluppo muscolare"
          "level" => 2
        ]
      ]
      [
        "id" => "9sRV4qBt1n"
        "type" => "header"
        "data" => [
          "text" => "Programma di allenamento per la costruzione muscolare"
          "level" => 3
        ]
      ]
      [
        "id" => "qgSRHNCxH3"
        "type" => "paragraph"
        "data" => [
          "text" => "Costruire muscoli non è solo una ricerca estetica; gioca un ruolo essenziale nel migliorare la salute generale. Sviluppare un programma di allenamento completo è fondamentale. Concentrati sui principali gruppi muscolari con diversi esercizi come squat, stacchi da terra e panca piana. Mira a un regime equilibrato che includa sia esercizi composti che isolati, come suggeriscono le ricerche della <a href="https://www.mayoclinic.org/healthy-lifestyle/fitness/in-depth/strength-training/art-20046670">Mayo Clinic</a>."
        ]
      ]
      [
        "id" => "zYnQFN_0xD"
        "type" => "header"
        "data" => [
          "text" => "Nutrizione per il guadagno muscolare"
          "level" => 3
        ]
      ]
      [
        "id" => "RdZOXMvL9c"
        "type" => "paragraph"
        "data" => [
          "text" => "Oltre a una rigorosa routine di allenamento, la nutrizione svolge un ruolo centrale nella costruzione muscolare. Il consumo di <a href="https://www.healthline.com/nutrition/bodybuilding-meal-plan">alimenti ricchi di proteine</a> come pollo, uova e legumi fornisce gli amminoacidi essenziali necessari per la riparazione e la crescita muscolare. Crea piani alimentari che bilanciano proteine, grassi e carboidrati per alimentare i tuoi allenamenti e favorire il recupero."
        ]
      ]
      [
        "id" => "Hi2Zzf2ucH"
        "type" => "header"
        "data" => [
          "text" => "Migliorare la resistenza"
          "level" => 2
        ]
      ]
      [
        "id" => "-MG4TmRt1n"
        "type" => "header"
        "data" => [
          "text" => "Tecniche di allenamento cardiovascolare"
          "level" => 3
        ]
      ]
      [
        "id" => "bLGhZFGvOf"
        "type" => "paragraph"
        "data" => [
          "text" => "La salute cardiovascolare è un indicatore di resistenza. Partecipa a varie tecniche di <a href="https://www.medicalnewstoday.com/articles/cardio-exercises-at-home">allenamento cardio</a> per sviluppare questa capacità. Dai programmi di corsa al nuoto e al ciclismo, la varietà mantiene vivo l'interesse. Integra l'allenamento ad intervalli ad alta intensità (HIIT) e le corse a lunga distanza per migliorare la tua resistenza e mantenere il cuore sano."
        ]
      ]
      [
        "id" => "Tp4MKrk0hf"
        "type" => "header"
        "data" => [
          "text" => "Fissare obiettivi di resistenza"
          "level" => 3
        ]
      ]
      [
        "id" => "PWmjzaK-1m"
        "type" => "paragraph"
        "data" => [
          "text" => "Stabilire obiettivi di resistenza chiari e raggiungibili fornisce direzione e scopo. Inizia con obiettivi piccoli, come correre un chilometro senza fermarti, e aumenta gradualmente la distanza o l'intensità. <a href="https://www.trainingpeaks.com/blog/10-guidelines-for-effective-goal-setting/">Queste risorse</a> offrono strategie preziose per concettualizzare e raggiungere i tuoi obiettivi di resistenza."
        ]
      ]
      [
        "id" => "oKpMowZH8_"
        "type" => "header"
        "data" => [
          "text" => "Obiettivi di flessibilità e mobilità"
          "level" => 2
        ]
      ]
      [
        "id" => "-8bYT80w60"
        "type" => "header"
        "data" => [
          "text" => "Integrare routine di stretching"
          "level" => 3
        ]
      ]
      [
        "id" => "hv17OgR8e5"
        "type" => "paragraph"
        "data" => [
          "text" => "Le routine di stretching non dovrebbero essere un ripensamento. Migliorano la flessibilità e prevengono gli infortuni. L'esecuzione regolare di esercizi di stretching dinamico e statico migliora l'ampiezza dei movimenti e l'elasticità muscolare. Consulta questa <a href="https://www.health.harvard.edu/staying-healthy/the-importance-of-stretching">guida agli esercizi di stretching</a> per scoprire tecniche basate su evidenze scientifiche che migliorano la flessibilità."
        ]
      ]
      [
        "id" => "uQsrIGMzjC"
        "type" => "header"
        "data" => [
          "text" => "Esercizi di yoga e mobilità"
          "level" => 3
        ]
      ]
      [
        "id" => "0KgIDVWFbK"
        "type" => "paragraph"
        "data" => [
          "text" => "Lo yoga non è solo una pratica ma un mezzo per migliorare sia la flessibilità che la mobilità. L'integrazione di alcune posizioni yoga per una maggiore flessibilità nella tua routine rilassa muscoli e articolazioni, garantendo movimenti migliori e una postura corretta. <a href="https://katiebellphysio.com/how-to-create-a-sustainable-exercise-routine/">Con una pratica costante</a>, noterai miglioramenti nella tua salute fisica generale."
        ]
      ]
      [
        "id" => "jFHU-vj-37"
        "type" => "header"
        "data" => [
          "text" => "Coerenza e formazione di abitudini"
          "level" => 2
        ]
      ]
      [
        "id" => "jvJ3r4Gfg0"
        "type" => "header"
        "data" => [
          "text" => "Costruire una routine sostenibile"
          "level" => 3
        ]
      ]
      [
        "id" => "ar_WthcTH_"
        "type" => "paragraph"
        "data" => [
          "text" => "La coerenza è la pietra angolare di qualsiasi sforzo di fitness. Costruire una routine sostenibile implica pianificare allenamenti regolari, garantire attività varie ed evitare schemi monotoni. Scopri queste tattiche per creare una routine che resista all'imprevedibilità della vita."
        ]
      ]
      [
        "id" => "xaNNI_oCqO"
        "type" => "header"
        "data" => [
          "text" => "Monitorare i progressi e apportare modifiche"
          "level" => 3
        ]
      ]
      [
        "id" => "GW7eTVZLMN"
        "type" => "paragraph"
        "data" => [
          "text" => "Monitorare i tuoi progressi non è solo un'attività passiva. Si tratta di capire cosa funziona e come reagire quando necessario. Utilizza <a href="https://staminaproducts.com/blog/10-ways-to-track-fitness-progress/">tecniche di monitoraggio del fitness</a> come app, diari o strumenti visivi come le misurazioni corporee per apportare modifiche efficaci alla tua routine e ai tuoi obiettivi."
        ]
      ]
      [
        "id" => "GCB06TBgoz"
        "type" => "header"
        "data" => [
          "text" => "Conclusione"
          "level" => 2
        ]
      ]
      [
        "id" => "lq7o2n5ARL"
        "type" => "paragraph"
        "data" => [
          "text" => "Gli obiettivi di fitness fungono da fari che ci guidano verso una vita più sana e soddisfacente. Stabilendo obiettivi specifici, integrando le tecniche giuste e mantenendo la coerenza, puoi scrivere la tua storia di successo. Inizia questo viaggio con le strategie descritte e raggiungi l'apice del tuo potenziale. Ricorda, non si tratta solo di raggiungere la destinazione, ma di godersi il viaggio. Fissa i tuoi obiettivi, indossa quelle scarpe e trasforma i tuoi sogni di fitness in realtà."
        ]
      ]
    ]
    "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 74.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 {#7699
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +name: "program"
  +title: null
  +symbolDefsName: null
}
ad:banner App\Twig\Components\Ad\AdBanner 74.5 MiB 0.05 ms
Input props
[
  "class" => ""
  "containerClass" => "my-2"
]
Attributes
[
  "class" => ""
]
Component
App\Twig\Components\Ad\AdBanner {#7741
  +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:square:fluid App\Twig\Components\Ad\AdSquareFluid 74.5 MiB 0.22 ms
Input props
[
  "class" => ""
  "containerClass" => "my-2"
]
Attributes
[
  "class" => ""
]
Component
App\Twig\Components\Ad\AdSquareFluid {#7787
  +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:square:fluid App\Twig\Components\Ad\AdSquareFluid 74.5 MiB 0.04 ms
Input props
[
  "class" => ""
  "containerClass" => "my-2"
]
Attributes
[
  "class" => ""
]
Component
App\Twig\Components\Ad\AdSquareFluid {#7840
  +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 74.5 MiB 0.20 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\App\LoadingSpinner {#7869
  +color: "fill-primary"
  +size: 8
  +centered: true
  +inline: false
}
app:page-sharer App\Twig\Components\App\PageSharer 76.5 MiB 1.35 ms
Input props
[
  "title" => "I 10 principali obiettivi di fitness"
  "description" => "Stabilire obiettivi di fitness aiuta a stabilire una tabella di marcia efficace per raggiungerli e rimanere motivati."
  "alignMobileLeft" => true
]
Attributes
[]
Component
App\Twig\Components\App\PageSharer {#7883
  +shareUrl: "https://test.fitmetrics.ch/it/articolo/i-10-principali-obiettivi-di-fitness-19"
  +title: "I 10 principali obiettivi di fitness"
  +description: "Stabilire obiettivi di fitness aiuta a stabilire una tabella di marcia efficace per raggiungerli e rimanere motivati."
  +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 76.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 {#7925
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +name: "check"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 76.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 {#7953
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +name: "reddit"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 76.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 {#7978
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +name: "twitter"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 76.5 MiB 0.03 ms
Input props
[
  "name" => "threads"
  "class" => "w-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 {#8001
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +name: "threads"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 76.5 MiB 0.03 ms
Input props
[
  "name" => "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 {#8024
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +name: "facebook"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 76.5 MiB 0.03 ms
Input props
[
  "name" => "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 {#8047
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +name: "linkedin"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 76.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 {#8070
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +name: "whatsapp"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 76.5 MiB 0.03 ms
Input props
[
  "name" => "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 {#8093
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +name: "email"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
user:profil-card App\Twig\Components\User\ProfilCard 76.5 MiB 3.69 ms
Input props
[
  "user" => App\Entity\User {#2760
    -uuid: Symfony\Component\Uid\UuidV4 {#8463 …}
    -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 {#8476
      date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
    }
    -suggestExercises: Doctrine\ORM\PersistentCollection {#8490 …}
    -leads: Doctrine\ORM\PersistentCollection {#8624 …}
    -stripeCustomerId: null
    -billingCustomer: null
    -lastChangeUsername: null
    -lastChangePassword: DateTimeImmutable @1707832194 {#8475
      date: 2024-02-13 14:49:54.0 Europe/Zurich (+01:00)
    }
    -descriptionEditor: null
    -specialMention: "FitMetrics team"
    -preferUsername: false
    -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8635 …}
    -createdPrograms: Doctrine\ORM\PersistentCollection {#8737 …}
    -assigneePrograms: Doctrine\ORM\PersistentCollection {#8766 …}
    -workoutLogs: Doctrine\ORM\PersistentCollection {#8834 …}
    -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 {#8878 …}
    -coaches: Doctrine\ORM\PersistentCollection {#8917 …}
    -clients: Doctrine\ORM\PersistentCollection {#8915 …}
    -invitedBy: null
    -invitedFrom: null
    -purchases: Doctrine\ORM\PersistentCollection {#8967 …}
    -hasAds: false
    -google: null
    -apple: null
    -lastLoginContext: "web"
    -profilePicture: App\Entity\Media\ProfilePictureMedia {#8975
      #uploadedFile: Symfony\Component\HttpFoundation\File\File {#9149 …}
      #file: Vich\UploaderBundle\Entity\File {#9141 …}
      #credits: Doctrine\ORM\PersistentCollection {#9142 …}
      -source: null
      -zone: null
      -urlExternal: null
      #id: 510
      -notes: null
      #translations: Doctrine\ORM\PersistentCollection {#9146 …}
      #newTranslations: null
      #currentLocale: "it"
      #defaultLocale: "en"
      -tiersId: null
      -tiersName: null
      #createdAt: DateTimeImmutable @1730661488 {#9132
        date: 2024-11-03 20:18:08.0 Europe/Zurich (+01:00)
      }
      #updatedAt: DateTimeImmutable @1777187533 {#9151
        date: 2026-04-26 09:12:13.501851 Europe/Zurich (+02:00)
      }
      #createdBy: null
      #updatedBy: App\Entity\User {#9145 …}
      -user: App\Entity\User {#2760}
    }
    -profil: App\Entity\User\ContactProfile {#8983 …}
    -trainingPreferences: App\Entity\Training\TrainingPreferences {#8991 …}
    -fitnessProfile: App\Entity\FitnessProfile {#9006 …}
    -showAsContributor: false
    -payments: Doctrine\ORM\PersistentCollection {#9055 …}
    -technicalMetadata: App\Entity\Model\TechnicalMetadata {#8472 …}
    #id: 1
    #createdAt: null
    #updatedAt: DateTimeImmutable @1773682770 {#8474
      date: 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 {#7932
  +user: App\Entity\User {#2760
    -uuid: Symfony\Component\Uid\UuidV4 {#8463 …}
    -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 {#8476
      date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
    }
    -suggestExercises: Doctrine\ORM\PersistentCollection {#8490 …}
    -leads: Doctrine\ORM\PersistentCollection {#8624 …}
    -stripeCustomerId: null
    -billingCustomer: null
    -lastChangeUsername: null
    -lastChangePassword: DateTimeImmutable @1707832194 {#8475
      date: 2024-02-13 14:49:54.0 Europe/Zurich (+01:00)
    }
    -descriptionEditor: null
    -specialMention: "FitMetrics team"
    -preferUsername: false
    -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8635 …}
    -createdPrograms: Doctrine\ORM\PersistentCollection {#8737 …}
    -assigneePrograms: Doctrine\ORM\PersistentCollection {#8766 …}
    -workoutLogs: Doctrine\ORM\PersistentCollection {#8834 …}
    -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 {#8878 …}
    -coaches: Doctrine\ORM\PersistentCollection {#8917 …}
    -clients: Doctrine\ORM\PersistentCollection {#8915 …}
    -invitedBy: null
    -invitedFrom: null
    -purchases: Doctrine\ORM\PersistentCollection {#8967 …}
    -hasAds: false
    -google: null
    -apple: null
    -lastLoginContext: "web"
    -profilePicture: App\Entity\Media\ProfilePictureMedia {#8975
      #uploadedFile: Symfony\Component\HttpFoundation\File\File {#9149 …}
      #file: Vich\UploaderBundle\Entity\File {#9141 …}
      #credits: Doctrine\ORM\PersistentCollection {#9142 …}
      -source: null
      -zone: null
      -urlExternal: null
      #id: 510
      -notes: null
      #translations: Doctrine\ORM\PersistentCollection {#9146 …}
      #newTranslations: null
      #currentLocale: "it"
      #defaultLocale: "en"
      -tiersId: null
      -tiersName: null
      #createdAt: DateTimeImmutable @1730661488 {#9132
        date: 2024-11-03 20:18:08.0 Europe/Zurich (+01:00)
      }
      #updatedAt: DateTimeImmutable @1777187533 {#9151
        date: 2026-04-26 09:12:13.501851 Europe/Zurich (+02:00)
      }
      #createdBy: null
      #updatedBy: App\Entity\User {#9145 …}
      -user: App\Entity\User {#2760}
    }
    -profil: App\Entity\User\ContactProfile {#8983 …}
    -trainingPreferences: App\Entity\Training\TrainingPreferences {#8991 …}
    -fitnessProfile: App\Entity\FitnessProfile {#9006 …}
    -showAsContributor: false
    -payments: Doctrine\ORM\PersistentCollection {#9055 …}
    -technicalMetadata: App\Entity\Model\TechnicalMetadata {#8472 …}
    #id: 1
    #createdAt: null
    #updatedAt: DateTimeImmutable @1773682770 {#8474
      date: 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 76.5 MiB 2.17 ms
Input props
[
  "user" => App\Entity\User {#2760
    -uuid: Symfony\Component\Uid\UuidV4 {#8463 …}
    -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 {#8476
      date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
    }
    -suggestExercises: Doctrine\ORM\PersistentCollection {#8490 …}
    -leads: Doctrine\ORM\PersistentCollection {#8624 …}
    -stripeCustomerId: null
    -billingCustomer: null
    -lastChangeUsername: null
    -lastChangePassword: DateTimeImmutable @1707832194 {#8475
      date: 2024-02-13 14:49:54.0 Europe/Zurich (+01:00)
    }
    -descriptionEditor: null
    -specialMention: "FitMetrics team"
    -preferUsername: false
    -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8635 …}
    -createdPrograms: Doctrine\ORM\PersistentCollection {#8737 …}
    -assigneePrograms: Doctrine\ORM\PersistentCollection {#8766 …}
    -workoutLogs: Doctrine\ORM\PersistentCollection {#8834 …}
    -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 {#8878 …}
    -coaches: Doctrine\ORM\PersistentCollection {#8917 …}
    -clients: Doctrine\ORM\PersistentCollection {#8915 …}
    -invitedBy: null
    -invitedFrom: null
    -purchases: Doctrine\ORM\PersistentCollection {#8967 …}
    -hasAds: false
    -google: null
    -apple: null
    -lastLoginContext: "web"
    -profilePicture: App\Entity\Media\ProfilePictureMedia {#8975
      #uploadedFile: Symfony\Component\HttpFoundation\File\File {#9149 …}
      #file: Vich\UploaderBundle\Entity\File {#9141 …}
      #credits: Doctrine\ORM\PersistentCollection {#9142 …}
      -source: null
      -zone: null
      -urlExternal: null
      #id: 510
      -notes: null
      #translations: Doctrine\ORM\PersistentCollection {#9146 …}
      #newTranslations: null
      #currentLocale: "it"
      #defaultLocale: "en"
      -tiersId: null
      -tiersName: null
      #createdAt: DateTimeImmutable @1730661488 {#9132
        date: 2024-11-03 20:18:08.0 Europe/Zurich (+01:00)
      }
      #updatedAt: DateTimeImmutable @1777187533 {#9151
        date: 2026-04-26 09:12:13.501851 Europe/Zurich (+02:00)
      }
      #createdBy: null
      #updatedBy: App\Entity\User {#9145 …}
      -user: App\Entity\User {#2760}
    }
    -profil: App\Entity\User\ContactProfile {#8983 …}
    -trainingPreferences: App\Entity\Training\TrainingPreferences {#8991 …}
    -fitnessProfile: App\Entity\FitnessProfile {#9006 …}
    -showAsContributor: false
    -payments: Doctrine\ORM\PersistentCollection {#9055 …}
    -technicalMetadata: App\Entity\Model\TechnicalMetadata {#8472 …}
    #id: 1
    #createdAt: null
    #updatedAt: DateTimeImmutable @1773682770 {#8474
      date: 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 {#9073
  +user: App\Entity\User {#2760
    -uuid: Symfony\Component\Uid\UuidV4 {#8463 …}
    -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 {#8476
      date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
    }
    -suggestExercises: Doctrine\ORM\PersistentCollection {#8490 …}
    -leads: Doctrine\ORM\PersistentCollection {#8624 …}
    -stripeCustomerId: null
    -billingCustomer: null
    -lastChangeUsername: null
    -lastChangePassword: DateTimeImmutable @1707832194 {#8475
      date: 2024-02-13 14:49:54.0 Europe/Zurich (+01:00)
    }
    -descriptionEditor: null
    -specialMention: "FitMetrics team"
    -preferUsername: false
    -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8635 …}
    -createdPrograms: Doctrine\ORM\PersistentCollection {#8737 …}
    -assigneePrograms: Doctrine\ORM\PersistentCollection {#8766 …}
    -workoutLogs: Doctrine\ORM\PersistentCollection {#8834 …}
    -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 {#8878 …}
    -coaches: Doctrine\ORM\PersistentCollection {#8917 …}
    -clients: Doctrine\ORM\PersistentCollection {#8915 …}
    -invitedBy: null
    -invitedFrom: null
    -purchases: Doctrine\ORM\PersistentCollection {#8967 …}
    -hasAds: false
    -google: null
    -apple: null
    -lastLoginContext: "web"
    -profilePicture: App\Entity\Media\ProfilePictureMedia {#8975
      #uploadedFile: Symfony\Component\HttpFoundation\File\File {#9149 …}
      #file: Vich\UploaderBundle\Entity\File {#9141 …}
      #credits: Doctrine\ORM\PersistentCollection {#9142 …}
      -source: null
      -zone: null
      -urlExternal: null
      #id: 510
      -notes: null
      #translations: Doctrine\ORM\PersistentCollection {#9146 …}
      #newTranslations: null
      #currentLocale: "it"
      #defaultLocale: "en"
      -tiersId: null
      -tiersName: null
      #createdAt: DateTimeImmutable @1730661488 {#9132
        date: 2024-11-03 20:18:08.0 Europe/Zurich (+01:00)
      }
      #updatedAt: DateTimeImmutable @1777187533 {#9151
        date: 2026-04-26 09:12:13.501851 Europe/Zurich (+02:00)
      }
      #createdBy: null
      #updatedBy: App\Entity\User {#9145 …}
      -user: App\Entity\User {#2760}
    }
    -profil: App\Entity\User\ContactProfile {#8983 …}
    -trainingPreferences: App\Entity\Training\TrainingPreferences {#8991 …}
    -fitnessProfile: App\Entity\FitnessProfile {#9006 …}
    -showAsContributor: false
    -payments: Doctrine\ORM\PersistentCollection {#9055 …}
    -technicalMetadata: App\Entity\Model\TechnicalMetadata {#8472 …}
    #id: 1
    #createdAt: null
    #updatedAt: DateTimeImmutable @1773682770 {#8474
      date: 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 76.5 MiB 0.16 ms
Input props
[
  "style" => "width:50px;height:50px;object-fit:cover;border-radius:50%;"
  "media" => App\Entity\Media\ProfilePictureMedia {#8975
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#9149 …}
    #file: Vich\UploaderBundle\Entity\File {#9141 …}
    #credits: Doctrine\ORM\PersistentCollection {#9142 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 510
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#9146 …}
    #newTranslations: null
    #currentLocale: "it"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1730661488 {#9132
      date: 2024-11-03 20:18:08.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTimeImmutable @1777187533 {#9151
      date: 2026-04-26 09:12:13.501851 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#9145 …}
    -user: App\Entity\User {#2760
      -uuid: Symfony\Component\Uid\UuidV4 {#8463 …}
      -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 {#8476
        date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
      }
      -suggestExercises: Doctrine\ORM\PersistentCollection {#8490 …}
      -leads: Doctrine\ORM\PersistentCollection {#8624 …}
      -stripeCustomerId: null
      -billingCustomer: null
      -lastChangeUsername: null
      -lastChangePassword: DateTimeImmutable @1707832194 {#8475
        date: 2024-02-13 14:49:54.0 Europe/Zurich (+01:00)
      }
      -descriptionEditor: null
      -specialMention: "FitMetrics team"
      -preferUsername: false
      -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8635 …}
      -createdPrograms: Doctrine\ORM\PersistentCollection {#8737 …}
      -assigneePrograms: Doctrine\ORM\PersistentCollection {#8766 …}
      -workoutLogs: Doctrine\ORM\PersistentCollection {#8834 …}
      -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 {#8878 …}
      -coaches: Doctrine\ORM\PersistentCollection {#8917 …}
      -clients: Doctrine\ORM\PersistentCollection {#8915 …}
      -invitedBy: null
      -invitedFrom: null
      -purchases: Doctrine\ORM\PersistentCollection {#8967 …}
      -hasAds: false
      -google: null
      -apple: null
      -lastLoginContext: "web"
      -profilePicture: App\Entity\Media\ProfilePictureMedia {#8975}
      -profil: App\Entity\User\ContactProfile {#8983 …}
      -trainingPreferences: App\Entity\Training\TrainingPreferences {#8991 …}
      -fitnessProfile: App\Entity\FitnessProfile {#9006 …}
      -showAsContributor: false
      -payments: Doctrine\ORM\PersistentCollection {#9055 …}
      -technicalMetadata: App\Entity\Model\TechnicalMetadata {#8472 …}
      #id: 1
      #createdAt: null
      #updatedAt: DateTimeImmutable @1773682770 {#8474
        date: 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 {#9108
  #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 {#8975
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#9149 …}
    #file: Vich\UploaderBundle\Entity\File {#9141 …}
    #credits: Doctrine\ORM\PersistentCollection {#9142 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 510
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#9146 …}
    #newTranslations: null
    #currentLocale: "it"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1730661488 {#9132
      date: 2024-11-03 20:18:08.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTimeImmutable @1777187533 {#9151
      date: 2026-04-26 09:12:13.501851 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#9145 …}
    -user: App\Entity\User {#2760
      -uuid: Symfony\Component\Uid\UuidV4 {#8463 …}
      -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 {#8476
        date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
      }
      -suggestExercises: Doctrine\ORM\PersistentCollection {#8490 …}
      -leads: Doctrine\ORM\PersistentCollection {#8624 …}
      -stripeCustomerId: null
      -billingCustomer: null
      -lastChangeUsername: null
      -lastChangePassword: DateTimeImmutable @1707832194 {#8475
        date: 2024-02-13 14:49:54.0 Europe/Zurich (+01:00)
      }
      -descriptionEditor: null
      -specialMention: "FitMetrics team"
      -preferUsername: false
      -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8635 …}
      -createdPrograms: Doctrine\ORM\PersistentCollection {#8737 …}
      -assigneePrograms: Doctrine\ORM\PersistentCollection {#8766 …}
      -workoutLogs: Doctrine\ORM\PersistentCollection {#8834 …}
      -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 {#8878 …}
      -coaches: Doctrine\ORM\PersistentCollection {#8917 …}
      -clients: Doctrine\ORM\PersistentCollection {#8915 …}
      -invitedBy: null
      -invitedFrom: null
      -purchases: Doctrine\ORM\PersistentCollection {#8967 …}
      -hasAds: false
      -google: null
      -apple: null
      -lastLoginContext: "web"
      -profilePicture: App\Entity\Media\ProfilePictureMedia {#8975}
      -profil: App\Entity\User\ContactProfile {#8983 …}
      -trainingPreferences: App\Entity\Training\TrainingPreferences {#8991 …}
      -fitnessProfile: App\Entity\FitnessProfile {#9006 …}
      -showAsContributor: false
      -payments: Doctrine\ORM\PersistentCollection {#9055 …}
      -technicalMetadata: App\Entity\Model\TechnicalMetadata {#8472 …}
      #id: 1
      #createdAt: null
      #updatedAt: DateTimeImmutable @1773682770 {#8474
        date: 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 76.5 MiB 0.05 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\App\LoadingSpinner {#8459
  +color: "fill-primary"
  +size: 8
  +centered: true
  +inline: false
}
media:icon App\Twig\Components\Media\Icon 76.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 {#9196
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +name: "close"
  +title: null
  +symbolDefsName: null
}
ad:wide-skyscraper App\Twig\Components\Ad\AdWideSkyscraper 76.5 MiB 0.33 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\Ad\AdWideSkyscraper {#9182
  +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 76.5 MiB 0.26 ms
Input props
[
  "containerClass" => "content-container my-4"
]
Attributes
[]
Component
App\Twig\Components\Ad\AdHorizontalFluid {#9238
  +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 76.5 MiB 0.04 ms
Input props
[
  "defaultOpenLeft" => false
]
Attributes
[]
Component
App\Twig\Components\App\LangSelector {#9293
  +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]
76.5 MiB 0.11 ms
Input props
[
  "class" => "max-w-fit"
]
Attributes
[
  "class" => "max-w-fit"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#9285
  -props: [
    "class" => "max-w-fit"
  ]
}
media:icon App\Twig\Components\Media\Icon 78.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 {#9327
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 78.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 {#9359
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 78.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 {#9382
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +name: "heart"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 78.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 {#9405
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +name: "whatsapp"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 78.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 {#9428
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +name: "instagram"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 78.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 {#9451
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +name: "threads"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 78.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 {#9474
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +name: "tiktok"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 78.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 {#9497
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +name: "facebook"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 78.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 {#9520
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +name: "youtube"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}