Components
5
Twig Components
42
Render Count
38
ms
Render Time
8.0
MiB
Memory Usage
Components
| Name | Metadata | Render Count | Render Time |
|---|---|---|---|
| Render:Button |
"ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender"site/components/button.html.twig |
16 | 8.21ms |
| Render:MenuLink |
"ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink"site/components/link.html.twig |
11 | 24.25ms |
| Render:Datablock |
"ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender"site/datablocks/DatablockRender.html.twig |
11 | 13.80ms |
| Render:RichText |
"ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText"site/components/rich_text.html.twig |
3 | 0.17ms |
| Editor:VisualEditorBridge |
"ApKnowhow\ApEchoBundle\Twig\Components\Editor\VisualEditorBridge"@ApEcho/editor/_visual_editor_bridge.html.twig |
1 | 0.18ms |
Render calls
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 8.0 MiB | 2.32 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2731 -id: 9455 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2738 …} -name: "Work" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2832 …} -enabled: true -position: 1 -data: [ "anchor" => null "external" => null "internal" => 9442 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769423651 {#2843 : 2026-01-26 10:34:11.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1769423680 {#2839 : 2026-01-26 10:34:40.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#3452 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3484 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 8.0 MiB | 0.57 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3484 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#3512 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3484 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#821 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2066 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 8.0 MiB | 1.16 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2828 -id: 9456 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2738 …} -name: "Expertise" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2827 …} -enabled: true -position: 2 -data: [ "anchor" => null "external" => null "internal" => 9445 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769423658 {#2830 : 2026-01-26 10:34:18.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1769423680 {#2829 : 2026-01-26 10:34:40.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#3584 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3603 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 8.0 MiB | 0.40 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3603 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#3624 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3603 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#821 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2066 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 8.0 MiB | 1.86 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2823 -id: 9457 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2738 …} -name: "Culture" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2822 …} -enabled: true -position: 3 -data: [ "anchor" => null "external" => null "internal" => 9443 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769423670 {#2825 : 2026-01-26 10:34:30.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1769423680 {#2824 : 2026-01-26 10:34:40.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#3670 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3689 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 8.0 MiB | 0.43 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3689 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#3710 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3689 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#821 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2066 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 8.0 MiB | 1.81 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2819 -id: 9458 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2738 …} -name: "Contact" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2818 …} -enabled: true -position: 4 -data: [ "anchor" => null "external" => null "internal" => 9444 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769423680 {#2820 : 2026-01-26 10:34:40.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: null -updatedBy: null -updatedFrom: null #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#3773 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3792 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 8.0 MiB | 0.44 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3792 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#3813 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3792 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#821 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2066 …} } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 8.0 MiB | 12.94 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2650 -id: 54042 -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …} -pages: Doctrine\ORM\PersistentCollection {#2647 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2645 …} -socialShareImage: null -template: "standard" -title: null -description: null -keywords: null -position: 7 -accessLevel: 1 -enabled: true -name: "AI capabilities" -slug: "ai-capabilities" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2644 …} +level: null -preview: false -publishedTemplate: """ {% extends 'site/layout/base.html.twig' %}\n {% block description %}{{ page.description }}{% endblock %}\n {% block keywords %}{{ page.keywords }}{% endblock %}\n {% block title %}{{ page.title }}{% endblock %}\n """ -publishedData: [] -published: true -publishedAt: DateTimeImmutable @1777283638 {#2646 : 2026-04-27 09:53:58.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1774968208 {#2651 : 2026-03-31 14:43:28.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1785425454 {#2649 : 2026-07-30 15:30:54.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#3885 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2650 -id: 54042 -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …} -pages: Doctrine\ORM\PersistentCollection {#2647 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2645 …} -socialShareImage: null -template: "standard" -title: null -description: null -keywords: null -position: 7 -accessLevel: 1 -enabled: true -name: "AI capabilities" -slug: "ai-capabilities" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2644 …} +level: null -preview: false -publishedTemplate: """ {% extends 'site/layout/base.html.twig' %}\n {% block description %}{{ page.description }}{% endblock %}\n {% block keywords %}{{ page.keywords }}{% endblock %}\n {% block title %}{{ page.title }}{% endblock %}\n """ -publishedData: [] -published: true -publishedAt: DateTimeImmutable @1777283638 {#2646 : 2026-04-27 09:53:58.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1774968208 {#2651 : 2026-03-31 14:43:28.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1785425454 {#2649 : 2026-07-30 15:30:54.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } +datablock: null -twig: Twig\Environment {#195 …} -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1477 …} -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1567 …} -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#3884 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 8.0 MiB | 0.05 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "ap-button ap-button-text " "linkButton" => null ] |
|||
| Attributes | [ "class" => "ap-button ap-button-text " ] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#4525 +linkButton: null -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#821 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2066 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 8.0 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "ap-button ap-button-text m-t-50" "linkButton" => null ] |
|||
| Attributes | [ "class" => "ap-button ap-button-text m-t-50" ] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#4574 +linkButton: null -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#821 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2066 …} } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 8.0 MiB | 0.14 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2650 -id: 54042 -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …} -pages: Doctrine\ORM\PersistentCollection {#2647 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2645 …} -socialShareImage: null -template: "standard" -title: null -description: null -keywords: null -position: 7 -accessLevel: 1 -enabled: true -name: "AI capabilities" -slug: "ai-capabilities" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2644 …} +level: null -preview: false -publishedTemplate: """ {% extends 'site/layout/base.html.twig' %}\n {% block description %}{{ page.description }}{% endblock %}\n {% block keywords %}{{ page.keywords }}{% endblock %}\n {% block title %}{{ page.title }}{% endblock %}\n """ -publishedData: [] -published: true -publishedAt: DateTimeImmutable @1777283638 {#2646 : 2026-04-27 09:53:58.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1774968208 {#2651 : 2026-03-31 14:43:28.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1785425454 {#2649 : 2026-07-30 15:30:54.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#4619 -id: 54057 -className: null -classId: null -name: "AI Presenters & Influencers" -global: null -template: "service-category-child" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#3928 …} -children: Doctrine\ORM\PersistentCollection {#4621 …} -position: 1 -preview: false -publishedTemplate: """ <div class="ap-width-1-1 service-category-child-content-item">\n <div class="ap-grid">\n <div class="ap-width-1-1">\n {% if datablock.has(['heading']) %}\n <h2 class="ap-heading ap-heading-brand ap-heading-medium m-b-15">{{ datablock.value('heading') }} </h2>\n {% endif %}\n \n {% if datablock.has(['summary']) %}\n <div > <div class="ap-content ap-text-paragraph">\n {{ datablock.value('summary') }}\n </div></div>\n {% endif %}\n </div>\n </div>\n <style>\n \n .service-category-child-content-item + .service-category-child-content-item {margin-top:30px;}\n </style>\n </div>\n \n \n \n \n \n \n \n """ -publishedData: [ "heading" => "AI Presenters & Influencers" "summary" => "Creating consistent, on-brand presenters without casting, scheduling, or location costs. We've developed AI characters with controlled appearance, body language, expressions, and environments - perfect for product demonstrations, explainer content, or social media." ] -published: true -publishedAt: DateTimeImmutable @1777036556 {#4614 : 2026-04-24 13:15:56.0 UTC (+00:00) } -data: [ "heading" => "AI Presenters & Influencers" "summary" => "Creating consistent, on-brand presenters without casting, scheduling, or location costs. We've developed AI characters with controlled appearance, body language, expressions, and environments - perfect for product demonstrations, explainer content, or social media." ] -createdAt: DateTimeImmutable @1774970942 {#4611 : 2026-03-31 15:29:02.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1777036556 {#4613 : 2026-04-24 13:15:56.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#4656 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2650 -id: 54042 -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …} -pages: Doctrine\ORM\PersistentCollection {#2647 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2645 …} -socialShareImage: null -template: "standard" -title: null -description: null -keywords: null -position: 7 -accessLevel: 1 -enabled: true -name: "AI capabilities" -slug: "ai-capabilities" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2644 …} +level: null -preview: false -publishedTemplate: """ {% extends 'site/layout/base.html.twig' %}\n {% block description %}{{ page.description }}{% endblock %}\n {% block keywords %}{{ page.keywords }}{% endblock %}\n {% block title %}{{ page.title }}{% endblock %}\n """ -publishedData: [] -published: true -publishedAt: DateTimeImmutable @1777283638 {#2646 : 2026-04-27 09:53:58.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1774968208 {#2651 : 2026-03-31 14:43:28.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1785425454 {#2649 : 2026-07-30 15:30:54.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#4619 -id: 54057 -className: null -classId: null -name: "AI Presenters & Influencers" -global: null -template: "service-category-child" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#3928 …} -children: Doctrine\ORM\PersistentCollection {#4621 …} -position: 1 -preview: false -publishedTemplate: """ <div class="ap-width-1-1 service-category-child-content-item">\n <div class="ap-grid">\n <div class="ap-width-1-1">\n {% if datablock.has(['heading']) %}\n <h2 class="ap-heading ap-heading-brand ap-heading-medium m-b-15">{{ datablock.value('heading') }} </h2>\n {% endif %}\n \n {% if datablock.has(['summary']) %}\n <div > <div class="ap-content ap-text-paragraph">\n {{ datablock.value('summary') }}\n </div></div>\n {% endif %}\n </div>\n </div>\n <style>\n \n .service-category-child-content-item + .service-category-child-content-item {margin-top:30px;}\n </style>\n </div>\n \n \n \n \n \n \n \n """ -publishedData: [ "heading" => "AI Presenters & Influencers" "summary" => "Creating consistent, on-brand presenters without casting, scheduling, or location costs. We've developed AI characters with controlled appearance, body language, expressions, and environments - perfect for product demonstrations, explainer content, or social media." ] -published: true -publishedAt: DateTimeImmutable @1777036556 {#4614 : 2026-04-24 13:15:56.0 UTC (+00:00) } -data: [ "heading" => "AI Presenters & Influencers" "summary" => "Creating consistent, on-brand presenters without casting, scheduling, or location costs. We've developed AI characters with controlled appearance, body language, expressions, and environments - perfect for product demonstrations, explainer content, or social media." ] -createdAt: DateTimeImmutable @1774970942 {#4611 : 2026-03-31 15:29:02.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1777036556 {#4613 : 2026-04-24 13:15:56.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } -twig: Twig\Environment {#195 …} -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1477 …} -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1567 …} -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#3884 …} } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 8.0 MiB | 0.07 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2650 -id: 54042 -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …} -pages: Doctrine\ORM\PersistentCollection {#2647 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2645 …} -socialShareImage: null -template: "standard" -title: null -description: null -keywords: null -position: 7 -accessLevel: 1 -enabled: true -name: "AI capabilities" -slug: "ai-capabilities" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2644 …} +level: null -preview: false -publishedTemplate: """ {% extends 'site/layout/base.html.twig' %}\n {% block description %}{{ page.description }}{% endblock %}\n {% block keywords %}{{ page.keywords }}{% endblock %}\n {% block title %}{{ page.title }}{% endblock %}\n """ -publishedData: [] -published: true -publishedAt: DateTimeImmutable @1777283638 {#2646 : 2026-04-27 09:53:58.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1774968208 {#2651 : 2026-03-31 14:43:28.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1785425454 {#2649 : 2026-07-30 15:30:54.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#4626 -id: 54058 -className: null -classId: null -name: "AI Voiceover" -global: null -template: "service-category-child" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#3928 …} -children: Doctrine\ORM\PersistentCollection {#4627 …} -position: 2 -preview: false -publishedTemplate: """ <div class="ap-width-1-1 service-category-child-content-item">\n <div class="ap-grid">\n <div class="ap-width-1-1">\n {% if datablock.has(['heading']) %}\n <h2 class="ap-heading ap-heading-brand ap-heading-medium m-b-15">{{ datablock.value('heading') }} </h2>\n {% endif %}\n \n {% if datablock.has(['summary']) %}\n <div > <div class="ap-content ap-text-paragraph">\n {{ datablock.value('summary') }}\n </div></div>\n {% endif %}\n </div>\n </div>\n <style>\n \n .service-category-child-content-item + .service-category-child-content-item {margin-top:30px;}\n </style>\n </div>\n \n \n \n \n \n \n \n """ -publishedData: [ "heading" => "AI Voiceover" "summary" => "Professional voiceover in English accents (male and female) with natural intonation. No studio booking, no retakes, no delays. Script-to-audio that sounds human, not robotic." ] -published: true -publishedAt: DateTimeImmutable @1777036579 {#4623 : 2026-04-24 13:16:19.0 UTC (+00:00) } -data: [ "heading" => "AI Voiceover" "summary" => "Professional voiceover in English accents (male and female) with natural intonation. No studio booking, no retakes, no delays. Script-to-audio that sounds human, not robotic." ] -createdAt: DateTimeImmutable @1774971042 {#4624 : 2026-03-31 15:30:42.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1777036579 {#4625 : 2026-04-24 13:16:19.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#4730 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2650 -id: 54042 -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …} -pages: Doctrine\ORM\PersistentCollection {#2647 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2645 …} -socialShareImage: null -template: "standard" -title: null -description: null -keywords: null -position: 7 -accessLevel: 1 -enabled: true -name: "AI capabilities" -slug: "ai-capabilities" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2644 …} +level: null -preview: false -publishedTemplate: """ {% extends 'site/layout/base.html.twig' %}\n {% block description %}{{ page.description }}{% endblock %}\n {% block keywords %}{{ page.keywords }}{% endblock %}\n {% block title %}{{ page.title }}{% endblock %}\n """ -publishedData: [] -published: true -publishedAt: DateTimeImmutable @1777283638 {#2646 : 2026-04-27 09:53:58.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1774968208 {#2651 : 2026-03-31 14:43:28.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1785425454 {#2649 : 2026-07-30 15:30:54.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#4626 -id: 54058 -className: null -classId: null -name: "AI Voiceover" -global: null -template: "service-category-child" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#3928 …} -children: Doctrine\ORM\PersistentCollection {#4627 …} -position: 2 -preview: false -publishedTemplate: """ <div class="ap-width-1-1 service-category-child-content-item">\n <div class="ap-grid">\n <div class="ap-width-1-1">\n {% if datablock.has(['heading']) %}\n <h2 class="ap-heading ap-heading-brand ap-heading-medium m-b-15">{{ datablock.value('heading') }} </h2>\n {% endif %}\n \n {% if datablock.has(['summary']) %}\n <div > <div class="ap-content ap-text-paragraph">\n {{ datablock.value('summary') }}\n </div></div>\n {% endif %}\n </div>\n </div>\n <style>\n \n .service-category-child-content-item + .service-category-child-content-item {margin-top:30px;}\n </style>\n </div>\n \n \n \n \n \n \n \n """ -publishedData: [ "heading" => "AI Voiceover" "summary" => "Professional voiceover in English accents (male and female) with natural intonation. No studio booking, no retakes, no delays. Script-to-audio that sounds human, not robotic." ] -published: true -publishedAt: DateTimeImmutable @1777036579 {#4623 : 2026-04-24 13:16:19.0 UTC (+00:00) } -data: [ "heading" => "AI Voiceover" "summary" => "Professional voiceover in English accents (male and female) with natural intonation. No studio booking, no retakes, no delays. Script-to-audio that sounds human, not robotic." ] -createdAt: DateTimeImmutable @1774971042 {#4624 : 2026-03-31 15:30:42.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1777036579 {#4625 : 2026-04-24 13:16:19.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } -twig: Twig\Environment {#195 …} -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1477 …} -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1567 …} -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#3884 …} } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 8.0 MiB | 0.06 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2650 -id: 54042 -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …} -pages: Doctrine\ORM\PersistentCollection {#2647 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2645 …} -socialShareImage: null -template: "standard" -title: null -description: null -keywords: null -position: 7 -accessLevel: 1 -enabled: true -name: "AI capabilities" -slug: "ai-capabilities" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2644 …} +level: null -preview: false -publishedTemplate: """ {% extends 'site/layout/base.html.twig' %}\n {% block description %}{{ page.description }}{% endblock %}\n {% block keywords %}{{ page.keywords }}{% endblock %}\n {% block title %}{{ page.title }}{% endblock %}\n """ -publishedData: [] -published: true -publishedAt: DateTimeImmutable @1777283638 {#2646 : 2026-04-27 09:53:58.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1774968208 {#2651 : 2026-03-31 14:43:28.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1785425454 {#2649 : 2026-07-30 15:30:54.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#4632 -id: 54059 -className: null -classId: null -name: "AI Generated Footage" -global: null -template: "service-category-child" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#3928 …} -children: Doctrine\ORM\PersistentCollection {#4633 …} -position: 3 -preview: false -publishedTemplate: """ <div class="ap-width-1-1 service-category-child-content-item">\n <div class="ap-grid">\n <div class="ap-width-1-1">\n {% if datablock.has(['heading']) %}\n <h2 class="ap-heading ap-heading-brand ap-heading-medium m-b-15">{{ datablock.value('heading') }} </h2>\n {% endif %}\n \n {% if datablock.has(['summary']) %}\n <div > <div class="ap-content ap-text-paragraph">\n {{ datablock.value('summary') }}\n </div></div>\n {% endif %}\n </div>\n </div>\n <style>\n \n .service-category-child-content-item + .service-category-child-content-item {margin-top:30px;}\n </style>\n </div>\n \n \n \n \n \n \n \n """ -publishedData: [ "heading" => "AI Generated Footage" "summary" => "Creating convincing film content for any subject matter. From product demonstrations to lifestyle footage, we generate video content that would be impossible, impractical, or prohibitively expensive to film traditionally." ] -published: true -publishedAt: DateTimeImmutable @1777036600 {#4629 : 2026-04-24 13:16:40.0 UTC (+00:00) } -data: [ "heading" => "AI Generated Footage" "summary" => "Creating convincing film content for any subject matter. From product demonstrations to lifestyle footage, we generate video content that would be impossible, impractical, or prohibitively expensive to film traditionally." ] -createdAt: DateTimeImmutable @1774971122 {#4630 : 2026-03-31 15:32:02.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1777036600 {#4631 : 2026-04-24 13:16:40.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#4774 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2650 -id: 54042 -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …} -pages: Doctrine\ORM\PersistentCollection {#2647 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2645 …} -socialShareImage: null -template: "standard" -title: null -description: null -keywords: null -position: 7 -accessLevel: 1 -enabled: true -name: "AI capabilities" -slug: "ai-capabilities" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2644 …} +level: null -preview: false -publishedTemplate: """ {% extends 'site/layout/base.html.twig' %}\n {% block description %}{{ page.description }}{% endblock %}\n {% block keywords %}{{ page.keywords }}{% endblock %}\n {% block title %}{{ page.title }}{% endblock %}\n """ -publishedData: [] -published: true -publishedAt: DateTimeImmutable @1777283638 {#2646 : 2026-04-27 09:53:58.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1774968208 {#2651 : 2026-03-31 14:43:28.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1785425454 {#2649 : 2026-07-30 15:30:54.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#4632 -id: 54059 -className: null -classId: null -name: "AI Generated Footage" -global: null -template: "service-category-child" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#3928 …} -children: Doctrine\ORM\PersistentCollection {#4633 …} -position: 3 -preview: false -publishedTemplate: """ <div class="ap-width-1-1 service-category-child-content-item">\n <div class="ap-grid">\n <div class="ap-width-1-1">\n {% if datablock.has(['heading']) %}\n <h2 class="ap-heading ap-heading-brand ap-heading-medium m-b-15">{{ datablock.value('heading') }} </h2>\n {% endif %}\n \n {% if datablock.has(['summary']) %}\n <div > <div class="ap-content ap-text-paragraph">\n {{ datablock.value('summary') }}\n </div></div>\n {% endif %}\n </div>\n </div>\n <style>\n \n .service-category-child-content-item + .service-category-child-content-item {margin-top:30px;}\n </style>\n </div>\n \n \n \n \n \n \n \n """ -publishedData: [ "heading" => "AI Generated Footage" "summary" => "Creating convincing film content for any subject matter. From product demonstrations to lifestyle footage, we generate video content that would be impossible, impractical, or prohibitively expensive to film traditionally." ] -published: true -publishedAt: DateTimeImmutable @1777036600 {#4629 : 2026-04-24 13:16:40.0 UTC (+00:00) } -data: [ "heading" => "AI Generated Footage" "summary" => "Creating convincing film content for any subject matter. From product demonstrations to lifestyle footage, we generate video content that would be impossible, impractical, or prohibitively expensive to film traditionally." ] -createdAt: DateTimeImmutable @1774971122 {#4630 : 2026-03-31 15:32:02.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1777036600 {#4631 : 2026-04-24 13:16:40.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } -twig: Twig\Environment {#195 …} -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1477 …} -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1567 …} -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#3884 …} } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 8.0 MiB | 0.07 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2650 -id: 54042 -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …} -pages: Doctrine\ORM\PersistentCollection {#2647 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2645 …} -socialShareImage: null -template: "standard" -title: null -description: null -keywords: null -position: 7 -accessLevel: 1 -enabled: true -name: "AI capabilities" -slug: "ai-capabilities" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2644 …} +level: null -preview: false -publishedTemplate: """ {% extends 'site/layout/base.html.twig' %}\n {% block description %}{{ page.description }}{% endblock %}\n {% block keywords %}{{ page.keywords }}{% endblock %}\n {% block title %}{{ page.title }}{% endblock %}\n """ -publishedData: [] -published: true -publishedAt: DateTimeImmutable @1777283638 {#2646 : 2026-04-27 09:53:58.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1774968208 {#2651 : 2026-03-31 14:43:28.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1785425454 {#2649 : 2026-07-30 15:30:54.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#4638 -id: 54060 -className: null -classId: null -name: "AI Animated Stills" -global: null -template: "service-category-child" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#3928 …} -children: Doctrine\ORM\PersistentCollection {#4639 …} -position: 4 -preview: false -publishedTemplate: """ <div class="ap-width-1-1 service-category-child-content-item">\n <div class="ap-grid">\n <div class="ap-width-1-1">\n {% if datablock.has(['heading']) %}\n <h2 class="ap-heading ap-heading-brand ap-heading-medium m-b-15">{{ datablock.value('heading') }} </h2>\n {% endif %}\n \n {% if datablock.has(['summary']) %}\n <div > <div class="ap-content ap-text-paragraph">\n {{ datablock.value('summary') }}\n </div></div>\n {% endif %}\n </div>\n </div>\n <style>\n \n .service-category-child-content-item + .service-category-child-content-item {margin-top:30px;}\n </style>\n </div>\n \n \n \n \n \n \n \n """ -publishedData: [ "heading" => "AI Animated Stills" "summary" => "Bringing static product photography to life. We animate existing stills to create dynamic content for social media, websites, and advertising - adding movement and interest without reshoots." ] -published: true -publishedAt: DateTimeImmutable @1777036651 {#4635 : 2026-04-24 13:17:31.0 UTC (+00:00) } -data: [ "heading" => "AI Animated Stills" "summary" => "Bringing static product photography to life. We animate existing stills to create dynamic content for social media, websites, and advertising - adding movement and interest without reshoots." ] -createdAt: DateTimeImmutable @1774971158 {#4636 : 2026-03-31 15:32:38.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1777036651 {#4637 : 2026-04-24 13:17:31.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#4818 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2650 -id: 54042 -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …} -pages: Doctrine\ORM\PersistentCollection {#2647 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2645 …} -socialShareImage: null -template: "standard" -title: null -description: null -keywords: null -position: 7 -accessLevel: 1 -enabled: true -name: "AI capabilities" -slug: "ai-capabilities" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2644 …} +level: null -preview: false -publishedTemplate: """ {% extends 'site/layout/base.html.twig' %}\n {% block description %}{{ page.description }}{% endblock %}\n {% block keywords %}{{ page.keywords }}{% endblock %}\n {% block title %}{{ page.title }}{% endblock %}\n """ -publishedData: [] -published: true -publishedAt: DateTimeImmutable @1777283638 {#2646 : 2026-04-27 09:53:58.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1774968208 {#2651 : 2026-03-31 14:43:28.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1785425454 {#2649 : 2026-07-30 15:30:54.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#4638 -id: 54060 -className: null -classId: null -name: "AI Animated Stills" -global: null -template: "service-category-child" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#3928 …} -children: Doctrine\ORM\PersistentCollection {#4639 …} -position: 4 -preview: false -publishedTemplate: """ <div class="ap-width-1-1 service-category-child-content-item">\n <div class="ap-grid">\n <div class="ap-width-1-1">\n {% if datablock.has(['heading']) %}\n <h2 class="ap-heading ap-heading-brand ap-heading-medium m-b-15">{{ datablock.value('heading') }} </h2>\n {% endif %}\n \n {% if datablock.has(['summary']) %}\n <div > <div class="ap-content ap-text-paragraph">\n {{ datablock.value('summary') }}\n </div></div>\n {% endif %}\n </div>\n </div>\n <style>\n \n .service-category-child-content-item + .service-category-child-content-item {margin-top:30px;}\n </style>\n </div>\n \n \n \n \n \n \n \n """ -publishedData: [ "heading" => "AI Animated Stills" "summary" => "Bringing static product photography to life. We animate existing stills to create dynamic content for social media, websites, and advertising - adding movement and interest without reshoots." ] -published: true -publishedAt: DateTimeImmutable @1777036651 {#4635 : 2026-04-24 13:17:31.0 UTC (+00:00) } -data: [ "heading" => "AI Animated Stills" "summary" => "Bringing static product photography to life. We animate existing stills to create dynamic content for social media, websites, and advertising - adding movement and interest without reshoots." ] -createdAt: DateTimeImmutable @1774971158 {#4636 : 2026-03-31 15:32:38.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1777036651 {#4637 : 2026-04-24 13:17:31.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } -twig: Twig\Environment {#195 …} -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1477 …} -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1567 …} -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#3884 …} } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 8.0 MiB | 0.06 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2650 -id: 54042 -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …} -pages: Doctrine\ORM\PersistentCollection {#2647 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2645 …} -socialShareImage: null -template: "standard" -title: null -description: null -keywords: null -position: 7 -accessLevel: 1 -enabled: true -name: "AI capabilities" -slug: "ai-capabilities" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2644 …} +level: null -preview: false -publishedTemplate: """ {% extends 'site/layout/base.html.twig' %}\n {% block description %}{{ page.description }}{% endblock %}\n {% block keywords %}{{ page.keywords }}{% endblock %}\n {% block title %}{{ page.title }}{% endblock %}\n """ -publishedData: [] -published: true -publishedAt: DateTimeImmutable @1777283638 {#2646 : 2026-04-27 09:53:58.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1774968208 {#2651 : 2026-03-31 14:43:28.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1785425454 {#2649 : 2026-07-30 15:30:54.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#4644 -id: 54061 -className: null -classId: null -name: "AI Animated Graphics" -global: null -template: "service-category-child" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#3928 …} -children: Doctrine\ORM\PersistentCollection {#4645 …} -position: 5 -preview: false -publishedTemplate: """ <div class="ap-width-1-1 service-category-child-content-item">\n <div class="ap-grid">\n <div class="ap-width-1-1">\n {% if datablock.has(['heading']) %}\n <h2 class="ap-heading ap-heading-brand ap-heading-medium m-b-15">{{ datablock.value('heading') }} </h2>\n {% endif %}\n \n {% if datablock.has(['summary']) %}\n <div > <div class="ap-content ap-text-paragraph">\n {{ datablock.value('summary') }}\n </div></div>\n {% endif %}\n </div>\n </div>\n <style>\n \n .service-category-child-content-item + .service-category-child-content-item {margin-top:30px;}\n </style>\n </div>\n \n \n \n \n \n \n \n """ -publishedData: [ "heading" => "AI Animated Graphics" "summary" => "Motion graphics and animated elements that enhance storytelling. From data visualisation to brand animations, AI powered graphics that engage audiences." ] -published: true -publishedAt: DateTimeImmutable @1777036660 {#4641 : 2026-04-24 13:17:40.0 UTC (+00:00) } -data: [ "heading" => "AI Animated Graphics" "summary" => "Motion graphics and animated elements that enhance storytelling. From data visualisation to brand animations, AI powered graphics that engage audiences." ] -createdAt: DateTimeImmutable @1774971192 {#4642 : 2026-03-31 15:33:12.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1777036660 {#4643 : 2026-04-24 13:17:40.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#4862 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2650 -id: 54042 -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …} -pages: Doctrine\ORM\PersistentCollection {#2647 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2645 …} -socialShareImage: null -template: "standard" -title: null -description: null -keywords: null -position: 7 -accessLevel: 1 -enabled: true -name: "AI capabilities" -slug: "ai-capabilities" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2644 …} +level: null -preview: false -publishedTemplate: """ {% extends 'site/layout/base.html.twig' %}\n {% block description %}{{ page.description }}{% endblock %}\n {% block keywords %}{{ page.keywords }}{% endblock %}\n {% block title %}{{ page.title }}{% endblock %}\n """ -publishedData: [] -published: true -publishedAt: DateTimeImmutable @1777283638 {#2646 : 2026-04-27 09:53:58.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1774968208 {#2651 : 2026-03-31 14:43:28.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1785425454 {#2649 : 2026-07-30 15:30:54.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#4644 -id: 54061 -className: null -classId: null -name: "AI Animated Graphics" -global: null -template: "service-category-child" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#3928 …} -children: Doctrine\ORM\PersistentCollection {#4645 …} -position: 5 -preview: false -publishedTemplate: """ <div class="ap-width-1-1 service-category-child-content-item">\n <div class="ap-grid">\n <div class="ap-width-1-1">\n {% if datablock.has(['heading']) %}\n <h2 class="ap-heading ap-heading-brand ap-heading-medium m-b-15">{{ datablock.value('heading') }} </h2>\n {% endif %}\n \n {% if datablock.has(['summary']) %}\n <div > <div class="ap-content ap-text-paragraph">\n {{ datablock.value('summary') }}\n </div></div>\n {% endif %}\n </div>\n </div>\n <style>\n \n .service-category-child-content-item + .service-category-child-content-item {margin-top:30px;}\n </style>\n </div>\n \n \n \n \n \n \n \n """ -publishedData: [ "heading" => "AI Animated Graphics" "summary" => "Motion graphics and animated elements that enhance storytelling. From data visualisation to brand animations, AI powered graphics that engage audiences." ] -published: true -publishedAt: DateTimeImmutable @1777036660 {#4641 : 2026-04-24 13:17:40.0 UTC (+00:00) } -data: [ "heading" => "AI Animated Graphics" "summary" => "Motion graphics and animated elements that enhance storytelling. From data visualisation to brand animations, AI powered graphics that engage audiences." ] -createdAt: DateTimeImmutable @1774971192 {#4642 : 2026-03-31 15:33:12.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1777036660 {#4643 : 2026-04-24 13:17:40.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } -twig: Twig\Environment {#195 …} -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1477 …} -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1567 …} -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#3884 …} } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 8.0 MiB | 0.06 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2650 -id: 54042 -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …} -pages: Doctrine\ORM\PersistentCollection {#2647 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2645 …} -socialShareImage: null -template: "standard" -title: null -description: null -keywords: null -position: 7 -accessLevel: 1 -enabled: true -name: "AI capabilities" -slug: "ai-capabilities" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2644 …} +level: null -preview: false -publishedTemplate: """ {% extends 'site/layout/base.html.twig' %}\n {% block description %}{{ page.description }}{% endblock %}\n {% block keywords %}{{ page.keywords }}{% endblock %}\n {% block title %}{{ page.title }}{% endblock %}\n """ -publishedData: [] -published: true -publishedAt: DateTimeImmutable @1777283638 {#2646 : 2026-04-27 09:53:58.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1774968208 {#2651 : 2026-03-31 14:43:28.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1785425454 {#2649 : 2026-07-30 15:30:54.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#4650 -id: 54062 -className: null -classId: null -name: "AI Music" -global: null -template: "service-category-child" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#3928 …} -children: Doctrine\ORM\PersistentCollection {#4651 …} -position: 6 -preview: false -publishedTemplate: """ <div class="ap-width-1-1 service-category-child-content-item">\n <div class="ap-grid">\n <div class="ap-width-1-1">\n {% if datablock.has(['heading']) %}\n <h2 class="ap-heading ap-heading-brand ap-heading-medium m-b-15">{{ datablock.value('heading') }} </h2>\n {% endif %}\n \n {% if datablock.has(['summary']) %}\n <div > <div class="ap-content ap-text-paragraph">\n {{ datablock.value('summary') }}\n </div></div>\n {% endif %}\n </div>\n </div>\n <style>\n \n .service-category-child-content-item + .service-category-child-content-item {margin-top:30px;}\n </style>\n </div>\n \n \n \n \n \n \n \n """ -publishedData: [ "heading" => "AI Music" "summary" => "Soundtrack creation tailored to your content with music that fits your brand and message perfectly." ] -published: true -publishedAt: DateTimeImmutable @1777036675 {#4647 : 2026-04-24 13:17:55.0 UTC (+00:00) } -data: [ "heading" => "AI Music" "summary" => "Soundtrack creation tailored to your content with music that fits your brand and message perfectly." ] -createdAt: DateTimeImmutable @1774971239 {#4648 : 2026-03-31 15:33:59.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1777036675 {#4649 : 2026-04-24 13:17:55.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#4906 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2650 -id: 54042 -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …} -pages: Doctrine\ORM\PersistentCollection {#2647 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2645 …} -socialShareImage: null -template: "standard" -title: null -description: null -keywords: null -position: 7 -accessLevel: 1 -enabled: true -name: "AI capabilities" -slug: "ai-capabilities" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2644 …} +level: null -preview: false -publishedTemplate: """ {% extends 'site/layout/base.html.twig' %}\n {% block description %}{{ page.description }}{% endblock %}\n {% block keywords %}{{ page.keywords }}{% endblock %}\n {% block title %}{{ page.title }}{% endblock %}\n """ -publishedData: [] -published: true -publishedAt: DateTimeImmutable @1777283638 {#2646 : 2026-04-27 09:53:58.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1774968208 {#2651 : 2026-03-31 14:43:28.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1785425454 {#2649 : 2026-07-30 15:30:54.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#4650 -id: 54062 -className: null -classId: null -name: "AI Music" -global: null -template: "service-category-child" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#3928 …} -children: Doctrine\ORM\PersistentCollection {#4651 …} -position: 6 -preview: false -publishedTemplate: """ <div class="ap-width-1-1 service-category-child-content-item">\n <div class="ap-grid">\n <div class="ap-width-1-1">\n {% if datablock.has(['heading']) %}\n <h2 class="ap-heading ap-heading-brand ap-heading-medium m-b-15">{{ datablock.value('heading') }} </h2>\n {% endif %}\n \n {% if datablock.has(['summary']) %}\n <div > <div class="ap-content ap-text-paragraph">\n {{ datablock.value('summary') }}\n </div></div>\n {% endif %}\n </div>\n </div>\n <style>\n \n .service-category-child-content-item + .service-category-child-content-item {margin-top:30px;}\n </style>\n </div>\n \n \n \n \n \n \n \n """ -publishedData: [ "heading" => "AI Music" "summary" => "Soundtrack creation tailored to your content with music that fits your brand and message perfectly." ] -published: true -publishedAt: DateTimeImmutable @1777036675 {#4647 : 2026-04-24 13:17:55.0 UTC (+00:00) } -data: [ "heading" => "AI Music" "summary" => "Soundtrack creation tailored to your content with music that fits your brand and message perfectly." ] -createdAt: DateTimeImmutable @1774971239 {#4648 : 2026-03-31 15:33:59.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1777036675 {#4649 : 2026-04-24 13:17:55.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } -twig: Twig\Environment {#195 …} -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1477 …} -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1567 …} -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#3884 …} } |
|||
| Render:RichText | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText | 8.0 MiB | 0.09 ms | |
|---|---|---|---|---|
| Input props | [ "content" => [ "time" => 1777283588429 "blocks" => [] "version" => "2.31.1" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#4954 +content: [ "time" => 1777283588429 "blocks" => [] "version" => "2.31.1" ] -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1116 …} } |
|||
| Render:RichText | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText | 8.0 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "content" => [ "time" => 1774980179984 "blocks" => [] "version" => "2.31.1" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#5008 +content: [ "time" => 1774980179984 "blocks" => [] "version" => "2.31.1" ] -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1116 …} } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 8.0 MiB | 0.17 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2650 -id: 54042 -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …} -pages: Doctrine\ORM\PersistentCollection {#2647 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2645 …} -socialShareImage: null -template: "standard" -title: null -description: null -keywords: null -position: 7 -accessLevel: 1 -enabled: true -name: "AI capabilities" -slug: "ai-capabilities" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2644 …} +level: null -preview: false -publishedTemplate: """ {% extends 'site/layout/base.html.twig' %}\n {% block description %}{{ page.description }}{% endblock %}\n {% block keywords %}{{ page.keywords }}{% endblock %}\n {% block title %}{{ page.title }}{% endblock %}\n """ -publishedData: [] -published: true -publishedAt: DateTimeImmutable @1777283638 {#2646 : 2026-04-27 09:53:58.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1774968208 {#2651 : 2026-03-31 14:43:28.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1785425454 {#2649 : 2026-07-30 15:30:54.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#5058 -id: 54173 -className: null -classId: null -name: "AI Seasons" -global: null -template: "media-grid-video" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#3946 …} -children: Doctrine\ORM\PersistentCollection {#5060 …} -position: 0 -preview: false -publishedTemplate: """ <div class="ap-width-1-1 {{ datablock.value('width') }}">\n <div class="ap-media-item ap-overflow-hidden ap-border-radius-medium ap-width-1-1 ap-position-relative ap-height-1-1">\n \n {% set rawType = datablock.value('video_type')|default('youtube') %}\n {% set videoId = datablock.value('video_id') %}\n {% set aspect = datablock.value('aspect_ratio') %}\n \n {# ================= YOUTUBE ================= #}\n {% if rawType in [true, 1, '1', 'youtube'] %}\n <iframe\n class="ap-width-1-1 ap-height-1-1 {{ aspect }}"\n src="https://www.youtube.com/embed/{{ videoId }}?autoplay=1&mute=1&loop=1&playlist={{ videoId }}&controls=0&rel=0&playsinline=1"\n frameborder="0"\n allow="autoplay; fullscreen; picture-in-picture"\n allowfullscreen\n ></iframe>\n \n {# ================= VIMEO ================= #}\n {% else %}\n <iframe\n class="ap-width-1-1 ap-height-1-1 {{ aspect }}"\n src="https://player.vimeo.com/video/{{ videoId }}?background=1&autoplay=1&loop=1&muted=1"\n frameborder="0"\n allow="autoplay; fullscreen; picture-in-picture"\n allowfullscreen\n ></iframe>\n {% endif %}\n \n </div>\n </div>\n \n <style>\n .ap-aspect-ratio-3-19 {aspect-ratio: 3 / 1.9; }\n </style>\n """ -publishedData: [ "width" => "ap-width-1-4@m" "video_id" => "1178933977" "video_type" => 0 "aspect_ratio" => "ap-aspect-ratio-16-9" ] -published: true -publishedAt: DateTimeImmutable @1777036732 {#5053 : 2026-04-24 13:18:52.0 UTC (+00:00) } -data: [ "width" => "ap-width-1-4@m" "video_id" => "1178933977" "video_type" => 0 "aspect_ratio" => "ap-aspect-ratio-16-9" ] -createdAt: DateTimeImmutable @1774978750 {#5050 : 2026-03-31 17:39:10.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1777036732 {#5052 : 2026-04-24 13:18:52.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#5083 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2650 -id: 54042 -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …} -pages: Doctrine\ORM\PersistentCollection {#2647 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2645 …} -socialShareImage: null -template: "standard" -title: null -description: null -keywords: null -position: 7 -accessLevel: 1 -enabled: true -name: "AI capabilities" -slug: "ai-capabilities" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2644 …} +level: null -preview: false -publishedTemplate: """ {% extends 'site/layout/base.html.twig' %}\n {% block description %}{{ page.description }}{% endblock %}\n {% block keywords %}{{ page.keywords }}{% endblock %}\n {% block title %}{{ page.title }}{% endblock %}\n """ -publishedData: [] -published: true -publishedAt: DateTimeImmutable @1777283638 {#2646 : 2026-04-27 09:53:58.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1774968208 {#2651 : 2026-03-31 14:43:28.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1785425454 {#2649 : 2026-07-30 15:30:54.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#5058 -id: 54173 -className: null -classId: null -name: "AI Seasons" -global: null -template: "media-grid-video" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#3946 …} -children: Doctrine\ORM\PersistentCollection {#5060 …} -position: 0 -preview: false -publishedTemplate: """ <div class="ap-width-1-1 {{ datablock.value('width') }}">\n <div class="ap-media-item ap-overflow-hidden ap-border-radius-medium ap-width-1-1 ap-position-relative ap-height-1-1">\n \n {% set rawType = datablock.value('video_type')|default('youtube') %}\n {% set videoId = datablock.value('video_id') %}\n {% set aspect = datablock.value('aspect_ratio') %}\n \n {# ================= YOUTUBE ================= #}\n {% if rawType in [true, 1, '1', 'youtube'] %}\n <iframe\n class="ap-width-1-1 ap-height-1-1 {{ aspect }}"\n src="https://www.youtube.com/embed/{{ videoId }}?autoplay=1&mute=1&loop=1&playlist={{ videoId }}&controls=0&rel=0&playsinline=1"\n frameborder="0"\n allow="autoplay; fullscreen; picture-in-picture"\n allowfullscreen\n ></iframe>\n \n {# ================= VIMEO ================= #}\n {% else %}\n <iframe\n class="ap-width-1-1 ap-height-1-1 {{ aspect }}"\n src="https://player.vimeo.com/video/{{ videoId }}?background=1&autoplay=1&loop=1&muted=1"\n frameborder="0"\n allow="autoplay; fullscreen; picture-in-picture"\n allowfullscreen\n ></iframe>\n {% endif %}\n \n </div>\n </div>\n \n <style>\n .ap-aspect-ratio-3-19 {aspect-ratio: 3 / 1.9; }\n </style>\n """ -publishedData: [ "width" => "ap-width-1-4@m" "video_id" => "1178933977" "video_type" => 0 "aspect_ratio" => "ap-aspect-ratio-16-9" ] -published: true -publishedAt: DateTimeImmutable @1777036732 {#5053 : 2026-04-24 13:18:52.0 UTC (+00:00) } -data: [ "width" => "ap-width-1-4@m" "video_id" => "1178933977" "video_type" => 0 "aspect_ratio" => "ap-aspect-ratio-16-9" ] -createdAt: DateTimeImmutable @1774978750 {#5050 : 2026-03-31 17:39:10.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1777036732 {#5052 : 2026-04-24 13:18:52.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } -twig: Twig\Environment {#195 …} -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1477 …} -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1567 …} -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#3884 …} } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 8.0 MiB | 0.09 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2650 -id: 54042 -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …} -pages: Doctrine\ORM\PersistentCollection {#2647 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2645 …} -socialShareImage: null -template: "standard" -title: null -description: null -keywords: null -position: 7 -accessLevel: 1 -enabled: true -name: "AI capabilities" -slug: "ai-capabilities" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2644 …} +level: null -preview: false -publishedTemplate: """ {% extends 'site/layout/base.html.twig' %}\n {% block description %}{{ page.description }}{% endblock %}\n {% block keywords %}{{ page.keywords }}{% endblock %}\n {% block title %}{{ page.title }}{% endblock %}\n """ -publishedData: [] -published: true -publishedAt: DateTimeImmutable @1777283638 {#2646 : 2026-04-27 09:53:58.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1774968208 {#2651 : 2026-03-31 14:43:28.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1785425454 {#2649 : 2026-07-30 15:30:54.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#5065 -id: 54171 -className: null -classId: null -name: "AI Presenter" -global: null -template: "media-grid-video" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#3946 …} -children: Doctrine\ORM\PersistentCollection {#5066 …} -position: 1 -preview: false -publishedTemplate: """ <div class="ap-width-1-1 {{ datablock.value('width') }}">\n <div class="ap-media-item ap-overflow-hidden ap-border-radius-medium ap-width-1-1 ap-position-relative ap-height-1-1">\n \n {% set rawType = datablock.value('video_type')|default('youtube') %}\n {% set videoId = datablock.value('video_id') %}\n {% set aspect = datablock.value('aspect_ratio') %}\n \n {# ================= YOUTUBE ================= #}\n {% if rawType in [true, 1, '1', 'youtube'] %}\n <iframe\n class="ap-width-1-1 ap-height-1-1 {{ aspect }}"\n src="https://www.youtube.com/embed/{{ videoId }}?autoplay=1&mute=1&loop=1&playlist={{ videoId }}&controls=0&rel=0&playsinline=1"\n frameborder="0"\n allow="autoplay; fullscreen; picture-in-picture"\n allowfullscreen\n ></iframe>\n \n {# ================= VIMEO ================= #}\n {% else %}\n <iframe\n class="ap-width-1-1 ap-height-1-1 {{ aspect }}"\n src="https://player.vimeo.com/video/{{ videoId }}?background=1&autoplay=1&loop=1&muted=1"\n frameborder="0"\n allow="autoplay; fullscreen; picture-in-picture"\n allowfullscreen\n ></iframe>\n {% endif %}\n \n </div>\n </div>\n \n <style>\n .ap-aspect-ratio-3-19 {aspect-ratio: 3 / 1.9; }\n </style>\n """ -publishedData: [ "width" => "ap-width-1-4@m" "video_id" => "1178934038" "video_type" => 0 "aspect_ratio" => "ap-aspect-ratio-16-9" ] -published: true -publishedAt: DateTimeImmutable @1777036819 {#5062 : 2026-04-24 13:20:19.0 UTC (+00:00) } -data: [ "width" => "ap-width-1-4@m" "video_id" => "1178934038" "video_type" => 0 "aspect_ratio" => "ap-aspect-ratio-16-9" ] -createdAt: DateTimeImmutable @1774978413 {#5063 : 2026-03-31 17:33:33.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1777036819 {#5064 : 2026-04-24 13:20:19.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#5146 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2650 -id: 54042 -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …} -pages: Doctrine\ORM\PersistentCollection {#2647 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2645 …} -socialShareImage: null -template: "standard" -title: null -description: null -keywords: null -position: 7 -accessLevel: 1 -enabled: true -name: "AI capabilities" -slug: "ai-capabilities" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2644 …} +level: null -preview: false -publishedTemplate: """ {% extends 'site/layout/base.html.twig' %}\n {% block description %}{{ page.description }}{% endblock %}\n {% block keywords %}{{ page.keywords }}{% endblock %}\n {% block title %}{{ page.title }}{% endblock %}\n """ -publishedData: [] -published: true -publishedAt: DateTimeImmutable @1777283638 {#2646 : 2026-04-27 09:53:58.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1774968208 {#2651 : 2026-03-31 14:43:28.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1785425454 {#2649 : 2026-07-30 15:30:54.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#5065 -id: 54171 -className: null -classId: null -name: "AI Presenter" -global: null -template: "media-grid-video" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#3946 …} -children: Doctrine\ORM\PersistentCollection {#5066 …} -position: 1 -preview: false -publishedTemplate: """ <div class="ap-width-1-1 {{ datablock.value('width') }}">\n <div class="ap-media-item ap-overflow-hidden ap-border-radius-medium ap-width-1-1 ap-position-relative ap-height-1-1">\n \n {% set rawType = datablock.value('video_type')|default('youtube') %}\n {% set videoId = datablock.value('video_id') %}\n {% set aspect = datablock.value('aspect_ratio') %}\n \n {# ================= YOUTUBE ================= #}\n {% if rawType in [true, 1, '1', 'youtube'] %}\n <iframe\n class="ap-width-1-1 ap-height-1-1 {{ aspect }}"\n src="https://www.youtube.com/embed/{{ videoId }}?autoplay=1&mute=1&loop=1&playlist={{ videoId }}&controls=0&rel=0&playsinline=1"\n frameborder="0"\n allow="autoplay; fullscreen; picture-in-picture"\n allowfullscreen\n ></iframe>\n \n {# ================= VIMEO ================= #}\n {% else %}\n <iframe\n class="ap-width-1-1 ap-height-1-1 {{ aspect }}"\n src="https://player.vimeo.com/video/{{ videoId }}?background=1&autoplay=1&loop=1&muted=1"\n frameborder="0"\n allow="autoplay; fullscreen; picture-in-picture"\n allowfullscreen\n ></iframe>\n {% endif %}\n \n </div>\n </div>\n \n <style>\n .ap-aspect-ratio-3-19 {aspect-ratio: 3 / 1.9; }\n </style>\n """ -publishedData: [ "width" => "ap-width-1-4@m" "video_id" => "1178934038" "video_type" => 0 "aspect_ratio" => "ap-aspect-ratio-16-9" ] -published: true -publishedAt: DateTimeImmutable @1777036819 {#5062 : 2026-04-24 13:20:19.0 UTC (+00:00) } -data: [ "width" => "ap-width-1-4@m" "video_id" => "1178934038" "video_type" => 0 "aspect_ratio" => "ap-aspect-ratio-16-9" ] -createdAt: DateTimeImmutable @1774978413 {#5063 : 2026-03-31 17:33:33.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1777036819 {#5064 : 2026-04-24 13:20:19.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } -twig: Twig\Environment {#195 …} -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1477 …} -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1567 …} -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#3884 …} } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 8.0 MiB | 0.06 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2650 -id: 54042 -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …} -pages: Doctrine\ORM\PersistentCollection {#2647 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2645 …} -socialShareImage: null -template: "standard" -title: null -description: null -keywords: null -position: 7 -accessLevel: 1 -enabled: true -name: "AI capabilities" -slug: "ai-capabilities" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2644 …} +level: null -preview: false -publishedTemplate: """ {% extends 'site/layout/base.html.twig' %}\n {% block description %}{{ page.description }}{% endblock %}\n {% block keywords %}{{ page.keywords }}{% endblock %}\n {% block title %}{{ page.title }}{% endblock %}\n """ -publishedData: [] -published: true -publishedAt: DateTimeImmutable @1777283638 {#2646 : 2026-04-27 09:53:58.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1774968208 {#2651 : 2026-03-31 14:43:28.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1785425454 {#2649 : 2026-07-30 15:30:54.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#5071 -id: 54170 -className: null -classId: null -name: "AI Influencers" -global: null -template: "media-grid-video" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#3946 …} -children: Doctrine\ORM\PersistentCollection {#5072 …} -position: 2 -preview: false -publishedTemplate: """ <div class="ap-width-1-1 {{ datablock.value('width') }}">\n <div class="ap-media-item ap-overflow-hidden ap-border-radius-medium ap-width-1-1 ap-position-relative ap-height-1-1">\n \n {% set rawType = datablock.value('video_type')|default('youtube') %}\n {% set videoId = datablock.value('video_id') %}\n {% set aspect = datablock.value('aspect_ratio') %}\n \n {# ================= YOUTUBE ================= #}\n {% if rawType in [true, 1, '1', 'youtube'] %}\n <iframe\n class="ap-width-1-1 ap-height-1-1 {{ aspect }}"\n src="https://www.youtube.com/embed/{{ videoId }}?autoplay=1&mute=1&loop=1&playlist={{ videoId }}&controls=0&rel=0&playsinline=1"\n frameborder="0"\n allow="autoplay; fullscreen; picture-in-picture"\n allowfullscreen\n ></iframe>\n \n {# ================= VIMEO ================= #}\n {% else %}\n <iframe\n class="ap-width-1-1 ap-height-1-1 {{ aspect }}"\n src="https://player.vimeo.com/video/{{ videoId }}?background=1&autoplay=1&loop=1&muted=1"\n frameborder="0"\n allow="autoplay; fullscreen; picture-in-picture"\n allowfullscreen\n ></iframe>\n {% endif %}\n \n </div>\n </div>\n \n <style>\n .ap-aspect-ratio-3-19 {aspect-ratio: 3 / 1.9; }\n </style>\n """ -publishedData: [ "width" => "ap-width-1-4@m" "video_id" => "1178933944" "video_type" => 0 "aspect_ratio" => "ap-aspect-ratio-16-9" ] -published: true -publishedAt: DateTimeImmutable @1777036841 {#5068 : 2026-04-24 13:20:41.0 UTC (+00:00) } -data: [ "width" => "ap-width-1-4@m" "video_id" => "1178933944" "video_type" => 0 "aspect_ratio" => "ap-aspect-ratio-16-9" ] -createdAt: DateTimeImmutable @1774977661 {#5069 : 2026-03-31 17:21:01.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1777036841 {#5070 : 2026-04-24 13:20:41.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#5190 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2650 -id: 54042 -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …} -pages: Doctrine\ORM\PersistentCollection {#2647 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2645 …} -socialShareImage: null -template: "standard" -title: null -description: null -keywords: null -position: 7 -accessLevel: 1 -enabled: true -name: "AI capabilities" -slug: "ai-capabilities" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2644 …} +level: null -preview: false -publishedTemplate: """ {% extends 'site/layout/base.html.twig' %}\n {% block description %}{{ page.description }}{% endblock %}\n {% block keywords %}{{ page.keywords }}{% endblock %}\n {% block title %}{{ page.title }}{% endblock %}\n """ -publishedData: [] -published: true -publishedAt: DateTimeImmutable @1777283638 {#2646 : 2026-04-27 09:53:58.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1774968208 {#2651 : 2026-03-31 14:43:28.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1785425454 {#2649 : 2026-07-30 15:30:54.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#5071 -id: 54170 -className: null -classId: null -name: "AI Influencers" -global: null -template: "media-grid-video" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#3946 …} -children: Doctrine\ORM\PersistentCollection {#5072 …} -position: 2 -preview: false -publishedTemplate: """ <div class="ap-width-1-1 {{ datablock.value('width') }}">\n <div class="ap-media-item ap-overflow-hidden ap-border-radius-medium ap-width-1-1 ap-position-relative ap-height-1-1">\n \n {% set rawType = datablock.value('video_type')|default('youtube') %}\n {% set videoId = datablock.value('video_id') %}\n {% set aspect = datablock.value('aspect_ratio') %}\n \n {# ================= YOUTUBE ================= #}\n {% if rawType in [true, 1, '1', 'youtube'] %}\n <iframe\n class="ap-width-1-1 ap-height-1-1 {{ aspect }}"\n src="https://www.youtube.com/embed/{{ videoId }}?autoplay=1&mute=1&loop=1&playlist={{ videoId }}&controls=0&rel=0&playsinline=1"\n frameborder="0"\n allow="autoplay; fullscreen; picture-in-picture"\n allowfullscreen\n ></iframe>\n \n {# ================= VIMEO ================= #}\n {% else %}\n <iframe\n class="ap-width-1-1 ap-height-1-1 {{ aspect }}"\n src="https://player.vimeo.com/video/{{ videoId }}?background=1&autoplay=1&loop=1&muted=1"\n frameborder="0"\n allow="autoplay; fullscreen; picture-in-picture"\n allowfullscreen\n ></iframe>\n {% endif %}\n \n </div>\n </div>\n \n <style>\n .ap-aspect-ratio-3-19 {aspect-ratio: 3 / 1.9; }\n </style>\n """ -publishedData: [ "width" => "ap-width-1-4@m" "video_id" => "1178933944" "video_type" => 0 "aspect_ratio" => "ap-aspect-ratio-16-9" ] -published: true -publishedAt: DateTimeImmutable @1777036841 {#5068 : 2026-04-24 13:20:41.0 UTC (+00:00) } -data: [ "width" => "ap-width-1-4@m" "video_id" => "1178933944" "video_type" => 0 "aspect_ratio" => "ap-aspect-ratio-16-9" ] -createdAt: DateTimeImmutable @1774977661 {#5069 : 2026-03-31 17:21:01.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1777036841 {#5070 : 2026-04-24 13:20:41.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } -twig: Twig\Environment {#195 …} -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1477 …} -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1567 …} -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#3884 …} } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 8.0 MiB | 0.06 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2650 -id: 54042 -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …} -pages: Doctrine\ORM\PersistentCollection {#2647 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2645 …} -socialShareImage: null -template: "standard" -title: null -description: null -keywords: null -position: 7 -accessLevel: 1 -enabled: true -name: "AI capabilities" -slug: "ai-capabilities" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2644 …} +level: null -preview: false -publishedTemplate: """ {% extends 'site/layout/base.html.twig' %}\n {% block description %}{{ page.description }}{% endblock %}\n {% block keywords %}{{ page.keywords }}{% endblock %}\n {% block title %}{{ page.title }}{% endblock %}\n """ -publishedData: [] -published: true -publishedAt: DateTimeImmutable @1777283638 {#2646 : 2026-04-27 09:53:58.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1774968208 {#2651 : 2026-03-31 14:43:28.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1785425454 {#2649 : 2026-07-30 15:30:54.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#5077 -id: 54172 -className: null -classId: null -name: "AI Interiors" -global: null -template: "media-grid-video" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#3946 …} -children: Doctrine\ORM\PersistentCollection {#5078 …} -position: 3 -preview: false -publishedTemplate: """ <div class="ap-width-1-1 {{ datablock.value('width') }}">\n <div class="ap-media-item ap-overflow-hidden ap-border-radius-medium ap-width-1-1 ap-position-relative ap-height-1-1">\n \n {% set rawType = datablock.value('video_type')|default('youtube') %}\n {% set videoId = datablock.value('video_id') %}\n {% set aspect = datablock.value('aspect_ratio') %}\n \n {# ================= YOUTUBE ================= #}\n {% if rawType in [true, 1, '1', 'youtube'] %}\n <iframe\n class="ap-width-1-1 ap-height-1-1 {{ aspect }}"\n src="https://www.youtube.com/embed/{{ videoId }}?autoplay=1&mute=1&loop=1&playlist={{ videoId }}&controls=0&rel=0&playsinline=1"\n frameborder="0"\n allow="autoplay; fullscreen; picture-in-picture"\n allowfullscreen\n ></iframe>\n \n {# ================= VIMEO ================= #}\n {% else %}\n <iframe\n class="ap-width-1-1 ap-height-1-1 {{ aspect }}"\n src="https://player.vimeo.com/video/{{ videoId }}?background=1&autoplay=1&loop=1&muted=1"\n frameborder="0"\n allow="autoplay; fullscreen; picture-in-picture"\n allowfullscreen\n ></iframe>\n {% endif %}\n \n </div>\n </div>\n \n <style>\n .ap-aspect-ratio-3-19 {aspect-ratio: 3 / 1.9; }\n </style>\n """ -publishedData: [ "width" => "ap-width-1-4@m" "video_id" => "1178934004" "video_type" => 0 "aspect_ratio" => "ap-aspect-ratio-16-9" ] -published: true -publishedAt: DateTimeImmutable @1777036914 {#5074 : 2026-04-24 13:21:54.0 UTC (+00:00) } -data: [ "width" => "ap-width-1-4@m" "video_id" => "1178934004" "video_type" => 0 "aspect_ratio" => "ap-aspect-ratio-16-9" ] -createdAt: DateTimeImmutable @1774978695 {#5075 : 2026-03-31 17:38:15.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1777036914 {#5076 : 2026-04-24 13:21:54.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#5234 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2650 -id: 54042 -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …} -pages: Doctrine\ORM\PersistentCollection {#2647 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2645 …} -socialShareImage: null -template: "standard" -title: null -description: null -keywords: null -position: 7 -accessLevel: 1 -enabled: true -name: "AI capabilities" -slug: "ai-capabilities" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2644 …} +level: null -preview: false -publishedTemplate: """ {% extends 'site/layout/base.html.twig' %}\n {% block description %}{{ page.description }}{% endblock %}\n {% block keywords %}{{ page.keywords }}{% endblock %}\n {% block title %}{{ page.title }}{% endblock %}\n """ -publishedData: [] -published: true -publishedAt: DateTimeImmutable @1777283638 {#2646 : 2026-04-27 09:53:58.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1774968208 {#2651 : 2026-03-31 14:43:28.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1785425454 {#2649 : 2026-07-30 15:30:54.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#5077 -id: 54172 -className: null -classId: null -name: "AI Interiors" -global: null -template: "media-grid-video" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#3946 …} -children: Doctrine\ORM\PersistentCollection {#5078 …} -position: 3 -preview: false -publishedTemplate: """ <div class="ap-width-1-1 {{ datablock.value('width') }}">\n <div class="ap-media-item ap-overflow-hidden ap-border-radius-medium ap-width-1-1 ap-position-relative ap-height-1-1">\n \n {% set rawType = datablock.value('video_type')|default('youtube') %}\n {% set videoId = datablock.value('video_id') %}\n {% set aspect = datablock.value('aspect_ratio') %}\n \n {# ================= YOUTUBE ================= #}\n {% if rawType in [true, 1, '1', 'youtube'] %}\n <iframe\n class="ap-width-1-1 ap-height-1-1 {{ aspect }}"\n src="https://www.youtube.com/embed/{{ videoId }}?autoplay=1&mute=1&loop=1&playlist={{ videoId }}&controls=0&rel=0&playsinline=1"\n frameborder="0"\n allow="autoplay; fullscreen; picture-in-picture"\n allowfullscreen\n ></iframe>\n \n {# ================= VIMEO ================= #}\n {% else %}\n <iframe\n class="ap-width-1-1 ap-height-1-1 {{ aspect }}"\n src="https://player.vimeo.com/video/{{ videoId }}?background=1&autoplay=1&loop=1&muted=1"\n frameborder="0"\n allow="autoplay; fullscreen; picture-in-picture"\n allowfullscreen\n ></iframe>\n {% endif %}\n \n </div>\n </div>\n \n <style>\n .ap-aspect-ratio-3-19 {aspect-ratio: 3 / 1.9; }\n </style>\n """ -publishedData: [ "width" => "ap-width-1-4@m" "video_id" => "1178934004" "video_type" => 0 "aspect_ratio" => "ap-aspect-ratio-16-9" ] -published: true -publishedAt: DateTimeImmutable @1777036914 {#5074 : 2026-04-24 13:21:54.0 UTC (+00:00) } -data: [ "width" => "ap-width-1-4@m" "video_id" => "1178934004" "video_type" => 0 "aspect_ratio" => "ap-aspect-ratio-16-9" ] -createdAt: DateTimeImmutable @1774978695 {#5075 : 2026-03-31 17:38:15.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1777036914 {#5076 : 2026-04-24 13:21:54.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } -twig: Twig\Environment {#195 …} -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1477 …} -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1567 …} -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#3884 …} } |
|||
| Render:RichText | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText | 8.0 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "content" => [ "time" => 1775066979073 "blocks" => [] "version" => "2.31.1" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#5306 +content: [ "time" => 1775066979073 "blocks" => [] "version" => "2.31.1" ] -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1116 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 8.0 MiB | 0.65 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5342 #type: "internal" #text: "Let's start the conversation" #linkData: "9444" #classes: "" #show: true #size: "large" #style: "primary" } "class" => "ap-button ap-button-text" ] |
|||
| Attributes | [ "class" => "ap-button ap-button-text" ] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#5349 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5342 #type: "internal" #text: "Let's start the conversation" #linkData: "9444" #classes: "" #show: true #size: "large" #style: "primary" } -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#821 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2066 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 8.0 MiB | 0.06 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5343 #type: "internal" #text: "Discuss a project" #linkData: "9446" #classes: "" #show: false #size: "medium" #style: "primary" } "class" => "ap-button ap-button-text" ] |
|||
| Attributes | [ "class" => "ap-button ap-button-text" ] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#5390 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5343 #type: "internal" #text: "Discuss a project" #linkData: "9446" #classes: "" #show: false #size: "medium" #style: "primary" } -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#821 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2066 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 8.0 MiB | 0.68 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "ap-button ap-button-text" "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5455 #type: "internal" #text: "Discuss a project" #linkData: "9444" #classes: "" #show: true #size: "medium" #style: "text" } ] |
|||
| Attributes | [ "class" => "ap-button ap-button-text" ] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#5461 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5455 #type: "internal" #text: "Discuss a project" #linkData: "9444" #classes: "" #show: true #size: "medium" #style: "text" } -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#821 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2066 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 8.0 MiB | 1.98 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2854 -id: 9459 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2808 …} -name: "Work" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2847 …} -enabled: true -position: 1 -data: [ "anchor" => null "external" => null "internal" => 9442 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769423699 {#2850 : 2026-01-26 10:34:59.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1769423734 {#2846 : 2026-01-26 10:35:34.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#5500 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5516 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 8.0 MiB | 0.67 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5516 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#5537 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5516 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#821 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2066 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 8.0 MiB | 2.06 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2861 -id: 9460 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2808 …} -name: "Culture" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2862 …} -enabled: true -position: 2 -data: [ "anchor" => null "external" => null "internal" => 9443 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769423707 {#2858 : 2026-01-26 10:35:07.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1775042077 {#2863 : 2026-04-01 11:14:37.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#5583 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5599 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 8.0 MiB | 0.67 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5599 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#5620 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5599 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#821 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2066 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 8.0 MiB | 1.97 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2855 -id: 54221 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2808 …} -name: "Expertise" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2856 …} -enabled: true -position: 3 -data: [ "anchor" => null "external" => null "internal" => 9445 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1775042187 {#2852 : 2026-04-01 11:16:27.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1775042191 {#2857 : 2026-04-01 11:16:31.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#5666 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5682 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 8.0 MiB | 0.68 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5682 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#5703 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5682 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#821 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2066 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 8.0 MiB | 1.96 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2870 -id: 9461 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2808 …} -name: "Contact" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2871 …} -enabled: true -position: 4 -data: [ "anchor" => null "external" => null "internal" => 9444 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769423713 {#2849 : 2026-01-26 10:35:13.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1775042123 {#2851 : 2026-04-01 11:15:23.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#5749 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5765 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 8.0 MiB | 0.68 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5765 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#5786 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5765 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#821 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2066 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 8.0 MiB | 3.20 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2880 -id: 9463 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2812 …} -name: "Cookie policy" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2883 …} -enabled: true -position: 1 -data: [ "anchor" => null "external" => null "internal" => 9448 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769423752 {#2881 : 2026-01-26 10:35:52.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1769423768 {#2884 : 2026-01-26 10:36:08.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null } "class" => "ap-text-meta" ] |
|||
| Attributes | [ "class" => "ap-text-meta" ] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#5832 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5850 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 8.0 MiB | 0.70 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5850 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#5871 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5850 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#821 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2066 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 8.0 MiB | 2.93 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2893 -id: 9464 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2812 …} -name: "Legal Information" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2894 …} -enabled: true -position: 2 -data: [ "anchor" => null "external" => null "internal" => 9450 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769423760 {#2891 : 2026-01-26 10:36:00.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1769423768 {#2892 : 2026-01-26 10:36:08.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null } "class" => "ap-text-meta" ] |
|||
| Attributes | [ "class" => "ap-text-meta" ] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#5934 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5950 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 8.0 MiB | 0.73 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5950 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#5971 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5950 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#821 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2066 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 8.0 MiB | 3.00 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2897 -id: 9465 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2812 …} -name: "Privacy policy" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2898 …} -enabled: true -position: 3 -data: [ "anchor" => null "external" => null "internal" => 9449 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769423768 {#2896 : 2026-01-26 10:36:08.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: null -updatedBy: null -updatedFrom: null #deletedBy: null #deletedFrom: null #deletedAt: null } "class" => "ap-text-meta" ] |
|||
| Attributes | [ "class" => "ap-text-meta" ] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#6034 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6050 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 8.0 MiB | 0.74 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6050 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#6071 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6050 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#821 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2066 …} } |
|||
| Editor:VisualEditorBridge | ApKnowhow\ApEchoBundle\Twig\Components\Editor\VisualEditorBridge | 8.0 MiB | 0.18 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Editor\VisualEditorBridge {#6136 -context: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#3884 …} } |
|||