Components

15 Twig Components
86 Render Count
123 ms Render Time
70.5 MiB Memory Usage

Components

Name Metadata Render Count Render Time
media:icon
"App\Twig\Components\Media\Icon"
components/media/icon.html.twig
61 2.42ms
training:exercise:config-render
"App\Twig\Components\Training\Exercise\ExerciseConfigRender"
components/training/exercise/config-render.html.twig
5 27.22ms
media:image
"App\Twig\Components\Media\Image"
components/media/image.html.twig
4 1.57ms
utils:theme-switcher
[Anonymous]
components/utils/theme-switcher.html.twig
3 1.55ms
app:lang-selector
"App\Twig\Components\App\LangSelector"
components/app/lang-selector.html.twig
2 0.47ms
app:page-sharer
"App\Twig\Components\App\PageSharer"
components/app/page-sharer.html.twig
2 2.54ms
menu:main
"App\Twig\Components\Menu\MainMenu"
components/menu/main.html.twig
1 57.61ms
menu:connexion-menu
"App\Twig\Components\Menu\ConnexionMenu"
components/menu/user-menu.html.twig
1 9.06ms
menu:breadcrumb
"App\Twig\Components\Menu\Breadcrumb"
components/menu/breadcrumb.html.twig
1 0.47ms
training:workout:render
"App\Twig\Components\Training\Workout\WorkoutRender"
components/training/workout/config-render.html.twig
1 62.78ms
ui:editor-render
"App\Twig\Components\Ui\Editor\EditorRender"
components/ui/editor/render.html.twig
1 0.48ms
ad:banner
"App\Twig\Components\Ad\AdBanner"
components/ad/banner.html.twig
1 0.45ms
training:workout:block-render
[Anonymous]
components/training/workout/block-render.html.twig
1 28.57ms
ad:wide-skyscraper
"App\Twig\Components\Ad\AdWideSkyscraper"
components/ad/wide-skyscraper.html.twig
1 0.31ms
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 64.5 MiB 57.61 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\Menu\MainMenu {#3178
  -routingManager: App\BusinessLogic\Training\Exercise\Url\ExerciseRoutingManager {#1930 …}
  -em: Doctrine\ORM\EntityManager {#550 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableAdapter {#2736 …}
  -kernel: App\Kernel {#14 …}
  -mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#1921 …}
}
media:icon App\Twig\Components\Media\Icon 56.5 MiB 0.42 ms
Input props
[
  "name" => "fitmetrics-biceps"
  "class" => "header--logo-dark header--logo dark:hidden h-[80px] w-[130px] max-w-[130px]"
  "data-front--header-target" => "logoDark"
]
Attributes
[
  "class" => "header--logo-dark header--logo dark:hidden h-[80px] w-[130px] max-w-[130px]"
  "data-front--header-target" => "logoDark"
]
Component
App\Twig\Components\Media\Icon {#3354
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3357 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 56.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 {#3365
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3357 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
utils:theme-switcher
[Anonymous]
56.5 MiB 1.32 ms
Input props
[
  "class" => "max-w-fit"
]
Attributes
[
  "class" => "max-w-fit"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#3416
  -props: [
    "class" => "max-w-fit"
  ]
}
media:icon App\Twig\Components\Media\Icon 56.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 {#3431
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3357 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 56.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 {#3482
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3357 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 56.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 {#3510
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3357 …}
  +name: "search"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 56.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 {#3526
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3357 …}
  +name: "flexed-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 56.5 MiB 0.04 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 {#3550
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3357 …}
  +name: "barbell"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 56.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 {#3574
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3357 …}
  +name: "category"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 56.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 {#3598
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3357 …}
  +name: "fire"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 56.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 {#3622
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3357 …}
  +name: "discipline "
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 56.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 {#3646
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3357 …}
  +name: "stats-chart"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 56.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 {#3670
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3357 …}
  +name: "latest"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 56.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 {#3694
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3357 …}
  +name: "random"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 60.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 {#4853
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3357 …}
  +name: "chevron-down"
  +title: null
  +symbolDefsName: null
}
utils:theme-switcher
[Anonymous]
60.5 MiB 0.13 ms
Input props
[
  "class" => "max-w-fit"
]
Attributes
[
  "class" => "max-w-fit"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#4889
  -props: [
    "class" => "max-w-fit"
  ]
}
menu:connexion-menu App\Twig\Components\Menu\ConnexionMenu 64.5 MiB 9.06 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\Menu\ConnexionMenu {#4966
  -authenticationUtils: Symfony\Component\Security\Http\Authentication\AuthenticationUtils {#4967 …}
  -formFactory: Symfony\Component\Form\FormFactory {#4965 …}
}
media:icon App\Twig\Components\Media\Icon 62.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 {#5118
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3357 …}
  +name: "close"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 62.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 {#5153
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3357 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 62.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 {#5183
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3357 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 62.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 {#5215
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3357 …}
  +name: "google"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 62.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 {#5234
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3357 …}
  +name: "apple"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 64.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 {#5344
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3357 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 64.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 {#5378
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3357 …}
  +name: "chevron-down"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 64.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 {#5394
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3357 …}
  +name: "flexed-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 64.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 {#5418
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3357 …}
  +name: "fire"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 64.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 {#5442
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3357 …}
  +name: "category"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 64.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 {#5466
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3357 …}
  +name: "barbell"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 64.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 {#5490
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3357 …}
  +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-5 w-5 mr-2 fill-current"
]
Attributes
[
  "class" => "h-5 w-5 mr-2 fill-current"
]
Component
App\Twig\Components\Media\Icon {#5514
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3357 …}
  +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-5 w-5 mr-2 fill-current"
]
Attributes
[
  "class" => "h-5 w-5 mr-2 fill-current"
]
Component
App\Twig\Components\Media\Icon {#5538
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3357 …}
  +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-5 w-5 mr-2 fill-current"
]
Attributes
[
  "class" => "h-5 w-5 mr-2 fill-current"
]
Component
App\Twig\Components\Media\Icon {#5562
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3357 …}
  +name: "random"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 64.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 {#5586
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3357 …}
  +name: "favorites"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 64.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 {#5610
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3357 …}
  +name: "more"
  +title: null
  +symbolDefsName: null
}
app:lang-selector App\Twig\Components\App\LangSelector 64.5 MiB 0.44 ms
Input props
[
  "defaultOpenLeft" => true
]
Attributes
[]
Component
App\Twig\Components\App\LangSelector {#5655
  +routeName: null
  +params: null
  +withQuery: true
  +defaultOpenLeft: true
  -seoPage: App\BusinessLogic\App\Seo\SeoPage {#206 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#865 …}
  -router: Symfony\Bundle\FrameworkBundle\Routing\Router {#681 …}
}
media:icon App\Twig\Components\Media\Icon 64.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 {#5645
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3357 …}
  +name: "close"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 64.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 {#5286
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3357 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
menu:breadcrumb App\Twig\Components\Menu\Breadcrumb 64.5 MiB 0.47 ms
Input props
[
  "builder" => App\BusinessLogic\App\Menu\BreadcrumbBuilder {#3146
    -items: [
      [
        "label" => "menu.home"
        "url" => "/de/"
      ]
      [
        "label" => "label.workouts"
        "url" => "/de/trainings"
      ]
      [
        "label" => "étirement tout le corps à la maison"
        "url" => null
      ]
    ]
  }
]
Attributes
[]
Component
App\Twig\Components\Menu\Breadcrumb {#5743
  +items: [
    [
      "label" => "menu.home"
      "url" => "/de/"
    ]
    [
      "label" => "label.workouts"
      "url" => "/de/trainings"
    ]
    [
      "label" => "étirement tout le corps à la maison"
      "url" => null
    ]
  ]
  +builder: App\BusinessLogic\App\Menu\BreadcrumbBuilder {#3146
    -items: [
      [
        "label" => "menu.home"
        "url" => "/de/"
      ]
      [
        "label" => "label.workouts"
        "url" => "/de/trainings"
      ]
      [
        "label" => "étirement tout le corps à la maison"
        "url" => null
      ]
    ]
  }
}
media:icon App\Twig\Components\Media\Icon 64.5 MiB 0.05 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 {#5773
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3357 …}
  +name: "chevron-right"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 64.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 {#5795
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3357 …}
  +name: "chevron-right"
  +title: null
  +symbolDefsName: null
}
training:workout:render App\Twig\Components\Training\Workout\WorkoutRender 70.5 MiB 62.78 ms
Input props
[
  "workout" => App\Entity\Training\WorkoutTemplate {#2850
    #id: 7
    #token: "6861587b4c140"
    -day: "monday"
    -program: null
    -blocks: Doctrine\ORM\PersistentCollection {#2814 …}
    -exerciseConfigs: Doctrine\ORM\PersistentCollection {#2806 …}
    #createdAt: DateTimeImmutable @1716399424 {#2846
      date: 2024-05-22 19:37:04.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751213337 {#2847
      date: 2025-06-29 18:08:57.0 Europe/Zurich (+02:00)
    }
    -viewCounter: 0
    -source: null
    -sourceModel: null
    #createdBy: App\Entity\User {#2863 …}
    #updatedBy: App\Entity\User {#2861 …}
    -images: Doctrine\ORM\PersistentCollection {#3046 …}
    #translations: Doctrine\ORM\PersistentCollection {#3116 …}
    #newTranslations: Doctrine\Common\Collections\ArrayCollection {#3121 …}
    #currentLocale: "de"
    #defaultLocale: "en"
    -published: true
    #publishedAt: DateTimeImmutable @1751212952 {#2848
      date: 2025-06-29 18:02:32.0 Europe/Zurich (+02:00)
    }
    -publishedBy: null
  }
  "index" => null
  "limited" => false
  "isDetail" => true
]
Attributes
[]
Component
App\Twig\Components\Training\Workout\WorkoutRender {#5826
  +workout: App\Entity\Training\WorkoutTemplate {#2850
    #id: 7
    #token: "6861587b4c140"
    -day: "monday"
    -program: null
    -blocks: Doctrine\ORM\PersistentCollection {#2814 …}
    -exerciseConfigs: Doctrine\ORM\PersistentCollection {#2806 …}
    #createdAt: DateTimeImmutable @1716399424 {#2846
      date: 2024-05-22 19:37:04.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751213337 {#2847
      date: 2025-06-29 18:08:57.0 Europe/Zurich (+02:00)
    }
    -viewCounter: 0
    -source: null
    -sourceModel: null
    #createdBy: App\Entity\User {#2863 …}
    #updatedBy: App\Entity\User {#2861 …}
    -images: Doctrine\ORM\PersistentCollection {#3046 …}
    #translations: Doctrine\ORM\PersistentCollection {#3116 …}
    #newTranslations: Doctrine\Common\Collections\ArrayCollection {#3121 …}
    #currentLocale: "de"
    #defaultLocale: "en"
    -published: true
    #publishedAt: DateTimeImmutable @1751212952 {#2848
      date: 2025-06-29 18:02:32.0 Europe/Zurich (+02:00)
    }
    -publishedBy: null
  }
  +limited: false
  +isEmbed: false
  +isDetail: true
  +index: null
}
ui:editor-render App\Twig\Components\Ui\Editor\EditorRender 64.5 MiB 0.48 ms
Input props
[
  "class" => "prose max-w-none prose-sm sm:prose lg:prose-base my-6"
  "data" => [
    "time" => 1751213336637
    "blocks" => [
      [
        "id" => "XpU6O6D_LP"
        "type" => "paragraph"
        "data" => [
          "text" => "Les&nbsp;<a href="https://www.fitmetrics.ch/fr/article/ameliorez-votre-souplesse-et-votre-sante-corporelle-3">étirements</a>&nbsp;sont essentiels pour améliorer la flexibilité, prévenir les blessures et réduire les tensions musculaires. En musculation et en fitness, les étirements favorisent une meilleure récupération, augmentent l'amplitude de mouvement et améliorent les performances physiques. En incorporant régulièrement des étirements dans votre routine, vous favorisez un corps plus souple et plus résistant, prêt à affronter toutes les activités physiques."
        ]
      ]
    ]
    "version" => "2.31.0-rc.7"
  ]
  "withAds" => false
]
Attributes
[
  "class" => "prose max-w-none prose-sm sm:prose lg:prose-base my-6"
]
Component
App\Twig\Components\Ui\Editor\EditorRender {#6006
  +title: null
  +data: [
    "time" => 1751213336637
    "blocks" => [
      [
        "id" => "XpU6O6D_LP"
        "type" => "paragraph"
        "data" => [
          "text" => "Les&nbsp;<a href="https://www.fitmetrics.ch/fr/article/ameliorez-votre-souplesse-et-votre-sante-corporelle-3">étirements</a>&nbsp;sont essentiels pour améliorer la flexibilité, prévenir les blessures et réduire les tensions musculaires. En musculation et en fitness, les étirements favorisent une meilleure récupération, augmentent l'amplitude de mouvement et améliorent les performances physiques. En incorporant régulièrement des étirements dans votre routine, vous favorisez un corps plus souple et plus résistant, prêt à affronter toutes les activités physiques."
        ]
      ]
    ]
    "version" => "2.31.0-rc.7"
  ]
  +spacing: 4
  +adsInterval: 5
  +withAds: false
  +withMarketingBanner: false
  +marketingBannerPosition: 8
  -host: "http://test.fitmetrics.ch"
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#865 …}
  #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …}
}
app:page-sharer App\Twig\Components\App\PageSharer 68.5 MiB 1.61 ms
Input props
[
  "class" => "my-4"
]
Attributes
[
  "class" => "my-4"
]
Component
App\Twig\Components\App\PageSharer {#7144
  +shareUrl: "http://test.fitmetrics.ch/de/trainings/6861587b4c140-etirement-tout-le-corps-a-la-maison?open-account-panel-popup=1"
  +title: "étirement tout le corps à la maison - Trainings - FitMetrics"
  +description: "Stretching de tout le corps à faire en 15 minutes à la maison. Il peut être effectuer tous les jours, chaque 2 jours ou 1 fois par semaine."
  +quote: null
  +hashtags: [
    "fitmetrics"
  ]
  +alignMobileLeft: false
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#865 …}
  -seoPage: App\BusinessLogic\App\Seo\SeoPage {#206 …}
}
media:icon App\Twig\Components\Media\Icon 68.5 MiB 0.05 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 {#7166
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3357 …}
  +name: "check"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 68.5 MiB 0.05 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 {#7196
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3357 …}
  +name: "reddit"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 68.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 {#7221
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3357 …}
  +name: "twitter"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 68.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 {#7244
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3357 …}
  +name: "threads"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 68.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 {#7267
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3357 …}
  +name: "facebook"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 68.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 {#7290
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3357 …}
  +name: "linkedin"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 68.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 {#7313
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3357 …}
  +name: "whatsapp"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 68.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 {#7336
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3357 …}
  +name: "email"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
ad:banner App\Twig\Components\Ad\AdBanner 68.5 MiB 0.45 ms
Input props
[
  "containerClass" => "my-4"
]
Attributes
[]
Component
App\Twig\Components\Ad\AdBanner {#7364
  +includeScript: true
  +labelClass: null
  +containerClass: "my-4"
  +adClass: null
  +showBgColor: true
  #kernel: App\Kernel {#14 …}
  #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1932 …}
  #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …}
  #seoPage: App\BusinessLogic\App\Seo\SeoPage {#206 …}
}
training:workout:block-render
[Anonymous]
70.5 MiB 28.57 ms
Input props
[
  "workoutBlock" => App\Entity\Training\Config\WorkoutBlock {#5887
    -section: "main"
    -type: "standard"
    -metadata: null
    -workout: App\Entity\Training\WorkoutTemplate {#2850
      #id: 7
      #token: "6861587b4c140"
      -day: "monday"
      -program: null
      -blocks: Doctrine\ORM\PersistentCollection {#2814 …}
      -exerciseConfigs: Doctrine\ORM\PersistentCollection {#2806 …}
      #createdAt: DateTimeImmutable @1716399424 {#2846
        date: 2024-05-22 19:37:04.0 Europe/Zurich (+02:00)
      }
      #updatedAt: DateTimeImmutable @1751213337 {#2847
        date: 2025-06-29 18:08:57.0 Europe/Zurich (+02:00)
      }
      -viewCounter: 0
      -source: null
      -sourceModel: null
      #createdBy: App\Entity\User {#2863 …}
      #updatedBy: App\Entity\User {#2861 …}
      -images: Doctrine\ORM\PersistentCollection {#3046 …}
      #translations: Doctrine\ORM\PersistentCollection {#3116 …}
      #newTranslations: Doctrine\Common\Collections\ArrayCollection {#3121 …}
      #currentLocale: "de"
      #defaultLocale: "en"
      -published: true
      #publishedAt: DateTimeImmutable @1751212952 {#2848
        date: 2025-06-29 18:02:32.0 Europe/Zurich (+02:00)
      }
      -publishedBy: null
    }
    -exerciseConfigs: Doctrine\ORM\PersistentCollection {#5892 …}
    #id: 7
    #createdAt: DateTimeImmutable @1751210107 {#5886
      date: 2025-06-29 17:15:07.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751210107 {#5899
      date: 2025-06-29 17:15:07.0 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: null
  }
  "limited" => false
]
Attributes
[
  "workoutBlock" => "main: standard (5 exercises)"
  "limited" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#7394
  -props: [
    "workoutBlock" => App\Entity\Training\Config\WorkoutBlock {#5887
      -section: "main"
      -type: "standard"
      -metadata: null
      -workout: App\Entity\Training\WorkoutTemplate {#2850
        #id: 7
        #token: "6861587b4c140"
        -day: "monday"
        -program: null
        -blocks: Doctrine\ORM\PersistentCollection {#2814 …}
        -exerciseConfigs: Doctrine\ORM\PersistentCollection {#2806 …}
        #createdAt: DateTimeImmutable @1716399424 {#2846
          date: 2024-05-22 19:37:04.0 Europe/Zurich (+02:00)
        }
        #updatedAt: DateTimeImmutable @1751213337 {#2847
          date: 2025-06-29 18:08:57.0 Europe/Zurich (+02:00)
        }
        -viewCounter: 0
        -source: null
        -sourceModel: null
        #createdBy: App\Entity\User {#2863 …}
        #updatedBy: App\Entity\User {#2861 …}
        -images: Doctrine\ORM\PersistentCollection {#3046 …}
        #translations: Doctrine\ORM\PersistentCollection {#3116 …}
        #newTranslations: Doctrine\Common\Collections\ArrayCollection {#3121 …}
        #currentLocale: "de"
        #defaultLocale: "en"
        -published: true
        #publishedAt: DateTimeImmutable @1751212952 {#2848
          date: 2025-06-29 18:02:32.0 Europe/Zurich (+02:00)
        }
        -publishedBy: null
      }
      -exerciseConfigs: Doctrine\ORM\PersistentCollection {#5892 …}
      #id: 7
      #createdAt: DateTimeImmutable @1751210107 {#5886
        date: 2025-06-29 17:15:07.0 Europe/Zurich (+02:00)
      }
      #updatedAt: DateTimeImmutable @1751210107 {#5899
        date: 2025-06-29 17:15:07.0 Europe/Zurich (+02:00)
      }
      #createdBy: null
      #updatedBy: null
    }
    "limited" => false
  ]
}
training:exercise:config-render App\Twig\Components\Training\Exercise\ExerciseConfigRender 68.5 MiB 11.32 ms
Input props
[
  "class" => "relative z-10 flex items-start space-x-4"
  "exerciseConfig" => App\Entity\Training\Config\ExerciseConfig {#3260
    -exercise: App\Entity\Training\Exercise {#3524 …}
    -workout: App\Entity\Training\WorkoutTemplate {#2850
      #id: 7
      #token: "6861587b4c140"
      -day: "monday"
      -program: null
      -blocks: Doctrine\ORM\PersistentCollection {#2814 …}
      -exerciseConfigs: Doctrine\ORM\PersistentCollection {#2806 …}
      #createdAt: DateTimeImmutable @1716399424 {#2846
        date: 2024-05-22 19:37:04.0 Europe/Zurich (+02:00)
      }
      #updatedAt: DateTimeImmutable @1751213337 {#2847
        date: 2025-06-29 18:08:57.0 Europe/Zurich (+02:00)
      }
      -viewCounter: 0
      -source: null
      -sourceModel: null
      #createdBy: App\Entity\User {#2863 …}
      #updatedBy: App\Entity\User {#2861 …}
      -images: Doctrine\ORM\PersistentCollection {#3046 …}
      #translations: Doctrine\ORM\PersistentCollection {#3116 …}
      #newTranslations: Doctrine\Common\Collections\ArrayCollection {#3121 …}
      #currentLocale: "de"
      #defaultLocale: "en"
      -published: true
      #publishedAt: DateTimeImmutable @1751212952 {#2848
        date: 2025-06-29 18:02:32.0 Europe/Zurich (+02:00)
      }
      -publishedBy: null
    }
    -workoutBlock: App\Entity\Training\Config\WorkoutBlock {#5887
      -section: "main"
      -type: "standard"
      -metadata: null
      -workout: App\Entity\Training\WorkoutTemplate {#2850}
      -exerciseConfigs: Doctrine\ORM\PersistentCollection {#5892 …}
      #id: 7
      #createdAt: DateTimeImmutable @1751210107 {#5886
        date: 2025-06-29 17:15:07.0 Europe/Zurich (+02:00)
      }
      #updatedAt: DateTimeImmutable @1751210107 {#5899
        date: 2025-06-29 17:15:07.0 Europe/Zurich (+02:00)
      }
      #createdBy: null
      #updatedBy: null
    }
    -serieConfigs: Doctrine\ORM\PersistentCollection {#5922 …}
    #id: 40
    #translations: Doctrine\ORM\PersistentCollection {#5956 …}
    #newTranslations: null
    #currentLocale: "de"
    #defaultLocale: "en"
    #createdAt: DateTimeImmutable @1716399424 {#5914
      date: 2024-05-22 19:37:04.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751210107 {#5911
      date: 2025-06-29 17:15:07.0 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: null
  }
]
Attributes
[
  "class" => "relative z-10 flex items-start space-x-4"
]
Component
App\Twig\Components\Training\Exercise\ExerciseConfigRender {#7428
  +exerciseConfig: App\Entity\Training\Config\ExerciseConfig {#3260
    -exercise: App\Entity\Training\Exercise {#3524 …}
    -workout: App\Entity\Training\WorkoutTemplate {#2850
      #id: 7
      #token: "6861587b4c140"
      -day: "monday"
      -program: null
      -blocks: Doctrine\ORM\PersistentCollection {#2814 …}
      -exerciseConfigs: Doctrine\ORM\PersistentCollection {#2806 …}
      #createdAt: DateTimeImmutable @1716399424 {#2846
        date: 2024-05-22 19:37:04.0 Europe/Zurich (+02:00)
      }
      #updatedAt: DateTimeImmutable @1751213337 {#2847
        date: 2025-06-29 18:08:57.0 Europe/Zurich (+02:00)
      }
      -viewCounter: 0
      -source: null
      -sourceModel: null
      #createdBy: App\Entity\User {#2863 …}
      #updatedBy: App\Entity\User {#2861 …}
      -images: Doctrine\ORM\PersistentCollection {#3046 …}
      #translations: Doctrine\ORM\PersistentCollection {#3116 …}
      #newTranslations: Doctrine\Common\Collections\ArrayCollection {#3121 …}
      #currentLocale: "de"
      #defaultLocale: "en"
      -published: true
      #publishedAt: DateTimeImmutable @1751212952 {#2848
        date: 2025-06-29 18:02:32.0 Europe/Zurich (+02:00)
      }
      -publishedBy: null
    }
    -workoutBlock: App\Entity\Training\Config\WorkoutBlock {#5887
      -section: "main"
      -type: "standard"
      -metadata: null
      -workout: App\Entity\Training\WorkoutTemplate {#2850}
      -exerciseConfigs: Doctrine\ORM\PersistentCollection {#5892 …}
      #id: 7
      #createdAt: DateTimeImmutable @1751210107 {#5886
        date: 2025-06-29 17:15:07.0 Europe/Zurich (+02:00)
      }
      #updatedAt: DateTimeImmutable @1751210107 {#5899
        date: 2025-06-29 17:15:07.0 Europe/Zurich (+02:00)
      }
      #createdBy: null
      #updatedBy: null
    }
    -serieConfigs: Doctrine\ORM\PersistentCollection {#5922 …}
    #id: 40
    #translations: Doctrine\ORM\PersistentCollection {#5956 …}
    #newTranslations: null
    #currentLocale: "de"
    #defaultLocale: "en"
    #createdAt: DateTimeImmutable @1716399424 {#5914
      date: 2024-05-22 19:37:04.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751210107 {#5911
      date: 2025-06-29 17:15:07.0 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: null
  }
  -workoutFormatter: App\BusinessLogic\Training\Workout\Manager\WorkoutFormatter {#7431 …}
}
media:image App\Twig\Components\Media\Image 68.5 MiB 1.08 ms
Input props
[
  "media" => App\Entity\Media\MediaImage {#7577
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#7572 …}
    #file: Vich\UploaderBundle\Entity\File {#7603 …}
    #credits: Doctrine\ORM\PersistentCollection {#7604 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 311
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#7609 …}
    #newTranslations: null
    #currentLocale: "de"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: null
    #updatedAt: DateTimeImmutable @1777269328 {#7593
      date: 2026-04-27 07:55:28.023756 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#7518 …}
  }
  "class" => "object-cover w-full h-full"
  "alt" => "Gesäßdehnung"
  "smWidth" => 112
  "smHeight" => 63
  "lgWidth" => 256
  "lgHeight" => 144
]
Attributes
[
  "class" => "object-cover w-full h-full"
]
Component
App\Twig\Components\Media\Image {#7617
  #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#1915 …}
  +fileSrc: null
  +placeholderSrc: null
  +alt: "Gesäßdehnung"
  +pictureClass: null
  +smWidth: 112
  +smHeight: 63
  +lgWidth: 256
  +lgHeight: 144
  +defaultSize: 350
  +crop: true
  +fetchPriority: "auto"
  +sizeScalingFactor: 1.5
  +referrerPolicy: "same-origin"
  +media: App\Entity\Media\MediaImage {#7577
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#7572 …}
    #file: Vich\UploaderBundle\Entity\File {#7603 …}
    #credits: Doctrine\ORM\PersistentCollection {#7604 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 311
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#7609 …}
    #newTranslations: null
    #currentLocale: "de"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: null
    #updatedAt: DateTimeImmutable @1777269328 {#7593
      date: 2026-04-27 07:55:28.023756 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#7518 …}
  }
  #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#1921 …}
}
training:exercise:config-render App\Twig\Components\Training\Exercise\ExerciseConfigRender 68.5 MiB 4.30 ms
Input props
[
  "class" => "relative z-10 flex items-start space-x-4"
  "exerciseConfig" => App\Entity\Training\Config\ExerciseConfig {#5958
    -exercise: App\Entity\Training\Exercise {#5960 …}
    -workout: App\Entity\Training\WorkoutTemplate {#2850
      #id: 7
      #token: "6861587b4c140"
      -day: "monday"
      -program: null
      -blocks: Doctrine\ORM\PersistentCollection {#2814 …}
      -exerciseConfigs: Doctrine\ORM\PersistentCollection {#2806 …}
      #createdAt: DateTimeImmutable @1716399424 {#2846
        date: 2024-05-22 19:37:04.0 Europe/Zurich (+02:00)
      }
      #updatedAt: DateTimeImmutable @1751213337 {#2847
        date: 2025-06-29 18:08:57.0 Europe/Zurich (+02:00)
      }
      -viewCounter: 0
      -source: null
      -sourceModel: null
      #createdBy: App\Entity\User {#2863 …}
      #updatedBy: App\Entity\User {#2861 …}
      -images: Doctrine\ORM\PersistentCollection {#3046 …}
      #translations: Doctrine\ORM\PersistentCollection {#3116 …}
      #newTranslations: Doctrine\Common\Collections\ArrayCollection {#3121 …}
      #currentLocale: "de"
      #defaultLocale: "en"
      -published: true
      #publishedAt: DateTimeImmutable @1751212952 {#2848
        date: 2025-06-29 18:02:32.0 Europe/Zurich (+02:00)
      }
      -publishedBy: null
    }
    -workoutBlock: App\Entity\Training\Config\WorkoutBlock {#5887
      -section: "main"
      -type: "standard"
      -metadata: null
      -workout: App\Entity\Training\WorkoutTemplate {#2850}
      -exerciseConfigs: Doctrine\ORM\PersistentCollection {#5892 …}
      #id: 7
      #createdAt: DateTimeImmutable @1751210107 {#5886
        date: 2025-06-29 17:15:07.0 Europe/Zurich (+02:00)
      }
      #updatedAt: DateTimeImmutable @1751210107 {#5899
        date: 2025-06-29 17:15:07.0 Europe/Zurich (+02:00)
      }
      #createdBy: null
      #updatedBy: null
    }
    -serieConfigs: Doctrine\ORM\PersistentCollection {#5961 …}
    #id: 41
    #translations: Doctrine\ORM\PersistentCollection {#5963 …}
    #newTranslations: null
    #currentLocale: "de"
    #defaultLocale: "en"
    #createdAt: DateTimeImmutable @1716399424 {#5954
      date: 2024-05-22 19:37:04.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751210107 {#5957
      date: 2025-06-29 17:15:07.0 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: null
  }
]
Attributes
[
  "class" => "relative z-10 flex items-start space-x-4"
]
Component
App\Twig\Components\Training\Exercise\ExerciseConfigRender {#7688
  +exerciseConfig: App\Entity\Training\Config\ExerciseConfig {#5958
    -exercise: App\Entity\Training\Exercise {#5960 …}
    -workout: App\Entity\Training\WorkoutTemplate {#2850
      #id: 7
      #token: "6861587b4c140"
      -day: "monday"
      -program: null
      -blocks: Doctrine\ORM\PersistentCollection {#2814 …}
      -exerciseConfigs: Doctrine\ORM\PersistentCollection {#2806 …}
      #createdAt: DateTimeImmutable @1716399424 {#2846
        date: 2024-05-22 19:37:04.0 Europe/Zurich (+02:00)
      }
      #updatedAt: DateTimeImmutable @1751213337 {#2847
        date: 2025-06-29 18:08:57.0 Europe/Zurich (+02:00)
      }
      -viewCounter: 0
      -source: null
      -sourceModel: null
      #createdBy: App\Entity\User {#2863 …}
      #updatedBy: App\Entity\User {#2861 …}
      -images: Doctrine\ORM\PersistentCollection {#3046 …}
      #translations: Doctrine\ORM\PersistentCollection {#3116 …}
      #newTranslations: Doctrine\Common\Collections\ArrayCollection {#3121 …}
      #currentLocale: "de"
      #defaultLocale: "en"
      -published: true
      #publishedAt: DateTimeImmutable @1751212952 {#2848
        date: 2025-06-29 18:02:32.0 Europe/Zurich (+02:00)
      }
      -publishedBy: null
    }
    -workoutBlock: App\Entity\Training\Config\WorkoutBlock {#5887
      -section: "main"
      -type: "standard"
      -metadata: null
      -workout: App\Entity\Training\WorkoutTemplate {#2850}
      -exerciseConfigs: Doctrine\ORM\PersistentCollection {#5892 …}
      #id: 7
      #createdAt: DateTimeImmutable @1751210107 {#5886
        date: 2025-06-29 17:15:07.0 Europe/Zurich (+02:00)
      }
      #updatedAt: DateTimeImmutable @1751210107 {#5899
        date: 2025-06-29 17:15:07.0 Europe/Zurich (+02:00)
      }
      #createdBy: null
      #updatedBy: null
    }
    -serieConfigs: Doctrine\ORM\PersistentCollection {#5961 …}
    #id: 41
    #translations: Doctrine\ORM\PersistentCollection {#5963 …}
    #newTranslations: null
    #currentLocale: "de"
    #defaultLocale: "en"
    #createdAt: DateTimeImmutable @1716399424 {#5954
      date: 2024-05-22 19:37:04.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751210107 {#5957
      date: 2025-06-29 17:15:07.0 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: null
  }
  -workoutFormatter: App\BusinessLogic\Training\Workout\Manager\WorkoutFormatter {#7431 …}
}
media:image App\Twig\Components\Media\Image 68.5 MiB 0.17 ms
Input props
[
  "media" => App\Entity\Media\MediaImage {#7748
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#7774 …}
    #file: Vich\UploaderBundle\Entity\File {#7740 …}
    #credits: Doctrine\ORM\PersistentCollection {#7764 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 323
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#7757 …}
    #newTranslations: null
    #currentLocale: "de"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: null
    #updatedAt: DateTimeImmutable @1777269328 {#7768
      date: 2026-04-27 07:55:28.031296 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#4806 …}
  }
  "class" => "object-cover w-full h-full"
  "alt" => "Quadrizepsdehnung"
  "smWidth" => 112
  "smHeight" => 63
  "lgWidth" => 256
  "lgHeight" => 144
]
Attributes
[
  "class" => "object-cover w-full h-full"
]
Component
App\Twig\Components\Media\Image {#7790
  #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#1915 …}
  +fileSrc: null
  +placeholderSrc: null
  +alt: "Quadrizepsdehnung"
  +pictureClass: null
  +smWidth: 112
  +smHeight: 63
  +lgWidth: 256
  +lgHeight: 144
  +defaultSize: 350
  +crop: true
  +fetchPriority: "auto"
  +sizeScalingFactor: 1.5
  +referrerPolicy: "same-origin"
  +media: App\Entity\Media\MediaImage {#7748
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#7774 …}
    #file: Vich\UploaderBundle\Entity\File {#7740 …}
    #credits: Doctrine\ORM\PersistentCollection {#7764 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 323
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#7757 …}
    #newTranslations: null
    #currentLocale: "de"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: null
    #updatedAt: DateTimeImmutable @1777269328 {#7768
      date: 2026-04-27 07:55:28.031296 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#4806 …}
  }
  #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#1921 …}
}
training:exercise:config-render App\Twig\Components\Training\Exercise\ExerciseConfigRender 70.5 MiB 4.55 ms
Input props
[
  "class" => "relative z-10 flex items-start space-x-4"
  "exerciseConfig" => App\Entity\Training\Config\ExerciseConfig {#5967
    -exercise: App\Entity\Training\Exercise {#5969 …}
    -workout: App\Entity\Training\WorkoutTemplate {#2850
      #id: 7
      #token: "6861587b4c140"
      -day: "monday"
      -program: null
      -blocks: Doctrine\ORM\PersistentCollection {#2814 …}
      -exerciseConfigs: Doctrine\ORM\PersistentCollection {#2806 …}
      #createdAt: DateTimeImmutable @1716399424 {#2846
        date: 2024-05-22 19:37:04.0 Europe/Zurich (+02:00)
      }
      #updatedAt: DateTimeImmutable @1751213337 {#2847
        date: 2025-06-29 18:08:57.0 Europe/Zurich (+02:00)
      }
      -viewCounter: 0
      -source: null
      -sourceModel: null
      #createdBy: App\Entity\User {#2863 …}
      #updatedBy: App\Entity\User {#2861 …}
      -images: Doctrine\ORM\PersistentCollection {#3046 …}
      #translations: Doctrine\ORM\PersistentCollection {#3116 …}
      #newTranslations: Doctrine\Common\Collections\ArrayCollection {#3121 …}
      #currentLocale: "de"
      #defaultLocale: "en"
      -published: true
      #publishedAt: DateTimeImmutable @1751212952 {#2848
        date: 2025-06-29 18:02:32.0 Europe/Zurich (+02:00)
      }
      -publishedBy: null
    }
    -workoutBlock: App\Entity\Training\Config\WorkoutBlock {#5887
      -section: "main"
      -type: "standard"
      -metadata: null
      -workout: App\Entity\Training\WorkoutTemplate {#2850}
      -exerciseConfigs: Doctrine\ORM\PersistentCollection {#5892 …}
      #id: 7
      #createdAt: DateTimeImmutable @1751210107 {#5886
        date: 2025-06-29 17:15:07.0 Europe/Zurich (+02:00)
      }
      #updatedAt: DateTimeImmutable @1751210107 {#5899
        date: 2025-06-29 17:15:07.0 Europe/Zurich (+02:00)
      }
      #createdBy: null
      #updatedBy: null
    }
    -serieConfigs: Doctrine\ORM\PersistentCollection {#5970 …}
    #id: 42
    #translations: Doctrine\ORM\PersistentCollection {#5972 …}
    #newTranslations: null
    #currentLocale: "de"
    #defaultLocale: "en"
    #createdAt: DateTimeImmutable @1716399424 {#5965
      date: 2024-05-22 19:37:04.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751210107 {#5966
      date: 2025-06-29 17:15:07.0 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: null
  }
]
Attributes
[
  "class" => "relative z-10 flex items-start space-x-4"
]
Component
App\Twig\Components\Training\Exercise\ExerciseConfigRender {#7813
  +exerciseConfig: App\Entity\Training\Config\ExerciseConfig {#5967
    -exercise: App\Entity\Training\Exercise {#5969 …}
    -workout: App\Entity\Training\WorkoutTemplate {#2850
      #id: 7
      #token: "6861587b4c140"
      -day: "monday"
      -program: null
      -blocks: Doctrine\ORM\PersistentCollection {#2814 …}
      -exerciseConfigs: Doctrine\ORM\PersistentCollection {#2806 …}
      #createdAt: DateTimeImmutable @1716399424 {#2846
        date: 2024-05-22 19:37:04.0 Europe/Zurich (+02:00)
      }
      #updatedAt: DateTimeImmutable @1751213337 {#2847
        date: 2025-06-29 18:08:57.0 Europe/Zurich (+02:00)
      }
      -viewCounter: 0
      -source: null
      -sourceModel: null
      #createdBy: App\Entity\User {#2863 …}
      #updatedBy: App\Entity\User {#2861 …}
      -images: Doctrine\ORM\PersistentCollection {#3046 …}
      #translations: Doctrine\ORM\PersistentCollection {#3116 …}
      #newTranslations: Doctrine\Common\Collections\ArrayCollection {#3121 …}
      #currentLocale: "de"
      #defaultLocale: "en"
      -published: true
      #publishedAt: DateTimeImmutable @1751212952 {#2848
        date: 2025-06-29 18:02:32.0 Europe/Zurich (+02:00)
      }
      -publishedBy: null
    }
    -workoutBlock: App\Entity\Training\Config\WorkoutBlock {#5887
      -section: "main"
      -type: "standard"
      -metadata: null
      -workout: App\Entity\Training\WorkoutTemplate {#2850}
      -exerciseConfigs: Doctrine\ORM\PersistentCollection {#5892 …}
      #id: 7
      #createdAt: DateTimeImmutable @1751210107 {#5886
        date: 2025-06-29 17:15:07.0 Europe/Zurich (+02:00)
      }
      #updatedAt: DateTimeImmutable @1751210107 {#5899
        date: 2025-06-29 17:15:07.0 Europe/Zurich (+02:00)
      }
      #createdBy: null
      #updatedBy: null
    }
    -serieConfigs: Doctrine\ORM\PersistentCollection {#5970 …}
    #id: 42
    #translations: Doctrine\ORM\PersistentCollection {#5972 …}
    #newTranslations: null
    #currentLocale: "de"
    #defaultLocale: "en"
    #createdAt: DateTimeImmutable @1716399424 {#5965
      date: 2024-05-22 19:37:04.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751210107 {#5966
      date: 2025-06-29 17:15:07.0 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: null
  }
  -workoutFormatter: App\BusinessLogic\Training\Workout\Manager\WorkoutFormatter {#7431 …}
}
media:image App\Twig\Components\Media\Image 70.5 MiB 0.15 ms
Input props
[
  "media" => App\Entity\Media\MediaImage {#7866
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#7894 …}
    #file: Vich\UploaderBundle\Entity\File {#7870 …}
    #credits: Doctrine\ORM\PersistentCollection {#7884 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 333
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#7877 …}
    #newTranslations: null
    #currentLocale: "de"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: null
    #updatedAt: DateTimeImmutable @1777269328 {#7888
      date: 2026-04-27 07:55:28.035938 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#7855 …}
  }
  "class" => "object-cover w-full h-full"
  "alt" => "Einbeinige sitzende Oberschenkelrückseiten-Dehnung"
  "smWidth" => 112
  "smHeight" => 63
  "lgWidth" => 256
  "lgHeight" => 144
]
Attributes
[
  "class" => "object-cover w-full h-full"
]
Component
App\Twig\Components\Media\Image {#7910
  #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#1915 …}
  +fileSrc: null
  +placeholderSrc: null
  +alt: "Einbeinige sitzende Oberschenkelrückseiten-Dehnung"
  +pictureClass: null
  +smWidth: 112
  +smHeight: 63
  +lgWidth: 256
  +lgHeight: 144
  +defaultSize: 350
  +crop: true
  +fetchPriority: "auto"
  +sizeScalingFactor: 1.5
  +referrerPolicy: "same-origin"
  +media: App\Entity\Media\MediaImage {#7866
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#7894 …}
    #file: Vich\UploaderBundle\Entity\File {#7870 …}
    #credits: Doctrine\ORM\PersistentCollection {#7884 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 333
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#7877 …}
    #newTranslations: null
    #currentLocale: "de"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: null
    #updatedAt: DateTimeImmutable @1777269328 {#7888
      date: 2026-04-27 07:55:28.035938 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#7855 …}
  }
  #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#1921 …}
}
training:exercise:config-render App\Twig\Components\Training\Exercise\ExerciseConfigRender 70.5 MiB 4.08 ms
Input props
[
  "class" => "relative z-10 flex items-start space-x-4"
  "exerciseConfig" => App\Entity\Training\Config\ExerciseConfig {#5976
    -exercise: App\Entity\Training\Exercise {#5978 …}
    -workout: App\Entity\Training\WorkoutTemplate {#2850
      #id: 7
      #token: "6861587b4c140"
      -day: "monday"
      -program: null
      -blocks: Doctrine\ORM\PersistentCollection {#2814 …}
      -exerciseConfigs: Doctrine\ORM\PersistentCollection {#2806 …}
      #createdAt: DateTimeImmutable @1716399424 {#2846
        date: 2024-05-22 19:37:04.0 Europe/Zurich (+02:00)
      }
      #updatedAt: DateTimeImmutable @1751213337 {#2847
        date: 2025-06-29 18:08:57.0 Europe/Zurich (+02:00)
      }
      -viewCounter: 0
      -source: null
      -sourceModel: null
      #createdBy: App\Entity\User {#2863 …}
      #updatedBy: App\Entity\User {#2861 …}
      -images: Doctrine\ORM\PersistentCollection {#3046 …}
      #translations: Doctrine\ORM\PersistentCollection {#3116 …}
      #newTranslations: Doctrine\Common\Collections\ArrayCollection {#3121 …}
      #currentLocale: "de"
      #defaultLocale: "en"
      -published: true
      #publishedAt: DateTimeImmutable @1751212952 {#2848
        date: 2025-06-29 18:02:32.0 Europe/Zurich (+02:00)
      }
      -publishedBy: null
    }
    -workoutBlock: App\Entity\Training\Config\WorkoutBlock {#5887
      -section: "main"
      -type: "standard"
      -metadata: null
      -workout: App\Entity\Training\WorkoutTemplate {#2850}
      -exerciseConfigs: Doctrine\ORM\PersistentCollection {#5892 …}
      #id: 7
      #createdAt: DateTimeImmutable @1751210107 {#5886
        date: 2025-06-29 17:15:07.0 Europe/Zurich (+02:00)
      }
      #updatedAt: DateTimeImmutable @1751210107 {#5899
        date: 2025-06-29 17:15:07.0 Europe/Zurich (+02:00)
      }
      #createdBy: null
      #updatedBy: null
    }
    -serieConfigs: Doctrine\ORM\PersistentCollection {#5979 …}
    #id: 43
    #translations: Doctrine\ORM\PersistentCollection {#5981 …}
    #newTranslations: null
    #currentLocale: "de"
    #defaultLocale: "en"
    #createdAt: DateTimeImmutable @1716399424 {#5974
      date: 2024-05-22 19:37:04.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751210107 {#5975
      date: 2025-06-29 17:15:07.0 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: null
  }
]
Attributes
[
  "class" => "relative z-10 flex items-start space-x-4"
]
Component
App\Twig\Components\Training\Exercise\ExerciseConfigRender {#7933
  +exerciseConfig: App\Entity\Training\Config\ExerciseConfig {#5976
    -exercise: App\Entity\Training\Exercise {#5978 …}
    -workout: App\Entity\Training\WorkoutTemplate {#2850
      #id: 7
      #token: "6861587b4c140"
      -day: "monday"
      -program: null
      -blocks: Doctrine\ORM\PersistentCollection {#2814 …}
      -exerciseConfigs: Doctrine\ORM\PersistentCollection {#2806 …}
      #createdAt: DateTimeImmutable @1716399424 {#2846
        date: 2024-05-22 19:37:04.0 Europe/Zurich (+02:00)
      }
      #updatedAt: DateTimeImmutable @1751213337 {#2847
        date: 2025-06-29 18:08:57.0 Europe/Zurich (+02:00)
      }
      -viewCounter: 0
      -source: null
      -sourceModel: null
      #createdBy: App\Entity\User {#2863 …}
      #updatedBy: App\Entity\User {#2861 …}
      -images: Doctrine\ORM\PersistentCollection {#3046 …}
      #translations: Doctrine\ORM\PersistentCollection {#3116 …}
      #newTranslations: Doctrine\Common\Collections\ArrayCollection {#3121 …}
      #currentLocale: "de"
      #defaultLocale: "en"
      -published: true
      #publishedAt: DateTimeImmutable @1751212952 {#2848
        date: 2025-06-29 18:02:32.0 Europe/Zurich (+02:00)
      }
      -publishedBy: null
    }
    -workoutBlock: App\Entity\Training\Config\WorkoutBlock {#5887
      -section: "main"
      -type: "standard"
      -metadata: null
      -workout: App\Entity\Training\WorkoutTemplate {#2850}
      -exerciseConfigs: Doctrine\ORM\PersistentCollection {#5892 …}
      #id: 7
      #createdAt: DateTimeImmutable @1751210107 {#5886
        date: 2025-06-29 17:15:07.0 Europe/Zurich (+02:00)
      }
      #updatedAt: DateTimeImmutable @1751210107 {#5899
        date: 2025-06-29 17:15:07.0 Europe/Zurich (+02:00)
      }
      #createdBy: null
      #updatedBy: null
    }
    -serieConfigs: Doctrine\ORM\PersistentCollection {#5979 …}
    #id: 43
    #translations: Doctrine\ORM\PersistentCollection {#5981 …}
    #newTranslations: null
    #currentLocale: "de"
    #defaultLocale: "en"
    #createdAt: DateTimeImmutable @1716399424 {#5974
      date: 2024-05-22 19:37:04.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751210107 {#5975
      date: 2025-06-29 17:15:07.0 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: null
  }
  -workoutFormatter: App\BusinessLogic\Training\Workout\Manager\WorkoutFormatter {#7431 …}
}
media:image App\Twig\Components\Media\Image 70.5 MiB 0.16 ms
Input props
[
  "media" => App\Entity\Media\MediaImage {#7986
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8014 …}
    #file: Vich\UploaderBundle\Entity\File {#7990 …}
    #credits: Doctrine\ORM\PersistentCollection {#8004 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 338
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#7997 …}
    #newTranslations: null
    #currentLocale: "de"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: null
    #updatedAt: DateTimeImmutable @1777269328 {#8008
      date: 2026-04-27 07:55:28.040164 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#7975 …}
  }
  "class" => "object-cover w-full h-full"
  "alt" => "Cobra-Stretch"
  "smWidth" => 112
  "smHeight" => 63
  "lgWidth" => 256
  "lgHeight" => 144
]
Attributes
[
  "class" => "object-cover w-full h-full"
]
Component
App\Twig\Components\Media\Image {#8030
  #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#1915 …}
  +fileSrc: null
  +placeholderSrc: null
  +alt: "Cobra-Stretch"
  +pictureClass: null
  +smWidth: 112
  +smHeight: 63
  +lgWidth: 256
  +lgHeight: 144
  +defaultSize: 350
  +crop: true
  +fetchPriority: "auto"
  +sizeScalingFactor: 1.5
  +referrerPolicy: "same-origin"
  +media: App\Entity\Media\MediaImage {#7986
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8014 …}
    #file: Vich\UploaderBundle\Entity\File {#7990 …}
    #credits: Doctrine\ORM\PersistentCollection {#8004 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 338
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#7997 …}
    #newTranslations: null
    #currentLocale: "de"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: null
    #updatedAt: DateTimeImmutable @1777269328 {#8008
      date: 2026-04-27 07:55:28.040164 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#7975 …}
  }
  #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#1921 …}
}
training:exercise:config-render App\Twig\Components\Training\Exercise\ExerciseConfigRender 70.5 MiB 2.97 ms
Input props
[
  "class" => "relative z-10 flex items-start space-x-4"
  "exerciseConfig" => App\Entity\Training\Config\ExerciseConfig {#5985
    -exercise: App\Entity\Training\Exercise {#5987 …}
    -workout: App\Entity\Training\WorkoutTemplate {#2850
      #id: 7
      #token: "6861587b4c140"
      -day: "monday"
      -program: null
      -blocks: Doctrine\ORM\PersistentCollection {#2814 …}
      -exerciseConfigs: Doctrine\ORM\PersistentCollection {#2806 …}
      #createdAt: DateTimeImmutable @1716399424 {#2846
        date: 2024-05-22 19:37:04.0 Europe/Zurich (+02:00)
      }
      #updatedAt: DateTimeImmutable @1751213337 {#2847
        date: 2025-06-29 18:08:57.0 Europe/Zurich (+02:00)
      }
      -viewCounter: 0
      -source: null
      -sourceModel: null
      #createdBy: App\Entity\User {#2863 …}
      #updatedBy: App\Entity\User {#2861 …}
      -images: Doctrine\ORM\PersistentCollection {#3046 …}
      #translations: Doctrine\ORM\PersistentCollection {#3116 …}
      #newTranslations: Doctrine\Common\Collections\ArrayCollection {#3121 …}
      #currentLocale: "de"
      #defaultLocale: "en"
      -published: true
      #publishedAt: DateTimeImmutable @1751212952 {#2848
        date: 2025-06-29 18:02:32.0 Europe/Zurich (+02:00)
      }
      -publishedBy: null
    }
    -workoutBlock: App\Entity\Training\Config\WorkoutBlock {#5887
      -section: "main"
      -type: "standard"
      -metadata: null
      -workout: App\Entity\Training\WorkoutTemplate {#2850}
      -exerciseConfigs: Doctrine\ORM\PersistentCollection {#5892 …}
      #id: 7
      #createdAt: DateTimeImmutable @1751210107 {#5886
        date: 2025-06-29 17:15:07.0 Europe/Zurich (+02:00)
      }
      #updatedAt: DateTimeImmutable @1751210107 {#5899
        date: 2025-06-29 17:15:07.0 Europe/Zurich (+02:00)
      }
      #createdBy: null
      #updatedBy: null
    }
    -serieConfigs: Doctrine\ORM\PersistentCollection {#5988 …}
    #id: 44
    #translations: Doctrine\ORM\PersistentCollection {#5990 …}
    #newTranslations: null
    #currentLocale: "de"
    #defaultLocale: "en"
    #createdAt: DateTimeImmutable @1716399424 {#5983
      date: 2024-05-22 19:37:04.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751210107 {#5984
      date: 2025-06-29 17:15:07.0 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: null
  }
]
Attributes
[
  "class" => "relative z-10 flex items-start space-x-4"
]
Component
App\Twig\Components\Training\Exercise\ExerciseConfigRender {#8053
  +exerciseConfig: App\Entity\Training\Config\ExerciseConfig {#5985
    -exercise: App\Entity\Training\Exercise {#5987 …}
    -workout: App\Entity\Training\WorkoutTemplate {#2850
      #id: 7
      #token: "6861587b4c140"
      -day: "monday"
      -program: null
      -blocks: Doctrine\ORM\PersistentCollection {#2814 …}
      -exerciseConfigs: Doctrine\ORM\PersistentCollection {#2806 …}
      #createdAt: DateTimeImmutable @1716399424 {#2846
        date: 2024-05-22 19:37:04.0 Europe/Zurich (+02:00)
      }
      #updatedAt: DateTimeImmutable @1751213337 {#2847
        date: 2025-06-29 18:08:57.0 Europe/Zurich (+02:00)
      }
      -viewCounter: 0
      -source: null
      -sourceModel: null
      #createdBy: App\Entity\User {#2863 …}
      #updatedBy: App\Entity\User {#2861 …}
      -images: Doctrine\ORM\PersistentCollection {#3046 …}
      #translations: Doctrine\ORM\PersistentCollection {#3116 …}
      #newTranslations: Doctrine\Common\Collections\ArrayCollection {#3121 …}
      #currentLocale: "de"
      #defaultLocale: "en"
      -published: true
      #publishedAt: DateTimeImmutable @1751212952 {#2848
        date: 2025-06-29 18:02:32.0 Europe/Zurich (+02:00)
      }
      -publishedBy: null
    }
    -workoutBlock: App\Entity\Training\Config\WorkoutBlock {#5887
      -section: "main"
      -type: "standard"
      -metadata: null
      -workout: App\Entity\Training\WorkoutTemplate {#2850}
      -exerciseConfigs: Doctrine\ORM\PersistentCollection {#5892 …}
      #id: 7
      #createdAt: DateTimeImmutable @1751210107 {#5886
        date: 2025-06-29 17:15:07.0 Europe/Zurich (+02:00)
      }
      #updatedAt: DateTimeImmutable @1751210107 {#5899
        date: 2025-06-29 17:15:07.0 Europe/Zurich (+02:00)
      }
      #createdBy: null
      #updatedBy: null
    }
    -serieConfigs: Doctrine\ORM\PersistentCollection {#5988 …}
    #id: 44
    #translations: Doctrine\ORM\PersistentCollection {#5990 …}
    #newTranslations: null
    #currentLocale: "de"
    #defaultLocale: "en"
    #createdAt: DateTimeImmutable @1716399424 {#5983
      date: 2024-05-22 19:37:04.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751210107 {#5984
      date: 2025-06-29 17:15:07.0 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: null
  }
  -workoutFormatter: App\BusinessLogic\Training\Workout\Manager\WorkoutFormatter {#7431 …}
}
media:icon App\Twig\Components\Media\Icon 70.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 {#8104
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3357 …}
  +name: "close"
  +title: null
  +symbolDefsName: null
}
app:page-sharer App\Twig\Components\App\PageSharer 70.5 MiB 0.93 ms
Input props
[
  "class" => "content-container p-4"
]
Attributes
[
  "class" => "content-container p-4"
]
Component
App\Twig\Components\App\PageSharer {#719
  +shareUrl: "http://test.fitmetrics.ch/de/trainings/6861587b4c140-etirement-tout-le-corps-a-la-maison?open-account-panel-popup=1"
  +title: "étirement tout le corps à la maison - Trainings - FitMetrics"
  +description: "Stretching de tout le corps à faire en 15 minutes à la maison. Il peut être effectuer tous les jours, chaque 2 jours ou 1 fois par semaine."
  +quote: null
  +hashtags: [
    "fitmetrics"
  ]
  +alignMobileLeft: false
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#865 …}
  -seoPage: App\BusinessLogic\App\Seo\SeoPage {#206 …}
}
media:icon App\Twig\Components\Media\Icon 70.5 MiB 0.07 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 {#8170
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3357 …}
  +name: "check"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 70.5 MiB 0.03 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 {#8192
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3357 …}
  +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 {#8216
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3357 …}
  +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 {#8239
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3357 …}
  +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 {#8262
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3357 …}
  +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 {#8285
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3357 …}
  +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 {#8308
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3357 …}
  +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 {#8331
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3357 …}
  +name: "email"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
ad:wide-skyscraper App\Twig\Components\Ad\AdWideSkyscraper 70.5 MiB 0.31 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\Ad\AdWideSkyscraper {#8162
  +includeScript: true
  +labelClass: null
  +containerClass: ""
  +adClass: null
  +showBgColor: false
  #kernel: App\Kernel {#14 …}
  #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1932 …}
  #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …}
  #seoPage: App\BusinessLogic\App\Seo\SeoPage {#206 …}
  +right: true
  +left: true
}
ad:horizontal:fluid App\Twig\Components\Ad\AdHorizontalFluid 70.5 MiB 0.26 ms
Input props
[
  "containerClass" => "content-container my-4"
]
Attributes
[]
Component
App\Twig\Components\Ad\AdHorizontalFluid {#8378
  +includeScript: true
  +labelClass: null
  +containerClass: "content-container my-4"
  +adClass: null
  +showBgColor: true
  #kernel: App\Kernel {#14 …}
  #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1932 …}
  #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …}
  #seoPage: App\BusinessLogic\App\Seo\SeoPage {#206 …}
}
app:lang-selector App\Twig\Components\App\LangSelector 70.5 MiB 0.04 ms
Input props
[
  "defaultOpenLeft" => false
]
Attributes
[]
Component
App\Twig\Components\App\LangSelector {#8433
  +routeName: null
  +params: null
  +withQuery: true
  +defaultOpenLeft: false
  -seoPage: App\BusinessLogic\App\Seo\SeoPage {#206 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#865 …}
  -router: Symfony\Bundle\FrameworkBundle\Routing\Router {#681 …}
}
utils:theme-switcher
[Anonymous]
70.5 MiB 0.11 ms
Input props
[
  "class" => "max-w-fit"
]
Attributes
[
  "class" => "max-w-fit"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#8425
  -props: [
    "class" => "max-w-fit"
  ]
}
media:icon App\Twig\Components\Media\Icon 70.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 {#8467
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3357 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 70.5 MiB 0.03 ms
Input props
[
  "name" => "fitmetrics-white-biceps"
  "class" => "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 {#8499
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3357 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 70.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 {#8522
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3357 …}
  +name: "heart"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 70.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 {#8545
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3357 …}
  +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" => "instagram"
  "class" => "w-[28px] h-[28px]"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-[28px] h-[28px]"
]
Component
App\Twig\Components\Media\Icon {#8568
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3357 …}
  +name: "instagram"
  +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-[28px] h-[28px]"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-[28px] h-[28px]"
]
Component
App\Twig\Components\Media\Icon {#8591
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3357 …}
  +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" => "tiktok"
  "class" => "w-[29px] h-[29px]"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-[29px] h-[29px]"
]
Component
App\Twig\Components\Media\Icon {#8614
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3357 …}
  +name: "tiktok"
  +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-[19px] h-[28px]"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-[19px] h-[28px]"
]
Component
App\Twig\Components\Media\Icon {#8637
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3357 …}
  +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" => "youtube"
  "class" => "w-[28px] h-[24px]"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-[28px] h-[24px]"
]
Component
App\Twig\Components\Media\Icon {#8660
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3357 …}
  +name: "youtube"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}