Redirect 301 redirect from GET @training_exercise_collection_muscle (f33ac8)

GET https://test.fitmetrics.ch/fr/exercices/muscle/8-mollets?page=6

Components

17 Twig Components
115 Render Count
75 ms Render Time
68.5 MiB Memory Usage

Components

Name Metadata Render Count Render Time
media:icon
"App\Twig\Components\Media\Icon"
components/media/icon.html.twig
69 2.70ms
ui:badge
"App\Twig\Components\Ui\Badge"
components/ui/badge.html.twig
10 0.65ms
card:exercise-h
"App\Twig\Components\Card\ExerciseCardH"
components/card/exercise-h.html.twig
5 33.69ms
training:exercise:image
"App\Twig\Components\Training\Exercise\ExerciseImage"
components/training/exercise/image.html.twig
5 11.12ms
training:difficulty-badge
"App\Twig\Components\Training\DifficultyBadge"
components/training/difficulity-badge.html.twig
5 0.43ms
app:lang-selector
"App\Twig\Components\App\LangSelector"
components/app/lang-selector.html.twig
4 3.79ms
ui:dropdown
"App\Twig\Components\Ui\Dropdown"
components/ui/dropdown.html.twig
4 2.62ms
utils:lang-selector
[Anonymous]
components/utils/lang-selector.html.twig
3 3.79ms
ad:horizontal:fluid
"App\Twig\Components\Ad\AdHorizontalFluid"
components/ad/horizontal-fluid.html.twig
2 0.54ms
menu:main
"App\Twig\Components\Menu\MainMenu"
components/menu/main.html.twig
1 35.09ms
menu:connexion-menu
"App\Twig\Components\Menu\ConnexionMenu"
components/menu/user-menu.html.twig
1 7.44ms
menu:breadcrumb
"App\Twig\Components\Menu\Breadcrumb"
components/menu/breadcrumb.html.twig
1 0.56ms
media:image
"App\Twig\Components\Media\Image"
components/media/image.html.twig
1 0.82ms
ui:accordion
"App\Twig\Components\Ui\Accordion"
components/ui/accordion.html.twig
1 0.78ms
app:page-sharer
"App\Twig\Components\App\PageSharer"
components/app/page-sharer.html.twig
1 1.32ms
ad:wide-skyscraper
"App\Twig\Components\Ad\AdWideSkyscraper"
components/ad/wide-skyscraper.html.twig
1 0.31ms
utils:theme-switcher
[Anonymous]
components/utils/theme-switcher.html.twig
1 0.44ms

Render calls

