Redirect 301 redirect from GET @app_news_detail (b07685)

GET https://test.fitmetrics.ch/en/news/strategies-for-an-optimal-pre-workout-warm-up-22

Components

17 Twig Components
79 Render Count
69 ms Render Time
72.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.31ms
utils:theme-switcher
[Anonymous]
components/utils/theme-switcher.html.twig
3 1.31ms
app:lang-selector
"App\Twig\Components\App\LangSelector"
components/app/lang-selector.html.twig
2 0.49ms
ad:banner
"App\Twig\Components\Ad\AdBanner"
components/ad/banner.html.twig
2 0.48ms
media:image
"App\Twig\Components\Media\Image"
components/media/image.html.twig
2 1.15ms
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 57.30ms
menu:connexion-menu
"App\Twig\Components\Menu\ConnexionMenu"
components/menu/user-menu.html.twig
1 9.15ms
menu:breadcrumb
"App\Twig\Components\Menu\Breadcrumb"
components/menu/breadcrumb.html.twig
1 0.56ms
ui:badge
"App\Twig\Components\Ui\Badge"
components/ui/badge.html.twig
1 0.28ms
ui:editor-render
"App\Twig\Components\Ui\Editor\EditorRender"
components/ui/editor/render.html.twig
1 2.47ms
ad:square:fluid
"App\Twig\Components\Ad\AdSquareFluid"
components/ad/square-fluid.html.twig
1 0.23ms
app:page-sharer
"App\Twig\Components\App\PageSharer"
components/app/page-sharer.html.twig
1 1.27ms
user:profil-card
"App\Twig\Components\User\ProfilCard"
components/user/profil-card.html.twig
1 4.13ms
user:profil-avatar
"App\Twig\Components\User\ProfilAvatar"
components/user/profil-avatar.html.twig
1 2.63ms
ad:wide-skyscraper
"App\Twig\Components\Ad\AdWideSkyscraper"
components/ad/wide-skyscraper.html.twig
1 0.34ms
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 70.5 MiB 57.30 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\Menu\MainMenu {#3000
  -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 62.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 {#3974
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3977 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 62.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 {#3985
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3977 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
utils:theme-switcher
[Anonymous]
62.5 MiB 1.05 ms
Input props
[
  "class" => "max-w-fit"
]
Attributes
[
  "class" => "max-w-fit"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#4036
  -props: [
    "class" => "max-w-fit"
  ]
}
media:icon App\Twig\Components\Media\Icon 62.5 MiB 0.08 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 {#4051
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3977 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 62.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 {#4101
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3977 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 62.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 {#4129
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3977 …}
  +name: "search"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 62.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 {#4145
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3977 …}
  +name: "flexed-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 62.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 {#4169
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3977 …}
  +name: "barbell"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 62.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 {#4193
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3977 …}
  +name: "category"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 62.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 {#4217
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3977 …}
  +name: "fire"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 62.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 {#4241
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3977 …}
  +name: "discipline "
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 62.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 {#4265
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3977 …}
  +name: "stats-chart"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 62.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 {#4289
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3977 …}
  +name: "latest"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 62.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 {#4313
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3977 …}
  +name: "random"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 64.5 MiB 0.06 ms
Input props
[
  "name" => "chevron-down"
  "class" => "w-7 h-7 fill-black dark:fill-white transition group-hover:rotate-180"
]
Attributes
[
  "class" => "w-7 h-7 fill-black dark:fill-white transition group-hover:rotate-180"
]
Component
App\Twig\Components\Media\Icon {#5469
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3977 …}
  +name: "chevron-down"
  +title: null
  +symbolDefsName: null
}
utils:theme-switcher
[Anonymous]
64.5 MiB 0.13 ms
Input props
[
  "class" => "max-w-fit"
]
Attributes
[
  "class" => "max-w-fit"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#5505
  -props: [
    "class" => "max-w-fit"
  ]
}
menu:connexion-menu App\Twig\Components\Menu\ConnexionMenu 70.5 MiB 9.15 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\Menu\ConnexionMenu {#5582
  -authenticationUtils: Symfony\Component\Security\Http\Authentication\AuthenticationUtils {#5583 …}
  -formFactory: Symfony\Component\Form\FormFactory {#5581 …}
}
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 {#5734
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3977 …}
  +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 {#5769
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3977 …}
  +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 {#5799
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3977 …}
  +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 {#5831
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3977 …}
  +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 {#5850
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3977 …}
  +name: "apple"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 70.5 MiB 0.05 ms
Input props
[
  "name" => "fitmetrics-white-biceps"
  "class" => "h-[80px] w-[300px]"
]
Attributes
[
  "class" => "h-[80px] w-[300px]"
]
Component
App\Twig\Components\Media\Icon {#5960
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3977 …}
  +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 {#5994
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3977 …}
  +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 {#6010
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3977 …}
  +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 {#6034
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3977 …}
  +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 {#6058
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3977 …}
  +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 {#6082
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3977 …}
  +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 {#6106
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3977 …}
  +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 {#6130
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3977 …}
  +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 {#6154
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3977 …}
  +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 {#6178
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3977 …}
  +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 {#6202
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3977 …}
  +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 {#6226
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3977 …}
  +name: "more"
  +title: null
  +symbolDefsName: null
}
app:lang-selector App\Twig\Components\App\LangSelector 70.5 MiB 0.46 ms
Input props
[
  "defaultOpenLeft" => true
]
Attributes
[]
Component
App\Twig\Components\App\LangSelector {#6271
  +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 {#6261
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3977 …}
  +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 {#5902
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3977 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
menu:breadcrumb App\Twig\Components\Menu\Breadcrumb 70.5 MiB 0.56 ms
Input props
[
  "builder" => App\BusinessLogic\App\Menu\BreadcrumbBuilder {#2884
    -items: [
      [
        "label" => "menu.home"
        "url" => "/en/"
      ]
      [
        "label" => "menu.news"
        "url" => "/en/news"
      ]
      [
        "label" => "Warm-up"
        "url" => "/en/news/tag/warm-up-13"
      ]
      [
        "label" => "Strategies for an optimal pre-workout warm-up"
        "url" => null
      ]
    ]
  }
]
Attributes
[]
Component
App\Twig\Components\Menu\Breadcrumb {#6354
  +items: [
    [
      "label" => "menu.home"
      "url" => "/en/"
    ]
    [
      "label" => "menu.news"
      "url" => "/en/news"
    ]
    [
      "label" => "Warm-up"
      "url" => "/en/news/tag/warm-up-13"
    ]
    [
      "label" => "Strategies for an optimal pre-workout warm-up"
      "url" => null
    ]
  ]
  +builder: App\BusinessLogic\App\Menu\BreadcrumbBuilder {#2884
    -items: [
      [
        "label" => "menu.home"
        "url" => "/en/"
      ]
      [
        "label" => "menu.news"
        "url" => "/en/news"
      ]
      [
        "label" => "Warm-up"
        "url" => "/en/news/tag/warm-up-13"
      ]
      [
        "label" => "Strategies for an optimal pre-workout warm-up"
        "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 {#6384
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3977 …}
  +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 {#6406
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3977 …}
  +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 {#6429
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3977 …}
  +name: "chevron-right"
  +title: null
  +symbolDefsName: null
}
ad:banner App\Twig\Components\Ad\AdBanner 70.5 MiB 0.43 ms
Input props
[
  "containerClass" => "my-4"
]
Attributes
[]
Component
App\Twig\Components\Ad\AdBanner {#6374
  +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 70.5 MiB 0.99 ms
Input props
[
  "media" => App\Entity\Media\MediaImage {#3937
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#3847 …}
    #file: Vich\UploaderBundle\Entity\File {#3929 …}
    #credits: Doctrine\ORM\PersistentCollection {#3943 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 487
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#3820 …}
    #newTranslations: null
    #currentLocale: "en"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1724517990 {#3869
      date: 2024-08-24 18:46:30.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1777543637 {#3828
      date: 2026-04-30 12:07:17.692966 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: null
  }
  "class" => "object-cover object-center md:rounded h-full w-full inset-0"
  "alt" => "Image news Strategies for an optimal pre-workout warm-up"
  "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 {#6521
  #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#212 …}
  +fileSrc: null
  +placeholderSrc: null
  +alt: "Image news Strategies for an optimal pre-workout warm-up"
  +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 {#3937
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#3847 …}
    #file: Vich\UploaderBundle\Entity\File {#3929 …}
    #credits: Doctrine\ORM\PersistentCollection {#3943 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 487
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#3820 …}
    #newTranslations: null
    #currentLocale: "en"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1724517990 {#3869
      date: 2024-08-24 18:46:30.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1777543637 {#3828
      date: 2026-04-30 12:07:17.692966 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: null
  }
  #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#236 …}
}
media:icon App\Twig\Components\Media\Icon 70.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 {#6558
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3977 …}
  +name: "calendar"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 70.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 {#6589
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3977 …}
  +name: "latest"
  +title: null
  +symbolDefsName: null
}
ui:badge App\Twig\Components\Ui\Badge 70.5 MiB 0.28 ms
Input props
[
  "name" => "Warm-up"
  "style" => "z-index: 3"
  "color" => "primary"
  "small" => true
]
Attributes
[
  "style" => "z-index: 3"
]
Component
App\Twig\Components\Ui\Badge {#6627
  +name: "Warm-up"
  +url: null
  +color: "primary"
  +small: true
  +selected: false
}
ui:editor-render App\Twig\Components\Ui\Editor\EditorRender 70.5 MiB 2.47 ms
Input props
[
  "class" => "my-4 md:my-8"
  "data" => [
    "time" => 1730745380412
    "blocks" => [
      [
        "id" => "0aZCsIO_GQ"
        "type" => "header"
        "data" => [
          "text" => "Understanding warm-ups"
          "level" => 2
        ]
      ]
      [
        "id" => "ZaXstgqBfh"
        "type" => "paragraph"
        "data" => [
          "text" => "A successful warm-up includes two main categories: general warm-up and specific warm-up. Each type serves a unique purpose that complements the other to optimize your physical preparation."
        ]
      ]
      [
        "id" => "BkO5Y2fJf9"
        "type" => "header"
        "data" => [
          "text" => "General warm-up"
          "level" => 2
        ]
      ]
      [
        "id" => "rSzCm0zdAQ"
        "type" => "paragraph"
        "data" => [
          "text" => "The general warm-up includes activities aimed at gradually increasing your heart rate. Exercises such as light jogging, stationary biking, or even dynamic dance movements are perfect to start with. The idea is to gently wake up your body, like a motor starting to rev up."
        ]
      ]
      [
        "id" => "VAUMv03JsL"
        "type" => "header"
        "data" => [
          "text" => "Specific warm-up"
          "level" => 3
        ]
      ]
      [
        "id" => "VSpJrKL5To"
        "type" => "paragraph"
        "data" => [
          "text" => "Once you have established a general warm-up routine, it’s time to focus on a <a href="https://www.fitmetrics.ch/en/exercises/category/62-warm-up">specific warm-up</a>. This involves exercises that directly target the muscle groups and movements you will use during your workout session. For example, light squats before a leg workout or shoulder rotations before a tennis session."
        ]
      ]
      [
        "id" => "E9QSjP8qsj"
        "type" => "header"
        "data" => [
          "text" => "Effective warm-up techniques"
          "level" => 2
        ]
      ]
      [
        "id" => "m4wh8MQ1Hi"
        "type" => "paragraph"
        "data" => [
          "text" => "To boost the effectiveness of your warm-up, various techniques can be integrated into your routine."
        ]
      ]
      [
        "id" => "ncrl8-DUjL"
        "type" => "header"
        "data" => [
          "text" => "Dynamic stretching"
          "level" => 3
        ]
      ]
      [
        "id" => "1PLiH74qfI"
        "type" => "paragraph"
        "data" => [
          "text" => "Dynamic stretching is crucial because it involves controlled movements that increase your joints' range of motion. Think of lunges with rotation, arm circles, or leg swings. These fluid exercises stimulate your muscles while improving your flexibility."
        ]
      ]
      [
        "id" => "qCL0Vr13Bm"
        "type" => "header"
        "data" => [
          "text" => "Mobility exercises"
          "level" => 3
        ]
      ]
      [
        "id" => "2yOt8DOIz7"
        "type" => "paragraph"
        "data" => [
          "text" => "Mobility exercises help prepare your joints and muscles for a greater range of movement. They elevate your warm-up by incorporating movements like the "cat-camel," "hip circles," or "ankle hops." By including them, you ensure an all-around preparation for your entire body."
        ]
      ]
      [
        "id" => "eg7PfCFt7K"
        "type" => "header"
        "data" => [
          "text" => "Muscle activation"
          "level" => 3
        ]
      ]
      [
        "id" => "Y0m5aXEgos"
        "type" => "paragraph"
        "data" => [
          "text" => "Activating key muscles before training promotes better performance. Performing exercises like planks, jumping jacks, or glute bridges helps recruit essential core muscles for a productive session. It also enhances the mind-muscle connection, improving your control during the workout."
        ]
      ]
      [
        "id" => "uD9Ilo_GRy"
        "type" => "header"
        "data" => [
          "text" => "Planning your warm-up"
          "level" => 2
        ]
      ]
      [
        "id" => "vuUp2489BZ"
        "type" => "paragraph"
        "data" => [
          "text" => "Carefully preparing your warm-up plays a crucial role in the success of your session."
        ]
      ]
      [
        "id" => "r4nvJUmnzG"
        "type" => "header"
        "data" => [
          "text" => "Warm-up duration"
          "level" => 3
        ]
      ]
      [
        "id" => "bGJXpHdnNP"
        "type" => "paragraph"
        "data" => [
          "text" => "The importance of warm-up duration should not be underestimated. As a rule of thumb, a warm-up between 10 and 20 minutes is sufficient. However, the more intense your workout, the longer your warm-up should be. A well-tuned warm-up optimizes your performance without depleting your energy reserves."
        ]
      ]
      [
        "id" => "7qC1tsjlLs"
        "type" => "header"
        "data" => [
          "text" => "Personalizing your warm-up"
          "level" => 3
        ]
      ]
      [
        "id" => "IMonAwAgcM"
        "type" => "paragraph"
        "data" => [
          "text" => "Everyone is unique, and your warm-up should reflect that. Tailoring your warm-up to your personal needs and specific goals is essential. Listen to your body: do you need to focus more on certain areas?"
        ]
      ]
      [
        "id" => "BdMf4j0BKs"
        "type" => "header"
        "data" => [
          "text" => "Conclusion"
          "level" => 2
        ]
      ]
      [
        "id" => "cT_gQ6ITGQ"
        "type" => "paragraph"
        "data" => [
          "text" => "Integrating effective warm-up strategies will transform your approach to training. By combining general and specific warm-ups with dynamic stretching, mobility, and muscle activation techniques, you prepare your body holistically. Remember to plan your warm-up considering your training type and duration, while customizing routines to fit your needs. Preparing thoroughly is an investment in your health and performance. Make warm-up an essential part of your training routine to reap all its benefits."
        ]
      ]
    ]
    "version" => "2.28.2"
  ]
  "title" => "Strategies for an optimal pre-workout warm-up"
  "withAds" => true
  "withMarketingBanner" => true
]
Attributes
[
  "class" => "my-4 md:my-8"
]
Component
App\Twig\Components\Ui\Editor\EditorRender {#6652
  +title: "Strategies for an optimal pre-workout warm-up"
  +data: [
    "time" => 1730745380412
    "blocks" => [
      [
        "id" => "0aZCsIO_GQ"
        "type" => "header"
        "data" => [
          "text" => "Understanding warm-ups"
          "level" => 2
        ]
      ]
      [
        "id" => "ZaXstgqBfh"
        "type" => "paragraph"
        "data" => [
          "text" => "A successful warm-up includes two main categories: general warm-up and specific warm-up. Each type serves a unique purpose that complements the other to optimize your physical preparation."
        ]
      ]
      [
        "id" => "BkO5Y2fJf9"
        "type" => "header"
        "data" => [
          "text" => "General warm-up"
          "level" => 2
        ]
      ]
      [
        "id" => "rSzCm0zdAQ"
        "type" => "paragraph"
        "data" => [
          "text" => "The general warm-up includes activities aimed at gradually increasing your heart rate. Exercises such as light jogging, stationary biking, or even dynamic dance movements are perfect to start with. The idea is to gently wake up your body, like a motor starting to rev up."
        ]
      ]
      [
        "id" => "VAUMv03JsL"
        "type" => "header"
        "data" => [
          "text" => "Specific warm-up"
          "level" => 3
        ]
      ]
      [
        "id" => "VSpJrKL5To"
        "type" => "paragraph"
        "data" => [
          "text" => "Once you have established a general warm-up routine, it’s time to focus on a <a href="https://www.fitmetrics.ch/en/exercises/category/62-warm-up">specific warm-up</a>. This involves exercises that directly target the muscle groups and movements you will use during your workout session. For example, light squats before a leg workout or shoulder rotations before a tennis session."
        ]
      ]
      [
        "id" => "E9QSjP8qsj"
        "type" => "header"
        "data" => [
          "text" => "Effective warm-up techniques"
          "level" => 2
        ]
      ]
      [
        "id" => "m4wh8MQ1Hi"
        "type" => "paragraph"
        "data" => [
          "text" => "To boost the effectiveness of your warm-up, various techniques can be integrated into your routine."
        ]
      ]
      [
        "id" => "ncrl8-DUjL"
        "type" => "header"
        "data" => [
          "text" => "Dynamic stretching"
          "level" => 3
        ]
      ]
      [
        "id" => "1PLiH74qfI"
        "type" => "paragraph"
        "data" => [
          "text" => "Dynamic stretching is crucial because it involves controlled movements that increase your joints' range of motion. Think of lunges with rotation, arm circles, or leg swings. These fluid exercises stimulate your muscles while improving your flexibility."
        ]
      ]
      [
        "id" => "qCL0Vr13Bm"
        "type" => "header"
        "data" => [
          "text" => "Mobility exercises"
          "level" => 3
        ]
      ]
      [
        "id" => "2yOt8DOIz7"
        "type" => "paragraph"
        "data" => [
          "text" => "Mobility exercises help prepare your joints and muscles for a greater range of movement. They elevate your warm-up by incorporating movements like the "cat-camel," "hip circles," or "ankle hops." By including them, you ensure an all-around preparation for your entire body."
        ]
      ]
      [
        "id" => "eg7PfCFt7K"
        "type" => "header"
        "data" => [
          "text" => "Muscle activation"
          "level" => 3
        ]
      ]
      [
        "id" => "Y0m5aXEgos"
        "type" => "paragraph"
        "data" => [
          "text" => "Activating key muscles before training promotes better performance. Performing exercises like planks, jumping jacks, or glute bridges helps recruit essential core muscles for a productive session. It also enhances the mind-muscle connection, improving your control during the workout."
        ]
      ]
      [
        "id" => "uD9Ilo_GRy"
        "type" => "header"
        "data" => [
          "text" => "Planning your warm-up"
          "level" => 2
        ]
      ]
      [
        "id" => "vuUp2489BZ"
        "type" => "paragraph"
        "data" => [
          "text" => "Carefully preparing your warm-up plays a crucial role in the success of your session."
        ]
      ]
      [
        "id" => "r4nvJUmnzG"
        "type" => "header"
        "data" => [
          "text" => "Warm-up duration"
          "level" => 3
        ]
      ]
      [
        "id" => "bGJXpHdnNP"
        "type" => "paragraph"
        "data" => [
          "text" => "The importance of warm-up duration should not be underestimated. As a rule of thumb, a warm-up between 10 and 20 minutes is sufficient. However, the more intense your workout, the longer your warm-up should be. A well-tuned warm-up optimizes your performance without depleting your energy reserves."
        ]
      ]
      [
        "id" => "7qC1tsjlLs"
        "type" => "header"
        "data" => [
          "text" => "Personalizing your warm-up"
          "level" => 3
        ]
      ]
      [
        "id" => "IMonAwAgcM"
        "type" => "paragraph"
        "data" => [
          "text" => "Everyone is unique, and your warm-up should reflect that. Tailoring your warm-up to your personal needs and specific goals is essential. Listen to your body: do you need to focus more on certain areas?"
        ]
      ]
      [
        "id" => "BdMf4j0BKs"
        "type" => "header"
        "data" => [
          "text" => "Conclusion"
          "level" => 2
        ]
      ]
      [
        "id" => "cT_gQ6ITGQ"
        "type" => "paragraph"
        "data" => [
          "text" => "Integrating effective warm-up strategies will transform your approach to training. By combining general and specific warm-ups with dynamic stretching, mobility, and muscle activation techniques, you prepare your body holistically. Remember to plan your warm-up considering your training type and duration, while customizing routines to fit your needs. Preparing thoroughly is an investment in your health and performance. Make warm-up an essential part of your training routine to reap all its benefits."
        ]
      ]
    ]
    "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 70.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 {#6730
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3977 …}
  +name: "program"
  +title: null
  +symbolDefsName: null
}
ad:banner App\Twig\Components\Ad\AdBanner 70.5 MiB 0.05 ms
Input props
[
  "class" => ""
  "containerClass" => "my-2"
]
Attributes
[
  "class" => ""
]
Component
App\Twig\Components\Ad\AdBanner {#6776
  +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 70.5 MiB 0.23 ms
Input props
[
  "class" => ""
  "containerClass" => "my-2"
]
Attributes
[
  "class" => ""
]
Component
App\Twig\Components\Ad\AdSquareFluid {#6826
  +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 70.5 MiB 0.20 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\App\LoadingSpinner {#6863
  +color: "fill-primary"
  +size: 8
  +centered: true
  +inline: false
}
app:page-sharer App\Twig\Components\App\PageSharer 70.5 MiB 1.27 ms
Input props
[
  "title" => "Strategies for an optimal pre-workout warm-up"
  "description" => "A good warm-up prepares the body for exercise, improves circulation, prevents injury and optimizes performance."
  "alignMobileLeft" => true
]
Attributes
[]
Component
App\Twig\Components\App\PageSharer {#6877
  +shareUrl: "https://test.fitmetrics.ch/en/news/strategies-for-an-optimal-pre-workout-warm-up-22"
  +title: "Strategies for an optimal pre-workout warm-up"
  +description: "A good warm-up prepares the body for exercise, improves circulation, prevents injury and optimizes performance."
  +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 70.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 {#6919
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3977 …}
  +name: "check"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 70.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 {#6947
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3977 …}
  +name: "reddit"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 70.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 {#6972
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3977 …}
  +name: "twitter"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 70.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 {#6995
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3977 …}
  +name: "threads"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 70.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 {#7018
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3977 …}
  +name: "facebook"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 70.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 {#7041
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3977 …}
  +name: "linkedin"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 70.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 {#7064
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3977 …}
  +name: "whatsapp"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 70.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 {#7087
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3977 …}
  +name: "email"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
user:profil-card App\Twig\Components\User\ProfilCard 72.5 MiB 4.13 ms
Input props
[
  "user" => App\Entity\User {#2760
    -uuid: Symfony\Component\Uid\UuidV4 {#7457 …}
    -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 {#7470
      date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
    }
    -suggestExercises: Doctrine\ORM\PersistentCollection {#7484 …}
    -leads: Doctrine\ORM\PersistentCollection {#7618 …}
    -stripeCustomerId: null
    -billingCustomer: null
    -lastChangeUsername: null
    -lastChangePassword: DateTimeImmutable @1707832194 {#7469
      date: 2024-02-13 14:49:54.0 Europe/Zurich (+01:00)
    }
    -descriptionEditor: null
    -specialMention: "FitMetrics team"
    -preferUsername: false
    -exerciseFavorites: Doctrine\ORM\PersistentCollection {#7629 …}
    -createdPrograms: Doctrine\ORM\PersistentCollection {#7731 …}
    -assigneePrograms: Doctrine\ORM\PersistentCollection {#7760 …}
    -workoutLogs: Doctrine\ORM\PersistentCollection {#7828 …}
    -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 {#7872 …}
    -coaches: Doctrine\ORM\PersistentCollection {#7911 …}
    -clients: Doctrine\ORM\PersistentCollection {#7909 …}
    -invitedBy: null
    -invitedFrom: null
    -purchases: Doctrine\ORM\PersistentCollection {#7961 …}
    -hasAds: false
    -google: null
    -apple: null
    -lastLoginContext: "web"
    -profilePicture: App\Entity\Media\ProfilePictureMedia {#7969
      #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8143 …}
      #file: Vich\UploaderBundle\Entity\File {#8135 …}
      #credits: Doctrine\ORM\PersistentCollection {#8136 …}
      -source: null
      -zone: null
      -urlExternal: null
      #id: 510
      -notes: null
      #translations: Doctrine\ORM\PersistentCollection {#8140 …}
      #newTranslations: null
      #currentLocale: "en"
      #defaultLocale: "en"
      -tiersId: null
      -tiersName: null
      #createdAt: DateTimeImmutable @1730661488 {#8126
        date: 2024-11-03 20:18:08.0 Europe/Zurich (+01:00)
      }
      #updatedAt: DateTimeImmutable @1777543637 {#8145
        date: 2026-04-30 12:07:17.808286 Europe/Zurich (+02:00)
      }
      #createdBy: null
      #updatedBy: App\Entity\User {#8139 …}
      -user: App\Entity\User {#2760}
    }
    -profil: App\Entity\User\ContactProfile {#7977 …}
    -trainingPreferences: App\Entity\Training\TrainingPreferences {#7985 …}
    -fitnessProfile: App\Entity\FitnessProfile {#8000 …}
    -showAsContributor: false
    -payments: Doctrine\ORM\PersistentCollection {#8049 …}
    -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7466 …}
    #id: 1
    #createdAt: null
    #updatedAt: DateTimeImmutable @1773682770 {#7468
      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 {#6926
  +user: App\Entity\User {#2760
    -uuid: Symfony\Component\Uid\UuidV4 {#7457 …}
    -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 {#7470
      date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
    }
    -suggestExercises: Doctrine\ORM\PersistentCollection {#7484 …}
    -leads: Doctrine\ORM\PersistentCollection {#7618 …}
    -stripeCustomerId: null
    -billingCustomer: null
    -lastChangeUsername: null
    -lastChangePassword: DateTimeImmutable @1707832194 {#7469
      date: 2024-02-13 14:49:54.0 Europe/Zurich (+01:00)
    }
    -descriptionEditor: null
    -specialMention: "FitMetrics team"
    -preferUsername: false
    -exerciseFavorites: Doctrine\ORM\PersistentCollection {#7629 …}
    -createdPrograms: Doctrine\ORM\PersistentCollection {#7731 …}
    -assigneePrograms: Doctrine\ORM\PersistentCollection {#7760 …}
    -workoutLogs: Doctrine\ORM\PersistentCollection {#7828 …}
    -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 {#7872 …}
    -coaches: Doctrine\ORM\PersistentCollection {#7911 …}
    -clients: Doctrine\ORM\PersistentCollection {#7909 …}
    -invitedBy: null
    -invitedFrom: null
    -purchases: Doctrine\ORM\PersistentCollection {#7961 …}
    -hasAds: false
    -google: null
    -apple: null
    -lastLoginContext: "web"
    -profilePicture: App\Entity\Media\ProfilePictureMedia {#7969
      #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8143 …}
      #file: Vich\UploaderBundle\Entity\File {#8135 …}
      #credits: Doctrine\ORM\PersistentCollection {#8136 …}
      -source: null
      -zone: null
      -urlExternal: null
      #id: 510
      -notes: null
      #translations: Doctrine\ORM\PersistentCollection {#8140 …}
      #newTranslations: null
      #currentLocale: "en"
      #defaultLocale: "en"
      -tiersId: null
      -tiersName: null
      #createdAt: DateTimeImmutable @1730661488 {#8126
        date: 2024-11-03 20:18:08.0 Europe/Zurich (+01:00)
      }
      #updatedAt: DateTimeImmutable @1777543637 {#8145
        date: 2026-04-30 12:07:17.808286 Europe/Zurich (+02:00)
      }
      #createdBy: null
      #updatedBy: App\Entity\User {#8139 …}
      -user: App\Entity\User {#2760}
    }
    -profil: App\Entity\User\ContactProfile {#7977 …}
    -trainingPreferences: App\Entity\Training\TrainingPreferences {#7985 …}
    -fitnessProfile: App\Entity\FitnessProfile {#8000 …}
    -showAsContributor: false
    -payments: Doctrine\ORM\PersistentCollection {#8049 …}
    -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7466 …}
    #id: 1
    #createdAt: null
    #updatedAt: DateTimeImmutable @1773682770 {#7468
      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 72.5 MiB 2.63 ms
Input props
[
  "user" => App\Entity\User {#2760
    -uuid: Symfony\Component\Uid\UuidV4 {#7457 …}
    -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 {#7470
      date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
    }
    -suggestExercises: Doctrine\ORM\PersistentCollection {#7484 …}
    -leads: Doctrine\ORM\PersistentCollection {#7618 …}
    -stripeCustomerId: null
    -billingCustomer: null
    -lastChangeUsername: null
    -lastChangePassword: DateTimeImmutable @1707832194 {#7469
      date: 2024-02-13 14:49:54.0 Europe/Zurich (+01:00)
    }
    -descriptionEditor: null
    -specialMention: "FitMetrics team"
    -preferUsername: false
    -exerciseFavorites: Doctrine\ORM\PersistentCollection {#7629 …}
    -createdPrograms: Doctrine\ORM\PersistentCollection {#7731 …}
    -assigneePrograms: Doctrine\ORM\PersistentCollection {#7760 …}
    -workoutLogs: Doctrine\ORM\PersistentCollection {#7828 …}
    -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 {#7872 …}
    -coaches: Doctrine\ORM\PersistentCollection {#7911 …}
    -clients: Doctrine\ORM\PersistentCollection {#7909 …}
    -invitedBy: null
    -invitedFrom: null
    -purchases: Doctrine\ORM\PersistentCollection {#7961 …}
    -hasAds: false
    -google: null
    -apple: null
    -lastLoginContext: "web"
    -profilePicture: App\Entity\Media\ProfilePictureMedia {#7969
      #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8143 …}
      #file: Vich\UploaderBundle\Entity\File {#8135 …}
      #credits: Doctrine\ORM\PersistentCollection {#8136 …}
      -source: null
      -zone: null
      -urlExternal: null
      #id: 510
      -notes: null
      #translations: Doctrine\ORM\PersistentCollection {#8140 …}
      #newTranslations: null
      #currentLocale: "en"
      #defaultLocale: "en"
      -tiersId: null
      -tiersName: null
      #createdAt: DateTimeImmutable @1730661488 {#8126
        date: 2024-11-03 20:18:08.0 Europe/Zurich (+01:00)
      }
      #updatedAt: DateTimeImmutable @1777543637 {#8145
        date: 2026-04-30 12:07:17.808286 Europe/Zurich (+02:00)
      }
      #createdBy: null
      #updatedBy: App\Entity\User {#8139 …}
      -user: App\Entity\User {#2760}
    }
    -profil: App\Entity\User\ContactProfile {#7977 …}
    -trainingPreferences: App\Entity\Training\TrainingPreferences {#7985 …}
    -fitnessProfile: App\Entity\FitnessProfile {#8000 …}
    -showAsContributor: false
    -payments: Doctrine\ORM\PersistentCollection {#8049 …}
    -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7466 …}
    #id: 1
    #createdAt: null
    #updatedAt: DateTimeImmutable @1773682770 {#7468
      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 {#8067
  +user: App\Entity\User {#2760
    -uuid: Symfony\Component\Uid\UuidV4 {#7457 …}
    -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 {#7470
      date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
    }
    -suggestExercises: Doctrine\ORM\PersistentCollection {#7484 …}
    -leads: Doctrine\ORM\PersistentCollection {#7618 …}
    -stripeCustomerId: null
    -billingCustomer: null
    -lastChangeUsername: null
    -lastChangePassword: DateTimeImmutable @1707832194 {#7469
      date: 2024-02-13 14:49:54.0 Europe/Zurich (+01:00)
    }
    -descriptionEditor: null
    -specialMention: "FitMetrics team"
    -preferUsername: false
    -exerciseFavorites: Doctrine\ORM\PersistentCollection {#7629 …}
    -createdPrograms: Doctrine\ORM\PersistentCollection {#7731 …}
    -assigneePrograms: Doctrine\ORM\PersistentCollection {#7760 …}
    -workoutLogs: Doctrine\ORM\PersistentCollection {#7828 …}
    -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 {#7872 …}
    -coaches: Doctrine\ORM\PersistentCollection {#7911 …}
    -clients: Doctrine\ORM\PersistentCollection {#7909 …}
    -invitedBy: null
    -invitedFrom: null
    -purchases: Doctrine\ORM\PersistentCollection {#7961 …}
    -hasAds: false
    -google: null
    -apple: null
    -lastLoginContext: "web"
    -profilePicture: App\Entity\Media\ProfilePictureMedia {#7969
      #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8143 …}
      #file: Vich\UploaderBundle\Entity\File {#8135 …}
      #credits: Doctrine\ORM\PersistentCollection {#8136 …}
      -source: null
      -zone: null
      -urlExternal: null
      #id: 510
      -notes: null
      #translations: Doctrine\ORM\PersistentCollection {#8140 …}
      #newTranslations: null
      #currentLocale: "en"
      #defaultLocale: "en"
      -tiersId: null
      -tiersName: null
      #createdAt: DateTimeImmutable @1730661488 {#8126
        date: 2024-11-03 20:18:08.0 Europe/Zurich (+01:00)
      }
      #updatedAt: DateTimeImmutable @1777543637 {#8145
        date: 2026-04-30 12:07:17.808286 Europe/Zurich (+02:00)
      }
      #createdBy: null
      #updatedBy: App\Entity\User {#8139 …}
      -user: App\Entity\User {#2760}
    }
    -profil: App\Entity\User\ContactProfile {#7977 …}
    -trainingPreferences: App\Entity\Training\TrainingPreferences {#7985 …}
    -fitnessProfile: App\Entity\FitnessProfile {#8000 …}
    -showAsContributor: false
    -payments: Doctrine\ORM\PersistentCollection {#8049 …}
    -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7466 …}
    #id: 1
    #createdAt: null
    #updatedAt: DateTimeImmutable @1773682770 {#7468
      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 72.5 MiB 0.16 ms
Input props
[
  "style" => "width:50px;height:50px;object-fit:cover;border-radius:50%;"
  "media" => App\Entity\Media\ProfilePictureMedia {#7969
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8143 …}
    #file: Vich\UploaderBundle\Entity\File {#8135 …}
    #credits: Doctrine\ORM\PersistentCollection {#8136 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 510
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#8140 …}
    #newTranslations: null
    #currentLocale: "en"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1730661488 {#8126
      date: 2024-11-03 20:18:08.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTimeImmutable @1777543637 {#8145
      date: 2026-04-30 12:07:17.808286 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#8139 …}
    -user: App\Entity\User {#2760
      -uuid: Symfony\Component\Uid\UuidV4 {#7457 …}
      -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 {#7470
        date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
      }
      -suggestExercises: Doctrine\ORM\PersistentCollection {#7484 …}
      -leads: Doctrine\ORM\PersistentCollection {#7618 …}
      -stripeCustomerId: null
      -billingCustomer: null
      -lastChangeUsername: null
      -lastChangePassword: DateTimeImmutable @1707832194 {#7469
        date: 2024-02-13 14:49:54.0 Europe/Zurich (+01:00)
      }
      -descriptionEditor: null
      -specialMention: "FitMetrics team"
      -preferUsername: false
      -exerciseFavorites: Doctrine\ORM\PersistentCollection {#7629 …}
      -createdPrograms: Doctrine\ORM\PersistentCollection {#7731 …}
      -assigneePrograms: Doctrine\ORM\PersistentCollection {#7760 …}
      -workoutLogs: Doctrine\ORM\PersistentCollection {#7828 …}
      -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 {#7872 …}
      -coaches: Doctrine\ORM\PersistentCollection {#7911 …}
      -clients: Doctrine\ORM\PersistentCollection {#7909 …}
      -invitedBy: null
      -invitedFrom: null
      -purchases: Doctrine\ORM\PersistentCollection {#7961 …}
      -hasAds: false
      -google: null
      -apple: null
      -lastLoginContext: "web"
      -profilePicture: App\Entity\Media\ProfilePictureMedia {#7969}
      -profil: App\Entity\User\ContactProfile {#7977 …}
      -trainingPreferences: App\Entity\Training\TrainingPreferences {#7985 …}
      -fitnessProfile: App\Entity\FitnessProfile {#8000 …}
      -showAsContributor: false
      -payments: Doctrine\ORM\PersistentCollection {#8049 …}
      -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7466 …}
      #id: 1
      #createdAt: null
      #updatedAt: DateTimeImmutable @1773682770 {#7468
        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 {#8102
  #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 {#7969
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8143 …}
    #file: Vich\UploaderBundle\Entity\File {#8135 …}
    #credits: Doctrine\ORM\PersistentCollection {#8136 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 510
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#8140 …}
    #newTranslations: null
    #currentLocale: "en"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1730661488 {#8126
      date: 2024-11-03 20:18:08.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTimeImmutable @1777543637 {#8145
      date: 2026-04-30 12:07:17.808286 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#8139 …}
    -user: App\Entity\User {#2760
      -uuid: Symfony\Component\Uid\UuidV4 {#7457 …}
      -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 {#7470
        date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
      }
      -suggestExercises: Doctrine\ORM\PersistentCollection {#7484 …}
      -leads: Doctrine\ORM\PersistentCollection {#7618 …}
      -stripeCustomerId: null
      -billingCustomer: null
      -lastChangeUsername: null
      -lastChangePassword: DateTimeImmutable @1707832194 {#7469
        date: 2024-02-13 14:49:54.0 Europe/Zurich (+01:00)
      }
      -descriptionEditor: null
      -specialMention: "FitMetrics team"
      -preferUsername: false
      -exerciseFavorites: Doctrine\ORM\PersistentCollection {#7629 …}
      -createdPrograms: Doctrine\ORM\PersistentCollection {#7731 …}
      -assigneePrograms: Doctrine\ORM\PersistentCollection {#7760 …}
      -workoutLogs: Doctrine\ORM\PersistentCollection {#7828 …}
      -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 {#7872 …}
      -coaches: Doctrine\ORM\PersistentCollection {#7911 …}
      -clients: Doctrine\ORM\PersistentCollection {#7909 …}
      -invitedBy: null
      -invitedFrom: null
      -purchases: Doctrine\ORM\PersistentCollection {#7961 …}
      -hasAds: false
      -google: null
      -apple: null
      -lastLoginContext: "web"
      -profilePicture: App\Entity\Media\ProfilePictureMedia {#7969}
      -profil: App\Entity\User\ContactProfile {#7977 …}
      -trainingPreferences: App\Entity\Training\TrainingPreferences {#7985 …}
      -fitnessProfile: App\Entity\FitnessProfile {#8000 …}
      -showAsContributor: false
      -payments: Doctrine\ORM\PersistentCollection {#8049 …}
      -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7466 …}
      #id: 1
      #createdAt: null
      #updatedAt: DateTimeImmutable @1773682770 {#7468
        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 72.5 MiB 0.05 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\App\LoadingSpinner {#7453
  +color: "fill-primary"
  +size: 8
  +centered: true
  +inline: false
}
media:icon App\Twig\Components\Media\Icon 72.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 {#8190
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3977 …}
  +name: "close"
  +title: null
  +symbolDefsName: null
}
ad:wide-skyscraper App\Twig\Components\Ad\AdWideSkyscraper 72.5 MiB 0.34 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\Ad\AdWideSkyscraper {#8176
  +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 72.5 MiB 0.26 ms
Input props
[
  "containerClass" => "content-container my-4"
]
Attributes
[]
Component
App\Twig\Components\Ad\AdHorizontalFluid {#8232
  +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 72.5 MiB 0.04 ms
Input props
[
  "defaultOpenLeft" => false
]
Attributes
[]
Component
App\Twig\Components\App\LangSelector {#8287
  +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]
72.5 MiB 0.12 ms
Input props
[
  "class" => "max-w-fit"
]
Attributes
[
  "class" => "max-w-fit"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#8279
  -props: [
    "class" => "max-w-fit"
  ]
}
media:icon App\Twig\Components\Media\Icon 72.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 {#8321
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3977 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 72.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 {#8353
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3977 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 72.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 {#8376
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3977 …}
  +name: "heart"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 72.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 {#8399
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3977 …}
  +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" => "instagram"
  "class" => "w-[28px] h-[28px]"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-[28px] h-[28px]"
]
Component
App\Twig\Components\Media\Icon {#8422
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3977 …}
  +name: "instagram"
  +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-[28px] h-[28px]"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-[28px] h-[28px]"
]
Component
App\Twig\Components\Media\Icon {#8445
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3977 …}
  +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" => "tiktok"
  "class" => "w-[29px] h-[29px]"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-[29px] h-[29px]"
]
Component
App\Twig\Components\Media\Icon {#8468
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3977 …}
  +name: "tiktok"
  +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-[19px] h-[28px]"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-[19px] h-[28px]"
]
Component
App\Twig\Components\Media\Icon {#8491
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3977 …}
  +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" => "youtube"
  "class" => "w-[28px] h-[24px]"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-[28px] h-[24px]"
]
Component
App\Twig\Components\Media\Icon {#8514
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3977 …}
  +name: "youtube"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}