Components

17 Twig Components
80 Render Count
64 ms Render Time
76.5 MiB Memory Usage

Components

Name Metadata Render Count Render Time
media:icon
"App\Twig\Components\Media\Icon"
components/media/icon.html.twig
57 2.33ms
utils:theme-switcher
[Anonymous]
components/utils/theme-switcher.html.twig
3 1.30ms
app:lang-selector
"App\Twig\Components\App\LangSelector"
components/app/lang-selector.html.twig
2 0.43ms
ad:banner
"App\Twig\Components\Ad\AdBanner"
components/ad/banner.html.twig
2 0.42ms
media:image
"App\Twig\Components\Media\Image"
components/media/image.html.twig
2 1.10ms
ui:badge
"App\Twig\Components\Ui\Badge"
components/ui/badge.html.twig
2 0.30ms
app:loading_spinner
"App\Twig\Components\App\LoadingSpinner"
components/app/loading-spinner.html.twig
2 0.28ms
menu:main
"App\Twig\Components\Menu\MainMenu"
components/menu/main.html.twig
1 52.87ms
menu:connexion-menu
"App\Twig\Components\Menu\ConnexionMenu"
components/menu/user-menu.html.twig
1 9.04ms
menu:breadcrumb
"App\Twig\Components\Menu\Breadcrumb"
components/menu/breadcrumb.html.twig
1 0.56ms
ui:editor-render
"App\Twig\Components\Ui\Editor\EditorRender"
components/ui/editor/render.html.twig
1 2.72ms
ad:square:fluid
"App\Twig\Components\Ad\AdSquareFluid"
components/ad/square-fluid.html.twig
1 0.26ms
app:page-sharer
"App\Twig\Components\App\PageSharer"
components/app/page-sharer.html.twig
1 1.34ms
user:profil-card
"App\Twig\Components\User\ProfilCard"
components/user/profil-card.html.twig
1 3.29ms
user:profil-avatar
"App\Twig\Components\User\ProfilAvatar"
components/user/profil-avatar.html.twig
1 1.96ms
ad:wide-skyscraper
"App\Twig\Components\Ad\AdWideSkyscraper"
components/ad/wide-skyscraper.html.twig
1 0.34ms
ad:horizontal:fluid
"App\Twig\Components\Ad\AdHorizontalFluid"
components/ad/horizontal-fluid.html.twig
1 0.24ms

Render calls

