Redirect 301 redirect from GET @training_program_show (1c5f87)

Components

19 Twig Components
114 Render Count
175 ms Render Time
74.5 MiB Memory Usage

Components

Name Metadata Render Count Render Time
media:icon
"App\Twig\Components\Media\Icon"
components/media/icon.html.twig
69 3.51ms
training:exercise:config-render
"App\Twig\Components\Training\Exercise\ExerciseConfigRender"
components/training/exercise/config-render.html.twig
6 22.80ms
faq
"App\Twig\Components\Ui\FaqComponent"
components/ui/faq.html.twig
5 5.21ms
raw-faq
"App\Twig\Components\Ui\RawFaqComponent"
components/ui/raw-faq.html.twig
5 0.67ms
media:image
"App\Twig\Components\Media\Image"
components/media/image.html.twig
4 1.66ms
utils:theme-switcher
[Anonymous]
components/utils/theme-switcher.html.twig
3 2.26ms
ad:banner
"App\Twig\Components\Ad\AdBanner"
components/ad/banner.html.twig
3 0.61ms
training:workout:render
"App\Twig\Components\Training\Workout\WorkoutRender"
components/training/workout/config-render.html.twig
3 41.53ms
training:workout:block-render
[Anonymous]
components/training/workout/block-render.html.twig
3 26.95ms
app:lang-selector
"App\Twig\Components\App\LangSelector"
components/app/lang-selector.html.twig
2 0.67ms
ad:square:fluid
"App\Twig\Components\Ad\AdSquareFluid"
components/ad/square-fluid.html.twig
2 0.50ms
app:page-sharer
"App\Twig\Components\App\PageSharer"
components/app/page-sharer.html.twig
2 2.54ms
menu:main
"App\Twig\Components\Menu\MainMenu"
components/menu/main.html.twig
1 73.83ms
menu:connexion-menu
"App\Twig\Components\Menu\ConnexionMenu"
components/menu/user-menu.html.twig
1 12.21ms
menu:breadcrumb
"App\Twig\Components\Menu\Breadcrumb"
components/menu/breadcrumb.html.twig
1 0.67ms
training:program:render
"App\Twig\Components\Training\Program\ProgramRender"
components/training/program/render.html.twig
1 98.84ms
ui:editor-render
"App\Twig\Components\Ui\Editor\EditorRender"
components/ui/editor/render.html.twig
1 0.72ms
ad:wide-skyscraper
"App\Twig\Components\Ad\AdWideSkyscraper"
components/ad/wide-skyscraper.html.twig
1 0.35ms
ad:horizontal:fluid
"App\Twig\Components\Ad\AdHorizontalFluid"
components/ad/horizontal-fluid.html.twig
1 0.28ms

Render calls

