Redirect 301 redirect from GET @app_news_detail (054276)

GET https://test.fitmetrics.ch/fr/article/les-bienfaits-des-etirements-apres-un-entrainement-23

Components

16 Twig Components
80 Render Count
66 ms Render Time
74.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.35ms
utils:theme-switcher
[Anonymous]
components/utils/theme-switcher.html.twig
3 1.36ms
ad:banner
"App\Twig\Components\Ad\AdBanner"
components/ad/banner.html.twig
3 0.47ms
app:lang-selector
"App\Twig\Components\App\LangSelector"
components/app/lang-selector.html.twig
2 0.42ms
media:image
"App\Twig\Components\Media\Image"
components/media/image.html.twig
2 1.08ms
ui:badge
"App\Twig\Components\Ui\Badge"
components/ui/badge.html.twig
2 0.30ms
app:loading_spinner
"App\Twig\Components\App\LoadingSpinner"
components/app/loading-spinner.html.twig
2 0.26ms
menu:main
"App\Twig\Components\Menu\MainMenu"
components/menu/main.html.twig
1 55.04ms
menu:connexion-menu
"App\Twig\Components\Menu\ConnexionMenu"
components/menu/user-menu.html.twig
1 8.73ms
menu:breadcrumb
"App\Twig\Components\Menu\Breadcrumb"
components/menu/breadcrumb.html.twig
1 0.59ms
ui:editor-render
"App\Twig\Components\Ui\Editor\EditorRender"
components/ui/editor/render.html.twig
1 2.16ms
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.52ms
user:profil-avatar
"App\Twig\Components\User\ProfilAvatar"
components/user/profil-avatar.html.twig
1 2.16ms
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.24ms

Render calls

