Components
20
Twig Components
116
Render Count
668
ms
Render Time
88.5
MiB
Memory Usage
Components
Render calls
| menu:main | App\Twig\Components\Menu\MainMenu | 88.5 MiB | 34.20 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Menu\MainMenu {#6983 -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 | 88.5 MiB | 0.44 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 {#7030 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7033 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.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 {#7041 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7033 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| utils:theme-switcher |
[Anonymous]
|
88.5 MiB | 0.98 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "max-w-fit" ] |
|||
| Attributes | [ "class" => "max-w-fit" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#7092 -props: [ "class" => "max-w-fit" ] } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.5 MiB | 0.06 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fitmetrics-biceps" "class" => "block header--logo-dark header--logo w-full dark:hidden h-[50px] scale-150" "data-front--header-target" => "logoDark" ] |
|||
| Attributes | [ "class" => "block header--logo-dark header--logo w-full dark:hidden h-[50px] scale-150" "data-front--header-target" => "logoDark" ] |
|||
| Component | App\Twig\Components\Media\Icon {#7107 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7033 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.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 {#7157 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7033 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.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 {#7185 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7033 …} +name: "search" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.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 {#7201 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7033 …} +name: "flexed-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.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 {#7225 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7033 …} +name: "barbell" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.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 {#7249 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7033 …} +name: "category" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.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 {#7273 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7033 …} +name: "fire" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.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 {#7297 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7033 …} +name: "discipline " +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.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 {#7321 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7033 …} +name: "stats-chart" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.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 {#7345 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7033 …} +name: "latest" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.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 {#7369 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7033 …} +name: "random" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.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 {#7714 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7033 …} +name: "chevron-down" +title: null +symbolDefsName: null } |
|||
| utils:theme-switcher |
[Anonymous]
|
88.5 MiB | 0.10 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "max-w-fit" ] |
|||
| Attributes | [ "class" => "max-w-fit" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#7669 -props: [ "class" => "max-w-fit" ] } |
|||
| menu:connexion-menu | App\Twig\Components\Menu\ConnexionMenu | 88.5 MiB | 7.44 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Menu\ConnexionMenu {#7799 -authenticationUtils: Symfony\Component\Security\Http\Authentication\AuthenticationUtils {#7800 …} -formFactory: Symfony\Component\Form\FormFactory {#7798 …} } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.5 MiB | 0.05 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "close" "class" => "w-[26px] h-[26px] md:w-[15px] md:h-[15px] cursor-pointer" ] |
|||
| Attributes | [ "class" => "w-[26px] h-[26px] md:w-[15px] md:h-[15px] cursor-pointer" ] |
|||
| Component | App\Twig\Components\Media\Icon {#7951 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7033 …} +name: "close" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fitmetrics-white-biceps" "class" => "hidden dark:block h-[80px] w-[300px]" ] |
|||
| Attributes | [ "class" => "hidden dark:block h-[80px] w-[300px]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#7986 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7033 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.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 {#8016 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7033 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.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 {#8048 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7033 …} +name: "google" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.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 {#8067 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7033 …} +name: "apple" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.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 {#8177 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7033 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.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 {#8211 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7033 …} +name: "chevron-down" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.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 {#8227 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7033 …} +name: "flexed-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.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 {#8251 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7033 …} +name: "fire" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.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 {#8275 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7033 …} +name: "category" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.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 {#8299 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7033 …} +name: "barbell" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.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 {#8323 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7033 …} +name: "discipline" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.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 {#8347 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7033 …} +name: "stats-chart" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.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 {#8371 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7033 …} +name: "latest" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.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 {#8395 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7033 …} +name: "random" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.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 {#8419 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7033 …} +name: "favorites" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.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 {#8443 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7033 …} +name: "more" +title: null +symbolDefsName: null } |
|||
| app:lang-selector | App\Twig\Components\App\LangSelector | 88.5 MiB | 0.39 ms | |
|---|---|---|---|---|
| Input props | [ "defaultOpenLeft" => true ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\LangSelector {#8488 +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 | 88.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 {#8478 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7033 …} +name: "close" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.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 {#8119 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7033 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| menu:breadcrumb | App\Twig\Components\Menu\Breadcrumb | 88.5 MiB | 0.54 ms | |
|---|---|---|---|---|
| Input props | [ "builder" => App\BusinessLogic\App\Menu\BreadcrumbBuilder {#4533 -items: [ [ "label" => "menu.home" "url" => "/en/" ] [ "label" => "menu.exercises" "url" => "/en/exercises" ] [ "label" => "Deadlift" "url" => "/en/exercises/group/26-deadlift" ] [ "label" => "Cable Hip Hinge" "url" => null ] ] } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Menu\Breadcrumb {#8571 +items: [ [ "label" => "menu.home" "url" => "/en/" ] [ "label" => "menu.exercises" "url" => "/en/exercises" ] [ "label" => "Deadlift" "url" => "/en/exercises/group/26-deadlift" ] [ "label" => "Cable Hip Hinge" "url" => null ] ] +builder: App\BusinessLogic\App\Menu\BreadcrumbBuilder {#4533 -items: [ [ "label" => "menu.home" "url" => "/en/" ] [ "label" => "menu.exercises" "url" => "/en/exercises" ] [ "label" => "Deadlift" "url" => "/en/exercises/group/26-deadlift" ] [ "label" => "Cable Hip Hinge" "url" => null ] ] } } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.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 {#8601 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7033 …} +name: "chevron-right" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.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 {#8623 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7033 …} +name: "chevron-right" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.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 {#8646 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7033 …} +name: "chevron-right" +title: null +symbolDefsName: null } |
|||
| ad:banner | App\Twig\Components\Ad\AdBanner | 88.5 MiB | 0.49 ms | |
|---|---|---|---|---|
| Input props | [ "containerClass" => "my-4" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ad\AdBanner {#8689 +includeScript: true +labelClass: null +containerClass: "my-4" +adClass: null +showBgColor: true #kernel: App\Kernel {#14 …} #accountManager: App\BusinessLogic\User\Manager\AccountManager {#2925 …} #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …} #seoPage: App\BusinessLogic\App\Seo\SeoPage {#210 …} } |
|||
| media:video | App\Twig\Components\Media\Video | 88.5 MiB | 0.33 ms | |
|---|---|---|---|---|
| Input props | [ "media" => App\Entity\Media\MediaVideo {#4487 #uploadedFile: null #file: Vich\UploaderBundle\Entity\File {#4489 …} #credits: Doctrine\ORM\PersistentCollection {#4491 …} -source: null -zone: null -urlExternal: null #id: 2783 -notes: null #translations: Doctrine\ORM\PersistentCollection {#4463 …} #newTranslations: null #currentLocale: "en" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1758027454 {#4525 : 2025-09-16 14:57:34.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1758027454 {#4477 : 2025-09-16 14:57:34.0 Europe/Zurich (+02:00) } #createdBy: App\Entity\User {#3693 …} #updatedBy: App\Entity\User {#3693 …} -duration: null -format: null -startTime: 6 -endTime: 20 -youtubeId: "-SC5LzQV2YE" } "title" => "Cable Pull-Through" "showCredits" => false ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Media\Video {#8776 +media: App\Entity\Media\MediaVideo {#4487 #uploadedFile: null #file: Vich\UploaderBundle\Entity\File {#4489 …} #credits: Doctrine\ORM\PersistentCollection {#4491 …} -source: null -zone: null -urlExternal: null #id: 2783 -notes: null #translations: Doctrine\ORM\PersistentCollection {#4463 …} #newTranslations: null #currentLocale: "en" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1758027454 {#4525 : 2025-09-16 14:57:34.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1758027454 {#4477 : 2025-09-16 14:57:34.0 Europe/Zurich (+02:00) } #createdBy: App\Entity\User {#3693 …} #updatedBy: App\Entity\User {#3693 …} -duration: null -format: null -startTime: 6 -endTime: 20 -youtubeId: "-SC5LzQV2YE" } +title: "Cable Pull-Through" +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 | 88.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 {#8792 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7033 …} +name: "favorites" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.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 {#8825 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7033 …} +name: "program" +title: null +symbolDefsName: null } |
|||
| app:page-sharer | App\Twig\Components\App\PageSharer | 88.5 MiB | 1.30 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "mt-2 md:m-0" ] |
|||
| Attributes | [ "class" => "mt-2 md:m-0" ] |
|||
| Component | App\Twig\Components\App\PageSharer {#8849 +shareUrl: "https://test.fitmetrics.ch/en/exercise/66785c19a26c5-cable-pull-through?alias=15110" +title: "Cable Hip Hinge - Exercise - FitMetrics" +description: "The cable pull-through, also known as the cable deadlift, is a lower body strength exercise that emphasizes the posterior chain. It is performed with a cable machine and rope attachment, making it a versatile and joint-friendly alternative to traditional free weight deadlifts. By focusing on the hip hinge movement pattern, this exercise effectively targets the glutes and hamstrings, while also engaging the lower back and core for stability. Unlike barbell variations, the cable pull-through provides constant tension throughout the entire range of motion, which helps build strength and improve muscular endurance. This exercise is especially useful for beginners learning proper hip hinge mechanics, as well as advanced athletes looking to improve glute activation and posterior chain development. The controlled nature of the movement reduces spinal loading compared to heavy barbell lifts, making it suitable for those seeking a safer alternative. Regular practice can enhance athletic performance, improve posture, and increase overall lower body power. Whether used as an accessory movement in strength training or as a standalone glute-focused drill, the cable pull-through is a valuable addition to any fitness program." +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 | 88.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 {#8879 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7033 …} +name: "check" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.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 {#8907 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7033 …} +name: "reddit" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.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 {#8932 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7033 …} +name: "twitter" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.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 {#8955 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7033 …} +name: "threads" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.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 {#8978 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7033 …} +name: "facebook" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.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 {#9001 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7033 …} +name: "linkedin" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.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 {#9024 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7033 …} +name: "whatsapp" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.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 {#9047 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7033 …} +name: "email" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.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 {#9078 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7033 …} +name: "program" +title: null +symbolDefsName: null } |
|||
| ui:editor-render | App\Twig\Components\Ui\Editor\EditorRender | 88.5 MiB | 0.81 ms | |
|---|---|---|---|---|
| Input props | [ "data" => [ "time" => 1758027673 "version" => "2.31.0-rc.7" "blocks" => [ [ "type" => "header" "data" => [ "level" => 2 "text" => "Instructions" ] ] [ "type" => "list" "data" => [ "style" => "ordered" "items" => [ [ "content" => "Stand facing away from a low pulley cable machine with rope or handle attachment between your legs." "items" => [] "meta" => [] ] [ "content" => "Step forward to create tension in the cable and adopt a shoulder-width stance." "items" => [] "meta" => [] ] [ "content" => "Hinge at the hips, pushing them back while keeping your back flat and chest up." "items" => [] "meta" => [] ] [ "content" => "Lower the cable between your legs while maintaining slight knee bend." "items" => [] "meta" => [] ] [ "content" => "Drive hips forward to return to standing, squeezing glutes at the top." "items" => [] "meta" => [] ] ] "meta" => [] ] ] [ "type" => "header" "data" => [ "level" => 2 "text" => "Technical tips" ] ] [ "type" => "list" "data" => [ "style" => "unordered" "items" => [ [ "content" => "Keep your spine neutral throughout the movement." "items" => [] "meta" => [] ] [ "content" => "Do not round your lower back when hinging." "items" => [] "meta" => [] ] [ "content" => "Focus on hip drive, not pulling with arms." "items" => [] "meta" => [] ] [ "content" => "Control the cable on the eccentric phase." "items" => [] "meta" => [] ] ] "meta" => [] ] ] [ "type" => "header" "data" => [ "level" => 2 "text" => "Breathing tips" ] ] [ "type" => "list" "data" => [ "style" => "unordered" "items" => [ [ "content" => "Inhale as you hinge and lower the cable." "items" => [] "meta" => [] ] [ "content" => "Exhale forcefully as you extend hips and return upright." "items" => [] "meta" => [] ] ] "meta" => [] ] ] ] ] ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Editor\EditorRender {#9127 +title: null +data: [ "time" => 1758027673 "version" => "2.31.0-rc.7" "blocks" => [ [ "type" => "header" "data" => [ "level" => 2 "text" => "Instructions" ] ] [ "type" => "list" "data" => [ "style" => "ordered" "items" => [ [ "content" => "Stand facing away from a low pulley cable machine with rope or handle attachment between your legs." "items" => [] "meta" => [] ] [ "content" => "Step forward to create tension in the cable and adopt a shoulder-width stance." "items" => [] "meta" => [] ] [ "content" => "Hinge at the hips, pushing them back while keeping your back flat and chest up." "items" => [] "meta" => [] ] [ "content" => "Lower the cable between your legs while maintaining slight knee bend." "items" => [] "meta" => [] ] [ "content" => "Drive hips forward to return to standing, squeezing glutes at the top." "items" => [] "meta" => [] ] ] "meta" => [] ] ] [ "type" => "header" "data" => [ "level" => 2 "text" => "Technical tips" ] ] [ "type" => "list" "data" => [ "style" => "unordered" "items" => [ [ "content" => "Keep your spine neutral throughout the movement." "items" => [] "meta" => [] ] [ "content" => "Do not round your lower back when hinging." "items" => [] "meta" => [] ] [ "content" => "Focus on hip drive, not pulling with arms." "items" => [] "meta" => [] ] [ "content" => "Control the cable on the eccentric phase." "items" => [] "meta" => [] ] ] "meta" => [] ] ] [ "type" => "header" "data" => [ "level" => 2 "text" => "Breathing tips" ] ] [ "type" => "list" "data" => [ "style" => "unordered" "items" => [ [ "content" => "Inhale as you hinge and lower the cable." "items" => [] "meta" => [] ] [ "content" => "Exhale forcefully as you extend hips and return upright." "items" => [] "meta" => [] ] ] "meta" => [] ] ] ] ] +spacing: 4 +adsInterval: 5 +withAds: true +withMarketingBanner: false +marketingBannerPosition: 8 -host: "https://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 | 88.5 MiB | 0.10 ms | |
|---|---|---|---|---|
| Input props | [ "data" => [ "time" => 1758027673 "version" => "2.31.0-rc.7" "blocks" => [ [ "type" => "list" "data" => [ "style" => "unordered" "items" => [ [ "content" => "Lower back injuries" "items" => [] "meta" => [] ] [ "content" => "Hip joint issues" "items" => [] "meta" => [] ] [ "content" => "Hamstring strains" "items" => [] "meta" => [] ] ] "meta" => [] ] ] ] ] ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Editor\EditorRender {#9188 +title: null +data: [ "time" => 1758027673 "version" => "2.31.0-rc.7" "blocks" => [ [ "type" => "list" "data" => [ "style" => "unordered" "items" => [ [ "content" => "Lower back injuries" "items" => [] "meta" => [] ] [ "content" => "Hip joint issues" "items" => [] "meta" => [] ] [ "content" => "Hamstring strains" "items" => [] "meta" => [] ] ] "meta" => [] ] ] ] ] +spacing: 4 +adsInterval: 5 +withAds: true +withMarketingBanner: false +marketingBannerPosition: 8 -host: "https://test.fitmetrics.ch" #requestStack: Symfony\Component\HttpFoundation\RequestStack {#865 …} #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …} } |
|||
| ad:square:fluid | App\Twig\Components\Ad\AdSquareFluid | 88.5 MiB | 0.23 ms | |
|---|---|---|---|---|
| Input props | [ "containerClass" => "mt-6" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ad\AdSquareFluid {#9175 +includeScript: true +labelClass: null +containerClass: "mt-6" +adClass: null +showBgColor: true #kernel: App\Kernel {#14 …} #accountManager: App\BusinessLogic\User\Manager\AccountManager {#2925 …} #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …} #seoPage: App\BusinessLogic\App\Seo\SeoPage {#210 …} } |
|||
| faq | App\Twig\Components\Ui\FaqComponent | 88.5 MiB | 0.65 ms | |
|---|---|---|---|---|
| Input props | [ "faq" => App\Entity\Faq {#6345 -news: Doctrine\ORM\PersistentCollection {#6362 …} -exercises: Doctrine\ORM\PersistentCollection {#6360 …} #id: 5840 #createdAt: DateTimeImmutable @1758027673 {#6350 : 2025-09-16 15:01:13.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1758027673 {#6375 : 2025-09-16 15:01:13.0 Europe/Zurich (+02:00) } #createdBy: App\Entity\User {#3693 …} #updatedBy: App\Entity\User {#3693 …} #translations: Doctrine\ORM\PersistentCollection {#6312 …} #newTranslations: null #currentLocale: "en" #defaultLocale: "en" -published: true #publishedAt: null -publishedBy: null } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\FaqComponent {#9232 +faq: App\Entity\Faq {#6345 -news: Doctrine\ORM\PersistentCollection {#6362 …} -exercises: Doctrine\ORM\PersistentCollection {#6360 …} #id: 5840 #createdAt: DateTimeImmutable @1758027673 {#6350 : 2025-09-16 15:01:13.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1758027673 {#6375 : 2025-09-16 15:01:13.0 Europe/Zurich (+02:00) } #createdBy: App\Entity\User {#3693 …} #updatedBy: App\Entity\User {#3693 …} #translations: Doctrine\ORM\PersistentCollection {#6312 …} #newTranslations: null #currentLocale: "en" #defaultLocale: "en" -published: true #publishedAt: null -publishedBy: null } } |
|||
| raw-faq | App\Twig\Components\Ui\RawFaqComponent | 88.5 MiB | 0.24 ms | |
|---|---|---|---|---|
| Input props | [ "question" => "What muscles do cable pull-throughs work?" "answer" => "Cable pull-throughs primarily target the glutes and hamstrings, while also engaging the lower back, core, and lats for stability." ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\RawFaqComponent {#9260 +question: "What muscles do cable pull-throughs work?" +answer: "Cable pull-throughs primarily target the glutes and hamstrings, while also engaging the lower back, core, and lats for stability." } |
|||
| faq | App\Twig\Components\Ui\FaqComponent | 88.5 MiB | 0.19 ms | |
|---|---|---|---|---|
| Input props | [ "faq" => App\Entity\Faq {#6314 -news: Doctrine\ORM\PersistentCollection {#6315 …} -exercises: Doctrine\ORM\PersistentCollection {#6317 …} #id: 5841 #createdAt: DateTimeImmutable @1758027673 {#6310 : 2025-09-16 15:01:13.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1758027673 {#6313 : 2025-09-16 15:01:13.0 Europe/Zurich (+02:00) } #createdBy: App\Entity\User {#3693 …} #updatedBy: App\Entity\User {#3693 …} #translations: Doctrine\ORM\PersistentCollection {#6319 …} #newTranslations: null #currentLocale: "en" #defaultLocale: "en" -published: true #publishedAt: null -publishedBy: null } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\FaqComponent {#9291 +faq: App\Entity\Faq {#6314 -news: Doctrine\ORM\PersistentCollection {#6315 …} -exercises: Doctrine\ORM\PersistentCollection {#6317 …} #id: 5841 #createdAt: DateTimeImmutable @1758027673 {#6310 : 2025-09-16 15:01:13.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1758027673 {#6313 : 2025-09-16 15:01:13.0 Europe/Zurich (+02:00) } #createdBy: App\Entity\User {#3693 …} #updatedBy: App\Entity\User {#3693 …} #translations: Doctrine\ORM\PersistentCollection {#6319 …} #newTranslations: null #currentLocale: "en" #defaultLocale: "en" -published: true #publishedAt: null -publishedBy: null } } |
|||
| raw-faq | App\Twig\Components\Ui\RawFaqComponent | 88.5 MiB | 0.06 ms | |
|---|---|---|---|---|
| Input props | [ "question" => "What are the benefits of doing cable pull-throughs?" "answer" => "The exercise builds glute and hamstring strength, improves hip hinge mechanics, enhances athletic power, and provides constant tension with reduced spinal stress compared to barbell deadlifts." ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\RawFaqComponent {#9336 +question: "What are the benefits of doing cable pull-throughs?" +answer: "The exercise builds glute and hamstring strength, improves hip hinge mechanics, enhances athletic power, and provides constant tension with reduced spinal stress compared to barbell deadlifts." } |
|||
| faq | App\Twig\Components\Ui\FaqComponent | 88.5 MiB | 0.16 ms | |
|---|---|---|---|---|
| Input props | [ "faq" => App\Entity\Faq {#6323 -news: Doctrine\ORM\PersistentCollection {#6324 …} -exercises: Doctrine\ORM\PersistentCollection {#6326 …} #id: 5842 #createdAt: DateTimeImmutable @1758027673 {#6321 : 2025-09-16 15:01:13.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1758027673 {#6322 : 2025-09-16 15:01:13.0 Europe/Zurich (+02:00) } #createdBy: App\Entity\User {#3693 …} #updatedBy: App\Entity\User {#3693 …} #translations: Doctrine\ORM\PersistentCollection {#6328 …} #newTranslations: null #currentLocale: "en" #defaultLocale: "en" -published: true #publishedAt: null -publishedBy: null } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\FaqComponent {#9339 +faq: App\Entity\Faq {#6323 -news: Doctrine\ORM\PersistentCollection {#6324 …} -exercises: Doctrine\ORM\PersistentCollection {#6326 …} #id: 5842 #createdAt: DateTimeImmutable @1758027673 {#6321 : 2025-09-16 15:01:13.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1758027673 {#6322 : 2025-09-16 15:01:13.0 Europe/Zurich (+02:00) } #createdBy: App\Entity\User {#3693 …} #updatedBy: App\Entity\User {#3693 …} #translations: Doctrine\ORM\PersistentCollection {#6328 …} #newTranslations: null #currentLocale: "en" #defaultLocale: "en" -published: true #publishedAt: null -publishedBy: null } } |
|||
| raw-faq | App\Twig\Components\Ui\RawFaqComponent | 88.5 MiB | 0.05 ms | |
|---|---|---|---|---|
| Input props | [ "question" => "What is the most common mistake in cable pull-throughs?" "answer" => "The most common mistake is rounding the lower back instead of hinging at the hips, which increases injury risk and reduces glute activation." ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\RawFaqComponent {#9383 +question: "What is the most common mistake in cable pull-throughs?" +answer: "The most common mistake is rounding the lower back instead of hinging at the hips, which increases injury risk and reduces glute activation." } |
|||
| faq | App\Twig\Components\Ui\FaqComponent | 88.5 MiB | 0.15 ms | |
|---|---|---|---|---|
| Input props | [ "faq" => App\Entity\Faq {#6332 -news: Doctrine\ORM\PersistentCollection {#6333 …} -exercises: Doctrine\ORM\PersistentCollection {#6335 …} #id: 5843 #createdAt: DateTimeImmutable @1758027673 {#6330 : 2025-09-16 15:01:13.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1758027673 {#6331 : 2025-09-16 15:01:13.0 Europe/Zurich (+02:00) } #createdBy: App\Entity\User {#3693 …} #updatedBy: App\Entity\User {#3693 …} #translations: Doctrine\ORM\PersistentCollection {#6337 …} #newTranslations: null #currentLocale: "en" #defaultLocale: "en" -published: true #publishedAt: null -publishedBy: null } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\FaqComponent {#9386 +faq: App\Entity\Faq {#6332 -news: Doctrine\ORM\PersistentCollection {#6333 …} -exercises: Doctrine\ORM\PersistentCollection {#6335 …} #id: 5843 #createdAt: DateTimeImmutable @1758027673 {#6330 : 2025-09-16 15:01:13.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1758027673 {#6331 : 2025-09-16 15:01:13.0 Europe/Zurich (+02:00) } #createdBy: App\Entity\User {#3693 …} #updatedBy: App\Entity\User {#3693 …} #translations: Doctrine\ORM\PersistentCollection {#6337 …} #newTranslations: null #currentLocale: "en" #defaultLocale: "en" -published: true #publishedAt: null -publishedBy: null } } |
|||
| raw-faq | App\Twig\Components\Ui\RawFaqComponent | 88.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "question" => "Is the cable pull-through safe for the lower back?" "answer" => "Yes, when performed with proper form and controlled hip hinge, it is generally safe and can strengthen the lower back. However, those with existing back injuries should consult a professional before performing it." ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\RawFaqComponent {#9430 +question: "Is the cable pull-through safe for the lower back?" +answer: "Yes, when performed with proper form and controlled hip hinge, it is generally safe and can strengthen the lower back. However, those with existing back injuries should consult a professional before performing it." } |
|||
| faq | App\Twig\Components\Ui\FaqComponent | 88.5 MiB | 0.15 ms | |
|---|---|---|---|---|
| Input props | [ "faq" => App\Entity\Faq {#6385 -news: Doctrine\ORM\PersistentCollection {#6386 …} -exercises: Doctrine\ORM\PersistentCollection {#6388 …} #id: 5844 #createdAt: DateTimeImmutable @1758027673 {#6383 : 2025-09-16 15:01:13.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1758027673 {#6384 : 2025-09-16 15:01:13.0 Europe/Zurich (+02:00) } #createdBy: App\Entity\User {#3693 …} #updatedBy: App\Entity\User {#3693 …} #translations: Doctrine\ORM\PersistentCollection {#6390 …} #newTranslations: null #currentLocale: "en" #defaultLocale: "en" -published: true #publishedAt: null -publishedBy: null } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\FaqComponent {#9433 +faq: App\Entity\Faq {#6385 -news: Doctrine\ORM\PersistentCollection {#6386 …} -exercises: Doctrine\ORM\PersistentCollection {#6388 …} #id: 5844 #createdAt: DateTimeImmutable @1758027673 {#6383 : 2025-09-16 15:01:13.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1758027673 {#6384 : 2025-09-16 15:01:13.0 Europe/Zurich (+02:00) } #createdBy: App\Entity\User {#3693 …} #updatedBy: App\Entity\User {#3693 …} #translations: Doctrine\ORM\PersistentCollection {#6390 …} #newTranslations: null #currentLocale: "en" #defaultLocale: "en" -published: true #publishedAt: null -publishedBy: null } } |
|||
| raw-faq | App\Twig\Components\Ui\RawFaqComponent | 88.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "question" => "How is the cable pull-through different from a barbell deadlift?" "answer" => "Unlike the barbell deadlift, the cable pull-through uses a cable machine to provide continuous resistance with less spinal loading, making it more joint-friendly and easier for beginners to learn hip hinge mechanics." ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\RawFaqComponent {#9477 +question: "How is the cable pull-through different from a barbell deadlift?" +answer: "Unlike the barbell deadlift, the cable pull-through uses a cable machine to provide continuous resistance with less spinal loading, making it more joint-friendly and easier for beginners to learn hip hinge mechanics." } |
|||
| anatomy:avatar | App\Twig\Components\Anatomy\Avatar | 88.5 MiB | 618.64 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "relative" "primaryMuscles" => [ 3 7 ] "secondaryMuscles" => [ 5 6 25 33 37 ] "displayFront" => true ] |
|||
| Attributes | [ "class" => "relative" ] |
|||
| Component | App\Twig\Components\Anatomy\Avatar {#9405 #container: Symfony\Component\DependencyInjection\Argument\ServiceLocator {#9488 …} +primaryMuscles: [ 3 7 ] +secondaryMuscles: [ 5 6 25 33 37 ] +type: "url" +urlReferenceType: 2 +displayFront: true +selectedMuscles: [] +displayTagMuscles: false +hoverMuscleDefaultText: "-" #entityManager: Doctrine\ORM\EntityManager {#550 …} #localeSwitcher: Symfony\Component\Translation\LocaleSwitcher {#1600 …} #avatarData: App\BusinessLogic\Anatomy\AvatarData {#9486 …} -liveResponder: Symfony\UX\LiveComponent\LiveResponder {#9487 …} } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 88.5 MiB | 0.62 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Glutes" "url" => "/en/exercises/muscle/3-glutes" "color" => "primary" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#5585 +name: "Glutes" +url: "/en/exercises/muscle/3-glutes" +color: "primary" +small: false +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 88.5 MiB | 0.11 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Hamstrings" "url" => "/en/exercises/muscle/7-hamstrings" "color" => "primary" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#8163 +name: "Hamstrings" +url: "/en/exercises/muscle/7-hamstrings" +color: "primary" +small: false +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 88.5 MiB | 0.10 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Lower back" "url" => "/en/exercises/muscle/5-lower-back" "color" => "primary" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#9777 +name: "Lower back" +url: "/en/exercises/muscle/5-lower-back" +color: "primary" +small: false +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 88.5 MiB | 0.09 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Abs" "url" => "/en/exercises/muscle/6-abs" "color" => "primary" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#10493 +name: "Abs" +url: "/en/exercises/muscle/6-abs" +color: "primary" +small: false +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 88.5 MiB | 0.08 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Lats" "url" => "/en/exercises/muscle/25-lats" "color" => "primary" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#10816 +name: "Lats" +url: "/en/exercises/muscle/25-lats" +color: "primary" +small: false +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 88.5 MiB | 0.08 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Gluteus medius" "url" => "/en/exercises/muscle/33-gluteus-medius" "color" => "primary" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#10971 +name: "Gluteus medius" +url: "/en/exercises/muscle/33-gluteus-medius" +color: "primary" +small: false +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 88.5 MiB | 0.09 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Gluteus maximus" "url" => "/en/exercises/muscle/37-gluteus-maximus" "color" => "primary" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#10995 +name: "Gluteus maximus" +url: "/en/exercises/muscle/37-gluteus-maximus" +color: "primary" +small: false +selected: false } |
|||
| ad:square:fluid | App\Twig\Components\Ad\AdSquareFluid | 88.5 MiB | 0.11 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ad\AdSquareFluid {#4490 +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 {#2925 …} #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …} #seoPage: App\BusinessLogic\App\Seo\SeoPage {#210 …} } |
|||
| training:difficulty-badge | App\Twig\Components\Training\DifficultyBadge | 88.5 MiB | 0.57 ms | |
|---|---|---|---|---|
| Input props | [ "difficulty" => "beginner" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Training\DifficultyBadge {#11028 +difficulty: "beginner" +small: false +link: true } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 88.5 MiB | 0.11 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Compound" "small" => true "color" => "gray" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#11059 +name: "Compound" +url: null +color: "gray" +small: true +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 88.5 MiB | 0.09 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Close" "small" => true "color" => "gray" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#11085 +name: "Close" +url: null +color: "gray" +small: true +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 88.5 MiB | 0.09 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Cable" "url" => "/en/exercises/equipment/20-cable" "small" => true "color" => "gray" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#11122 +name: "Cable" +url: "/en/exercises/equipment/20-cable" +color: "gray" +small: true +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 88.5 MiB | 0.09 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Bodybuilding" "url" => "/en/exercises/sport/1-bodybuilding" "small" => true "color" => "gray" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#11146 +name: "Bodybuilding" +url: "/en/exercises/sport/1-bodybuilding" +color: "gray" +small: true +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 88.5 MiB | 0.09 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Fitness" "url" => "/en/exercises/sport/5-fitness" "small" => true "color" => "gray" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#11170 +name: "Fitness" +url: "/en/exercises/sport/5-fitness" +color: "gray" +small: true +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 88.5 MiB | 0.08 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Crossfit" "url" => "/en/exercises/sport/7-crossfit" "small" => true "color" => "gray" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#11194 +name: "Crossfit" +url: "/en/exercises/sport/7-crossfit" +color: "gray" +small: true +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 88.5 MiB | 0.08 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Strengthening" "url" => "/en/exercises/category/61-strengthening" "small" => true "color" => "gray" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#11218 +name: "Strengthening" +url: "/en/exercises/category/61-strengthening" +color: "gray" +small: true +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 88.5 MiB | 0.08 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Lower body" "url" => "/en/exercises/category/68-lower-body" "small" => true "color" => "gray" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#11242 +name: "Lower body" +url: "/en/exercises/category/68-lower-body" +color: "gray" +small: true +selected: false } |
|||
| ad:square:fluid | App\Twig\Components\Ad\AdSquareFluid | 88.5 MiB | 0.10 ms | |
|---|---|---|---|---|
| Input props | [ "containerClass" => "hidden lg:flex items-center justify-center my-6" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ad\AdSquareFluid {#11009 +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 {#2925 …} #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …} #seoPage: App\BusinessLogic\App\Seo\SeoPage {#210 …} } |
|||
| app:loading_spinner | App\Twig\Components\App\LoadingSpinner | 88.5 MiB | 0.50 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\LoadingSpinner {#9114 +color: "fill-primary" +size: 8 +centered: true +inline: false } |
|||
| app:loading_spinner | App\Twig\Components\App\LoadingSpinner | 88.5 MiB | 0.10 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\LoadingSpinner {#11287 +color: "fill-primary" +size: 8 +centered: true +inline: false } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.5 MiB | 0.08 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 {#11336 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7033 …} +name: "program" +title: null +symbolDefsName: null } |
|||
| ui:widget-embed | App\Twig\Components\Ui\WidgetEmbed | 88.5 MiB | 1.44 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "hidden md:block" "route" => "https://test.fitmetrics.ch/en/widgets/exercise/preview-66785c19a26c5?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 {#11372 +route: "https://test.fitmetrics.ch/en/widgets/exercise/preview-66785c19a26c5?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 | 88.5 MiB | 0.09 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 {#11410 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7033 …} +name: "check" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.5 MiB | 0.11 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 {#11443 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7033 …} +name: "close" +title: null +symbolDefsName: null } |
|||
| app:page-sharer | App\Twig\Components\App\PageSharer | 88.5 MiB | 2.86 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "content-container" "title" => "Cable Pull-Through" "description" => "The cable pull-through, also known as the cable deadlift, is a lower body strength exercise that emphasizes the posterior chain. It is performed with a cable machine and rope attachment, making it a versatile and joint-friendly alternative to traditional free weight deadlifts. By focusing on the hip hinge movement pattern, this exercise effectively targets the glutes and hamstrings, while also engaging the lower back and core for stability. Unlike barbell variations, the cable pull-through provides constant tension throughout the entire range of motion, which helps build strength and improve muscular endurance. This exercise is especially useful for beginners learning proper hip hinge mechanics, as well as advanced athletes looking to improve glute activation and posterior chain development. The controlled nature of the movement reduces spinal loading compared to heavy barbell lifts, making it suitable for those seeking a safer alternative. Regular practice can enhance athletic performance, improve posture, and increase overall lower body power. Whether used as an accessory movement in strength training or as a standalone glute-focused drill, the cable pull-through is a valuable addition to any fitness program." ] |
|||
| Attributes | [ "class" => "content-container" ] |
|||
| Component | App\Twig\Components\App\PageSharer {#11483 +shareUrl: "https://test.fitmetrics.ch/en/exercise/66785c19a26c5-cable-pull-through?alias=15110" +title: "Cable Pull-Through" +description: "The cable pull-through, also known as the cable deadlift, is a lower body strength exercise that emphasizes the posterior chain. It is performed with a cable machine and rope attachment, making it a versatile and joint-friendly alternative to traditional free weight deadlifts. By focusing on the hip hinge movement pattern, this exercise effectively targets the glutes and hamstrings, while also engaging the lower back and core for stability. Unlike barbell variations, the cable pull-through provides constant tension throughout the entire range of motion, which helps build strength and improve muscular endurance. This exercise is especially useful for beginners learning proper hip hinge mechanics, as well as advanced athletes looking to improve glute activation and posterior chain development. The controlled nature of the movement reduces spinal loading compared to heavy barbell lifts, making it suitable for those seeking a safer alternative. Regular practice can enhance athletic performance, improve posture, and increase overall lower body power. Whether used as an accessory movement in strength training or as a standalone glute-focused drill, the cable pull-through is a valuable addition to any fitness program." +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 | 88.5 MiB | 0.11 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 {#11491 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7033 …} +name: "check" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.5 MiB | 0.10 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 {#11513 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7033 …} +name: "reddit" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.5 MiB | 0.10 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 {#11537 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7033 …} +name: "twitter" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.5 MiB | 0.09 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 {#11560 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7033 …} +name: "threads" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.5 MiB | 0.10 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 {#11583 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7033 …} +name: "facebook" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.5 MiB | 0.10 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 {#11606 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7033 …} +name: "linkedin" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.5 MiB | 0.10 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 {#11629 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7033 …} +name: "whatsapp" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.5 MiB | 0.10 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 {#11652 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7033 …} +name: "email" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| ad:wide-skyscraper | App\Twig\Components\Ad\AdWideSkyscraper | 88.5 MiB | 0.95 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 {#2925 …} #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 | 88.5 MiB | 0.72 ms | |
|---|---|---|---|---|
| Input props | [ "containerClass" => "content-container my-4" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ad\AdHorizontalFluid {#11699 +includeScript: true +labelClass: null +containerClass: "content-container my-4" +adClass: null +showBgColor: true #kernel: App\Kernel {#14 …} #accountManager: App\BusinessLogic\User\Manager\AccountManager {#2925 …} #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …} #seoPage: App\BusinessLogic\App\Seo\SeoPage {#210 …} } |
|||
| app:lang-selector | App\Twig\Components\App\LangSelector | 88.5 MiB | 0.12 ms | |
|---|---|---|---|---|
| Input props | [ "defaultOpenLeft" => false ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\LangSelector {#11754 +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]
|
88.5 MiB | 0.24 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "max-w-fit" ] |
|||
| Attributes | [ "class" => "max-w-fit" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#11746 -props: [ "class" => "max-w-fit" ] } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.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 {#11788 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7033 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.5 MiB | 0.08 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 {#11820 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7033 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.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 {#11843 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7033 …} +name: "heart" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.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 {#11866 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7033 …} +name: "whatsapp" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.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 {#11889 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7033 …} +name: "instagram" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.5 MiB | 0.06 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 {#11912 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7033 …} +name: "threads" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.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 {#11935 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7033 …} +name: "tiktok" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.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 {#11958 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7033 …} +name: "facebook" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.5 MiB | 0.06 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 {#11981 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7033 …} +name: "youtube" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||