menu:main App\Twig\Components\Menu\MainMenu 66.5 MiB 73.83 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\Menu\MainMenu {#4008
  -routingManager: App\BusinessLogic\Training\Exercise\Url\ExerciseRoutingManager {#1826 …}
  -em: Doctrine\ORM\EntityManager {#550 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableAdapter {#2632 …}
  -kernel: App\Kernel {#14 …}
  -mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#1817 …}
}
media:icon App\Twig\Components\Media\Icon 66.5 MiB 0.60 ms
Input props
[
  "name" => "fitmetrics-biceps"
  "class" => "header--logo-dark header--logo dark:hidden h-[80px] w-[130px] max-w-[130px]"
  "data-front--header-target" => "logoDark"
]
Attributes
[
  "class" => "header--logo-dark header--logo dark:hidden h-[80px] w-[130px] max-w-[130px]"
  "data-front--header-target" => "logoDark"
]
Component
App\Twig\Components\Media\Icon {#4055
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 66.5 MiB 0.07 ms
Input props
[
  "name" => "fitmetrics-white-biceps"
  "class" => "header--logo-white header--logo hidden dark:block h-[80px] w-[130px] max-w-[130px]"
  "data-front--header-target" => "logoWhite"
]
Attributes
[
  "class" => "header--logo-white header--logo hidden dark:block h-[80px] w-[130px] max-w-[130px]"
  "data-front--header-target" => "logoWhite"
]
Component
App\Twig\Components\Media\Icon {#4066
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
utils:theme-switcher
[Anonymous]
66.5 MiB 1.94 ms
Input props
[
  "class" => "max-w-fit"
]
Attributes
[
  "class" => "max-w-fit"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#4117
  -props: [
    "class" => "max-w-fit"
  ]
}
media:icon App\Twig\Components\Media\Icon 66.5 MiB 0.06 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 {#4132
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 66.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 {#4183
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 66.5 MiB 0.05 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 {#4211
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "search"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 66.5 MiB 0.05 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 {#4227
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "flexed-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 66.5 MiB 0.04 ms
Input props
[
  "name" => "barbell"
  "class" => "h-8 w-8 mr-3 fill-current"
]
Attributes
[
  "class" => "h-8 w-8 mr-3 fill-current"
]
Component
App\Twig\Components\Media\Icon {#4251
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "barbell"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 66.5 MiB 0.05 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 {#4275
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "category"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 66.5 MiB 0.04 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 {#4299
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "fire"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 66.5 MiB 0.04 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 {#4323
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "discipline "
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 66.5 MiB 0.04 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 {#4347
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "stats-chart"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 66.5 MiB 0.04 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 {#4371
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "latest"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 66.5 MiB 0.04 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 {#4395
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "random"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 66.5 MiB 0.08 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 {#5465
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "chevron-down"
  +title: null
  +symbolDefsName: null
}
utils:theme-switcher
[Anonymous]
66.5 MiB 0.19 ms
Input props
[
  "class" => "max-w-fit"
]
Attributes
[
  "class" => "max-w-fit"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#5501
  -props: [
    "class" => "max-w-fit"
  ]
}
menu:connexion-menu App\Twig\Components\Menu\ConnexionMenu 66.5 MiB 12.21 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\Menu\ConnexionMenu {#5578
  -authenticationUtils: Symfony\Component\Security\Http\Authentication\AuthenticationUtils {#5579 …}
  -formFactory: Symfony\Component\Form\FormFactory {#5577 …}
}
media:icon App\Twig\Components\Media\Icon 66.5 MiB 0.09 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 {#5730
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "close"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 66.5 MiB 0.07 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 {#5765
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 66.5 MiB 0.05 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 {#5795
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 66.5 MiB 0.05 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 {#5827
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "google"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 66.5 MiB 0.05 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 {#5846
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "apple"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 66.5 MiB 0.08 ms
Input props
[
  "name" => "fitmetrics-white-biceps"
  "class" => "h-[80px] w-[300px]"
]
Attributes
[
  "class" => "h-[80px] w-[300px]"
]
Component
App\Twig\Components\Media\Icon {#5956
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 66.5 MiB 0.07 ms
Input props
[
  "name" => "chevron-down"
  "class" => "fill-white w-[20px] h-[20px]"
]
Attributes
[
  "class" => "fill-white w-[20px] h-[20px]"
]
Component
App\Twig\Components\Media\Icon {#5990
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "chevron-down"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 66.5 MiB 0.05 ms
Input props
[
  "name" => "flexed-biceps"
  "class" => "h-5 w-5 mr-2 fill-current"
]
Attributes
[
  "class" => "h-5 w-5 mr-2 fill-current"
]
Component
App\Twig\Components\Media\Icon {#6006
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "flexed-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 66.5 MiB 0.04 ms
Input props
[
  "name" => "fire"
  "class" => "h-5 w-5 mr-2 fill-current"
]
Attributes
[
  "class" => "h-5 w-5 mr-2 fill-current"
]
Component
App\Twig\Components\Media\Icon {#6030
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "fire"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 66.5 MiB 0.03 ms
Input props
[
  "name" => "category"
  "class" => "h-5 w-5 mr-2 fill-current"
]
Attributes
[
  "class" => "h-5 w-5 mr-2 fill-current"
]
Component
App\Twig\Components\Media\Icon {#6054
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "category"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 66.5 MiB 0.03 ms
Input props
[
  "name" => "barbell"
  "class" => "h-5 w-5 mr-2 fill-current"
]
Attributes
[
  "class" => "h-5 w-5 mr-2 fill-current"
]
Component
App\Twig\Components\Media\Icon {#6078
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "barbell"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 66.5 MiB 0.05 ms
Input props
[
  "name" => "discipline"
  "class" => "h-5 w-5 mr-2 fill-current"
]
Attributes
[
  "class" => "h-5 w-5 mr-2 fill-current"
]
Component
App\Twig\Components\Media\Icon {#6102
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "discipline"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 66.5 MiB 0.05 ms
Input props
[
  "name" => "stats-chart"
  "class" => "h-5 w-5 mr-2 fill-current"
]
Attributes
[
  "class" => "h-5 w-5 mr-2 fill-current"
]
Component
App\Twig\Components\Media\Icon {#6126
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "stats-chart"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 66.5 MiB 0.04 ms
Input props
[
  "name" => "latest"
  "class" => "h-5 w-5 mr-2 fill-current"
]
Attributes
[
  "class" => "h-5 w-5 mr-2 fill-current"
]
Component
App\Twig\Components\Media\Icon {#6150
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "latest"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 66.5 MiB 0.05 ms
Input props
[
  "name" => "random"
  "class" => "h-5 w-5 mr-2 fill-current"
]
Attributes
[
  "class" => "h-5 w-5 mr-2 fill-current"
]
Component
App\Twig\Components\Media\Icon {#6174
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "random"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 66.5 MiB 0.05 ms
Input props
[
  "name" => "favorites"
  "class" => "h-5 w-5 mr-2 fill-current"
]
Attributes
[
  "class" => "h-5 w-5 mr-2 fill-current"
]
Component
App\Twig\Components\Media\Icon {#6198
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "favorites"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 66.5 MiB 0.04 ms
Input props
[
  "name" => "more"
  "class" => "h-5 w-5 mr-2 fill-current"
]
Attributes
[
  "class" => "h-5 w-5 mr-2 fill-current"
]
Component
App\Twig\Components\Media\Icon {#6222
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "more"
  +title: null
  +symbolDefsName: null
}
app:lang-selector App\Twig\Components\App\LangSelector 66.5 MiB 0.63 ms
Input props
[
  "defaultOpenLeft" => true
]
Attributes
[]
Component
App\Twig\Components\App\LangSelector {#6267
  +routeName: null
  +params: null
  +withQuery: true
  +defaultOpenLeft: true
  -seoPage: App\BusinessLogic\App\Seo\SeoPage {#206 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#865 …}
  -router: Symfony\Bundle\FrameworkBundle\Routing\Router {#681 …}
}
media:icon App\Twig\Components\Media\Icon 66.5 MiB 0.06 ms
Input props
[
  "name" => "close"
  "class" => "w-[26px] h-[26px] md:w-[15px] md:h-[15px] cursor-pointer text-white"
]
Attributes
[
  "class" => "w-[26px] h-[26px] md:w-[15px] md:h-[15px] cursor-pointer text-white"
]
Component
App\Twig\Components\Media\Icon {#6257
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "close"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 66.5 MiB 0.05 ms
Input props
[
  "name" => "fitmetrics-biceps"
  "class" => "h-16 w-full"
]
Attributes
[
  "class" => "h-16 w-full"
]
Component
App\Twig\Components\Media\Icon {#5898
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
menu:breadcrumb App\Twig\Components\Menu\Breadcrumb 66.5 MiB 0.67 ms
Input props
[
  "builder" => App\BusinessLogic\App\Menu\BreadcrumbBuilder {#3298
    -items: [
      [
        "label" => "menu.home"
        "url" => "/it/"
      ]
      [
        "label" => "menu.programs"
        "url" => "/it/programmi-allenamento"
      ]
      [
        "label" => "Programma gratis dimagrimento senza attrezzi – 20 min principianti"
        "url" => null
      ]
    ]
  }
]
Attributes
[]
Component
App\Twig\Components\Menu\Breadcrumb {#6355
  +items: [
    [
      "label" => "menu.home"
      "url" => "/it/"
    ]
    [
      "label" => "menu.programs"
      "url" => "/it/programmi-allenamento"
    ]
    [
      "label" => "Programma gratis dimagrimento senza attrezzi – 20 min principianti"
      "url" => null
    ]
  ]
  +builder: App\BusinessLogic\App\Menu\BreadcrumbBuilder {#3298
    -items: [
      [
        "label" => "menu.home"
        "url" => "/it/"
      ]
      [
        "label" => "menu.programs"
        "url" => "/it/programmi-allenamento"
      ]
      [
        "label" => "Programma gratis dimagrimento senza attrezzi – 20 min principianti"
        "url" => null
      ]
    ]
  }
}
media:icon App\Twig\Components\Media\Icon 66.5 MiB 0.06 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 {#6385
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "chevron-right"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 66.5 MiB 0.05 ms
Input props
[
  "name" => "chevron-right"
  "class" => "w-[10px] h-[10px] fill-black dark:fill-white"
]
Attributes
[
  "class" => "w-[10px] h-[10px] fill-black dark:fill-white"
]
Component
App\Twig\Components\Media\Icon {#6407
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "chevron-right"
  +title: null
  +symbolDefsName: null
}
training:program:render App\Twig\Components\Training\Program\ProgramRender 72.5 MiB 98.84 ms
Input props
[
  "program" => App\Entity\Training\ProgramTemplate {#2896
    #id: 163
    #token: "68629c85ddcde"
    -workouts: Doctrine\ORM\PersistentCollection {#2884 …}
    #createdBy: App\Entity\User {#2930 …}
    -preferences: App\Entity\Training\TrainingPreferences {#3177 …}
    -durationWeeks: 8
    #createdAt: DateTimeImmutable @1751293062 {#2890
      date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1752612601 {#2891
      date: 2025-07-15 22:50:01.0 Europe/Zurich (+02:00)
    }
    -archived: false
    -viewCounter: 0
    -source: "openai"
    -sourceModel: null
    #updatedBy: App\Entity\User {#2928 …}
    -images: Doctrine\ORM\PersistentCollection {#3059 …}
    -free: true
    -pinned: false
    -faqs: Doctrine\ORM\PersistentCollection {#3142 …}
    #translations: Doctrine\ORM\PersistentCollection {#3178 …}
    #newTranslations: null
    #currentLocale: "it"
    #defaultLocale: "en"
    -published: true
    #publishedAt: DateTimeImmutable @1751294315 {#2894
      date: 2025-06-30 16:38:35.0 Europe/Zurich (+02:00)
    }
    -publishedBy: null
  }
  "limited" => true
]
Attributes
[]
Component
App\Twig\Components\Training\Program\ProgramRender {#6437
  +program: App\Entity\Training\ProgramTemplate {#2896
    #id: 163
    #token: "68629c85ddcde"
    -workouts: Doctrine\ORM\PersistentCollection {#2884 …}
    #createdBy: App\Entity\User {#2930 …}
    -preferences: App\Entity\Training\TrainingPreferences {#3177 …}
    -durationWeeks: 8
    #createdAt: DateTimeImmutable @1751293062 {#2890
      date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1752612601 {#2891
      date: 2025-07-15 22:50:01.0 Europe/Zurich (+02:00)
    }
    -archived: false
    -viewCounter: 0
    -source: "openai"
    -sourceModel: null
    #updatedBy: App\Entity\User {#2928 …}
    -images: Doctrine\ORM\PersistentCollection {#3059 …}
    -free: true
    -pinned: false
    -faqs: Doctrine\ORM\PersistentCollection {#3142 …}
    #translations: Doctrine\ORM\PersistentCollection {#3178 …}
    #newTranslations: null
    #currentLocale: "it"
    #defaultLocale: "en"
    -published: true
    #publishedAt: DateTimeImmutable @1751294315 {#2894
      date: 2025-06-30 16:38:35.0 Europe/Zurich (+02:00)
    }
    -publishedBy: null
  }
  +limited: true
}
ad:banner App\Twig\Components\Ad\AdBanner 66.5 MiB 0.51 ms
Input props
[
  "containerClass" => "my-4"
]
Attributes
[]
Component
App\Twig\Components\Ad\AdBanner {#6500
  +includeScript: true
  +labelClass: null
  +containerClass: "my-4"
  +adClass: null
  +showBgColor: true
  #kernel: App\Kernel {#14 …}
  #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1828 …}
  #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …}
  #seoPage: App\BusinessLogic\App\Seo\SeoPage {#206 …}
}
media:image App\Twig\Components\Media\Image 66.5 MiB 1.09 ms
Input props
[
  "media" => App\Entity\Media\MediaImage {#3435
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#3487 …}
    #file: Vich\UploaderBundle\Entity\File {#3439 …}
    #credits: Doctrine\ORM\PersistentCollection {#3430 …}
    -source: "freepik.com"
    -zone: null
    -urlExternal: null
    #id: 2589
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#3347 …}
    #newTranslations: null
    #currentLocale: "it"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1751294305 {#3446
      date: 2025-06-30 16:38:25.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1777544622 {#3337
      date: 2026-04-30 12:23:42.801988 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#2930 …}
    #updatedBy: App\Entity\User {#2928 …}
  }
  "alt" => "Programma gratis dimagrimento senza attrezzi – 20 min principianti"
  "class" => "w-full h-auto object-cover rounded-lg overflow-hidden shadow-sm aspect-video"
  "smWidth" => 360
  "smHeight" => 203
  "lgWidth" => 600
  "lgHeight" => 338
]
Attributes
[
  "class" => "w-full h-auto object-cover rounded-lg overflow-hidden shadow-sm aspect-video"
]
Component
App\Twig\Components\Media\Image {#6539
  #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#1811 …}
  +fileSrc: null
  +placeholderSrc: null
  +alt: "Programma gratis dimagrimento senza attrezzi – 20 min principianti"
  +pictureClass: null
  +smWidth: 360
  +smHeight: 203
  +lgWidth: 600
  +lgHeight: 338
  +defaultSize: 350
  +crop: true
  +fetchPriority: "auto"
  +sizeScalingFactor: 1.5
  +referrerPolicy: "same-origin"
  +media: App\Entity\Media\MediaImage {#3435
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#3487 …}
    #file: Vich\UploaderBundle\Entity\File {#3439 …}
    #credits: Doctrine\ORM\PersistentCollection {#3430 …}
    -source: "freepik.com"
    -zone: null
    -urlExternal: null
    #id: 2589
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#3347 …}
    #newTranslations: null
    #currentLocale: "it"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1751294305 {#3446
      date: 2025-06-30 16:38:25.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1777544622 {#3337
      date: 2026-04-30 12:23:42.801988 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#2930 …}
    #updatedBy: App\Entity\User {#2928 …}
  }
  #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#1817 …}
}
ui:editor-render App\Twig\Components\Ui\Editor\EditorRender 66.5 MiB 0.72 ms
Input props
[
  "class" => "prose max-w-none prose-sm sm:prose lg:prose-base my-6"
  "data" => [
    "time" => 1752612600203
    "blocks" => [
      [
        "id" => "HA71e6_VcC"
        "type" => "paragraph"
        "data" => [
          "text" => "Meriti di sentirti bene nel tuo corpo e di ritrovare fiducia in te stessa ✨. Questo programma è stato progettato appositamente per le donne principianti che desiderano perdere peso e tonificarsi senza attrezzi, seguendo il proprio ritmo."
        ]
      ]
      [
        "id" => "Cirh8AemT_"
        "type" => "paragraph"
        "data" => [
          "text" => "Ogni sessione dura solo 20 minuti, il che ti permette di integrare facilmente questi allenamenti nella tua routine quotidiana, anche se hai poco tempo. Inizierai sempre con un riscaldamento semplice per preparare delicatamente le articolazioni, seguito da circuiti brucia-grassi efficaci."
        ]
      ]
      [
        "id" => "sGkSQJPymg"
        "type" => "paragraph"
        "data" => [
          "text" => "Il programma è strutturato su <b>8 settimane</b> con <b>3 sessioni a settimana</b>, per permetterti di progredire in tutta sicurezza, senza rischi di infortuni, restando motivata fino alla fine."
        ]
      ]
      [
        "id" => "0ZUi1BkTEb"
        "type" => "paragraph"
        "data" => [
          "text" => "🎯 I benefici per te:"
        ]
      ]
      [
        "id" => "3KQsJJhB0Q"
        "type" => "list"
        "data" => [
          "style" => "unordered"
          "meta" => []
          "items" => [
            [
              "content" => "Perdita di peso progressiva e duratura"
              "meta" => []
              "items" => []
            ]
            [
              "content" => "Corpo più tonico e definito"
              "meta" => []
              "items" => []
            ]
            [
              "content" => "Più energia nella vita quotidiana"
              "meta" => []
              "items" => []
            ]
            [
              "content" => "Maggiore motivazione e fiducia in te stessa ad ogni allenamento"
              "meta" => []
              "items" => []
            ]
          ]
        ]
      ]
      [
        "id" => "EcCK2EEWY5"
        "type" => "paragraph"
        "data" => [
          "text" => "Unisciti al programma oggi stesso e inizia a trasformare il tuo corpo, la tua salute e la tua autostima, un allenamento alla volta."
        ]
      ]
    ]
    "version" => "2.31.0-rc.7"
  ]
  "withAds" => false
]
Attributes
[
  "class" => "prose max-w-none prose-sm sm:prose lg:prose-base my-6"
]
Component
App\Twig\Components\Ui\Editor\EditorRender {#6577
  +title: null
  +data: [
    "time" => 1752612600203
    "blocks" => [
      [
        "id" => "HA71e6_VcC"
        "type" => "paragraph"
        "data" => [
          "text" => "Meriti di sentirti bene nel tuo corpo e di ritrovare fiducia in te stessa ✨. Questo programma è stato progettato appositamente per le donne principianti che desiderano perdere peso e tonificarsi senza attrezzi, seguendo il proprio ritmo."
        ]
      ]
      [
        "id" => "Cirh8AemT_"
        "type" => "paragraph"
        "data" => [
          "text" => "Ogni sessione dura solo 20 minuti, il che ti permette di integrare facilmente questi allenamenti nella tua routine quotidiana, anche se hai poco tempo. Inizierai sempre con un riscaldamento semplice per preparare delicatamente le articolazioni, seguito da circuiti brucia-grassi efficaci."
        ]
      ]
      [
        "id" => "sGkSQJPymg"
        "type" => "paragraph"
        "data" => [
          "text" => "Il programma è strutturato su <b>8 settimane</b> con <b>3 sessioni a settimana</b>, per permetterti di progredire in tutta sicurezza, senza rischi di infortuni, restando motivata fino alla fine."
        ]
      ]
      [
        "id" => "0ZUi1BkTEb"
        "type" => "paragraph"
        "data" => [
          "text" => "🎯 I benefici per te:"
        ]
      ]
      [
        "id" => "3KQsJJhB0Q"
        "type" => "list"
        "data" => [
          "style" => "unordered"
          "meta" => []
          "items" => [
            [
              "content" => "Perdita di peso progressiva e duratura"
              "meta" => []
              "items" => []
            ]
            [
              "content" => "Corpo più tonico e definito"
              "meta" => []
              "items" => []
            ]
            [
              "content" => "Più energia nella vita quotidiana"
              "meta" => []
              "items" => []
            ]
            [
              "content" => "Maggiore motivazione e fiducia in te stessa ad ogni allenamento"
              "meta" => []
              "items" => []
            ]
          ]
        ]
      ]
      [
        "id" => "EcCK2EEWY5"
        "type" => "paragraph"
        "data" => [
          "text" => "Unisciti al programma oggi stesso e inizia a trasformare il tuo corpo, la tua salute e la tua autostima, un allenamento alla volta."
        ]
      ]
    ]
    "version" => "2.31.0-rc.7"
  ]
  +spacing: 4
  +adsInterval: 5
  +withAds: false
  +withMarketingBanner: false
  +marketingBannerPosition: 8
  -host: "http://test.fitmetrics.ch"
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#865 …}
  #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …}
}
ad:square:fluid App\Twig\Components\Ad\AdSquareFluid 68.5 MiB 0.45 ms
Input props
[
  "containerClass" => "mt-6"
]
Attributes
[]
Component
App\Twig\Components\Ad\AdSquareFluid {#8217
  +includeScript: true
  +labelClass: null
  +containerClass: "mt-6"
  +adClass: null
  +showBgColor: true
  #kernel: App\Kernel {#14 …}
  #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1828 …}
  #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …}
  #seoPage: App\BusinessLogic\App\Seo\SeoPage {#206 …}
}
faq App\Twig\Components\Ui\FaqComponent 68.5 MiB 1.72 ms
Input props
[
  "faq" => App\Entity\Faq {#8249
    -news: Doctrine\ORM\PersistentCollection {#8265 …}
    -exercises: Doctrine\ORM\PersistentCollection {#8267 …}
    #id: 3240
    #createdAt: DateTimeImmutable @1751295026 {#8244
      date: 2025-06-30 16:50:26.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751295026 {#8241
      date: 2025-06-30 16:50:26.0 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#2930 …}
    #updatedBy: App\Entity\User {#2930 …}
    #translations: Doctrine\ORM\PersistentCollection {#8366 …}
    #newTranslations: null
    #currentLocale: "it"
    #defaultLocale: "en"
    -published: false
    #publishedAt: null
    -publishedBy: null
  }
]
Attributes
[]
Component
App\Twig\Components\Ui\FaqComponent {#8403
  +faq: App\Entity\Faq {#8249
    -news: Doctrine\ORM\PersistentCollection {#8265 …}
    -exercises: Doctrine\ORM\PersistentCollection {#8267 …}
    #id: 3240
    #createdAt: DateTimeImmutable @1751295026 {#8244
      date: 2025-06-30 16:50:26.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751295026 {#8241
      date: 2025-06-30 16:50:26.0 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#2930 …}
    #updatedBy: App\Entity\User {#2930 …}
    #translations: Doctrine\ORM\PersistentCollection {#8366 …}
    #newTranslations: null
    #currentLocale: "it"
    #defaultLocale: "en"
    -published: false
    #publishedAt: null
    -publishedBy: null
  }
}
raw-faq App\Twig\Components\Ui\RawFaqComponent 68.5 MiB 0.35 ms
Input props
[
  "question" => "Questo programma è adatto se non ho mai fatto sport?"
  "answer" => "Sì, è stato progettato appositamente per principianti, con esercizi semplici, senza impatti eccessivi, e opzioni adattate al tuo livello per permetterti di progredire in sicurezza."
]
Attributes
[]
Component
App\Twig\Components\Ui\RawFaqComponent {#8440
  +question: "Questo programma è adatto se non ho mai fatto sport?"
  +answer: "Sì, è stato progettato appositamente per principianti, con esercizi semplici, senza impatti eccessivi, e opzioni adattate al tuo livello per permetterti di progredire in sicurezza."
}
faq App\Twig\Components\Ui\FaqComponent 68.5 MiB 0.92 ms
Input props
[
  "faq" => App\Entity\Faq {#8368
    -news: Doctrine\ORM\PersistentCollection {#8369 …}
    -exercises: Doctrine\ORM\PersistentCollection {#8371 …}
    #id: 3241
    #createdAt: DateTimeImmutable @1751295026 {#8364
      date: 2025-06-30 16:50:26.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751295026 {#8367
      date: 2025-06-30 16:50:26.0 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#2930 …}
    #updatedBy: App\Entity\User {#2930 …}
    #translations: Doctrine\ORM\PersistentCollection {#8373 …}
    #newTranslations: null
    #currentLocale: "it"
    #defaultLocale: "en"
    -published: false
    #publishedAt: null
    -publishedBy: null
  }
]
Attributes
[]
Component
App\Twig\Components\Ui\FaqComponent {#8489
  +faq: App\Entity\Faq {#8368
    -news: Doctrine\ORM\PersistentCollection {#8369 …}
    -exercises: Doctrine\ORM\PersistentCollection {#8371 …}
    #id: 3241
    #createdAt: DateTimeImmutable @1751295026 {#8364
      date: 2025-06-30 16:50:26.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751295026 {#8367
      date: 2025-06-30 16:50:26.0 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#2930 …}
    #updatedBy: App\Entity\User {#2930 …}
    #translations: Doctrine\ORM\PersistentCollection {#8373 …}
    #newTranslations: null
    #currentLocale: "it"
    #defaultLocale: "en"
    -published: false
    #publishedAt: null
    -publishedBy: null
  }
}
raw-faq App\Twig\Components\Ui\RawFaqComponent 68.5 MiB 0.09 ms
Input props
[
  "question" => "Bastano davvero 20 minuti per perdere peso?"
  "answer" => "Sì, se eseguiti in modo strutturato e costante. Le sessioni sono organizzate in circuiti brucia-grassi che massimizzano il dispendio calorico in poco tempo."
]
Attributes
[]
Component
App\Twig\Components\Ui\RawFaqComponent {#8549
  +question: "Bastano davvero 20 minuti per perdere peso?"
  +answer: "Sì, se eseguiti in modo strutturato e costante. Le sessioni sono organizzate in circuiti brucia-grassi che massimizzano il dispendio calorico in poco tempo."
}
faq App\Twig\Components\Ui\FaqComponent 70.5 MiB 0.89 ms
Input props
[
  "faq" => App\Entity\Faq {#8377
    -news: Doctrine\ORM\PersistentCollection {#8378 …}
    -exercises: Doctrine\ORM\PersistentCollection {#8380 …}
    #id: 3242
    #createdAt: DateTimeImmutable @1751295026 {#8375
      date: 2025-06-30 16:50:26.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751295026 {#8376
      date: 2025-06-30 16:50:26.0 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#2930 …}
    #updatedBy: App\Entity\User {#2930 …}
    #translations: Doctrine\ORM\PersistentCollection {#8382 …}
    #newTranslations: null
    #currentLocale: "it"
    #defaultLocale: "en"
    -published: false
    #publishedAt: null
    -publishedBy: null
  }
]
Attributes
[]
Component
App\Twig\Components\Ui\FaqComponent {#8552
  +faq: App\Entity\Faq {#8377
    -news: Doctrine\ORM\PersistentCollection {#8378 …}
    -exercises: Doctrine\ORM\PersistentCollection {#8380 …}
    #id: 3242
    #createdAt: DateTimeImmutable @1751295026 {#8375
      date: 2025-06-30 16:50:26.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751295026 {#8376
      date: 2025-06-30 16:50:26.0 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#2930 …}
    #updatedBy: App\Entity\User {#2930 …}
    #translations: Doctrine\ORM\PersistentCollection {#8382 …}
    #newTranslations: null
    #currentLocale: "it"
    #defaultLocale: "en"
    -published: false
    #publishedAt: null
    -publishedBy: null
  }
}
raw-faq App\Twig\Components\Ui\RawFaqComponent 70.5 MiB 0.08 ms
Input props
[
  "question" => "Devo acquistare dell’attrezzatura?"
  "answer" => "No, l’intero programma può essere svolto senza alcuna attrezzatura, semplicemente usando il peso del corpo, ovunque tu sia."
]
Attributes
[]
Component
App\Twig\Components\Ui\RawFaqComponent {#8611
  +question: "Devo acquistare dell’attrezzatura?"
  +answer: "No, l’intero programma può essere svolto senza alcuna attrezzatura, semplicemente usando il peso del corpo, ovunque tu sia."
}
faq App\Twig\Components\Ui\FaqComponent 70.5 MiB 0.85 ms
Input props
[
  "faq" => App\Entity\Faq {#8386
    -news: Doctrine\ORM\PersistentCollection {#8387 …}
    -exercises: Doctrine\ORM\PersistentCollection {#8389 …}
    #id: 3243
    #createdAt: DateTimeImmutable @1751295026 {#8384
      date: 2025-06-30 16:50:26.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751295026 {#8385
      date: 2025-06-30 16:50:26.0 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#2930 …}
    #updatedBy: App\Entity\User {#2930 …}
    #translations: Doctrine\ORM\PersistentCollection {#8391 …}
    #newTranslations: null
    #currentLocale: "it"
    #defaultLocale: "en"
    -published: false
    #publishedAt: null
    -publishedBy: null
  }
]
Attributes
[]
Component
App\Twig\Components\Ui\FaqComponent {#8614
  +faq: App\Entity\Faq {#8386
    -news: Doctrine\ORM\PersistentCollection {#8387 …}
    -exercises: Doctrine\ORM\PersistentCollection {#8389 …}
    #id: 3243
    #createdAt: DateTimeImmutable @1751295026 {#8384
      date: 2025-06-30 16:50:26.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751295026 {#8385
      date: 2025-06-30 16:50:26.0 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#2930 …}
    #updatedBy: App\Entity\User {#2930 …}
    #translations: Doctrine\ORM\PersistentCollection {#8391 …}
    #newTranslations: null
    #currentLocale: "it"
    #defaultLocale: "en"
    -published: false
    #publishedAt: null
    -publishedBy: null
  }
}
raw-faq App\Twig\Components\Ui\RawFaqComponent 70.5 MiB 0.07 ms
Input props
[
  "question" => "Cosa posso fare se all'inizio non riesco a tenere il ritmo?"
  "answer" => "Puoi adattare ogni esercizio riducendo l’intensità o prendendo qualche secondo di pausa in più. L’importante è essere costante e aumentare gradualmente la tua capacità."
]
Attributes
[]
Component
App\Twig\Components\Ui\RawFaqComponent {#8673
  +question: "Cosa posso fare se all'inizio non riesco a tenere il ritmo?"
  +answer: "Puoi adattare ogni esercizio riducendo l’intensità o prendendo qualche secondo di pausa in più. L’importante è essere costante e aumentare gradualmente la tua capacità."
}
faq App\Twig\Components\Ui\FaqComponent 70.5 MiB 0.82 ms
Input props
[
  "faq" => App\Entity\Faq {#8395
    -news: Doctrine\ORM\PersistentCollection {#8396 …}
    -exercises: Doctrine\ORM\PersistentCollection {#8398 …}
    #id: 3244
    #createdAt: DateTimeImmutable @1751295026 {#8393
      date: 2025-06-30 16:50:26.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751295026 {#8394
      date: 2025-06-30 16:50:26.0 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#2930 …}
    #updatedBy: App\Entity\User {#2930 …}
    #translations: Doctrine\ORM\PersistentCollection {#8400 …}
    #newTranslations: null
    #currentLocale: "it"
    #defaultLocale: "en"
    -published: false
    #publishedAt: null
    -publishedBy: null
  }
]
Attributes
[]
Component
App\Twig\Components\Ui\FaqComponent {#8676
  +faq: App\Entity\Faq {#8395
    -news: Doctrine\ORM\PersistentCollection {#8396 …}
    -exercises: Doctrine\ORM\PersistentCollection {#8398 …}
    #id: 3244
    #createdAt: DateTimeImmutable @1751295026 {#8393
      date: 2025-06-30 16:50:26.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751295026 {#8394
      date: 2025-06-30 16:50:26.0 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#2930 …}
    #updatedBy: App\Entity\User {#2930 …}
    #translations: Doctrine\ORM\PersistentCollection {#8400 …}
    #newTranslations: null
    #currentLocale: "it"
    #defaultLocale: "en"
    -published: false
    #publishedAt: null
    -publishedBy: null
  }
}
raw-faq App\Twig\Components\Ui\RawFaqComponent 70.5 MiB 0.08 ms
Input props
[
  "question" => "Vedrò davvero dei risultati in 8 settimane?"
  "answer" => "Sì, se segui le sessioni con costanza e adotti un’alimentazione equilibrata, noterai cambiamenti visibili nella tua forma fisica, nei livelli di energia e nella fiducia in te stessa."
]
Attributes
[]
Component
App\Twig\Components\Ui\RawFaqComponent {#8735
  +question: "Vedrò davvero dei risultati in 8 settimane?"
  +answer: "Sì, se segui le sessioni con costanza e adotti un’alimentazione equilibrata, noterai cambiamenti visibili nella tua forma fisica, nei livelli di energia e nella fiducia in te stessa."
}
app:page-sharer App\Twig\Components\App\PageSharer 70.5 MiB 1.61 ms
Input props
[
  "class" => "my-4"
]
Attributes
[
  "class" => "my-4"
]
Component
App\Twig\Components\App\PageSharer {#8633
  +shareUrl: "http://test.fitmetrics.ch/it/programmi-allenamento/68629c85ddcde-programma-gratis-dimagrimento-senza-attrezzi-20-min-principianti"
  +title: "Programma gratis dimagrimento senza attrezzi – 20 min principianti - Programmi - FitMetrics"
  +description: "Trasforma il tuo corpo con allenamenti rapidi ed efficaci che puoi fare ovunque. Perfetto per iniziare con dolcezza e ritrovare fiducia nel tuo corpo."
  +quote: null
  +hashtags: [
    "fitmetrics"
  ]
  +alignMobileLeft: false
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#865 …}
  -seoPage: App\BusinessLogic\App\Seo\SeoPage {#206 …}
}
media:icon App\Twig\Components\Media\Icon 70.5 MiB 0.05 ms
Input props
[
  "name" => "check"
  "class" => "w-5 h-5 text-white fill-white"
]
Attributes
[
  "class" => "w-5 h-5 text-white fill-white"
]
Component
App\Twig\Components\Media\Icon {#8762
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "check"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 70.5 MiB 0.05 ms
Input props
[
  "name" => "reddit"
  "class" => "w-6 h-6 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-6 h-6 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
]
Component
App\Twig\Components\Media\Icon {#8790
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "reddit"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 70.5 MiB 0.03 ms
Input props
[
  "name" => "twitter"
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
]
Component
App\Twig\Components\Media\Icon {#8815
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "twitter"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 70.5 MiB 0.04 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 {#8838
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "threads"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 70.5 MiB 0.03 ms
Input props
[
  "name" => "facebook"
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
]
Component
App\Twig\Components\Media\Icon {#8861
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "facebook"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 70.5 MiB 0.03 ms
Input props
[
  "name" => "linkedin"
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
]
Component
App\Twig\Components\Media\Icon {#8884
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "linkedin"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 70.5 MiB 0.04 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 {#8907
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "whatsapp"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 70.5 MiB 0.04 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 {#8930
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "email"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
training:workout:render App\Twig\Components\Training\Workout\WorkoutRender 72.5 MiB 21.98 ms
Input props
[
  "workout" => App\Entity\Training\WorkoutTemplate {#6786
    #id: 354
    #token: "68629c85dde96"
    -day: "monday"
    -program: App\Entity\Training\ProgramTemplate {#2896
      #id: 163
      #token: "68629c85ddcde"
      -workouts: Doctrine\ORM\PersistentCollection {#2884 …}
      #createdBy: App\Entity\User {#2930 …}
      -preferences: App\Entity\Training\TrainingPreferences {#3177 …}
      -durationWeeks: 8
      #createdAt: DateTimeImmutable @1751293062 {#2890
        date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
      }
      #updatedAt: DateTimeImmutable @1752612601 {#2891
        date: 2025-07-15 22:50:01.0 Europe/Zurich (+02:00)
      }
      -archived: false
      -viewCounter: 0
      -source: "openai"
      -sourceModel: null
      #updatedBy: App\Entity\User {#2928 …}
      -images: Doctrine\ORM\PersistentCollection {#3059 …}
      -free: true
      -pinned: false
      -faqs: Doctrine\ORM\PersistentCollection {#3142 …}
      #translations: Doctrine\ORM\PersistentCollection {#3178 …}
      #newTranslations: null
      #currentLocale: "it"
      #defaultLocale: "en"
      -published: true
      #publishedAt: DateTimeImmutable @1751294315 {#2894
        date: 2025-06-30 16:38:35.0 Europe/Zurich (+02:00)
      }
      -publishedBy: null
    }
    -blocks: Doctrine\ORM\PersistentCollection {#6829 …}
    -exerciseConfigs: Doctrine\ORM\PersistentCollection {#6875 …}
    #createdAt: DateTimeImmutable @1751293062 {#6779
      date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751293062 {#6776
      date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
    }
    -viewCounter: 0
    -source: null
    -sourceModel: null
    #createdBy: App\Entity\User {#2930 …}
    #updatedBy: App\Entity\User {#2930 …}
    -images: Doctrine\ORM\PersistentCollection {#6877 …}
    #translations: Doctrine\ORM\PersistentCollection {#6945 …}
    #newTranslations: Doctrine\Common\Collections\ArrayCollection {#8980 …}
    #currentLocale: "it"
    #defaultLocale: "en"
    -published: true
    #publishedAt: DateTimeImmutable @1751293062 {#6778
      date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
    }
    -publishedBy: null
  }
  "index" => 1
  "isEmbed" => true
  "limited" => true
]
Attributes
[]
Component
App\Twig\Components\Training\Workout\WorkoutRender {#9018
  +workout: App\Entity\Training\WorkoutTemplate {#6786
    #id: 354
    #token: "68629c85dde96"
    -day: "monday"
    -program: App\Entity\Training\ProgramTemplate {#2896
      #id: 163
      #token: "68629c85ddcde"
      -workouts: Doctrine\ORM\PersistentCollection {#2884 …}
      #createdBy: App\Entity\User {#2930 …}
      -preferences: App\Entity\Training\TrainingPreferences {#3177 …}
      -durationWeeks: 8
      #createdAt: DateTimeImmutable @1751293062 {#2890
        date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
      }
      #updatedAt: DateTimeImmutable @1752612601 {#2891
        date: 2025-07-15 22:50:01.0 Europe/Zurich (+02:00)
      }
      -archived: false
      -viewCounter: 0
      -source: "openai"
      -sourceModel: null
      #updatedBy: App\Entity\User {#2928 …}
      -images: Doctrine\ORM\PersistentCollection {#3059 …}
      -free: true
      -pinned: false
      -faqs: Doctrine\ORM\PersistentCollection {#3142 …}
      #translations: Doctrine\ORM\PersistentCollection {#3178 …}
      #newTranslations: null
      #currentLocale: "it"
      #defaultLocale: "en"
      -published: true
      #publishedAt: DateTimeImmutable @1751294315 {#2894
        date: 2025-06-30 16:38:35.0 Europe/Zurich (+02:00)
      }
      -publishedBy: null
    }
    -blocks: Doctrine\ORM\PersistentCollection {#6829 …}
    -exerciseConfigs: Doctrine\ORM\PersistentCollection {#6875 …}
    #createdAt: DateTimeImmutable @1751293062 {#6779
      date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751293062 {#6776
      date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
    }
    -viewCounter: 0
    -source: null
    -sourceModel: null
    #createdBy: App\Entity\User {#2930 …}
    #updatedBy: App\Entity\User {#2930 …}
    -images: Doctrine\ORM\PersistentCollection {#6877 …}
    #translations: Doctrine\ORM\PersistentCollection {#6945 …}
    #newTranslations: Doctrine\Common\Collections\ArrayCollection {#8980 …}
    #currentLocale: "it"
    #defaultLocale: "en"
    -published: true
    #publishedAt: DateTimeImmutable @1751293062 {#6778
      date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
    }
    -publishedBy: null
  }
  +limited: true
  +isEmbed: true
  +isDetail: false
  +index: 1
}
training:workout:block-render
[Anonymous]
72.5 MiB 13.50 ms
Input props
[
  "workoutBlock" => App\Entity\Training\Config\WorkoutBlock {#6982
    -section: "warmup"
    -type: "circuit"
    -metadata: [
      "rounds" => 1
      "rest_between_rounds" => 0
      "rest_after_block" => 30
    ]
    -workout: App\Entity\Training\WorkoutTemplate {#6786
      #id: 354
      #token: "68629c85dde96"
      -day: "monday"
      -program: App\Entity\Training\ProgramTemplate {#2896
        #id: 163
        #token: "68629c85ddcde"
        -workouts: Doctrine\ORM\PersistentCollection {#2884 …}
        #createdBy: App\Entity\User {#2930 …}
        -preferences: App\Entity\Training\TrainingPreferences {#3177 …}
        -durationWeeks: 8
        #createdAt: DateTimeImmutable @1751293062 {#2890
          date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
        }
        #updatedAt: DateTimeImmutable @1752612601 {#2891
          date: 2025-07-15 22:50:01.0 Europe/Zurich (+02:00)
        }
        -archived: false
        -viewCounter: 0
        -source: "openai"
        -sourceModel: null
        #updatedBy: App\Entity\User {#2928 …}
        -images: Doctrine\ORM\PersistentCollection {#3059 …}
        -free: true
        -pinned: false
        -faqs: Doctrine\ORM\PersistentCollection {#3142 …}
        #translations: Doctrine\ORM\PersistentCollection {#3178 …}
        #newTranslations: null
        #currentLocale: "it"
        #defaultLocale: "en"
        -published: true
        #publishedAt: DateTimeImmutable @1751294315 {#2894
          date: 2025-06-30 16:38:35.0 Europe/Zurich (+02:00)
        }
        -publishedBy: null
      }
      -blocks: Doctrine\ORM\PersistentCollection {#6829 …}
      -exerciseConfigs: Doctrine\ORM\PersistentCollection {#6875 …}
      #createdAt: DateTimeImmutable @1751293062 {#6779
        date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
      }
      #updatedAt: DateTimeImmutable @1751293062 {#6776
        date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
      }
      -viewCounter: 0
      -source: null
      -sourceModel: null
      #createdBy: App\Entity\User {#2930 …}
      #updatedBy: App\Entity\User {#2930 …}
      -images: Doctrine\ORM\PersistentCollection {#6877 …}
      #translations: Doctrine\ORM\PersistentCollection {#6945 …}
      #newTranslations: Doctrine\Common\Collections\ArrayCollection {#8980 …}
      #currentLocale: "it"
      #defaultLocale: "en"
      -published: true
      #publishedAt: DateTimeImmutable @1751293062 {#6778
        date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
      }
      -publishedBy: null
    }
    -exerciseConfigs: Doctrine\ORM\PersistentCollection {#6985 …}
    #id: 257
    #createdAt: DateTimeImmutable @1751293062 {#6977
      date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751293062 {#6974
      date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#2930 …}
    #updatedBy: App\Entity\User {#2930 …}
  }
  "limited" => true
]
Attributes
[
  "workoutBlock" => "warmup: circuit (3 exercises)"
  "limited" => true
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#9053
  -props: [
    "workoutBlock" => App\Entity\Training\Config\WorkoutBlock {#6982
      -section: "warmup"
      -type: "circuit"
      -metadata: [
        "rounds" => 1
        "rest_between_rounds" => 0
        "rest_after_block" => 30
      ]
      -workout: App\Entity\Training\WorkoutTemplate {#6786
        #id: 354
        #token: "68629c85dde96"
        -day: "monday"
        -program: App\Entity\Training\ProgramTemplate {#2896
          #id: 163
          #token: "68629c85ddcde"
          -workouts: Doctrine\ORM\PersistentCollection {#2884 …}
          #createdBy: App\Entity\User {#2930 …}
          -preferences: App\Entity\Training\TrainingPreferences {#3177 …}
          -durationWeeks: 8
          #createdAt: DateTimeImmutable @1751293062 {#2890
            date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
          }
          #updatedAt: DateTimeImmutable @1752612601 {#2891
            date: 2025-07-15 22:50:01.0 Europe/Zurich (+02:00)
          }
          -archived: false
          -viewCounter: 0
          -source: "openai"
          -sourceModel: null
          #updatedBy: App\Entity\User {#2928 …}
          -images: Doctrine\ORM\PersistentCollection {#3059 …}
          -free: true
          -pinned: false
          -faqs: Doctrine\ORM\PersistentCollection {#3142 …}
          #translations: Doctrine\ORM\PersistentCollection {#3178 …}
          #newTranslations: null
          #currentLocale: "it"
          #defaultLocale: "en"
          -published: true
          #publishedAt: DateTimeImmutable @1751294315 {#2894
            date: 2025-06-30 16:38:35.0 Europe/Zurich (+02:00)
          }
          -publishedBy: null
        }
        -blocks: Doctrine\ORM\PersistentCollection {#6829 …}
        -exerciseConfigs: Doctrine\ORM\PersistentCollection {#6875 …}
        #createdAt: DateTimeImmutable @1751293062 {#6779
          date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
        }
        #updatedAt: DateTimeImmutable @1751293062 {#6776
          date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
        }
        -viewCounter: 0
        -source: null
        -sourceModel: null
        #createdBy: App\Entity\User {#2930 …}
        #updatedBy: App\Entity\User {#2930 …}
        -images: Doctrine\ORM\PersistentCollection {#6877 …}
        #translations: Doctrine\ORM\PersistentCollection {#6945 …}
        #newTranslations: Doctrine\Common\Collections\ArrayCollection {#8980 …}
        #currentLocale: "it"
        #defaultLocale: "en"
        -published: true
        #publishedAt: DateTimeImmutable @1751293062 {#6778
          date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
        }
        -publishedBy: null
      }
      -exerciseConfigs: Doctrine\ORM\PersistentCollection {#6985 …}
      #id: 257
      #createdAt: DateTimeImmutable @1751293062 {#6977
        date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
      }
      #updatedAt: DateTimeImmutable @1751293062 {#6974
        date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
      }
      #createdBy: App\Entity\User {#2930 …}
      #updatedBy: App\Entity\User {#2930 …}
    }
    "limited" => true
  ]
}
training:exercise:config-render App\Twig\Components\Training\Exercise\ExerciseConfigRender 72.5 MiB 6.75 ms
Input props
[
  "class" => "relative z-10 flex items-start space-x-4"
  "exerciseConfig" => App\Entity\Training\Config\ExerciseConfig {#7006
    -exercise: App\Entity\Training\Exercise {#7016 …}
    -workout: null
    -workoutBlock: App\Entity\Training\Config\WorkoutBlock {#6982
      -section: "warmup"
      -type: "circuit"
      -metadata: [
        "rounds" => 1
        "rest_between_rounds" => 0
        "rest_after_block" => 30
      ]
      -workout: App\Entity\Training\WorkoutTemplate {#6786
        #id: 354
        #token: "68629c85dde96"
        -day: "monday"
        -program: App\Entity\Training\ProgramTemplate {#2896
          #id: 163
          #token: "68629c85ddcde"
          -workouts: Doctrine\ORM\PersistentCollection {#2884 …}
          #createdBy: App\Entity\User {#2930 …}
          -preferences: App\Entity\Training\TrainingPreferences {#3177 …}
          -durationWeeks: 8
          #createdAt: DateTimeImmutable @1751293062 {#2890
            date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
          }
          #updatedAt: DateTimeImmutable @1752612601 {#2891
            date: 2025-07-15 22:50:01.0 Europe/Zurich (+02:00)
          }
          -archived: false
          -viewCounter: 0
          -source: "openai"
          -sourceModel: null
          #updatedBy: App\Entity\User {#2928 …}
          -images: Doctrine\ORM\PersistentCollection {#3059 …}
          -free: true
          -pinned: false
          -faqs: Doctrine\ORM\PersistentCollection {#3142 …}
          #translations: Doctrine\ORM\PersistentCollection {#3178 …}
          #newTranslations: null
          #currentLocale: "it"
          #defaultLocale: "en"
          -published: true
          #publishedAt: DateTimeImmutable @1751294315 {#2894
            date: 2025-06-30 16:38:35.0 Europe/Zurich (+02:00)
          }
          -publishedBy: null
        }
        -blocks: Doctrine\ORM\PersistentCollection {#6829 …}
        -exerciseConfigs: Doctrine\ORM\PersistentCollection {#6875 …}
        #createdAt: DateTimeImmutable @1751293062 {#6779
          date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
        }
        #updatedAt: DateTimeImmutable @1751293062 {#6776
          date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
        }
        -viewCounter: 0
        -source: null
        -sourceModel: null
        #createdBy: App\Entity\User {#2930 …}
        #updatedBy: App\Entity\User {#2930 …}
        -images: Doctrine\ORM\PersistentCollection {#6877 …}
        #translations: Doctrine\ORM\PersistentCollection {#6945 …}
        #newTranslations: Doctrine\Common\Collections\ArrayCollection {#8980 …}
        #currentLocale: "it"
        #defaultLocale: "en"
        -published: true
        #publishedAt: DateTimeImmutable @1751293062 {#6778
          date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
        }
        -publishedBy: null
      }
      -exerciseConfigs: Doctrine\ORM\PersistentCollection {#6985 …}
      #id: 257
      #createdAt: DateTimeImmutable @1751293062 {#6977
        date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
      }
      #updatedAt: DateTimeImmutable @1751293062 {#6974
        date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
      }
      #createdBy: App\Entity\User {#2930 …}
      #updatedBy: App\Entity\User {#2930 …}
    }
    -serieConfigs: Doctrine\ORM\PersistentCollection {#7070 …}
    #id: 1535
    #translations: Doctrine\ORM\PersistentCollection {#7104 …}
    #newTranslations: Doctrine\Common\Collections\ArrayCollection {#9375 …}
    #currentLocale: "it"
    #defaultLocale: "en"
    #createdAt: DateTimeImmutable @1751293062 {#7001
      date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751293062 {#6998
      date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#2930 …}
    #updatedBy: App\Entity\User {#2930 …}
  }
]
Attributes
[
  "class" => "relative z-10 flex items-start space-x-4"
]
Component
App\Twig\Components\Training\Exercise\ExerciseConfigRender {#9223
  +exerciseConfig: App\Entity\Training\Config\ExerciseConfig {#7006
    -exercise: App\Entity\Training\Exercise {#7016 …}
    -workout: null
    -workoutBlock: App\Entity\Training\Config\WorkoutBlock {#6982
      -section: "warmup"
      -type: "circuit"
      -metadata: [
        "rounds" => 1
        "rest_between_rounds" => 0
        "rest_after_block" => 30
      ]
      -workout: App\Entity\Training\WorkoutTemplate {#6786
        #id: 354
        #token: "68629c85dde96"
        -day: "monday"
        -program: App\Entity\Training\ProgramTemplate {#2896
          #id: 163
          #token: "68629c85ddcde"
          -workouts: Doctrine\ORM\PersistentCollection {#2884 …}
          #createdBy: App\Entity\User {#2930 …}
          -preferences: App\Entity\Training\TrainingPreferences {#3177 …}
          -durationWeeks: 8
          #createdAt: DateTimeImmutable @1751293062 {#2890
            date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
          }
          #updatedAt: DateTimeImmutable @1752612601 {#2891
            date: 2025-07-15 22:50:01.0 Europe/Zurich (+02:00)
          }
          -archived: false
          -viewCounter: 0
          -source: "openai"
          -sourceModel: null
          #updatedBy: App\Entity\User {#2928 …}
          -images: Doctrine\ORM\PersistentCollection {#3059 …}
          -free: true
          -pinned: false
          -faqs: Doctrine\ORM\PersistentCollection {#3142 …}
          #translations: Doctrine\ORM\PersistentCollection {#3178 …}
          #newTranslations: null
          #currentLocale: "it"
          #defaultLocale: "en"
          -published: true
          #publishedAt: DateTimeImmutable @1751294315 {#2894
            date: 2025-06-30 16:38:35.0 Europe/Zurich (+02:00)
          }
          -publishedBy: null
        }
        -blocks: Doctrine\ORM\PersistentCollection {#6829 …}
        -exerciseConfigs: Doctrine\ORM\PersistentCollection {#6875 …}
        #createdAt: DateTimeImmutable @1751293062 {#6779
          date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
        }
        #updatedAt: DateTimeImmutable @1751293062 {#6776
          date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
        }
        -viewCounter: 0
        -source: null
        -sourceModel: null
        #createdBy: App\Entity\User {#2930 …}
        #updatedBy: App\Entity\User {#2930 …}
        -images: Doctrine\ORM\PersistentCollection {#6877 …}
        #translations: Doctrine\ORM\PersistentCollection {#6945 …}
        #newTranslations: Doctrine\Common\Collections\ArrayCollection {#8980 …}
        #currentLocale: "it"
        #defaultLocale: "en"
        -published: true
        #publishedAt: DateTimeImmutable @1751293062 {#6778
          date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
        }
        -publishedBy: null
      }
      -exerciseConfigs: Doctrine\ORM\PersistentCollection {#6985 …}
      #id: 257
      #createdAt: DateTimeImmutable @1751293062 {#6977
        date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
      }
      #updatedAt: DateTimeImmutable @1751293062 {#6974
        date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
      }
      #createdBy: App\Entity\User {#2930 …}
      #updatedBy: App\Entity\User {#2930 …}
    }
    -serieConfigs: Doctrine\ORM\PersistentCollection {#7070 …}
    #id: 1535
    #translations: Doctrine\ORM\PersistentCollection {#7104 …}
    #newTranslations: Doctrine\Common\Collections\ArrayCollection {#9375 …}
    #currentLocale: "it"
    #defaultLocale: "en"
    #createdAt: DateTimeImmutable @1751293062 {#7001
      date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751293062 {#6998
      date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#2930 …}
    #updatedBy: App\Entity\User {#2930 …}
  }
  -workoutFormatter: App\BusinessLogic\Training\Workout\Manager\WorkoutFormatter {#9226 …}
}
media:image App\Twig\Components\Media\Image 70.5 MiB 0.20 ms
Input props
[
  "media" => App\Entity\Media\MediaImage {#9313
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#9324 …}
    #file: Vich\UploaderBundle\Entity\File {#9332 …}
    #credits: Doctrine\ORM\PersistentCollection {#9333 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2810
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#9327 …}
    #newTranslations: null
    #currentLocale: "it"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1759069741 {#9285
      date: 2025-09-28 16:29:01.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1777544622 {#9319
      date: 2026-04-30 12:23:42.963844 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#5418 …}
    #updatedBy: App\Entity\User {#9328 …}
  }
  "class" => "object-cover w-full h-full"
  "alt" => "Cerchi con le braccia"
  "smWidth" => 112
  "smHeight" => 63
  "lgWidth" => 256
  "lgHeight" => 144
]
Attributes
[
  "class" => "object-cover w-full h-full"
]
Component
App\Twig\Components\Media\Image {#9349
  #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#1811 …}
  +fileSrc: null
  +placeholderSrc: null
  +alt: "Cerchi con le braccia"
  +pictureClass: null
  +smWidth: 112
  +smHeight: 63
  +lgWidth: 256
  +lgHeight: 144
  +defaultSize: 350
  +crop: true
  +fetchPriority: "auto"
  +sizeScalingFactor: 1.5
  +referrerPolicy: "same-origin"
  +media: App\Entity\Media\MediaImage {#9313
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#9324 …}
    #file: Vich\UploaderBundle\Entity\File {#9332 …}
    #credits: Doctrine\ORM\PersistentCollection {#9333 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2810
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#9327 …}
    #newTranslations: null
    #currentLocale: "it"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1759069741 {#9285
      date: 2025-09-28 16:29:01.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1777544622 {#9319
      date: 2026-04-30 12:23:42.963844 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#5418 …}
    #updatedBy: App\Entity\User {#9328 …}
  }
  #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#1817 …}
}
training:exercise:config-render App\Twig\Components\Training\Exercise\ExerciseConfigRender 72.5 MiB 4.37 ms
Input props
[
  "class" => "relative z-10 flex items-start space-x-4"
  "exerciseConfig" => App\Entity\Training\Config\ExerciseConfig {#7106
    -exercise: App\Entity\Training\Exercise {#7108 …}
    -workout: null
    -workoutBlock: App\Entity\Training\Config\WorkoutBlock {#6982
      -section: "warmup"
      -type: "circuit"
      -metadata: [
        "rounds" => 1
        "rest_between_rounds" => 0
        "rest_after_block" => 30
      ]
      -workout: App\Entity\Training\WorkoutTemplate {#6786
        #id: 354
        #token: "68629c85dde96"
        -day: "monday"
        -program: App\Entity\Training\ProgramTemplate {#2896
          #id: 163
          #token: "68629c85ddcde"
          -workouts: Doctrine\ORM\PersistentCollection {#2884 …}
          #createdBy: App\Entity\User {#2930 …}
          -preferences: App\Entity\Training\TrainingPreferences {#3177 …}
          -durationWeeks: 8
          #createdAt: DateTimeImmutable @1751293062 {#2890
            date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
          }
          #updatedAt: DateTimeImmutable @1752612601 {#2891
            date: 2025-07-15 22:50:01.0 Europe/Zurich (+02:00)
          }
          -archived: false
          -viewCounter: 0
          -source: "openai"
          -sourceModel: null
          #updatedBy: App\Entity\User {#2928 …}
          -images: Doctrine\ORM\PersistentCollection {#3059 …}
          -free: true
          -pinned: false
          -faqs: Doctrine\ORM\PersistentCollection {#3142 …}
          #translations: Doctrine\ORM\PersistentCollection {#3178 …}
          #newTranslations: null
          #currentLocale: "it"
          #defaultLocale: "en"
          -published: true
          #publishedAt: DateTimeImmutable @1751294315 {#2894
            date: 2025-06-30 16:38:35.0 Europe/Zurich (+02:00)
          }
          -publishedBy: null
        }
        -blocks: Doctrine\ORM\PersistentCollection {#6829 …}
        -exerciseConfigs: Doctrine\ORM\PersistentCollection {#6875 …}
        #createdAt: DateTimeImmutable @1751293062 {#6779
          date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
        }
        #updatedAt: DateTimeImmutable @1751293062 {#6776
          date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
        }
        -viewCounter: 0
        -source: null
        -sourceModel: null
        #createdBy: App\Entity\User {#2930 …}
        #updatedBy: App\Entity\User {#2930 …}
        -images: Doctrine\ORM\PersistentCollection {#6877 …}
        #translations: Doctrine\ORM\PersistentCollection {#6945 …}
        #newTranslations: Doctrine\Common\Collections\ArrayCollection {#8980 …}
        #currentLocale: "it"
        #defaultLocale: "en"
        -published: true
        #publishedAt: DateTimeImmutable @1751293062 {#6778
          date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
        }
        -publishedBy: null
      }
      -exerciseConfigs: Doctrine\ORM\PersistentCollection {#6985 …}
      #id: 257
      #createdAt: DateTimeImmutable @1751293062 {#6977
        date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
      }
      #updatedAt: DateTimeImmutable @1751293062 {#6974
        date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
      }
      #createdBy: App\Entity\User {#2930 …}
      #updatedBy: App\Entity\User {#2930 …}
    }
    -serieConfigs: Doctrine\ORM\PersistentCollection {#7109 …}
    #id: 1536
    #translations: Doctrine\ORM\PersistentCollection {#7111 …}
    #newTranslations: Doctrine\Common\Collections\ArrayCollection {#9510 …}
    #currentLocale: "it"
    #defaultLocale: "en"
    #createdAt: DateTimeImmutable @1751293062 {#7102
      date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751293062 {#7105
      date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#2930 …}
    #updatedBy: App\Entity\User {#2930 …}
  }
]
Attributes
[
  "class" => "relative z-10 flex items-start space-x-4"
]
Component
App\Twig\Components\Training\Exercise\ExerciseConfigRender {#9395
  +exerciseConfig: App\Entity\Training\Config\ExerciseConfig {#7106
    -exercise: App\Entity\Training\Exercise {#7108 …}
    -workout: null
    -workoutBlock: App\Entity\Training\Config\WorkoutBlock {#6982
      -section: "warmup"
      -type: "circuit"
      -metadata: [
        "rounds" => 1
        "rest_between_rounds" => 0
        "rest_after_block" => 30
      ]
      -workout: App\Entity\Training\WorkoutTemplate {#6786
        #id: 354
        #token: "68629c85dde96"
        -day: "monday"
        -program: App\Entity\Training\ProgramTemplate {#2896
          #id: 163
          #token: "68629c85ddcde"
          -workouts: Doctrine\ORM\PersistentCollection {#2884 …}
          #createdBy: App\Entity\User {#2930 …}
          -preferences: App\Entity\Training\TrainingPreferences {#3177 …}
          -durationWeeks: 8
          #createdAt: DateTimeImmutable @1751293062 {#2890
            date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
          }
          #updatedAt: DateTimeImmutable @1752612601 {#2891
            date: 2025-07-15 22:50:01.0 Europe/Zurich (+02:00)
          }
          -archived: false
          -viewCounter: 0
          -source: "openai"
          -sourceModel: null
          #updatedBy: App\Entity\User {#2928 …}
          -images: Doctrine\ORM\PersistentCollection {#3059 …}
          -free: true
          -pinned: false
          -faqs: Doctrine\ORM\PersistentCollection {#3142 …}
          #translations: Doctrine\ORM\PersistentCollection {#3178 …}
          #newTranslations: null
          #currentLocale: "it"
          #defaultLocale: "en"
          -published: true
          #publishedAt: DateTimeImmutable @1751294315 {#2894
            date: 2025-06-30 16:38:35.0 Europe/Zurich (+02:00)
          }
          -publishedBy: null
        }
        -blocks: Doctrine\ORM\PersistentCollection {#6829 …}
        -exerciseConfigs: Doctrine\ORM\PersistentCollection {#6875 …}
        #createdAt: DateTimeImmutable @1751293062 {#6779
          date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
        }
        #updatedAt: DateTimeImmutable @1751293062 {#6776
          date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
        }
        -viewCounter: 0
        -source: null
        -sourceModel: null
        #createdBy: App\Entity\User {#2930 …}
        #updatedBy: App\Entity\User {#2930 …}
        -images: Doctrine\ORM\PersistentCollection {#6877 …}
        #translations: Doctrine\ORM\PersistentCollection {#6945 …}
        #newTranslations: Doctrine\Common\Collections\ArrayCollection {#8980 …}
        #currentLocale: "it"
        #defaultLocale: "en"
        -published: true
        #publishedAt: DateTimeImmutable @1751293062 {#6778
          date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
        }
        -publishedBy: null
      }
      -exerciseConfigs: Doctrine\ORM\PersistentCollection {#6985 …}
      #id: 257
      #createdAt: DateTimeImmutable @1751293062 {#6977
        date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
      }
      #updatedAt: DateTimeImmutable @1751293062 {#6974
        date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
      }
      #createdBy: App\Entity\User {#2930 …}
      #updatedBy: App\Entity\User {#2930 …}
    }
    -serieConfigs: Doctrine\ORM\PersistentCollection {#7109 …}
    #id: 1536
    #translations: Doctrine\ORM\PersistentCollection {#7111 …}
    #newTranslations: Doctrine\Common\Collections\ArrayCollection {#9510 …}
    #currentLocale: "it"
    #defaultLocale: "en"
    #createdAt: DateTimeImmutable @1751293062 {#7102
      date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751293062 {#7105
      date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#2930 …}
    #updatedBy: App\Entity\User {#2930 …}
  }
  -workoutFormatter: App\BusinessLogic\Training\Workout\Manager\WorkoutFormatter {#9226 …}
}
media:image App\Twig\Components\Media\Image 72.5 MiB 0.20 ms
Input props
[
  "media" => App\Entity\Media\MediaImage {#9439
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#9475 …}
    #file: Vich\UploaderBundle\Entity\File {#9466 …}
    #credits: Doctrine\ORM\PersistentCollection {#9465 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 91
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#9479 …}
    #newTranslations: null
    #currentLocale: "it"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1696192026 {#9418
      date: 2023-10-01 22:27:06.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1777544622 {#9474
      date: 2026-04-30 12:23:42.969079 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#9328 …}
  }
  "class" => "object-cover w-full h-full"
  "alt" => "Squat senza attrezzi"
  "smWidth" => 112
  "smHeight" => 63
  "lgWidth" => 256
  "lgHeight" => 144
]
Attributes
[
  "class" => "object-cover w-full h-full"
]
Component
App\Twig\Components\Media\Image {#9493
  #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#1811 …}
  +fileSrc: null
  +placeholderSrc: null
  +alt: "Squat senza attrezzi"
  +pictureClass: null
  +smWidth: 112
  +smHeight: 63
  +lgWidth: 256
  +lgHeight: 144
  +defaultSize: 350
  +crop: true
  +fetchPriority: "auto"
  +sizeScalingFactor: 1.5
  +referrerPolicy: "same-origin"
  +media: App\Entity\Media\MediaImage {#9439
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#9475 …}
    #file: Vich\UploaderBundle\Entity\File {#9466 …}
    #credits: Doctrine\ORM\PersistentCollection {#9465 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 91
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#9479 …}
    #newTranslations: null
    #currentLocale: "it"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1696192026 {#9418
      date: 2023-10-01 22:27:06.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1777544622 {#9474
      date: 2026-04-30 12:23:42.969079 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#9328 …}
  }
  #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#1817 …}
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.05 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 {#9533
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "google"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.04 ms
Input props
[
  "name" => "apple"
  "class" => "h-[24px] w-[20px] fill-white"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "h-[24px] w-[20px] fill-white"
]
Component
App\Twig\Components\Media\Icon {#9549
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "apple"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.04 ms
Input props
[
  "name" => "fitmetrics-short"
  "class" => "h-[24px] w-[24px] bg-white p-1 rounded-[5px] transform:scale-[1.3]"
  "style" => "margin-left: -4px;margin-top: -2px;margin-right: 4px;"
]
Attributes
[
  "class" => "h-[24px] w-[24px] bg-white p-1 rounded-[5px] transform:scale-[1.3]"
  "style" => "margin-left: -4px;margin-top: -2px;margin-right: 4px;"
]
Component
App\Twig\Components\Media\Icon {#9573
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "fitmetrics-short"
  +title: null
  +symbolDefsName: null
}
ad:banner App\Twig\Components\Ad\AdBanner 72.5 MiB 0.05 ms
Input props
[
  "containerClass" => "my-4"
]
Attributes
[]
Component
App\Twig\Components\Ad\AdBanner {#9029
  +includeScript: true
  +labelClass: null
  +containerClass: "my-4"
  +adClass: null
  +showBgColor: true
  #kernel: App\Kernel {#14 …}
  #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1828 …}
  #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …}
  #seoPage: App\BusinessLogic\App\Seo\SeoPage {#206 …}
}
training:workout:render App\Twig\Components\Training\Workout\WorkoutRender 72.5 MiB 11.51 ms
Input props
[
  "workout" => App\Entity\Training\WorkoutTemplate {#6947
    #id: 355
    #token: "68629c85effc5"
    -day: "wednesday"
    -program: App\Entity\Training\ProgramTemplate {#2896
      #id: 163
      #token: "68629c85ddcde"
      -workouts: Doctrine\ORM\PersistentCollection {#2884 …}
      #createdBy: App\Entity\User {#2930 …}
      -preferences: App\Entity\Training\TrainingPreferences {#3177 …}
      -durationWeeks: 8
      #createdAt: DateTimeImmutable @1751293062 {#2890
        date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
      }
      #updatedAt: DateTimeImmutable @1752612601 {#2891
        date: 2025-07-15 22:50:01.0 Europe/Zurich (+02:00)
      }
      -archived: false
      -viewCounter: 0
      -source: "openai"
      -sourceModel: null
      #updatedBy: App\Entity\User {#2928 …}
      -images: Doctrine\ORM\PersistentCollection {#3059 …}
      -free: true
      -pinned: false
      -faqs: Doctrine\ORM\PersistentCollection {#3142 …}
      #translations: Doctrine\ORM\PersistentCollection {#3178 …}
      #newTranslations: null
      #currentLocale: "it"
      #defaultLocale: "en"
      -published: true
      #publishedAt: DateTimeImmutable @1751294315 {#2894
        date: 2025-06-30 16:38:35.0 Europe/Zurich (+02:00)
      }
      -publishedBy: null
    }
    -blocks: Doctrine\ORM\PersistentCollection {#6948 …}
    -exerciseConfigs: Doctrine\ORM\PersistentCollection {#6950 …}
    #createdAt: DateTimeImmutable @1751293062 {#6942
      date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751293062 {#6944
      date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
    }
    -viewCounter: 0
    -source: null
    -sourceModel: null
    #createdBy: App\Entity\User {#2930 …}
    #updatedBy: App\Entity\User {#2930 …}
    -images: Doctrine\ORM\PersistentCollection {#6952 …}
    #translations: Doctrine\ORM\PersistentCollection {#6954 …}
    #newTranslations: Doctrine\Common\Collections\ArrayCollection {#8972 …}
    #currentLocale: "it"
    #defaultLocale: "en"
    -published: true
    #publishedAt: DateTimeImmutable @1751293062 {#6946
      date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
    }
    -publishedBy: null
  }
  "index" => 2
  "isEmbed" => true
  "limited" => true
]
Attributes
[]
Component
App\Twig\Components\Training\Workout\WorkoutRender {#9627
  +workout: App\Entity\Training\WorkoutTemplate {#6947
    #id: 355
    #token: "68629c85effc5"
    -day: "wednesday"
    -program: App\Entity\Training\ProgramTemplate {#2896
      #id: 163
      #token: "68629c85ddcde"
      -workouts: Doctrine\ORM\PersistentCollection {#2884 …}
      #createdBy: App\Entity\User {#2930 …}
      -preferences: App\Entity\Training\TrainingPreferences {#3177 …}
      -durationWeeks: 8
      #createdAt: DateTimeImmutable @1751293062 {#2890
        date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
      }
      #updatedAt: DateTimeImmutable @1752612601 {#2891
        date: 2025-07-15 22:50:01.0 Europe/Zurich (+02:00)
      }
      -archived: false
      -viewCounter: 0
      -source: "openai"
      -sourceModel: null
      #updatedBy: App\Entity\User {#2928 …}
      -images: Doctrine\ORM\PersistentCollection {#3059 …}
      -free: true
      -pinned: false
      -faqs: Doctrine\ORM\PersistentCollection {#3142 …}
      #translations: Doctrine\ORM\PersistentCollection {#3178 …}
      #newTranslations: null
      #currentLocale: "it"
      #defaultLocale: "en"
      -published: true
      #publishedAt: DateTimeImmutable @1751294315 {#2894
        date: 2025-06-30 16:38:35.0 Europe/Zurich (+02:00)
      }
      -publishedBy: null
    }
    -blocks: Doctrine\ORM\PersistentCollection {#6948 …}
    -exerciseConfigs: Doctrine\ORM\PersistentCollection {#6950 …}
    #createdAt: DateTimeImmutable @1751293062 {#6942
      date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751293062 {#6944
      date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
    }
    -viewCounter: 0
    -source: null
    -sourceModel: null
    #createdBy: App\Entity\User {#2930 …}
    #updatedBy: App\Entity\User {#2930 …}
    -images: Doctrine\ORM\PersistentCollection {#6952 …}
    #translations: Doctrine\ORM\PersistentCollection {#6954 …}
    #newTranslations: Doctrine\Common\Collections\ArrayCollection {#8972 …}
    #currentLocale: "it"
    #defaultLocale: "en"
    -published: true
    #publishedAt: DateTimeImmutable @1751293062 {#6946
      date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
    }
    -publishedBy: null
  }
  +limited: true
  +isEmbed: true
  +isDetail: false
  +index: 2
}
training:workout:block-render
[Anonymous]
72.5 MiB 8.18 ms
Input props
[
  "workoutBlock" => App\Entity\Training\Config\WorkoutBlock {#7581
    -section: "warmup"
    -type: "circuit"
    -metadata: [
      "rounds" => 1
      "rest_between_rounds" => 0
      "rest_after_block" => 30
    ]
    -workout: App\Entity\Training\WorkoutTemplate {#6947
      #id: 355
      #token: "68629c85effc5"
      -day: "wednesday"
      -program: App\Entity\Training\ProgramTemplate {#2896
        #id: 163
        #token: "68629c85ddcde"
        -workouts: Doctrine\ORM\PersistentCollection {#2884 …}
        #createdBy: App\Entity\User {#2930 …}
        -preferences: App\Entity\Training\TrainingPreferences {#3177 …}
        -durationWeeks: 8
        #createdAt: DateTimeImmutable @1751293062 {#2890
          date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
        }
        #updatedAt: DateTimeImmutable @1752612601 {#2891
          date: 2025-07-15 22:50:01.0 Europe/Zurich (+02:00)
        }
        -archived: false
        -viewCounter: 0
        -source: "openai"
        -sourceModel: null
        #updatedBy: App\Entity\User {#2928 …}
        -images: Doctrine\ORM\PersistentCollection {#3059 …}
        -free: true
        -pinned: false
        -faqs: Doctrine\ORM\PersistentCollection {#3142 …}
        #translations: Doctrine\ORM\PersistentCollection {#3178 …}
        #newTranslations: null
        #currentLocale: "it"
        #defaultLocale: "en"
        -published: true
        #publishedAt: DateTimeImmutable @1751294315 {#2894
          date: 2025-06-30 16:38:35.0 Europe/Zurich (+02:00)
        }
        -publishedBy: null
      }
      -blocks: Doctrine\ORM\PersistentCollection {#6948 …}
      -exerciseConfigs: Doctrine\ORM\PersistentCollection {#6950 …}
      #createdAt: DateTimeImmutable @1751293062 {#6942
        date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
      }
      #updatedAt: DateTimeImmutable @1751293062 {#6944
        date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
      }
      -viewCounter: 0
      -source: null
      -sourceModel: null
      #createdBy: App\Entity\User {#2930 …}
      #updatedBy: App\Entity\User {#2930 …}
      -images: Doctrine\ORM\PersistentCollection {#6952 …}
      #translations: Doctrine\ORM\PersistentCollection {#6954 …}
      #newTranslations: Doctrine\Common\Collections\ArrayCollection {#8972 …}
      #currentLocale: "it"
      #defaultLocale: "en"
      -published: true
      #publishedAt: DateTimeImmutable @1751293062 {#6946
        date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
      }
      -publishedBy: null
    }
    -exerciseConfigs: Doctrine\ORM\PersistentCollection {#7711 …}
    #id: 259
    #createdAt: DateTimeImmutable @1751293062 {#7700
      date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751293062 {#6983
      date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#2930 …}
    #updatedBy: App\Entity\User {#2930 …}
  }
  "limited" => true
]
Attributes
[
  "workoutBlock" => "warmup: circuit (2 exercises)"
  "limited" => true
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#9672
  -props: [
    "workoutBlock" => App\Entity\Training\Config\WorkoutBlock {#7581
      -section: "warmup"
      -type: "circuit"
      -metadata: [
        "rounds" => 1
        "rest_between_rounds" => 0
        "rest_after_block" => 30
      ]
      -workout: App\Entity\Training\WorkoutTemplate {#6947
        #id: 355
        #token: "68629c85effc5"
        -day: "wednesday"
        -program: App\Entity\Training\ProgramTemplate {#2896
          #id: 163
          #token: "68629c85ddcde"
          -workouts: Doctrine\ORM\PersistentCollection {#2884 …}
          #createdBy: App\Entity\User {#2930 …}
          -preferences: App\Entity\Training\TrainingPreferences {#3177 …}
          -durationWeeks: 8
          #createdAt: DateTimeImmutable @1751293062 {#2890
            date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
          }
          #updatedAt: DateTimeImmutable @1752612601 {#2891
            date: 2025-07-15 22:50:01.0 Europe/Zurich (+02:00)
          }
          -archived: false
          -viewCounter: 0
          -source: "openai"
          -sourceModel: null
          #updatedBy: App\Entity\User {#2928 …}
          -images: Doctrine\ORM\PersistentCollection {#3059 …}
          -free: true
          -pinned: false
          -faqs: Doctrine\ORM\PersistentCollection {#3142 …}
          #translations: Doctrine\ORM\PersistentCollection {#3178 …}
          #newTranslations: null
          #currentLocale: "it"
          #defaultLocale: "en"
          -published: true
          #publishedAt: DateTimeImmutable @1751294315 {#2894
            date: 2025-06-30 16:38:35.0 Europe/Zurich (+02:00)
          }
          -publishedBy: null
        }
        -blocks: Doctrine\ORM\PersistentCollection {#6948 …}
        -exerciseConfigs: Doctrine\ORM\PersistentCollection {#6950 …}
        #createdAt: DateTimeImmutable @1751293062 {#6942
          date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
        }
        #updatedAt: DateTimeImmutable @1751293062 {#6944
          date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
        }
        -viewCounter: 0
        -source: null
        -sourceModel: null
        #createdBy: App\Entity\User {#2930 …}
        #updatedBy: App\Entity\User {#2930 …}
        -images: Doctrine\ORM\PersistentCollection {#6952 …}
        #translations: Doctrine\ORM\PersistentCollection {#6954 …}
        #newTranslations: Doctrine\Common\Collections\ArrayCollection {#8972 …}
        #currentLocale: "it"
        #defaultLocale: "en"
        -published: true
        #publishedAt: DateTimeImmutable @1751293062 {#6946
          date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
        }
        -publishedBy: null
      }
      -exerciseConfigs: Doctrine\ORM\PersistentCollection {#7711 …}
      #id: 259
      #createdAt: DateTimeImmutable @1751293062 {#7700
        date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
      }
      #updatedAt: DateTimeImmutable @1751293062 {#6983
        date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
      }
      #createdBy: App\Entity\User {#2930 …}
      #updatedBy: App\Entity\User {#2930 …}
    }
    "limited" => true
  ]
}
training:exercise:config-render App\Twig\Components\Training\Exercise\ExerciseConfigRender 72.5 MiB 3.55 ms
Input props
[
  "class" => "relative z-10 flex items-start space-x-4"
  "exerciseConfig" => App\Entity\Training\Config\ExerciseConfig {#7720
    -exercise: App\Entity\Training\Exercise {#7728 …}
    -workout: null
    -workoutBlock: App\Entity\Training\Config\WorkoutBlock {#7581
      -section: "warmup"
      -type: "circuit"
      -metadata: [
        "rounds" => 1
        "rest_between_rounds" => 0
        "rest_after_block" => 30
      ]
      -workout: App\Entity\Training\WorkoutTemplate {#6947
        #id: 355
        #token: "68629c85effc5"
        -day: "wednesday"
        -program: App\Entity\Training\ProgramTemplate {#2896
          #id: 163
          #token: "68629c85ddcde"
          -workouts: Doctrine\ORM\PersistentCollection {#2884 …}
          #createdBy: App\Entity\User {#2930 …}
          -preferences: App\Entity\Training\TrainingPreferences {#3177 …}
          -durationWeeks: 8
          #createdAt: DateTimeImmutable @1751293062 {#2890
            date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
          }
          #updatedAt: DateTimeImmutable @1752612601 {#2891
            date: 2025-07-15 22:50:01.0 Europe/Zurich (+02:00)
          }
          -archived: false
          -viewCounter: 0
          -source: "openai"
          -sourceModel: null
          #updatedBy: App\Entity\User {#2928 …}
          -images: Doctrine\ORM\PersistentCollection {#3059 …}
          -free: true
          -pinned: false
          -faqs: Doctrine\ORM\PersistentCollection {#3142 …}
          #translations: Doctrine\ORM\PersistentCollection {#3178 …}
          #newTranslations: null
          #currentLocale: "it"
          #defaultLocale: "en"
          -published: true
          #publishedAt: DateTimeImmutable @1751294315 {#2894
            date: 2025-06-30 16:38:35.0 Europe/Zurich (+02:00)
          }
          -publishedBy: null
        }
        -blocks: Doctrine\ORM\PersistentCollection {#6948 …}
        -exerciseConfigs: Doctrine\ORM\PersistentCollection {#6950 …}
        #createdAt: DateTimeImmutable @1751293062 {#6942
          date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
        }
        #updatedAt: DateTimeImmutable @1751293062 {#6944
          date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
        }
        -viewCounter: 0
        -source: null
        -sourceModel: null
        #createdBy: App\Entity\User {#2930 …}
        #updatedBy: App\Entity\User {#2930 …}
        -images: Doctrine\ORM\PersistentCollection {#6952 …}
        #translations: Doctrine\ORM\PersistentCollection {#6954 …}
        #newTranslations: Doctrine\Common\Collections\ArrayCollection {#8972 …}
        #currentLocale: "it"
        #defaultLocale: "en"
        -published: true
        #publishedAt: DateTimeImmutable @1751293062 {#6946
          date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
        }
        -publishedBy: null
      }
      -exerciseConfigs: Doctrine\ORM\PersistentCollection {#7711 …}
      #id: 259
      #createdAt: DateTimeImmutable @1751293062 {#7700
        date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
      }
      #updatedAt: DateTimeImmutable @1751293062 {#6983
        date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
      }
      #createdBy: App\Entity\User {#2930 …}
      #updatedBy: App\Entity\User {#2930 …}
    }
    -serieConfigs: Doctrine\ORM\PersistentCollection {#7729 …}
    #id: 1541
    #translations: Doctrine\ORM\PersistentCollection {#7731 …}
    #newTranslations: Doctrine\Common\Collections\ArrayCollection {#9765 …}
    #currentLocale: "it"
    #defaultLocale: "en"
    #createdAt: DateTimeImmutable @1751293062 {#7721
      date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751293062 {#6980
      date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#2930 …}
    #updatedBy: App\Entity\User {#2930 …}
  }
]
Attributes
[
  "class" => "relative z-10 flex items-start space-x-4"
]
Component
App\Twig\Components\Training\Exercise\ExerciseConfigRender {#9682
  +exerciseConfig: App\Entity\Training\Config\ExerciseConfig {#7720
    -exercise: App\Entity\Training\Exercise {#7728 …}
    -workout: null
    -workoutBlock: App\Entity\Training\Config\WorkoutBlock {#7581
      -section: "warmup"
      -type: "circuit"
      -metadata: [
        "rounds" => 1
        "rest_between_rounds" => 0
        "rest_after_block" => 30
      ]
      -workout: App\Entity\Training\WorkoutTemplate {#6947
        #id: 355
        #token: "68629c85effc5"
        -day: "wednesday"
        -program: App\Entity\Training\ProgramTemplate {#2896
          #id: 163
          #token: "68629c85ddcde"
          -workouts: Doctrine\ORM\PersistentCollection {#2884 …}
          #createdBy: App\Entity\User {#2930 …}
          -preferences: App\Entity\Training\TrainingPreferences {#3177 …}
          -durationWeeks: 8
          #createdAt: DateTimeImmutable @1751293062 {#2890
            date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
          }
          #updatedAt: DateTimeImmutable @1752612601 {#2891
            date: 2025-07-15 22:50:01.0 Europe/Zurich (+02:00)
          }
          -archived: false
          -viewCounter: 0
          -source: "openai"
          -sourceModel: null
          #updatedBy: App\Entity\User {#2928 …}
          -images: Doctrine\ORM\PersistentCollection {#3059 …}
          -free: true
          -pinned: false
          -faqs: Doctrine\ORM\PersistentCollection {#3142 …}
          #translations: Doctrine\ORM\PersistentCollection {#3178 …}
          #newTranslations: null
          #currentLocale: "it"
          #defaultLocale: "en"
          -published: true
          #publishedAt: DateTimeImmutable @1751294315 {#2894
            date: 2025-06-30 16:38:35.0 Europe/Zurich (+02:00)
          }
          -publishedBy: null
        }
        -blocks: Doctrine\ORM\PersistentCollection {#6948 …}
        -exerciseConfigs: Doctrine\ORM\PersistentCollection {#6950 …}
        #createdAt: DateTimeImmutable @1751293062 {#6942
          date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
        }
        #updatedAt: DateTimeImmutable @1751293062 {#6944
          date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
        }
        -viewCounter: 0
        -source: null
        -sourceModel: null
        #createdBy: App\Entity\User {#2930 …}
        #updatedBy: App\Entity\User {#2930 …}
        -images: Doctrine\ORM\PersistentCollection {#6952 …}
        #translations: Doctrine\ORM\PersistentCollection {#6954 …}
        #newTranslations: Doctrine\Common\Collections\ArrayCollection {#8972 …}
        #currentLocale: "it"
        #defaultLocale: "en"
        -published: true
        #publishedAt: DateTimeImmutable @1751293062 {#6946
          date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
        }
        -publishedBy: null
      }
      -exerciseConfigs: Doctrine\ORM\PersistentCollection {#7711 …}
      #id: 259
      #createdAt: DateTimeImmutable @1751293062 {#7700
        date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
      }
      #updatedAt: DateTimeImmutable @1751293062 {#6983
        date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
      }
      #createdBy: App\Entity\User {#2930 …}
      #updatedBy: App\Entity\User {#2930 …}
    }
    -serieConfigs: Doctrine\ORM\PersistentCollection {#7729 …}
    #id: 1541
    #translations: Doctrine\ORM\PersistentCollection {#7731 …}
    #newTranslations: Doctrine\Common\Collections\ArrayCollection {#9765 …}
    #currentLocale: "it"
    #defaultLocale: "en"
    #createdAt: DateTimeImmutable @1751293062 {#7721
      date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751293062 {#6980
      date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#2930 …}
    #updatedBy: App\Entity\User {#2930 …}
  }
  -workoutFormatter: App\BusinessLogic\Training\Workout\Manager\WorkoutFormatter {#9226 …}
}
training:exercise:config-render App\Twig\Components\Training\Exercise\ExerciseConfigRender 72.5 MiB 3.71 ms
Input props
[
  "class" => "relative z-10 flex items-start space-x-4"
  "exerciseConfig" => App\Entity\Training\Config\ExerciseConfig {#7735
    -exercise: App\Entity\Training\Exercise {#7737 …}
    -workout: null
    -workoutBlock: App\Entity\Training\Config\WorkoutBlock {#7581
      -section: "warmup"
      -type: "circuit"
      -metadata: [
        "rounds" => 1
        "rest_between_rounds" => 0
        "rest_after_block" => 30
      ]
      -workout: App\Entity\Training\WorkoutTemplate {#6947
        #id: 355
        #token: "68629c85effc5"
        -day: "wednesday"
        -program: App\Entity\Training\ProgramTemplate {#2896
          #id: 163
          #token: "68629c85ddcde"
          -workouts: Doctrine\ORM\PersistentCollection {#2884 …}
          #createdBy: App\Entity\User {#2930 …}
          -preferences: App\Entity\Training\TrainingPreferences {#3177 …}
          -durationWeeks: 8
          #createdAt: DateTimeImmutable @1751293062 {#2890
            date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
          }
          #updatedAt: DateTimeImmutable @1752612601 {#2891
            date: 2025-07-15 22:50:01.0 Europe/Zurich (+02:00)
          }
          -archived: false
          -viewCounter: 0
          -source: "openai"
          -sourceModel: null
          #updatedBy: App\Entity\User {#2928 …}
          -images: Doctrine\ORM\PersistentCollection {#3059 …}
          -free: true
          -pinned: false
          -faqs: Doctrine\ORM\PersistentCollection {#3142 …}
          #translations: Doctrine\ORM\PersistentCollection {#3178 …}
          #newTranslations: null
          #currentLocale: "it"
          #defaultLocale: "en"
          -published: true
          #publishedAt: DateTimeImmutable @1751294315 {#2894
            date: 2025-06-30 16:38:35.0 Europe/Zurich (+02:00)
          }
          -publishedBy: null
        }
        -blocks: Doctrine\ORM\PersistentCollection {#6948 …}
        -exerciseConfigs: Doctrine\ORM\PersistentCollection {#6950 …}
        #createdAt: DateTimeImmutable @1751293062 {#6942
          date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
        }
        #updatedAt: DateTimeImmutable @1751293062 {#6944
          date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
        }
        -viewCounter: 0
        -source: null
        -sourceModel: null
        #createdBy: App\Entity\User {#2930 …}
        #updatedBy: App\Entity\User {#2930 …}
        -images: Doctrine\ORM\PersistentCollection {#6952 …}
        #translations: Doctrine\ORM\PersistentCollection {#6954 …}
        #newTranslations: Doctrine\Common\Collections\ArrayCollection {#8972 …}
        #currentLocale: "it"
        #defaultLocale: "en"
        -published: true
        #publishedAt: DateTimeImmutable @1751293062 {#6946
          date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
        }
        -publishedBy: null
      }
      -exerciseConfigs: Doctrine\ORM\PersistentCollection {#7711 …}
      #id: 259
      #createdAt: DateTimeImmutable @1751293062 {#7700
        date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
      }
      #updatedAt: DateTimeImmutable @1751293062 {#6983
        date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
      }
      #createdBy: App\Entity\User {#2930 …}
      #updatedBy: App\Entity\User {#2930 …}
    }
    -serieConfigs: Doctrine\ORM\PersistentCollection {#7738 …}
    #id: 1542
    #translations: Doctrine\ORM\PersistentCollection {#7740 …}
    #newTranslations: Doctrine\Common\Collections\ArrayCollection {#9838 …}
    #currentLocale: "it"
    #defaultLocale: "en"
    #createdAt: DateTimeImmutable @1751293062 {#7733
      date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1752612601 {#7734
      date: 2025-07-15 22:50:01.0 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#2930 …}
    #updatedBy: App\Entity\User {#2928 …}
  }
]
Attributes
[
  "class" => "relative z-10 flex items-start space-x-4"
]
Component
App\Twig\Components\Training\Exercise\ExerciseConfigRender {#9769
  +exerciseConfig: App\Entity\Training\Config\ExerciseConfig {#7735
    -exercise: App\Entity\Training\Exercise {#7737 …}
    -workout: null
    -workoutBlock: App\Entity\Training\Config\WorkoutBlock {#7581
      -section: "warmup"
      -type: "circuit"
      -metadata: [
        "rounds" => 1
        "rest_between_rounds" => 0
        "rest_after_block" => 30
      ]
      -workout: App\Entity\Training\WorkoutTemplate {#6947
        #id: 355
        #token: "68629c85effc5"
        -day: "wednesday"
        -program: App\Entity\Training\ProgramTemplate {#2896
          #id: 163
          #token: "68629c85ddcde"
          -workouts: Doctrine\ORM\PersistentCollection {#2884 …}
          #createdBy: App\Entity\User {#2930 …}
          -preferences: App\Entity\Training\TrainingPreferences {#3177 …}
          -durationWeeks: 8
          #createdAt: DateTimeImmutable @1751293062 {#2890
            date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
          }
          #updatedAt: DateTimeImmutable @1752612601 {#2891
            date: 2025-07-15 22:50:01.0 Europe/Zurich (+02:00)
          }
          -archived: false
          -viewCounter: 0
          -source: "openai"
          -sourceModel: null
          #updatedBy: App\Entity\User {#2928 …}
          -images: Doctrine\ORM\PersistentCollection {#3059 …}
          -free: true
          -pinned: false
          -faqs: Doctrine\ORM\PersistentCollection {#3142 …}
          #translations: Doctrine\ORM\PersistentCollection {#3178 …}
          #newTranslations: null
          #currentLocale: "it"
          #defaultLocale: "en"
          -published: true
          #publishedAt: DateTimeImmutable @1751294315 {#2894
            date: 2025-06-30 16:38:35.0 Europe/Zurich (+02:00)
          }
          -publishedBy: null
        }
        -blocks: Doctrine\ORM\PersistentCollection {#6948 …}
        -exerciseConfigs: Doctrine\ORM\PersistentCollection {#6950 …}
        #createdAt: DateTimeImmutable @1751293062 {#6942
          date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
        }
        #updatedAt: DateTimeImmutable @1751293062 {#6944
          date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
        }
        -viewCounter: 0
        -source: null
        -sourceModel: null
        #createdBy: App\Entity\User {#2930 …}
        #updatedBy: App\Entity\User {#2930 …}
        -images: Doctrine\ORM\PersistentCollection {#6952 …}
        #translations: Doctrine\ORM\PersistentCollection {#6954 …}
        #newTranslations: Doctrine\Common\Collections\ArrayCollection {#8972 …}
        #currentLocale: "it"
        #defaultLocale: "en"
        -published: true
        #publishedAt: DateTimeImmutable @1751293062 {#6946
          date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
        }
        -publishedBy: null
      }
      -exerciseConfigs: Doctrine\ORM\PersistentCollection {#7711 …}
      #id: 259
      #createdAt: DateTimeImmutable @1751293062 {#7700
        date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
      }
      #updatedAt: DateTimeImmutable @1751293062 {#6983
        date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
      }
      #createdBy: App\Entity\User {#2930 …}
      #updatedBy: App\Entity\User {#2930 …}
    }
    -serieConfigs: Doctrine\ORM\PersistentCollection {#7738 …}
    #id: 1542
    #translations: Doctrine\ORM\PersistentCollection {#7740 …}
    #newTranslations: Doctrine\Common\Collections\ArrayCollection {#9838 …}
    #currentLocale: "it"
    #defaultLocale: "en"
    #createdAt: DateTimeImmutable @1751293062 {#7733
      date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1752612601 {#7734
      date: 2025-07-15 22:50:01.0 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#2930 …}
    #updatedBy: App\Entity\User {#2928 …}
  }
  -workoutFormatter: App\BusinessLogic\Training\Workout\Manager\WorkoutFormatter {#9226 …}
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.06 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 {#9851
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "google"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.03 ms
Input props
[
  "name" => "apple"
  "class" => "h-[24px] w-[20px] fill-white"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "h-[24px] w-[20px] fill-white"
]
Component
App\Twig\Components\Media\Icon {#9870
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "apple"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.04 ms
Input props
[
  "name" => "fitmetrics-short"
  "class" => "h-[24px] w-[24px] bg-white p-1 rounded-[5px] transform:scale-[1.3]"
  "style" => "margin-left: -4px;margin-top: -2px;margin-right: 4px;"
]
Attributes
[
  "class" => "h-[24px] w-[24px] bg-white p-1 rounded-[5px] transform:scale-[1.3]"
  "style" => "margin-left: -4px;margin-top: -2px;margin-right: 4px;"
]
Component
App\Twig\Components\Media\Icon {#9894
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "fitmetrics-short"
  +title: null
  +symbolDefsName: null
}
ad:banner App\Twig\Components\Ad\AdBanner 72.5 MiB 0.05 ms
Input props
[
  "containerClass" => "my-4"
]
Attributes
[]
Component
App\Twig\Components\Ad\AdBanner {#9621
  +includeScript: true
  +labelClass: null
  +containerClass: "my-4"
  +adClass: null
  +showBgColor: true
  #kernel: App\Kernel {#14 …}
  #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1828 …}
  #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …}
  #seoPage: App\BusinessLogic\App\Seo\SeoPage {#206 …}
}
training:workout:render App\Twig\Components\Training\Workout\WorkoutRender 72.5 MiB 8.04 ms
Input props
[
  "workout" => App\Entity\Training\WorkoutTemplate {#6959
    #id: 356
    #token: "68629c860b0bb"
    -day: "friday"
    -program: App\Entity\Training\ProgramTemplate {#2896
      #id: 163
      #token: "68629c85ddcde"
      -workouts: Doctrine\ORM\PersistentCollection {#2884 …}
      #createdBy: App\Entity\User {#2930 …}
      -preferences: App\Entity\Training\TrainingPreferences {#3177 …}
      -durationWeeks: 8
      #createdAt: DateTimeImmutable @1751293062 {#2890
        date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
      }
      #updatedAt: DateTimeImmutable @1752612601 {#2891
        date: 2025-07-15 22:50:01.0 Europe/Zurich (+02:00)
      }
      -archived: false
      -viewCounter: 0
      -source: "openai"
      -sourceModel: null
      #updatedBy: App\Entity\User {#2928 …}
      -images: Doctrine\ORM\PersistentCollection {#3059 …}
      -free: true
      -pinned: false
      -faqs: Doctrine\ORM\PersistentCollection {#3142 …}
      #translations: Doctrine\ORM\PersistentCollection {#3178 …}
      #newTranslations: null
      #currentLocale: "it"
      #defaultLocale: "en"
      -published: true
      #publishedAt: DateTimeImmutable @1751294315 {#2894
        date: 2025-06-30 16:38:35.0 Europe/Zurich (+02:00)
      }
      -publishedBy: null
    }
    -blocks: Doctrine\ORM\PersistentCollection {#6960 …}
    -exerciseConfigs: Doctrine\ORM\PersistentCollection {#6962 …}
    #createdAt: DateTimeImmutable @1751293062 {#6956
      date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751293062 {#6957
      date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
    }
    -viewCounter: 0
    -source: null
    -sourceModel: null
    #createdBy: App\Entity\User {#2930 …}
    #updatedBy: App\Entity\User {#2930 …}
    -images: Doctrine\ORM\PersistentCollection {#6964 …}
    #translations: Doctrine\ORM\PersistentCollection {#6966 …}
    #newTranslations: Doctrine\Common\Collections\ArrayCollection {#8998 …}
    #currentLocale: "it"
    #defaultLocale: "en"
    -published: true
    #publishedAt: DateTimeImmutable @1751293062 {#6958
      date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
    }
    -publishedBy: null
  }
  "index" => 3
  "isEmbed" => true
  "limited" => true
]
Attributes
[]
Component
App\Twig\Components\Training\Workout\WorkoutRender {#9945
  +workout: App\Entity\Training\WorkoutTemplate {#6959
    #id: 356
    #token: "68629c860b0bb"
    -day: "friday"
    -program: App\Entity\Training\ProgramTemplate {#2896
      #id: 163
      #token: "68629c85ddcde"
      -workouts: Doctrine\ORM\PersistentCollection {#2884 …}
      #createdBy: App\Entity\User {#2930 …}
      -preferences: App\Entity\Training\TrainingPreferences {#3177 …}
      -durationWeeks: 8
      #createdAt: DateTimeImmutable @1751293062 {#2890
        date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
      }
      #updatedAt: DateTimeImmutable @1752612601 {#2891
        date: 2025-07-15 22:50:01.0 Europe/Zurich (+02:00)
      }
      -archived: false
      -viewCounter: 0
      -source: "openai"
      -sourceModel: null
      #updatedBy: App\Entity\User {#2928 …}
      -images: Doctrine\ORM\PersistentCollection {#3059 …}
      -free: true
      -pinned: false
      -faqs: Doctrine\ORM\PersistentCollection {#3142 …}
      #translations: Doctrine\ORM\PersistentCollection {#3178 …}
      #newTranslations: null
      #currentLocale: "it"
      #defaultLocale: "en"
      -published: true
      #publishedAt: DateTimeImmutable @1751294315 {#2894
        date: 2025-06-30 16:38:35.0 Europe/Zurich (+02:00)
      }
      -publishedBy: null
    }
    -blocks: Doctrine\ORM\PersistentCollection {#6960 …}
    -exerciseConfigs: Doctrine\ORM\PersistentCollection {#6962 …}
    #createdAt: DateTimeImmutable @1751293062 {#6956
      date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751293062 {#6957
      date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
    }
    -viewCounter: 0
    -source: null
    -sourceModel: null
    #createdBy: App\Entity\User {#2930 …}
    #updatedBy: App\Entity\User {#2930 …}
    -images: Doctrine\ORM\PersistentCollection {#6964 …}
    #translations: Doctrine\ORM\PersistentCollection {#6966 …}
    #newTranslations: Doctrine\Common\Collections\ArrayCollection {#8998 …}
    #currentLocale: "it"
    #defaultLocale: "en"
    -published: true
    #publishedAt: DateTimeImmutable @1751293062 {#6958
      date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
    }
    -publishedBy: null
  }
  +limited: true
  +isEmbed: true
  +isDetail: false
  +index: 3
}
training:workout:block-render
[Anonymous]
72.5 MiB 5.28 ms
Input props
[
  "workoutBlock" => App\Entity\Training\Config\WorkoutBlock {#7830
    -section: "warmup"
    -type: "circuit"
    -metadata: [
      "rounds" => 1
      "rest_between_rounds" => 0
      "rest_after_block" => 30
    ]
    -workout: App\Entity\Training\WorkoutTemplate {#6959
      #id: 356
      #token: "68629c860b0bb"
      -day: "friday"
      -program: App\Entity\Training\ProgramTemplate {#2896
        #id: 163
        #token: "68629c85ddcde"
        -workouts: Doctrine\ORM\PersistentCollection {#2884 …}
        #createdBy: App\Entity\User {#2930 …}
        -preferences: App\Entity\Training\TrainingPreferences {#3177 …}
        -durationWeeks: 8
        #createdAt: DateTimeImmutable @1751293062 {#2890
          date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
        }
        #updatedAt: DateTimeImmutable @1752612601 {#2891
          date: 2025-07-15 22:50:01.0 Europe/Zurich (+02:00)
        }
        -archived: false
        -viewCounter: 0
        -source: "openai"
        -sourceModel: null
        #updatedBy: App\Entity\User {#2928 …}
        -images: Doctrine\ORM\PersistentCollection {#3059 …}
        -free: true
        -pinned: false
        -faqs: Doctrine\ORM\PersistentCollection {#3142 …}
        #translations: Doctrine\ORM\PersistentCollection {#3178 …}
        #newTranslations: null
        #currentLocale: "it"
        #defaultLocale: "en"
        -published: true
        #publishedAt: DateTimeImmutable @1751294315 {#2894
          date: 2025-06-30 16:38:35.0 Europe/Zurich (+02:00)
        }
        -publishedBy: null
      }
      -blocks: Doctrine\ORM\PersistentCollection {#6960 …}
      -exerciseConfigs: Doctrine\ORM\PersistentCollection {#6962 …}
      #createdAt: DateTimeImmutable @1751293062 {#6956
        date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
      }
      #updatedAt: DateTimeImmutable @1751293062 {#6957
        date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
      }
      -viewCounter: 0
      -source: null
      -sourceModel: null
      #createdBy: App\Entity\User {#2930 …}
      #updatedBy: App\Entity\User {#2930 …}
      -images: Doctrine\ORM\PersistentCollection {#6964 …}
      #translations: Doctrine\ORM\PersistentCollection {#6966 …}
      #newTranslations: Doctrine\Common\Collections\ArrayCollection {#8998 …}
      #currentLocale: "it"
      #defaultLocale: "en"
      -published: true
      #publishedAt: DateTimeImmutable @1751293062 {#6958
        date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
      }
      -publishedBy: null
    }
    -exerciseConfigs: Doctrine\ORM\PersistentCollection {#7936 …}
    #id: 261
    #createdAt: DateTimeImmutable @1751293062 {#7976
      date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751293062 {#7712
      date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#2930 …}
    #updatedBy: App\Entity\User {#2930 …}
  }
  "limited" => true
]
Attributes
[
  "workoutBlock" => "warmup: circuit (2 exercises)"
  "limited" => true
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#9993
  -props: [
    "workoutBlock" => App\Entity\Training\Config\WorkoutBlock {#7830
      -section: "warmup"
      -type: "circuit"
      -metadata: [
        "rounds" => 1
        "rest_between_rounds" => 0
        "rest_after_block" => 30
      ]
      -workout: App\Entity\Training\WorkoutTemplate {#6959
        #id: 356
        #token: "68629c860b0bb"
        -day: "friday"
        -program: App\Entity\Training\ProgramTemplate {#2896
          #id: 163
          #token: "68629c85ddcde"
          -workouts: Doctrine\ORM\PersistentCollection {#2884 …}
          #createdBy: App\Entity\User {#2930 …}
          -preferences: App\Entity\Training\TrainingPreferences {#3177 …}
          -durationWeeks: 8
          #createdAt: DateTimeImmutable @1751293062 {#2890
            date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
          }
          #updatedAt: DateTimeImmutable @1752612601 {#2891
            date: 2025-07-15 22:50:01.0 Europe/Zurich (+02:00)
          }
          -archived: false
          -viewCounter: 0
          -source: "openai"
          -sourceModel: null
          #updatedBy: App\Entity\User {#2928 …}
          -images: Doctrine\ORM\PersistentCollection {#3059 …}
          -free: true
          -pinned: false
          -faqs: Doctrine\ORM\PersistentCollection {#3142 …}
          #translations: Doctrine\ORM\PersistentCollection {#3178 …}
          #newTranslations: null
          #currentLocale: "it"
          #defaultLocale: "en"
          -published: true
          #publishedAt: DateTimeImmutable @1751294315 {#2894
            date: 2025-06-30 16:38:35.0 Europe/Zurich (+02:00)
          }
          -publishedBy: null
        }
        -blocks: Doctrine\ORM\PersistentCollection {#6960 …}
        -exerciseConfigs: Doctrine\ORM\PersistentCollection {#6962 …}
        #createdAt: DateTimeImmutable @1751293062 {#6956
          date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
        }
        #updatedAt: DateTimeImmutable @1751293062 {#6957
          date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
        }
        -viewCounter: 0
        -source: null
        -sourceModel: null
        #createdBy: App\Entity\User {#2930 …}
        #updatedBy: App\Entity\User {#2930 …}
        -images: Doctrine\ORM\PersistentCollection {#6964 …}
        #translations: Doctrine\ORM\PersistentCollection {#6966 …}
        #newTranslations: Doctrine\Common\Collections\ArrayCollection {#8998 …}
        #currentLocale: "it"
        #defaultLocale: "en"
        -published: true
        #publishedAt: DateTimeImmutable @1751293062 {#6958
          date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
        }
        -publishedBy: null
      }
      -exerciseConfigs: Doctrine\ORM\PersistentCollection {#7936 …}
      #id: 261
      #createdAt: DateTimeImmutable @1751293062 {#7976
        date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
      }
      #updatedAt: DateTimeImmutable @1751293062 {#7712
        date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
      }
      #createdBy: App\Entity\User {#2930 …}
      #updatedBy: App\Entity\User {#2930 …}
    }
    "limited" => true
  ]
}
training:exercise:config-render App\Twig\Components\Training\Exercise\ExerciseConfigRender 72.5 MiB 2.84 ms
Input props
[
  "class" => "relative z-10 flex items-start space-x-4"
  "exerciseConfig" => App\Entity\Training\Config\ExerciseConfig {#7986
    -exercise: App\Entity\Training\Exercise {#7994 …}
    -workout: null
    -workoutBlock: App\Entity\Training\Config\WorkoutBlock {#7830
      -section: "warmup"
      -type: "circuit"
      -metadata: [
        "rounds" => 1
        "rest_between_rounds" => 0
        "rest_after_block" => 30
      ]
      -workout: App\Entity\Training\WorkoutTemplate {#6959
        #id: 356
        #token: "68629c860b0bb"
        -day: "friday"
        -program: App\Entity\Training\ProgramTemplate {#2896
          #id: 163
          #token: "68629c85ddcde"
          -workouts: Doctrine\ORM\PersistentCollection {#2884 …}
          #createdBy: App\Entity\User {#2930 …}
          -preferences: App\Entity\Training\TrainingPreferences {#3177 …}
          -durationWeeks: 8
          #createdAt: DateTimeImmutable @1751293062 {#2890
            date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
          }
          #updatedAt: DateTimeImmutable @1752612601 {#2891
            date: 2025-07-15 22:50:01.0 Europe/Zurich (+02:00)
          }
          -archived: false
          -viewCounter: 0
          -source: "openai"
          -sourceModel: null
          #updatedBy: App\Entity\User {#2928 …}
          -images: Doctrine\ORM\PersistentCollection {#3059 …}
          -free: true
          -pinned: false
          -faqs: Doctrine\ORM\PersistentCollection {#3142 …}
          #translations: Doctrine\ORM\PersistentCollection {#3178 …}
          #newTranslations: null
          #currentLocale: "it"
          #defaultLocale: "en"
          -published: true
          #publishedAt: DateTimeImmutable @1751294315 {#2894
            date: 2025-06-30 16:38:35.0 Europe/Zurich (+02:00)
          }
          -publishedBy: null
        }
        -blocks: Doctrine\ORM\PersistentCollection {#6960 …}
        -exerciseConfigs: Doctrine\ORM\PersistentCollection {#6962 …}
        #createdAt: DateTimeImmutable @1751293062 {#6956
          date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
        }
        #updatedAt: DateTimeImmutable @1751293062 {#6957
          date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
        }
        -viewCounter: 0
        -source: null
        -sourceModel: null
        #createdBy: App\Entity\User {#2930 …}
        #updatedBy: App\Entity\User {#2930 …}
        -images: Doctrine\ORM\PersistentCollection {#6964 …}
        #translations: Doctrine\ORM\PersistentCollection {#6966 …}
        #newTranslations: Doctrine\Common\Collections\ArrayCollection {#8998 …}
        #currentLocale: "it"
        #defaultLocale: "en"
        -published: true
        #publishedAt: DateTimeImmutable @1751293062 {#6958
          date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
        }
        -publishedBy: null
      }
      -exerciseConfigs: Doctrine\ORM\PersistentCollection {#7936 …}
      #id: 261
      #createdAt: DateTimeImmutable @1751293062 {#7976
        date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
      }
      #updatedAt: DateTimeImmutable @1751293062 {#7712
        date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
      }
      #createdBy: App\Entity\User {#2930 …}
      #updatedBy: App\Entity\User {#2930 …}
    }
    -serieConfigs: Doctrine\ORM\PersistentCollection {#7995 …}
    #id: 1546
    #translations: Doctrine\ORM\PersistentCollection {#7997 …}
    #newTranslations: Doctrine\Common\Collections\ArrayCollection {#10108 …}
    #currentLocale: "it"
    #defaultLocale: "en"
    #createdAt: DateTimeImmutable @1751293062 {#7987
      date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751293062 {#7563
      date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#2930 …}
    #updatedBy: App\Entity\User {#2930 …}
  }
]
Attributes
[
  "class" => "relative z-10 flex items-start space-x-4"
]
Component
App\Twig\Components\Training\Exercise\ExerciseConfigRender {#9995
  +exerciseConfig: App\Entity\Training\Config\ExerciseConfig {#7986
    -exercise: App\Entity\Training\Exercise {#7994 …}
    -workout: null
    -workoutBlock: App\Entity\Training\Config\WorkoutBlock {#7830
      -section: "warmup"
      -type: "circuit"
      -metadata: [
        "rounds" => 1
        "rest_between_rounds" => 0
        "rest_after_block" => 30
      ]
      -workout: App\Entity\Training\WorkoutTemplate {#6959
        #id: 356
        #token: "68629c860b0bb"
        -day: "friday"
        -program: App\Entity\Training\ProgramTemplate {#2896
          #id: 163
          #token: "68629c85ddcde"
          -workouts: Doctrine\ORM\PersistentCollection {#2884 …}
          #createdBy: App\Entity\User {#2930 …}
          -preferences: App\Entity\Training\TrainingPreferences {#3177 …}
          -durationWeeks: 8
          #createdAt: DateTimeImmutable @1751293062 {#2890
            date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
          }
          #updatedAt: DateTimeImmutable @1752612601 {#2891
            date: 2025-07-15 22:50:01.0 Europe/Zurich (+02:00)
          }
          -archived: false
          -viewCounter: 0
          -source: "openai"
          -sourceModel: null
          #updatedBy: App\Entity\User {#2928 …}
          -images: Doctrine\ORM\PersistentCollection {#3059 …}
          -free: true
          -pinned: false
          -faqs: Doctrine\ORM\PersistentCollection {#3142 …}
          #translations: Doctrine\ORM\PersistentCollection {#3178 …}
          #newTranslations: null
          #currentLocale: "it"
          #defaultLocale: "en"
          -published: true
          #publishedAt: DateTimeImmutable @1751294315 {#2894
            date: 2025-06-30 16:38:35.0 Europe/Zurich (+02:00)
          }
          -publishedBy: null
        }
        -blocks: Doctrine\ORM\PersistentCollection {#6960 …}
        -exerciseConfigs: Doctrine\ORM\PersistentCollection {#6962 …}
        #createdAt: DateTimeImmutable @1751293062 {#6956
          date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
        }
        #updatedAt: DateTimeImmutable @1751293062 {#6957
          date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
        }
        -viewCounter: 0
        -source: null
        -sourceModel: null
        #createdBy: App\Entity\User {#2930 …}
        #updatedBy: App\Entity\User {#2930 …}
        -images: Doctrine\ORM\PersistentCollection {#6964 …}
        #translations: Doctrine\ORM\PersistentCollection {#6966 …}
        #newTranslations: Doctrine\Common\Collections\ArrayCollection {#8998 …}
        #currentLocale: "it"
        #defaultLocale: "en"
        -published: true
        #publishedAt: DateTimeImmutable @1751293062 {#6958
          date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
        }
        -publishedBy: null
      }
      -exerciseConfigs: Doctrine\ORM\PersistentCollection {#7936 …}
      #id: 261
      #createdAt: DateTimeImmutable @1751293062 {#7976
        date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
      }
      #updatedAt: DateTimeImmutable @1751293062 {#7712
        date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
      }
      #createdBy: App\Entity\User {#2930 …}
      #updatedBy: App\Entity\User {#2930 …}
    }
    -serieConfigs: Doctrine\ORM\PersistentCollection {#7995 …}
    #id: 1546
    #translations: Doctrine\ORM\PersistentCollection {#7997 …}
    #newTranslations: Doctrine\Common\Collections\ArrayCollection {#10108 …}
    #currentLocale: "it"
    #defaultLocale: "en"
    #createdAt: DateTimeImmutable @1751293062 {#7987
      date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751293062 {#7563
      date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#2930 …}
    #updatedBy: App\Entity\User {#2930 …}
  }
  -workoutFormatter: App\BusinessLogic\Training\Workout\Manager\WorkoutFormatter {#9226 …}
}
training:exercise:config-render App\Twig\Components\Training\Exercise\ExerciseConfigRender 72.5 MiB 1.58 ms
Input props
[
  "class" => "relative z-10 flex items-start space-x-4"
  "exerciseConfig" => App\Entity\Training\Config\ExerciseConfig {#8001
    -exercise: App\Entity\Training\Exercise {#7108 …}
    -workout: null
    -workoutBlock: App\Entity\Training\Config\WorkoutBlock {#7830
      -section: "warmup"
      -type: "circuit"
      -metadata: [
        "rounds" => 1
        "rest_between_rounds" => 0
        "rest_after_block" => 30
      ]
      -workout: App\Entity\Training\WorkoutTemplate {#6959
        #id: 356
        #token: "68629c860b0bb"
        -day: "friday"
        -program: App\Entity\Training\ProgramTemplate {#2896
          #id: 163
          #token: "68629c85ddcde"
          -workouts: Doctrine\ORM\PersistentCollection {#2884 …}
          #createdBy: App\Entity\User {#2930 …}
          -preferences: App\Entity\Training\TrainingPreferences {#3177 …}
          -durationWeeks: 8
          #createdAt: DateTimeImmutable @1751293062 {#2890
            date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
          }
          #updatedAt: DateTimeImmutable @1752612601 {#2891
            date: 2025-07-15 22:50:01.0 Europe/Zurich (+02:00)
          }
          -archived: false
          -viewCounter: 0
          -source: "openai"
          -sourceModel: null
          #updatedBy: App\Entity\User {#2928 …}
          -images: Doctrine\ORM\PersistentCollection {#3059 …}
          -free: true
          -pinned: false
          -faqs: Doctrine\ORM\PersistentCollection {#3142 …}
          #translations: Doctrine\ORM\PersistentCollection {#3178 …}
          #newTranslations: null
          #currentLocale: "it"
          #defaultLocale: "en"
          -published: true
          #publishedAt: DateTimeImmutable @1751294315 {#2894
            date: 2025-06-30 16:38:35.0 Europe/Zurich (+02:00)
          }
          -publishedBy: null
        }
        -blocks: Doctrine\ORM\PersistentCollection {#6960 …}
        -exerciseConfigs: Doctrine\ORM\PersistentCollection {#6962 …}
        #createdAt: DateTimeImmutable @1751293062 {#6956
          date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
        }
        #updatedAt: DateTimeImmutable @1751293062 {#6957
          date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
        }
        -viewCounter: 0
        -source: null
        -sourceModel: null
        #createdBy: App\Entity\User {#2930 …}
        #updatedBy: App\Entity\User {#2930 …}
        -images: Doctrine\ORM\PersistentCollection {#6964 …}
        #translations: Doctrine\ORM\PersistentCollection {#6966 …}
        #newTranslations: Doctrine\Common\Collections\ArrayCollection {#8998 …}
        #currentLocale: "it"
        #defaultLocale: "en"
        -published: true
        #publishedAt: DateTimeImmutable @1751293062 {#6958
          date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
        }
        -publishedBy: null
      }
      -exerciseConfigs: Doctrine\ORM\PersistentCollection {#7936 …}
      #id: 261
      #createdAt: DateTimeImmutable @1751293062 {#7976
        date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
      }
      #updatedAt: DateTimeImmutable @1751293062 {#7712
        date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
      }
      #createdBy: App\Entity\User {#2930 …}
      #updatedBy: App\Entity\User {#2930 …}
    }
    -serieConfigs: Doctrine\ORM\PersistentCollection {#8002 …}
    #id: 1547
    #translations: Doctrine\ORM\PersistentCollection {#8004 …}
    #newTranslations: Doctrine\Common\Collections\ArrayCollection {#10172 …}
    #currentLocale: "it"
    #defaultLocale: "en"
    #createdAt: DateTimeImmutable @1751293062 {#7999
      date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751293062 {#8000
      date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#2930 …}
    #updatedBy: App\Entity\User {#2930 …}
  }
]
Attributes
[
  "class" => "relative z-10 flex items-start space-x-4"
]
Component
App\Twig\Components\Training\Exercise\ExerciseConfigRender {#10112
  +exerciseConfig: App\Entity\Training\Config\ExerciseConfig {#8001
    -exercise: App\Entity\Training\Exercise {#7108 …}
    -workout: null
    -workoutBlock: App\Entity\Training\Config\WorkoutBlock {#7830
      -section: "warmup"
      -type: "circuit"
      -metadata: [
        "rounds" => 1
        "rest_between_rounds" => 0
        "rest_after_block" => 30
      ]
      -workout: App\Entity\Training\WorkoutTemplate {#6959
        #id: 356
        #token: "68629c860b0bb"
        -day: "friday"
        -program: App\Entity\Training\ProgramTemplate {#2896
          #id: 163
          #token: "68629c85ddcde"
          -workouts: Doctrine\ORM\PersistentCollection {#2884 …}
          #createdBy: App\Entity\User {#2930 …}
          -preferences: App\Entity\Training\TrainingPreferences {#3177 …}
          -durationWeeks: 8
          #createdAt: DateTimeImmutable @1751293062 {#2890
            date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
          }
          #updatedAt: DateTimeImmutable @1752612601 {#2891
            date: 2025-07-15 22:50:01.0 Europe/Zurich (+02:00)
          }
          -archived: false
          -viewCounter: 0
          -source: "openai"
          -sourceModel: null
          #updatedBy: App\Entity\User {#2928 …}
          -images: Doctrine\ORM\PersistentCollection {#3059 …}
          -free: true
          -pinned: false
          -faqs: Doctrine\ORM\PersistentCollection {#3142 …}
          #translations: Doctrine\ORM\PersistentCollection {#3178 …}
          #newTranslations: null
          #currentLocale: "it"
          #defaultLocale: "en"
          -published: true
          #publishedAt: DateTimeImmutable @1751294315 {#2894
            date: 2025-06-30 16:38:35.0 Europe/Zurich (+02:00)
          }
          -publishedBy: null
        }
        -blocks: Doctrine\ORM\PersistentCollection {#6960 …}
        -exerciseConfigs: Doctrine\ORM\PersistentCollection {#6962 …}
        #createdAt: DateTimeImmutable @1751293062 {#6956
          date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
        }
        #updatedAt: DateTimeImmutable @1751293062 {#6957
          date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
        }
        -viewCounter: 0
        -source: null
        -sourceModel: null
        #createdBy: App\Entity\User {#2930 …}
        #updatedBy: App\Entity\User {#2930 …}
        -images: Doctrine\ORM\PersistentCollection {#6964 …}
        #translations: Doctrine\ORM\PersistentCollection {#6966 …}
        #newTranslations: Doctrine\Common\Collections\ArrayCollection {#8998 …}
        #currentLocale: "it"
        #defaultLocale: "en"
        -published: true
        #publishedAt: DateTimeImmutable @1751293062 {#6958
          date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
        }
        -publishedBy: null
      }
      -exerciseConfigs: Doctrine\ORM\PersistentCollection {#7936 …}
      #id: 261
      #createdAt: DateTimeImmutable @1751293062 {#7976
        date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
      }
      #updatedAt: DateTimeImmutable @1751293062 {#7712
        date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
      }
      #createdBy: App\Entity\User {#2930 …}
      #updatedBy: App\Entity\User {#2930 …}
    }
    -serieConfigs: Doctrine\ORM\PersistentCollection {#8002 …}
    #id: 1547
    #translations: Doctrine\ORM\PersistentCollection {#8004 …}
    #newTranslations: Doctrine\Common\Collections\ArrayCollection {#10172 …}
    #currentLocale: "it"
    #defaultLocale: "en"
    #createdAt: DateTimeImmutable @1751293062 {#7999
      date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751293062 {#8000
      date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#2930 …}
    #updatedBy: App\Entity\User {#2930 …}
  }
  -workoutFormatter: App\BusinessLogic\Training\Workout\Manager\WorkoutFormatter {#9226 …}
}
media:image App\Twig\Components\Media\Image 72.5 MiB 0.17 ms
Input props
[
  "media" => App\Entity\Media\MediaImage {#9439
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#9475 …}
    #file: Vich\UploaderBundle\Entity\File {#9466 …}
    #credits: Doctrine\ORM\PersistentCollection {#9465 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 91
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#9479 …}
    #newTranslations: null
    #currentLocale: "it"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1696192026 {#9418
      date: 2023-10-01 22:27:06.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1777544622 {#9474
      date: 2026-04-30 12:23:42.969079 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#9328 …}
  }
  "class" => "object-cover w-full h-full"
  "alt" => "Squat senza attrezzi"
  "smWidth" => 112
  "smHeight" => 63
  "lgWidth" => 256
  "lgHeight" => 144
]
Attributes
[
  "class" => "object-cover w-full h-full"
]
Component
App\Twig\Components\Media\Image {#10158
  #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#1811 …}
  +fileSrc: null
  +placeholderSrc: null
  +alt: "Squat senza attrezzi"
  +pictureClass: null
  +smWidth: 112
  +smHeight: 63
  +lgWidth: 256
  +lgHeight: 144
  +defaultSize: 350
  +crop: true
  +fetchPriority: "auto"
  +sizeScalingFactor: 1.5
  +referrerPolicy: "same-origin"
  +media: App\Entity\Media\MediaImage {#9439
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#9475 …}
    #file: Vich\UploaderBundle\Entity\File {#9466 …}
    #credits: Doctrine\ORM\PersistentCollection {#9465 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 91
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#9479 …}
    #newTranslations: null
    #currentLocale: "it"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1696192026 {#9418
      date: 2023-10-01 22:27:06.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1777544622 {#9474
      date: 2026-04-30 12:23:42.969079 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#9328 …}
  }
  #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#1817 …}
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.04 ms
Input props
[
  "name" => "google"
  "class" => "h-[24px] w-[20px]"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "h-[24px] w-[20px]"
]
Component
App\Twig\Components\Media\Icon {#10188
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "google"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.03 ms
Input props
[
  "name" => "apple"
  "class" => "h-[24px] w-[20px] fill-white"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "h-[24px] w-[20px] fill-white"
]
Component
App\Twig\Components\Media\Icon {#10207
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "apple"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.03 ms
Input props
[
  "name" => "fitmetrics-short"
  "class" => "h-[24px] w-[24px] bg-white p-1 rounded-[5px] transform:scale-[1.3]"
  "style" => "margin-left: -4px;margin-top: -2px;margin-right: 4px;"
]
Attributes
[
  "class" => "h-[24px] w-[24px] bg-white p-1 rounded-[5px] transform:scale-[1.3]"
  "style" => "margin-left: -4px;margin-top: -2px;margin-right: 4px;"
]
Component
App\Twig\Components\Media\Icon {#10231
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "fitmetrics-short"
  +title: null
  +symbolDefsName: null
}
ad:square:fluid App\Twig\Components\Ad\AdSquareFluid 72.5 MiB 0.05 ms
Input props
[
  "containerClass" => "mt-6"
]
Attributes
[]
Component
App\Twig\Components\Ad\AdSquareFluid {#10284
  +includeScript: true
  +labelClass: null
  +containerClass: "mt-6"
  +adClass: null
  +showBgColor: true
  #kernel: App\Kernel {#14 …}
  #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1828 …}
  #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …}
  #seoPage: App\BusinessLogic\App\Seo\SeoPage {#206 …}
}
app:page-sharer App\Twig\Components\App\PageSharer 74.5 MiB 0.93 ms
Input props
[
  "class" => "content-container p-4"
]
Attributes
[
  "class" => "content-container p-4"
]
Component
App\Twig\Components\App\PageSharer {#719
  +shareUrl: "http://test.fitmetrics.ch/it/programmi-allenamento/68629c85ddcde-programma-gratis-dimagrimento-senza-attrezzi-20-min-principianti"
  +title: "Programma gratis dimagrimento senza attrezzi – 20 min principianti - Programmi - FitMetrics"
  +description: "Trasforma il tuo corpo con allenamenti rapidi ed efficaci che puoi fare ovunque. Perfetto per iniziare con dolcezza e ritrovare fiducia nel tuo corpo."
  +quote: null
  +hashtags: [
    "fitmetrics"
  ]
  +alignMobileLeft: false
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#865 …}
  -seoPage: App\BusinessLogic\App\Seo\SeoPage {#206 …}
}
media:icon App\Twig\Components\Media\Icon 74.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 {#10300
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "check"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 74.5 MiB 0.03 ms
Input props
[
  "name" => "reddit"
  "class" => "w-6 h-6 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-6 h-6 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
]
Component
App\Twig\Components\Media\Icon {#10322
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "reddit"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 74.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 {#10346
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "twitter"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 74.5 MiB 0.03 ms
Input props
[
  "name" => "threads"
  "class" => "w-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 {#10369
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "threads"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 74.5 MiB 0.03 ms
Input props
[
  "name" => "facebook"
  "class" => "w-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 {#10392
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "facebook"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 74.5 MiB 0.03 ms
Input props
[
  "name" => "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 {#10415
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "linkedin"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 74.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 {#10438
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "whatsapp"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 74.5 MiB 0.03 ms
Input props
[
  "name" => "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 {#10461
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "email"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
ad:wide-skyscraper App\Twig\Components\Ad\AdWideSkyscraper 74.5 MiB 0.35 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\Ad\AdWideSkyscraper {#10292
  +includeScript: true
  +labelClass: null
  +containerClass: ""
  +adClass: null
  +showBgColor: false
  #kernel: App\Kernel {#14 …}
  #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1828 …}
  #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …}
  #seoPage: App\BusinessLogic\App\Seo\SeoPage {#206 …}
  +right: true
  +left: true
}
ad:horizontal:fluid App\Twig\Components\Ad\AdHorizontalFluid 74.5 MiB 0.28 ms
Input props
[
  "containerClass" => "content-container my-4"
]
Attributes
[]
Component
App\Twig\Components\Ad\AdHorizontalFluid {#10508
  +includeScript: true
  +labelClass: null
  +containerClass: "content-container my-4"
  +adClass: null
  +showBgColor: true
  #kernel: App\Kernel {#14 …}
  #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1828 …}
  #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …}
  #seoPage: App\BusinessLogic\App\Seo\SeoPage {#206 …}
}
app:lang-selector App\Twig\Components\App\LangSelector 74.5 MiB 0.04 ms
Input props
[
  "defaultOpenLeft" => false
]
Attributes
[]
Component
App\Twig\Components\App\LangSelector {#10563
  +routeName: null
  +params: null
  +withQuery: true
  +defaultOpenLeft: false
  -seoPage: App\BusinessLogic\App\Seo\SeoPage {#206 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#865 …}
  -router: Symfony\Bundle\FrameworkBundle\Routing\Router {#681 …}
}
utils:theme-switcher
[Anonymous]
74.5 MiB 0.12 ms
Input props
[
  "class" => "max-w-fit"
]
Attributes
[
  "class" => "max-w-fit"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#10555
  -props: [
    "class" => "max-w-fit"
  ]
}
media:icon App\Twig\Components\Media\Icon 74.5 MiB 0.04 ms
Input props
[
  "name" => "fitmetrics-biceps"
  "class" => "h-12 sm:h-16 max-w-[116px] mr-3 dark:hidden"
]
Attributes
[
  "class" => "h-12 sm:h-16 max-w-[116px] mr-3 dark:hidden"
]
Component
App\Twig\Components\Media\Icon {#10597
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 74.5 MiB 0.03 ms
Input props
[
  "name" => "fitmetrics-white-biceps"
  "class" => "h-12 sm:h-16 max-w-[116px] mr-3 hidden dark:block"
]
Attributes
[
  "class" => "h-12 sm:h-16 max-w-[116px] mr-3 hidden dark:block"
]
Component
App\Twig\Components\Media\Icon {#10629
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 74.5 MiB 0.03 ms
Input props
[
  "name" => "heart"
  "class" => "heart h-5 w-5 text-[#eb2a2a]"
]
Attributes
[
  "class" => "heart h-5 w-5 text-[#eb2a2a]"
]
Component
App\Twig\Components\Media\Icon {#10652
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "heart"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 74.5 MiB 0.03 ms
Input props
[
  "name" => "whatsapp"
  "class" => "w-[28px] h-[28px]"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-[28px] h-[28px]"
]
Component
App\Twig\Components\Media\Icon {#10675
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "whatsapp"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 74.5 MiB 0.03 ms
Input props
[
  "name" => "instagram"
  "class" => "w-[28px] h-[28px]"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-[28px] h-[28px]"
]
Component
App\Twig\Components\Media\Icon {#10698
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "instagram"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 74.5 MiB 0.03 ms
Input props
[
  "name" => "threads"
  "class" => "w-[28px] h-[28px]"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-[28px] h-[28px]"
]
Component
App\Twig\Components\Media\Icon {#10721
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "threads"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 74.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 {#10744
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "tiktok"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 74.5 MiB 0.03 ms
Input props
[
  "name" => "facebook"
  "class" => "w-[19px] h-[28px]"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-[19px] h-[28px]"
]
Component
App\Twig\Components\Media\Icon {#10767
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "facebook"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 74.5 MiB 0.03 ms
Input props
[
  "name" => "youtube"
  "class" => "w-[28px] h-[24px]"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-[28px] h-[24px]"
]
Component
App\Twig\Components\Media\Icon {#10790
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "youtube"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}