menu:main App\Twig\Components\Menu\MainMenu 70.5 MiB 55.04 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\Menu\MainMenu {#4118
  -routingManager: App\BusinessLogic\Training\Exercise\Url\ExerciseRoutingManager {#210 …}
  -em: Doctrine\ORM\EntityManager {#550 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableAdapter {#205 …}
  -kernel: App\Kernel {#14 …}
  -mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#236 …}
}
media:icon App\Twig\Components\Media\Icon 64.5 MiB 0.44 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 {#4165
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 64.5 MiB 0.05 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 {#4176
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
utils:theme-switcher
[Anonymous]
64.5 MiB 1.11 ms
Input props
[
  "class" => "max-w-fit"
]
Attributes
[
  "class" => "max-w-fit"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#4227
  -props: [
    "class" => "max-w-fit"
  ]
}
media:icon App\Twig\Components\Media\Icon 64.5 MiB 0.04 ms
Input props
[
  "name" => "fitmetrics-biceps"
  "class" => "block header--logo-dark header--logo w-full dark:hidden h-[50px] scale-150"
  "data-front--header-target" => "logoDark"
]
Attributes
[
  "class" => "block header--logo-dark header--logo w-full dark:hidden h-[50px] scale-150"
  "data-front--header-target" => "logoDark"
]
Component
App\Twig\Components\Media\Icon {#4242
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 64.5 MiB 0.03 ms
Input props
[
  "name" => "fitmetrics-white-biceps"
  "class" => "hidden header--logo-white header--logo w-full dark:block h-[50px] scale-150"
  "data-front--header-target" => "logoWhite"
]
Attributes
[
  "class" => "hidden header--logo-white header--logo w-full dark:block h-[50px] scale-150"
  "data-front--header-target" => "logoWhite"
]
Component
App\Twig\Components\Media\Icon {#4292
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 64.5 MiB 0.03 ms
Input props
[
  "name" => "search"
  "class" => "h-7 w-7 mr-4 fill-current"
]
Attributes
[
  "class" => "h-7 w-7 mr-4 fill-current"
]
Component
App\Twig\Components\Media\Icon {#4320
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …}
  +name: "search"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 64.5 MiB 0.03 ms
Input props
[
  "name" => "flexed-biceps"
  "class" => "h-7 w-7 mr-4 fill-current"
]
Attributes
[
  "class" => "h-7 w-7 mr-4 fill-current"
]
Component
App\Twig\Components\Media\Icon {#4336
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …}
  +name: "flexed-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 64.5 MiB 0.03 ms
Input props
[
  "name" => "barbell"
  "class" => "h-8 w-8 mr-3 fill-current"
]
Attributes
[
  "class" => "h-8 w-8 mr-3 fill-current"
]
Component
App\Twig\Components\Media\Icon {#4360
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …}
  +name: "barbell"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 64.5 MiB 0.03 ms
Input props
[
  "name" => "category"
  "class" => "h-8 w-8 mr-3 fill-current"
]
Attributes
[
  "class" => "h-8 w-8 mr-3 fill-current"
]
Component
App\Twig\Components\Media\Icon {#4384
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …}
  +name: "category"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 64.5 MiB 0.03 ms
Input props
[
  "name" => "fire"
  "class" => "h-8 w-8 mr-3 fill-current"
]
Attributes
[
  "class" => "h-8 w-8 mr-3 fill-current"
]
Component
App\Twig\Components\Media\Icon {#4408
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …}
  +name: "fire"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 64.5 MiB 0.03 ms
Input props
[
  "name" => "discipline "
  "class" => "h-8 w-8 mr-3 fill-current"
]
Attributes
[
  "class" => "h-8 w-8 mr-3 fill-current"
]
Component
App\Twig\Components\Media\Icon {#4432
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …}
  +name: "discipline "
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 64.5 MiB 0.03 ms
Input props
[
  "name" => "stats-chart"
  "class" => "h-8 w-8 mr-3 fill-current"
]
Attributes
[
  "class" => "h-8 w-8 mr-3 fill-current"
]
Component
App\Twig\Components\Media\Icon {#4456
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …}
  +name: "stats-chart"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 64.5 MiB 0.03 ms
Input props
[
  "name" => "latest"
  "class" => "h-7 w-7 mr-4 fill-current"
]
Attributes
[
  "class" => "h-7 w-7 mr-4 fill-current"
]
Component
App\Twig\Components\Media\Icon {#4480
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …}
  +name: "latest"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 64.5 MiB 0.03 ms
Input props
[
  "name" => "random"
  "class" => "h-8 w-8 mr-3 fill-current"
]
Attributes
[
  "class" => "h-8 w-8 mr-3 fill-current"
]
Component
App\Twig\Components\Media\Icon {#4504
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …}
  +name: "random"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 66.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 {#5660
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …}
  +name: "chevron-down"
  +title: null
  +symbolDefsName: null
}
utils:theme-switcher
[Anonymous]
66.5 MiB 0.13 ms
Input props
[
  "class" => "max-w-fit"
]
Attributes
[
  "class" => "max-w-fit"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#5696
  -props: [
    "class" => "max-w-fit"
  ]
}
menu:connexion-menu App\Twig\Components\Menu\ConnexionMenu 70.5 MiB 8.73 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\Menu\ConnexionMenu {#5773
  -authenticationUtils: Symfony\Component\Security\Http\Authentication\AuthenticationUtils {#5774 …}
  -formFactory: Symfony\Component\Form\FormFactory {#5772 …}
}
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 {#5925
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …}
  +name: "close"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 68.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 {#5960
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …}
  +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 {#5990
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …}
  +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 {#6022
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …}
  +name: "google"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 68.5 MiB 0.04 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 {#6041
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …}
  +name: "apple"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 70.5 MiB 0.04 ms
Input props
[
  "name" => "fitmetrics-white-biceps"
  "class" => "h-[80px] w-[300px]"
]
Attributes
[
  "class" => "h-[80px] w-[300px]"
]
Component
App\Twig\Components\Media\Icon {#6151
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …}
  +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 {#6185
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …}
  +name: "chevron-down"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 70.5 MiB 0.04 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 {#6201
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …}
  +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 {#6225
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …}
  +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 {#6249
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …}
  +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 {#6273
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …}
  +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 {#6297
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …}
  +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 {#6321
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …}
  +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 {#6345
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …}
  +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 {#6369
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …}
  +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 {#6393
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …}
  +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 {#6417
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …}
  +name: "more"
  +title: null
  +symbolDefsName: null
}
app:lang-selector App\Twig\Components\App\LangSelector 70.5 MiB 0.38 ms
Input props
[
  "defaultOpenLeft" => true
]
Attributes
[]
Component
App\Twig\Components\App\LangSelector {#6462
  +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 {#6452
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …}
  +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 {#6093
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
menu:breadcrumb App\Twig\Components\Menu\Breadcrumb 70.5 MiB 0.59 ms
Input props
[
  "builder" => App\BusinessLogic\App\Menu\BreadcrumbBuilder {#2907
    -items: [
      [
        "label" => "menu.home"
        "url" => "/fr/"
      ]
      [
        "label" => "menu.news"
        "url" => "/fr/actualites"
      ]
      [
        "label" => "Étirements"
        "url" => "/fr/actualites/tag/etirements-3"
      ]
      [
        "label" => "Les bienfaits des étirements après un entrainement"
        "url" => null
      ]
    ]
  }
]
Attributes
[]
Component
App\Twig\Components\Menu\Breadcrumb {#6545
  +items: [
    [
      "label" => "menu.home"
      "url" => "/fr/"
    ]
    [
      "label" => "menu.news"
      "url" => "/fr/actualites"
    ]
    [
      "label" => "Étirements"
      "url" => "/fr/actualites/tag/etirements-3"
    ]
    [
      "label" => "Les bienfaits des étirements après un entrainement"
      "url" => null
    ]
  ]
  +builder: App\BusinessLogic\App\Menu\BreadcrumbBuilder {#2907
    -items: [
      [
        "label" => "menu.home"
        "url" => "/fr/"
      ]
      [
        "label" => "menu.news"
        "url" => "/fr/actualites"
      ]
      [
        "label" => "Étirements"
        "url" => "/fr/actualites/tag/etirements-3"
      ]
      [
        "label" => "Les bienfaits des étirements après un entrainement"
        "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 {#6575
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …}
  +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 {#6597
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …}
  +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 {#6620
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …}
  +name: "chevron-right"
  +title: null
  +symbolDefsName: null
}
ad:banner App\Twig\Components\Ad\AdBanner 72.5 MiB 0.38 ms
Input props
[
  "containerClass" => "my-4"
]
Attributes
[]
Component
App\Twig\Components\Ad\AdBanner {#6565
  +includeScript: true
  +labelClass: null
  +containerClass: "my-4"
  +adClass: null
  +showBgColor: true
  #kernel: App\Kernel {#14 …}
  #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1710 …}
  #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …}
  #seoPage: App\BusinessLogic\App\Seo\SeoPage {#207 …}
}
media:image App\Twig\Components\Media\Image 72.5 MiB 0.92 ms
Input props
[
  "media" => App\Entity\Media\MediaImage {#3953
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#3826 …}
    #file: Vich\UploaderBundle\Entity\File {#3925 …}
    #credits: Doctrine\ORM\PersistentCollection {#3912 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 488
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#3861 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1724522396 {#3782
      date: 2024-08-24 19:59:56.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1777592305 {#3869
      date: 2026-05-01 01:38:25.117698 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: null
  }
  "class" => "object-cover object-center md:rounded h-full w-full inset-0"
  "alt" => "Image news Les bienfaits des étirements après un entrainement"
  "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 {#6712
  #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#212 …}
  +fileSrc: null
  +placeholderSrc: null
  +alt: "Image news Les bienfaits des étirements après un entrainement"
  +pictureClass: null
  +smWidth: 320
  +smHeight: 180
  +lgWidth: 320
  +lgHeight: 180
  +defaultSize: 350
  +crop: true
  +fetchPriority: "auto"
  +sizeScalingFactor: 1.5
  +referrerPolicy: "same-origin"
  +media: App\Entity\Media\MediaImage {#3953
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#3826 …}
    #file: Vich\UploaderBundle\Entity\File {#3925 …}
    #credits: Doctrine\ORM\PersistentCollection {#3912 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 488
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#3861 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1724522396 {#3782
      date: 2024-08-24 19:59:56.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1777592305 {#3869
      date: 2026-05-01 01:38:25.117698 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: null
  }
  #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#236 …}
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.04 ms
Input props
[
  "name" => "calendar"
  "class" => "w-4 h-4"
]
Attributes
[
  "class" => "w-4 h-4"
]
Component
App\Twig\Components\Media\Icon {#6749
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …}
  +name: "calendar"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.04 ms
Input props
[
  "name" => "latest"
  "class" => "h-4 w-4"
]
Attributes
[
  "class" => "h-4 w-4"
]
Component
App\Twig\Components\Media\Icon {#6780
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …}
  +name: "latest"
  +title: null
  +symbolDefsName: null
}
ui:badge App\Twig\Components\Ui\Badge 72.5 MiB 0.26 ms
Input props
[
  "name" => "Étirements"
  "style" => "z-index: 3"
  "color" => "primary"
  "small" => true
]
Attributes
[
  "style" => "z-index: 3"
]
Component
App\Twig\Components\Ui\Badge {#6818
  +name: "Étirements"
  +url: null
  +color: "primary"
  +small: true
  +selected: false
}
ui:badge App\Twig\Components\Ui\Badge 72.5 MiB 0.04 ms
Input props
[
  "name" => "Risque de blessures"
  "style" => "z-index: 3"
  "color" => "primary"
  "small" => true
]
Attributes
[
  "style" => "z-index: 3"
]
Component
App\Twig\Components\Ui\Badge {#6871
  +name: "Risque de blessures"
  +url: null
  +color: "primary"
  +small: true
  +selected: false
}
ui:editor-render App\Twig\Components\Ui\Editor\EditorRender 72.5 MiB 2.16 ms
Input props
[
  "class" => "my-4 md:my-8"
  "data" => [
    "time" => 1730745400486
    "blocks" => [
      [
        "id" => "OygB2n5mu6"
        "type" => "header"
        "data" => [
          "text" => "Les bienfaits physiques des étirements après l'entraînement"
          "level" => 2
        ]
      ]
      [
        "id" => "RoTP6xyWhs"
        "type" => "paragraph"
        "data" => [
          "text" => "Faire des <a href="https://www.fitmetrics.ch/fr/exercices/categorie/56-etirement">étirements</a> après une activité physique n'est pas simplement un rituel anodin. Les bénéfices sont autant visibles qu'invisibles."
        ]
      ]
      [
        "id" => "nCaYEdtuz7"
        "type" => "header"
        "data" => [
          "text" => "Amélioration de la circulation sanguine"
          "level" => 3
        ]
      ]
      [
        "id" => "jUPLDQZYU2"
        "type" => "paragraph"
        "data" => [
          "text" => "Un des premiers effets physiques des étirements est d'améliorer la circulation sanguine. Ce processus essentiel permet une meilleure oxygénation des muscles, ce qui accélère leur récupération et réduit la raideur. Ces mouvements simples agissent comme une pompe naturelle, les étirements nourrissent vos muscles fatigués. <a href="https://www.laurefradon-osteopathe.fr/osteopathe-sport/etirements-apres-le-sport/">Source</a>."
        ]
      ]
      [
        "id" => "sF6PFrjh7i"
        "type" => "header"
        "data" => [
          "text" => "Réduction des courbatures"
          "level" => 3
        ]
      ]
      [
        "id" => "AJGeThHqdq"
        "type" => "paragraph"
        "data" => [
          "text" => "Les courbatures font partie de ces sensations d'inconfort qui touche vos muscles après l'effort, mais les étirements peuvent minimiser ces sensations. Ils aident à éliminer les acides lactiques accumulés, vous évitant des journées de mouvement douloureux. L'idée est de clarifier vos muscles de l'intérieur.&nbsp;<a href="https://conseilsport.decathlon.fr/setirer-pourquoi-et-comment-faire-des-etirements">En savoir plus</a>."
        ]
      ]
      [
        "id" => "vJEL0zhuJQ"
        "type" => "header"
        "data" => [
          "text" => "Prévention des blessures"
          "level" => 3
        ]
      ]
      [
        "id" => "f63tg3l9OU"
        "type" => "paragraph"
        "data" => [
          "text" => "Mieux vaut prévenir que guérir, et les étirements sont votre première ligne de défense contre les blessures. Ils augmentent la flexibilité musculaire et vous rendent moins susceptible de vous blesser à l'avenir. Pensez-y comme renforcer les fondations d'une maison; plus elles sont solides, moins il y aura de risques d'effondrement."
        ]
      ]
      [
        "id" => "-CtAe1HtnR"
        "type" => "header"
        "data" => [
          "text" => "Les bienfaits psychologiques des étirements"
          "level" => 2
        ]
      ]
      [
        "id" => "SIRVC_yDVv"
        "type" => "paragraph"
        "data" => [
          "text" => "Non seulement vos muscles vous remercieront, mais votre esprit le fera aussi."
        ]
      ]
      [
        "id" => "o-1SNJbRpX"
        "type" => "header"
        "data" => [
          "text" => "Réduction du stress"
          "level" => 3
        ]
      ]
      [
        "id" => "NyDPnbE4cn"
        "type" => "paragraph"
        "data" => [
          "text" => "Les étirements après l'entraînement offrent une pause bienvenue à votre esprit. Ils aident à libérer les tensions accumulées, réduisant le stress et l'anxiété. Imaginez vos soucis s'évaporant comme de la vapeur chaude, laissant place à un calme serein. <a href="https://osteopathe-toulouse-mouries.fr/post/%C3%A9tirements-doit-on-s%C3%A9tirer-apr%C3%A8s-le-sport/">Voir l'article</a>."
        ]
      ]
      [
        "id" => "xgTsFek4DU"
        "type" => "header"
        "data" => [
          "text" => "Amélioration de la concentration"
          "level" => 3
        ]
      ]
      [
        "id" => "Mbhp_taugC"
        "type" => "paragraph"
        "data" => [
          "text" => "Une fois le corps détendu, l'esprit devient plus alerte. Les étirements favorisent une meilleure concentration et clarté mentale. C'est comme ouvrir les fenêtres d'une pièce embuée; l'air frais améliore la vue et la réflexion.&nbsp;"
        ]
      ]
      [
        "id" => "RbY4B611yq"
        "type" => "header"
        "data" => [
          "text" => "Techniques efficaces d'étirement après l'entraînement"
          "level" => 2
        ]
      ]
      [
        "id" => "vhZSW-vOOr"
        "type" => "paragraph"
        "data" => [
          "text" => "Avec la connaissance et la compréhension des bienfaits, il est temps de mettre en pratique des <a href="https://www.fitmetrics.ch/fr/exercices/categorie/56-etirement">techniques adaptées</a>."
        ]
      ]
      [
        "id" => "5lOIjsetSG"
        "type" => "header"
        "data" => [
          "text" => "Étirements statiques"
          "level" => 3
        ]
      ]
      [
        "id" => "WErmfOUw_T"
        "type" => "paragraph"
        "data" => [
          "text" => "<a href="https://www.fitmetrics.ch/fr/exercices/categorie/56-etirement">Les étirements statiques</a> consistent à maintenir une position pendant 15 à 30 secondes. Ils sont excellents après l'entraînement pour réduire la tension musculaire. Imaginez retenir un souffle profond, chaque extension détend les muscles. Pensez à inclure des mouvements comme le <a href="https://www.fitmetrics.ch/fr/exercice/6646781f106d2-child-pose">Child Pose</a>, le <a href="https://www.fitmetrics.ch/fr/exercice/66467052b8cf9-cat-cow">Cat Cow</a>."
        ]
      ]
      [
        "id" => "1g20moOagr"
        "type" => "header"
        "data" => [
          "text" => "Étirements dynamiques"
          "level" => 3
        ]
      ]
      [
        "id" => "Md6aQXivne"
        "type" => "paragraph"
        "data" => [
          "text" => "Contrairement aux étirements statiques, les étirements dynamiques impliquent des mouvements actifs pour bouger les muscles et les articulations à travers toute leur amplitude. Ce type d'étirement est plus adapté à la phase de récupération active.&nbsp;"
        ]
      ]
      [
        "id" => "kNAT8H4X6x"
        "type" => "header"
        "data" => [
          "text" => "Conclusion"
          "level" => 2
        ]
      ]
      [
        "id" => "_4PLXgmbsy"
        "type" => "paragraph"
        "data" => [
          "text" => "Ne sous-estimez jamais la puissance des étirements dans votre routine post-entraînement. Ce n'est pas seulement un passage obligé, mais une nécessité pour optimiser la récupération physique et mentale. En les intégrant dans votre quotidien sportif, vous vous assurez souplesse, sérénité et prévention des blessures. Faites-en une habitude, et votre corps vous en remerciera."
        ]
      ]
    ]
    "version" => "2.28.2"
  ]
  "title" => "Les bienfaits des étirements après un entrainement"
  "withAds" => true
  "withMarketingBanner" => true
]
Attributes
[
  "class" => "my-4 md:my-8"
]
Component
App\Twig\Components\Ui\Editor\EditorRender {#6858
  +title: "Les bienfaits des étirements après un entrainement"
  +data: [
    "time" => 1730745400486
    "blocks" => [
      [
        "id" => "OygB2n5mu6"
        "type" => "header"
        "data" => [
          "text" => "Les bienfaits physiques des étirements après l'entraînement"
          "level" => 2
        ]
      ]
      [
        "id" => "RoTP6xyWhs"
        "type" => "paragraph"
        "data" => [
          "text" => "Faire des <a href="https://www.fitmetrics.ch/fr/exercices/categorie/56-etirement">étirements</a> après une activité physique n'est pas simplement un rituel anodin. Les bénéfices sont autant visibles qu'invisibles."
        ]
      ]
      [
        "id" => "nCaYEdtuz7"
        "type" => "header"
        "data" => [
          "text" => "Amélioration de la circulation sanguine"
          "level" => 3
        ]
      ]
      [
        "id" => "jUPLDQZYU2"
        "type" => "paragraph"
        "data" => [
          "text" => "Un des premiers effets physiques des étirements est d'améliorer la circulation sanguine. Ce processus essentiel permet une meilleure oxygénation des muscles, ce qui accélère leur récupération et réduit la raideur. Ces mouvements simples agissent comme une pompe naturelle, les étirements nourrissent vos muscles fatigués. <a href="https://www.laurefradon-osteopathe.fr/osteopathe-sport/etirements-apres-le-sport/">Source</a>."
        ]
      ]
      [
        "id" => "sF6PFrjh7i"
        "type" => "header"
        "data" => [
          "text" => "Réduction des courbatures"
          "level" => 3
        ]
      ]
      [
        "id" => "AJGeThHqdq"
        "type" => "paragraph"
        "data" => [
          "text" => "Les courbatures font partie de ces sensations d'inconfort qui touche vos muscles après l'effort, mais les étirements peuvent minimiser ces sensations. Ils aident à éliminer les acides lactiques accumulés, vous évitant des journées de mouvement douloureux. L'idée est de clarifier vos muscles de l'intérieur.&nbsp;<a href="https://conseilsport.decathlon.fr/setirer-pourquoi-et-comment-faire-des-etirements">En savoir plus</a>."
        ]
      ]
      [
        "id" => "vJEL0zhuJQ"
        "type" => "header"
        "data" => [
          "text" => "Prévention des blessures"
          "level" => 3
        ]
      ]
      [
        "id" => "f63tg3l9OU"
        "type" => "paragraph"
        "data" => [
          "text" => "Mieux vaut prévenir que guérir, et les étirements sont votre première ligne de défense contre les blessures. Ils augmentent la flexibilité musculaire et vous rendent moins susceptible de vous blesser à l'avenir. Pensez-y comme renforcer les fondations d'une maison; plus elles sont solides, moins il y aura de risques d'effondrement."
        ]
      ]
      [
        "id" => "-CtAe1HtnR"
        "type" => "header"
        "data" => [
          "text" => "Les bienfaits psychologiques des étirements"
          "level" => 2
        ]
      ]
      [
        "id" => "SIRVC_yDVv"
        "type" => "paragraph"
        "data" => [
          "text" => "Non seulement vos muscles vous remercieront, mais votre esprit le fera aussi."
        ]
      ]
      [
        "id" => "o-1SNJbRpX"
        "type" => "header"
        "data" => [
          "text" => "Réduction du stress"
          "level" => 3
        ]
      ]
      [
        "id" => "NyDPnbE4cn"
        "type" => "paragraph"
        "data" => [
          "text" => "Les étirements après l'entraînement offrent une pause bienvenue à votre esprit. Ils aident à libérer les tensions accumulées, réduisant le stress et l'anxiété. Imaginez vos soucis s'évaporant comme de la vapeur chaude, laissant place à un calme serein. <a href="https://osteopathe-toulouse-mouries.fr/post/%C3%A9tirements-doit-on-s%C3%A9tirer-apr%C3%A8s-le-sport/">Voir l'article</a>."
        ]
      ]
      [
        "id" => "xgTsFek4DU"
        "type" => "header"
        "data" => [
          "text" => "Amélioration de la concentration"
          "level" => 3
        ]
      ]
      [
        "id" => "Mbhp_taugC"
        "type" => "paragraph"
        "data" => [
          "text" => "Une fois le corps détendu, l'esprit devient plus alerte. Les étirements favorisent une meilleure concentration et clarté mentale. C'est comme ouvrir les fenêtres d'une pièce embuée; l'air frais améliore la vue et la réflexion.&nbsp;"
        ]
      ]
      [
        "id" => "RbY4B611yq"
        "type" => "header"
        "data" => [
          "text" => "Techniques efficaces d'étirement après l'entraînement"
          "level" => 2
        ]
      ]
      [
        "id" => "vhZSW-vOOr"
        "type" => "paragraph"
        "data" => [
          "text" => "Avec la connaissance et la compréhension des bienfaits, il est temps de mettre en pratique des <a href="https://www.fitmetrics.ch/fr/exercices/categorie/56-etirement">techniques adaptées</a>."
        ]
      ]
      [
        "id" => "5lOIjsetSG"
        "type" => "header"
        "data" => [
          "text" => "Étirements statiques"
          "level" => 3
        ]
      ]
      [
        "id" => "WErmfOUw_T"
        "type" => "paragraph"
        "data" => [
          "text" => "<a href="https://www.fitmetrics.ch/fr/exercices/categorie/56-etirement">Les étirements statiques</a> consistent à maintenir une position pendant 15 à 30 secondes. Ils sont excellents après l'entraînement pour réduire la tension musculaire. Imaginez retenir un souffle profond, chaque extension détend les muscles. Pensez à inclure des mouvements comme le <a href="https://www.fitmetrics.ch/fr/exercice/6646781f106d2-child-pose">Child Pose</a>, le <a href="https://www.fitmetrics.ch/fr/exercice/66467052b8cf9-cat-cow">Cat Cow</a>."
        ]
      ]
      [
        "id" => "1g20moOagr"
        "type" => "header"
        "data" => [
          "text" => "Étirements dynamiques"
          "level" => 3
        ]
      ]
      [
        "id" => "Md6aQXivne"
        "type" => "paragraph"
        "data" => [
          "text" => "Contrairement aux étirements statiques, les étirements dynamiques impliquent des mouvements actifs pour bouger les muscles et les articulations à travers toute leur amplitude. Ce type d'étirement est plus adapté à la phase de récupération active.&nbsp;"
        ]
      ]
      [
        "id" => "kNAT8H4X6x"
        "type" => "header"
        "data" => [
          "text" => "Conclusion"
          "level" => 2
        ]
      ]
      [
        "id" => "_4PLXgmbsy"
        "type" => "paragraph"
        "data" => [
          "text" => "Ne sous-estimez jamais la puissance des étirements dans votre routine post-entraînement. Ce n'est pas seulement un passage obligé, mais une nécessité pour optimiser la récupération physique et mentale. En les intégrant dans votre quotidien sportif, vous vous assurez souplesse, sérénité et prévention des blessures. Faites-en une habitude, et votre corps vous en remerciera."
        ]
      ]
    ]
    "version" => "2.28.2"
  ]
  +spacing: 4
  +adsInterval: 5
  +withAds: true
  +withMarketingBanner: true
  +marketingBannerPosition: 8
  -host: "https://test.fitmetrics.ch"
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#865 …}
  #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …}
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.04 ms
Input props
[
  "name" => "program"
  "class" => "w-6 h-6 mr-3 !text-white"
]
Attributes
[
  "class" => "w-6 h-6 mr-3 !text-white"
]
Component
App\Twig\Components\Media\Icon {#6945
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …}
  +name: "program"
  +title: null
  +symbolDefsName: null
}
ad:banner App\Twig\Components\Ad\AdBanner 72.5 MiB 0.05 ms
Input props
[
  "class" => ""
  "containerClass" => "my-2"
]
Attributes
[
  "class" => ""
]
Component
App\Twig\Components\Ad\AdBanner {#6991
  +includeScript: true
  +labelClass: null
  +containerClass: "my-2"
  +adClass: null
  +showBgColor: true
  #kernel: App\Kernel {#14 …}
  #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1710 …}
  #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …}
  #seoPage: App\BusinessLogic\App\Seo\SeoPage {#207 …}
}
ad:banner App\Twig\Components\Ad\AdBanner 72.5 MiB 0.04 ms
Input props
[
  "class" => ""
  "containerClass" => "my-2"
]
Attributes
[
  "class" => ""
]
Component
App\Twig\Components\Ad\AdBanner {#7040
  +includeScript: true
  +labelClass: null
  +containerClass: "my-2"
  +adClass: null
  +showBgColor: true
  #kernel: App\Kernel {#14 …}
  #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1710 …}
  #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …}
  #seoPage: App\BusinessLogic\App\Seo\SeoPage {#207 …}
}
app:loading_spinner App\Twig\Components\App\LoadingSpinner 72.5 MiB 0.21 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\App\LoadingSpinner {#7069
  +color: "fill-primary"
  +size: 8
  +centered: true
  +inline: false
}
app:page-sharer App\Twig\Components\App\PageSharer 72.5 MiB 1.35 ms
Input props
[
  "title" => "Les bienfaits des étirements après un entrainement"
  "description" => "Les étirements après l'entraînement sont essentiels pour la récupération physique et le bien-être."
  "alignMobileLeft" => true
]
Attributes
[]
Component
App\Twig\Components\App\PageSharer {#7083
  +shareUrl: "https://test.fitmetrics.ch/fr/article/les-bienfaits-des-etirements-apres-un-entrainement-23"
  +title: "Les bienfaits des étirements après un entrainement"
  +description: "Les étirements après l'entraînement sont essentiels pour la récupération physique et le bien-être."
  +quote: null
  +hashtags: [
    "fitmetrics"
  ]
  +alignMobileLeft: true
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#865 …}
  -seoPage: App\BusinessLogic\App\Seo\SeoPage {#207 …}
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.04 ms
Input props
[
  "name" => "check"
  "class" => "w-5 h-5 text-white fill-white"
]
Attributes
[
  "class" => "w-5 h-5 text-white fill-white"
]
Component
App\Twig\Components\Media\Icon {#7125
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …}
  +name: "check"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.04 ms
Input props
[
  "name" => "reddit"
  "class" => "w-6 h-6 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-6 h-6 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
]
Component
App\Twig\Components\Media\Icon {#7153
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …}
  +name: "reddit"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.03 ms
Input props
[
  "name" => "twitter"
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
]
Component
App\Twig\Components\Media\Icon {#7178
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …}
  +name: "twitter"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.03 ms
Input props
[
  "name" => "threads"
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
]
Component
App\Twig\Components\Media\Icon {#7201
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …}
  +name: "threads"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.03 ms
Input props
[
  "name" => "facebook"
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
]
Component
App\Twig\Components\Media\Icon {#7224
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …}
  +name: "facebook"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.03 ms
Input props
[
  "name" => "linkedin"
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
]
Component
App\Twig\Components\Media\Icon {#7247
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …}
  +name: "linkedin"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.03 ms
Input props
[
  "name" => "whatsapp"
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
]
Component
App\Twig\Components\Media\Icon {#7270
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …}
  +name: "whatsapp"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.03 ms
Input props
[
  "name" => "email"
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
]
Component
App\Twig\Components\Media\Icon {#7293
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …}
  +name: "email"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
user:profil-card App\Twig\Components\User\ProfilCard 74.5 MiB 3.52 ms
Input props
[
  "user" => App\Entity\User {#2760
    -uuid: Symfony\Component\Uid\UuidV4 {#7663 …}
    -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 {#7676
      date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
    }
    -suggestExercises: Doctrine\ORM\PersistentCollection {#7690 …}
    -leads: Doctrine\ORM\PersistentCollection {#7824 …}
    -stripeCustomerId: null
    -billingCustomer: null
    -lastChangeUsername: null
    -lastChangePassword: DateTimeImmutable @1707832194 {#7675
      date: 2024-02-13 14:49:54.0 Europe/Zurich (+01:00)
    }
    -descriptionEditor: null
    -specialMention: "FitMetrics team"
    -preferUsername: false
    -exerciseFavorites: Doctrine\ORM\PersistentCollection {#7835 …}
    -createdPrograms: Doctrine\ORM\PersistentCollection {#7937 …}
    -assigneePrograms: Doctrine\ORM\PersistentCollection {#7966 …}
    -workoutLogs: Doctrine\ORM\PersistentCollection {#8034 …}
    -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 {#8078 …}
    -coaches: Doctrine\ORM\PersistentCollection {#8117 …}
    -clients: Doctrine\ORM\PersistentCollection {#8115 …}
    -invitedBy: null
    -invitedFrom: null
    -purchases: Doctrine\ORM\PersistentCollection {#8167 …}
    -hasAds: false
    -google: null
    -apple: null
    -lastLoginContext: "web"
    -profilePicture: App\Entity\Media\ProfilePictureMedia {#8175
      #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8349 …}
      #file: Vich\UploaderBundle\Entity\File {#8341 …}
      #credits: Doctrine\ORM\PersistentCollection {#8342 …}
      -source: null
      -zone: null
      -urlExternal: null
      #id: 510
      -notes: null
      #translations: Doctrine\ORM\PersistentCollection {#8346 …}
      #newTranslations: null
      #currentLocale: "fr"
      #defaultLocale: "en"
      -tiersId: null
      -tiersName: null
      #createdAt: DateTimeImmutable @1730661488 {#8332
        date: 2024-11-03 20:18:08.0 Europe/Zurich (+01:00)
      }
      #updatedAt: DateTimeImmutable @1777592305 {#8351
        date: 2026-05-01 01:38:25.232778 Europe/Zurich (+02:00)
      }
      #createdBy: null
      #updatedBy: App\Entity\User {#8345 …}
      -user: App\Entity\User {#2760}
    }
    -profil: App\Entity\User\ContactProfile {#8183 …}
    -trainingPreferences: App\Entity\Training\TrainingPreferences {#8191 …}
    -fitnessProfile: App\Entity\FitnessProfile {#8206 …}
    -showAsContributor: false
    -payments: Doctrine\ORM\PersistentCollection {#8255 …}
    -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7672 …}
    #id: 1
    #createdAt: null
    #updatedAt: DateTimeImmutable @1773682770 {#7674
      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 {#7132
  +user: App\Entity\User {#2760
    -uuid: Symfony\Component\Uid\UuidV4 {#7663 …}
    -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 {#7676
      date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
    }
    -suggestExercises: Doctrine\ORM\PersistentCollection {#7690 …}
    -leads: Doctrine\ORM\PersistentCollection {#7824 …}
    -stripeCustomerId: null
    -billingCustomer: null
    -lastChangeUsername: null
    -lastChangePassword: DateTimeImmutable @1707832194 {#7675
      date: 2024-02-13 14:49:54.0 Europe/Zurich (+01:00)
    }
    -descriptionEditor: null
    -specialMention: "FitMetrics team"
    -preferUsername: false
    -exerciseFavorites: Doctrine\ORM\PersistentCollection {#7835 …}
    -createdPrograms: Doctrine\ORM\PersistentCollection {#7937 …}
    -assigneePrograms: Doctrine\ORM\PersistentCollection {#7966 …}
    -workoutLogs: Doctrine\ORM\PersistentCollection {#8034 …}
    -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 {#8078 …}
    -coaches: Doctrine\ORM\PersistentCollection {#8117 …}
    -clients: Doctrine\ORM\PersistentCollection {#8115 …}
    -invitedBy: null
    -invitedFrom: null
    -purchases: Doctrine\ORM\PersistentCollection {#8167 …}
    -hasAds: false
    -google: null
    -apple: null
    -lastLoginContext: "web"
    -profilePicture: App\Entity\Media\ProfilePictureMedia {#8175
      #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8349 …}
      #file: Vich\UploaderBundle\Entity\File {#8341 …}
      #credits: Doctrine\ORM\PersistentCollection {#8342 …}
      -source: null
      -zone: null
      -urlExternal: null
      #id: 510
      -notes: null
      #translations: Doctrine\ORM\PersistentCollection {#8346 …}
      #newTranslations: null
      #currentLocale: "fr"
      #defaultLocale: "en"
      -tiersId: null
      -tiersName: null
      #createdAt: DateTimeImmutable @1730661488 {#8332
        date: 2024-11-03 20:18:08.0 Europe/Zurich (+01:00)
      }
      #updatedAt: DateTimeImmutable @1777592305 {#8351
        date: 2026-05-01 01:38:25.232778 Europe/Zurich (+02:00)
      }
      #createdBy: null
      #updatedBy: App\Entity\User {#8345 …}
      -user: App\Entity\User {#2760}
    }
    -profil: App\Entity\User\ContactProfile {#8183 …}
    -trainingPreferences: App\Entity\Training\TrainingPreferences {#8191 …}
    -fitnessProfile: App\Entity\FitnessProfile {#8206 …}
    -showAsContributor: false
    -payments: Doctrine\ORM\PersistentCollection {#8255 …}
    -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7672 …}
    #id: 1
    #createdAt: null
    #updatedAt: DateTimeImmutable @1773682770 {#7674
      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 74.5 MiB 2.16 ms
Input props
[
  "user" => App\Entity\User {#2760
    -uuid: Symfony\Component\Uid\UuidV4 {#7663 …}
    -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 {#7676
      date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
    }
    -suggestExercises: Doctrine\ORM\PersistentCollection {#7690 …}
    -leads: Doctrine\ORM\PersistentCollection {#7824 …}
    -stripeCustomerId: null
    -billingCustomer: null
    -lastChangeUsername: null
    -lastChangePassword: DateTimeImmutable @1707832194 {#7675
      date: 2024-02-13 14:49:54.0 Europe/Zurich (+01:00)
    }
    -descriptionEditor: null
    -specialMention: "FitMetrics team"
    -preferUsername: false
    -exerciseFavorites: Doctrine\ORM\PersistentCollection {#7835 …}
    -createdPrograms: Doctrine\ORM\PersistentCollection {#7937 …}
    -assigneePrograms: Doctrine\ORM\PersistentCollection {#7966 …}
    -workoutLogs: Doctrine\ORM\PersistentCollection {#8034 …}
    -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 {#8078 …}
    -coaches: Doctrine\ORM\PersistentCollection {#8117 …}
    -clients: Doctrine\ORM\PersistentCollection {#8115 …}
    -invitedBy: null
    -invitedFrom: null
    -purchases: Doctrine\ORM\PersistentCollection {#8167 …}
    -hasAds: false
    -google: null
    -apple: null
    -lastLoginContext: "web"
    -profilePicture: App\Entity\Media\ProfilePictureMedia {#8175
      #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8349 …}
      #file: Vich\UploaderBundle\Entity\File {#8341 …}
      #credits: Doctrine\ORM\PersistentCollection {#8342 …}
      -source: null
      -zone: null
      -urlExternal: null
      #id: 510
      -notes: null
      #translations: Doctrine\ORM\PersistentCollection {#8346 …}
      #newTranslations: null
      #currentLocale: "fr"
      #defaultLocale: "en"
      -tiersId: null
      -tiersName: null
      #createdAt: DateTimeImmutable @1730661488 {#8332
        date: 2024-11-03 20:18:08.0 Europe/Zurich (+01:00)
      }
      #updatedAt: DateTimeImmutable @1777592305 {#8351
        date: 2026-05-01 01:38:25.232778 Europe/Zurich (+02:00)
      }
      #createdBy: null
      #updatedBy: App\Entity\User {#8345 …}
      -user: App\Entity\User {#2760}
    }
    -profil: App\Entity\User\ContactProfile {#8183 …}
    -trainingPreferences: App\Entity\Training\TrainingPreferences {#8191 …}
    -fitnessProfile: App\Entity\FitnessProfile {#8206 …}
    -showAsContributor: false
    -payments: Doctrine\ORM\PersistentCollection {#8255 …}
    -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7672 …}
    #id: 1
    #createdAt: null
    #updatedAt: DateTimeImmutable @1773682770 {#7674
      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 {#8273
  +user: App\Entity\User {#2760
    -uuid: Symfony\Component\Uid\UuidV4 {#7663 …}
    -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 {#7676
      date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
    }
    -suggestExercises: Doctrine\ORM\PersistentCollection {#7690 …}
    -leads: Doctrine\ORM\PersistentCollection {#7824 …}
    -stripeCustomerId: null
    -billingCustomer: null
    -lastChangeUsername: null
    -lastChangePassword: DateTimeImmutable @1707832194 {#7675
      date: 2024-02-13 14:49:54.0 Europe/Zurich (+01:00)
    }
    -descriptionEditor: null
    -specialMention: "FitMetrics team"
    -preferUsername: false
    -exerciseFavorites: Doctrine\ORM\PersistentCollection {#7835 …}
    -createdPrograms: Doctrine\ORM\PersistentCollection {#7937 …}
    -assigneePrograms: Doctrine\ORM\PersistentCollection {#7966 …}
    -workoutLogs: Doctrine\ORM\PersistentCollection {#8034 …}
    -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 {#8078 …}
    -coaches: Doctrine\ORM\PersistentCollection {#8117 …}
    -clients: Doctrine\ORM\PersistentCollection {#8115 …}
    -invitedBy: null
    -invitedFrom: null
    -purchases: Doctrine\ORM\PersistentCollection {#8167 …}
    -hasAds: false
    -google: null
    -apple: null
    -lastLoginContext: "web"
    -profilePicture: App\Entity\Media\ProfilePictureMedia {#8175
      #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8349 …}
      #file: Vich\UploaderBundle\Entity\File {#8341 …}
      #credits: Doctrine\ORM\PersistentCollection {#8342 …}
      -source: null
      -zone: null
      -urlExternal: null
      #id: 510
      -notes: null
      #translations: Doctrine\ORM\PersistentCollection {#8346 …}
      #newTranslations: null
      #currentLocale: "fr"
      #defaultLocale: "en"
      -tiersId: null
      -tiersName: null
      #createdAt: DateTimeImmutable @1730661488 {#8332
        date: 2024-11-03 20:18:08.0 Europe/Zurich (+01:00)
      }
      #updatedAt: DateTimeImmutable @1777592305 {#8351
        date: 2026-05-01 01:38:25.232778 Europe/Zurich (+02:00)
      }
      #createdBy: null
      #updatedBy: App\Entity\User {#8345 …}
      -user: App\Entity\User {#2760}
    }
    -profil: App\Entity\User\ContactProfile {#8183 …}
    -trainingPreferences: App\Entity\Training\TrainingPreferences {#8191 …}
    -fitnessProfile: App\Entity\FitnessProfile {#8206 …}
    -showAsContributor: false
    -payments: Doctrine\ORM\PersistentCollection {#8255 …}
    -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7672 …}
    #id: 1
    #createdAt: null
    #updatedAt: DateTimeImmutable @1773682770 {#7674
      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 74.5 MiB 0.16 ms
Input props
[
  "style" => "width:50px;height:50px;object-fit:cover;border-radius:50%;"
  "media" => App\Entity\Media\ProfilePictureMedia {#8175
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8349 …}
    #file: Vich\UploaderBundle\Entity\File {#8341 …}
    #credits: Doctrine\ORM\PersistentCollection {#8342 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 510
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#8346 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1730661488 {#8332
      date: 2024-11-03 20:18:08.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTimeImmutable @1777592305 {#8351
      date: 2026-05-01 01:38:25.232778 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#8345 …}
    -user: App\Entity\User {#2760
      -uuid: Symfony\Component\Uid\UuidV4 {#7663 …}
      -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 {#7676
        date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
      }
      -suggestExercises: Doctrine\ORM\PersistentCollection {#7690 …}
      -leads: Doctrine\ORM\PersistentCollection {#7824 …}
      -stripeCustomerId: null
      -billingCustomer: null
      -lastChangeUsername: null
      -lastChangePassword: DateTimeImmutable @1707832194 {#7675
        date: 2024-02-13 14:49:54.0 Europe/Zurich (+01:00)
      }
      -descriptionEditor: null
      -specialMention: "FitMetrics team"
      -preferUsername: false
      -exerciseFavorites: Doctrine\ORM\PersistentCollection {#7835 …}
      -createdPrograms: Doctrine\ORM\PersistentCollection {#7937 …}
      -assigneePrograms: Doctrine\ORM\PersistentCollection {#7966 …}
      -workoutLogs: Doctrine\ORM\PersistentCollection {#8034 …}
      -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 {#8078 …}
      -coaches: Doctrine\ORM\PersistentCollection {#8117 …}
      -clients: Doctrine\ORM\PersistentCollection {#8115 …}
      -invitedBy: null
      -invitedFrom: null
      -purchases: Doctrine\ORM\PersistentCollection {#8167 …}
      -hasAds: false
      -google: null
      -apple: null
      -lastLoginContext: "web"
      -profilePicture: App\Entity\Media\ProfilePictureMedia {#8175}
      -profil: App\Entity\User\ContactProfile {#8183 …}
      -trainingPreferences: App\Entity\Training\TrainingPreferences {#8191 …}
      -fitnessProfile: App\Entity\FitnessProfile {#8206 …}
      -showAsContributor: false
      -payments: Doctrine\ORM\PersistentCollection {#8255 …}
      -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7672 …}
      #id: 1
      #createdAt: null
      #updatedAt: DateTimeImmutable @1773682770 {#7674
        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 {#8308
  #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 {#8175
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8349 …}
    #file: Vich\UploaderBundle\Entity\File {#8341 …}
    #credits: Doctrine\ORM\PersistentCollection {#8342 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 510
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#8346 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1730661488 {#8332
      date: 2024-11-03 20:18:08.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTimeImmutable @1777592305 {#8351
      date: 2026-05-01 01:38:25.232778 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#8345 …}
    -user: App\Entity\User {#2760
      -uuid: Symfony\Component\Uid\UuidV4 {#7663 …}
      -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 {#7676
        date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
      }
      -suggestExercises: Doctrine\ORM\PersistentCollection {#7690 …}
      -leads: Doctrine\ORM\PersistentCollection {#7824 …}
      -stripeCustomerId: null
      -billingCustomer: null
      -lastChangeUsername: null
      -lastChangePassword: DateTimeImmutable @1707832194 {#7675
        date: 2024-02-13 14:49:54.0 Europe/Zurich (+01:00)
      }
      -descriptionEditor: null
      -specialMention: "FitMetrics team"
      -preferUsername: false
      -exerciseFavorites: Doctrine\ORM\PersistentCollection {#7835 …}
      -createdPrograms: Doctrine\ORM\PersistentCollection {#7937 …}
      -assigneePrograms: Doctrine\ORM\PersistentCollection {#7966 …}
      -workoutLogs: Doctrine\ORM\PersistentCollection {#8034 …}
      -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 {#8078 …}
      -coaches: Doctrine\ORM\PersistentCollection {#8117 …}
      -clients: Doctrine\ORM\PersistentCollection {#8115 …}
      -invitedBy: null
      -invitedFrom: null
      -purchases: Doctrine\ORM\PersistentCollection {#8167 …}
      -hasAds: false
      -google: null
      -apple: null
      -lastLoginContext: "web"
      -profilePicture: App\Entity\Media\ProfilePictureMedia {#8175}
      -profil: App\Entity\User\ContactProfile {#8183 …}
      -trainingPreferences: App\Entity\Training\TrainingPreferences {#8191 …}
      -fitnessProfile: App\Entity\FitnessProfile {#8206 …}
      -showAsContributor: false
      -payments: Doctrine\ORM\PersistentCollection {#8255 …}
      -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7672 …}
      #id: 1
      #createdAt: null
      #updatedAt: DateTimeImmutable @1773682770 {#7674
        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 74.5 MiB 0.05 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\App\LoadingSpinner {#7659
  +color: "fill-primary"
  +size: 8
  +centered: true
  +inline: false
}
media:icon App\Twig\Components\Media\Icon 74.5 MiB 0.10 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 {#8396
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …}
  +name: "close"
  +title: null
  +symbolDefsName: null
}
ad:wide-skyscraper App\Twig\Components\Ad\AdWideSkyscraper 74.5 MiB 0.33 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\Ad\AdWideSkyscraper {#8382
  +includeScript: true
  +labelClass: null
  +containerClass: ""
  +adClass: null
  +showBgColor: false
  #kernel: App\Kernel {#14 …}
  #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1710 …}
  #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …}
  #seoPage: App\BusinessLogic\App\Seo\SeoPage {#207 …}
  +right: true
  +left: true
}
ad:horizontal:fluid App\Twig\Components\Ad\AdHorizontalFluid 74.5 MiB 0.24 ms
Input props
[
  "containerClass" => "content-container my-4"
]
Attributes
[]
Component
App\Twig\Components\Ad\AdHorizontalFluid {#8438
  +includeScript: true
  +labelClass: null
  +containerClass: "content-container my-4"
  +adClass: null
  +showBgColor: true
  #kernel: App\Kernel {#14 …}
  #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1710 …}
  #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …}
  #seoPage: App\BusinessLogic\App\Seo\SeoPage {#207 …}
}
app:lang-selector App\Twig\Components\App\LangSelector 74.5 MiB 0.04 ms
Input props
[
  "defaultOpenLeft" => false
]
Attributes
[]
Component
App\Twig\Components\App\LangSelector {#8493
  +routeName: null
  +params: null
  +withQuery: true
  +defaultOpenLeft: false
  -seoPage: App\BusinessLogic\App\Seo\SeoPage {#207 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#865 …}
  -router: Symfony\Bundle\FrameworkBundle\Routing\Router {#681 …}
}
utils:theme-switcher
[Anonymous]
74.5 MiB 0.12 ms
Input props
[
  "class" => "max-w-fit"
]
Attributes
[
  "class" => "max-w-fit"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#8485
  -props: [
    "class" => "max-w-fit"
  ]
}
media:icon App\Twig\Components\Media\Icon 74.5 MiB 0.04 ms
Input props
[
  "name" => "fitmetrics-biceps"
  "class" => "h-12 sm:h-16 max-w-[116px] mr-3 dark:hidden"
]
Attributes
[
  "class" => "h-12 sm:h-16 max-w-[116px] mr-3 dark:hidden"
]
Component
App\Twig\Components\Media\Icon {#8527
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 74.5 MiB 0.03 ms
Input props
[
  "name" => "fitmetrics-white-biceps"
  "class" => "h-12 sm:h-16 max-w-[116px] mr-3 hidden dark:block"
]
Attributes
[
  "class" => "h-12 sm:h-16 max-w-[116px] mr-3 hidden dark:block"
]
Component
App\Twig\Components\Media\Icon {#8559
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 74.5 MiB 0.03 ms
Input props
[
  "name" => "heart"
  "class" => "heart h-5 w-5 text-[#eb2a2a]"
]
Attributes
[
  "class" => "heart h-5 w-5 text-[#eb2a2a]"
]
Component
App\Twig\Components\Media\Icon {#8582
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …}
  +name: "heart"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 74.5 MiB 0.03 ms
Input props
[
  "name" => "whatsapp"
  "class" => "w-[28px] h-[28px]"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-[28px] h-[28px]"
]
Component
App\Twig\Components\Media\Icon {#8605
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …}
  +name: "whatsapp"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 74.5 MiB 0.03 ms
Input props
[
  "name" => "instagram"
  "class" => "w-[28px] h-[28px]"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-[28px] h-[28px]"
]
Component
App\Twig\Components\Media\Icon {#8628
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …}
  +name: "instagram"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 74.5 MiB 0.03 ms
Input props
[
  "name" => "threads"
  "class" => "w-[28px] h-[28px]"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-[28px] h-[28px]"
]
Component
App\Twig\Components\Media\Icon {#8651
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …}
  +name: "threads"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 74.5 MiB 0.04 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 {#8674
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …}
  +name: "tiktok"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 74.5 MiB 0.03 ms
Input props
[
  "name" => "facebook"
  "class" => "w-[19px] h-[28px]"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-[19px] h-[28px]"
]
Component
App\Twig\Components\Media\Icon {#8697
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …}
  +name: "facebook"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 74.5 MiB 0.03 ms
Input props
[
  "name" => "youtube"
  "class" => "w-[28px] h-[24px]"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-[28px] h-[24px]"
]
Component
App\Twig\Components\Media\Icon {#8720
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4168 …}
  +name: "youtube"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}