menu:main App\Twig\Components\Menu\MainMenu 64.5 MiB 35.09 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\Menu\MainMenu {#4943
  -routingManager: App\BusinessLogic\Training\Exercise\Url\ExerciseRoutingManager {#217 …}
  -em: Doctrine\ORM\EntityManager {#593 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableAdapter {#2174 …}
  -kernel: App\Kernel {#14 …}
  -mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#510 …}
}
media:icon App\Twig\Components\Media\Icon 64.5 MiB 0.43 ms
Input props
[
  "name" => "fitmetrics-biceps"
  "class" => "header--logo-dark header--logo dark:hidden h-[52px] w-[96px] max-w-[96px] sm:h-[56px] sm:w-[104px] sm:max-w-[104px] object-contain object-left"
  "data-front--header-target" => "logoDark"
]
Attributes
[
  "class" => "header--logo-dark header--logo dark:hidden h-[52px] w-[96px] max-w-[96px] sm:h-[56px] sm:w-[104px] sm:max-w-[104px] object-contain object-left"
  "data-front--header-target" => "logoDark"
]
Component
App\Twig\Components\Media\Icon {#4990
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4993 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 64.5 MiB 0.04 ms
Input props
[
  "name" => "fitmetrics-white-biceps"
  "class" => "header--logo-white header--logo hidden dark:block h-[52px] w-[96px] max-w-[96px] sm:h-[56px] sm:w-[104px] sm:max-w-[104px] object-contain object-left"
  "data-front--header-target" => "logoWhite"
]
Attributes
[
  "class" => "header--logo-white header--logo hidden dark:block h-[52px] w-[96px] max-w-[96px] sm:h-[56px] sm:w-[104px] sm:max-w-[104px] object-contain object-left"
  "data-front--header-target" => "logoWhite"
]
Component
App\Twig\Components\Media\Icon {#5001
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4993 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
utils:lang-selector
[Anonymous]
64.5 MiB 2.14 ms
Input props
[
  "size" => "compact"
  "showTranslateIcon" => false
]
Attributes
[
  "size" => "compact"
  "showTranslateIcon" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#5052
  -props: [
    "size" => "compact"
    "showTranslateIcon" => false
  ]
}
app:lang-selector App\Twig\Components\App\LangSelector 64.5 MiB 1.68 ms
Input props
[
  "defaultOpenLeft" => false
  "size" => "compact"
  "showTranslateIcon" => false
]
Attributes
[
  "size" => "compact"
]
Component
App\Twig\Components\App\LangSelector {#5079
  +routeName: null
  +params: null
  +withQuery: true
  +defaultOpenLeft: false
  +showTranslateIcon: false
  -seoPage: App\BusinessLogic\App\Seo\SeoPage {#219 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#911 …}
  -router: Symfony\Bundle\FrameworkBundle\Routing\Router {#725 …}
}
ui:dropdown App\Twig\Components\Ui\Dropdown 64.5 MiB 0.89 ms
Input props
[
  "label" => "lang.name.fr"
  "defaultOpenLeft" => false
  "locales" => [
    "fr"
    "en"
    "de"
    "it"
  ]
]
Attributes
[]
Component
App\Twig\Components\Ui\Dropdown {#5114
  +label: "lang.name.fr"
  +contentClass: null
  +defaultOpen: false
  +defaultOpenLeft: false
  +locales: [
    "fr"
    "en"
    "de"
    "it"
  ]
}
media:icon App\Twig\Components\Media\Icon 64.5 MiB 0.04 ms
Input props
[
  "name" => "chevron-down"
  "class" => "fill-black dark:fill-white w-4 h-4 dropdown-icon"
]
Attributes
[
  "class" => "fill-black dark:fill-white w-4 h-4 dropdown-icon"
]
Component
App\Twig\Components\Media\Icon {#5157
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4993 …}
  +name: "chevron-down"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 64.5 MiB 0.04 ms
Input props
[
  "name" => "check"
  "class" => "w-[15px] h-[15px] dark:fill-white"
]
Attributes
[
  "class" => "w-[15px] h-[15px] dark:fill-white"
]
Component
App\Twig\Components\Media\Icon {#5203
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4993 …}
  +name: "check"
  +title: null
  +symbolDefsName: null
}
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 {#5220
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4993 …}
  +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" => "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 {#5242
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4993 …}
  +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 {#5270
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4993 …}
  +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 {#5286
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4993 …}
  +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 {#5310
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4993 …}
  +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 {#5334
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4993 …}
  +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 {#5358
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4993 …}
  +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 {#5382
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4993 …}
  +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 {#5406
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4993 …}
  +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 {#5430
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4993 …}
  +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 {#5454
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4993 …}
  +name: "random"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 64.5 MiB 0.05 ms
Input props
[
  "name" => "chevron-down"
  "class" => "w-7 h-7 fill-black dark:fill-white transition group-hover:rotate-180"
]
Attributes
[
  "class" => "w-7 h-7 fill-black dark:fill-white transition group-hover:rotate-180"
]
Component
App\Twig\Components\Media\Icon {#5985
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4993 …}
  +name: "chevron-down"
  +title: null
  +symbolDefsName: null
}
utils:lang-selector
[Anonymous]
64.5 MiB 0.84 ms
Input props
[
  "defaultOpenLeft" => true
  "size" => "compact"
]
Attributes
[
  "defaultOpenLeft" => true
  "size" => "compact"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#6023
  -props: [
    "defaultOpenLeft" => true
    "size" => "compact"
  ]
}
app:lang-selector App\Twig\Components\App\LangSelector 64.5 MiB 0.73 ms
Input props
[
  "defaultOpenLeft" => true
  "size" => "compact"
  "showTranslateIcon" => true
]
Attributes
[
  "size" => "compact"
]
Component
App\Twig\Components\App\LangSelector {#6060
  +routeName: null
  +params: null
  +withQuery: true
  +defaultOpenLeft: true
  +showTranslateIcon: true
  -seoPage: App\BusinessLogic\App\Seo\SeoPage {#219 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#911 …}
  -router: Symfony\Bundle\FrameworkBundle\Routing\Router {#725 …}
}
ui:dropdown App\Twig\Components\Ui\Dropdown 64.5 MiB 0.61 ms
Input props
[
  "label" => "lang.name.fr"
  "defaultOpenLeft" => true
  "locales" => [
    "fr"
    "en"
    "de"
    "it"
  ]
]
Attributes
[]
Component
App\Twig\Components\Ui\Dropdown {#6082
  +label: "lang.name.fr"
  +contentClass: null
  +defaultOpen: false
  +defaultOpenLeft: true
  +locales: [
    "fr"
    "en"
    "de"
    "it"
  ]
}
media:icon App\Twig\Components\Media\Icon 64.5 MiB 0.04 ms
Input props
[
  "name" => "g-translate"
  "class" => "fill-black dark:fill-white w-[18px] h-[18px]"
]
Attributes
[
  "class" => "fill-black dark:fill-white w-[18px] h-[18px]"
]
Component
App\Twig\Components\Media\Icon {#6113
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4993 …}
  +name: "g-translate"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 64.5 MiB 0.03 ms
Input props
[
  "name" => "chevron-down"
  "class" => "fill-black dark:fill-white w-[18px] h-[18px] dropdown-icon"
]
Attributes
[
  "class" => "fill-black dark:fill-white w-[18px] h-[18px] dropdown-icon"
]
Component
App\Twig\Components\Media\Icon {#6135
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4993 …}
  +name: "chevron-down"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 64.5 MiB 0.03 ms
Input props
[
  "name" => "check"
  "class" => "w-[15px] h-[15px] dark:fill-white"
]
Attributes
[
  "class" => "w-[15px] h-[15px] dark:fill-white"
]
Component
App\Twig\Components\Media\Icon {#6182
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4993 …}
  +name: "check"
  +title: null
  +symbolDefsName: null
}
menu:connexion-menu App\Twig\Components\Menu\ConnexionMenu 64.5 MiB 7.44 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\Menu\ConnexionMenu {#6054
  -authenticationUtils: Symfony\Component\Security\Http\Authentication\AuthenticationUtils {#6164 …}
  -formFactory: Symfony\Component\Form\FormFactory {#3212 …}
}
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"
]
Attributes
[
  "class" => "w-[26px] h-[26px] md:w-[15px] md:h-[15px] cursor-pointer"
]
Component
App\Twig\Components\Media\Icon {#6310
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4993 …}
  +name: "close"
  +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 dark:block h-[80px] w-[300px]"
]
Attributes
[
  "class" => "hidden dark:block h-[80px] w-[300px]"
]
Component
App\Twig\Components\Media\Icon {#6326
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4993 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 64.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 {#6356
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4993 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 64.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 {#6388
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4993 …}
  +name: "google"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 64.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 {#6407
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4993 …}
  +name: "apple"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
app:lang-selector App\Twig\Components\App\LangSelector 64.5 MiB 0.69 ms
Input props
[
  "defaultOpenLeft" => true
  "size" => "compact"
  "showTranslateIcon" => true
]
Attributes
[
  "size" => "compact"
]
Component
App\Twig\Components\App\LangSelector {#6519
  +routeName: null
  +params: null
  +withQuery: true
  +defaultOpenLeft: true
  +showTranslateIcon: true
  -seoPage: App\BusinessLogic\App\Seo\SeoPage {#219 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#911 …}
  -router: Symfony\Bundle\FrameworkBundle\Routing\Router {#725 …}
}
ui:dropdown App\Twig\Components\Ui\Dropdown 64.5 MiB 0.56 ms
Input props
[
  "label" => "lang.name.fr"
  "defaultOpenLeft" => true
  "locales" => [
    "fr"
    "en"
    "de"
    "it"
  ]
]
Attributes
[]
Component
App\Twig\Components\Ui\Dropdown {#6548
  +label: "lang.name.fr"
  +contentClass: null
  +defaultOpen: false
  +defaultOpenLeft: true
  +locales: [
    "fr"
    "en"
    "de"
    "it"
  ]
}
media:icon App\Twig\Components\Media\Icon 64.5 MiB 0.04 ms
Input props
[
  "name" => "g-translate"
  "class" => "fill-black dark:fill-white w-[18px] h-[18px]"
]
Attributes
[
  "class" => "fill-black dark:fill-white w-[18px] h-[18px]"
]
Component
App\Twig\Components\Media\Icon {#6579
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4993 …}
  +name: "g-translate"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 64.5 MiB 0.03 ms
Input props
[
  "name" => "chevron-down"
  "class" => "fill-black dark:fill-white w-[18px] h-[18px] dropdown-icon"
]
Attributes
[
  "class" => "fill-black dark:fill-white w-[18px] h-[18px] dropdown-icon"
]
Component
App\Twig\Components\Media\Icon {#6601
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4993 …}
  +name: "chevron-down"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 64.5 MiB 0.03 ms
Input props
[
  "name" => "check"
  "class" => "w-[15px] h-[15px] dark:fill-white"
]
Attributes
[
  "class" => "w-[15px] h-[15px] dark:fill-white"
]
Component
App\Twig\Components\Media\Icon {#6648
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4993 …}
  +name: "check"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 64.5 MiB 0.04 ms
Input props
[
  "name" => "fitmetrics-biceps"
  "class" => "h-14 w-full object-contain object-center dark:hidden"
]
Attributes
[
  "class" => "h-14 w-full object-contain object-center dark:hidden"
]
Component
App\Twig\Components\Media\Icon {#6503
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4993 …}
  +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 h-14 w-full object-contain object-center dark:block"
]
Attributes
[
  "class" => "hidden h-14 w-full object-contain object-center dark:block"
]
Component
App\Twig\Components\Media\Icon {#6673
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4993 …}
  +name: "fitmetrics-white-biceps"
  +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 shrink-0 fill-current text-zinc-500 dark:text-white/70"
]
Attributes
[
  "class" => "h-5 w-5 shrink-0 fill-current text-zinc-500 dark:text-white/70"
]
Component
App\Twig\Components\Media\Icon {#6689
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4993 …}
  +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 shrink-0 fill-current text-zinc-500 dark:text-white/70"
]
Attributes
[
  "class" => "h-5 w-5 shrink-0 fill-current text-zinc-500 dark:text-white/70"
]
Component
App\Twig\Components\Media\Icon {#6727
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4993 …}
  +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 shrink-0 fill-current text-zinc-500 dark:text-white/70"
]
Attributes
[
  "class" => "h-5 w-5 shrink-0 fill-current text-zinc-500 dark:text-white/70"
]
Component
App\Twig\Components\Media\Icon {#6751
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4993 …}
  +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 shrink-0 fill-current text-zinc-500 dark:text-white/70"
]
Attributes
[
  "class" => "h-5 w-5 shrink-0 fill-current text-zinc-500 dark:text-white/70"
]
Component
App\Twig\Components\Media\Icon {#6775
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4993 …}
  +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 shrink-0 fill-current text-zinc-500 dark:text-white/70"
]
Attributes
[
  "class" => "h-5 w-5 shrink-0 fill-current text-zinc-500 dark:text-white/70"
]
Component
App\Twig\Components\Media\Icon {#6799
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4993 …}
  +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 shrink-0 fill-current text-zinc-500 dark:text-white/70"
]
Attributes
[
  "class" => "h-5 w-5 shrink-0 fill-current text-zinc-500 dark:text-white/70"
]
Component
App\Twig\Components\Media\Icon {#6823
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4993 …}
  +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 shrink-0 fill-current text-zinc-500 dark:text-white/70"
]
Attributes
[
  "class" => "h-5 w-5 shrink-0 fill-current text-zinc-500 dark:text-white/70"
]
Component
App\Twig\Components\Media\Icon {#6847
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4993 …}
  +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 shrink-0 fill-current text-zinc-500 dark:text-white/70"
]
Attributes
[
  "class" => "h-5 w-5 shrink-0 fill-current text-zinc-500 dark:text-white/70"
]
Component
App\Twig\Components\Media\Icon {#6871
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4993 …}
  +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 shrink-0 fill-current text-zinc-500 dark:text-white/70"
]
Attributes
[
  "class" => "h-5 w-5 shrink-0 fill-current text-zinc-500 dark:text-white/70"
]
Component
App\Twig\Components\Media\Icon {#6895
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4993 …}
  +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 shrink-0 fill-current text-zinc-500 dark:text-white/70"
]
Attributes
[
  "class" => "h-5 w-5 shrink-0 fill-current text-zinc-500 dark:text-white/70"
]
Component
App\Twig\Components\Media\Icon {#6919
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4993 …}
  +name: "more"
  +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 {#6459
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4993 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
menu:breadcrumb App\Twig\Components\Menu\Breadcrumb 64.5 MiB 0.56 ms
Input props
[
  "builder" => App\BusinessLogic\App\Menu\BreadcrumbBuilder {#3047
    -items: [
      [
        "label" => "menu.home"
        "url" => "/fr/"
      ]
      [
        "label" => "menu.exercises"
        "url" => "/fr/exercices"
      ]
      [
        "label" => "label.muscles"
        "url" => "/fr/exercices/muscles"
      ]
      [
        "label" => "Mollets"
        "url" => null
      ]
    ]
  }
]
Attributes
[]
Component
App\Twig\Components\Menu\Breadcrumb {#6989
  +items: [
    [
      "label" => "menu.home"
      "url" => "/fr/"
    ]
    [
      "label" => "menu.exercises"
      "url" => "/fr/exercices"
    ]
    [
      "label" => "label.muscles"
      "url" => "/fr/exercices/muscles"
    ]
    [
      "label" => "Mollets"
      "url" => null
    ]
  ]
  +builder: App\BusinessLogic\App\Menu\BreadcrumbBuilder {#3047
    -items: [
      [
        "label" => "menu.home"
        "url" => "/fr/"
      ]
      [
        "label" => "menu.exercises"
        "url" => "/fr/exercices"
      ]
      [
        "label" => "label.muscles"
        "url" => "/fr/exercices/muscles"
      ]
      [
        "label" => "Mollets"
        "url" => null
      ]
    ]
  }
}
media:icon App\Twig\Components\Media\Icon 64.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 {#7019
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4993 …}
  +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 {#7041
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4993 …}
  +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 {#7064
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4993 …}
  +name: "chevron-right"
  +title: null
  +symbolDefsName: null
}
media:image App\Twig\Components\Media\Image 64.5 MiB 0.82 ms
Input props
[
  "media" => App\Entity\Media\MediaImage {#3109
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#3307 …}
    #file: Vich\UploaderBundle\Entity\File {#3267 …}
    #credits: Doctrine\ORM\PersistentCollection {#3110 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2476
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#3280 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1747408741 {#3106
      date: 2025-05-16 17:19:01.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1778029601 {#3288
      date: 2026-05-06 03:06:41.099324 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: null
  }
  "class" => "rounded-xl object-cover aspect-square w-[150px] md:w-[250px]"
  "alt" => "Meilleurs exercices pour travailler le mollets"
  "smWidth" => 250
  "smHeight" => 250
  "lgWidth" => 250
  "lgHeight" => 250
]
Attributes
[
  "class" => "rounded-xl object-cover aspect-square w-[150px] md:w-[250px]"
]
Component
App\Twig\Components\Media\Image {#7087
  #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#516 …}
  +fileSrc: null
  +placeholderSrc: null
  +alt: "Meilleurs exercices pour travailler le mollets"
  +pictureClass: null
  +smWidth: 250
  +smHeight: 250
  +lgWidth: 250
  +lgHeight: 250
  +defaultSize: 350
  +crop: true
  +fetchPriority: "auto"
  +sizeScalingFactor: 1.5
  +referrerPolicy: "same-origin"
  +media: App\Entity\Media\MediaImage {#3109
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#3307 …}
    #file: Vich\UploaderBundle\Entity\File {#3267 …}
    #credits: Doctrine\ORM\PersistentCollection {#3110 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2476
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#3280 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1747408741 {#3106
      date: 2025-05-16 17:19:01.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1778029601 {#3288
      date: 2026-05-06 03:06:41.099324 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: null
  }
  #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#510 …}
}
ui:accordion App\Twig\Components\Ui\Accordion 64.5 MiB 0.78 ms
Input props
[
  "type" => "medium"
  "class" => "animate-fadeIn mt-2"
  "textClass" => "text-yellow"
  "summaryClass" => "text-yellow"
  "defaultOpen" => false
  "chevronClass" => "w-[20px] h-[20px] text-yellow"
]
Attributes
[
  "class" => "animate-fadeIn mt-2"
]
Component
App\Twig\Components\Ui\Accordion {#7133
  +stimulusTarget: null
  +stimulusAction: null
  +title: null
  +content: ""
  +defaultOpen: false
  +type: "medium"
  +chevronClass: "w-[20px] h-[20px] text-yellow"
  +contentContainerClass: null
  +summaryClass: "text-yellow"
  +textClass: "text-yellow"
  +titleSpacebetween: false
  +groupName: "accordion"
}
media:icon App\Twig\Components\Media\Icon 64.5 MiB 0.04 ms
Input props
[
  "name" => "chevron-up-circle"
  "class" => "w-[20px] h-[20px] text-yellow"
]
Attributes
[
  "class" => "w-[20px] h-[20px] text-yellow"
]
Component
App\Twig\Components\Media\Icon {#7221
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4993 …}
  +name: "chevron-up-circle"
  +title: null
  +symbolDefsName: null
}
card:exercise-h App\Twig\Components\Card\ExerciseCardH 64.5 MiB 8.52 ms
Input props
[
  "exercise" => App\Entity\Training\Exercise {#3602
    #id: 463
    #token: "6733d70eca030"
    -images: Doctrine\ORM\PersistentCollection {#3587 …}
    -videos: Doctrine\ORM\PersistentCollection {#3646 …}
    -muscles: Doctrine\ORM\PersistentCollection {#3644 …}
    -secondaryMuscles: Doctrine\ORM\PersistentCollection {#3648 …}
    -categories: Doctrine\ORM\PersistentCollection {#3870 …}
    -materials: Doctrine\ORM\PersistentCollection {#3960 …}
    -status: null
    -statusInternal: "done"
    -publicStatus: null
    -difficulty: "beginner"
    -focus: "isolation"
    -executionType: null
    -workoutParts: [
      "workout"
    ]
    -tensionType: null
    -disciplines: Doctrine\ORM\PersistentCollection {#4016 …}
    -validateAt: null
    -validatedBy: Doctrine\ORM\PersistentCollection {#3980 …}
    -mainExercise: App\Entity\Training\Exercise {#4025 …}
    -variants: Doctrine\ORM\PersistentCollection {#4026 …}
    -isAvatarDefaultBackView: true
    -exerciseGroup: App\Entity\Training\ExerciseGroup {#4035 …}
    -grips: []
    -isSuggestion: false
    -suggestBy: null
    -preferredGenderView: null
    -exerciseProposal: null
    -userFavorites: Doctrine\ORM\PersistentCollection {#4047 …}
    -defaultUnit: "unit_time"
    -exerciseLogs: Doctrine\ORM\PersistentCollection {#4063 …}
    -aliases: Doctrine\ORM\PersistentCollection {#4139 …}
    -faqs: Doctrine\ORM\PersistentCollection {#4223 …}
    -side: true
    #createdAt: DateTimeImmutable @1731450638 {#3642
      date: 2024-11-12 23:30:38.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTimeImmutable @1768960451 {#3556
      date: 2026-01-21 02:54:11.0 Europe/Zurich (+01:00)
    }
    #createdBy: null
    #updatedBy: null
    #deletedAt: null
    #translations: Doctrine\ORM\PersistentCollection {#4243 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -published: true
    #publishedAt: DateTimeImmutable @1756321027 {#3652
      date: 2025-08-27 20:57:07.0 Europe/Zurich (+02:00)
    }
    -publishedBy: null
    -notes: null
    -viewCounter: 45
    -tiersId: 1175
    -tiersName: "azeoo"
    -source: "openai"
    -sourceModel: null
    -normalizedName: "shin smash"
    -metaphoneName: "XNSMX"
  }
  "shortName" => false
  "id" => "exercise-card-6733d70eca030"
]
Attributes
[
  "id" => "exercise-card-6733d70eca030"
]
Component
App\Twig\Components\Card\ExerciseCardH {#7270
  +exercise: App\Entity\Training\Exercise {#3602
    #id: 463
    #token: "6733d70eca030"
    -images: Doctrine\ORM\PersistentCollection {#3587 …}
    -videos: Doctrine\ORM\PersistentCollection {#3646 …}
    -muscles: Doctrine\ORM\PersistentCollection {#3644 …}
    -secondaryMuscles: Doctrine\ORM\PersistentCollection {#3648 …}
    -categories: Doctrine\ORM\PersistentCollection {#3870 …}
    -materials: Doctrine\ORM\PersistentCollection {#3960 …}
    -status: null
    -statusInternal: "done"
    -publicStatus: null
    -difficulty: "beginner"
    -focus: "isolation"
    -executionType: null
    -workoutParts: [
      "workout"
    ]
    -tensionType: null
    -disciplines: Doctrine\ORM\PersistentCollection {#4016 …}
    -validateAt: null
    -validatedBy: Doctrine\ORM\PersistentCollection {#3980 …}
    -mainExercise: App\Entity\Training\Exercise {#4025 …}
    -variants: Doctrine\ORM\PersistentCollection {#4026 …}
    -isAvatarDefaultBackView: true
    -exerciseGroup: App\Entity\Training\ExerciseGroup {#4035 …}
    -grips: []
    -isSuggestion: false
    -suggestBy: null
    -preferredGenderView: null
    -exerciseProposal: null
    -userFavorites: Doctrine\ORM\PersistentCollection {#4047 …}
    -defaultUnit: "unit_time"
    -exerciseLogs: Doctrine\ORM\PersistentCollection {#4063 …}
    -aliases: Doctrine\ORM\PersistentCollection {#4139 …}
    -faqs: Doctrine\ORM\PersistentCollection {#4223 …}
    -side: true
    #createdAt: DateTimeImmutable @1731450638 {#3642
      date: 2024-11-12 23:30:38.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTimeImmutable @1768960451 {#3556
      date: 2026-01-21 02:54:11.0 Europe/Zurich (+01:00)
    }
    #createdBy: null
    #updatedBy: null
    #deletedAt: null
    #translations: Doctrine\ORM\PersistentCollection {#4243 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -published: true
    #publishedAt: DateTimeImmutable @1756321027 {#3652
      date: 2025-08-27 20:57:07.0 Europe/Zurich (+02:00)
    }
    -publishedBy: null
    -notes: null
    -viewCounter: 45
    -tiersId: 1175
    -tiersName: "azeoo"
    -source: "openai"
    -sourceModel: null
    -normalizedName: "shin smash"
    -metaphoneName: "XNSMX"
  }
  +title: ? string
  +shortName: false
  +hasOverEffect: true
}
training:exercise:image App\Twig\Components\Training\Exercise\ExerciseImage 64.5 MiB 2.32 ms
Input props
[
  "exercise" => App\Entity\Training\Exercise {#3602
    #id: 463
    #token: "6733d70eca030"
    -images: Doctrine\ORM\PersistentCollection {#3587 …}
    -videos: Doctrine\ORM\PersistentCollection {#3646 …}
    -muscles: Doctrine\ORM\PersistentCollection {#3644 …}
    -secondaryMuscles: Doctrine\ORM\PersistentCollection {#3648 …}
    -categories: Doctrine\ORM\PersistentCollection {#3870 …}
    -materials: Doctrine\ORM\PersistentCollection {#3960 …}
    -status: null
    -statusInternal: "done"
    -publicStatus: null
    -difficulty: "beginner"
    -focus: "isolation"
    -executionType: null
    -workoutParts: [
      "workout"
    ]
    -tensionType: null
    -disciplines: Doctrine\ORM\PersistentCollection {#4016 …}
    -validateAt: null
    -validatedBy: Doctrine\ORM\PersistentCollection {#3980 …}
    -mainExercise: App\Entity\Training\Exercise {#4025 …}
    -variants: Doctrine\ORM\PersistentCollection {#4026 …}
    -isAvatarDefaultBackView: true
    -exerciseGroup: App\Entity\Training\ExerciseGroup {#4035 …}
    -grips: []
    -isSuggestion: false
    -suggestBy: null
    -preferredGenderView: null
    -exerciseProposal: null
    -userFavorites: Doctrine\ORM\PersistentCollection {#4047 …}
    -defaultUnit: "unit_time"
    -exerciseLogs: Doctrine\ORM\PersistentCollection {#4063 …}
    -aliases: Doctrine\ORM\PersistentCollection {#4139 …}
    -faqs: Doctrine\ORM\PersistentCollection {#4223 …}
    -side: true
    #createdAt: DateTimeImmutable @1731450638 {#3642
      date: 2024-11-12 23:30:38.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTimeImmutable @1768960451 {#3556
      date: 2026-01-21 02:54:11.0 Europe/Zurich (+01:00)
    }
    #createdBy: null
    #updatedBy: null
    #deletedAt: null
    #translations: Doctrine\ORM\PersistentCollection {#4243 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -published: true
    #publishedAt: DateTimeImmutable @1756321027 {#3652
      date: 2025-08-27 20:57:07.0 Europe/Zurich (+02:00)
    }
    -publishedBy: null
    -notes: null
    -viewCounter: 45
    -tiersId: 1175
    -tiersName: "azeoo"
    -source: "openai"
    -sourceModel: null
    -normalizedName: "shin smash"
    -metaphoneName: "XNSMX"
  }
  "class" => "object-cover md:rounded-l-lg rounded-t-lg md:rounded-tr-none w-full h-full min-w-[250px] md:w-1/3 relative before:absolute before:inset-0 before:bg-black before:bg-opacity-20"
  "alt" => "Image Shin Smash"
  "smWidth" => 320
  "smHeight" => 180
  "lgWidth" => 250
  "lgHeight" => 140
  "pictureClass" => "md:max-w-min"
]
Attributes
[
  "class" => "object-cover md:rounded-l-lg rounded-t-lg md:rounded-tr-none w-full h-full min-w-[250px] md:w-1/3 relative before:absolute before:inset-0 before:bg-black before:bg-opacity-20"
]
Component
App\Twig\Components\Training\Exercise\ExerciseImage {#7303
  #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#516 …}
  +fileSrc: null
  +placeholderSrc: null
  +alt: "Image Shin Smash"
  +pictureClass: "md:max-w-min"
  +smWidth: 320
  +smHeight: 180
  +lgWidth: 250
  +lgHeight: 140
  +defaultSize: 350
  +crop: true
  +fetchPriority: "auto"
  +sizeScalingFactor: 1.5
  +referrerPolicy: "same-origin"
  +media: null
  #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#510 …}
  +exercise: App\Entity\Training\Exercise {#3602
    #id: 463
    #token: "6733d70eca030"
    -images: Doctrine\ORM\PersistentCollection {#3587 …}
    -videos: Doctrine\ORM\PersistentCollection {#3646 …}
    -muscles: Doctrine\ORM\PersistentCollection {#3644 …}
    -secondaryMuscles: Doctrine\ORM\PersistentCollection {#3648 …}
    -categories: Doctrine\ORM\PersistentCollection {#3870 …}
    -materials: Doctrine\ORM\PersistentCollection {#3960 …}
    -status: null
    -statusInternal: "done"
    -publicStatus: null
    -difficulty: "beginner"
    -focus: "isolation"
    -executionType: null
    -workoutParts: [
      "workout"
    ]
    -tensionType: null
    -disciplines: Doctrine\ORM\PersistentCollection {#4016 …}
    -validateAt: null
    -validatedBy: Doctrine\ORM\PersistentCollection {#3980 …}
    -mainExercise: App\Entity\Training\Exercise {#4025 …}
    -variants: Doctrine\ORM\PersistentCollection {#4026 …}
    -isAvatarDefaultBackView: true
    -exerciseGroup: App\Entity\Training\ExerciseGroup {#4035 …}
    -grips: []
    -isSuggestion: false
    -suggestBy: null
    -preferredGenderView: null
    -exerciseProposal: null
    -userFavorites: Doctrine\ORM\PersistentCollection {#4047 …}
    -defaultUnit: "unit_time"
    -exerciseLogs: Doctrine\ORM\PersistentCollection {#4063 …}
    -aliases: Doctrine\ORM\PersistentCollection {#4139 …}
    -faqs: Doctrine\ORM\PersistentCollection {#4223 …}
    -side: true
    #createdAt: DateTimeImmutable @1731450638 {#3642
      date: 2024-11-12 23:30:38.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTimeImmutable @1768960451 {#3556
      date: 2026-01-21 02:54:11.0 Europe/Zurich (+01:00)
    }
    #createdBy: null
    #updatedBy: null
    #deletedAt: null
    #translations: Doctrine\ORM\PersistentCollection {#4243 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -published: true
    #publishedAt: DateTimeImmutable @1756321027 {#3652
      date: 2025-08-27 20:57:07.0 Europe/Zurich (+02:00)
    }
    -publishedBy: null
    -notes: null
    -viewCounter: 45
    -tiersId: 1175
    -tiersName: "azeoo"
    -source: "openai"
    -sourceModel: null
    -normalizedName: "shin smash"
    -metaphoneName: "XNSMX"
  }
  #exerciseMediaManager: App\BusinessLogic\Training\Exercise\Manager\ExerciseMediaManager {#7326 …}
}
ui:badge App\Twig\Components\Ui\Badge 64.5 MiB 0.24 ms
Input props
[
  "name" => "Tibial antérieur"
  "style" => "z-index: 3"
  "color" => "primary"
  "small" => true
]
Attributes
[
  "style" => "z-index: 3"
]
Component
App\Twig\Components\Ui\Badge {#7489
  +name: "Tibial antérieur"
  +url: null
  +color: "primary"
  +small: true
  +selected: false
}
training:difficulty-badge App\Twig\Components\Training\DifficultyBadge 64.5 MiB 0.23 ms
Input props
[
  "difficulty" => "beginner"
  "small" => true
  "link" => false
]
Attributes
[]
Component
App\Twig\Components\Training\DifficultyBadge {#7505
  +difficulty: "beginner"
  +small: true
  +link: false
}
media:icon App\Twig\Components\Media\Icon 64.5 MiB 0.04 ms
Input props
[
  "name" => "favorites"
  "class" => "h-8 w-8 stroke-yellow text-transparent"
  "data-front--favorite-target" => "icon"
]
Attributes
[
  "class" => "h-8 w-8 stroke-yellow text-transparent"
  "data-front--favorite-target" => "icon"
]
Component
App\Twig\Components\Media\Icon {#7422
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4993 …}
  +name: "favorites"
  +title: null
  +symbolDefsName: null
}
card:exercise-h App\Twig\Components\Card\ExerciseCardH 66.5 MiB 5.55 ms
Input props
[
  "exercise" => App\Entity\Training\Exercise {#4245
    #id: 1714
    #token: "68f3fc66bf714"
    -images: Doctrine\ORM\PersistentCollection {#4246 …}
    -videos: Doctrine\ORM\PersistentCollection {#4248 …}
    -muscles: Doctrine\ORM\PersistentCollection {#4250 …}
    -secondaryMuscles: Doctrine\ORM\PersistentCollection {#4252 …}
    -categories: Doctrine\ORM\PersistentCollection {#4254 …}
    -materials: Doctrine\ORM\PersistentCollection {#4256 …}
    -status: null
    -statusInternal: "to_film"
    -publicStatus: null
    -difficulty: "beginner"
    -focus: "compound"
    -executionType: null
    -workoutParts: [
      "workout"
    ]
    -tensionType: null
    -disciplines: Doctrine\ORM\PersistentCollection {#4258 …}
    -validateAt: null
    -validatedBy: Doctrine\ORM\PersistentCollection {#4260 …}
    -mainExercise: null
    -variants: Doctrine\ORM\PersistentCollection {#4262 …}
    -isAvatarDefaultBackView: false
    -exerciseGroup: App\Entity\Training\ExerciseGroup {#4265 …}
    -grips: []
    -isSuggestion: false
    -suggestBy: null
    -preferredGenderView: null
    -exerciseProposal: null
    -userFavorites: Doctrine\ORM\PersistentCollection {#4266 …}
    -defaultUnit: "unit_time"
    -exerciseLogs: Doctrine\ORM\PersistentCollection {#4268 …}
    -aliases: Doctrine\ORM\PersistentCollection {#4270 …}
    -faqs: Doctrine\ORM\PersistentCollection {#4272 …}
    -side: false
    #createdAt: DateTimeImmutable @1760820326 {#4241
      date: 2025-10-18 22:45:26.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1769154180 {#4244
      date: 2026-01-23 08:43:00.0 Europe/Zurich (+01:00)
    }
    #createdBy: App\Entity\User {#4281 …}
    #updatedBy: null
    #deletedAt: null
    #translations: Doctrine\ORM\PersistentCollection {#4282 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -published: true
    #publishedAt: null
    -publishedBy: null
    -notes: null
    -viewCounter: 33
    -tiersId: null
    -tiersName: null
    -source: "openai"
    -sourceModel: null
    -normalizedName: "boxer shuffle"
    -metaphoneName: "BKSRXFL"
  }
  "shortName" => false
  "id" => "exercise-card-68f3fc66bf714"
]
Attributes
[
  "id" => "exercise-card-68f3fc66bf714"
]
Component
App\Twig\Components\Card\ExerciseCardH {#7306
  +exercise: App\Entity\Training\Exercise {#4245
    #id: 1714
    #token: "68f3fc66bf714"
    -images: Doctrine\ORM\PersistentCollection {#4246 …}
    -videos: Doctrine\ORM\PersistentCollection {#4248 …}
    -muscles: Doctrine\ORM\PersistentCollection {#4250 …}
    -secondaryMuscles: Doctrine\ORM\PersistentCollection {#4252 …}
    -categories: Doctrine\ORM\PersistentCollection {#4254 …}
    -materials: Doctrine\ORM\PersistentCollection {#4256 …}
    -status: null
    -statusInternal: "to_film"
    -publicStatus: null
    -difficulty: "beginner"
    -focus: "compound"
    -executionType: null
    -workoutParts: [
      "workout"
    ]
    -tensionType: null
    -disciplines: Doctrine\ORM\PersistentCollection {#4258 …}
    -validateAt: null
    -validatedBy: Doctrine\ORM\PersistentCollection {#4260 …}
    -mainExercise: null
    -variants: Doctrine\ORM\PersistentCollection {#4262 …}
    -isAvatarDefaultBackView: false
    -exerciseGroup: App\Entity\Training\ExerciseGroup {#4265 …}
    -grips: []
    -isSuggestion: false
    -suggestBy: null
    -preferredGenderView: null
    -exerciseProposal: null
    -userFavorites: Doctrine\ORM\PersistentCollection {#4266 …}
    -defaultUnit: "unit_time"
    -exerciseLogs: Doctrine\ORM\PersistentCollection {#4268 …}
    -aliases: Doctrine\ORM\PersistentCollection {#4270 …}
    -faqs: Doctrine\ORM\PersistentCollection {#4272 …}
    -side: false
    #createdAt: DateTimeImmutable @1760820326 {#4241
      date: 2025-10-18 22:45:26.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1769154180 {#4244
      date: 2026-01-23 08:43:00.0 Europe/Zurich (+01:00)
    }
    #createdBy: App\Entity\User {#4281 …}
    #updatedBy: null
    #deletedAt: null
    #translations: Doctrine\ORM\PersistentCollection {#4282 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -published: true
    #publishedAt: null
    -publishedBy: null
    -notes: null
    -viewCounter: 33
    -tiersId: null
    -tiersName: null
    -source: "openai"
    -sourceModel: null
    -normalizedName: "boxer shuffle"
    -metaphoneName: "BKSRXFL"
  }
  +title: ? string
  +shortName: false
  +hasOverEffect: true
}
training:exercise:image App\Twig\Components\Training\Exercise\ExerciseImage 66.5 MiB 2.19 ms
Input props
[
  "exercise" => App\Entity\Training\Exercise {#4245
    #id: 1714
    #token: "68f3fc66bf714"
    -images: Doctrine\ORM\PersistentCollection {#4246 …}
    -videos: Doctrine\ORM\PersistentCollection {#4248 …}
    -muscles: Doctrine\ORM\PersistentCollection {#4250 …}
    -secondaryMuscles: Doctrine\ORM\PersistentCollection {#4252 …}
    -categories: Doctrine\ORM\PersistentCollection {#4254 …}
    -materials: Doctrine\ORM\PersistentCollection {#4256 …}
    -status: null
    -statusInternal: "to_film"
    -publicStatus: null
    -difficulty: "beginner"
    -focus: "compound"
    -executionType: null
    -workoutParts: [
      "workout"
    ]
    -tensionType: null
    -disciplines: Doctrine\ORM\PersistentCollection {#4258 …}
    -validateAt: null
    -validatedBy: Doctrine\ORM\PersistentCollection {#4260 …}
    -mainExercise: null
    -variants: Doctrine\ORM\PersistentCollection {#4262 …}
    -isAvatarDefaultBackView: false
    -exerciseGroup: App\Entity\Training\ExerciseGroup {#4265 …}
    -grips: []
    -isSuggestion: false
    -suggestBy: null
    -preferredGenderView: null
    -exerciseProposal: null
    -userFavorites: Doctrine\ORM\PersistentCollection {#4266 …}
    -defaultUnit: "unit_time"
    -exerciseLogs: Doctrine\ORM\PersistentCollection {#4268 …}
    -aliases: Doctrine\ORM\PersistentCollection {#4270 …}
    -faqs: Doctrine\ORM\PersistentCollection {#4272 …}
    -side: false
    #createdAt: DateTimeImmutable @1760820326 {#4241
      date: 2025-10-18 22:45:26.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1769154180 {#4244
      date: 2026-01-23 08:43:00.0 Europe/Zurich (+01:00)
    }
    #createdBy: App\Entity\User {#4281 …}
    #updatedBy: null
    #deletedAt: null
    #translations: Doctrine\ORM\PersistentCollection {#4282 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -published: true
    #publishedAt: null
    -publishedBy: null
    -notes: null
    -viewCounter: 33
    -tiersId: null
    -tiersName: null
    -source: "openai"
    -sourceModel: null
    -normalizedName: "boxer shuffle"
    -metaphoneName: "BKSRXFL"
  }
  "class" => "object-cover md:rounded-l-lg rounded-t-lg md:rounded-tr-none w-full h-full min-w-[250px] md:w-1/3 relative before:absolute before:inset-0 before:bg-black before:bg-opacity-20"
  "alt" => "Image Shuffle de boxeur"
  "smWidth" => 320
  "smHeight" => 180
  "lgWidth" => 250
  "lgHeight" => 140
  "pictureClass" => "md:max-w-min"
]
Attributes
[
  "class" => "object-cover md:rounded-l-lg rounded-t-lg md:rounded-tr-none w-full h-full min-w-[250px] md:w-1/3 relative before:absolute before:inset-0 before:bg-black before:bg-opacity-20"
]
Component
App\Twig\Components\Training\Exercise\ExerciseImage {#7618
  #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#516 …}
  +fileSrc: null
  +placeholderSrc: null
  +alt: "Image Shuffle de boxeur"
  +pictureClass: "md:max-w-min"
  +smWidth: 320
  +smHeight: 180
  +lgWidth: 250
  +lgHeight: 140
  +defaultSize: 350
  +crop: true
  +fetchPriority: "auto"
  +sizeScalingFactor: 1.5
  +referrerPolicy: "same-origin"
  +media: null
  #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#510 …}
  +exercise: App\Entity\Training\Exercise {#4245
    #id: 1714
    #token: "68f3fc66bf714"
    -images: Doctrine\ORM\PersistentCollection {#4246 …}
    -videos: Doctrine\ORM\PersistentCollection {#4248 …}
    -muscles: Doctrine\ORM\PersistentCollection {#4250 …}
    -secondaryMuscles: Doctrine\ORM\PersistentCollection {#4252 …}
    -categories: Doctrine\ORM\PersistentCollection {#4254 …}
    -materials: Doctrine\ORM\PersistentCollection {#4256 …}
    -status: null
    -statusInternal: "to_film"
    -publicStatus: null
    -difficulty: "beginner"
    -focus: "compound"
    -executionType: null
    -workoutParts: [
      "workout"
    ]
    -tensionType: null
    -disciplines: Doctrine\ORM\PersistentCollection {#4258 …}
    -validateAt: null
    -validatedBy: Doctrine\ORM\PersistentCollection {#4260 …}
    -mainExercise: null
    -variants: Doctrine\ORM\PersistentCollection {#4262 …}
    -isAvatarDefaultBackView: false
    -exerciseGroup: App\Entity\Training\ExerciseGroup {#4265 …}
    -grips: []
    -isSuggestion: false
    -suggestBy: null
    -preferredGenderView: null
    -exerciseProposal: null
    -userFavorites: Doctrine\ORM\PersistentCollection {#4266 …}
    -defaultUnit: "unit_time"
    -exerciseLogs: Doctrine\ORM\PersistentCollection {#4268 …}
    -aliases: Doctrine\ORM\PersistentCollection {#4270 …}
    -faqs: Doctrine\ORM\PersistentCollection {#4272 …}
    -side: false
    #createdAt: DateTimeImmutable @1760820326 {#4241
      date: 2025-10-18 22:45:26.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1769154180 {#4244
      date: 2026-01-23 08:43:00.0 Europe/Zurich (+01:00)
    }
    #createdBy: App\Entity\User {#4281 …}
    #updatedBy: null
    #deletedAt: null
    #translations: Doctrine\ORM\PersistentCollection {#4282 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -published: true
    #publishedAt: null
    -publishedBy: null
    -notes: null
    -viewCounter: 33
    -tiersId: null
    -tiersName: null
    -source: "openai"
    -sourceModel: null
    -normalizedName: "boxer shuffle"
    -metaphoneName: "BKSRXFL"
  }
  #exerciseMediaManager: App\BusinessLogic\Training\Exercise\Manager\ExerciseMediaManager {#7326 …}
}
ui:badge App\Twig\Components\Ui\Badge 66.5 MiB 0.05 ms
Input props
[
  "name" => "Mollets"
  "style" => "z-index: 3"
  "color" => "primary"
  "small" => true
]
Attributes
[
  "style" => "z-index: 3"
]
Component
App\Twig\Components\Ui\Badge {#7727
  +name: "Mollets"
  +url: null
  +color: "primary"
  +small: true
  +selected: false
}
training:difficulty-badge App\Twig\Components\Training\DifficultyBadge 66.5 MiB 0.05 ms
Input props
[
  "difficulty" => "beginner"
  "small" => true
  "link" => false
]
Attributes
[]
Component
App\Twig\Components\Training\DifficultyBadge {#7706
  +difficulty: "beginner"
  +small: true
  +link: false
}
media:icon App\Twig\Components\Media\Icon 66.5 MiB 0.05 ms
Input props
[
  "name" => "favorites"
  "class" => "h-8 w-8 stroke-yellow text-transparent"
  "data-front--favorite-target" => "icon"
]
Attributes
[
  "class" => "h-8 w-8 stroke-yellow text-transparent"
  "data-front--favorite-target" => "icon"
]
Component
App\Twig\Components\Media\Icon {#7643
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4993 …}
  +name: "favorites"
  +title: null
  +symbolDefsName: null
}
card:exercise-h App\Twig\Components\Card\ExerciseCardH 66.5 MiB 7.75 ms
Input props
[
  "exercise" => App\Entity\Training\Exercise {#4287
    #id: 1722
    #token: "68f4f9f61ede6"
    -images: Doctrine\ORM\PersistentCollection {#4288 …}
    -videos: Doctrine\ORM\PersistentCollection {#4290 …}
    -muscles: Doctrine\ORM\PersistentCollection {#4292 …}
    -secondaryMuscles: Doctrine\ORM\PersistentCollection {#4294 …}
    -categories: Doctrine\ORM\PersistentCollection {#4296 …}
    -materials: Doctrine\ORM\PersistentCollection {#4298 …}
    -status: null
    -statusInternal: "to_film"
    -publicStatus: null
    -difficulty: "intermediate"
    -focus: "compound"
    -executionType: null
    -workoutParts: [
      "workout"
    ]
    -tensionType: null
    -disciplines: Doctrine\ORM\PersistentCollection {#4300 …}
    -validateAt: null
    -validatedBy: Doctrine\ORM\PersistentCollection {#4302 …}
    -mainExercise: null
    -variants: Doctrine\ORM\PersistentCollection {#4304 …}
    -isAvatarDefaultBackView: false
    -exerciseGroup: App\Entity\Training\ExerciseGroup {#4307 …}
    -grips: []
    -isSuggestion: false
    -suggestBy: null
    -preferredGenderView: null
    -exerciseProposal: null
    -userFavorites: Doctrine\ORM\PersistentCollection {#4308 …}
    -defaultUnit: "unit_repeat"
    -exerciseLogs: Doctrine\ORM\PersistentCollection {#4310 …}
    -aliases: Doctrine\ORM\PersistentCollection {#4312 …}
    -faqs: Doctrine\ORM\PersistentCollection {#4314 …}
    -side: true
    #createdAt: DateTimeImmutable @1760885238 {#4284
      date: 2025-10-19 16:47:18.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1777139500 {#4285
      date: 2026-04-25 19:51:40.0 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#4281 …}
    #updatedBy: null
    #deletedAt: null
    #translations: Doctrine\ORM\PersistentCollection {#4316 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -published: true
    #publishedAt: DateTimeImmutable @1760890829 {#4286
      date: 2025-10-19 18:20:29.0 Europe/Zurich (+02:00)
    }
    -publishedBy: null
    -notes: null
    -viewCounter: 52
    -tiersId: null
    -tiersName: null
    -source: "openai"
    -sourceModel: null
    -normalizedName: "hops lateral skaters"
    -metaphoneName: "HPSLTRLSKTRS"
  }
  "shortName" => false
  "id" => "exercise-card-68f4f9f61ede6"
]
Attributes
[
  "id" => "exercise-card-68f4f9f61ede6"
]
Component
App\Twig\Components\Card\ExerciseCardH {#7773
  +exercise: App\Entity\Training\Exercise {#4287
    #id: 1722
    #token: "68f4f9f61ede6"
    -images: Doctrine\ORM\PersistentCollection {#4288 …}
    -videos: Doctrine\ORM\PersistentCollection {#4290 …}
    -muscles: Doctrine\ORM\PersistentCollection {#4292 …}
    -secondaryMuscles: Doctrine\ORM\PersistentCollection {#4294 …}
    -categories: Doctrine\ORM\PersistentCollection {#4296 …}
    -materials: Doctrine\ORM\PersistentCollection {#4298 …}
    -status: null
    -statusInternal: "to_film"
    -publicStatus: null
    -difficulty: "intermediate"
    -focus: "compound"
    -executionType: null
    -workoutParts: [
      "workout"
    ]
    -tensionType: null
    -disciplines: Doctrine\ORM\PersistentCollection {#4300 …}
    -validateAt: null
    -validatedBy: Doctrine\ORM\PersistentCollection {#4302 …}
    -mainExercise: null
    -variants: Doctrine\ORM\PersistentCollection {#4304 …}
    -isAvatarDefaultBackView: false
    -exerciseGroup: App\Entity\Training\ExerciseGroup {#4307 …}
    -grips: []
    -isSuggestion: false
    -suggestBy: null
    -preferredGenderView: null
    -exerciseProposal: null
    -userFavorites: Doctrine\ORM\PersistentCollection {#4308 …}
    -defaultUnit: "unit_repeat"
    -exerciseLogs: Doctrine\ORM\PersistentCollection {#4310 …}
    -aliases: Doctrine\ORM\PersistentCollection {#4312 …}
    -faqs: Doctrine\ORM\PersistentCollection {#4314 …}
    -side: true
    #createdAt: DateTimeImmutable @1760885238 {#4284
      date: 2025-10-19 16:47:18.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1777139500 {#4285
      date: 2026-04-25 19:51:40.0 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#4281 …}
    #updatedBy: null
    #deletedAt: null
    #translations: Doctrine\ORM\PersistentCollection {#4316 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -published: true
    #publishedAt: DateTimeImmutable @1760890829 {#4286
      date: 2025-10-19 18:20:29.0 Europe/Zurich (+02:00)
    }
    -publishedBy: null
    -notes: null
    -viewCounter: 52
    -tiersId: null
    -tiersName: null
    -source: "openai"
    -sourceModel: null
    -normalizedName: "hops lateral skaters"
    -metaphoneName: "HPSLTRLSKTRS"
  }
  +title: ? string
  +shortName: false
  +hasOverEffect: true
}
training:exercise:image App\Twig\Components\Training\Exercise\ExerciseImage 66.5 MiB 2.17 ms
Input props
[
  "exercise" => App\Entity\Training\Exercise {#4287
    #id: 1722
    #token: "68f4f9f61ede6"
    -images: Doctrine\ORM\PersistentCollection {#4288 …}
    -videos: Doctrine\ORM\PersistentCollection {#4290 …}
    -muscles: Doctrine\ORM\PersistentCollection {#4292 …}
    -secondaryMuscles: Doctrine\ORM\PersistentCollection {#4294 …}
    -categories: Doctrine\ORM\PersistentCollection {#4296 …}
    -materials: Doctrine\ORM\PersistentCollection {#4298 …}
    -status: null
    -statusInternal: "to_film"
    -publicStatus: null
    -difficulty: "intermediate"
    -focus: "compound"
    -executionType: null
    -workoutParts: [
      "workout"
    ]
    -tensionType: null
    -disciplines: Doctrine\ORM\PersistentCollection {#4300 …}
    -validateAt: null
    -validatedBy: Doctrine\ORM\PersistentCollection {#4302 …}
    -mainExercise: null
    -variants: Doctrine\ORM\PersistentCollection {#4304 …}
    -isAvatarDefaultBackView: false
    -exerciseGroup: App\Entity\Training\ExerciseGroup {#4307 …}
    -grips: []
    -isSuggestion: false
    -suggestBy: null
    -preferredGenderView: null
    -exerciseProposal: null
    -userFavorites: Doctrine\ORM\PersistentCollection {#4308 …}
    -defaultUnit: "unit_repeat"
    -exerciseLogs: Doctrine\ORM\PersistentCollection {#4310 …}
    -aliases: Doctrine\ORM\PersistentCollection {#4312 …}
    -faqs: Doctrine\ORM\PersistentCollection {#4314 …}
    -side: true
    #createdAt: DateTimeImmutable @1760885238 {#4284
      date: 2025-10-19 16:47:18.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1777139500 {#4285
      date: 2026-04-25 19:51:40.0 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#4281 …}
    #updatedBy: null
    #deletedAt: null
    #translations: Doctrine\ORM\PersistentCollection {#4316 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -published: true
    #publishedAt: DateTimeImmutable @1760890829 {#4286
      date: 2025-10-19 18:20:29.0 Europe/Zurich (+02:00)
    }
    -publishedBy: null
    -notes: null
    -viewCounter: 52
    -tiersId: null
    -tiersName: null
    -source: "openai"
    -sourceModel: null
    -normalizedName: "hops lateral skaters"
    -metaphoneName: "HPSLTRLSKTRS"
  }
  "class" => "object-cover md:rounded-l-lg rounded-t-lg md:rounded-tr-none w-full h-full min-w-[250px] md:w-1/3 relative before:absolute before:inset-0 before:bg-black before:bg-opacity-20"
  "alt" => "Image Sauts latéraux patineur"
  "smWidth" => 320
  "smHeight" => 180
  "lgWidth" => 250
  "lgHeight" => 140
  "pictureClass" => "md:max-w-min"
]
Attributes
[
  "class" => "object-cover md:rounded-l-lg rounded-t-lg md:rounded-tr-none w-full h-full min-w-[250px] md:w-1/3 relative before:absolute before:inset-0 before:bg-black before:bg-opacity-20"
]
Component
App\Twig\Components\Training\Exercise\ExerciseImage {#7812
  #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#516 …}
  +fileSrc: null
  +placeholderSrc: null
  +alt: "Image Sauts latéraux patineur"
  +pictureClass: "md:max-w-min"
  +smWidth: 320
  +smHeight: 180
  +lgWidth: 250
  +lgHeight: 140
  +defaultSize: 350
  +crop: true
  +fetchPriority: "auto"
  +sizeScalingFactor: 1.5
  +referrerPolicy: "same-origin"
  +media: null
  #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#510 …}
  +exercise: App\Entity\Training\Exercise {#4287
    #id: 1722
    #token: "68f4f9f61ede6"
    -images: Doctrine\ORM\PersistentCollection {#4288 …}
    -videos: Doctrine\ORM\PersistentCollection {#4290 …}
    -muscles: Doctrine\ORM\PersistentCollection {#4292 …}
    -secondaryMuscles: Doctrine\ORM\PersistentCollection {#4294 …}
    -categories: Doctrine\ORM\PersistentCollection {#4296 …}
    -materials: Doctrine\ORM\PersistentCollection {#4298 …}
    -status: null
    -statusInternal: "to_film"
    -publicStatus: null
    -difficulty: "intermediate"
    -focus: "compound"
    -executionType: null
    -workoutParts: [
      "workout"
    ]
    -tensionType: null
    -disciplines: Doctrine\ORM\PersistentCollection {#4300 …}
    -validateAt: null
    -validatedBy: Doctrine\ORM\PersistentCollection {#4302 …}
    -mainExercise: null
    -variants: Doctrine\ORM\PersistentCollection {#4304 …}
    -isAvatarDefaultBackView: false
    -exerciseGroup: App\Entity\Training\ExerciseGroup {#4307 …}
    -grips: []
    -isSuggestion: false
    -suggestBy: null
    -preferredGenderView: null
    -exerciseProposal: null
    -userFavorites: Doctrine\ORM\PersistentCollection {#4308 …}
    -defaultUnit: "unit_repeat"
    -exerciseLogs: Doctrine\ORM\PersistentCollection {#4310 …}
    -aliases: Doctrine\ORM\PersistentCollection {#4312 …}
    -faqs: Doctrine\ORM\PersistentCollection {#4314 …}
    -side: true
    #createdAt: DateTimeImmutable @1760885238 {#4284
      date: 2025-10-19 16:47:18.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1777139500 {#4285
      date: 2026-04-25 19:51:40.0 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#4281 …}
    #updatedBy: null
    #deletedAt: null
    #translations: Doctrine\ORM\PersistentCollection {#4316 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -published: true
    #publishedAt: DateTimeImmutable @1760890829 {#4286
      date: 2025-10-19 18:20:29.0 Europe/Zurich (+02:00)
    }
    -publishedBy: null
    -notes: null
    -viewCounter: 52
    -tiersId: null
    -tiersName: null
    -source: "openai"
    -sourceModel: null
    -normalizedName: "hops lateral skaters"
    -metaphoneName: "HPSLTRLSKTRS"
  }
  #exerciseMediaManager: App\BusinessLogic\Training\Exercise\Manager\ExerciseMediaManager {#7326 …}
}
ui:badge App\Twig\Components\Ui\Badge 66.5 MiB 0.05 ms
Input props
[
  "name" => "Quadriceps"
  "style" => "z-index: 3"
  "color" => "primary"
  "small" => true
]
Attributes
[
  "style" => "z-index: 3"
]
Component
App\Twig\Components\Ui\Badge {#7963
  +name: "Quadriceps"
  +url: null
  +color: "primary"
  +small: true
  +selected: false
}
ui:badge App\Twig\Components\Ui\Badge 66.5 MiB 0.04 ms
Input props
[
  "name" => "Fessiers"
  "style" => "z-index: 3"
  "color" => "primary"
  "small" => true
]
Attributes
[
  "style" => "z-index: 3"
]
Component
App\Twig\Components\Ui\Badge {#7999
  +name: "Fessiers"
  +url: null
  +color: "primary"
  +small: true
  +selected: false
}
ui:badge App\Twig\Components\Ui\Badge 66.5 MiB 0.04 ms
Input props
[
  "name" => "Ischio-jambiers"
  "style" => "z-index: 3"
  "color" => "primary"
  "small" => true
]
Attributes
[
  "style" => "z-index: 3"
]
Component
App\Twig\Components\Ui\Badge {#8035
  +name: "Ischio-jambiers"
  +url: null
  +color: "primary"
  +small: true
  +selected: false
}
training:difficulty-badge App\Twig\Components\Training\DifficultyBadge 66.5 MiB 0.04 ms
Input props
[
  "difficulty" => "intermediate"
  "small" => true
  "link" => false
]
Attributes
[]
Component
App\Twig\Components\Training\DifficultyBadge {#8017
  +difficulty: "intermediate"
  +small: true
  +link: false
}
media:icon App\Twig\Components\Media\Icon 66.5 MiB 0.04 ms
Input props
[
  "name" => "favorites"
  "class" => "h-8 w-8 stroke-yellow text-transparent"
  "data-front--favorite-target" => "icon"
]
Attributes
[
  "class" => "h-8 w-8 stroke-yellow text-transparent"
  "data-front--favorite-target" => "icon"
]
Component
App\Twig\Components\Media\Icon {#7837
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4993 …}
  +name: "favorites"
  +title: null
  +symbolDefsName: null
}
card:exercise-h App\Twig\Components\Card\ExerciseCardH 66.5 MiB 6.00 ms
Input props
[
  "exercise" => App\Entity\Training\Exercise {#4320
    #id: 1741
    #token: "695299ed9730e"
    -images: Doctrine\ORM\PersistentCollection {#4321 …}
    -videos: Doctrine\ORM\PersistentCollection {#4323 …}
    -muscles: Doctrine\ORM\PersistentCollection {#4325 …}
    -secondaryMuscles: Doctrine\ORM\PersistentCollection {#4327 …}
    -categories: Doctrine\ORM\PersistentCollection {#4329 …}
    -materials: Doctrine\ORM\PersistentCollection {#4331 …}
    -status: null
    -statusInternal: "to_film"
    -publicStatus: null
    -difficulty: "beginner"
    -focus: "compound"
    -executionType: null
    -workoutParts: [
      "workout"
    ]
    -tensionType: null
    -disciplines: Doctrine\ORM\PersistentCollection {#4333 …}
    -validateAt: null
    -validatedBy: Doctrine\ORM\PersistentCollection {#4335 …}
    -mainExercise: null
    -variants: Doctrine\ORM\PersistentCollection {#4337 …}
    -isAvatarDefaultBackView: false
    -exerciseGroup: App\Entity\Training\ExerciseGroup {#4340 …}
    -grips: []
    -isSuggestion: false
    -suggestBy: null
    -preferredGenderView: null
    -exerciseProposal: null
    -userFavorites: Doctrine\ORM\PersistentCollection {#4341 …}
    -defaultUnit: "unit_time"
    -exerciseLogs: Doctrine\ORM\PersistentCollection {#4343 …}
    -aliases: Doctrine\ORM\PersistentCollection {#4345 …}
    -faqs: Doctrine\ORM\PersistentCollection {#4347 …}
    -side: false
    #createdAt: DateTimeImmutable @1767021039 {#4318
      date: 2025-12-29 16:10:39.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTimeImmutable @1772786936 {#4319
      date: 2026-03-06 09:48:56.0 Europe/Zurich (+01:00)
    }
    #createdBy: App\Entity\User {#4350 …}
    #updatedBy: null
    #deletedAt: null
    #translations: Doctrine\ORM\PersistentCollection {#4351 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -published: true
    #publishedAt: null
    -publishedBy: null
    -notes: null
    -viewCounter: 35
    -tiersId: null
    -tiersName: null
    -source: "openai"
    -sourceModel: null
    -normalizedName: "brisk walk"
    -metaphoneName: "BRSKWLK"
  }
  "shortName" => false
  "id" => "exercise-card-695299ed9730e"
]
Attributes
[
  "id" => "exercise-card-695299ed9730e"
]
Component
App\Twig\Components\Card\ExerciseCardH {#8081
  +exercise: App\Entity\Training\Exercise {#4320
    #id: 1741
    #token: "695299ed9730e"
    -images: Doctrine\ORM\PersistentCollection {#4321 …}
    -videos: Doctrine\ORM\PersistentCollection {#4323 …}
    -muscles: Doctrine\ORM\PersistentCollection {#4325 …}
    -secondaryMuscles: Doctrine\ORM\PersistentCollection {#4327 …}
    -categories: Doctrine\ORM\PersistentCollection {#4329 …}
    -materials: Doctrine\ORM\PersistentCollection {#4331 …}
    -status: null
    -statusInternal: "to_film"
    -publicStatus: null
    -difficulty: "beginner"
    -focus: "compound"
    -executionType: null
    -workoutParts: [
      "workout"
    ]
    -tensionType: null
    -disciplines: Doctrine\ORM\PersistentCollection {#4333 …}
    -validateAt: null
    -validatedBy: Doctrine\ORM\PersistentCollection {#4335 …}
    -mainExercise: null
    -variants: Doctrine\ORM\PersistentCollection {#4337 …}
    -isAvatarDefaultBackView: false
    -exerciseGroup: App\Entity\Training\ExerciseGroup {#4340 …}
    -grips: []
    -isSuggestion: false
    -suggestBy: null
    -preferredGenderView: null
    -exerciseProposal: null
    -userFavorites: Doctrine\ORM\PersistentCollection {#4341 …}
    -defaultUnit: "unit_time"
    -exerciseLogs: Doctrine\ORM\PersistentCollection {#4343 …}
    -aliases: Doctrine\ORM\PersistentCollection {#4345 …}
    -faqs: Doctrine\ORM\PersistentCollection {#4347 …}
    -side: false
    #createdAt: DateTimeImmutable @1767021039 {#4318
      date: 2025-12-29 16:10:39.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTimeImmutable @1772786936 {#4319
      date: 2026-03-06 09:48:56.0 Europe/Zurich (+01:00)
    }
    #createdBy: App\Entity\User {#4350 …}
    #updatedBy: null
    #deletedAt: null
    #translations: Doctrine\ORM\PersistentCollection {#4351 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -published: true
    #publishedAt: null
    -publishedBy: null
    -notes: null
    -viewCounter: 35
    -tiersId: null
    -tiersName: null
    -source: "openai"
    -sourceModel: null
    -normalizedName: "brisk walk"
    -metaphoneName: "BRSKWLK"
  }
  +title: ? string
  +shortName: false
  +hasOverEffect: true
}
training:exercise:image App\Twig\Components\Training\Exercise\ExerciseImage 66.5 MiB 2.23 ms
Input props
[
  "exercise" => App\Entity\Training\Exercise {#4320
    #id: 1741
    #token: "695299ed9730e"
    -images: Doctrine\ORM\PersistentCollection {#4321 …}
    -videos: Doctrine\ORM\PersistentCollection {#4323 …}
    -muscles: Doctrine\ORM\PersistentCollection {#4325 …}
    -secondaryMuscles: Doctrine\ORM\PersistentCollection {#4327 …}
    -categories: Doctrine\ORM\PersistentCollection {#4329 …}
    -materials: Doctrine\ORM\PersistentCollection {#4331 …}
    -status: null
    -statusInternal: "to_film"
    -publicStatus: null
    -difficulty: "beginner"
    -focus: "compound"
    -executionType: null
    -workoutParts: [
      "workout"
    ]
    -tensionType: null
    -disciplines: Doctrine\ORM\PersistentCollection {#4333 …}
    -validateAt: null
    -validatedBy: Doctrine\ORM\PersistentCollection {#4335 …}
    -mainExercise: null
    -variants: Doctrine\ORM\PersistentCollection {#4337 …}
    -isAvatarDefaultBackView: false
    -exerciseGroup: App\Entity\Training\ExerciseGroup {#4340 …}
    -grips: []
    -isSuggestion: false
    -suggestBy: null
    -preferredGenderView: null
    -exerciseProposal: null
    -userFavorites: Doctrine\ORM\PersistentCollection {#4341 …}
    -defaultUnit: "unit_time"
    -exerciseLogs: Doctrine\ORM\PersistentCollection {#4343 …}
    -aliases: Doctrine\ORM\PersistentCollection {#4345 …}
    -faqs: Doctrine\ORM\PersistentCollection {#4347 …}
    -side: false
    #createdAt: DateTimeImmutable @1767021039 {#4318
      date: 2025-12-29 16:10:39.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTimeImmutable @1772786936 {#4319
      date: 2026-03-06 09:48:56.0 Europe/Zurich (+01:00)
    }
    #createdBy: App\Entity\User {#4350 …}
    #updatedBy: null
    #deletedAt: null
    #translations: Doctrine\ORM\PersistentCollection {#4351 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -published: true
    #publishedAt: null
    -publishedBy: null
    -notes: null
    -viewCounter: 35
    -tiersId: null
    -tiersName: null
    -source: "openai"
    -sourceModel: null
    -normalizedName: "brisk walk"
    -metaphoneName: "BRSKWLK"
  }
  "class" => "object-cover md:rounded-l-lg rounded-t-lg md:rounded-tr-none w-full h-full min-w-[250px] md:w-1/3 relative before:absolute before:inset-0 before:bg-black before:bg-opacity-20"
  "alt" => "Image Marche rapide"
  "smWidth" => 320
  "smHeight" => 180
  "lgWidth" => 250
  "lgHeight" => 140
  "pictureClass" => "md:max-w-min"
]
Attributes
[
  "class" => "object-cover md:rounded-l-lg rounded-t-lg md:rounded-tr-none w-full h-full min-w-[250px] md:w-1/3 relative before:absolute before:inset-0 before:bg-black before:bg-opacity-20"
]
Component
App\Twig\Components\Training\Exercise\ExerciseImage {#8120
  #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#516 …}
  +fileSrc: null
  +placeholderSrc: null
  +alt: "Image Marche rapide"
  +pictureClass: "md:max-w-min"
  +smWidth: 320
  +smHeight: 180
  +lgWidth: 250
  +lgHeight: 140
  +defaultSize: 350
  +crop: true
  +fetchPriority: "auto"
  +sizeScalingFactor: 1.5
  +referrerPolicy: "same-origin"
  +media: null
  #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#510 …}
  +exercise: App\Entity\Training\Exercise {#4320
    #id: 1741
    #token: "695299ed9730e"
    -images: Doctrine\ORM\PersistentCollection {#4321 …}
    -videos: Doctrine\ORM\PersistentCollection {#4323 …}
    -muscles: Doctrine\ORM\PersistentCollection {#4325 …}
    -secondaryMuscles: Doctrine\ORM\PersistentCollection {#4327 …}
    -categories: Doctrine\ORM\PersistentCollection {#4329 …}
    -materials: Doctrine\ORM\PersistentCollection {#4331 …}
    -status: null
    -statusInternal: "to_film"
    -publicStatus: null
    -difficulty: "beginner"
    -focus: "compound"
    -executionType: null
    -workoutParts: [
      "workout"
    ]
    -tensionType: null
    -disciplines: Doctrine\ORM\PersistentCollection {#4333 …}
    -validateAt: null
    -validatedBy: Doctrine\ORM\PersistentCollection {#4335 …}
    -mainExercise: null
    -variants: Doctrine\ORM\PersistentCollection {#4337 …}
    -isAvatarDefaultBackView: false
    -exerciseGroup: App\Entity\Training\ExerciseGroup {#4340 …}
    -grips: []
    -isSuggestion: false
    -suggestBy: null
    -preferredGenderView: null
    -exerciseProposal: null
    -userFavorites: Doctrine\ORM\PersistentCollection {#4341 …}
    -defaultUnit: "unit_time"
    -exerciseLogs: Doctrine\ORM\PersistentCollection {#4343 …}
    -aliases: Doctrine\ORM\PersistentCollection {#4345 …}
    -faqs: Doctrine\ORM\PersistentCollection {#4347 …}
    -side: false
    #createdAt: DateTimeImmutable @1767021039 {#4318
      date: 2025-12-29 16:10:39.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTimeImmutable @1772786936 {#4319
      date: 2026-03-06 09:48:56.0 Europe/Zurich (+01:00)
    }
    #createdBy: App\Entity\User {#4350 …}
    #updatedBy: null
    #deletedAt: null
    #translations: Doctrine\ORM\PersistentCollection {#4351 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -published: true
    #publishedAt: null
    -publishedBy: null
    -notes: null
    -viewCounter: 35
    -tiersId: null
    -tiersName: null
    -source: "openai"
    -sourceModel: null
    -normalizedName: "brisk walk"
    -metaphoneName: "BRSKWLK"
  }
  #exerciseMediaManager: App\BusinessLogic\Training\Exercise\Manager\ExerciseMediaManager {#7326 …}
}
ui:badge App\Twig\Components\Ui\Badge 66.5 MiB 0.05 ms
Input props
[
  "name" => "Quadriceps"
  "style" => "z-index: 3"
  "color" => "primary"
  "small" => true
]
Attributes
[
  "style" => "z-index: 3"
]
Component
App\Twig\Components\Ui\Badge {#8229
  +name: "Quadriceps"
  +url: null
  +color: "primary"
  +small: true
  +selected: false
}
ui:badge App\Twig\Components\Ui\Badge 66.5 MiB 0.04 ms
Input props
[
  "name" => "Fessiers"
  "style" => "z-index: 3"
  "color" => "primary"
  "small" => true
]
Attributes
[
  "style" => "z-index: 3"
]
Component
App\Twig\Components\Ui\Badge {#8253
  +name: "Fessiers"
  +url: null
  +color: "primary"
  +small: true
  +selected: false
}
ui:badge App\Twig\Components\Ui\Badge 66.5 MiB 0.04 ms
Input props
[
  "name" => "Ischio-jambiers"
  "style" => "z-index: 3"
  "color" => "primary"
  "small" => true
]
Attributes
[
  "style" => "z-index: 3"
]
Component
App\Twig\Components\Ui\Badge {#8277
  +name: "Ischio-jambiers"
  +url: null
  +color: "primary"
  +small: true
  +selected: false
}
training:difficulty-badge App\Twig\Components\Training\DifficultyBadge 66.5 MiB 0.05 ms
Input props
[
  "difficulty" => "beginner"
  "small" => true
  "link" => false
]
Attributes
[]
Component
App\Twig\Components\Training\DifficultyBadge {#8259
  +difficulty: "beginner"
  +small: true
  +link: false
}
media:icon App\Twig\Components\Media\Icon 66.5 MiB 0.04 ms
Input props
[
  "name" => "favorites"
  "class" => "h-8 w-8 stroke-yellow text-transparent"
  "data-front--favorite-target" => "icon"
]
Attributes
[
  "class" => "h-8 w-8 stroke-yellow text-transparent"
  "data-front--favorite-target" => "icon"
]
Component
App\Twig\Components\Media\Icon {#8145
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4993 …}
  +name: "favorites"
  +title: null
  +symbolDefsName: null
}
ad:horizontal:fluid App\Twig\Components\Ad\AdHorizontalFluid 66.5 MiB 0.49 ms
Input props
[
  "class" => "ad-listing max-w-[343.33px] md:max-w-none"
]
Attributes
[
  "class" => "ad-listing max-w-[343.33px] md:max-w-none"
]
Component
App\Twig\Components\Ad\AdHorizontalFluid {#8330
  +includeScript: true
  +labelClass: null
  +containerClass: ""
  +adClass: null
  +showBgColor: true
  #kernel: App\Kernel {#14 …}
  #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1226 …}
  #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#730 …}
  #seoPage: App\BusinessLogic\App\Seo\SeoPage {#219 …}
}
card:exercise-h App\Twig\Components\Card\ExerciseCardH 66.5 MiB 5.88 ms
Input props
[
  "exercise" => App\Entity\Training\Exercise {#4355
    #id: 1751
    #token: "695299ee7225b"
    -images: Doctrine\ORM\PersistentCollection {#4356 …}
    -videos: Doctrine\ORM\PersistentCollection {#4358 …}
    -muscles: Doctrine\ORM\PersistentCollection {#4360 …}
    -secondaryMuscles: Doctrine\ORM\PersistentCollection {#4362 …}
    -categories: Doctrine\ORM\PersistentCollection {#4364 …}
    -materials: Doctrine\ORM\PersistentCollection {#4366 …}
    -status: null
    -statusInternal: "to_film"
    -publicStatus: null
    -difficulty: "intermediate"
    -focus: "compound"
    -executionType: null
    -workoutParts: [
      "workout"
    ]
    -tensionType: null
    -disciplines: Doctrine\ORM\PersistentCollection {#4368 …}
    -validateAt: null
    -validatedBy: Doctrine\ORM\PersistentCollection {#4370 …}
    -mainExercise: null
    -variants: Doctrine\ORM\PersistentCollection {#4372 …}
    -isAvatarDefaultBackView: false
    -exerciseGroup: App\Entity\Training\ExerciseGroup {#4375 …}
    -grips: []
    -isSuggestion: false
    -suggestBy: null
    -preferredGenderView: null
    -exerciseProposal: null
    -userFavorites: Doctrine\ORM\PersistentCollection {#4376 …}
    -defaultUnit: "unit_repeat"
    -exerciseLogs: Doctrine\ORM\PersistentCollection {#4378 …}
    -aliases: Doctrine\ORM\PersistentCollection {#4380 …}
    -faqs: Doctrine\ORM\PersistentCollection {#4382 …}
    -side: false
    #createdAt: DateTimeImmutable @1767021039 {#4353
      date: 2025-12-29 16:10:39.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTimeImmutable @1769187849 {#4354
      date: 2026-01-23 18:04:09.0 Europe/Zurich (+01:00)
    }
    #createdBy: App\Entity\User {#4350 …}
    #updatedBy: null
    #deletedAt: null
    #translations: Doctrine\ORM\PersistentCollection {#4384 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -published: true
    #publishedAt: null
    -publishedBy: null
    -notes: null
    -viewCounter: 23
    -tiersId: null
    -tiersName: null
    -source: "openai"
    -sourceModel: null
    -normalizedName: "calf deep hold raise squat"
    -metaphoneName: "KLFTPHLTRSSKT"
  }
  "shortName" => false
  "id" => "exercise-card-695299ee7225b"
]
Attributes
[
  "id" => "exercise-card-695299ee7225b"
]
Component
App\Twig\Components\Card\ExerciseCardH {#8323
  +exercise: App\Entity\Training\Exercise {#4355
    #id: 1751
    #token: "695299ee7225b"
    -images: Doctrine\ORM\PersistentCollection {#4356 …}
    -videos: Doctrine\ORM\PersistentCollection {#4358 …}
    -muscles: Doctrine\ORM\PersistentCollection {#4360 …}
    -secondaryMuscles: Doctrine\ORM\PersistentCollection {#4362 …}
    -categories: Doctrine\ORM\PersistentCollection {#4364 …}
    -materials: Doctrine\ORM\PersistentCollection {#4366 …}
    -status: null
    -statusInternal: "to_film"
    -publicStatus: null
    -difficulty: "intermediate"
    -focus: "compound"
    -executionType: null
    -workoutParts: [
      "workout"
    ]
    -tensionType: null
    -disciplines: Doctrine\ORM\PersistentCollection {#4368 …}
    -validateAt: null
    -validatedBy: Doctrine\ORM\PersistentCollection {#4370 …}
    -mainExercise: null
    -variants: Doctrine\ORM\PersistentCollection {#4372 …}
    -isAvatarDefaultBackView: false
    -exerciseGroup: App\Entity\Training\ExerciseGroup {#4375 …}
    -grips: []
    -isSuggestion: false
    -suggestBy: null
    -preferredGenderView: null
    -exerciseProposal: null
    -userFavorites: Doctrine\ORM\PersistentCollection {#4376 …}
    -defaultUnit: "unit_repeat"
    -exerciseLogs: Doctrine\ORM\PersistentCollection {#4378 …}
    -aliases: Doctrine\ORM\PersistentCollection {#4380 …}
    -faqs: Doctrine\ORM\PersistentCollection {#4382 …}
    -side: false
    #createdAt: DateTimeImmutable @1767021039 {#4353
      date: 2025-12-29 16:10:39.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTimeImmutable @1769187849 {#4354
      date: 2026-01-23 18:04:09.0 Europe/Zurich (+01:00)
    }
    #createdBy: App\Entity\User {#4350 …}
    #updatedBy: null
    #deletedAt: null
    #translations: Doctrine\ORM\PersistentCollection {#4384 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -published: true
    #publishedAt: null
    -publishedBy: null
    -notes: null
    -viewCounter: 23
    -tiersId: null
    -tiersName: null
    -source: "openai"
    -sourceModel: null
    -normalizedName: "calf deep hold raise squat"
    -metaphoneName: "KLFTPHLTRSSKT"
  }
  +title: ? string
  +shortName: false
  +hasOverEffect: true
}
training:exercise:image App\Twig\Components\Training\Exercise\ExerciseImage 66.5 MiB 2.21 ms
Input props
[
  "exercise" => App\Entity\Training\Exercise {#4355
    #id: 1751
    #token: "695299ee7225b"
    -images: Doctrine\ORM\PersistentCollection {#4356 …}
    -videos: Doctrine\ORM\PersistentCollection {#4358 …}
    -muscles: Doctrine\ORM\PersistentCollection {#4360 …}
    -secondaryMuscles: Doctrine\ORM\PersistentCollection {#4362 …}
    -categories: Doctrine\ORM\PersistentCollection {#4364 …}
    -materials: Doctrine\ORM\PersistentCollection {#4366 …}
    -status: null
    -statusInternal: "to_film"
    -publicStatus: null
    -difficulty: "intermediate"
    -focus: "compound"
    -executionType: null
    -workoutParts: [
      "workout"
    ]
    -tensionType: null
    -disciplines: Doctrine\ORM\PersistentCollection {#4368 …}
    -validateAt: null
    -validatedBy: Doctrine\ORM\PersistentCollection {#4370 …}
    -mainExercise: null
    -variants: Doctrine\ORM\PersistentCollection {#4372 …}
    -isAvatarDefaultBackView: false
    -exerciseGroup: App\Entity\Training\ExerciseGroup {#4375 …}
    -grips: []
    -isSuggestion: false
    -suggestBy: null
    -preferredGenderView: null
    -exerciseProposal: null
    -userFavorites: Doctrine\ORM\PersistentCollection {#4376 …}
    -defaultUnit: "unit_repeat"
    -exerciseLogs: Doctrine\ORM\PersistentCollection {#4378 …}
    -aliases: Doctrine\ORM\PersistentCollection {#4380 …}
    -faqs: Doctrine\ORM\PersistentCollection {#4382 …}
    -side: false
    #createdAt: DateTimeImmutable @1767021039 {#4353
      date: 2025-12-29 16:10:39.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTimeImmutable @1769187849 {#4354
      date: 2026-01-23 18:04:09.0 Europe/Zurich (+01:00)
    }
    #createdBy: App\Entity\User {#4350 …}
    #updatedBy: null
    #deletedAt: null
    #translations: Doctrine\ORM\PersistentCollection {#4384 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -published: true
    #publishedAt: null
    -publishedBy: null
    -notes: null
    -viewCounter: 23
    -tiersId: null
    -tiersName: null
    -source: "openai"
    -sourceModel: null
    -normalizedName: "calf deep hold raise squat"
    -metaphoneName: "KLFTPHLTRSSKT"
  }
  "class" => "object-cover md:rounded-l-lg rounded-t-lg md:rounded-tr-none w-full h-full min-w-[250px] md:w-1/3 relative before:absolute before:inset-0 before:bg-black before:bg-opacity-20"
  "alt" => "Image Relevé de mollets en squat profond"
  "smWidth" => 320
  "smHeight" => 180
  "lgWidth" => 250
  "lgHeight" => 140
  "pictureClass" => "md:max-w-min"
]
Attributes
[
  "class" => "object-cover md:rounded-l-lg rounded-t-lg md:rounded-tr-none w-full h-full min-w-[250px] md:w-1/3 relative before:absolute before:inset-0 before:bg-black before:bg-opacity-20"
]
Component
App\Twig\Components\Training\Exercise\ExerciseImage {#8397
  #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#516 …}
  +fileSrc: null
  +placeholderSrc: null
  +alt: "Image Relevé de mollets en squat profond"
  +pictureClass: "md:max-w-min"
  +smWidth: 320
  +smHeight: 180
  +lgWidth: 250
  +lgHeight: 140
  +defaultSize: 350
  +crop: true
  +fetchPriority: "auto"
  +sizeScalingFactor: 1.5
  +referrerPolicy: "same-origin"
  +media: null
  #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#510 …}
  +exercise: App\Entity\Training\Exercise {#4355
    #id: 1751
    #token: "695299ee7225b"
    -images: Doctrine\ORM\PersistentCollection {#4356 …}
    -videos: Doctrine\ORM\PersistentCollection {#4358 …}
    -muscles: Doctrine\ORM\PersistentCollection {#4360 …}
    -secondaryMuscles: Doctrine\ORM\PersistentCollection {#4362 …}
    -categories: Doctrine\ORM\PersistentCollection {#4364 …}
    -materials: Doctrine\ORM\PersistentCollection {#4366 …}
    -status: null
    -statusInternal: "to_film"
    -publicStatus: null
    -difficulty: "intermediate"
    -focus: "compound"
    -executionType: null
    -workoutParts: [
      "workout"
    ]
    -tensionType: null
    -disciplines: Doctrine\ORM\PersistentCollection {#4368 …}
    -validateAt: null
    -validatedBy: Doctrine\ORM\PersistentCollection {#4370 …}
    -mainExercise: null
    -variants: Doctrine\ORM\PersistentCollection {#4372 …}
    -isAvatarDefaultBackView: false
    -exerciseGroup: App\Entity\Training\ExerciseGroup {#4375 …}
    -grips: []
    -isSuggestion: false
    -suggestBy: null
    -preferredGenderView: null
    -exerciseProposal: null
    -userFavorites: Doctrine\ORM\PersistentCollection {#4376 …}
    -defaultUnit: "unit_repeat"
    -exerciseLogs: Doctrine\ORM\PersistentCollection {#4378 …}
    -aliases: Doctrine\ORM\PersistentCollection {#4380 …}
    -faqs: Doctrine\ORM\PersistentCollection {#4382 …}
    -side: false
    #createdAt: DateTimeImmutable @1767021039 {#4353
      date: 2025-12-29 16:10:39.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTimeImmutable @1769187849 {#4354
      date: 2026-01-23 18:04:09.0 Europe/Zurich (+01:00)
    }
    #createdBy: App\Entity\User {#4350 …}
    #updatedBy: null
    #deletedAt: null
    #translations: Doctrine\ORM\PersistentCollection {#4384 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -published: true
    #publishedAt: null
    -publishedBy: null
    -notes: null
    -viewCounter: 23
    -tiersId: null
    -tiersName: null
    -source: "openai"
    -sourceModel: null
    -normalizedName: "calf deep hold raise squat"
    -metaphoneName: "KLFTPHLTRSSKT"
  }
  #exerciseMediaManager: App\BusinessLogic\Training\Exercise\Manager\ExerciseMediaManager {#7326 …}
}
ui:badge App\Twig\Components\Ui\Badge 66.5 MiB 0.06 ms
Input props
[
  "name" => "Quadriceps"
  "style" => "z-index: 3"
  "color" => "primary"
  "small" => true
]
Attributes
[
  "style" => "z-index: 3"
]
Component
App\Twig\Components\Ui\Badge {#8506
  +name: "Quadriceps"
  +url: null
  +color: "primary"
  +small: true
  +selected: false
}
ui:badge App\Twig\Components\Ui\Badge 66.5 MiB 0.04 ms
Input props
[
  "name" => "Mollets"
  "style" => "z-index: 3"
  "color" => "primary"
  "small" => true
]
Attributes
[
  "style" => "z-index: 3"
]
Component
App\Twig\Components\Ui\Badge {#8530
  +name: "Mollets"
  +url: null
  +color: "primary"
  +small: true
  +selected: false
}
training:difficulty-badge App\Twig\Components\Training\DifficultyBadge 66.5 MiB 0.05 ms
Input props
[
  "difficulty" => "intermediate"
  "small" => true
  "link" => false
]
Attributes
[]
Component
App\Twig\Components\Training\DifficultyBadge {#8512
  +difficulty: "intermediate"
  +small: true
  +link: false
}
media:icon App\Twig\Components\Media\Icon 66.5 MiB 0.04 ms
Input props
[
  "name" => "favorites"
  "class" => "h-8 w-8 stroke-yellow text-transparent"
  "data-front--favorite-target" => "icon"
]
Attributes
[
  "class" => "h-8 w-8 stroke-yellow text-transparent"
  "data-front--favorite-target" => "icon"
]
Component
App\Twig\Components\Media\Icon {#8422
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4993 …}
  +name: "favorites"
  +title: null
  +symbolDefsName: null
}
app:page-sharer App\Twig\Components\App\PageSharer 68.5 MiB 1.32 ms
Input props
[
  "class" => "mx-auto max-w-3xl p-4"
]
Attributes
[
  "class" => "mx-auto max-w-3xl p-4"
]
Component
App\Twig\Components\App\PageSharer {#763
  +shareUrl: "https://test.fitmetrics.ch/fr/exercices/muscle/8-mollets?page=6"
  +title: "Exercices - Meilleurs exercices pour travailler le mollets - FitMetrics"
  +description: "Les mollets, également connus sous le nom de muscles du mollet, se composent principalement du muscle gastrocnémien et du muscle soléaire. Ces muscles sont situés à l'arrière de la jambe, sous le genou, et s'attachent au talon via le tendon d'Achille. Les mollets sont responsables de la flexion plantaire du pied, ce qui permet de pointer les orteils vers le bas. Ils sont sollicités lors de la marche, de la course, du saut et de nombreux mouvements impliquant les membres inférieurs. Un développement et un renforcement adéquats des mollets contribuent à la stabilité de la cheville, à la propulsion lors de la marche ou de la course, ainsi qu'à l'esthétique musculaire des jambes."
  +quote: null
  +hashtags: [
    "fitmetrics"
  ]
  +alignMobileLeft: false
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#911 …}
  -seoPage: App\BusinessLogic\App\Seo\SeoPage {#219 …}
}
media:icon App\Twig\Components\Media\Icon 68.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 {#8616
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4993 …}
  +name: "check"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 68.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 {#8644
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4993 …}
  +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 {#8669
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4993 …}
  +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 {#8692
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4993 …}
  +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 {#8715
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4993 …}
  +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 {#8738
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4993 …}
  +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 {#8761
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4993 …}
  +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 {#8784
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4993 …}
  +name: "email"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
ad:wide-skyscraper App\Twig\Components\Ad\AdWideSkyscraper 68.5 MiB 0.31 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\Ad\AdWideSkyscraper {#8620
  +includeScript: true
  +labelClass: null
  +containerClass: ""
  +adClass: null
  +showBgColor: false
  #kernel: App\Kernel {#14 …}
  #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1226 …}
  #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#730 …}
  #seoPage: App\BusinessLogic\App\Seo\SeoPage {#219 …}
  +right: true
  +left: true
}
ad:horizontal:fluid App\Twig\Components\Ad\AdHorizontalFluid 68.5 MiB 0.05 ms
Input props
[
  "containerClass" => "content-container my-4"
]
Attributes
[]
Component
App\Twig\Components\Ad\AdHorizontalFluid {#8837
  +includeScript: true
  +labelClass: null
  +containerClass: "content-container my-4"
  +adClass: null
  +showBgColor: true
  #kernel: App\Kernel {#14 …}
  #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1226 …}
  #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#730 …}
  #seoPage: App\BusinessLogic\App\Seo\SeoPage {#219 …}
}
utils:lang-selector
[Anonymous]
68.5 MiB 0.81 ms
Input props
[
  "size" => "large"
]
Attributes
[
  "size" => "large"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#8874
  -props: [
    "size" => "large"
  ]
}
app:lang-selector App\Twig\Components\App\LangSelector 68.5 MiB 0.69 ms
Input props
[
  "defaultOpenLeft" => false
  "size" => "large"
  "showTranslateIcon" => true
]
Attributes
[
  "size" => "large"
]
Component
App\Twig\Components\App\LangSelector {#8896
  +routeName: null
  +params: null
  +withQuery: true
  +defaultOpenLeft: false
  +showTranslateIcon: true
  -seoPage: App\BusinessLogic\App\Seo\SeoPage {#219 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#911 …}
  -router: Symfony\Bundle\FrameworkBundle\Routing\Router {#725 …}
}
ui:dropdown App\Twig\Components\Ui\Dropdown 68.5 MiB 0.56 ms
Input props
[
  "label" => "lang.name.fr"
  "defaultOpenLeft" => false
  "locales" => [
    "fr"
    "en"
    "de"
    "it"
  ]
]
Attributes
[]
Component
App\Twig\Components\Ui\Dropdown {#8918
  +label: "lang.name.fr"
  +contentClass: null
  +defaultOpen: false
  +defaultOpenLeft: false
  +locales: [
    "fr"
    "en"
    "de"
    "it"
  ]
}
media:icon App\Twig\Components\Media\Icon 68.5 MiB 0.04 ms
Input props
[
  "name" => "g-translate"
  "class" => "fill-black dark:fill-white w-5 h-5"
]
Attributes
[
  "class" => "fill-black dark:fill-white w-5 h-5"
]
Component
App\Twig\Components\Media\Icon {#8949
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4993 …}
  +name: "g-translate"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 68.5 MiB 0.03 ms
Input props
[
  "name" => "chevron-down"
  "class" => "fill-black dark:fill-white w-5 h-5 dropdown-icon"
]
Attributes
[
  "class" => "fill-black dark:fill-white w-5 h-5 dropdown-icon"
]
Component
App\Twig\Components\Media\Icon {#8971
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4993 …}
  +name: "chevron-down"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 68.5 MiB 0.04 ms
Input props
[
  "name" => "check"
  "class" => "w-[15px] h-[15px] dark:fill-white"
]
Attributes
[
  "class" => "w-[15px] h-[15px] dark:fill-white"
]
Component
App\Twig\Components\Media\Icon {#9018
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4993 …}
  +name: "check"
  +title: null
  +symbolDefsName: null
}
utils:theme-switcher
[Anonymous]
68.5 MiB 0.44 ms
Input props
[
  "size" => "large"
]
Attributes
[
  "size" => "large"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#8897
  -props: [
    "size" => "large"
  ]
}
media:icon App\Twig\Components\Media\Icon 68.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 {#9039
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4993 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 68.5 MiB 0.04 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 {#9073
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4993 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 68.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 {#9096
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4993 …}
  +name: "heart"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 68.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 {#9119
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4993 …}
  +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" => "instagram"
  "class" => "w-[28px] h-[28px]"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-[28px] h-[28px]"
]
Component
App\Twig\Components\Media\Icon {#9142
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4993 …}
  +name: "instagram"
  +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-[28px] h-[28px]"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-[28px] h-[28px]"
]
Component
App\Twig\Components\Media\Icon {#9165
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4993 …}
  +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" => "tiktok"
  "class" => "w-[29px] h-[29px]"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-[29px] h-[29px]"
]
Component
App\Twig\Components\Media\Icon {#9188
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4993 …}
  +name: "tiktok"
  +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-[19px] h-[28px]"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-[19px] h-[28px]"
]
Component
App\Twig\Components\Media\Icon {#9211
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4993 …}
  +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" => "youtube"
  "class" => "w-[28px] h-[24px]"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-[28px] h-[24px]"
]
Component
App\Twig\Components\Media\Icon {#9234
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4993 …}
  +name: "youtube"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}