GET http://test.fitmetrics.ch/de/ubung/6733d72e6cf07-amerikanischer-kettlebell-swing?alias=7039

Components

20 Twig Components
116 Render Count
682 ms Render Time
92.5 MiB Memory Usage

Components

Name Metadata Render Count Render Time
media:icon
"App\Twig\Components\Media\Icon"
components/media/icon.html.twig
67 3.43ms
ui:badge
"App\Twig\Components\Ui\Badge"
components/ui/badge.html.twig
15 1.91ms
faq
"App\Twig\Components\Ui\FaqComponent"
components/ui/faq.html.twig
5 1.30ms
raw-faq
"App\Twig\Components\Ui\RawFaqComponent"
components/ui/raw-faq.html.twig
5 0.42ms
utils:theme-switcher
[Anonymous]
components/utils/theme-switcher.html.twig
3 1.30ms
ad:square:fluid
"App\Twig\Components\Ad\AdSquareFluid"
components/ad/square-fluid.html.twig
3 0.44ms
app:lang-selector
"App\Twig\Components\App\LangSelector"
components/app/lang-selector.html.twig
2 0.46ms
app:page-sharer
"App\Twig\Components\App\PageSharer"
components/app/page-sharer.html.twig
2 3.39ms
ui:editor-render
"App\Twig\Components\Ui\Editor\EditorRender"
components/ui/editor/render.html.twig
2 1.10ms
app:loading_spinner
"App\Twig\Components\App\LoadingSpinner"
components/app/loading-spinner.html.twig
2 0.62ms
menu:main
"App\Twig\Components\Menu\MainMenu"
components/menu/main.html.twig
1 34.24ms
menu:connexion-menu
"App\Twig\Components\Menu\ConnexionMenu"
components/menu/user-menu.html.twig
1 7.27ms
menu:breadcrumb
"App\Twig\Components\Menu\Breadcrumb"
components/menu/breadcrumb.html.twig
1 0.54ms
ad:banner
"App\Twig\Components\Ad\AdBanner"
components/ad/banner.html.twig
1 0.38ms
media:video
"App\Twig\Components\Media\Video"
components/media/video.html.twig
1 0.35ms
anatomy:avatar
"App\Twig\Components\Anatomy\Avatar"
components/anatomy/avatar.html.twig
1 632.89ms
training:difficulty-badge
"App\Twig\Components\Training\DifficultyBadge"
components/training/difficulity-badge.html.twig
1 0.57ms
ui:widget-embed
"App\Twig\Components\Ui\WidgetEmbed"
components/ui/widget_embed.html.twig
1 1.45ms
ad:wide-skyscraper
"App\Twig\Components\Ad\AdWideSkyscraper"
components/ad/wide-skyscraper.html.twig
1 0.67ms
ad:horizontal:fluid
"App\Twig\Components\Ad\AdHorizontalFluid"
components/ad/horizontal-fluid.html.twig
1 0.57ms

Render calls