menu:main App\Twig\Components\Menu\MainMenu 72.5 MiB 52.87 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\Menu\MainMenu {#4563
  -routingManager: App\BusinessLogic\Training\Exercise\Url\ExerciseRoutingManager {#210 …}
  -em: Doctrine\ORM\EntityManager {#550 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableAdapter {#205 …}
  -kernel: App\Kernel {#14 …}
  -mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#236 …}
}
media:icon App\Twig\Components\Media\Icon 66.5 MiB 0.46 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 {#4610
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …}
  +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" => "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 {#4621
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
utils:theme-switcher
[Anonymous]
66.5 MiB 1.05 ms
Input props
[
  "class" => "max-w-fit"
]
Attributes
[
  "class" => "max-w-fit"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#4672
  -props: [
    "class" => "max-w-fit"
  ]
}
media:icon App\Twig\Components\Media\Icon 66.5 MiB 0.04 ms
Input props
[
  "name" => "fitmetrics-biceps"
  "class" => "block header--logo-dark header--logo w-full dark:hidden h-[50px] scale-150"
  "data-front--header-target" => "logoDark"
]
Attributes
[
  "class" => "block header--logo-dark header--logo w-full dark:hidden h-[50px] scale-150"
  "data-front--header-target" => "logoDark"
]
Component
App\Twig\Components\Media\Icon {#4687
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 66.5 MiB 0.03 ms
Input props
[
  "name" => "fitmetrics-white-biceps"
  "class" => "hidden header--logo-white header--logo w-full dark:block h-[50px] scale-150"
  "data-front--header-target" => "logoWhite"
]
Attributes
[
  "class" => "hidden header--logo-white header--logo w-full dark:block h-[50px] scale-150"
  "data-front--header-target" => "logoWhite"
]
Component
App\Twig\Components\Media\Icon {#4737
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 66.5 MiB 0.03 ms
Input props
[
  "name" => "search"
  "class" => "h-7 w-7 mr-4 fill-current"
]
Attributes
[
  "class" => "h-7 w-7 mr-4 fill-current"
]
Component
App\Twig\Components\Media\Icon {#4765
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …}
  +name: "search"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 66.5 MiB 0.03 ms
Input props
[
  "name" => "flexed-biceps"
  "class" => "h-7 w-7 mr-4 fill-current"
]
Attributes
[
  "class" => "h-7 w-7 mr-4 fill-current"
]
Component
App\Twig\Components\Media\Icon {#4781
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …}
  +name: "flexed-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 66.5 MiB 0.03 ms
Input props
[
  "name" => "barbell"
  "class" => "h-8 w-8 mr-3 fill-current"
]
Attributes
[
  "class" => "h-8 w-8 mr-3 fill-current"
]
Component
App\Twig\Components\Media\Icon {#4805
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …}
  +name: "barbell"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 66.5 MiB 0.03 ms
Input props
[
  "name" => "category"
  "class" => "h-8 w-8 mr-3 fill-current"
]
Attributes
[
  "class" => "h-8 w-8 mr-3 fill-current"
]
Component
App\Twig\Components\Media\Icon {#4829
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …}
  +name: "category"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 66.5 MiB 0.03 ms
Input props
[
  "name" => "fire"
  "class" => "h-8 w-8 mr-3 fill-current"
]
Attributes
[
  "class" => "h-8 w-8 mr-3 fill-current"
]
Component
App\Twig\Components\Media\Icon {#4853
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …}
  +name: "fire"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 66.5 MiB 0.03 ms
Input props
[
  "name" => "discipline "
  "class" => "h-8 w-8 mr-3 fill-current"
]
Attributes
[
  "class" => "h-8 w-8 mr-3 fill-current"
]
Component
App\Twig\Components\Media\Icon {#4877
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …}
  +name: "discipline "
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 66.5 MiB 0.03 ms
Input props
[
  "name" => "stats-chart"
  "class" => "h-8 w-8 mr-3 fill-current"
]
Attributes
[
  "class" => "h-8 w-8 mr-3 fill-current"
]
Component
App\Twig\Components\Media\Icon {#4901
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …}
  +name: "stats-chart"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 66.5 MiB 0.03 ms
Input props
[
  "name" => "latest"
  "class" => "h-7 w-7 mr-4 fill-current"
]
Attributes
[
  "class" => "h-7 w-7 mr-4 fill-current"
]
Component
App\Twig\Components\Media\Icon {#4925
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …}
  +name: "latest"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 66.5 MiB 0.03 ms
Input props
[
  "name" => "random"
  "class" => "h-8 w-8 mr-3 fill-current"
]
Attributes
[
  "class" => "h-8 w-8 mr-3 fill-current"
]
Component
App\Twig\Components\Media\Icon {#4949
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …}
  +name: "random"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 68.5 MiB 0.05 ms
Input props
[
  "name" => "chevron-down"
  "class" => "w-7 h-7 fill-black dark:fill-white transition group-hover:rotate-180"
]
Attributes
[
  "class" => "w-7 h-7 fill-black dark:fill-white transition group-hover:rotate-180"
]
Component
App\Twig\Components\Media\Icon {#6107
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …}
  +name: "chevron-down"
  +title: null
  +symbolDefsName: null
}
utils:theme-switcher
[Anonymous]
68.5 MiB 0.13 ms
Input props
[
  "class" => "max-w-fit"
]
Attributes
[
  "class" => "max-w-fit"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#6143
  -props: [
    "class" => "max-w-fit"
  ]
}
menu:connexion-menu App\Twig\Components\Menu\ConnexionMenu 72.5 MiB 9.04 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\Menu\ConnexionMenu {#6220
  -authenticationUtils: Symfony\Component\Security\Http\Authentication\AuthenticationUtils {#6221 …}
  -formFactory: Symfony\Component\Form\FormFactory {#6219 …}
}
media:icon App\Twig\Components\Media\Icon 70.5 MiB 0.06 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 {#6372
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …}
  +name: "close"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 70.5 MiB 0.04 ms
Input props
[
  "name" => "fitmetrics-white-biceps"
  "class" => "hidden dark:block h-[80px] w-[300px]"
]
Attributes
[
  "class" => "hidden dark:block h-[80px] w-[300px]"
]
Component
App\Twig\Components\Media\Icon {#6407
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 70.5 MiB 0.03 ms
Input props
[
  "name" => "fitmetrics-biceps"
  "class" => "block dark:hidden h-[80px] w-[300px]"
]
Attributes
[
  "class" => "block dark:hidden h-[80px] w-[300px]"
]
Component
App\Twig\Components\Media\Icon {#6437
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 70.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 {#6469
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …}
  +name: "google"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 70.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 {#6488
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …}
  +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-white-biceps"
  "class" => "h-[80px] w-[300px]"
]
Attributes
[
  "class" => "h-[80px] w-[300px]"
]
Component
App\Twig\Components\Media\Icon {#6598
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.04 ms
Input props
[
  "name" => "chevron-down"
  "class" => "fill-white w-[20px] h-[20px]"
]
Attributes
[
  "class" => "fill-white w-[20px] h-[20px]"
]
Component
App\Twig\Components\Media\Icon {#6632
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …}
  +name: "chevron-down"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.03 ms
Input props
[
  "name" => "flexed-biceps"
  "class" => "h-5 w-5 mr-2 fill-current"
]
Attributes
[
  "class" => "h-5 w-5 mr-2 fill-current"
]
Component
App\Twig\Components\Media\Icon {#6648
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …}
  +name: "flexed-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.03 ms
Input props
[
  "name" => "fire"
  "class" => "h-5 w-5 mr-2 fill-current"
]
Attributes
[
  "class" => "h-5 w-5 mr-2 fill-current"
]
Component
App\Twig\Components\Media\Icon {#6672
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …}
  +name: "fire"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 72.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 {#6696
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …}
  +name: "category"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 72.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 {#6720
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …}
  +name: "barbell"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.03 ms
Input props
[
  "name" => "discipline"
  "class" => "h-5 w-5 mr-2 fill-current"
]
Attributes
[
  "class" => "h-5 w-5 mr-2 fill-current"
]
Component
App\Twig\Components\Media\Icon {#6744
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …}
  +name: "discipline"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.03 ms
Input props
[
  "name" => "stats-chart"
  "class" => "h-5 w-5 mr-2 fill-current"
]
Attributes
[
  "class" => "h-5 w-5 mr-2 fill-current"
]
Component
App\Twig\Components\Media\Icon {#6768
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …}
  +name: "stats-chart"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.03 ms
Input props
[
  "name" => "latest"
  "class" => "h-5 w-5 mr-2 fill-current"
]
Attributes
[
  "class" => "h-5 w-5 mr-2 fill-current"
]
Component
App\Twig\Components\Media\Icon {#6792
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …}
  +name: "latest"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.03 ms
Input props
[
  "name" => "random"
  "class" => "h-5 w-5 mr-2 fill-current"
]
Attributes
[
  "class" => "h-5 w-5 mr-2 fill-current"
]
Component
App\Twig\Components\Media\Icon {#6816
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …}
  +name: "random"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.03 ms
Input props
[
  "name" => "favorites"
  "class" => "h-5 w-5 mr-2 fill-current"
]
Attributes
[
  "class" => "h-5 w-5 mr-2 fill-current"
]
Component
App\Twig\Components\Media\Icon {#6840
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …}
  +name: "favorites"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.03 ms
Input props
[
  "name" => "more"
  "class" => "h-5 w-5 mr-2 fill-current"
]
Attributes
[
  "class" => "h-5 w-5 mr-2 fill-current"
]
Component
App\Twig\Components\Media\Icon {#6864
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …}
  +name: "more"
  +title: null
  +symbolDefsName: null
}
app:lang-selector App\Twig\Components\App\LangSelector 72.5 MiB 0.39 ms
Input props
[
  "defaultOpenLeft" => true
]
Attributes
[]
Component
App\Twig\Components\App\LangSelector {#6909
  +routeName: null
  +params: null
  +withQuery: true
  +defaultOpenLeft: true
  -seoPage: App\BusinessLogic\App\Seo\SeoPage {#207 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#865 …}
  -router: Symfony\Bundle\FrameworkBundle\Routing\Router {#681 …}
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.04 ms
Input props
[
  "name" => "close"
  "class" => "w-[26px] h-[26px] md:w-[15px] md:h-[15px] cursor-pointer text-white"
]
Attributes
[
  "class" => "w-[26px] h-[26px] md:w-[15px] md:h-[15px] cursor-pointer text-white"
]
Component
App\Twig\Components\Media\Icon {#6899
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …}
  +name: "close"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.03 ms
Input props
[
  "name" => "fitmetrics-biceps"
  "class" => "h-16 w-full"
]
Attributes
[
  "class" => "h-16 w-full"
]
Component
App\Twig\Components\Media\Icon {#6540
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
menu:breadcrumb App\Twig\Components\Menu\Breadcrumb 72.5 MiB 0.56 ms
Input props
[
  "builder" => App\BusinessLogic\App\Menu\BreadcrumbBuilder {#2884
    -items: [
      [
        "label" => "menu.home"
        "url" => "/en/"
      ]
      [
        "label" => "menu.news"
        "url" => "/en/news"
      ]
      [
        "label" => "Muscle gain"
        "url" => "/en/news/tag/muscle-gain-1"
      ]
      [
        "label" => "10 best intensification techniques for bodybuilding"
        "url" => null
      ]
    ]
  }
]
Attributes
[]
Component
App\Twig\Components\Menu\Breadcrumb {#6992
  +items: [
    [
      "label" => "menu.home"
      "url" => "/en/"
    ]
    [
      "label" => "menu.news"
      "url" => "/en/news"
    ]
    [
      "label" => "Muscle gain"
      "url" => "/en/news/tag/muscle-gain-1"
    ]
    [
      "label" => "10 best intensification techniques for bodybuilding"
      "url" => null
    ]
  ]
  +builder: App\BusinessLogic\App\Menu\BreadcrumbBuilder {#2884
    -items: [
      [
        "label" => "menu.home"
        "url" => "/en/"
      ]
      [
        "label" => "menu.news"
        "url" => "/en/news"
      ]
      [
        "label" => "Muscle gain"
        "url" => "/en/news/tag/muscle-gain-1"
      ]
      [
        "label" => "10 best intensification techniques for bodybuilding"
        "url" => null
      ]
    ]
  }
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.04 ms
Input props
[
  "name" => "chevron-right"
  "class" => "w-[10px] h-[10px] fill-black dark:fill-white"
]
Attributes
[
  "class" => "w-[10px] h-[10px] fill-black dark:fill-white"
]
Component
App\Twig\Components\Media\Icon {#7022
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …}
  +name: "chevron-right"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.03 ms
Input props
[
  "name" => "chevron-right"
  "class" => "w-[10px] h-[10px] fill-black dark:fill-white"
]
Attributes
[
  "class" => "w-[10px] h-[10px] fill-black dark:fill-white"
]
Component
App\Twig\Components\Media\Icon {#7044
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …}
  +name: "chevron-right"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.03 ms
Input props
[
  "name" => "chevron-right"
  "class" => "w-[10px] h-[10px] fill-black dark:fill-white"
]
Attributes
[
  "class" => "w-[10px] h-[10px] fill-black dark:fill-white"
]
Component
App\Twig\Components\Media\Icon {#7067
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …}
  +name: "chevron-right"
  +title: null
  +symbolDefsName: null
}
ad:banner App\Twig\Components\Ad\AdBanner 72.5 MiB 0.38 ms
Input props
[
  "containerClass" => "my-4"
]
Attributes
[]
Component
App\Twig\Components\Ad\AdBanner {#7012
  +includeScript: true
  +labelClass: null
  +containerClass: "my-4"
  +adClass: null
  +showBgColor: true
  #kernel: App\Kernel {#14 …}
  #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1710 …}
  #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …}
  #seoPage: App\BusinessLogic\App\Seo\SeoPage {#207 …}
}
media:image App\Twig\Components\Media\Image 74.5 MiB 0.94 ms
Input props
[
  "media" => App\Entity\Media\MediaImage {#3952
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#3825 …}
    #file: Vich\UploaderBundle\Entity\File {#3924 …}
    #credits: Doctrine\ORM\PersistentCollection {#3911 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 508
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#3860 …}
    #newTranslations: null
    #currentLocale: "en"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1730241681 {#3781
      date: 2024-10-29 23:41:21.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTimeImmutable @1777549436 {#3868
      date: 2026-04-30 13:43:56.471212 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: null
  }
  "class" => "object-cover object-center md:rounded h-full w-full inset-0"
  "alt" => "Image news 10 best intensification techniques for bodybuilding"
  "smWidth" => 320
  "smHeight" => 180
  "lgWidth" => 320
  "lgHeight" => 180
]
Attributes
[
  "class" => "object-cover object-center md:rounded h-full w-full inset-0"
]
Component
App\Twig\Components\Media\Image {#7159
  #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#212 …}
  +fileSrc: null
  +placeholderSrc: null
  +alt: "Image news 10 best intensification techniques for bodybuilding"
  +pictureClass: null
  +smWidth: 320
  +smHeight: 180
  +lgWidth: 320
  +lgHeight: 180
  +defaultSize: 350
  +crop: true
  +fetchPriority: "auto"
  +sizeScalingFactor: 1.5
  +referrerPolicy: "same-origin"
  +media: App\Entity\Media\MediaImage {#3952
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#3825 …}
    #file: Vich\UploaderBundle\Entity\File {#3924 …}
    #credits: Doctrine\ORM\PersistentCollection {#3911 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 508
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#3860 …}
    #newTranslations: null
    #currentLocale: "en"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1730241681 {#3781
      date: 2024-10-29 23:41:21.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTimeImmutable @1777549436 {#3868
      date: 2026-04-30 13:43:56.471212 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: null
  }
  #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#236 …}
}
media:icon App\Twig\Components\Media\Icon 74.5 MiB 0.04 ms
Input props
[
  "name" => "calendar"
  "class" => "w-4 h-4"
]
Attributes
[
  "class" => "w-4 h-4"
]
Component
App\Twig\Components\Media\Icon {#7196
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …}
  +name: "calendar"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 74.5 MiB 0.04 ms
Input props
[
  "name" => "latest"
  "class" => "h-4 w-4"
]
Attributes
[
  "class" => "h-4 w-4"
]
Component
App\Twig\Components\Media\Icon {#7227
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …}
  +name: "latest"
  +title: null
  +symbolDefsName: null
}
ui:badge App\Twig\Components\Ui\Badge 74.5 MiB 0.25 ms
Input props
[
  "name" => "Muscle gain"
  "style" => "z-index: 3"
  "color" => "primary"
  "small" => true
]
Attributes
[
  "style" => "z-index: 3"
]
Component
App\Twig\Components\Ui\Badge {#7265
  +name: "Muscle gain"
  +url: null
  +color: "primary"
  +small: true
  +selected: false
}
ui:badge App\Twig\Components\Ui\Badge 74.5 MiB 0.05 ms
Input props
[
  "name" => "Performance"
  "style" => "z-index: 3"
  "color" => "primary"
  "small" => true
]
Attributes
[
  "style" => "z-index: 3"
]
Component
App\Twig\Components\Ui\Badge {#7318
  +name: "Performance"
  +url: null
  +color: "primary"
  +small: true
  +selected: false
}
ui:editor-render App\Twig\Components\Ui\Editor\EditorRender 74.5 MiB 2.72 ms
Input props
[
  "class" => "my-4 md:my-8"
  "data" => [
    "time" => 1738096718510
    "blocks" => [
      [
        "id" => "MnWKLxtHjs"
        "type" => "header"
        "data" => [
          "text" => "Why use intensification techniques in weight training?"
          "level" => 2
        ]
      ]
      [
        "id" => "ytaxplEaki"
        "type" => "paragraph"
        "data" => [
          "text" => "The purpose of using intensification techniques in weight training is to push the body beyond its usual limits, stimulating faster and more effective muscle growth. As you progress, your body adapts to standard workouts, which can lead to a plateau in results. Intensification techniques vary the stimuli by increasing mechanical and metabolic stress on the muscles. They help recruit additional muscle fibers, improve fatigue resistance, and break through progress plateaus. By increasing the intensity of effort, these techniques optimize the effectiveness of your workouts while maximizing muscle pump and energy expenditure. Though demanding, these methods are highly beneficial for continued progress after months or years of regular training."
        ]
      ]
      [
        "id" => "Dh6D4QP5CL"
        "type" => "header"
        "data" => [
          "text" => "Supersets"
          "level" => 2
        ]
      ]
      [
        "id" => "X37VkrD6WW"
        "type" => "paragraph"
        "data" => [
          "text" => "Supersets involve performing two exercises back-to-back without rest. This method increases intensity and reduces training time while maintaining high muscle stimulation. Supersets can target antagonist muscles (biceps/triceps) or complementary muscles (chest/shoulders)."
        ]
      ]
      [
        "id" => "QrTIcojbNQ"
        "type" => "paragraph"
        "data" => [
          "text" => "<b>Example</b>: Superset for arms: bicep curls immediately followed by tricep extensions."
        ]
      ]
      [
        "id" => "wIvxvuT5K5"
        "type" => "paragraph"
        "data" => [
          "text" => "This method increases workout volume while minimizing recovery time, promoting muscle pump and stimulation."
        ]
      ]
      [
        "id" => "Gj0t3RB5X8"
        "type" => "header"
        "data" => [
          "text" => "Forced Repetitions"
          "level" => 2
        ]
      ]
      [
        "id" => "rsUPD4jNs6"
        "type" => "paragraph"
        "data" => [
          "text" => "Forced repetitions require the assistance of a training partner who helps you perform one or two additional reps after reaching muscle failure."
        ]
      ]
      [
        "id" => "qWzRokjeKf"
        "type" => "paragraph"
        "data" => [
          "text" => "<b>Example</b>: On a bench press, after reaching failure on the 8th rep, the partner assists you in performing 2 or 3 additional reps."
        ]
      ]
      [
        "id" => "OKlCrOAAvp"
        "type" => "paragraph"
        "data" => [
          "text" => "This technique overloads the muscles and activates more muscle fibers than you could engage on your own."
        ]
      ]
      [
        "id" => "hOwymwAZS3"
        "type" => "header"
        "data" => [
          "text" => "Rest-Pause"
          "level" => 2
        ]
      ]
      [
        "id" => "nBtEpHGhp0"
        "type" => "paragraph"
        "data" => [
          "text" => "Rest-pause involves performing a set to failure, taking a short 10–15 second break, and then continuing the exercise with a few additional reps. This extends time under tension and further exhausts the muscles."
        ]
      ]
      [
        "id" => "1fOz7bTOiY"
        "type" => "paragraph"
        "data" => [
          "text" => "<b>Example</b>: Perform 10 squats, rest for 10 seconds, then perform 3–4 more reps."
        ]
      ]
      [
        "id" => "6tcV7Mc-H1"
        "type" => "paragraph"
        "data" => [
          "text" => "This method is ideal for heavy exercises like squats or deadlifts."
        ]
      ]
      [
        "id" => "qIj2BoJPVt"
        "type" => "header"
        "data" => [
          "text" => "Partial Repetitions"
          "level" => 2
        ]
      ]
      [
        "id" => "66Zr_kHKxB"
        "type" => "paragraph"
        "data" => [
          "text" => "Partial repetitions are performed once you reach complete muscle failure during a set. You continue the exercise with a reduced range of motion, prolonging the set and maximizing muscle stress."
        ]
      ]
      [
        "id" => "Y2kzG9C-Hi"
        "type" => "paragraph"
        "data" => [
          "text" => "<b>Example</b>: On a bench press, after failure, continue performing half-reps with a reduced range of motion."
        ]
      ]
      [
        "id" => "g91OFT9B3v"
        "type" => "paragraph"
        "data" => [
          "text" => "This technique helps maintain continuous muscle contraction and recruit additional muscle fibers."
        ]
      ]
      [
        "id" => "W75d9-kjdQ"
        "type" => "header"
        "data" => [
          "text" => "Time Under Tension (TUT)"
          "level" => 2
        ]
      ]
      [
        "id" => "Z6ps9e4Fj5"
        "type" => "paragraph"
        "data" => [
          "text" => "By slowing down the execution of movements, you increase time under tension, intensifying muscle engagement. This can involve slowing the concentric or eccentric phase of an exercise."
        ]
      ]
      [
        "id" => "fg_WkTyEai"
        "type" => "paragraph"
        "data" => [
          "text" => "<b>Example</b>: On a squat, take 3–4 seconds to descend and 2–3 seconds to rise."
        ]
      ]
      [
        "id" => "ArOqCrvcJI"
        "type" => "paragraph"
        "data" => [
          "text" => "TUT forces the muscle to work longer, promoting increased hypertrophy."
        ]
      ]
      [
        "id" => "eCykeNyGyf"
        "type" => "header"
        "data" => [
          "text" => "Failure Sets"
          "level" => 2
        ]
      ]
      [
        "id" => "z1MRLLXHCF"
        "type" => "paragraph"
        "data" => [
          "text" => "Muscle failure means performing reps until you cannot complete another, even with maximum effort. This technique recruits all available muscle fibers and stimulates complete muscle fatigue."
        ]
      ]
      [
        "id" => "qiKJks3Kvc"
        "type" => "paragraph"
        "data" => [
          "text" => "<b>Example</b>: If you perform 12 reps on a bench press, continue until you can no longer complete a single rep."
        ]
      ]
      [
        "id" => "FRkrd9gggP"
        "type" => "paragraph"
        "data" => [
          "text" => "While very effective, this technique should be used cautiously to avoid overtraining or injury."
        ]
      ]
      [
        "id" => "1MemDefqJU"
        "type" => "header"
        "data" => [
          "text" => "Drop Sets"
          "level" => 2
        ]
      ]
      [
        "id" => "qkruCZdB2V"
        "type" => "paragraph"
        "data" => [
          "text" => "Drop sets involve starting with a heavy weight and, after reaching failure, immediately reducing the load to continue without rest. This prolongs the set and fatigues the muscle at different load levels."
        ]
      ]
      [
        "id" => "DPWtTWroFJ"
        "type" => "paragraph"
        "data" => [
          "text" => "<b>Example</b>: Perform bicep curls with 20 kg until failure, drop to 15 kg and continue, then reduce to 10 kg to finish the set."
        ]
      ]
      [
        "id" => "rFjmC-cRT2"
        "type" => "paragraph"
        "data" => [
          "text" => "Drop sets are ideal for intensifying isolation exercises and achieving maximum muscle fatigue."
        ]
      ]
      [
        "id" => "adnF4KgjAh"
        "type" => "header"
        "data" => [
          "text" => "Bisets"
          "level" => 2
        ]
      ]
      [
        "id" => "5iPas2aGHk"
        "type" => "paragraph"
        "data" => [
          "text" => "Bisets involve performing two exercises for the same muscle group consecutively without rest. This technique exhausts a muscle more completely by targeting it from different angles or with complementary movements."
        ]
      ]
      [
        "id" => "dXkjlpiRHK"
        "type" => "paragraph"
        "data" => [
          "text" => "<b>Example</b>: For chest: bench press followed immediately by push-ups."
        ]
      ]
      [
        "id" => "sjnTdmEzvN"
        "type" => "paragraph"
        "data" => [
          "text" => "By combining two exercises in a single set, bisets rapidly increase muscle fatigue and enhance the pump, promoting more effective muscle development."
        ]
      ]
      [
        "id" => "cn3u5RwJer"
        "type" => "header"
        "data" => [
          "text" => "Trisets"
          "level" => 2
        ]
      ]
      [
        "id" => "uvHUxA93pK"
        "type" => "paragraph"
        "data" => [
          "text" => "Trisets are similar to bisets but involve three successive exercises for the same muscle group. This method is even more intense and allows for working the muscle from different angles while minimizing recovery time."
        ]
      ]
      [
        "id" => "Q2XPZnRA_N"
        "type" => "paragraph"
        "data" => [
          "text" => "<b>Example</b>: For shoulders: lateral raises, dumbbell presses, and front raises performed consecutively without rest."
        ]
      ]
      [
        "id" => "O3CYLCf9Xr"
        "type" => "paragraph"
        "data" => [
          "text" => "Trisets enable a high training volume in a short time, boosting both muscular endurance and hypertrophy."
        ]
      ]
      [
        "id" => "wqlkDHOMdI"
        "type" => "header"
        "data" => [
          "text" => "Circuit Training"
          "level" => 2
        ]
      ]
      [
        "id" => "d58RlQi21K"
        "type" => "paragraph"
        "data" => [
          "text" => "Circuit training consists of performing several exercises (usually 4–6) in succession with little to no rest between them. This type of training combines strength building with cardiovascular endurance. Each exercise targets a different muscle group or the entire body."
        ]
      ]
      [
        "id" => "eoUn-bT5rp"
        "type" => "paragraph"
        "data" => [
          "text" => "<b>Example</b>: Perform squats, push-ups, pull-ups, burpees, and lunges with 30 seconds of rest between exercises."
        ]
      ]
      [
        "id" => "bgZxLSnc9Q"
        "type" => "paragraph"
        "data" => [
          "text" => "Circuit training burns more calories while working multiple muscle groups, making it an excellent method to improve both strength and endurance."
        ]
      ]
      [
        "id" => "09LhrukKeW"
        "type" => "header"
        "data" => [
          "text" => "Conclusion"
          "level" => 2
        ]
      ]
      [
        "id" => "075zDMEoSx"
        "type" => "paragraph"
        "data" => [
          "text" => "These 10 intensification techniques in weight training are excellent tools to improve performance and stimulate your muscles in new ways. Whether using bisets, supersets, or trisets, these methods allow you to break the monotony of your workouts and push your muscles to new levels of development. Used in moderation and intelligently integrated into your program, these techniques will help you reach your goals faster and avoid stagnation. Remember, recovery and consistency are just as important for sustainable progress in weight training."
        ]
      ]
    ]
    "version" => "2.30.6"
  ]
  "title" => "10 best intensification techniques for bodybuilding"
  "withAds" => true
  "withMarketingBanner" => true
]
Attributes
[
  "class" => "my-4 md:my-8"
]
Component
App\Twig\Components\Ui\Editor\EditorRender {#7305
  +title: "10 best intensification techniques for bodybuilding"
  +data: [
    "time" => 1738096718510
    "blocks" => [
      [
        "id" => "MnWKLxtHjs"
        "type" => "header"
        "data" => [
          "text" => "Why use intensification techniques in weight training?"
          "level" => 2
        ]
      ]
      [
        "id" => "ytaxplEaki"
        "type" => "paragraph"
        "data" => [
          "text" => "The purpose of using intensification techniques in weight training is to push the body beyond its usual limits, stimulating faster and more effective muscle growth. As you progress, your body adapts to standard workouts, which can lead to a plateau in results. Intensification techniques vary the stimuli by increasing mechanical and metabolic stress on the muscles. They help recruit additional muscle fibers, improve fatigue resistance, and break through progress plateaus. By increasing the intensity of effort, these techniques optimize the effectiveness of your workouts while maximizing muscle pump and energy expenditure. Though demanding, these methods are highly beneficial for continued progress after months or years of regular training."
        ]
      ]
      [
        "id" => "Dh6D4QP5CL"
        "type" => "header"
        "data" => [
          "text" => "Supersets"
          "level" => 2
        ]
      ]
      [
        "id" => "X37VkrD6WW"
        "type" => "paragraph"
        "data" => [
          "text" => "Supersets involve performing two exercises back-to-back without rest. This method increases intensity and reduces training time while maintaining high muscle stimulation. Supersets can target antagonist muscles (biceps/triceps) or complementary muscles (chest/shoulders)."
        ]
      ]
      [
        "id" => "QrTIcojbNQ"
        "type" => "paragraph"
        "data" => [
          "text" => "<b>Example</b>: Superset for arms: bicep curls immediately followed by tricep extensions."
        ]
      ]
      [
        "id" => "wIvxvuT5K5"
        "type" => "paragraph"
        "data" => [
          "text" => "This method increases workout volume while minimizing recovery time, promoting muscle pump and stimulation."
        ]
      ]
      [
        "id" => "Gj0t3RB5X8"
        "type" => "header"
        "data" => [
          "text" => "Forced Repetitions"
          "level" => 2
        ]
      ]
      [
        "id" => "rsUPD4jNs6"
        "type" => "paragraph"
        "data" => [
          "text" => "Forced repetitions require the assistance of a training partner who helps you perform one or two additional reps after reaching muscle failure."
        ]
      ]
      [
        "id" => "qWzRokjeKf"
        "type" => "paragraph"
        "data" => [
          "text" => "<b>Example</b>: On a bench press, after reaching failure on the 8th rep, the partner assists you in performing 2 or 3 additional reps."
        ]
      ]
      [
        "id" => "OKlCrOAAvp"
        "type" => "paragraph"
        "data" => [
          "text" => "This technique overloads the muscles and activates more muscle fibers than you could engage on your own."
        ]
      ]
      [
        "id" => "hOwymwAZS3"
        "type" => "header"
        "data" => [
          "text" => "Rest-Pause"
          "level" => 2
        ]
      ]
      [
        "id" => "nBtEpHGhp0"
        "type" => "paragraph"
        "data" => [
          "text" => "Rest-pause involves performing a set to failure, taking a short 10–15 second break, and then continuing the exercise with a few additional reps. This extends time under tension and further exhausts the muscles."
        ]
      ]
      [
        "id" => "1fOz7bTOiY"
        "type" => "paragraph"
        "data" => [
          "text" => "<b>Example</b>: Perform 10 squats, rest for 10 seconds, then perform 3–4 more reps."
        ]
      ]
      [
        "id" => "6tcV7Mc-H1"
        "type" => "paragraph"
        "data" => [
          "text" => "This method is ideal for heavy exercises like squats or deadlifts."
        ]
      ]
      [
        "id" => "qIj2BoJPVt"
        "type" => "header"
        "data" => [
          "text" => "Partial Repetitions"
          "level" => 2
        ]
      ]
      [
        "id" => "66Zr_kHKxB"
        "type" => "paragraph"
        "data" => [
          "text" => "Partial repetitions are performed once you reach complete muscle failure during a set. You continue the exercise with a reduced range of motion, prolonging the set and maximizing muscle stress."
        ]
      ]
      [
        "id" => "Y2kzG9C-Hi"
        "type" => "paragraph"
        "data" => [
          "text" => "<b>Example</b>: On a bench press, after failure, continue performing half-reps with a reduced range of motion."
        ]
      ]
      [
        "id" => "g91OFT9B3v"
        "type" => "paragraph"
        "data" => [
          "text" => "This technique helps maintain continuous muscle contraction and recruit additional muscle fibers."
        ]
      ]
      [
        "id" => "W75d9-kjdQ"
        "type" => "header"
        "data" => [
          "text" => "Time Under Tension (TUT)"
          "level" => 2
        ]
      ]
      [
        "id" => "Z6ps9e4Fj5"
        "type" => "paragraph"
        "data" => [
          "text" => "By slowing down the execution of movements, you increase time under tension, intensifying muscle engagement. This can involve slowing the concentric or eccentric phase of an exercise."
        ]
      ]
      [
        "id" => "fg_WkTyEai"
        "type" => "paragraph"
        "data" => [
          "text" => "<b>Example</b>: On a squat, take 3–4 seconds to descend and 2–3 seconds to rise."
        ]
      ]
      [
        "id" => "ArOqCrvcJI"
        "type" => "paragraph"
        "data" => [
          "text" => "TUT forces the muscle to work longer, promoting increased hypertrophy."
        ]
      ]
      [
        "id" => "eCykeNyGyf"
        "type" => "header"
        "data" => [
          "text" => "Failure Sets"
          "level" => 2
        ]
      ]
      [
        "id" => "z1MRLLXHCF"
        "type" => "paragraph"
        "data" => [
          "text" => "Muscle failure means performing reps until you cannot complete another, even with maximum effort. This technique recruits all available muscle fibers and stimulates complete muscle fatigue."
        ]
      ]
      [
        "id" => "qiKJks3Kvc"
        "type" => "paragraph"
        "data" => [
          "text" => "<b>Example</b>: If you perform 12 reps on a bench press, continue until you can no longer complete a single rep."
        ]
      ]
      [
        "id" => "FRkrd9gggP"
        "type" => "paragraph"
        "data" => [
          "text" => "While very effective, this technique should be used cautiously to avoid overtraining or injury."
        ]
      ]
      [
        "id" => "1MemDefqJU"
        "type" => "header"
        "data" => [
          "text" => "Drop Sets"
          "level" => 2
        ]
      ]
      [
        "id" => "qkruCZdB2V"
        "type" => "paragraph"
        "data" => [
          "text" => "Drop sets involve starting with a heavy weight and, after reaching failure, immediately reducing the load to continue without rest. This prolongs the set and fatigues the muscle at different load levels."
        ]
      ]
      [
        "id" => "DPWtTWroFJ"
        "type" => "paragraph"
        "data" => [
          "text" => "<b>Example</b>: Perform bicep curls with 20 kg until failure, drop to 15 kg and continue, then reduce to 10 kg to finish the set."
        ]
      ]
      [
        "id" => "rFjmC-cRT2"
        "type" => "paragraph"
        "data" => [
          "text" => "Drop sets are ideal for intensifying isolation exercises and achieving maximum muscle fatigue."
        ]
      ]
      [
        "id" => "adnF4KgjAh"
        "type" => "header"
        "data" => [
          "text" => "Bisets"
          "level" => 2
        ]
      ]
      [
        "id" => "5iPas2aGHk"
        "type" => "paragraph"
        "data" => [
          "text" => "Bisets involve performing two exercises for the same muscle group consecutively without rest. This technique exhausts a muscle more completely by targeting it from different angles or with complementary movements."
        ]
      ]
      [
        "id" => "dXkjlpiRHK"
        "type" => "paragraph"
        "data" => [
          "text" => "<b>Example</b>: For chest: bench press followed immediately by push-ups."
        ]
      ]
      [
        "id" => "sjnTdmEzvN"
        "type" => "paragraph"
        "data" => [
          "text" => "By combining two exercises in a single set, bisets rapidly increase muscle fatigue and enhance the pump, promoting more effective muscle development."
        ]
      ]
      [
        "id" => "cn3u5RwJer"
        "type" => "header"
        "data" => [
          "text" => "Trisets"
          "level" => 2
        ]
      ]
      [
        "id" => "uvHUxA93pK"
        "type" => "paragraph"
        "data" => [
          "text" => "Trisets are similar to bisets but involve three successive exercises for the same muscle group. This method is even more intense and allows for working the muscle from different angles while minimizing recovery time."
        ]
      ]
      [
        "id" => "Q2XPZnRA_N"
        "type" => "paragraph"
        "data" => [
          "text" => "<b>Example</b>: For shoulders: lateral raises, dumbbell presses, and front raises performed consecutively without rest."
        ]
      ]
      [
        "id" => "O3CYLCf9Xr"
        "type" => "paragraph"
        "data" => [
          "text" => "Trisets enable a high training volume in a short time, boosting both muscular endurance and hypertrophy."
        ]
      ]
      [
        "id" => "wqlkDHOMdI"
        "type" => "header"
        "data" => [
          "text" => "Circuit Training"
          "level" => 2
        ]
      ]
      [
        "id" => "d58RlQi21K"
        "type" => "paragraph"
        "data" => [
          "text" => "Circuit training consists of performing several exercises (usually 4–6) in succession with little to no rest between them. This type of training combines strength building with cardiovascular endurance. Each exercise targets a different muscle group or the entire body."
        ]
      ]
      [
        "id" => "eoUn-bT5rp"
        "type" => "paragraph"
        "data" => [
          "text" => "<b>Example</b>: Perform squats, push-ups, pull-ups, burpees, and lunges with 30 seconds of rest between exercises."
        ]
      ]
      [
        "id" => "bgZxLSnc9Q"
        "type" => "paragraph"
        "data" => [
          "text" => "Circuit training burns more calories while working multiple muscle groups, making it an excellent method to improve both strength and endurance."
        ]
      ]
      [
        "id" => "09LhrukKeW"
        "type" => "header"
        "data" => [
          "text" => "Conclusion"
          "level" => 2
        ]
      ]
      [
        "id" => "075zDMEoSx"
        "type" => "paragraph"
        "data" => [
          "text" => "These 10 intensification techniques in weight training are excellent tools to improve performance and stimulate your muscles in new ways. Whether using bisets, supersets, or trisets, these methods allow you to break the monotony of your workouts and push your muscles to new levels of development. Used in moderation and intelligently integrated into your program, these techniques will help you reach your goals faster and avoid stagnation. Remember, recovery and consistency are just as important for sustainable progress in weight training."
        ]
      ]
    ]
    "version" => "2.30.6"
  ]
  +spacing: 4
  +adsInterval: 5
  +withAds: true
  +withMarketingBanner: true
  +marketingBannerPosition: 8
  -host: "https://test.fitmetrics.ch"
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#865 …}
  #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …}
}
media:icon App\Twig\Components\Media\Icon 74.5 MiB 0.04 ms
Input props
[
  "name" => "program"
  "class" => "w-6 h-6 mr-3 !text-white"
]
Attributes
[
  "class" => "w-6 h-6 mr-3 !text-white"
]
Component
App\Twig\Components\Media\Icon {#7392
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …}
  +name: "program"
  +title: null
  +symbolDefsName: null
}
ad:banner App\Twig\Components\Ad\AdBanner 74.5 MiB 0.05 ms
Input props
[
  "class" => ""
  "containerClass" => "my-2"
]
Attributes
[
  "class" => ""
]
Component
App\Twig\Components\Ad\AdBanner {#7454
  +includeScript: true
  +labelClass: null
  +containerClass: "my-2"
  +adClass: null
  +showBgColor: true
  #kernel: App\Kernel {#14 …}
  #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1710 …}
  #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …}
  #seoPage: App\BusinessLogic\App\Seo\SeoPage {#207 …}
}
ad:square:fluid App\Twig\Components\Ad\AdSquareFluid 74.5 MiB 0.26 ms
Input props
[
  "class" => ""
  "containerClass" => "my-2"
]
Attributes
[
  "class" => ""
]
Component
App\Twig\Components\Ad\AdSquareFluid {#7524
  +includeScript: true
  +labelClass: null
  +containerClass: "my-2"
  +adClass: null
  +showBgColor: true
  #kernel: App\Kernel {#14 …}
  #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1710 …}
  #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …}
  #seoPage: App\BusinessLogic\App\Seo\SeoPage {#207 …}
}
app:loading_spinner App\Twig\Components\App\LoadingSpinner 74.5 MiB 0.23 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\App\LoadingSpinner {#7569
  +color: "fill-primary"
  +size: 8
  +centered: true
  +inline: false
}
app:page-sharer App\Twig\Components\App\PageSharer 74.5 MiB 1.34 ms
Input props
[
  "title" => "10 best intensification techniques for bodybuilding"
  "description" => "Discover 10 bodybuilding intensification techniques to maximize your gains and break stagnation!"
  "alignMobileLeft" => true
]
Attributes
[]
Component
App\Twig\Components\App\PageSharer {#7583
  +shareUrl: "https://test.fitmetrics.ch/en/news/10-best-intensification-techniques-for-bodybuilding-39?open-account-panel-popup=1"
  +title: "10 best intensification techniques for bodybuilding"
  +description: "Discover 10 bodybuilding intensification techniques to maximize your gains and break stagnation!"
  +quote: null
  +hashtags: [
    "fitmetrics"
  ]
  +alignMobileLeft: true
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#865 …}
  -seoPage: App\BusinessLogic\App\Seo\SeoPage {#207 …}
}
media:icon App\Twig\Components\Media\Icon 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 {#7625
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …}
  +name: "check"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 74.5 MiB 0.04 ms
Input props
[
  "name" => "reddit"
  "class" => "w-6 h-6 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-6 h-6 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
]
Component
App\Twig\Components\Media\Icon {#7653
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …}
  +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 {#7678
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …}
  +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 {#7701
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …}
  +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 {#7724
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …}
  +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 {#7747
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …}
  +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 {#7770
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …}
  +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 {#7793
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …}
  +name: "email"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
user:profil-card App\Twig\Components\User\ProfilCard 76.5 MiB 3.29 ms
Input props
[
  "user" => App\Entity\User {#2760
    -uuid: Symfony\Component\Uid\UuidV4 {#8163 …}
    -email: "info@fitmetrics.ch"
    -roles: [
      "ROLE_ADMIN"
      "ROLE_OWNER"
    ]
    -password: "$2y$13$Jey9O1O5oq2dpA814xIJw.S.rPOSVhk1fh9uGG9PjUR6rkgMIGagC"
    -plainPassword: null
    -firstname: "FitMetrics"
    -lastname: null
    -username: "fitmetrics.ch"
    -birthday: null
    -lang: "en"
    -lastLogin: DateTimeImmutable @1773682770 {#8176
      date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
    }
    -suggestExercises: Doctrine\ORM\PersistentCollection {#8190 …}
    -leads: Doctrine\ORM\PersistentCollection {#8324 …}
    -stripeCustomerId: null
    -billingCustomer: null
    -lastChangeUsername: null
    -lastChangePassword: DateTimeImmutable @1707832194 {#8175
      date: 2024-02-13 14:49:54.0 Europe/Zurich (+01:00)
    }
    -descriptionEditor: null
    -specialMention: "FitMetrics team"
    -preferUsername: false
    -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8335 …}
    -createdPrograms: Doctrine\ORM\PersistentCollection {#8437 …}
    -assigneePrograms: Doctrine\ORM\PersistentCollection {#8466 …}
    -workoutLogs: Doctrine\ORM\PersistentCollection {#8534 …}
    -settings: null
    -preferences: [
      "gender" => "men"
      "mainGoal" => "muscle_gain"
      "level" => "advanced"
      "equipmentType" => "full"
    ]
    -signupContext: null
    -lastLoginIp: "81.13.145.160"
    -signupIp: null
    -country: "CH"
    -profilePictureUrl: null
    -canDeleteAccount: false
    -lastUsedOs: "android"
    -coachingRequests: Doctrine\ORM\PersistentCollection {#8578 …}
    -coaches: Doctrine\ORM\PersistentCollection {#8617 …}
    -clients: Doctrine\ORM\PersistentCollection {#8615 …}
    -invitedBy: null
    -invitedFrom: null
    -purchases: Doctrine\ORM\PersistentCollection {#8667 …}
    -hasAds: false
    -google: null
    -apple: null
    -lastLoginContext: "web"
    -profilePicture: App\Entity\Media\ProfilePictureMedia {#8675
      #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8849 …}
      #file: Vich\UploaderBundle\Entity\File {#8841 …}
      #credits: Doctrine\ORM\PersistentCollection {#8842 …}
      -source: null
      -zone: null
      -urlExternal: null
      #id: 510
      -notes: null
      #translations: Doctrine\ORM\PersistentCollection {#8846 …}
      #newTranslations: null
      #currentLocale: "en"
      #defaultLocale: "en"
      -tiersId: null
      -tiersName: null
      #createdAt: DateTimeImmutable @1730661488 {#8832
        date: 2024-11-03 20:18:08.0 Europe/Zurich (+01:00)
      }
      #updatedAt: DateTimeImmutable @1777549436 {#8851
        date: 2026-04-30 13:43:56.602006 Europe/Zurich (+02:00)
      }
      #createdBy: null
      #updatedBy: App\Entity\User {#8845 …}
      -user: App\Entity\User {#2760}
    }
    -profil: App\Entity\User\ContactProfile {#8683 …}
    -trainingPreferences: App\Entity\Training\TrainingPreferences {#8691 …}
    -fitnessProfile: App\Entity\FitnessProfile {#8706 …}
    -showAsContributor: false
    -payments: Doctrine\ORM\PersistentCollection {#8755 …}
    -technicalMetadata: App\Entity\Model\TechnicalMetadata {#8172 …}
    #id: 1
    #createdAt: null
    #updatedAt: DateTimeImmutable @1773682770 {#8174
      date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#2760}
    #deletedAt: null
    -active: true
  }
]
Attributes
[]
Component
App\Twig\Components\User\ProfilCard {#7632
  +user: App\Entity\User {#2760
    -uuid: Symfony\Component\Uid\UuidV4 {#8163 …}
    -email: "info@fitmetrics.ch"
    -roles: [
      "ROLE_ADMIN"
      "ROLE_OWNER"
    ]
    -password: "$2y$13$Jey9O1O5oq2dpA814xIJw.S.rPOSVhk1fh9uGG9PjUR6rkgMIGagC"
    -plainPassword: null
    -firstname: "FitMetrics"
    -lastname: null
    -username: "fitmetrics.ch"
    -birthday: null
    -lang: "en"
    -lastLogin: DateTimeImmutable @1773682770 {#8176
      date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
    }
    -suggestExercises: Doctrine\ORM\PersistentCollection {#8190 …}
    -leads: Doctrine\ORM\PersistentCollection {#8324 …}
    -stripeCustomerId: null
    -billingCustomer: null
    -lastChangeUsername: null
    -lastChangePassword: DateTimeImmutable @1707832194 {#8175
      date: 2024-02-13 14:49:54.0 Europe/Zurich (+01:00)
    }
    -descriptionEditor: null
    -specialMention: "FitMetrics team"
    -preferUsername: false
    -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8335 …}
    -createdPrograms: Doctrine\ORM\PersistentCollection {#8437 …}
    -assigneePrograms: Doctrine\ORM\PersistentCollection {#8466 …}
    -workoutLogs: Doctrine\ORM\PersistentCollection {#8534 …}
    -settings: null
    -preferences: [
      "gender" => "men"
      "mainGoal" => "muscle_gain"
      "level" => "advanced"
      "equipmentType" => "full"
    ]
    -signupContext: null
    -lastLoginIp: "81.13.145.160"
    -signupIp: null
    -country: "CH"
    -profilePictureUrl: null
    -canDeleteAccount: false
    -lastUsedOs: "android"
    -coachingRequests: Doctrine\ORM\PersistentCollection {#8578 …}
    -coaches: Doctrine\ORM\PersistentCollection {#8617 …}
    -clients: Doctrine\ORM\PersistentCollection {#8615 …}
    -invitedBy: null
    -invitedFrom: null
    -purchases: Doctrine\ORM\PersistentCollection {#8667 …}
    -hasAds: false
    -google: null
    -apple: null
    -lastLoginContext: "web"
    -profilePicture: App\Entity\Media\ProfilePictureMedia {#8675
      #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8849 …}
      #file: Vich\UploaderBundle\Entity\File {#8841 …}
      #credits: Doctrine\ORM\PersistentCollection {#8842 …}
      -source: null
      -zone: null
      -urlExternal: null
      #id: 510
      -notes: null
      #translations: Doctrine\ORM\PersistentCollection {#8846 …}
      #newTranslations: null
      #currentLocale: "en"
      #defaultLocale: "en"
      -tiersId: null
      -tiersName: null
      #createdAt: DateTimeImmutable @1730661488 {#8832
        date: 2024-11-03 20:18:08.0 Europe/Zurich (+01:00)
      }
      #updatedAt: DateTimeImmutable @1777549436 {#8851
        date: 2026-04-30 13:43:56.602006 Europe/Zurich (+02:00)
      }
      #createdBy: null
      #updatedBy: App\Entity\User {#8845 …}
      -user: App\Entity\User {#2760}
    }
    -profil: App\Entity\User\ContactProfile {#8683 …}
    -trainingPreferences: App\Entity\Training\TrainingPreferences {#8691 …}
    -fitnessProfile: App\Entity\FitnessProfile {#8706 …}
    -showAsContributor: false
    -payments: Doctrine\ORM\PersistentCollection {#8755 …}
    -technicalMetadata: App\Entity\Model\TechnicalMetadata {#8172 …}
    #id: 1
    #createdAt: null
    #updatedAt: DateTimeImmutable @1773682770 {#8174
      date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#2760}
    #deletedAt: null
    -active: true
  }
  +allowRenderLink: true
  #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1710 …}
  #router: Symfony\Bundle\FrameworkBundle\Routing\Router {#681 …}
}
user:profil-avatar App\Twig\Components\User\ProfilAvatar 76.5 MiB 1.96 ms
Input props
[
  "user" => App\Entity\User {#2760
    -uuid: Symfony\Component\Uid\UuidV4 {#8163 …}
    -email: "info@fitmetrics.ch"
    -roles: [
      "ROLE_ADMIN"
      "ROLE_OWNER"
    ]
    -password: "$2y$13$Jey9O1O5oq2dpA814xIJw.S.rPOSVhk1fh9uGG9PjUR6rkgMIGagC"
    -plainPassword: null
    -firstname: "FitMetrics"
    -lastname: null
    -username: "fitmetrics.ch"
    -birthday: null
    -lang: "en"
    -lastLogin: DateTimeImmutable @1773682770 {#8176
      date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
    }
    -suggestExercises: Doctrine\ORM\PersistentCollection {#8190 …}
    -leads: Doctrine\ORM\PersistentCollection {#8324 …}
    -stripeCustomerId: null
    -billingCustomer: null
    -lastChangeUsername: null
    -lastChangePassword: DateTimeImmutable @1707832194 {#8175
      date: 2024-02-13 14:49:54.0 Europe/Zurich (+01:00)
    }
    -descriptionEditor: null
    -specialMention: "FitMetrics team"
    -preferUsername: false
    -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8335 …}
    -createdPrograms: Doctrine\ORM\PersistentCollection {#8437 …}
    -assigneePrograms: Doctrine\ORM\PersistentCollection {#8466 …}
    -workoutLogs: Doctrine\ORM\PersistentCollection {#8534 …}
    -settings: null
    -preferences: [
      "gender" => "men"
      "mainGoal" => "muscle_gain"
      "level" => "advanced"
      "equipmentType" => "full"
    ]
    -signupContext: null
    -lastLoginIp: "81.13.145.160"
    -signupIp: null
    -country: "CH"
    -profilePictureUrl: null
    -canDeleteAccount: false
    -lastUsedOs: "android"
    -coachingRequests: Doctrine\ORM\PersistentCollection {#8578 …}
    -coaches: Doctrine\ORM\PersistentCollection {#8617 …}
    -clients: Doctrine\ORM\PersistentCollection {#8615 …}
    -invitedBy: null
    -invitedFrom: null
    -purchases: Doctrine\ORM\PersistentCollection {#8667 …}
    -hasAds: false
    -google: null
    -apple: null
    -lastLoginContext: "web"
    -profilePicture: App\Entity\Media\ProfilePictureMedia {#8675
      #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8849 …}
      #file: Vich\UploaderBundle\Entity\File {#8841 …}
      #credits: Doctrine\ORM\PersistentCollection {#8842 …}
      -source: null
      -zone: null
      -urlExternal: null
      #id: 510
      -notes: null
      #translations: Doctrine\ORM\PersistentCollection {#8846 …}
      #newTranslations: null
      #currentLocale: "en"
      #defaultLocale: "en"
      -tiersId: null
      -tiersName: null
      #createdAt: DateTimeImmutable @1730661488 {#8832
        date: 2024-11-03 20:18:08.0 Europe/Zurich (+01:00)
      }
      #updatedAt: DateTimeImmutable @1777549436 {#8851
        date: 2026-04-30 13:43:56.602006 Europe/Zurich (+02:00)
      }
      #createdBy: null
      #updatedBy: App\Entity\User {#8845 …}
      -user: App\Entity\User {#2760}
    }
    -profil: App\Entity\User\ContactProfile {#8683 …}
    -trainingPreferences: App\Entity\Training\TrainingPreferences {#8691 …}
    -fitnessProfile: App\Entity\FitnessProfile {#8706 …}
    -showAsContributor: false
    -payments: Doctrine\ORM\PersistentCollection {#8755 …}
    -technicalMetadata: App\Entity\Model\TechnicalMetadata {#8172 …}
    #id: 1
    #createdAt: null
    #updatedAt: DateTimeImmutable @1773682770 {#8174
      date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#2760}
    #deletedAt: null
    -active: true
  }
  "sizeClass" => "text-sm h-8 w-8 md:text-base md:h-10 md:w-10"
  "allowRenderLink" => false
]
Attributes
[]
Component
App\Twig\Components\User\ProfilAvatar {#8773
  +user: App\Entity\User {#2760
    -uuid: Symfony\Component\Uid\UuidV4 {#8163 …}
    -email: "info@fitmetrics.ch"
    -roles: [
      "ROLE_ADMIN"
      "ROLE_OWNER"
    ]
    -password: "$2y$13$Jey9O1O5oq2dpA814xIJw.S.rPOSVhk1fh9uGG9PjUR6rkgMIGagC"
    -plainPassword: null
    -firstname: "FitMetrics"
    -lastname: null
    -username: "fitmetrics.ch"
    -birthday: null
    -lang: "en"
    -lastLogin: DateTimeImmutable @1773682770 {#8176
      date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
    }
    -suggestExercises: Doctrine\ORM\PersistentCollection {#8190 …}
    -leads: Doctrine\ORM\PersistentCollection {#8324 …}
    -stripeCustomerId: null
    -billingCustomer: null
    -lastChangeUsername: null
    -lastChangePassword: DateTimeImmutable @1707832194 {#8175
      date: 2024-02-13 14:49:54.0 Europe/Zurich (+01:00)
    }
    -descriptionEditor: null
    -specialMention: "FitMetrics team"
    -preferUsername: false
    -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8335 …}
    -createdPrograms: Doctrine\ORM\PersistentCollection {#8437 …}
    -assigneePrograms: Doctrine\ORM\PersistentCollection {#8466 …}
    -workoutLogs: Doctrine\ORM\PersistentCollection {#8534 …}
    -settings: null
    -preferences: [
      "gender" => "men"
      "mainGoal" => "muscle_gain"
      "level" => "advanced"
      "equipmentType" => "full"
    ]
    -signupContext: null
    -lastLoginIp: "81.13.145.160"
    -signupIp: null
    -country: "CH"
    -profilePictureUrl: null
    -canDeleteAccount: false
    -lastUsedOs: "android"
    -coachingRequests: Doctrine\ORM\PersistentCollection {#8578 …}
    -coaches: Doctrine\ORM\PersistentCollection {#8617 …}
    -clients: Doctrine\ORM\PersistentCollection {#8615 …}
    -invitedBy: null
    -invitedFrom: null
    -purchases: Doctrine\ORM\PersistentCollection {#8667 …}
    -hasAds: false
    -google: null
    -apple: null
    -lastLoginContext: "web"
    -profilePicture: App\Entity\Media\ProfilePictureMedia {#8675
      #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8849 …}
      #file: Vich\UploaderBundle\Entity\File {#8841 …}
      #credits: Doctrine\ORM\PersistentCollection {#8842 …}
      -source: null
      -zone: null
      -urlExternal: null
      #id: 510
      -notes: null
      #translations: Doctrine\ORM\PersistentCollection {#8846 …}
      #newTranslations: null
      #currentLocale: "en"
      #defaultLocale: "en"
      -tiersId: null
      -tiersName: null
      #createdAt: DateTimeImmutable @1730661488 {#8832
        date: 2024-11-03 20:18:08.0 Europe/Zurich (+01:00)
      }
      #updatedAt: DateTimeImmutable @1777549436 {#8851
        date: 2026-04-30 13:43:56.602006 Europe/Zurich (+02:00)
      }
      #createdBy: null
      #updatedBy: App\Entity\User {#8845 …}
      -user: App\Entity\User {#2760}
    }
    -profil: App\Entity\User\ContactProfile {#8683 …}
    -trainingPreferences: App\Entity\Training\TrainingPreferences {#8691 …}
    -fitnessProfile: App\Entity\FitnessProfile {#8706 …}
    -showAsContributor: false
    -payments: Doctrine\ORM\PersistentCollection {#8755 …}
    -technicalMetadata: App\Entity\Model\TechnicalMetadata {#8172 …}
    #id: 1
    #createdAt: null
    #updatedAt: DateTimeImmutable @1773682770 {#8174
      date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#2760}
    #deletedAt: null
    -active: true
  }
  +sizeClass: "text-sm h-8 w-8 md:text-base md:h-10 md:w-10"
  +allowRenderLink: false
  #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1710 …}
}
media:image App\Twig\Components\Media\Image 76.5 MiB 0.16 ms
Input props
[
  "style" => "width:50px;height:50px;object-fit:cover;border-radius:50%;"
  "media" => App\Entity\Media\ProfilePictureMedia {#8675
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8849 …}
    #file: Vich\UploaderBundle\Entity\File {#8841 …}
    #credits: Doctrine\ORM\PersistentCollection {#8842 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 510
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#8846 …}
    #newTranslations: null
    #currentLocale: "en"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1730661488 {#8832
      date: 2024-11-03 20:18:08.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTimeImmutable @1777549436 {#8851
      date: 2026-04-30 13:43:56.602006 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#8845 …}
    -user: App\Entity\User {#2760
      -uuid: Symfony\Component\Uid\UuidV4 {#8163 …}
      -email: "info@fitmetrics.ch"
      -roles: [
        "ROLE_ADMIN"
        "ROLE_OWNER"
      ]
      -password: "$2y$13$Jey9O1O5oq2dpA814xIJw.S.rPOSVhk1fh9uGG9PjUR6rkgMIGagC"
      -plainPassword: null
      -firstname: "FitMetrics"
      -lastname: null
      -username: "fitmetrics.ch"
      -birthday: null
      -lang: "en"
      -lastLogin: DateTimeImmutable @1773682770 {#8176
        date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
      }
      -suggestExercises: Doctrine\ORM\PersistentCollection {#8190 …}
      -leads: Doctrine\ORM\PersistentCollection {#8324 …}
      -stripeCustomerId: null
      -billingCustomer: null
      -lastChangeUsername: null
      -lastChangePassword: DateTimeImmutable @1707832194 {#8175
        date: 2024-02-13 14:49:54.0 Europe/Zurich (+01:00)
      }
      -descriptionEditor: null
      -specialMention: "FitMetrics team"
      -preferUsername: false
      -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8335 …}
      -createdPrograms: Doctrine\ORM\PersistentCollection {#8437 …}
      -assigneePrograms: Doctrine\ORM\PersistentCollection {#8466 …}
      -workoutLogs: Doctrine\ORM\PersistentCollection {#8534 …}
      -settings: null
      -preferences: [
        "gender" => "men"
        "mainGoal" => "muscle_gain"
        "level" => "advanced"
        "equipmentType" => "full"
      ]
      -signupContext: null
      -lastLoginIp: "81.13.145.160"
      -signupIp: null
      -country: "CH"
      -profilePictureUrl: null
      -canDeleteAccount: false
      -lastUsedOs: "android"
      -coachingRequests: Doctrine\ORM\PersistentCollection {#8578 …}
      -coaches: Doctrine\ORM\PersistentCollection {#8617 …}
      -clients: Doctrine\ORM\PersistentCollection {#8615 …}
      -invitedBy: null
      -invitedFrom: null
      -purchases: Doctrine\ORM\PersistentCollection {#8667 …}
      -hasAds: false
      -google: null
      -apple: null
      -lastLoginContext: "web"
      -profilePicture: App\Entity\Media\ProfilePictureMedia {#8675}
      -profil: App\Entity\User\ContactProfile {#8683 …}
      -trainingPreferences: App\Entity\Training\TrainingPreferences {#8691 …}
      -fitnessProfile: App\Entity\FitnessProfile {#8706 …}
      -showAsContributor: false
      -payments: Doctrine\ORM\PersistentCollection {#8755 …}
      -technicalMetadata: App\Entity\Model\TechnicalMetadata {#8172 …}
      #id: 1
      #createdAt: null
      #updatedAt: DateTimeImmutable @1773682770 {#8174
        date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
      }
      #createdBy: null
      #updatedBy: App\Entity\User {#2760}
      #deletedAt: null
      -active: true
    }
  }
  "placeholderSrc" => "/static/images/default/profile-picture-placeholder.jpg"
  "alt" => "fitmetrics.ch"
  "class" => "img-fluid"
  "lgWidth" => 150
  "lgHeight" => 150
  "crop" => true
]
Attributes
[
  "style" => "width:50px;height:50px;object-fit:cover;border-radius:50%;"
  "class" => "img-fluid"
]
Component
App\Twig\Components\Media\Image {#8808
  #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#212 …}
  +fileSrc: null
  +placeholderSrc: "/static/images/default/profile-picture-placeholder.jpg"
  +alt: "fitmetrics.ch"
  +pictureClass: null
  +smWidth: null
  +smHeight: null
  +lgWidth: 150
  +lgHeight: 150
  +defaultSize: 350
  +crop: true
  +fetchPriority: "auto"
  +sizeScalingFactor: 1.5
  +referrerPolicy: "same-origin"
  +media: App\Entity\Media\ProfilePictureMedia {#8675
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8849 …}
    #file: Vich\UploaderBundle\Entity\File {#8841 …}
    #credits: Doctrine\ORM\PersistentCollection {#8842 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 510
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#8846 …}
    #newTranslations: null
    #currentLocale: "en"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1730661488 {#8832
      date: 2024-11-03 20:18:08.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTimeImmutable @1777549436 {#8851
      date: 2026-04-30 13:43:56.602006 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#8845 …}
    -user: App\Entity\User {#2760
      -uuid: Symfony\Component\Uid\UuidV4 {#8163 …}
      -email: "info@fitmetrics.ch"
      -roles: [
        "ROLE_ADMIN"
        "ROLE_OWNER"
      ]
      -password: "$2y$13$Jey9O1O5oq2dpA814xIJw.S.rPOSVhk1fh9uGG9PjUR6rkgMIGagC"
      -plainPassword: null
      -firstname: "FitMetrics"
      -lastname: null
      -username: "fitmetrics.ch"
      -birthday: null
      -lang: "en"
      -lastLogin: DateTimeImmutable @1773682770 {#8176
        date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
      }
      -suggestExercises: Doctrine\ORM\PersistentCollection {#8190 …}
      -leads: Doctrine\ORM\PersistentCollection {#8324 …}
      -stripeCustomerId: null
      -billingCustomer: null
      -lastChangeUsername: null
      -lastChangePassword: DateTimeImmutable @1707832194 {#8175
        date: 2024-02-13 14:49:54.0 Europe/Zurich (+01:00)
      }
      -descriptionEditor: null
      -specialMention: "FitMetrics team"
      -preferUsername: false
      -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8335 …}
      -createdPrograms: Doctrine\ORM\PersistentCollection {#8437 …}
      -assigneePrograms: Doctrine\ORM\PersistentCollection {#8466 …}
      -workoutLogs: Doctrine\ORM\PersistentCollection {#8534 …}
      -settings: null
      -preferences: [
        "gender" => "men"
        "mainGoal" => "muscle_gain"
        "level" => "advanced"
        "equipmentType" => "full"
      ]
      -signupContext: null
      -lastLoginIp: "81.13.145.160"
      -signupIp: null
      -country: "CH"
      -profilePictureUrl: null
      -canDeleteAccount: false
      -lastUsedOs: "android"
      -coachingRequests: Doctrine\ORM\PersistentCollection {#8578 …}
      -coaches: Doctrine\ORM\PersistentCollection {#8617 …}
      -clients: Doctrine\ORM\PersistentCollection {#8615 …}
      -invitedBy: null
      -invitedFrom: null
      -purchases: Doctrine\ORM\PersistentCollection {#8667 …}
      -hasAds: false
      -google: null
      -apple: null
      -lastLoginContext: "web"
      -profilePicture: App\Entity\Media\ProfilePictureMedia {#8675}
      -profil: App\Entity\User\ContactProfile {#8683 …}
      -trainingPreferences: App\Entity\Training\TrainingPreferences {#8691 …}
      -fitnessProfile: App\Entity\FitnessProfile {#8706 …}
      -showAsContributor: false
      -payments: Doctrine\ORM\PersistentCollection {#8755 …}
      -technicalMetadata: App\Entity\Model\TechnicalMetadata {#8172 …}
      #id: 1
      #createdAt: null
      #updatedAt: DateTimeImmutable @1773682770 {#8174
        date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
      }
      #createdBy: null
      #updatedBy: App\Entity\User {#2760}
      #deletedAt: null
      -active: true
    }
  }
  #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#236 …}
}
app:loading_spinner App\Twig\Components\App\LoadingSpinner 76.5 MiB 0.05 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\App\LoadingSpinner {#8159
  +color: "fill-primary"
  +size: 8
  +centered: true
  +inline: false
}
media:icon App\Twig\Components\Media\Icon 76.5 MiB 0.04 ms
Input props
[
  "name" => "close"
  "class" => "w-[26px] h-[26px] cursor-pointer text-black dark:text-white"
]
Attributes
[
  "class" => "w-[26px] h-[26px] cursor-pointer text-black dark:text-white"
]
Component
App\Twig\Components\Media\Icon {#8896
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …}
  +name: "close"
  +title: null
  +symbolDefsName: null
}
ad:wide-skyscraper App\Twig\Components\Ad\AdWideSkyscraper 76.5 MiB 0.34 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\Ad\AdWideSkyscraper {#8882
  +includeScript: true
  +labelClass: null
  +containerClass: ""
  +adClass: null
  +showBgColor: false
  #kernel: App\Kernel {#14 …}
  #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1710 …}
  #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …}
  #seoPage: App\BusinessLogic\App\Seo\SeoPage {#207 …}
  +right: true
  +left: true
}
ad:horizontal:fluid App\Twig\Components\Ad\AdHorizontalFluid 76.5 MiB 0.24 ms
Input props
[
  "containerClass" => "content-container my-4"
]
Attributes
[]
Component
App\Twig\Components\Ad\AdHorizontalFluid {#8938
  +includeScript: true
  +labelClass: null
  +containerClass: "content-container my-4"
  +adClass: null
  +showBgColor: true
  #kernel: App\Kernel {#14 …}
  #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1710 …}
  #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …}
  #seoPage: App\BusinessLogic\App\Seo\SeoPage {#207 …}
}
app:lang-selector App\Twig\Components\App\LangSelector 76.5 MiB 0.04 ms
Input props
[
  "defaultOpenLeft" => false
]
Attributes
[]
Component
App\Twig\Components\App\LangSelector {#8993
  +routeName: null
  +params: null
  +withQuery: true
  +defaultOpenLeft: false
  -seoPage: App\BusinessLogic\App\Seo\SeoPage {#207 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#865 …}
  -router: Symfony\Bundle\FrameworkBundle\Routing\Router {#681 …}
}
utils:theme-switcher
[Anonymous]
76.5 MiB 0.11 ms
Input props
[
  "class" => "max-w-fit"
]
Attributes
[
  "class" => "max-w-fit"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#8985
  -props: [
    "class" => "max-w-fit"
  ]
}
media:icon App\Twig\Components\Media\Icon 76.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 {#9027
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 76.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 {#9059
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 76.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 {#9082
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …}
  +name: "heart"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 76.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 {#9105
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …}
  +name: "whatsapp"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 76.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 {#9128
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …}
  +name: "instagram"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 76.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 {#9151
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …}
  +name: "threads"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 76.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 {#9174
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …}
  +name: "tiktok"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 76.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 {#9197
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …}
  +name: "facebook"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 76.5 MiB 0.05 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 {#9220
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …}
  +name: "youtube"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}