menu:main App\Twig\Components\Menu\MainMenu 92.5 MiB 34.24 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\Menu\MainMenu {#5941
  -routingManager: App\BusinessLogic\Training\Exercise\Url\ExerciseRoutingManager {#208 …}
  -em: Doctrine\ORM\EntityManager {#550 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableAdapter {#205 …}
  -kernel: App\Kernel {#14 …}
  -mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#214 …}
}
media:icon App\Twig\Components\Media\Icon 92.5 MiB 0.40 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 {#5988
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5991 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 92.5 MiB 0.04 ms
Input props
[
  "name" => "fitmetrics-white-biceps"
  "class" => "header--logo-white header--logo hidden dark:block h-[80px] w-[130px] max-w-[130px]"
  "data-front--header-target" => "logoWhite"
]
Attributes
[
  "class" => "header--logo-white header--logo hidden dark:block h-[80px] w-[130px] max-w-[130px]"
  "data-front--header-target" => "logoWhite"
]
Component
App\Twig\Components\Media\Icon {#5999
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5991 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
utils:theme-switcher
[Anonymous]
92.5 MiB 0.97 ms
Input props
[
  "class" => "max-w-fit"
]
Attributes
[
  "class" => "max-w-fit"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#6050
  -props: [
    "class" => "max-w-fit"
  ]
}
media:icon App\Twig\Components\Media\Icon 92.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 {#6065
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5991 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 92.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 {#6115
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5991 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 92.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 {#6143
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5991 …}
  +name: "search"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 92.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 {#6159
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5991 …}
  +name: "flexed-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 92.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 {#6183
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5991 …}
  +name: "barbell"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 92.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 {#6207
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5991 …}
  +name: "category"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 92.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 {#6231
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5991 …}
  +name: "fire"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 92.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 {#6255
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5991 …}
  +name: "discipline "
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 92.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 {#6279
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5991 …}
  +name: "stats-chart"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 92.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 {#6303
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5991 …}
  +name: "latest"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 92.5 MiB 0.05 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 {#6327
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5991 …}
  +name: "random"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 92.5 MiB 0.04 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 {#6644
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5991 …}
  +name: "chevron-down"
  +title: null
  +symbolDefsName: null
}
utils:theme-switcher
[Anonymous]
92.5 MiB 0.10 ms
Input props
[
  "class" => "max-w-fit"
]
Attributes
[
  "class" => "max-w-fit"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#6599
  -props: [
    "class" => "max-w-fit"
  ]
}
menu:connexion-menu App\Twig\Components\Menu\ConnexionMenu 92.5 MiB 7.27 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\Menu\ConnexionMenu {#6729
  -authenticationUtils: Symfony\Component\Security\Http\Authentication\AuthenticationUtils {#6730 …}
  -formFactory: Symfony\Component\Form\FormFactory {#6728 …}
}
media:icon App\Twig\Components\Media\Icon 92.5 MiB 0.04 ms
Input props
[
  "name" => "close"
  "class" => "w-[26px] h-[26px] md:w-[15px] md:h-[15px] cursor-pointer"
]
Attributes
[
  "class" => "w-[26px] h-[26px] md:w-[15px] md:h-[15px] cursor-pointer"
]
Component
App\Twig\Components\Media\Icon {#6881
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5991 …}
  +name: "close"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 92.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 {#6916
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5991 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 92.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 {#6946
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5991 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 92.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 {#6978
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5991 …}
  +name: "google"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 92.5 MiB 0.07 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 {#6997
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5991 …}
  +name: "apple"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 92.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 {#7107
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5991 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 92.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 {#7141
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5991 …}
  +name: "chevron-down"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 92.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 {#7157
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5991 …}
  +name: "flexed-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 92.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 {#7181
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5991 …}
  +name: "fire"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 92.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 {#7205
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5991 …}
  +name: "category"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 92.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 {#7229
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5991 …}
  +name: "barbell"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 92.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 {#7253
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5991 …}
  +name: "discipline"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 92.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 {#7277
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5991 …}
  +name: "stats-chart"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 92.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 {#7301
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5991 …}
  +name: "latest"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 92.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 {#7325
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5991 …}
  +name: "random"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 92.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 {#7349
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5991 …}
  +name: "favorites"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 92.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 {#7373
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5991 …}
  +name: "more"
  +title: null
  +symbolDefsName: null
}
app:lang-selector App\Twig\Components\App\LangSelector 92.5 MiB 0.38 ms
Input props
[
  "defaultOpenLeft" => true
]
Attributes
[]
Component
App\Twig\Components\App\LangSelector {#7418
  +routeName: null
  +params: null
  +withQuery: true
  +defaultOpenLeft: true
  -seoPage: App\BusinessLogic\App\Seo\SeoPage {#210 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#865 …}
  -router: Symfony\Bundle\FrameworkBundle\Routing\Router {#681 …}
}
media:icon App\Twig\Components\Media\Icon 92.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 {#7408
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5991 …}
  +name: "close"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 92.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 {#7049
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5991 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
menu:breadcrumb App\Twig\Components\Menu\Breadcrumb 92.5 MiB 0.54 ms
Input props
[
  "builder" => App\BusinessLogic\App\Menu\BreadcrumbBuilder {#4566
    -items: [
      [
        "label" => "menu.home"
        "url" => "/de/"
      ]
      [
        "label" => "menu.exercises"
        "url" => "/de/ubungen"
      ]
      [
        "label" => "Kettlebell Swing"
        "url" => "/de/ubungen/gruppe/171-kettlebell-swing"
      ]
      [
        "label" => "Kettlebell-Swing über Kopf"
        "url" => null
      ]
    ]
  }
]
Attributes
[]
Component
App\Twig\Components\Menu\Breadcrumb {#7501
  +items: [
    [
      "label" => "menu.home"
      "url" => "/de/"
    ]
    [
      "label" => "menu.exercises"
      "url" => "/de/ubungen"
    ]
    [
      "label" => "Kettlebell Swing"
      "url" => "/de/ubungen/gruppe/171-kettlebell-swing"
    ]
    [
      "label" => "Kettlebell-Swing über Kopf"
      "url" => null
    ]
  ]
  +builder: App\BusinessLogic\App\Menu\BreadcrumbBuilder {#4566
    -items: [
      [
        "label" => "menu.home"
        "url" => "/de/"
      ]
      [
        "label" => "menu.exercises"
        "url" => "/de/ubungen"
      ]
      [
        "label" => "Kettlebell Swing"
        "url" => "/de/ubungen/gruppe/171-kettlebell-swing"
      ]
      [
        "label" => "Kettlebell-Swing über Kopf"
        "url" => null
      ]
    ]
  }
}
media:icon App\Twig\Components\Media\Icon 92.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 {#7531
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5991 …}
  +name: "chevron-right"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 92.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 {#7553
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5991 …}
  +name: "chevron-right"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 92.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 {#7576
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5991 …}
  +name: "chevron-right"
  +title: null
  +symbolDefsName: null
}
ad:banner App\Twig\Components\Ad\AdBanner 92.5 MiB 0.38 ms
Input props
[
  "containerClass" => "my-4"
]
Attributes
[]
Component
App\Twig\Components\Ad\AdBanner {#7619
  +includeScript: true
  +labelClass: null
  +containerClass: "my-4"
  +adClass: null
  +showBgColor: true
  #kernel: App\Kernel {#14 …}
  #accountManager: App\BusinessLogic\User\Manager\AccountManager {#2927 …}
  #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …}
  #seoPage: App\BusinessLogic\App\Seo\SeoPage {#210 …}
}
media:video App\Twig\Components\Media\Video 92.5 MiB 0.35 ms
Input props
[
  "media" => App\Entity\Media\MediaVideo {#4497
    #uploadedFile: null
    #file: Vich\UploaderBundle\Entity\File {#4499 …}
    #credits: Doctrine\ORM\PersistentCollection {#4501 …}
    -source: null
    -zone: null
    -urlExternal: "https://www.youtube.com/watch?v=URx8Ez7G7pM"
    #id: 1934
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#4548 …}
    #newTranslations: null
    #currentLocale: "de"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: "azeoo"
    #createdAt: DateTimeImmutable @1731450670 {#4535
      date: 2024-11-12 23:31:10.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTimeImmutable @1731450670 {#4487
      date: 2024-11-12 23:31:10.0 Europe/Zurich (+01:00)
    }
    #createdBy: null
    #updatedBy: null
    -duration: null
    -format: null
    -startTime: null
    -endTime: null
    -youtubeId: "URx8Ez7G7pM"
  }
  "title" => "Amerikanischer Kettlebell-Swing"
  "showCredits" => false
]
Attributes
[]
Component
App\Twig\Components\Media\Video {#7706
  +media: App\Entity\Media\MediaVideo {#4497
    #uploadedFile: null
    #file: Vich\UploaderBundle\Entity\File {#4499 …}
    #credits: Doctrine\ORM\PersistentCollection {#4501 …}
    -source: null
    -zone: null
    -urlExternal: "https://www.youtube.com/watch?v=URx8Ez7G7pM"
    #id: 1934
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#4548 …}
    #newTranslations: null
    #currentLocale: "de"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: "azeoo"
    #createdAt: DateTimeImmutable @1731450670 {#4535
      date: 2024-11-12 23:31:10.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTimeImmutable @1731450670 {#4487
      date: 2024-11-12 23:31:10.0 Europe/Zurich (+01:00)
    }
    #createdBy: null
    #updatedBy: null
    -duration: null
    -format: null
    -startTime: null
    -endTime: null
    -youtubeId: "URx8Ez7G7pM"
  }
  +title: "Amerikanischer Kettlebell-Swing"
  +posterSm: null
  +posterLg: null
  +hasPipButton: true
  +loop: false
  +mute: false
  +showCredits: false
  +creditsTitle: "label.media_video.credits"
  -mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#214 …}
  -appManager: App\BusinessLogic\App\Manager\AppManager {#152 …}
}
media:icon App\Twig\Components\Media\Icon 92.5 MiB 0.04 ms
Input props
[
  "name" => "favorites"
  "class" => "h-4 w-4 stroke-yellow text-transparent"
  "data-front--favorite-target" => "icon"
]
Attributes
[
  "class" => "h-4 w-4 stroke-yellow text-transparent"
  "data-front--favorite-target" => "icon"
]
Component
App\Twig\Components\Media\Icon {#7722
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5991 …}
  +name: "favorites"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 92.5 MiB 0.03 ms
Input props
[
  "name" => "program"
  "class" => "w-5 h-5 text-white inline-flex"
]
Attributes
[
  "class" => "w-5 h-5 text-white inline-flex"
]
Component
App\Twig\Components\Media\Icon {#7755
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5991 …}
  +name: "program"
  +title: null
  +symbolDefsName: null
}
app:page-sharer App\Twig\Components\App\PageSharer 92.5 MiB 1.28 ms
Input props
[
  "class" => "mt-2 md:m-0"
]
Attributes
[
  "class" => "mt-2 md:m-0"
]
Component
App\Twig\Components\App\PageSharer {#7779
  +shareUrl: "http://test.fitmetrics.ch/de/ubung/6733d72e6cf07-amerikanischer-kettlebell-swing?alias=7039"
  +title: "Kettlebell-Swing über Kopf - Übung - FitMetrics"
  +description: "Der amerikanische Kettlebell-Swing ist eine dynamische Ganzkörperübung, die kardiovaskuläres Training mit explosivem Kraftaufbau kombiniert. Im Gegensatz zur russischen Variante wird die Kettlebell beim amerikanischen Swing über den Kopf geführt, wodurch sich der Bewegungsumfang vergrößert und die Anforderungen an Schulterstabilität und Kontrolle im Oberkörper steigen. Die Bewegung wird durch eine kräftige Hüftstreckung eingeleitet, wodurch vor allem die hintere Muskelkette aktiviert wird. Gleichzeitig fordert die Übung die Rumpfstabilität und die Kraft über Kopf. Der amerikanische Kettlebell-Swing eignet sich ideal für hochintensive Zirkeltrainings, funktionelles Training und metabolisches Conditioning. Er verbessert die athletische Leistungsfähigkeit, fördert die muskuläre Ausdauer und erhöht die Kalorienverbrennung bei minimalem Geräteeinsatz. Die einfache Ausführung und gute Skalierbarkeit machen ihn für viele Trainingsniveaus zugänglich, vorausgesetzt, die Technik wird korrekt angewendet. Als effiziente Kombination aus Kraft und Ausdauer ist diese Übung besonders beliebt im CrossFit und in vielseitigen Fitnessprogrammen."
  +quote: null
  +hashtags: [
    "fitmetrics"
  ]
  +alignMobileLeft: false
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#865 …}
  -seoPage: App\BusinessLogic\App\Seo\SeoPage {#210 …}
}
media:icon App\Twig\Components\Media\Icon 92.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 {#7809
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5991 …}
  +name: "check"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 92.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 {#7837
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5991 …}
  +name: "reddit"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 92.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 {#7862
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5991 …}
  +name: "twitter"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 92.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 {#7885
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5991 …}
  +name: "threads"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 92.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 {#7908
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5991 …}
  +name: "facebook"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 92.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 {#7931
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5991 …}
  +name: "linkedin"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 92.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 {#7954
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5991 …}
  +name: "whatsapp"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 92.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 {#7977
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5991 …}
  +name: "email"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 92.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 {#8008
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5991 …}
  +name: "program"
  +title: null
  +symbolDefsName: null
}
ui:editor-render App\Twig\Components\Ui\Editor\EditorRender 92.5 MiB 0.98 ms
Input props
[
  "data" => [
    "time" => 1751145300773
    "blocks" => [
      [
        "id" => "nMaRDW49t0"
        "type" => "header"
        "data" => [
          "text" => "Anweisungen"
          "level" => 2
        ]
      ]
      [
        "id" => "0xrpdlwLc0"
        "type" => "list"
        "data" => [
          "style" => "ordered"
          "meta" => [
            "counterType" => "numeric"
          ]
          "items" => [
            [
              "content" => "Stellen Sie sich schulterbreit hin und positionieren Sie die Kettlebell zwischen den Beinen."
              "meta" => []
              "items" => []
            ]
            [
              "content" => "Beugen Sie die Hüfte nach hinten, greifen Sie den Griff der Kettlebell mit beiden Händen und halten Sie den Rücken gerade."
              "meta" => []
              "items" => []
            ]
            [
              "content" => "Strecken Sie explosiv die Hüfte und schwingen Sie die Kettlebell mit Schwung nach oben."
              "meta" => []
              "items" => []
            ]
            [
              "content" => "Führen Sie die Kettlebell über den Kopf, bis die Arme vollständig gestreckt sind."
              "meta" => []
              "items" => []
            ]
            [
              "content" => "Kontrollieren Sie die Abwärtsbewegung und lassen Sie die Kettlebell zwischen die Beine zurückschwingen, bevor Sie die Bewegung wiederholen."
              "meta" => []
              "items" => []
            ]
          ]
        ]
      ]
      [
        "id" => "_OZwIFywz9"
        "type" => "header"
        "data" => [
          "text" => "Technische Tipps"
          "level" => 2
        ]
      ]
      [
        "id" => "r2XCqZUVxA"
        "type" => "list"
        "data" => [
          "style" => "unordered"
          "meta" => []
          "items" => [
            [
              "content" => "Initiieren Sie die Bewegung aus der Hüfte, nicht mit den Armen."
              "meta" => []
              "items" => []
            ]
            [
              "content" => "Spannen Sie die Körpermitte an, um die Wirbelsäule zu stabilisieren."
              "meta" => []
              "items" => []
            ]
            [
              "content" => "Vermeiden Sie ein Überstrecken des unteren Rückens in der Endposition."
              "meta" => []
              "items" => []
            ]
            [
              "content" => "Halten Sie während der gesamten Bewegung eine neutrale Wirbelsäule."
              "meta" => []
              "items" => []
            ]
            [
              "content" => "Lassen Sie die Kettlebell in einer natürlichen Schwungbahn mit kontrollierter Dynamik schwingen."
              "meta" => []
              "items" => []
            ]
          ]
        ]
      ]
      [
        "id" => "nZV47Q8630"
        "type" => "header"
        "data" => [
          "text" => "Atemtipps"
          "level" => 2
        ]
      ]
      [
        "id" => "8EJA6jN8vj"
        "type" => "list"
        "data" => [
          "style" => "unordered"
          "meta" => []
          "items" => [
            [
              "content" => "Atmen Sie ein, wenn die Kettlebell zwischen die Beine zurückschwingt."
              "meta" => []
              "items" => []
            ]
            [
              "content" => "Atmen Sie kräftig aus bei der explosiven Hüftstreckung nach oben."
              "meta" => []
              "items" => []
            ]
            [
              "content" => "Halten Sie bei durchgehenden Wiederholungen eine gleichmäßige Atmung bei."
              "meta" => []
              "items" => []
            ]
          ]
        ]
      ]
    ]
    "version" => "2.31.0-rc.7"
  ]
]
Attributes
[]
Component
App\Twig\Components\Ui\Editor\EditorRender {#8057
  +title: null
  +data: [
    "time" => 1751145300773
    "blocks" => [
      [
        "id" => "nMaRDW49t0"
        "type" => "header"
        "data" => [
          "text" => "Anweisungen"
          "level" => 2
        ]
      ]
      [
        "id" => "0xrpdlwLc0"
        "type" => "list"
        "data" => [
          "style" => "ordered"
          "meta" => [
            "counterType" => "numeric"
          ]
          "items" => [
            [
              "content" => "Stellen Sie sich schulterbreit hin und positionieren Sie die Kettlebell zwischen den Beinen."
              "meta" => []
              "items" => []
            ]
            [
              "content" => "Beugen Sie die Hüfte nach hinten, greifen Sie den Griff der Kettlebell mit beiden Händen und halten Sie den Rücken gerade."
              "meta" => []
              "items" => []
            ]
            [
              "content" => "Strecken Sie explosiv die Hüfte und schwingen Sie die Kettlebell mit Schwung nach oben."
              "meta" => []
              "items" => []
            ]
            [
              "content" => "Führen Sie die Kettlebell über den Kopf, bis die Arme vollständig gestreckt sind."
              "meta" => []
              "items" => []
            ]
            [
              "content" => "Kontrollieren Sie die Abwärtsbewegung und lassen Sie die Kettlebell zwischen die Beine zurückschwingen, bevor Sie die Bewegung wiederholen."
              "meta" => []
              "items" => []
            ]
          ]
        ]
      ]
      [
        "id" => "_OZwIFywz9"
        "type" => "header"
        "data" => [
          "text" => "Technische Tipps"
          "level" => 2
        ]
      ]
      [
        "id" => "r2XCqZUVxA"
        "type" => "list"
        "data" => [
          "style" => "unordered"
          "meta" => []
          "items" => [
            [
              "content" => "Initiieren Sie die Bewegung aus der Hüfte, nicht mit den Armen."
              "meta" => []
              "items" => []
            ]
            [
              "content" => "Spannen Sie die Körpermitte an, um die Wirbelsäule zu stabilisieren."
              "meta" => []
              "items" => []
            ]
            [
              "content" => "Vermeiden Sie ein Überstrecken des unteren Rückens in der Endposition."
              "meta" => []
              "items" => []
            ]
            [
              "content" => "Halten Sie während der gesamten Bewegung eine neutrale Wirbelsäule."
              "meta" => []
              "items" => []
            ]
            [
              "content" => "Lassen Sie die Kettlebell in einer natürlichen Schwungbahn mit kontrollierter Dynamik schwingen."
              "meta" => []
              "items" => []
            ]
          ]
        ]
      ]
      [
        "id" => "nZV47Q8630"
        "type" => "header"
        "data" => [
          "text" => "Atemtipps"
          "level" => 2
        ]
      ]
      [
        "id" => "8EJA6jN8vj"
        "type" => "list"
        "data" => [
          "style" => "unordered"
          "meta" => []
          "items" => [
            [
              "content" => "Atmen Sie ein, wenn die Kettlebell zwischen die Beine zurückschwingt."
              "meta" => []
              "items" => []
            ]
            [
              "content" => "Atmen Sie kräftig aus bei der explosiven Hüftstreckung nach oben."
              "meta" => []
              "items" => []
            ]
            [
              "content" => "Halten Sie bei durchgehenden Wiederholungen eine gleichmäßige Atmung bei."
              "meta" => []
              "items" => []
            ]
          ]
        ]
      ]
    ]
    "version" => "2.31.0-rc.7"
  ]
  +spacing: 4
  +adsInterval: 5
  +withAds: true
  +withMarketingBanner: false
  +marketingBannerPosition: 8
  -host: "http://test.fitmetrics.ch"
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#865 …}
  #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …}
}
ui:editor-render App\Twig\Components\Ui\Editor\EditorRender 92.5 MiB 0.12 ms
Input props
[
  "data" => [
    "time" => 1751145300773
    "blocks" => [
      [
        "id" => "Yoo0_Rbjy1"
        "type" => "list"
        "data" => [
          "style" => "unordered"
          "meta" => []
          "items" => [
            [
              "content" => "Verletzungen im unteren Rückenbereich"
              "meta" => []
              "items" => []
            ]
            [
              "content" => "Schulterimpingement oder Schulterschmerzen"
              "meta" => []
              "items" => []
            ]
            [
              "content" => "Unkontrollierter Bluthochdruck"
              "meta" => []
              "items" => []
            ]
            [
              "content" => "Frische Operationen an Hüfte oder Knie"
              "meta" => []
              "items" => []
            ]
          ]
        ]
      ]
    ]
    "version" => "2.31.0-rc.7"
  ]
]
Attributes
[]
Component
App\Twig\Components\Ui\Editor\EditorRender {#8118
  +title: null
  +data: [
    "time" => 1751145300773
    "blocks" => [
      [
        "id" => "Yoo0_Rbjy1"
        "type" => "list"
        "data" => [
          "style" => "unordered"
          "meta" => []
          "items" => [
            [
              "content" => "Verletzungen im unteren Rückenbereich"
              "meta" => []
              "items" => []
            ]
            [
              "content" => "Schulterimpingement oder Schulterschmerzen"
              "meta" => []
              "items" => []
            ]
            [
              "content" => "Unkontrollierter Bluthochdruck"
              "meta" => []
              "items" => []
            ]
            [
              "content" => "Frische Operationen an Hüfte oder Knie"
              "meta" => []
              "items" => []
            ]
          ]
        ]
      ]
    ]
    "version" => "2.31.0-rc.7"
  ]
  +spacing: 4
  +adsInterval: 5
  +withAds: true
  +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 92.5 MiB 0.24 ms
Input props
[
  "containerClass" => "mt-6"
]
Attributes
[]
Component
App\Twig\Components\Ad\AdSquareFluid {#8105
  +includeScript: true
  +labelClass: null
  +containerClass: "mt-6"
  +adClass: null
  +showBgColor: true
  #kernel: App\Kernel {#14 …}
  #accountManager: App\BusinessLogic\User\Manager\AccountManager {#2927 …}
  #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …}
  #seoPage: App\BusinessLogic\App\Seo\SeoPage {#210 …}
}
faq App\Twig\Components\Ui\FaqComponent 92.5 MiB 0.66 ms
Input props
[
  "faq" => App\Entity\Faq {#5358
    -news: Doctrine\ORM\PersistentCollection {#5341 …}
    -exercises: Doctrine\ORM\PersistentCollection {#5343 …}
    #id: 2747
    #createdAt: DateTimeImmutable @1750857137 {#5353
      date: 2025-06-25 15:12:17.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1750857137 {#5328
      date: 2025-06-25 15:12:17.0 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #translations: Doctrine\ORM\PersistentCollection {#5391 …}
    #newTranslations: null
    #currentLocale: "de"
    #defaultLocale: "en"
    -published: true
    #publishedAt: null
    -publishedBy: null
  }
]
Attributes
[]
Component
App\Twig\Components\Ui\FaqComponent {#8162
  +faq: App\Entity\Faq {#5358
    -news: Doctrine\ORM\PersistentCollection {#5341 …}
    -exercises: Doctrine\ORM\PersistentCollection {#5343 …}
    #id: 2747
    #createdAt: DateTimeImmutable @1750857137 {#5353
      date: 2025-06-25 15:12:17.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1750857137 {#5328
      date: 2025-06-25 15:12:17.0 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #translations: Doctrine\ORM\PersistentCollection {#5391 …}
    #newTranslations: null
    #currentLocale: "de"
    #defaultLocale: "en"
    -published: true
    #publishedAt: null
    -publishedBy: null
  }
}
raw-faq App\Twig\Components\Ui\RawFaqComponent 92.5 MiB 0.24 ms
Input props
[
  "question" => "Was ist der Unterschied zwischen dem amerikanischen und dem russischen Kettlebell-Swing?"
  "answer" => "Beim amerikanischen Kettlebell-Swing wird die Kettlebell über den Kopf geführt, während sie beim russischen Swing nur bis Schulterhöhe geschwungen wird. Die amerikanische Variante beansprucht stärker die Schultern und erweitert den Bewegungsradius."
]
Attributes
[]
Component
App\Twig\Components\Ui\RawFaqComponent {#8190
  +question: "Was ist der Unterschied zwischen dem amerikanischen und dem russischen Kettlebell-Swing?"
  +answer: "Beim amerikanischen Kettlebell-Swing wird die Kettlebell über den Kopf geführt, während sie beim russischen Swing nur bis Schulterhöhe geschwungen wird. Die amerikanische Variante beansprucht stärker die Schultern und erweitert den Bewegungsradius."
}
faq App\Twig\Components\Ui\FaqComponent 92.5 MiB 0.18 ms
Input props
[
  "faq" => App\Entity\Faq {#5389
    -news: Doctrine\ORM\PersistentCollection {#5388 …}
    -exercises: Doctrine\ORM\PersistentCollection {#5386 …}
    #id: 2748
    #createdAt: DateTimeImmutable @1750857137 {#5393
      date: 2025-06-25 15:12:17.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1750857137 {#5390
      date: 2025-06-25 15:12:17.0 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #translations: Doctrine\ORM\PersistentCollection {#5384 …}
    #newTranslations: null
    #currentLocale: "de"
    #defaultLocale: "en"
    -published: true
    #publishedAt: null
    -publishedBy: null
  }
]
Attributes
[]
Component
App\Twig\Components\Ui\FaqComponent {#8221
  +faq: App\Entity\Faq {#5389
    -news: Doctrine\ORM\PersistentCollection {#5388 …}
    -exercises: Doctrine\ORM\PersistentCollection {#5386 …}
    #id: 2748
    #createdAt: DateTimeImmutable @1750857137 {#5393
      date: 2025-06-25 15:12:17.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1750857137 {#5390
      date: 2025-06-25 15:12:17.0 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #translations: Doctrine\ORM\PersistentCollection {#5384 …}
    #newTranslations: null
    #currentLocale: "de"
    #defaultLocale: "en"
    -published: true
    #publishedAt: null
    -publishedBy: null
  }
}
raw-faq App\Twig\Components\Ui\RawFaqComponent 92.5 MiB 0.05 ms
Input props
[
  "question" => "Ist der amerikanische Kettlebell-Swing gut für das Herz-Kreislauf-System?"
  "answer" => "Ja, der amerikanische Kettlebell-Swing eignet sich hervorragend für das Herz-Kreislauf-Training, da er die Herzfrequenz schnell erhöht und mehrere Muskelgruppen gleichzeitig beansprucht – ideal für das metabolische Conditioning."
]
Attributes
[]
Component
App\Twig\Components\Ui\RawFaqComponent {#8266
  +question: "Ist der amerikanische Kettlebell-Swing gut für das Herz-Kreislauf-System?"
  +answer: "Ja, der amerikanische Kettlebell-Swing eignet sich hervorragend für das Herz-Kreislauf-Training, da er die Herzfrequenz schnell erhöht und mehrere Muskelgruppen gleichzeitig beansprucht – ideal für das metabolische Conditioning."
}
faq App\Twig\Components\Ui\FaqComponent 92.5 MiB 0.16 ms
Input props
[
  "faq" => App\Entity\Faq {#5380
    -news: Doctrine\ORM\PersistentCollection {#5379 …}
    -exercises: Doctrine\ORM\PersistentCollection {#5377 …}
    #id: 2749
    #createdAt: DateTimeImmutable @1750857137 {#5382
      date: 2025-06-25 15:12:17.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1750857137 {#5381
      date: 2025-06-25 15:12:17.0 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #translations: Doctrine\ORM\PersistentCollection {#5375 …}
    #newTranslations: null
    #currentLocale: "de"
    #defaultLocale: "en"
    -published: true
    #publishedAt: null
    -publishedBy: null
  }
]
Attributes
[]
Component
App\Twig\Components\Ui\FaqComponent {#8269
  +faq: App\Entity\Faq {#5380
    -news: Doctrine\ORM\PersistentCollection {#5379 …}
    -exercises: Doctrine\ORM\PersistentCollection {#5377 …}
    #id: 2749
    #createdAt: DateTimeImmutable @1750857137 {#5382
      date: 2025-06-25 15:12:17.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1750857137 {#5381
      date: 2025-06-25 15:12:17.0 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #translations: Doctrine\ORM\PersistentCollection {#5375 …}
    #newTranslations: null
    #currentLocale: "de"
    #defaultLocale: "en"
    -published: true
    #publishedAt: null
    -publishedBy: null
  }
}
raw-faq App\Twig\Components\Ui\RawFaqComponent 92.5 MiB 0.05 ms
Input props
[
  "question" => "Kann ich täglich amerikanische Kettlebell-Swings machen?"
  "answer" => "Obwohl effektiv, können tägliche Swings zu Überlastungsverletzungen führen. Es wird empfohlen, ausreichend Regenerationszeit einzuplanen und die Übung in ein ausgewogenes Trainingsprogramm zu integrieren."
]
Attributes
[]
Component
App\Twig\Components\Ui\RawFaqComponent {#8313
  +question: "Kann ich täglich amerikanische Kettlebell-Swings machen?"
  +answer: "Obwohl effektiv, können tägliche Swings zu Überlastungsverletzungen führen. Es wird empfohlen, ausreichend Regenerationszeit einzuplanen und die Übung in ein ausgewogenes Trainingsprogramm zu integrieren."
}
faq App\Twig\Components\Ui\FaqComponent 92.5 MiB 0.15 ms
Input props
[
  "faq" => App\Entity\Faq {#5371
    -news: Doctrine\ORM\PersistentCollection {#5370 …}
    -exercises: Doctrine\ORM\PersistentCollection {#5368 …}
    #id: 2750
    #createdAt: DateTimeImmutable @1750857137 {#5373
      date: 2025-06-25 15:12:17.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1750857137 {#5372
      date: 2025-06-25 15:12:17.0 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #translations: Doctrine\ORM\PersistentCollection {#5366 …}
    #newTranslations: null
    #currentLocale: "de"
    #defaultLocale: "en"
    -published: true
    #publishedAt: null
    -publishedBy: null
  }
]
Attributes
[]
Component
App\Twig\Components\Ui\FaqComponent {#8316
  +faq: App\Entity\Faq {#5371
    -news: Doctrine\ORM\PersistentCollection {#5370 …}
    -exercises: Doctrine\ORM\PersistentCollection {#5368 …}
    #id: 2750
    #createdAt: DateTimeImmutable @1750857137 {#5373
      date: 2025-06-25 15:12:17.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1750857137 {#5372
      date: 2025-06-25 15:12:17.0 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #translations: Doctrine\ORM\PersistentCollection {#5366 …}
    #newTranslations: null
    #currentLocale: "de"
    #defaultLocale: "en"
    -published: true
    #publishedAt: null
    -publishedBy: null
  }
}
raw-faq App\Twig\Components\Ui\RawFaqComponent 92.5 MiB 0.04 ms
Input props
[
  "question" => "Trainiert der amerikanische Kettlebell-Swing die Körpermitte?"
  "answer" => "Ja, der amerikanische Kettlebell-Swing erfordert eine starke Aktivierung der Rumpfmuskulatur zur Stabilisierung der Wirbelsäule und Kontrolle der Überkopfbewegung – ideal für das Core-Training."
]
Attributes
[]
Component
App\Twig\Components\Ui\RawFaqComponent {#8360
  +question: "Trainiert der amerikanische Kettlebell-Swing die Körpermitte?"
  +answer: "Ja, der amerikanische Kettlebell-Swing erfordert eine starke Aktivierung der Rumpfmuskulatur zur Stabilisierung der Wirbelsäule und Kontrolle der Überkopfbewegung – ideal für das Core-Training."
}
faq App\Twig\Components\Ui\FaqComponent 92.5 MiB 0.15 ms
Input props
[
  "faq" => App\Entity\Faq {#5318
    -news: Doctrine\ORM\PersistentCollection {#5317 …}
    -exercises: Doctrine\ORM\PersistentCollection {#5315 …}
    #id: 2751
    #createdAt: DateTimeImmutable @1750857137 {#5320
      date: 2025-06-25 15:12:17.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1750857137 {#5319
      date: 2025-06-25 15:12:17.0 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #translations: Doctrine\ORM\PersistentCollection {#5313 …}
    #newTranslations: null
    #currentLocale: "de"
    #defaultLocale: "en"
    -published: true
    #publishedAt: null
    -publishedBy: null
  }
]
Attributes
[]
Component
App\Twig\Components\Ui\FaqComponent {#8363
  +faq: App\Entity\Faq {#5318
    -news: Doctrine\ORM\PersistentCollection {#5317 …}
    -exercises: Doctrine\ORM\PersistentCollection {#5315 …}
    #id: 2751
    #createdAt: DateTimeImmutable @1750857137 {#5320
      date: 2025-06-25 15:12:17.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1750857137 {#5319
      date: 2025-06-25 15:12:17.0 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #translations: Doctrine\ORM\PersistentCollection {#5313 …}
    #newTranslations: null
    #currentLocale: "de"
    #defaultLocale: "en"
    -published: true
    #publishedAt: null
    -publishedBy: null
  }
}
raw-faq App\Twig\Components\Ui\RawFaqComponent 92.5 MiB 0.04 ms
Input props
[
  "question" => "Ist der amerikanische Kettlebell-Swing für Anfänger geeignet?"
  "answer" => "Der amerikanische Kettlebell-Swing ist besser für Personen mit sicherer Hüftbeugetechnik geeignet. Anfänger sollten zunächst mit dem russischen Swing beginnen, um die richtige Technik zu erlernen."
]
Attributes
[]
Component
App\Twig\Components\Ui\RawFaqComponent {#8407
  +question: "Ist der amerikanische Kettlebell-Swing für Anfänger geeignet?"
  +answer: "Der amerikanische Kettlebell-Swing ist besser für Personen mit sicherer Hüftbeugetechnik geeignet. Anfänger sollten zunächst mit dem russischen Swing beginnen, um die richtige Technik zu erlernen."
}
anatomy:avatar App\Twig\Components\Anatomy\Avatar 92.5 MiB 632.89 ms
Input props
[
  "class" => "relative"
  "primaryMuscles" => [
    2
    3
    7
  ]
  "secondaryMuscles" => [
    5
    6
    15
    17
    28
  ]
  "displayFront" => false
]
Attributes
[
  "class" => "relative"
]
Component
App\Twig\Components\Anatomy\Avatar {#8335
  #container: Symfony\Component\DependencyInjection\Argument\ServiceLocator {#8418 …}
  +primaryMuscles: [
    2
    3
    7
  ]
  +secondaryMuscles: [
    5
    6
    15
    17
    28
  ]
  +type: "url"
  +urlReferenceType: 2
  +displayFront: false
  +selectedMuscles: []
  +displayTagMuscles: false
  +hoverMuscleDefaultText: "-"
  #entityManager: Doctrine\ORM\EntityManager {#550 …}
  #localeSwitcher: Symfony\Component\Translation\LocaleSwitcher {#1600 …}
  #avatarData: App\BusinessLogic\Anatomy\AvatarData {#8416 …}
  -liveResponder: Symfony\UX\LiveComponent\LiveResponder {#8417 …}
}
ui:badge App\Twig\Components\Ui\Badge 92.5 MiB 0.62 ms
Input props
[
  "name" => "Quadrizeps"
  "url" => "/de/ubungen/muskel/2-quadrizeps"
  "color" => "primary"
]
Attributes
[]
Component
App\Twig\Components\Ui\Badge {#9758
  +name: "Quadrizeps"
  +url: "/de/ubungen/muskel/2-quadrizeps"
  +color: "primary"
  +small: false
  +selected: false
}
ui:badge App\Twig\Components\Ui\Badge 92.5 MiB 0.11 ms
Input props
[
  "name" => "Gesäßmuskeln"
  "url" => "/de/ubungen/muskel/3-ges%C3%A4%C3%9Fmuskeln"
  "color" => "primary"
]
Attributes
[]
Component
App\Twig\Components\Ui\Badge {#9810
  +name: "Gesäßmuskeln"
  +url: "/de/ubungen/muskel/3-ges%C3%A4%C3%9Fmuskeln"
  +color: "primary"
  +small: false
  +selected: false
}
ui:badge App\Twig\Components\Ui\Badge 92.5 MiB 0.09 ms
Input props
[
  "name" => "Ischio-Beine"
  "url" => "/de/ubungen/muskel/7-ischio-beine"
  "color" => "primary"
]
Attributes
[]
Component
App\Twig\Components\Ui\Badge {#9834
  +name: "Ischio-Beine"
  +url: "/de/ubungen/muskel/7-ischio-beine"
  +color: "primary"
  +small: false
  +selected: false
}
ui:badge App\Twig\Components\Ui\Badge 92.5 MiB 0.09 ms
Input props
[
  "name" => "Lendenwirbelsäule"
  "url" => "/de/ubungen/muskel/5-lendenwirbels%C3%A4ule"
  "color" => "primary"
]
Attributes
[]
Component
App\Twig\Components\Ui\Badge {#9858
  +name: "Lendenwirbelsäule"
  +url: "/de/ubungen/muskel/5-lendenwirbels%C3%A4ule"
  +color: "primary"
  +small: false
  +selected: false
}
ui:badge App\Twig\Components\Ui\Badge 92.5 MiB 0.09 ms
Input props
[
  "name" => "Bauchmuskeln"
  "url" => "/de/ubungen/muskel/6-bauchmuskeln"
  "color" => "primary"
]
Attributes
[]
Component
App\Twig\Components\Ui\Badge {#9882
  +name: "Bauchmuskeln"
  +url: "/de/ubungen/muskel/6-bauchmuskeln"
  +color: "primary"
  +small: false
  +selected: false
}
ui:badge App\Twig\Components\Ui\Badge 92.5 MiB 0.08 ms
Input props
[
  "name" => "Schräge Bauchmuskeln"
  "url" => "/de/ubungen/muskel/15-schr%C3%A4ge-bauchmuskeln"
  "color" => "primary"
]
Attributes
[]
Component
App\Twig\Components\Ui\Badge {#9906
  +name: "Schräge Bauchmuskeln"
  +url: "/de/ubungen/muskel/15-schr%C3%A4ge-bauchmuskeln"
  +color: "primary"
  +small: false
  +selected: false
}
ui:badge App\Twig\Components\Ui\Badge 92.5 MiB 0.08 ms
Input props
[
  "name" => "Vorderer Deltoid"
  "url" => "/de/ubungen/muskel/17-vorderer-deltoid"
  "color" => "primary"
]
Attributes
[]
Component
App\Twig\Components\Ui\Badge {#9930
  +name: "Vorderer Deltoid"
  +url: "/de/ubungen/muskel/17-vorderer-deltoid"
  +color: "primary"
  +small: false
  +selected: false
}
ui:badge App\Twig\Components\Ui\Badge 92.5 MiB 0.08 ms
Input props
[
  "name" => "Schultern"
  "url" => "/de/ubungen/muskel/28-schultern"
  "color" => "primary"
]
Attributes
[]
Component
App\Twig\Components\Ui\Badge {#9954
  +name: "Schultern"
  +url: "/de/ubungen/muskel/28-schultern"
  +color: "primary"
  +small: false
  +selected: false
}
ad:square:fluid App\Twig\Components\Ad\AdSquareFluid 92.5 MiB 0.11 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\Ad\AdSquareFluid {#9668
  +includeScript: true
  +labelClass: null
  +containerClass: "max-h-[300px] max-w-[300px]"
  +adClass: null
  +showBgColor: true
  #kernel: App\Kernel {#14 …}
  #accountManager: App\BusinessLogic\User\Manager\AccountManager {#2927 …}
  #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …}
  #seoPage: App\BusinessLogic\App\Seo\SeoPage {#210 …}
}
training:difficulty-badge App\Twig\Components\Training\DifficultyBadge 92.5 MiB 0.57 ms
Input props
[
  "difficulty" => "intermediate"
]
Attributes
[]
Component
App\Twig\Components\Training\DifficultyBadge {#9987
  +difficulty: "intermediate"
  +small: false
  +link: true
}
ui:badge App\Twig\Components\Ui\Badge 92.5 MiB 0.11 ms
Input props
[
  "name" => "Kettlebells"
  "url" => "/de/ubungen/ausstattung/2-kettlebells"
  "small" => true
  "color" => "gray"
]
Attributes
[]
Component
App\Twig\Components\Ui\Badge {#10032
  +name: "Kettlebells"
  +url: "/de/ubungen/ausstattung/2-kettlebells"
  +color: "gray"
  +small: true
  +selected: false
}
ui:badge App\Twig\Components\Ui\Badge 92.5 MiB 0.09 ms
Input props
[
  "name" => "Fitness"
  "url" => "/de/ubungen/sport/5-fitness"
  "small" => true
  "color" => "gray"
]
Attributes
[]
Component
App\Twig\Components\Ui\Badge {#10059
  +name: "Fitness"
  +url: "/de/ubungen/sport/5-fitness"
  +color: "gray"
  +small: true
  +selected: false
}
ui:badge App\Twig\Components\Ui\Badge 92.5 MiB 0.09 ms
Input props
[
  "name" => "Crossfit"
  "url" => "/de/ubungen/sport/7-crossfit"
  "small" => true
  "color" => "gray"
]
Attributes
[]
Component
App\Twig\Components\Ui\Badge {#10083
  +name: "Crossfit"
  +url: "/de/ubungen/sport/7-crossfit"
  +color: "gray"
  +small: true
  +selected: false
}
ui:badge App\Twig\Components\Ui\Badge 92.5 MiB 0.09 ms
Input props
[
  "name" => "Kardiovaskuläre"
  "url" => "/de/ubungen/kategorie/57-kardiovaskulare"
  "small" => true
  "color" => "gray"
]
Attributes
[]
Component
App\Twig\Components\Ui\Badge {#10107
  +name: "Kardiovaskuläre"
  +url: "/de/ubungen/kategorie/57-kardiovaskulare"
  +color: "gray"
  +small: true
  +selected: false
}
ui:badge App\Twig\Components\Ui\Badge 92.5 MiB 0.08 ms
Input props
[
  "name" => "Stärkung"
  "url" => "/de/ubungen/kategorie/61-starkung"
  "small" => true
  "color" => "gray"
]
Attributes
[]
Component
App\Twig\Components\Ui\Badge {#10131
  +name: "Stärkung"
  +url: "/de/ubungen/kategorie/61-starkung"
  +color: "gray"
  +small: true
  +selected: false
}
ui:badge App\Twig\Components\Ui\Badge 92.5 MiB 0.12 ms
Input props
[
  "name" => "Oberkörper"
  "url" => "/de/ubungen/kategorie/67-oberkorper"
  "small" => true
  "color" => "gray"
]
Attributes
[]
Component
App\Twig\Components\Ui\Badge {#10155
  +name: "Oberkörper"
  +url: "/de/ubungen/kategorie/67-oberkorper"
  +color: "gray"
  +small: true
  +selected: false
}
ui:badge App\Twig\Components\Ui\Badge 92.5 MiB 0.08 ms
Input props
[
  "name" => "Funktionelles training"
  "url" => "/de/ubungen/kategorie/77-funktionelles-training"
  "small" => true
  "color" => "gray"
]
Attributes
[]
Component
App\Twig\Components\Ui\Badge {#10179
  +name: "Funktionelles training"
  +url: "/de/ubungen/kategorie/77-funktionelles-training"
  +color: "gray"
  +small: true
  +selected: false
}
ad:square:fluid App\Twig\Components\Ad\AdSquareFluid 92.5 MiB 0.10 ms
Input props
[
  "containerClass" => "hidden lg:flex items-center justify-center my-6"
]
Attributes
[]
Component
App\Twig\Components\Ad\AdSquareFluid {#9968
  +includeScript: true
  +labelClass: null
  +containerClass: "hidden lg:flex items-center justify-center my-6"
  +adClass: null
  +showBgColor: true
  #kernel: App\Kernel {#14 …}
  #accountManager: App\BusinessLogic\User\Manager\AccountManager {#2927 …}
  #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …}
  #seoPage: App\BusinessLogic\App\Seo\SeoPage {#210 …}
}
app:loading_spinner App\Twig\Components\App\LoadingSpinner 92.5 MiB 0.52 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\App\LoadingSpinner {#8044
  +color: "fill-primary"
  +size: 8
  +centered: true
  +inline: false
}
app:loading_spinner App\Twig\Components\App\LoadingSpinner 92.5 MiB 0.10 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\App\LoadingSpinner {#10220
  +color: "fill-primary"
  +size: 8
  +centered: true
  +inline: false
}
media:icon App\Twig\Components\Media\Icon 92.5 MiB 0.09 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 {#10271
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5991 …}
  +name: "program"
  +title: null
  +symbolDefsName: null
}
ui:widget-embed App\Twig\Components\Ui\WidgetEmbed 92.5 MiB 1.45 ms
Input props
[
  "class" => "hidden md:block"
  "route" => "http://test.fitmetrics.ch/de/widgets/exercise/preview-6733d72e6cf07?video=1"
  "parameters" => [
    [
      "name" => "orientation"
      "description" => "Change the layout: horizontal (side by side) or vertical (stacked)"
      "example" => "?orientation=vertical"
      "values" => [
        "horizontal"
        "vertical"
      ]
    ]
    [
      "name" => "video"
      "description" => "Show the exercise video (if available): yes"
      "example" => "?video=1"
      "values" => [
        "0"
        "1"
        "true"
        "false"
      ]
    ]
  ]
  "defaultWidth" => 350
  "defaultHeight" => 700
]
Attributes
[
  "class" => "hidden md:block"
]
Component
App\Twig\Components\Ui\WidgetEmbed {#10307
  +route: "http://test.fitmetrics.ch/de/widgets/exercise/preview-6733d72e6cf07?video=1"
  +parameters: [
    [
      "name" => "orientation"
      "description" => "Change the layout: horizontal (side by side) or vertical (stacked)"
      "example" => "?orientation=vertical"
      "values" => [
        "horizontal"
        "vertical"
      ]
    ]
    [
      "name" => "video"
      "description" => "Show the exercise video (if available): yes"
      "example" => "?video=1"
      "values" => [
        "0"
        "1"
        "true"
        "false"
      ]
    ]
  ]
  +defaultWidth: 350
  +defaultHeight: 700
}
media:icon App\Twig\Components\Media\Icon 92.5 MiB 0.10 ms
Input props
[
  "name" => "check"
  "class" => "me-1"
  "style" => "width: 20px; height: 20px;"
]
Attributes
[
  "class" => "me-1"
  "style" => "width: 20px; height: 20px;"
]
Component
App\Twig\Components\Media\Icon {#10345
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5991 …}
  +name: "check"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 92.5 MiB 0.09 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 {#10378
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5991 …}
  +name: "close"
  +title: null
  +symbolDefsName: null
}
app:page-sharer App\Twig\Components\App\PageSharer 92.5 MiB 2.12 ms
Input props
[
  "class" => "content-container"
  "title" => "Amerikanischer Kettlebell-Swing"
  "description" => "Der amerikanische Kettlebell-Swing ist eine dynamische Ganzkörperübung, die kardiovaskuläres Training mit explosivem Kraftaufbau kombiniert. Im Gegensatz zur russischen Variante wird die Kettlebell beim amerikanischen Swing über den Kopf geführt, wodurch sich der Bewegungsumfang vergrößert und die Anforderungen an Schulterstabilität und Kontrolle im Oberkörper steigen. Die Bewegung wird durch eine kräftige Hüftstreckung eingeleitet, wodurch vor allem die hintere Muskelkette aktiviert wird. Gleichzeitig fordert die Übung die Rumpfstabilität und die Kraft über Kopf. Der amerikanische Kettlebell-Swing eignet sich ideal für hochintensive Zirkeltrainings, funktionelles Training und metabolisches Conditioning. Er verbessert die athletische Leistungsfähigkeit, fördert die muskuläre Ausdauer und erhöht die Kalorienverbrennung bei minimalem Geräteeinsatz. Die einfache Ausführung und gute Skalierbarkeit machen ihn für viele Trainingsniveaus zugänglich, vorausgesetzt, die Technik wird korrekt angewendet. Als effiziente Kombination aus Kraft und Ausdauer ist diese Übung besonders beliebt im CrossFit und in vielseitigen Fitnessprogrammen."
]
Attributes
[
  "class" => "content-container"
]
Component
App\Twig\Components\App\PageSharer {#10418
  +shareUrl: "http://test.fitmetrics.ch/de/ubung/6733d72e6cf07-amerikanischer-kettlebell-swing?alias=7039"
  +title: "Amerikanischer Kettlebell-Swing"
  +description: "Der amerikanische Kettlebell-Swing ist eine dynamische Ganzkörperübung, die kardiovaskuläres Training mit explosivem Kraftaufbau kombiniert. Im Gegensatz zur russischen Variante wird die Kettlebell beim amerikanischen Swing über den Kopf geführt, wodurch sich der Bewegungsumfang vergrößert und die Anforderungen an Schulterstabilität und Kontrolle im Oberkörper steigen. Die Bewegung wird durch eine kräftige Hüftstreckung eingeleitet, wodurch vor allem die hintere Muskelkette aktiviert wird. Gleichzeitig fordert die Übung die Rumpfstabilität und die Kraft über Kopf. Der amerikanische Kettlebell-Swing eignet sich ideal für hochintensive Zirkeltrainings, funktionelles Training und metabolisches Conditioning. Er verbessert die athletische Leistungsfähigkeit, fördert die muskuläre Ausdauer und erhöht die Kalorienverbrennung bei minimalem Geräteeinsatz. Die einfache Ausführung und gute Skalierbarkeit machen ihn für viele Trainingsniveaus zugänglich, vorausgesetzt, die Technik wird korrekt angewendet. Als effiziente Kombination aus Kraft und Ausdauer ist diese Übung besonders beliebt im CrossFit und in vielseitigen Fitnessprogrammen."
  +quote: null
  +hashtags: [
    "fitmetrics"
  ]
  +alignMobileLeft: false
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#865 …}
  -seoPage: App\BusinessLogic\App\Seo\SeoPage {#210 …}
}
media:icon App\Twig\Components\Media\Icon 92.5 MiB 0.08 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 {#10426
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5991 …}
  +name: "check"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 92.5 MiB 0.08 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 {#10448
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5991 …}
  +name: "reddit"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 92.5 MiB 0.07 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 {#10472
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5991 …}
  +name: "twitter"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 92.5 MiB 0.07 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 {#10495
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5991 …}
  +name: "threads"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 92.5 MiB 0.07 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 {#10518
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5991 …}
  +name: "facebook"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 92.5 MiB 0.07 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 {#10541
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5991 …}
  +name: "linkedin"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 92.5 MiB 0.07 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 {#10564
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5991 …}
  +name: "whatsapp"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 92.5 MiB 0.07 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 {#10587
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5991 …}
  +name: "email"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
ad:wide-skyscraper App\Twig\Components\Ad\AdWideSkyscraper 92.5 MiB 0.67 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\Ad\AdWideSkyscraper {#719
  +includeScript: true
  +labelClass: null
  +containerClass: ""
  +adClass: null
  +showBgColor: false
  #kernel: App\Kernel {#14 …}
  #accountManager: App\BusinessLogic\User\Manager\AccountManager {#2927 …}
  #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …}
  #seoPage: App\BusinessLogic\App\Seo\SeoPage {#210 …}
  +right: true
  +left: true
}
ad:horizontal:fluid App\Twig\Components\Ad\AdHorizontalFluid 92.5 MiB 0.57 ms
Input props
[
  "containerClass" => "content-container my-4"
]
Attributes
[]
Component
App\Twig\Components\Ad\AdHorizontalFluid {#10634
  +includeScript: true
  +labelClass: null
  +containerClass: "content-container my-4"
  +adClass: null
  +showBgColor: true
  #kernel: App\Kernel {#14 …}
  #accountManager: App\BusinessLogic\User\Manager\AccountManager {#2927 …}
  #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …}
  #seoPage: App\BusinessLogic\App\Seo\SeoPage {#210 …}
}
app:lang-selector App\Twig\Components\App\LangSelector 92.5 MiB 0.08 ms
Input props
[
  "defaultOpenLeft" => false
]
Attributes
[]
Component
App\Twig\Components\App\LangSelector {#10689
  +routeName: null
  +params: null
  +withQuery: true
  +defaultOpenLeft: false
  -seoPage: App\BusinessLogic\App\Seo\SeoPage {#210 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#865 …}
  -router: Symfony\Bundle\FrameworkBundle\Routing\Router {#681 …}
}
utils:theme-switcher
[Anonymous]
92.5 MiB 0.23 ms
Input props
[
  "class" => "max-w-fit"
]
Attributes
[
  "class" => "max-w-fit"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#10681
  -props: [
    "class" => "max-w-fit"
  ]
}
media:icon App\Twig\Components\Media\Icon 92.5 MiB 0.08 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 {#10723
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5991 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 92.5 MiB 0.07 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 {#10755
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5991 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 92.5 MiB 0.07 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 {#10778
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5991 …}
  +name: "heart"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 92.5 MiB 0.07 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 {#10801
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5991 …}
  +name: "whatsapp"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 92.5 MiB 0.07 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 {#10824
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5991 …}
  +name: "instagram"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 92.5 MiB 0.07 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 {#10847
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5991 …}
  +name: "threads"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 92.5 MiB 0.07 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 {#10870
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5991 …}
  +name: "tiktok"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 92.5 MiB 0.07 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 {#10893
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5991 …}
  +name: "facebook"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 92.5 MiB 0.07 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 {#10916
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5991 …}
  +name: "youtube"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}