Error
Class "Leafo\ScssPhp\Type" not found
Previous exceptions
  • Class "Leafo\ScssPhp\Type" not found (0)
Error thrown with message "Class "Leafo\ScssPhp\Type" not found" Stacktrace: #75 Error in /home3/forerunn/public_html/healingstreamsusa/libraries/gantry5/src/classes/Leafo/ScssPhp/Compiler.php:102 #74 Gantry\Component\Stylesheet\ScssCompiler:getLegacyCompiler in /home3/forerunn/public_html/healingstreamsusa/libraries/gantry5/src/classes/Gantry/Component/Stylesheet/ScssCompiler.php:304 #73 Gantry\Component\Stylesheet\ScssCompiler:compileLegacyFile in /home3/forerunn/public_html/healingstreamsusa/libraries/gantry5/src/classes/Gantry/Component/Stylesheet/ScssCompiler.php:135 #72 Gantry\Component\Stylesheet\ScssCompiler:compileFile in /home3/forerunn/public_html/healingstreamsusa/libraries/gantry5/src/classes/Gantry/Component/Theme/ThemeTrait.php:273 #71 Gantry\Framework\Theme:css in /home3/forerunn/public_html/healingstreamsusa/libraries/gantry5/src/classes/Gantry/Component/Content/Block/HtmlBlock.php:88 #70 Gantry\Component\Content\Block\HtmlBlock:getStyles in /home3/forerunn/public_html/healingstreamsusa/libraries/gantry5/src/classes/Gantry/Component/Content/Document/HtmlDocument.php:223 #69 Gantry\Component\Content\Document\HtmlDocument:getStyles in /home3/forerunn/public_html/healingstreamsusa/libraries/gantry5/src/classes/Gantry/Framework/Base/Gantry.php:121 #68 Gantry\Framework\Base\Gantry:styles in /home3/forerunn/public_html/healingstreamsusa/libraries/gantry5/src/classes/Gantry/Framework/Gantry.php:52 #67 Gantry\Framework\Gantry:styles in /home3/forerunn/public_html/healingstreamsusa/libraries/gantry5/compat/vendor/twig/twig/src/Template.php:702 #66 Twig\Template:getAttribute in /home3/forerunn/public_html/healingstreamsusa/cache/gantry5/rt_manticore/twig/86/86a1928f1dc9f913cd1b6e5e6585f5472db9a19b261394127268d2bb6f01c8e3.php:56 #65 __TwigTemplate_05e34d527235098095a8f72306751685ae4c309b090b83fe184db6e4a470cb48:block_head_application in /home3/forerunn/public_html/healingstreamsusa/libraries/gantry5/compat/vendor/twig/twig/src/Template.php:214 #64 Twig\Template:displayBlock in /home3/forerunn/public_html/healingstreamsusa/cache/gantry5/rt_manticore/twig/0d/0dc4f29aad4893130aa57b368bb5c159693d5839cc42c3b10c54f1b9b95ad3f3.php:92 #63 __TwigTemplate_7d36cfbf66435fcfbb38279d7e15ad529dfe47f480467da6a3bda5f9808e564f:doDisplay in /home3/forerunn/public_html/healingstreamsusa/libraries/gantry5/compat/vendor/twig/twig/src/Template.php:453 #62 Twig\Template:displayWithErrorHandling in /home3/forerunn/public_html/healingstreamsusa/libraries/gantry5/compat/vendor/twig/twig/src/Template.php:420 #61 Twig\Template:display in /home3/forerunn/public_html/healingstreamsusa/cache/gantry5/rt_manticore/twig/3f/3f80ed4facf0e8c85eb9c6b9a9fff79f82029d5fe47da3c1e5b1b31559d32542.php:38 #60 __TwigTemplate_2962f05f6ff02b2f6c1f76446c86e1f1b246a935bd1c36b8ec5f9260c1431fb4:doDisplay in /home3/forerunn/public_html/healingstreamsusa/libraries/gantry5/compat/vendor/twig/twig/src/Template.php:453 #59 Twig\Template:displayWithErrorHandling in /home3/forerunn/public_html/healingstreamsusa/libraries/gantry5/compat/vendor/twig/twig/src/Template.php:420 #58 Twig\Template:display in /home3/forerunn/public_html/healingstreamsusa/cache/gantry5/rt_manticore/twig/86/86a1928f1dc9f913cd1b6e5e6585f5472db9a19b261394127268d2bb6f01c8e3.php:35 #57 __TwigTemplate_05e34d527235098095a8f72306751685ae4c309b090b83fe184db6e4a470cb48:doDisplay in /home3/forerunn/public_html/healingstreamsusa/libraries/gantry5/compat/vendor/twig/twig/src/Template.php:453 #56 Twig\Template:displayWithErrorHandling in /home3/forerunn/public_html/healingstreamsusa/libraries/gantry5/compat/vendor/twig/twig/src/Template.php:420 #55 Twig\Template:display in /home3/forerunn/public_html/healingstreamsusa/cache/gantry5/rt_manticore/twig/b8/b890bfa4ab9db6604dd0d985a8a18dc5e519bbcc9cce4527f25c3e329676d079.php:43 #54 Twig\Template:displayBlock in /home3/forerunn/public_html/healingstreamsusa/cache/gantry5/rt_manticore/twig/6d/6d90a3decfbee53b223163fe26aee4ed8f7d21ea6bfa82b0498e00570d74f59a.php:145 #53 __TwigTemplate_72e2d853a7b248956735595bf296c6973170eb6f65010ce867f5b75bd21e053a:doDisplay in /home3/forerunn/public_html/healingstreamsusa/libraries/gantry5/compat/vendor/twig/twig/src/Template.php:453 #52 Twig\Template:displayWithErrorHandling in /home3/forerunn/public_html/healingstreamsusa/libraries/gantry5/compat/vendor/twig/twig/src/Template.php:420 #51 Twig\Template:display in /home3/forerunn/public_html/healingstreamsusa/cache/gantry5/rt_manticore/twig/e2/e2a8c6f57d9c698180f8c89f79b430c2547da1af1a3a50e339aa8a014011dbf9.php:35 #50 Twig\Template:display in /home3/forerunn/public_html/healingstreamsusa/cache/gantry5/rt_manticore/twig/b8/b890bfa4ab9db6604dd0d985a8a18dc5e519bbcc9cce4527f25c3e329676d079.php:36 #49 Twig\Template:display in /home3/forerunn/public_html/healingstreamsusa/libraries/gantry5/compat/vendor/twig/twig/src/Template.php:432 #48 Twig\Template:render in /home3/forerunn/public_html/healingstreamsusa/libraries/gantry5/compat/vendor/twig/twig/src/TemplateWrapper.php:47 #47 Twig\TemplateWrapper:render in /home3/forerunn/public_html/healingstreamsusa/libraries/gantry5/compat/vendor/twig/twig/src/Environment.php:384 #46 Twig\Environment:render in /home3/forerunn/public_html/healingstreamsusa/libraries/gantry5/src/classes/Gantry/Component/Theme/AbstractTheme.php:178 #45 Gantry\Component\Theme\AbstractTheme:render in /home3/forerunn/public_html/healingstreamsusa/templates/rt_manticore/error.php:32 #44 require in /home3/forerunn/public_html/healingstreamsusa/libraries/src/Document/HtmlDocument.php:721 #43 Joomla\CMS\Document\HtmlDocument:_loadTemplate in /home3/forerunn/public_html/healingstreamsusa/libraries/src/Document/HtmlDocument.php:776 #42 Joomla\CMS\Document\HtmlDocument:_fetchTemplate in /home3/forerunn/public_html/healingstreamsusa/libraries/src/Document/HtmlDocument.php:612 #41 Joomla\CMS\Document\HtmlDocument:parse in /home3/forerunn/public_html/healingstreamsusa/libraries/src/Document/HtmlDocument.php:630 #40 Joomla\CMS\Document\HtmlDocument:render in /home3/forerunn/public_html/healingstreamsusa/libraries/src/Document/ErrorDocument.php:139 #39 Joomla\CMS\Document\ErrorDocument:render in /home3/forerunn/public_html/healingstreamsusa/libraries/src/Error/Renderer/HtmlRenderer.php:70 #38 Joomla\CMS\Error\Renderer\HtmlRenderer:render in /home3/forerunn/public_html/healingstreamsusa/libraries/src/Exception/ExceptionHandler.php:126 #37 Joomla\CMS\Exception\ExceptionHandler:render in /home3/forerunn/public_html/healingstreamsusa/libraries/src/Exception/ExceptionHandler.php:72 #36 Joomla\CMS\Exception\ExceptionHandler:handleException in /home3/forerunn/public_html/healingstreamsusa/libraries/src/Application/CMSApplication.php:322 #35 Error in /home3/forerunn/public_html/healingstreamsusa/libraries/gantry5/src/classes/Leafo/ScssPhp/Compiler.php:102 #34 Gantry\Component\Stylesheet\ScssCompiler:getLegacyCompiler in /home3/forerunn/public_html/healingstreamsusa/libraries/gantry5/src/classes/Gantry/Component/Stylesheet/ScssCompiler.php:304 #33 Gantry\Component\Stylesheet\ScssCompiler:compileLegacyFile in /home3/forerunn/public_html/healingstreamsusa/libraries/gantry5/src/classes/Gantry/Component/Stylesheet/ScssCompiler.php:191 #32 Gantry\Component\Stylesheet\ScssCompiler:compileFile in /home3/forerunn/public_html/healingstreamsusa/libraries/gantry5/src/classes/Gantry/Component/Theme/ThemeTrait.php:273 #31 Gantry\Framework\Theme:css in /home3/forerunn/public_html/healingstreamsusa/libraries/gantry5/src/classes/Gantry/Component/Content/Block/HtmlBlock.php:88 #30 Gantry\Component\Content\Block\HtmlBlock:getStyles in /home3/forerunn/public_html/healingstreamsusa/libraries/gantry5/src/classes/Gantry/Framework/Document.php:133 #29 Gantry\Framework\Document:registerStyles in /home3/forerunn/public_html/healingstreamsusa/libraries/gantry5/src/classes/Gantry/Framework/Document.php:78 #28 Gantry\Framework\Document:registerAssets in /home3/forerunn/public_html/healingstreamsusa/libraries/gantry5/src/classes/Gantry/Framework/Base/Platform.php:279 #27 Gantry\Framework\Base\Platform:finalize in /home3/forerunn/public_html/healingstreamsusa/libraries/gantry5/compat/vendor/twig/twig/src/Template.php:700 #26 Twig\Template:getAttribute in /home3/forerunn/public_html/healingstreamsusa/cache/gantry5/rt_manticore/twig/6d/6d90a3decfbee53b223163fe26aee4ed8f7d21ea6bfa82b0498e00570d74f59a.php:264 #25 __TwigTemplate_72e2d853a7b248956735595bf296c6973170eb6f65010ce867f5b75bd21e053a:block_page_footer in /home3/forerunn/public_html/healingstreamsusa/libraries/gantry5/compat/vendor/twig/twig/src/Template.php:214 #24 Twig\Template:displayBlock in /home3/forerunn/public_html/healingstreamsusa/libraries/gantry5/compat/vendor/twig/twig/src/Template.php:175 #23 Twig\Template:displayParentBlock in /home3/forerunn/public_html/healingstreamsusa/cache/gantry5/rt_manticore/twig/e2/e2a8c6f57d9c698180f8c89f79b430c2547da1af1a3a50e339aa8a014011dbf9.php:43 #22 __TwigTemplate_13ef4a4a259254b2ab4c417991bbdfa262a0e2eabce4ae321a51e48520280b26:block_page_footer in /home3/forerunn/public_html/healingstreamsusa/libraries/gantry5/compat/vendor/twig/twig/src/Template.php:214 #21 Twig\Template:displayBlock in /home3/forerunn/public_html/healingstreamsusa/cache/gantry5/rt_manticore/twig/6d/6d90a3decfbee53b223163fe26aee4ed8f7d21ea6bfa82b0498e00570d74f59a.php:151 #20 __TwigTemplate_72e2d853a7b248956735595bf296c6973170eb6f65010ce867f5b75bd21e053a:doDisplay in /home3/forerunn/public_html/healingstreamsusa/libraries/gantry5/compat/vendor/twig/twig/src/Template.php:453 #19 Twig\Template:displayWithErrorHandling in /home3/forerunn/public_html/healingstreamsusa/libraries/gantry5/compat/vendor/twig/twig/src/Template.php:420 #18 Twig\Template:display in /home3/forerunn/public_html/healingstreamsusa/cache/gantry5/rt_manticore/twig/e2/e2a8c6f57d9c698180f8c89f79b430c2547da1af1a3a50e339aa8a014011dbf9.php:35 #17 __TwigTemplate_13ef4a4a259254b2ab4c417991bbdfa262a0e2eabce4ae321a51e48520280b26:doDisplay in /home3/forerunn/public_html/healingstreamsusa/libraries/gantry5/compat/vendor/twig/twig/src/Template.php:453 #16 Twig\Template:displayWithErrorHandling in /home3/forerunn/public_html/healingstreamsusa/libraries/gantry5/compat/vendor/twig/twig/src/Template.php:420 #15 Twig\Template:display in /home3/forerunn/public_html/healingstreamsusa/cache/gantry5/rt_manticore/twig/b9/b94eff4799171b9da84d2fec0bbb7a754b22530d883395e4f50272b1a5b3ae5a.php:35 #14 __TwigTemplate_e85ab1f2e08344ed3501554d546fee1ba1b3be2132c519e01858981c956cf591:doDisplay in /home3/forerunn/public_html/healingstreamsusa/libraries/gantry5/compat/vendor/twig/twig/src/Template.php:453 #13 Twig\Template:displayWithErrorHandling in /home3/forerunn/public_html/healingstreamsusa/libraries/gantry5/compat/vendor/twig/twig/src/Template.php:420 #12 Twig\Template:display in /home3/forerunn/public_html/healingstreamsusa/libraries/gantry5/compat/vendor/twig/twig/src/Template.php:432 #11 Twig\Template:render in /home3/forerunn/public_html/healingstreamsusa/libraries/gantry5/compat/vendor/twig/twig/src/TemplateWrapper.php:47 #10 Twig\TemplateWrapper:render in /home3/forerunn/public_html/healingstreamsusa/libraries/gantry5/compat/vendor/twig/twig/src/Environment.php:384 #9 Twig\Environment:render in /home3/forerunn/public_html/healingstreamsusa/libraries/gantry5/src/classes/Gantry/Component/Theme/AbstractTheme.php:178 #8 Gantry\Component\Theme\AbstractTheme:render in /home3/forerunn/public_html/healingstreamsusa/templates/rt_manticore/index.php:23 #7 require in /home3/forerunn/public_html/healingstreamsusa/libraries/src/Document/HtmlDocument.php:721 #6 Joomla\CMS\Document\HtmlDocument:_loadTemplate in /home3/forerunn/public_html/healingstreamsusa/libraries/src/Document/HtmlDocument.php:776 #5 Joomla\CMS\Document\HtmlDocument:_fetchTemplate in /home3/forerunn/public_html/healingstreamsusa/libraries/src/Document/HtmlDocument.php:612 #4 Joomla\CMS\Document\HtmlDocument:parse in /home3/forerunn/public_html/healingstreamsusa/libraries/src/Application/CMSApplication.php:1012 #3 Joomla\CMS\Application\CMSApplication:render in /home3/forerunn/public_html/healingstreamsusa/libraries/src/Application/SiteApplication.php:724 #2 Joomla\CMS\Application\SiteApplication:render in /home3/forerunn/public_html/healingstreamsusa/libraries/src/Application/CMSApplication.php:298 #1 Joomla\CMS\Application\CMSApplication:execute in /home3/forerunn/public_html/healingstreamsusa/includes/app.php:61 #0 require_once in /home3/forerunn/public_html/healingstreamsusa/index.php:32
Stack frames (76)
75
Error
/src/classes/Leafo/ScssPhp/Compiler.php102
74
Gantry\Component\Stylesheet\ScssCompiler getLegacyCompiler
/src/classes/Gantry/Component/Stylesheet/ScssCompiler.php304
73
Gantry\Component\Stylesheet\ScssCompiler compileLegacyFile
/src/classes/Gantry/Component/Stylesheet/ScssCompiler.php135
72
Gantry\Component\Stylesheet\ScssCompiler compileFile
/src/classes/Gantry/Component/Theme/ThemeTrait.php273
71
Gantry\Framework\Theme css
/src/classes/Gantry/Component/Content/Block/HtmlBlock.php88
70
Gantry\Component\Content\Block\HtmlBlock getStyles
/src/classes/Gantry/Component/Content/Document/HtmlDocument.php223
69
Gantry\Component\Content\Document\HtmlDocument getStyles
/src/classes/Gantry/Framework/Base/Gantry.php121
68
Gantry\Framework\Base\Gantry styles
/src/classes/Gantry/Framework/Gantry.php52
67
Gantry\Framework\Gantry styles
/compat/vendor/twig/twig/src/Template.php702
66
Twig\Template getAttribute
/home3/forerunn/public_html/healingstreamsusa/cache/gantry5/rt_manticore/twig/86/86a1928f1dc9f913cd1b6e5e6585f5472db9a19b261394127268d2bb6f01c8e3.php56
65
__TwigTemplate_05e34d527235098095a8f72306751685ae4c309b090b83fe184db6e4a470cb48 block_head_application
/compat/vendor/twig/twig/src/Template.php214
64
Twig\Template displayBlock
/home3/forerunn/public_html/healingstreamsusa/cache/gantry5/rt_manticore/twig/0d/0dc4f29aad4893130aa57b368bb5c159693d5839cc42c3b10c54f1b9b95ad3f3.php92
63
__TwigTemplate_7d36cfbf66435fcfbb38279d7e15ad529dfe47f480467da6a3bda5f9808e564f doDisplay
/compat/vendor/twig/twig/src/Template.php453
62
Twig\Template displayWithErrorHandling
/compat/vendor/twig/twig/src/Template.php420
61
Twig\Template display
/home3/forerunn/public_html/healingstreamsusa/cache/gantry5/rt_manticore/twig/3f/3f80ed4facf0e8c85eb9c6b9a9fff79f82029d5fe47da3c1e5b1b31559d32542.php38
60
__TwigTemplate_2962f05f6ff02b2f6c1f76446c86e1f1b246a935bd1c36b8ec5f9260c1431fb4 doDisplay
/compat/vendor/twig/twig/src/Template.php453
59
Twig\Template displayWithErrorHandling
/compat/vendor/twig/twig/src/Template.php420
58
Twig\Template display
/home3/forerunn/public_html/healingstreamsusa/cache/gantry5/rt_manticore/twig/86/86a1928f1dc9f913cd1b6e5e6585f5472db9a19b261394127268d2bb6f01c8e3.php35
57
__TwigTemplate_05e34d527235098095a8f72306751685ae4c309b090b83fe184db6e4a470cb48 doDisplay
/compat/vendor/twig/twig/src/Template.php453
56
Twig\Template displayWithErrorHandling
/compat/vendor/twig/twig/src/Template.php420
55
Twig\Template display
/home3/forerunn/public_html/healingstreamsusa/cache/gantry5/rt_manticore/twig/b8/b890bfa4ab9db6604dd0d985a8a18dc5e519bbcc9cce4527f25c3e329676d079.php43
54
Twig\Template displayBlock
/home3/forerunn/public_html/healingstreamsusa/cache/gantry5/rt_manticore/twig/6d/6d90a3decfbee53b223163fe26aee4ed8f7d21ea6bfa82b0498e00570d74f59a.php145
53
__TwigTemplate_72e2d853a7b248956735595bf296c6973170eb6f65010ce867f5b75bd21e053a doDisplay
/compat/vendor/twig/twig/src/Template.php453
52
Twig\Template displayWithErrorHandling
/compat/vendor/twig/twig/src/Template.php420
51
Twig\Template display
/home3/forerunn/public_html/healingstreamsusa/cache/gantry5/rt_manticore/twig/e2/e2a8c6f57d9c698180f8c89f79b430c2547da1af1a3a50e339aa8a014011dbf9.php35
50
Twig\Template display
/home3/forerunn/public_html/healingstreamsusa/cache/gantry5/rt_manticore/twig/b8/b890bfa4ab9db6604dd0d985a8a18dc5e519bbcc9cce4527f25c3e329676d079.php36
49
Twig\Template display
/compat/vendor/twig/twig/src/Template.php432
48
Twig\Template render
/compat/vendor/twig/twig/src/TemplateWrapper.php47
47
Twig\TemplateWrapper render
/compat/vendor/twig/twig/src/Environment.php384
46
Twig\Environment render
/src/classes/Gantry/Component/Theme/AbstractTheme.php178
45
Gantry\Component\Theme\AbstractTheme render
/home3/forerunn/public_html/healingstreamsusa/templates/rt_manticore/error.php32
44
require
/home3/forerunn/public_html/healingstreamsusa/libraries/src/Document/HtmlDocument.php721
43
Joomla\CMS\Document\HtmlDocument _loadTemplate
/home3/forerunn/public_html/healingstreamsusa/libraries/src/Document/HtmlDocument.php776
42
Joomla\CMS\Document\HtmlDocument _fetchTemplate
/home3/forerunn/public_html/healingstreamsusa/libraries/src/Document/HtmlDocument.php612
41
Joomla\CMS\Document\HtmlDocument parse
/home3/forerunn/public_html/healingstreamsusa/libraries/src/Document/HtmlDocument.php630
40
Joomla\CMS\Document\HtmlDocument render
/home3/forerunn/public_html/healingstreamsusa/libraries/src/Document/ErrorDocument.php139
39
Joomla\CMS\Document\ErrorDocument render
/home3/forerunn/public_html/healingstreamsusa/libraries/src/Error/Renderer/HtmlRenderer.php70
38
Joomla\CMS\Error\Renderer\HtmlRenderer render
/home3/forerunn/public_html/healingstreamsusa/libraries/src/Exception/ExceptionHandler.php126
37
Joomla\CMS\Exception\ExceptionHandler render
/home3/forerunn/public_html/healingstreamsusa/libraries/src/Exception/ExceptionHandler.php72
36
Joomla\CMS\Exception\ExceptionHandler handleException
/home3/forerunn/public_html/healingstreamsusa/libraries/src/Application/CMSApplication.php322
35
Error
/src/classes/Leafo/ScssPhp/Compiler.php102
34
Gantry\Component\Stylesheet\ScssCompiler getLegacyCompiler
/src/classes/Gantry/Component/Stylesheet/ScssCompiler.php304
33
Gantry\Component\Stylesheet\ScssCompiler compileLegacyFile
/src/classes/Gantry/Component/Stylesheet/ScssCompiler.php191
32
Gantry\Component\Stylesheet\ScssCompiler compileFile
/src/classes/Gantry/Component/Theme/ThemeTrait.php273
31
Gantry\Framework\Theme css
/src/classes/Gantry/Component/Content/Block/HtmlBlock.php88
30
Gantry\Component\Content\Block\HtmlBlock getStyles
/src/classes/Gantry/Framework/Document.php133
29
Gantry\Framework\Document registerStyles
/src/classes/Gantry/Framework/Document.php78
28
Gantry\Framework\Document registerAssets
/src/classes/Gantry/Framework/Base/Platform.php279
27
Gantry\Framework\Base\Platform finalize
/compat/vendor/twig/twig/src/Template.php700
26
Twig\Template getAttribute
/home3/forerunn/public_html/healingstreamsusa/cache/gantry5/rt_manticore/twig/6d/6d90a3decfbee53b223163fe26aee4ed8f7d21ea6bfa82b0498e00570d74f59a.php264
25
__TwigTemplate_72e2d853a7b248956735595bf296c6973170eb6f65010ce867f5b75bd21e053a block_page_footer
/compat/vendor/twig/twig/src/Template.php214
24
Twig\Template displayBlock
/compat/vendor/twig/twig/src/Template.php175
23
Twig\Template displayParentBlock
/home3/forerunn/public_html/healingstreamsusa/cache/gantry5/rt_manticore/twig/e2/e2a8c6f57d9c698180f8c89f79b430c2547da1af1a3a50e339aa8a014011dbf9.php43
22
__TwigTemplate_13ef4a4a259254b2ab4c417991bbdfa262a0e2eabce4ae321a51e48520280b26 block_page_footer
/compat/vendor/twig/twig/src/Template.php214
21
Twig\Template displayBlock
/home3/forerunn/public_html/healingstreamsusa/cache/gantry5/rt_manticore/twig/6d/6d90a3decfbee53b223163fe26aee4ed8f7d21ea6bfa82b0498e00570d74f59a.php151
20
__TwigTemplate_72e2d853a7b248956735595bf296c6973170eb6f65010ce867f5b75bd21e053a doDisplay
/compat/vendor/twig/twig/src/Template.php453
19
Twig\Template displayWithErrorHandling
/compat/vendor/twig/twig/src/Template.php420
18
Twig\Template display
/home3/forerunn/public_html/healingstreamsusa/cache/gantry5/rt_manticore/twig/e2/e2a8c6f57d9c698180f8c89f79b430c2547da1af1a3a50e339aa8a014011dbf9.php35
17
__TwigTemplate_13ef4a4a259254b2ab4c417991bbdfa262a0e2eabce4ae321a51e48520280b26 doDisplay
/compat/vendor/twig/twig/src/Template.php453
16
Twig\Template displayWithErrorHandling
/compat/vendor/twig/twig/src/Template.php420
15
Twig\Template display
/home3/forerunn/public_html/healingstreamsusa/cache/gantry5/rt_manticore/twig/b9/b94eff4799171b9da84d2fec0bbb7a754b22530d883395e4f50272b1a5b3ae5a.php35
14
__TwigTemplate_e85ab1f2e08344ed3501554d546fee1ba1b3be2132c519e01858981c956cf591 doDisplay
/compat/vendor/twig/twig/src/Template.php453
13
Twig\Template displayWithErrorHandling
/compat/vendor/twig/twig/src/Template.php420
12
Twig\Template display
/compat/vendor/twig/twig/src/Template.php432
11
Twig\Template render
/compat/vendor/twig/twig/src/TemplateWrapper.php47
10
Twig\TemplateWrapper render
/compat/vendor/twig/twig/src/Environment.php384
9
Twig\Environment render
/src/classes/Gantry/Component/Theme/AbstractTheme.php178
8
Gantry\Component\Theme\AbstractTheme render
/home3/forerunn/public_html/healingstreamsusa/templates/rt_manticore/index.php23
7
require
/home3/forerunn/public_html/healingstreamsusa/libraries/src/Document/HtmlDocument.php721
6
Joomla\CMS\Document\HtmlDocument _loadTemplate
/home3/forerunn/public_html/healingstreamsusa/libraries/src/Document/HtmlDocument.php776
5
Joomla\CMS\Document\HtmlDocument _fetchTemplate
/home3/forerunn/public_html/healingstreamsusa/libraries/src/Document/HtmlDocument.php612
4
Joomla\CMS\Document\HtmlDocument parse
/home3/forerunn/public_html/healingstreamsusa/libraries/src/Application/CMSApplication.php1012
3
Joomla\CMS\Application\CMSApplication render
/home3/forerunn/public_html/healingstreamsusa/libraries/src/Application/SiteApplication.php724
2
Joomla\CMS\Application\SiteApplication render
/home3/forerunn/public_html/healingstreamsusa/libraries/src/Application/CMSApplication.php298
1
Joomla\CMS\Application\CMSApplication execute
/home3/forerunn/public_html/healingstreamsusa/includes/app.php61
0
require_once
/home3/forerunn/public_html/healingstreamsusa/index.php32
        '=='  => 'eq',
        '!='  => 'neq',
        '<'   => 'lt',
        '>'   => 'gt',
 
        '<='  => 'lte',
        '>='  => 'gte',
        '<=>' => 'cmp',
    ];
 
    /**
     * @var array
     */
    static protected $namespaces = [
        'special'  => '%',
        'mixin'    => '@',
        'function' => '^',
    ];
 
    static public $true         = [Type::T_KEYWORD, 'true'];
    static public $false        = [Type::T_KEYWORD, 'false'];
    static public $null         = [Type::T_NULL];
    static public $nullString   = [Type::T_STRING, '', []];
    static public $defaultValue = [Type::T_KEYWORD, ''];
    static public $selfSelector = [Type::T_SELF];
    static public $emptyList    = [Type::T_LIST, '', []];
    static public $emptyMap     = [Type::T_MAP, [], []];
    static public $emptyString  = [Type::T_STRING, '"', []];
    static public $with         = [Type::T_KEYWORD, 'with'];
    static public $without      = [Type::T_KEYWORD, 'without'];
 
    protected $importPaths = [''];
    protected $importCache = [];
    protected $importedFiles = [];
    protected $userFunctions = [];
    protected $registeredVars = [];
    protected $registeredFeatures = [
        'extend-selector-pseudoclass' => false,
        'at-error'                    => true,
        'units-level-3'               => false,
Arguments
  1. "Class "Leafo\ScssPhp\Type" not found"
    
        $locator = $gantry['locator'];
 
        $out = $this->getCssUrl($in);
        $path = $locator->findResource($out, true, true);
        $file = File::instance($path);
 
        // Attempt to lock the file for writing.
        try {
            $file->lock(false);
        } catch (\Exception $e) {
            // Another process has locked the file; we will check this in a bit.
        }
 
        if ($file->locked() === false) {
            // File was already locked by another process, lets avoid compiling the same file twice.
            return false;
        }
 
        // Set the lookup paths.
        $compiler = $this->getLegacyCompiler();
        $compiler->setBasePath($path);
        $compiler->setImportPaths([[$this, 'findLegacyImport']]);
 
        // Run the compiler.
        $compiler->setVariables($this->getVariables());
        $scss = '@import "' . $in . '.scss"';
        try {
            $css = $compiler->compile($scss);
        } catch (CompilerException $e) {
            throw new \RuntimeException("CSS Compilation on file '{$in}.scss' failed on error: {$e->getMessage()}", 500, $e);
        }
        if (strpos($css, $scss) === 0) {
            $css = '/* ' . $scss . ' */';
        }
 
        // Extract map from css and save it as separate file.
        if ($pos = strrpos($css, '/*# sourceMappingURL=')) {
            $map = json_decode(urldecode(substr($css, $pos + 43, -3)), true);
 
            /** @var Document $document */
    public function reset()
    {
        $this->functions->reset();
 
        return $this;
    }
 
    public function resetCache()
    {
    }
 
    /**
     * @param string $in    Filename without path or extension.
     * @return bool         True if the output file was saved.
     * @throws \RuntimeException
     */
    public function compileFile($in)
    {
        if (isset(static::$options['legacy'][$in])) {
            return $this->compileLegacyFile($in);
        }
 
        // Buy some extra time as compilation may take a lot of time in shared environments.
        @set_time_limit(30);
        @set_time_limit(60);
        @set_time_limit(90);
        @set_time_limit(120);
 
        $this->result = null;
        $this->includedFiles = [];
 
        $gantry = Gantry::instance();
 
        /** @var UniformResourceLocator $locator */
        $locator = $gantry['locator'];
 
        $out = $this->getCssUrl($in);
        /** @var string $path */
        $path = $locator->findResource($out, true, true);
        $file = File::instance($path);
Arguments
  1. "manticore"
    
    /**
     * Returns URL to CSS file.
     *
     * If file does not exist, it will be created by using CSS compiler.
     *
     * @param string $name
     * @return string
     */
    public function css($name)
    {
        if (!isset($this->cssCache[$name])) {
            $compiler = $this->compiler();
 
            if ($compiler->needsCompile($name, [$this, 'getCssVariables'])) {
                if (\GANTRY_DEBUGGER) {
                    Debugger::startTimer("css-{$name}", "Compiling CSS: {$name}");
                    Debugger::addMessage("Compiling CSS: {$name}");
                }
 
                $compiler->compileFile($name);
 
                if (\GANTRY_DEBUGGER) {
                    Debugger::stopTimer("css-{$name}");
                }
            }
 
            $this->cssCache[$name] = $compiler->getCssUrl($name);
        }
 
        return $this->cssCache[$name];
    }
 
    /**
     * @return array
     */
    public function getCssVariables()
    {
        if ($this->preset) {
            $variables = $this->presets()->flatten($this->preset . '.styles', '-');
        } else {
Arguments
  1. "manticore"
    
        $styles = $this->getAssetsInLocation('styles', $location);
 
        if (!$styles) {
            return [];
        }
 
        $gantry = Gantry::instance();
 
        /** @var Theme|null $theme */
        $theme = isset($gantry['theme']) ? $gantry['theme'] : null;
 
        /** @var Document $document */
        $document = $gantry['document'];
 
        foreach ($styles as $key => $style) {
            if (isset($style['href'])) {
                $url = $style['href'];
                if ($theme && preg_match('|\.scss$|', $url)) {
                    // Compile SCSS files.
                    $url = $theme->css(Gantry::basename($url, '.scss'));
                }
                // Deal with streams and relative paths.
                $url = $document::url($url, null, null, false);
 
                $styles[$key]['href'] = $url;
            }
        }
 
        return $styles;
    }
 
    /**
     * @param string $location
     * @return array
     * @since 5.4.3
     */
    public function getScripts($location = 'head')
    {
        $scripts = $this->getAssetsInLocation('scripts', $location);
 
Arguments
  1. "manticore"
    
                if (!empty($element['src'])) {
                    $success = static::addScript($element, $priority, $location);
                } elseif (!empty($element['content'])) {
                    $success = static::addInlineScript($element, $priority, $location);
                }
 
                break;
        }
 
        return $success;
    }
 
    /**
     * @param string $location
     * @return array
     */
    public static function getStyles($location = 'head')
    {
        static::getObject();
        $styles = static::$stack[0]->getStyles($location);
 
        $output = [];
 
        foreach ($styles as $style) {
            switch ($style[':type']) {
                case 'file':
                    $attribs = '';
                    if ($style['media']) {
                        $attribs .= ' media="' . static::escape($style['media']) . '"';
                    }
                    $output[] = sprintf(
                        '<link rel="stylesheet" href="%s" type="%s"%s />',
                        static::escape($style['href']),
                        static::escape($style['type']),
                        $attribs
                    );
                    break;
                case 'inline':
                    $attribs = '';
                    if ($style['type'] !== 'text/css') {
Arguments
  1. "head"
    
     * @return string
     */
    public function siteUrl()
    {
        /** @var Document $document */
        $document = $this['document'];
 
        return $document::siteUrl();
    }
 
    /**
     * @param string $location
     * @return array
     */
    public function styles($location = 'head')
    {
        /** @var Document $document */
        $document = $this['document'];
 
        return $document::getStyles($location);
    }
 
    /**
     * @param string $location
     * @return array
     */
    public function scripts($location = 'head')
    {
        /** @var Document $document */
        $document = $this['document'];
 
        return $document::getScripts($location);
    }
 
    /**
     * Load Javascript framework / extension in platform independent way.
     *
     * @param string $framework
     * @return bool
     */
Arguments
  1. "head"
    
    /**
     * @return bool
     */
    public function admin()
    {
        /** @var CMSApplication $application */
        $app = Factory::getApplication();
 
        return $app->isClient('administrator');
    }
 
    /**
     * @param string $location
     * @param bool   $force
     * @return array
     */
    public function styles($location = 'head', $force = false)
    {
        // Do not display head, Joomla will take care of it (most of the time).
        return (!$force && $location === 'head') ? [] : parent::styles($location);
    }
 
    /**
     * @param string $location
     * @param bool $force
     * @return array
     */
    public function scripts($location = 'head', $force = false)
    {
        // Do not display head, Joomla will take care of it (most of the time).
        return (!$force && $location === 'head') ? [] : parent::scripts($location);
    }
 
    /**
     * @return array
     */
    protected function loadGlobal()
    {
        $global = null;
 
Arguments
  1. "head"
    
            }
 
            throw new RuntimeError(sprintf('Neither the property "%1$s" nor one of the methods "%1$s()", "get%1$s()"/"is%1$s()" or "__call()" exist and have public access in class "%2$s".', $item, $class), -1, $this->getSourceContext());
        }
 
        if ($isDefinedTest) {
            return true;
        }
 
        if ($this->env->hasExtension('\Twig\Extension\SandboxExtension')) {
            $this->env->getExtension('\Twig\Extension\SandboxExtension')->checkMethodAllowed($object, $method);
        }
 
        // Some objects throw exceptions when they have __call, and the method we try
        // to call is not supported. If ignoreStrictCheck is true, we should return null.
        try {
            if (!$arguments) {
                $ret = $object->$method();
            } else {
                $ret = \call_user_func_array([$object, $method], $arguments);
            }
        } catch (\BadMethodCallException $e) {
            if ($call && ($ignoreStrictCheck || !$this->env->isStrictVariables())) {
                return;
            }
            throw $e;
        }
 
        // @deprecated in 1.28
        if ($object instanceof \Twig_TemplateInterface) {
            $self = $object->getTemplateName() === $this->getTemplateName();
            $message = sprintf('Calling "%s" on template "%s" from template "%s" is deprecated since version 1.28 and won\'t be supported anymore in 2.0.', $item, $object->getTemplateName(), $this->getTemplateName());
            if ('renderBlock' === $method || 'displayBlock' === $method) {
                $message .= sprintf(' Use block("%s"%s) instead).', $arguments[0], $self ? '' : ', template');
            } elseif ('hasBlock' === $method) {
                $message .= sprintf(' Use "block("%s"%s) is defined" instead).', $arguments[0], $self ? '' : ', template');
            } elseif ('render' === $method || 'display' === $method) {
                $message .= sprintf(' Use include("%s") instead).', $object->getTemplateName());
            }
            @trigger_error($message, \E_USER_DEPRECATED);
Arguments
  1. "head"
    
  2. true
    
 
    // line 3
    public function block_head_application($context, array $blocks = [])
    {
        // line 4
        echo "<meta charset=\"utf-8\" />
    <meta http-equiv=\"content-type\" content=\"text/html; charset=utf-8\" />
    <title>";
        // line 6
        echo twig_escape_filter($this->env, ((array_key_exists("errorcode", $context)) ? (_twig_default_filter(($context["errorcode"] ?? null), 500)) : (500)), "html", null, true);
        echo " ";
        echo twig_escape_filter($this->env, ((array_key_exists("error", $context)) ? (_twig_default_filter(($context["error"] ?? null), $this->env->getExtension('Gantry\Component\Twig\TwigExtension')->transFilter("GANTRY5_ENGINE_UNKNOWN_ERROR"))) : ($this->env->getExtension('Gantry\Component\Twig\TwigExtension')->transFilter("GANTRY5_ENGINE_UNKNOWN_ERROR"))), "html", null, true);
        echo "</title>
    ";
        // line 7
        $this->getAttribute($this->getAttribute(($context["gantry"] ?? null), "document", []), "errorPage", [0 => true], "method");
        // line 8
        $this->getAttribute($this->getAttribute(($context["gantry"] ?? null), "platform", []), "finalize", [], "method");
        // line 9
        echo twig_join_filter($this->getAttribute(($context["gantry"] ?? null), "styles", [0 => "head", 1 => true], "method"), "
    ");
        echo "
    ";
        // line 10
        echo twig_join_filter($this->getAttribute(($context["gantry"] ?? null), "scripts", [0 => "head", 1 => true], "method"), "
    ");
    }
 
    public function getTemplateName()
    {
        return "partials/error_head.html.twig";
    }
 
    public function isTraitable()
    {
        return false;
    }
 
    public function getDebugInfo()
    {
Arguments
  1. Gantry\Framework\Gantry {#2092}
    
  2. "styles"
    
  3. array:2 [
      0 => "head"
      1 => true
    ]
    
  4. "method"
    
 
        if ($useBlocks && isset($blocks[$name])) {
            $template = $blocks[$name][0];
            $block = $blocks[$name][1];
        } elseif (isset($this->blocks[$name])) {
            $template = $this->blocks[$name][0];
            $block = $this->blocks[$name][1];
        } else {
            $template = null;
            $block = null;
        }
 
        // avoid RCEs when sandbox is enabled
        if (null !== $template && !$template instanceof self) {
            throw new \LogicException('A block must be a method on a \Twig\Template instance.');
        }
 
        if (null !== $template) {
            try {
                $template->$block($context, $blocks);
            } catch (Error $e) {
                if (!$e->getSourceContext()) {
                    $e->setSourceContext($template->getSourceContext());
                }
 
                // this is mostly useful for \Twig\Error\LoaderError exceptions
                // see \Twig\Error\LoaderError
                if (-1 === $e->getTemplateLine()) {
                    $e->guess();
                }
 
                throw $e;
            } catch (\Exception $e) {
                $e = new RuntimeError(sprintf('An exception has been thrown during the rendering of a template ("%s").', $e->getMessage()), -1, $template->getSourceContext(), $e);
                $e->guess();
 
                throw $e;
            }
        } elseif (false !== $parent = $this->getParent($context)) {
            $parent->displayBlock($name, $context, array_merge($this->blocks, $blocks), false);
Arguments
  1. array:20 [
      "errorcode" => 0
      "error" => "Class "Leafo\ScssPhp\Type" not found"
      "debug" => false
      "backtrace" => null
      "theme" => GantryTheme {#2098}
      "site" => Gantry\Framework\Site {#2159}
      "joomla" => Gantry\Framework\Platform {#2096}
      "gantry" => Gantry\Framework\Gantry {#2092}
      "segments" => array:8 [
        0 => {#5941}
        1 => {#5945}
        3 => {#1067}
        8 => {#1126}
        10 => {#453}
        12 => {#1245}
        13 => {#1246}
        14 => {#1309}
      ]
      "content" => Twig\Markup {#7680}
      "offcanvas" => {#1309}
      "page_offcanvas" => """
        <div id="g-offcanvas"  data-g-offcanvas-swipe="0" data-g-offcanvas-css3="1">\n
                                <div class="g-grid">                        \n
        \n
                <div class="g-block size-100">\n
                     <div id="mobile-menu-2576-particle" class="g-content g-particle">            <div id="g-mobilemenu-container" data-g-menu-breakpoint="51rem"></div>\n
                    </div>\n
                </div>\n
                    </div>\n
            </div>
        """
      "offcanvas_position" => "g-offcanvas-left"
      "page_layout" => Twig\Markup {#7619}
      "page_top" => Twig\Markup {#7754}
      "page_bottom" => Twig\Markup {#7755}
      "body_top" => Twig\Markup {#7694}
      "body_bottom" => Twig\Markup {#7806}
      "faEnabled" => 1
      "faVersion" => "fa4"
    ]
    
  2. array:10 [
      "head_stylesheets" => array:2 [
        0 => __TwigTemplate_7d36cfbf66435fcfbb38279d7e15ad529dfe47f480467da6a3bda5f9808e564f {#6436}
        1 => "block_head_stylesheets"
      ]
      "head_scripts" => array:2 [
        0 => __TwigTemplate_7d36cfbf66435fcfbb38279d7e15ad529dfe47f480467da6a3bda5f9808e564f {#6436}
        1 => "block_head_scripts"
      ]
      "head_platform" => array:2 [
        0 => __TwigTemplate_2962f05f6ff02b2f6c1f76446c86e1f1b246a935bd1c36b8ec5f9260c1431fb4 {#6435}
        1 => "block_head_platform"
      ]
      "head_overrides" => array:2 [
        0 => __TwigTemplate_7d36cfbf66435fcfbb38279d7e15ad529dfe47f480467da6a3bda5f9808e564f {#6436}
        1 => "block_head_overrides"
      ]
      "head_meta" => array:2 [
        0 => __TwigTemplate_7d36cfbf66435fcfbb38279d7e15ad529dfe47f480467da6a3bda5f9808e564f {#6436}
        1 => "block_head_meta"
      ]
      "head_title" => array:2 [
        0 => __TwigTemplate_2962f05f6ff02b2f6c1f76446c86e1f1b246a935bd1c36b8ec5f9260c1431fb4 {#6435}
        1 => "block_head_title"
      ]
      "head_application" => array:2 [
        0 => __TwigTemplate_05e34d527235098095a8f72306751685ae4c309b090b83fe184db6e4a470cb48 {#7808}
        1 => "block_head_application"
      ]
      "head_ie_stylesheets" => array:2 [
        0 => __TwigTemplate_7d36cfbf66435fcfbb38279d7e15ad529dfe47f480467da6a3bda5f9808e564f {#6436}
        1 => "block_head_ie_stylesheets"
      ]
      "head" => array:2 [
        0 => __TwigTemplate_2962f05f6ff02b2f6c1f76446c86e1f1b246a935bd1c36b8ec5f9260c1431fb4 {#6435}
        1 => "block_head"
      ]
      "head_custom" => array:2 [
        0 => __TwigTemplate_7d36cfbf66435fcfbb38279d7e15ad529dfe47f480467da6a3bda5f9808e564f {#6436}
        1 => "block_head_custom"
      ]
    ]
    
        $this->displayBlock('head_overrides', $context, $blocks);
        $content = ob_get_clean();
        $assetFunction($content, $location, $priority);
        // line 58
        echo "<head>
    ";
        // line 59
        echo twig_join_filter($this->getAttribute($this->getAttribute(($context["gantry"] ?? null), "document", []), "getHtml", [0 => "head_top"], "method"), "
    ");
        echo "
    ";
        // line 60
        $this->displayBlock('head_meta', $context, $blocks);
        // line 86
        $this->displayBlock('head_title', $context, $blocks);
        // line 90
        echo "
    ";
        // line 91
        $this->displayBlock('head_application', $context, $blocks);
        // line 95
        echo "
    ";
        // line 96
        $this->displayBlock('head_ie_stylesheets', $context, $blocks);
        // line 99
        $this->displayBlock('head', $context, $blocks);
        // line 100
        $this->displayBlock('head_custom', $context, $blocks);
        // line 105
        echo twig_join_filter($this->getAttribute($this->getAttribute(($context["gantry"] ?? null), "document", []), "getHtml", [0 => "head_bottom"], "method"), "
    ");
        echo "
</head>
";
    }
 
    // line 8
    public function block_head_stylesheets($context, array $blocks = [])
    {
Arguments
  1. "head_application"
    
  2. array:20 [
      "errorcode" => 0
      "error" => "Class "Leafo\ScssPhp\Type" not found"
      "debug" => false
      "backtrace" => null
      "theme" => GantryTheme {#2098}
      "site" => Gantry\Framework\Site {#2159}
      "joomla" => Gantry\Framework\Platform {#2096}
      "gantry" => Gantry\Framework\Gantry {#2092}
      "segments" => array:8 [
        0 => {#5941}
        1 => {#5945}
        3 => {#1067}
        8 => {#1126}
        10 => {#453}
        12 => {#1245}
        13 => {#1246}
        14 => {#1309}
      ]
      "content" => Twig\Markup {#7680}
      "offcanvas" => {#1309}
      "page_offcanvas" => """
        <div id="g-offcanvas"  data-g-offcanvas-swipe="0" data-g-offcanvas-css3="1">\n
                                <div class="g-grid">                        \n
        \n
                <div class="g-block size-100">\n
                     <div id="mobile-menu-2576-particle" class="g-content g-particle">            <div id="g-mobilemenu-container" data-g-menu-breakpoint="51rem"></div>\n
                    </div>\n
                </div>\n
                    </div>\n
            </div>
        """
      "offcanvas_position" => "g-offcanvas-left"
      "page_layout" => Twig\Markup {#7619}
      "page_top" => Twig\Markup {#7754}
      "page_bottom" => Twig\Markup {#7755}
      "body_top" => Twig\Markup {#7694}
      "body_bottom" => Twig\Markup {#7806}
      "faEnabled" => 1
      "faVersion" => "fa4"
    ]
    
  3. array:10 [
      "head_stylesheets" => array:2 [
        0 => __TwigTemplate_7d36cfbf66435fcfbb38279d7e15ad529dfe47f480467da6a3bda5f9808e564f {#6436}
        1 => "block_head_stylesheets"
      ]
      "head_scripts" => array:2 [
        0 => __TwigTemplate_7d36cfbf66435fcfbb38279d7e15ad529dfe47f480467da6a3bda5f9808e564f {#6436}
        1 => "block_head_scripts"
      ]
      "head_platform" => array:2 [
        0 => __TwigTemplate_2962f05f6ff02b2f6c1f76446c86e1f1b246a935bd1c36b8ec5f9260c1431fb4 {#6435}
        1 => "block_head_platform"
      ]
      "head_overrides" => array:2 [
        0 => __TwigTemplate_7d36cfbf66435fcfbb38279d7e15ad529dfe47f480467da6a3bda5f9808e564f {#6436}
        1 => "block_head_overrides"
      ]
      "head_meta" => array:2 [
        0 => __TwigTemplate_7d36cfbf66435fcfbb38279d7e15ad529dfe47f480467da6a3bda5f9808e564f {#6436}
        1 => "block_head_meta"
      ]
      "head_title" => array:2 [
        0 => __TwigTemplate_2962f05f6ff02b2f6c1f76446c86e1f1b246a935bd1c36b8ec5f9260c1431fb4 {#6435}
        1 => "block_head_title"
      ]
      "head_application" => array:2 [
        0 => __TwigTemplate_05e34d527235098095a8f72306751685ae4c309b090b83fe184db6e4a470cb48 {#7808}
        1 => "block_head_application"
      ]
      "head_ie_stylesheets" => array:2 [
        0 => __TwigTemplate_7d36cfbf66435fcfbb38279d7e15ad529dfe47f480467da6a3bda5f9808e564f {#6436}
        1 => "block_head_ie_stylesheets"
      ]
      "head" => array:2 [
        0 => __TwigTemplate_2962f05f6ff02b2f6c1f76446c86e1f1b246a935bd1c36b8ec5f9260c1431fb4 {#6435}
        1 => "block_head"
      ]
      "head_custom" => array:2 [
        0 => __TwigTemplate_7d36cfbf66435fcfbb38279d7e15ad529dfe47f480467da6a3bda5f9808e564f {#6436}
        1 => "block_head_custom"
      ]
    ]
    
            while (ob_get_level() > $level) {
                ob_end_clean();
            }
 
            throw $e;
        } catch (\Throwable $e) {
            while (ob_get_level() > $level) {
                ob_end_clean();
            }
 
            throw $e;
        }
 
        return ob_get_clean();
    }
 
    protected function displayWithErrorHandling(array $context, array $blocks = [])
    {
        try {
            $this->doDisplay($context, $blocks);
        } catch (Error $e) {
            if (!$e->getSourceContext()) {
                $e->setSourceContext($this->getSourceContext());
            }
 
            // this is mostly useful for \Twig\Error\LoaderError exceptions
            // see \Twig\Error\LoaderError
            if (-1 === $e->getTemplateLine()) {
                $e->guess();
            }
 
            throw $e;
        } catch (\Exception $e) {
            $e = new RuntimeError(sprintf('An exception has been thrown during the rendering of a template ("%s").', $e->getMessage()), -1, $this->getSourceContext(), $e);
            $e->guess();
 
            throw $e;
        }
    }
 
Arguments
  1. array:20 [
      "errorcode" => 0
      "error" => "Class "Leafo\ScssPhp\Type" not found"
      "debug" => false
      "backtrace" => null
      "theme" => GantryTheme {#2098}
      "site" => Gantry\Framework\Site {#2159}
      "joomla" => Gantry\Framework\Platform {#2096}
      "gantry" => Gantry\Framework\Gantry {#2092}
      "segments" => array:8 [
        0 => {#5941}
        1 => {#5945}
        3 => {#1067}
        8 => {#1126}
        10 => {#453}
        12 => {#1245}
        13 => {#1246}
        14 => {#1309}
      ]
      "content" => Twig\Markup {#7680}
      "offcanvas" => {#1309}
      "page_offcanvas" => """
        <div id="g-offcanvas"  data-g-offcanvas-swipe="0" data-g-offcanvas-css3="1">\n
                                <div class="g-grid">                        \n
        \n
                <div class="g-block size-100">\n
                     <div id="mobile-menu-2576-particle" class="g-content g-particle">            <div id="g-mobilemenu-container" data-g-menu-breakpoint="51rem"></div>\n
                    </div>\n
                </div>\n
                    </div>\n
            </div>
        """
      "offcanvas_position" => "g-offcanvas-left"
      "page_layout" => Twig\Markup {#7619}
      "page_top" => Twig\Markup {#7754}
      "page_bottom" => Twig\Markup {#7755}
      "body_top" => Twig\Markup {#7694}
      "body_bottom" => Twig\Markup {#7806}
      "faEnabled" => 1
      "faVersion" => "fa4"
    ]
    
  2. array:10 [
      "head_stylesheets" => array:2 [
        0 => __TwigTemplate_7d36cfbf66435fcfbb38279d7e15ad529dfe47f480467da6a3bda5f9808e564f {#6436}
        1 => "block_head_stylesheets"
      ]
      "head_scripts" => array:2 [
        0 => __TwigTemplate_7d36cfbf66435fcfbb38279d7e15ad529dfe47f480467da6a3bda5f9808e564f {#6436}
        1 => "block_head_scripts"
      ]
      "head_platform" => array:2 [
        0 => __TwigTemplate_2962f05f6ff02b2f6c1f76446c86e1f1b246a935bd1c36b8ec5f9260c1431fb4 {#6435}
        1 => "block_head_platform"
      ]
      "head_overrides" => array:2 [
        0 => __TwigTemplate_7d36cfbf66435fcfbb38279d7e15ad529dfe47f480467da6a3bda5f9808e564f {#6436}
        1 => "block_head_overrides"
      ]
      "head_meta" => array:2 [
        0 => __TwigTemplate_7d36cfbf66435fcfbb38279d7e15ad529dfe47f480467da6a3bda5f9808e564f {#6436}
        1 => "block_head_meta"
      ]
      "head_title" => array:2 [
        0 => __TwigTemplate_2962f05f6ff02b2f6c1f76446c86e1f1b246a935bd1c36b8ec5f9260c1431fb4 {#6435}
        1 => "block_head_title"
      ]
      "head_application" => array:2 [
        0 => __TwigTemplate_05e34d527235098095a8f72306751685ae4c309b090b83fe184db6e4a470cb48 {#7808}
        1 => "block_head_application"
      ]
      "head_ie_stylesheets" => array:2 [
        0 => __TwigTemplate_7d36cfbf66435fcfbb38279d7e15ad529dfe47f480467da6a3bda5f9808e564f {#6436}
        1 => "block_head_ie_stylesheets"
      ]
      "head" => array:2 [
        0 => __TwigTemplate_2962f05f6ff02b2f6c1f76446c86e1f1b246a935bd1c36b8ec5f9260c1431fb4 {#6435}
        1 => "block_head"
      ]
      "head_custom" => array:2 [
        0 => __TwigTemplate_7d36cfbf66435fcfbb38279d7e15ad529dfe47f480467da6a3bda5f9808e564f {#6436}
        1 => "block_head_custom"
      ]
    ]
    
    {
        return $this;
    }
 
    /**
     * Returns all blocks.
     *
     * This method is for internal use only and should never be called
     * directly.
     *
     * @return array An array of blocks
     */
    public function getBlocks()
    {
        return $this->blocks;
    }
 
    public function display(array $context, array $blocks = [])
    {
        $this->displayWithErrorHandling($this->env->mergeGlobals($context), array_merge($this->blocks, $blocks));
    }
 
    public function render(array $context)
    {
        $level = ob_get_level();
        if ($this->env->isDebug()) {
            ob_start();
        } else {
            ob_start(function () { return ''; });
        }
        try {
            $this->display($context);
        } catch (\Exception $e) {
            while (ob_get_level() > $level) {
                ob_end_clean();
            }
 
            throw $e;
        } catch (\Throwable $e) {
            while (ob_get_level() > $level) {
Arguments
  1. array:18 [
      "errorcode" => 0
      "error" => "Class "Leafo\ScssPhp\Type" not found"
      "debug" => false
      "backtrace" => null
      "theme" => GantryTheme {#2098}
      "site" => Gantry\Framework\Site {#2159}
      "joomla" => Gantry\Framework\Platform {#2096}
      "gantry" => Gantry\Framework\Gantry {#2092}
      "segments" => array:8 [
        0 => {#5941}
        1 => {#5945}
        3 => {#1067}
        8 => {#1126}
        10 => {#453}
        12 => {#1245}
        13 => {#1246}
        14 => {#1309}
      ]
      "content" => Twig\Markup {#7680}
      "offcanvas" => {#1309}
      "page_offcanvas" => """
        <div id="g-offcanvas"  data-g-offcanvas-swipe="0" data-g-offcanvas-css3="1">\n
                                <div class="g-grid">                        \n
        \n
                <div class="g-block size-100">\n
                     <div id="mobile-menu-2576-particle" class="g-content g-particle">            <div id="g-mobilemenu-container" data-g-menu-breakpoint="51rem"></div>\n
                    </div>\n
                </div>\n
                    </div>\n
            </div>
        """
      "offcanvas_position" => "g-offcanvas-left"
      "page_layout" => Twig\Markup {#7619}
      "page_top" => Twig\Markup {#7754}
      "page_bottom" => Twig\Markup {#7755}
      "body_top" => Twig\Markup {#7694}
      "body_bottom" => Twig\Markup {#7806}
    ]
    
  2. array:10 [
      "head_stylesheets" => array:2 [
        0 => __TwigTemplate_7d36cfbf66435fcfbb38279d7e15ad529dfe47f480467da6a3bda5f9808e564f {#6436}
        1 => "block_head_stylesheets"
      ]
      "head_scripts" => array:2 [
        0 => __TwigTemplate_7d36cfbf66435fcfbb38279d7e15ad529dfe47f480467da6a3bda5f9808e564f {#6436}
        1 => "block_head_scripts"
      ]
      "head_platform" => array:2 [
        0 => __TwigTemplate_2962f05f6ff02b2f6c1f76446c86e1f1b246a935bd1c36b8ec5f9260c1431fb4 {#6435}
        1 => "block_head_platform"
      ]
      "head_overrides" => array:2 [
        0 => __TwigTemplate_7d36cfbf66435fcfbb38279d7e15ad529dfe47f480467da6a3bda5f9808e564f {#6436}
        1 => "block_head_overrides"
      ]
      "head_meta" => array:2 [
        0 => __TwigTemplate_7d36cfbf66435fcfbb38279d7e15ad529dfe47f480467da6a3bda5f9808e564f {#6436}
        1 => "block_head_meta"
      ]
      "head_title" => array:2 [
        0 => __TwigTemplate_2962f05f6ff02b2f6c1f76446c86e1f1b246a935bd1c36b8ec5f9260c1431fb4 {#6435}
        1 => "block_head_title"
      ]
      "head_application" => array:2 [
        0 => __TwigTemplate_05e34d527235098095a8f72306751685ae4c309b090b83fe184db6e4a470cb48 {#7808}
        1 => "block_head_application"
      ]
      "head_ie_stylesheets" => array:2 [
        0 => __TwigTemplate_7d36cfbf66435fcfbb38279d7e15ad529dfe47f480467da6a3bda5f9808e564f {#6436}
        1 => "block_head_ie_stylesheets"
      ]
      "head" => array:2 [
        0 => __TwigTemplate_2962f05f6ff02b2f6c1f76446c86e1f1b246a935bd1c36b8ec5f9260c1431fb4 {#6435}
        1 => "block_head"
      ]
      "head_custom" => array:2 [
        0 => __TwigTemplate_7d36cfbf66435fcfbb38279d7e15ad529dfe47f480467da6a3bda5f9808e564f {#6436}
        1 => "block_head_custom"
      ]
    ]
    
        parent::__construct($env);
 
        $this->blocks = [
            'head_title' => [$this, 'block_head_title'],
            'head_application' => [$this, 'block_head_application'],
            'head_platform' => [$this, 'block_head_platform'],
            'head' => [$this, 'block_head'],
        ];
    }
 
    protected function doGetParent(array $context)
    {
        // line 1
        return "@nucleus/page_head.html.twig";
    }
 
    protected function doDisplay(array $context, array $blocks = [])
    {
        $this->parent = $this->loadTemplate("@nucleus/page_head.html.twig", "partials/page_head.html.twig", 1);
        $this->parent->display($context, array_merge($this->blocks, $blocks));
    }
 
    // line 3
    public function block_head_title($context, array $blocks = [])
    {
    }
 
    // line 6
    public function block_head_application($context, array $blocks = [])
    {
        // line 7
        if ($this->getAttribute($this->getAttribute(($context["gantry"] ?? null), "platform", []), "checkVersion", [0 => 4], "method")) {
            echo " ";
            // line 8
            echo "    <jdoc:include type=\"metas\" />
    <jdoc:include type=\"styles\" />
    <jdoc:include type=\"scripts\" />
    ";
        } elseif ($this->getAttribute($this->getAttribute(        // line 11
($context["gantry"] ?? null), "platform", []), "checkVersion", [0 => 3], "method")) {
Arguments
  1. array:18 [
      "errorcode" => 0
      "error" => "Class "Leafo\ScssPhp\Type" not found"
      "debug" => false
      "backtrace" => null
      "theme" => GantryTheme {#2098}
      "site" => Gantry\Framework\Site {#2159}
      "joomla" => Gantry\Framework\Platform {#2096}
      "gantry" => Gantry\Framework\Gantry {#2092}
      "segments" => array:8 [
        0 => {#5941}
        1 => {#5945}
        3 => {#1067}
        8 => {#1126}
        10 => {#453}
        12 => {#1245}
        13 => {#1246}
        14 => {#1309}
      ]
      "content" => Twig\Markup {#7680}
      "offcanvas" => {#1309}
      "page_offcanvas" => """
        <div id="g-offcanvas"  data-g-offcanvas-swipe="0" data-g-offcanvas-css3="1">\n
                                <div class="g-grid">                        \n
        \n
                <div class="g-block size-100">\n
                     <div id="mobile-menu-2576-particle" class="g-content g-particle">            <div id="g-mobilemenu-container" data-g-menu-breakpoint="51rem"></div>\n
                    </div>\n
                </div>\n
                    </div>\n
            </div>
        """
      "offcanvas_position" => "g-offcanvas-left"
      "page_layout" => Twig\Markup {#7619}
      "page_top" => Twig\Markup {#7754}
      "page_bottom" => Twig\Markup {#7755}
      "body_top" => Twig\Markup {#7694}
      "body_bottom" => Twig\Markup {#7806}
    ]
    
  2. array:4 [
      "head_title" => array:2 [
        0 => __TwigTemplate_2962f05f6ff02b2f6c1f76446c86e1f1b246a935bd1c36b8ec5f9260c1431fb4 {#6435}
        1 => "block_head_title"
      ]
      "head_application" => array:2 [
        0 => __TwigTemplate_05e34d527235098095a8f72306751685ae4c309b090b83fe184db6e4a470cb48 {#7808}
        1 => "block_head_application"
      ]
      "head_platform" => array:2 [
        0 => __TwigTemplate_2962f05f6ff02b2f6c1f76446c86e1f1b246a935bd1c36b8ec5f9260c1431fb4 {#6435}
        1 => "block_head_platform"
      ]
      "head" => array:2 [
        0 => __TwigTemplate_2962f05f6ff02b2f6c1f76446c86e1f1b246a935bd1c36b8ec5f9260c1431fb4 {#6435}
        1 => "block_head"
      ]
    ]
    
            while (ob_get_level() > $level) {
                ob_end_clean();
            }
 
            throw $e;
        } catch (\Throwable $e) {
            while (ob_get_level() > $level) {
                ob_end_clean();
            }
 
            throw $e;
        }
 
        return ob_get_clean();
    }
 
    protected function displayWithErrorHandling(array $context, array $blocks = [])
    {
        try {
            $this->doDisplay($context, $blocks);
        } catch (Error $e) {
            if (!$e->getSourceContext()) {
                $e->setSourceContext($this->getSourceContext());
            }
 
            // this is mostly useful for \Twig\Error\LoaderError exceptions
            // see \Twig\Error\LoaderError
            if (-1 === $e->getTemplateLine()) {
                $e->guess();
            }
 
            throw $e;
        } catch (\Exception $e) {
            $e = new RuntimeError(sprintf('An exception has been thrown during the rendering of a template ("%s").', $e->getMessage()), -1, $this->getSourceContext(), $e);
            $e->guess();
 
            throw $e;
        }
    }
 
Arguments
  1. array:18 [
      "errorcode" => 0
      "error" => "Class "Leafo\ScssPhp\Type" not found"
      "debug" => false
      "backtrace" => null
      "theme" => GantryTheme {#2098}
      "site" => Gantry\Framework\Site {#2159}
      "joomla" => Gantry\Framework\Platform {#2096}
      "gantry" => Gantry\Framework\Gantry {#2092}
      "segments" => array:8 [
        0 => {#5941}
        1 => {#5945}
        3 => {#1067}
        8 => {#1126}
        10 => {#453}
        12 => {#1245}
        13 => {#1246}
        14 => {#1309}
      ]
      "content" => Twig\Markup {#7680}
      "offcanvas" => {#1309}
      "page_offcanvas" => """
        <div id="g-offcanvas"  data-g-offcanvas-swipe="0" data-g-offcanvas-css3="1">\n
                                <div class="g-grid">                        \n
        \n
                <div class="g-block size-100">\n
                     <div id="mobile-menu-2576-particle" class="g-content g-particle">            <div id="g-mobilemenu-container" data-g-menu-breakpoint="51rem"></div>\n
                    </div>\n
                </div>\n
                    </div>\n
            </div>
        """
      "offcanvas_position" => "g-offcanvas-left"
      "page_layout" => Twig\Markup {#7619}
      "page_top" => Twig\Markup {#7754}
      "page_bottom" => Twig\Markup {#7755}
      "body_top" => Twig\Markup {#7694}
      "body_bottom" => Twig\Markup {#7806}
    ]
    
  2. array:4 [
      "head_title" => array:2 [
        0 => __TwigTemplate_2962f05f6ff02b2f6c1f76446c86e1f1b246a935bd1c36b8ec5f9260c1431fb4 {#6435}
        1 => "block_head_title"
      ]
      "head_application" => array:2 [
        0 => __TwigTemplate_05e34d527235098095a8f72306751685ae4c309b090b83fe184db6e4a470cb48 {#7808}
        1 => "block_head_application"
      ]
      "head_platform" => array:2 [
        0 => __TwigTemplate_2962f05f6ff02b2f6c1f76446c86e1f1b246a935bd1c36b8ec5f9260c1431fb4 {#6435}
        1 => "block_head_platform"
      ]
      "head" => array:2 [
        0 => __TwigTemplate_2962f05f6ff02b2f6c1f76446c86e1f1b246a935bd1c36b8ec5f9260c1431fb4 {#6435}
        1 => "block_head"
      ]
    ]
    
    {
        return $this;
    }
 
    /**
     * Returns all blocks.
     *
     * This method is for internal use only and should never be called
     * directly.
     *
     * @return array An array of blocks
     */
    public function getBlocks()
    {
        return $this->blocks;
    }
 
    public function display(array $context, array $blocks = [])
    {
        $this->displayWithErrorHandling($this->env->mergeGlobals($context), array_merge($this->blocks, $blocks));
    }
 
    public function render(array $context)
    {
        $level = ob_get_level();
        if ($this->env->isDebug()) {
            ob_start();
        } else {
            ob_start(function () { return ''; });
        }
        try {
            $this->display($context);
        } catch (\Exception $e) {
            while (ob_get_level() > $level) {
                ob_end_clean();
            }
 
            throw $e;
        } catch (\Throwable $e) {
            while (ob_get_level() > $level) {
Arguments
  1. array:18 [
      "errorcode" => 0
      "error" => "Class "Leafo\ScssPhp\Type" not found"
      "debug" => false
      "backtrace" => null
      "theme" => GantryTheme {#2098}
      "site" => Gantry\Framework\Site {#2159}
      "joomla" => Gantry\Framework\Platform {#2096}
      "gantry" => Gantry\Framework\Gantry {#2092}
      "segments" => array:8 [
        0 => {#5941}
        1 => {#5945}
        3 => {#1067}
        8 => {#1126}
        10 => {#453}
        12 => {#1245}
        13 => {#1246}
        14 => {#1309}
      ]
      "content" => Twig\Markup {#7680}
      "offcanvas" => {#1309}
      "page_offcanvas" => """
        <div id="g-offcanvas"  data-g-offcanvas-swipe="0" data-g-offcanvas-css3="1">\n
                                <div class="g-grid">                        \n
        \n
                <div class="g-block size-100">\n
                     <div id="mobile-menu-2576-particle" class="g-content g-particle">            <div id="g-mobilemenu-container" data-g-menu-breakpoint="51rem"></div>\n
                    </div>\n
                </div>\n
                    </div>\n
            </div>
        """
      "offcanvas_position" => "g-offcanvas-left"
      "page_layout" => Twig\Markup {#7619}
      "page_top" => Twig\Markup {#7754}
      "page_bottom" => Twig\Markup {#7755}
      "body_top" => Twig\Markup {#7694}
      "body_bottom" => Twig\Markup {#7806}
    ]
    
  2. array:4 [
      "head_title" => array:2 [
        0 => __TwigTemplate_2962f05f6ff02b2f6c1f76446c86e1f1b246a935bd1c36b8ec5f9260c1431fb4 {#6435}
        1 => "block_head_title"
      ]
      "head_application" => array:2 [
        0 => __TwigTemplate_05e34d527235098095a8f72306751685ae4c309b090b83fe184db6e4a470cb48 {#7808}
        1 => "block_head_application"
      ]
      "head_platform" => array:2 [
        0 => __TwigTemplate_2962f05f6ff02b2f6c1f76446c86e1f1b246a935bd1c36b8ec5f9260c1431fb4 {#6435}
        1 => "block_head_platform"
      ]
      "head" => array:2 [
        0 => __TwigTemplate_2962f05f6ff02b2f6c1f76446c86e1f1b246a935bd1c36b8ec5f9260c1431fb4 {#6435}
        1 => "block_head"
      ]
    ]
    
{
    public function __construct(Environment $env)
    {
        parent::__construct($env);
 
        $this->blocks = [
            'head_application' => [$this, 'block_head_application'],
        ];
    }
 
    protected function doGetParent(array $context)
    {
        // line 1
        return "partials/page_head.html.twig";
    }
 
    protected function doDisplay(array $context, array $blocks = [])
    {
        $this->parent = $this->loadTemplate("partials/page_head.html.twig", "partials/error_head.html.twig", 1);
        $this->parent->display($context, array_merge($this->blocks, $blocks));
    }
 
    // line 3
    public function block_head_application($context, array $blocks = [])
    {
        // line 4
        echo "<meta charset=\"utf-8\" />
    <meta http-equiv=\"content-type\" content=\"text/html; charset=utf-8\" />
    <title>";
        // line 6
        echo twig_escape_filter($this->env, ((array_key_exists("errorcode", $context)) ? (_twig_default_filter(($context["errorcode"] ?? null), 500)) : (500)), "html", null, true);
        echo " ";
        echo twig_escape_filter($this->env, ((array_key_exists("error", $context)) ? (_twig_default_filter(($context["error"] ?? null), $this->env->getExtension('Gantry\Component\Twig\TwigExtension')->transFilter("GANTRY5_ENGINE_UNKNOWN_ERROR"))) : ($this->env->getExtension('Gantry\Component\Twig\TwigExtension')->transFilter("GANTRY5_ENGINE_UNKNOWN_ERROR"))), "html", null, true);
        echo "</title>
    ";
        // line 7
        $this->getAttribute($this->getAttribute(($context["gantry"] ?? null), "document", []), "errorPage", [0 => true], "method");
        // line 8
        $this->getAttribute($this->getAttribute(($context["gantry"] ?? null), "platform", []), "finalize", [], "method");
        // line 9
Arguments
  1. array:18 [
      "errorcode" => 0
      "error" => "Class "Leafo\ScssPhp\Type" not found"
      "debug" => false
      "backtrace" => null
      "theme" => GantryTheme {#2098}
      "site" => Gantry\Framework\Site {#2159}
      "joomla" => Gantry\Framework\Platform {#2096}
      "gantry" => Gantry\Framework\Gantry {#2092}
      "segments" => array:8 [
        0 => {#5941}
        1 => {#5945}
        3 => {#1067}
        8 => {#1126}
        10 => {#453}
        12 => {#1245}
        13 => {#1246}
        14 => {#1309}
      ]
      "content" => Twig\Markup {#7680}
      "offcanvas" => {#1309}
      "page_offcanvas" => """
        <div id="g-offcanvas"  data-g-offcanvas-swipe="0" data-g-offcanvas-css3="1">\n
                                <div class="g-grid">                        \n
        \n
                <div class="g-block size-100">\n
                     <div id="mobile-menu-2576-particle" class="g-content g-particle">            <div id="g-mobilemenu-container" data-g-menu-breakpoint="51rem"></div>\n
                    </div>\n
                </div>\n
                    </div>\n
            </div>
        """
      "offcanvas_position" => "g-offcanvas-left"
      "page_layout" => Twig\Markup {#7619}
      "page_top" => Twig\Markup {#7754}
      "page_bottom" => Twig\Markup {#7755}
      "body_top" => Twig\Markup {#7694}
      "body_bottom" => Twig\Markup {#7806}
    ]
    
  2. array:1 [
      "head_application" => array:2 [
        0 => __TwigTemplate_05e34d527235098095a8f72306751685ae4c309b090b83fe184db6e4a470cb48 {#7808}
        1 => "block_head_application"
      ]
    ]
    
            while (ob_get_level() > $level) {
                ob_end_clean();
            }
 
            throw $e;
        } catch (\Throwable $e) {
            while (ob_get_level() > $level) {
                ob_end_clean();
            }
 
            throw $e;
        }
 
        return ob_get_clean();
    }
 
    protected function displayWithErrorHandling(array $context, array $blocks = [])
    {
        try {
            $this->doDisplay($context, $blocks);
        } catch (Error $e) {
            if (!$e->getSourceContext()) {
                $e->setSourceContext($this->getSourceContext());
            }
 
            // this is mostly useful for \Twig\Error\LoaderError exceptions
            // see \Twig\Error\LoaderError
            if (-1 === $e->getTemplateLine()) {
                $e->guess();
            }
 
            throw $e;
        } catch (\Exception $e) {
            $e = new RuntimeError(sprintf('An exception has been thrown during the rendering of a template ("%s").', $e->getMessage()), -1, $this->getSourceContext(), $e);
            $e->guess();
 
            throw $e;
        }
    }
 
Arguments
  1. array:18 [
      "errorcode" => 0
      "error" => "Class "Leafo\ScssPhp\Type" not found"
      "debug" => false
      "backtrace" => null
      "theme" => GantryTheme {#2098}
      "site" => Gantry\Framework\Site {#2159}
      "joomla" => Gantry\Framework\Platform {#2096}
      "gantry" => Gantry\Framework\Gantry {#2092}
      "segments" => array:8 [
        0 => {#5941}
        1 => {#5945}
        3 => {#1067}
        8 => {#1126}
        10 => {#453}
        12 => {#1245}
        13 => {#1246}
        14 => {#1309}
      ]
      "content" => Twig\Markup {#7680}
      "offcanvas" => {#1309}
      "page_offcanvas" => """
        <div id="g-offcanvas"  data-g-offcanvas-swipe="0" data-g-offcanvas-css3="1">\n
                                <div class="g-grid">                        \n
        \n
                <div class="g-block size-100">\n
                     <div id="mobile-menu-2576-particle" class="g-content g-particle">            <div id="g-mobilemenu-container" data-g-menu-breakpoint="51rem"></div>\n
                    </div>\n
                </div>\n
                    </div>\n
            </div>
        """
      "offcanvas_position" => "g-offcanvas-left"
      "page_layout" => Twig\Markup {#7619}
      "page_top" => Twig\Markup {#7754}
      "page_bottom" => Twig\Markup {#7755}
      "body_top" => Twig\Markup {#7694}
      "body_bottom" => Twig\Markup {#7806}
    ]
    
  2. array:1 [
      "head_application" => array:2 [
        0 => __TwigTemplate_05e34d527235098095a8f72306751685ae4c309b090b83fe184db6e4a470cb48 {#7808}
        1 => "block_head_application"
      ]
    ]
    
    {
        return $this;
    }
 
    /**
     * Returns all blocks.
     *
     * This method is for internal use only and should never be called
     * directly.
     *
     * @return array An array of blocks
     */
    public function getBlocks()
    {
        return $this->blocks;
    }
 
    public function display(array $context, array $blocks = [])
    {
        $this->displayWithErrorHandling($this->env->mergeGlobals($context), array_merge($this->blocks, $blocks));
    }
 
    public function render(array $context)
    {
        $level = ob_get_level();
        if ($this->env->isDebug()) {
            ob_start();
        } else {
            ob_start(function () { return ''; });
        }
        try {
            $this->display($context);
        } catch (\Exception $e) {
            while (ob_get_level() > $level) {
                ob_end_clean();
            }
 
            throw $e;
        } catch (\Throwable $e) {
            while (ob_get_level() > $level) {
Arguments
  1. array:18 [
      "errorcode" => 0
      "error" => "Class "Leafo\ScssPhp\Type" not found"
      "debug" => false
      "backtrace" => null
      "theme" => GantryTheme {#2098}
      "site" => Gantry\Framework\Site {#2159}
      "joomla" => Gantry\Framework\Platform {#2096}
      "gantry" => Gantry\Framework\Gantry {#2092}
      "segments" => array:8 [
        0 => {#5941}
        1 => {#5945}
        3 => {#1067}
        8 => {#1126}
        10 => {#453}
        12 => {#1245}
        13 => {#1246}
        14 => {#1309}
      ]
      "content" => Twig\Markup {#7680}
      "offcanvas" => {#1309}
      "page_offcanvas" => """
        <div id="g-offcanvas"  data-g-offcanvas-swipe="0" data-g-offcanvas-css3="1">\n
                                <div class="g-grid">                        \n
        \n
                <div class="g-block size-100">\n
                     <div id="mobile-menu-2576-particle" class="g-content g-particle">            <div id="g-mobilemenu-container" data-g-menu-breakpoint="51rem"></div>\n
                    </div>\n
                </div>\n
                    </div>\n
            </div>
        """
      "offcanvas_position" => "g-offcanvas-left"
      "page_layout" => Twig\Markup {#7619}
      "page_top" => Twig\Markup {#7754}
      "page_bottom" => Twig\Markup {#7755}
      "body_top" => Twig\Markup {#7694}
      "body_bottom" => Twig\Markup {#7806}
    ]
    
  2. array:1 [
      "head_application" => array:2 [
        0 => __TwigTemplate_05e34d527235098095a8f72306751685ae4c309b090b83fe184db6e4a470cb48 {#7808}
        1 => "block_head_application"
      ]
    ]
    
        ];
    }
 
    protected function doGetParent(array $context)
    {
        // line 1
        return "partials/page.html.twig";
    }
 
    protected function doDisplay(array $context, array $blocks = [])
    {
        $this->parent = $this->loadTemplate("partials/page.html.twig", "error.html.twig", 1);
        $this->parent->display($context, array_merge($this->blocks, $blocks));
    }
 
    // line 3
    public function block_page_head($context, array $blocks = [])
    {
        // line 4
        $this->loadTemplate("partials/error_head.html.twig", "error.html.twig", 4)->display($context);
    }
 
    // line 7
    public function block_content($context, array $blocks = [])
    {
        // line 8
        echo "    <h1>";
        echo twig_escape_filter($this->env, ((array_key_exists("errorcode", $context)) ? (_twig_default_filter(($context["errorcode"] ?? null), 500)) : (500)), "html", null, true);
        echo " ";
        echo twig_escape_filter($this->env, ((array_key_exists("error", $context)) ? (_twig_default_filter(($context["error"] ?? null), "Unknown Error")) : ("Unknown Error")), "html", null, true);
        echo "</h1>
    ";
        // line 9
        echo ($context["backtrace"] ?? null);
        echo "
";
    }
 
    public function getTemplateName()
    {
Arguments
  1. array:18 [
      "errorcode" => 0
      "error" => "Class "Leafo\ScssPhp\Type" not found"
      "debug" => false
      "backtrace" => null
      "theme" => GantryTheme {#2098}
      "site" => Gantry\Framework\Site {#2159}
      "joomla" => Gantry\Framework\Platform {#2096}
      "gantry" => Gantry\Framework\Gantry {#2092}
      "segments" => array:8 [
        0 => {#5941}
        1 => {#5945}
        3 => {#1067}
        8 => {#1126}
        10 => {#453}
        12 => {#1245}
        13 => {#1246}
        14 => {#1309}
      ]
      "content" => Twig\Markup {#7680}
      "offcanvas" => {#1309}
      "page_offcanvas" => """
        <div id="g-offcanvas"  data-g-offcanvas-swipe="0" data-g-offcanvas-css3="1">\n
                                <div class="g-grid">                        \n
        \n
                <div class="g-block size-100">\n
                     <div id="mobile-menu-2576-particle" class="g-content g-particle">            <div id="g-mobilemenu-container" data-g-menu-breakpoint="51rem"></div>\n
                    </div>\n
                </div>\n
                    </div>\n
            </div>
        """
      "offcanvas_position" => "g-offcanvas-left"
      "page_layout" => Twig\Markup {#7619}
      "page_top" => Twig\Markup {#7754}
      "page_bottom" => Twig\Markup {#7755}
      "body_top" => Twig\Markup {#7694}
      "body_bottom" => Twig\Markup {#7806}
    ]
    
        $context["body_top"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset());
        // line 59
        ob_start(function () { return ''; });
        // line 60
        echo "    ";
        $this->displayBlock('body_bottom', $context, $blocks);
        // line 62
        echo "    ";
        echo twig_join_filter($this->getAttribute($this->getAttribute(($context["gantry"] ?? null), "document", []), "getHtml", [0 => "body_bottom"], "method"), "
    ");
        echo "
";
        $context["body_bottom"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset());
        // line 65
        $this->getAttribute($this->getAttribute(($context["gantry"] ?? null), "document", []), "addScript", [0 => $this->env->getExtension('Gantry\Component\Twig\TwigExtension')->urlFunc("gantry-assets://js/main.js"), 1 => 11, 2 => "footer"], "method");
        // line 69
        ob_start(function () { return ''; });
        // line 70
        echo "    ";
        $this->displayBlock('page_head', $context, $blocks);
        $context["page_head"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset());
        // line 75
        ob_start(function () { return ''; });
        // line 76
        echo "    ";
        $this->displayBlock('page_footer', $context, $blocks);
        // line 80
        echo "
    ";
        // line 81
        echo $this->getAttribute($this->getAttribute(($context["gantry"] ?? null), "debugger", []), "render", [], "method");
        echo "
";
        $context["page_footer"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset());
        // line 84
        $this->displayBlock('page', $context, $blocks);
    }
 
    // line 8
    public function block_content($context, array $blocks = [])
Arguments
  1. "page_head"
    
  2. array:18 [
      "errorcode" => 0
      "error" => "Class "Leafo\ScssPhp\Type" not found"
      "debug" => false
      "backtrace" => null
      "theme" => GantryTheme {#2098}
      "site" => Gantry\Framework\Site {#2159}
      "joomla" => Gantry\Framework\Platform {#2096}
      "gantry" => Gantry\Framework\Gantry {#2092}
      "segments" => array:8 [
        0 => {#5941}
        1 => {#5945}
        3 => {#1067}
        8 => {#1126}
        10 => {#453}
        12 => {#1245}
        13 => {#1246}
        14 => {#1309}
      ]
      "content" => Twig\Markup {#7680}
      "offcanvas" => {#1309}
      "page_offcanvas" => """
        <div id="g-offcanvas"  data-g-offcanvas-swipe="0" data-g-offcanvas-css3="1">\n
                                <div class="g-grid">                        \n
        \n
                <div class="g-block size-100">\n
                     <div id="mobile-menu-2576-particle" class="g-content g-particle">            <div id="g-mobilemenu-container" data-g-menu-breakpoint="51rem"></div>\n
                    </div>\n
                </div>\n
                    </div>\n
            </div>
        """
      "offcanvas_position" => "g-offcanvas-left"
      "page_layout" => Twig\Markup {#7619}
      "page_top" => Twig\Markup {#7754}
      "page_bottom" => Twig\Markup {#7755}
      "body_top" => Twig\Markup {#7694}
      "body_bottom" => Twig\Markup {#7806}
    ]
    
  3. array:11 [
      "content" => array:2 [
        0 => __TwigTemplate_d03f35c79f344f448d5795df1b1a8fc4f6e66f894cee88c1867a6dc883fdb3b6 {#7684}
        1 => "block_content"
      ]
      "page_offcanvas" => array:2 [
        0 => __TwigTemplate_72e2d853a7b248956735595bf296c6973170eb6f65010ce867f5b75bd21e053a {#5895}
        1 => "block_page_offcanvas"
      ]
      "page_layout" => array:2 [
        0 => __TwigTemplate_72e2d853a7b248956735595bf296c6973170eb6f65010ce867f5b75bd21e053a {#5895}
        1 => "block_page_layout"
      ]
      "page_top" => array:2 [
        0 => __TwigTemplate_72e2d853a7b248956735595bf296c6973170eb6f65010ce867f5b75bd21e053a {#5895}
        1 => "block_page_top"
      ]
      "page_bottom" => array:2 [
        0 => __TwigTemplate_72e2d853a7b248956735595bf296c6973170eb6f65010ce867f5b75bd21e053a {#5895}
        1 => "block_page_bottom"
      ]
      "body_top" => array:2 [
        0 => __TwigTemplate_72e2d853a7b248956735595bf296c6973170eb6f65010ce867f5b75bd21e053a {#5895}
        1 => "block_body_top"
      ]
      "body_bottom" => array:2 [
        0 => __TwigTemplate_72e2d853a7b248956735595bf296c6973170eb6f65010ce867f5b75bd21e053a {#5895}
        1 => "block_body_bottom"
      ]
      "page_head" => array:2 [
        0 => __TwigTemplate_d03f35c79f344f448d5795df1b1a8fc4f6e66f894cee88c1867a6dc883fdb3b6 {#7684}
        1 => "block_page_head"
      ]
      "page_footer" => array:2 [
        0 => __TwigTemplate_13ef4a4a259254b2ab4c417991bbdfa262a0e2eabce4ae321a51e48520280b26 {#5940}
        1 => "block_page_footer"
      ]
      "page" => array:2 [
        0 => __TwigTemplate_72e2d853a7b248956735595bf296c6973170eb6f65010ce867f5b75bd21e053a {#5895}
        1 => "block_page"
      ]
      "page_body" => array:2 [
        0 => __TwigTemplate_72e2d853a7b248956735595bf296c6973170eb6f65010ce867f5b75bd21e053a {#5895}
        1 => "block_page_body"
      ]
    ]
    
            while (ob_get_level() > $level) {
                ob_end_clean();
            }
 
            throw $e;
        } catch (\Throwable $e) {
            while (ob_get_level() > $level) {
                ob_end_clean();
            }
 
            throw $e;
        }
 
        return ob_get_clean();
    }
 
    protected function displayWithErrorHandling(array $context, array $blocks = [])
    {
        try {
            $this->doDisplay($context, $blocks);
        } catch (Error $e) {
            if (!$e->getSourceContext()) {
                $e->setSourceContext($this->getSourceContext());
            }
 
            // this is mostly useful for \Twig\Error\LoaderError exceptions
            // see \Twig\Error\LoaderError
            if (-1 === $e->getTemplateLine()) {
                $e->guess();
            }
 
            throw $e;
        } catch (\Exception $e) {
            $e = new RuntimeError(sprintf('An exception has been thrown during the rendering of a template ("%s").', $e->getMessage()), -1, $this->getSourceContext(), $e);
            $e->guess();
 
            throw $e;
        }
    }
 
Arguments
  1. array:18 [
      "errorcode" => 0
      "error" => "Class "Leafo\ScssPhp\Type" not found"
      "debug" => false
      "backtrace" => null
      "theme" => GantryTheme {#2098}
      "site" => Gantry\Framework\Site {#2159}
      "joomla" => Gantry\Framework\Platform {#2096}
      "gantry" => Gantry\Framework\Gantry {#2092}
      "segments" => array:8 [
        0 => {#5941}
        1 => {#5945}
        3 => {#1067}
        8 => {#1126}
        10 => {#453}
        12 => {#1245}
        13 => {#1246}
        14 => {#1309}
      ]
      "content" => Twig\Markup {#7680}
      "offcanvas" => {#1309}
      "page_offcanvas" => """
        <div id="g-offcanvas"  data-g-offcanvas-swipe="0" data-g-offcanvas-css3="1">\n
                                <div class="g-grid">                        \n
        \n
                <div class="g-block size-100">\n
                     <div id="mobile-menu-2576-particle" class="g-content g-particle">            <div id="g-mobilemenu-container" data-g-menu-breakpoint="51rem"></div>\n
                    </div>\n
                </div>\n
                    </div>\n
            </div>
        """
      "offcanvas_position" => "g-offcanvas-left"
      "page_layout" => Twig\Markup {#7619}
      "page_top" => Twig\Markup {#7754}
      "page_bottom" => Twig\Markup {#7755}
      "body_top" => Twig\Markup {#7694}
      "body_bottom" => Twig\Markup {#7806}
    ]
    
  2. array:11 [
      "content" => array:2 [
        0 => __TwigTemplate_d03f35c79f344f448d5795df1b1a8fc4f6e66f894cee88c1867a6dc883fdb3b6 {#7684}
        1 => "block_content"
      ]
      "page_offcanvas" => array:2 [
        0 => __TwigTemplate_72e2d853a7b248956735595bf296c6973170eb6f65010ce867f5b75bd21e053a {#5895}
        1 => "block_page_offcanvas"
      ]
      "page_layout" => array:2 [
        0 => __TwigTemplate_72e2d853a7b248956735595bf296c6973170eb6f65010ce867f5b75bd21e053a {#5895}
        1 => "block_page_layout"
      ]
      "page_top" => array:2 [
        0 => __TwigTemplate_72e2d853a7b248956735595bf296c6973170eb6f65010ce867f5b75bd21e053a {#5895}
        1 => "block_page_top"
      ]
      "page_bottom" => array:2 [
        0 => __TwigTemplate_72e2d853a7b248956735595bf296c6973170eb6f65010ce867f5b75bd21e053a {#5895}
        1 => "block_page_bottom"
      ]
      "body_top" => array:2 [
        0 => __TwigTemplate_72e2d853a7b248956735595bf296c6973170eb6f65010ce867f5b75bd21e053a {#5895}
        1 => "block_body_top"
      ]
      "body_bottom" => array:2 [
        0 => __TwigTemplate_72e2d853a7b248956735595bf296c6973170eb6f65010ce867f5b75bd21e053a {#5895}
        1 => "block_body_bottom"
      ]
      "page_head" => array:2 [
        0 => __TwigTemplate_d03f35c79f344f448d5795df1b1a8fc4f6e66f894cee88c1867a6dc883fdb3b6 {#7684}
        1 => "block_page_head"
      ]
      "page_footer" => array:2 [
        0 => __TwigTemplate_13ef4a4a259254b2ab4c417991bbdfa262a0e2eabce4ae321a51e48520280b26 {#5940}
        1 => "block_page_footer"
      ]
      "page" => array:2 [
        0 => __TwigTemplate_72e2d853a7b248956735595bf296c6973170eb6f65010ce867f5b75bd21e053a {#5895}
        1 => "block_page"
      ]
      "page_body" => array:2 [
        0 => __TwigTemplate_72e2d853a7b248956735595bf296c6973170eb6f65010ce867f5b75bd21e053a {#5895}
        1 => "block_page_body"
      ]
    ]
    
    {
        return $this;
    }
 
    /**
     * Returns all blocks.
     *
     * This method is for internal use only and should never be called
     * directly.
     *
     * @return array An array of blocks
     */
    public function getBlocks()
    {
        return $this->blocks;
    }
 
    public function display(array $context, array $blocks = [])
    {
        $this->displayWithErrorHandling($this->env->mergeGlobals($context), array_merge($this->blocks, $blocks));
    }
 
    public function render(array $context)
    {
        $level = ob_get_level();
        if ($this->env->isDebug()) {
            ob_start();
        } else {
            ob_start(function () { return ''; });
        }
        try {
            $this->display($context);
        } catch (\Exception $e) {
            while (ob_get_level() > $level) {
                ob_end_clean();
            }
 
            throw $e;
        } catch (\Throwable $e) {
            while (ob_get_level() > $level) {
Arguments
  1. array:8 [
      "errorcode" => 0
      "error" => "Class "Leafo\ScssPhp\Type" not found"
      "debug" => false
      "backtrace" => null
      "theme" => GantryTheme {#2098}
      "site" => Gantry\Framework\Site {#2159}
      "joomla" => Gantry\Framework\Platform {#2096}
      "gantry" => Gantry\Framework\Gantry {#2092}
    ]
    
  2. array:11 [
      "content" => array:2 [
        0 => __TwigTemplate_d03f35c79f344f448d5795df1b1a8fc4f6e66f894cee88c1867a6dc883fdb3b6 {#7684}
        1 => "block_content"
      ]
      "page_offcanvas" => array:2 [
        0 => __TwigTemplate_72e2d853a7b248956735595bf296c6973170eb6f65010ce867f5b75bd21e053a {#5895}
        1 => "block_page_offcanvas"
      ]
      "page_layout" => array:2 [
        0 => __TwigTemplate_72e2d853a7b248956735595bf296c6973170eb6f65010ce867f5b75bd21e053a {#5895}
        1 => "block_page_layout"
      ]
      "page_top" => array:2 [
        0 => __TwigTemplate_72e2d853a7b248956735595bf296c6973170eb6f65010ce867f5b75bd21e053a {#5895}
        1 => "block_page_top"
      ]
      "page_bottom" => array:2 [
        0 => __TwigTemplate_72e2d853a7b248956735595bf296c6973170eb6f65010ce867f5b75bd21e053a {#5895}
        1 => "block_page_bottom"
      ]
      "body_top" => array:2 [
        0 => __TwigTemplate_72e2d853a7b248956735595bf296c6973170eb6f65010ce867f5b75bd21e053a {#5895}
        1 => "block_body_top"
      ]
      "body_bottom" => array:2 [
        0 => __TwigTemplate_72e2d853a7b248956735595bf296c6973170eb6f65010ce867f5b75bd21e053a {#5895}
        1 => "block_body_bottom"
      ]
      "page_head" => array:2 [
        0 => __TwigTemplate_d03f35c79f344f448d5795df1b1a8fc4f6e66f894cee88c1867a6dc883fdb3b6 {#7684}
        1 => "block_page_head"
      ]
      "page_footer" => array:2 [
        0 => __TwigTemplate_13ef4a4a259254b2ab4c417991bbdfa262a0e2eabce4ae321a51e48520280b26 {#5940}
        1 => "block_page_footer"
      ]
      "page" => array:2 [
        0 => __TwigTemplate_72e2d853a7b248956735595bf296c6973170eb6f65010ce867f5b75bd21e053a {#5895}
        1 => "block_page"
      ]
      "page_body" => array:2 [
        0 => __TwigTemplate_72e2d853a7b248956735595bf296c6973170eb6f65010ce867f5b75bd21e053a {#5895}
        1 => "block_page_body"
      ]
    ]
    
{
    public function __construct(Environment $env)
    {
        parent::__construct($env);
 
        $this->blocks = [
            'page_footer' => [$this, 'block_page_footer'],
        ];
    }
 
    protected function doGetParent(array $context)
    {
        // line 1
        return "@nucleus/page.html.twig";
    }
 
    protected function doDisplay(array $context, array $blocks = [])
    {
        $this->parent = $this->loadTemplate("@nucleus/page.html.twig", "partials/page.html.twig", 1);
        $this->parent->display($context, array_merge($this->blocks, $blocks));
    }
 
    // line 3
    public function block_page_footer($context, array $blocks = [])
    {
        // line 4
        echo "    ";
        $this->displayParentBlock("page_footer", $context, $blocks);
        echo "
    <jdoc:include type=\"modules\" name=\"debug\" />
";
    }
 
    public function getTemplateName()
    {
        return "partials/page.html.twig";
    }
 
    public function isTraitable()
    {
Arguments
  1. array:8 [
      "errorcode" => 0
      "error" => "Class "Leafo\ScssPhp\Type" not found"
      "debug" => false
      "backtrace" => null
      "theme" => GantryTheme {#2098}
      "site" => Gantry\Framework\Site {#2159}
      "joomla" => Gantry\Framework\Platform {#2096}
      "gantry" => Gantry\Framework\Gantry {#2092}
    ]
    
  2. array:3 [
      "page_footer" => array:2 [
        0 => __TwigTemplate_13ef4a4a259254b2ab4c417991bbdfa262a0e2eabce4ae321a51e48520280b26 {#5940}
        1 => "block_page_footer"
      ]
      "page_head" => array:2 [
        0 => __TwigTemplate_d03f35c79f344f448d5795df1b1a8fc4f6e66f894cee88c1867a6dc883fdb3b6 {#7684}
        1 => "block_page_head"
      ]
      "content" => array:2 [
        0 => __TwigTemplate_d03f35c79f344f448d5795df1b1a8fc4f6e66f894cee88c1867a6dc883fdb3b6 {#7684}
        1 => "block_content"
      ]
    ]
    
    public function __construct(Environment $env)
    {
        parent::__construct($env);
 
        $this->blocks = [
            'page_head' => [$this, 'block_page_head'],
            'content' => [$this, 'block_content'],
        ];
    }
 
    protected function doGetParent(array $context)
    {
        // line 1
        return "partials/page.html.twig";
    }
 
    protected function doDisplay(array $context, array $blocks = [])
    {
        $this->parent = $this->loadTemplate("partials/page.html.twig", "error.html.twig", 1);
        $this->parent->display($context, array_merge($this->blocks, $blocks));
    }
 
    // line 3
    public function block_page_head($context, array $blocks = [])
    {
        // line 4
        $this->loadTemplate("partials/error_head.html.twig", "error.html.twig", 4)->display($context);
    }
 
    // line 7
    public function block_content($context, array $blocks = [])
    {
        // line 8
        echo "    <h1>";
        echo twig_escape_filter($this->env, ((array_key_exists("errorcode", $context)) ? (_twig_default_filter(($context["errorcode"] ?? null), 500)) : (500)), "html", null, true);
        echo " ";
        echo twig_escape_filter($this->env, ((array_key_exists("error", $context)) ? (_twig_default_filter(($context["error"] ?? null), "Unknown Error")) : ("Unknown Error")), "html", null, true);
        echo "</h1>
    ";
        // line 9
Arguments
  1. array:8 [
      "errorcode" => 0
      "error" => "Class "Leafo\ScssPhp\Type" not found"
      "debug" => false
      "backtrace" => null
      "theme" => GantryTheme {#2098}
      "site" => Gantry\Framework\Site {#2159}
      "joomla" => Gantry\Framework\Platform {#2096}
      "gantry" => Gantry\Framework\Gantry {#2092}
    ]
    
  2. array:2 [
      "page_head" => array:2 [
        0 => __TwigTemplate_d03f35c79f344f448d5795df1b1a8fc4f6e66f894cee88c1867a6dc883fdb3b6 {#7684}
        1 => "block_page_head"
      ]
      "content" => array:2 [
        0 => __TwigTemplate_d03f35c79f344f448d5795df1b1a8fc4f6e66f894cee88c1867a6dc883fdb3b6 {#7684}
        1 => "block_content"
      ]
    ]
    
    public function getBlocks()
    {
        return $this->blocks;
    }
 
    public function display(array $context, array $blocks = [])
    {
        $this->displayWithErrorHandling($this->env->mergeGlobals($context), array_merge($this->blocks, $blocks));
    }
 
    public function render(array $context)
    {
        $level = ob_get_level();
        if ($this->env->isDebug()) {
            ob_start();
        } else {
            ob_start(function () { return ''; });
        }
        try {
            $this->display($context);
        } catch (\Exception $e) {
            while (ob_get_level() > $level) {
                ob_end_clean();
            }
 
            throw $e;
        } catch (\Throwable $e) {
            while (ob_get_level() > $level) {
                ob_end_clean();
            }
 
            throw $e;
        }
 
        return ob_get_clean();
    }
 
    protected function displayWithErrorHandling(array $context, array $blocks = [])
    {
        try {
Arguments
  1. array:7 [
      "errorcode" => 0
      "error" => "Class "Leafo\ScssPhp\Type" not found"
      "debug" => false
      "backtrace" => null
      "theme" => GantryTheme {#2098}
      "site" => Gantry\Framework\Site {#2159}
      "joomla" => Gantry\Framework\Platform {#2096}
    ]
    
     * @internal
     */
    public function __construct(Environment $env, Template $template)
    {
        $this->env = $env;
        $this->template = $template;
    }
 
    /**
     * Renders the template.
     *
     * @param array $context An array of parameters to pass to the template
     *
     * @return string The rendered template
     */
    public function render($context = [])
    {
        // using func_get_args() allows to not expose the blocks argument
        // as it should only be used by internal code
        return $this->template->render($context, \func_num_args() > 1 ? func_get_arg(1) : []);
    }
 
    /**
     * Displays the template.
     *
     * @param array $context An array of parameters to pass to the template
     */
    public function display($context = [])
    {
        // using func_get_args() allows to not expose the blocks argument
        // as it should only be used by internal code
        $this->template->display($context, \func_num_args() > 1 ? func_get_arg(1) : []);
    }
 
    /**
     * Checks if a block is defined.
     *
     * @param string $name    The block name
     * @param array  $context An array of parameters to pass to the template
     *
Arguments
  1. array:7 [
      "errorcode" => 0
      "error" => "Class "Leafo\ScssPhp\Type" not found"
      "debug" => false
      "backtrace" => null
      "theme" => GantryTheme {#2098}
      "site" => Gantry\Framework\Site {#2159}
      "joomla" => Gantry\Framework\Platform {#2096}
    ]
    
  2. []
    
        @trigger_error(sprintf('The %s method is deprecated since version 1.22 and will be removed in Twig 2.0.', __METHOD__), \E_USER_DEPRECATED);
 
        return $this->templateClassPrefix;
    }
 
    /**
     * Renders a template.
     *
     * @param string|TemplateWrapper $name    The template name
     * @param array                  $context An array of parameters to pass to the template
     *
     * @return string The rendered template
     *
     * @throws LoaderError  When the template cannot be found
     * @throws SyntaxError  When an error occurred during compilation
     * @throws RuntimeError When an error occurred during rendering
     */
    public function render($name, array $context = [])
    {
        return $this->load($name)->render($context);
    }
 
    /**
     * Displays a template.
     *
     * @param string|TemplateWrapper $name    The template name
     * @param array                  $context An array of parameters to pass to the template
     *
     * @throws LoaderError  When the template cannot be found
     * @throws SyntaxError  When an error occurred during compilation
     * @throws RuntimeError When an error occurred during rendering
     */
    public function display($name, array $context = [])
    {
        $this->load($name)->display($context);
    }
 
    /**
     * Loads a template.
     *
Arguments
  1. array:7 [
      "errorcode" => 0
      "error" => "Class "Leafo\ScssPhp\Type" not found"
      "debug" => false
      "backtrace" => null
      "theme" => GantryTheme {#2098}
      "site" => Gantry\Framework\Site {#2159}
      "joomla" => Gantry\Framework\Platform {#2096}
    ]
    
 
            $this->renderer = $this->extendTwig($twig, $loader);
        }
 
        return $this->renderer;
    }
 
    /**
     * Render a template file by using given context.
     *
     * @param string $file
     * @param array $context
     * @return string
     */
    public function render($file, array $context = [])
    {
        // Include Gantry specific things to the context.
        $context = $this->getContext($context);
 
        return $this->renderer()->render($file, $context);
    }
 
    /**
     * Compile and render twig string.
     *
     * @param string $string
     * @param array $context
     * @return string
     */
    public function compile($string, array $context = [])
    {
        $renderer = $this->renderer();
        $template = $renderer->createTemplate($string);
 
        // Include Gantry specific things to the context.
        $context = $this->getContext($context);
 
        return $template->render($context);
    }
 
Arguments
  1. "error.html.twig"
    
  2. array:7 [
      "errorcode" => 0
      "error" => "Class "Leafo\ScssPhp\Type" not found"
      "debug" => false
      "backtrace" => null
      "theme" => GantryTheme {#2098}
      "site" => Gantry\Framework\Site {#2159}
      "joomla" => Gantry\Framework\Platform {#2096}
    ]
    
// Bootstrap Gantry framework or fail gracefully (inside included file).
$gantry = include __DIR__ . '/includes/gantry.php';
 
/** @var \Gantry\Framework\Theme $theme */
$theme = $gantry['theme'];
 
$context = array(
    'errorcode' => isset($this->error) ? $this->error->getCode() : null,
    'error' => isset($this->error) ? $this->error->getMessage() : null,
    'debug' => $app->get('debug_lang', '0') == '1' || $app->get('debug', '0') == '1',
    'backtrace' => $this->debug ? $this->renderBacktrace() : null
);
 
// Reset used outline configuration.
unset($gantry['configuration']);
 
// Render the page.
echo $theme
    ->setLayout('_error', true)
    ->render('error.html.twig', $context);
 
Arguments
  1. "error.html.twig"
    
  2. array:7 [
      "errorcode" => 0
      "error" => "Class "Leafo\ScssPhp\Type" not found"
      "debug" => false
      "backtrace" => null
      "theme" => GantryTheme {#2098}
      "site" => Gantry\Framework\Site {#2159}
      "joomla" => Gantry\Framework\Platform {#2096}
    ]
    
     *
     * @param   string  $directory  The name of the template
     * @param   string  $filename   The actual filename
     *
     * @return  string  The contents of the template
     *
     * @since   1.7.0
     */
    protected function _loadTemplate($directory, $filename)
    {
        $contents = '';
 
        // Check to see if we have a valid template file
        if (is_file($directory . '/' . $filename)) {
            // Store the file path
            $this->_file = $directory . '/' . $filename;
 
            // Get the file content
            ob_start();
            require $directory . '/' . $filename;
            $contents = ob_get_contents();
            ob_end_clean();
        }
 
        return $contents;
    }
 
    /**
     * Fetch the template, and initialise the params
     *
     * @param   array  $params  Parameters to determine the template
     *
     * @return  HtmlDocument instance of $this to allow chaining
     *
     * @since   1.7.0
     */
    protected function _fetchTemplate($params = [])
    {
        // Check
        $directory = $params['directory'] ?? 'templates';
Arguments
  1. "/home3/forerunn/public_html/healingstreamsusa/templates/rt_manticore/error.php"
    
                }
            }
        }
 
        // Load the language file for the template
        $lang = CmsFactory::getLanguage();
 
        // 1.5 or core then 1.6
        $lang->load('tpl_' . $template, JPATH_BASE)
            || ($inherits !== '' && $lang->load('tpl_' . $inherits, JPATH_BASE))
            || $lang->load('tpl_' . $template, $directory . '/' . $template)
            || ($inherits !== '' && $lang->load('tpl_' . $inherits, $directory . '/' . $inherits));
 
        // Assign the variables
        $this->baseurl  = Uri::base(true);
        $this->params   = $params['params'] ?? new Registry();
        $this->template = $template;
 
        // Load
        $this->_template = $this->_loadTemplate($baseDir, $file);
 
        return $this;
    }
 
    /**
     * Parse a document template
     *
     * @return  HtmlDocument  instance of $this to allow chaining
     *
     * @since   1.7.0
     */
    protected function _parseTemplate()
    {
        $matches = [];
 
        if (preg_match_all('#<jdoc:include\ type="([^"]+)"(.*)\/>#iU', $this->_template, $matches)) {
            $messages            = [];
            $template_tags_first = [];
            $template_tags_last  = [];
 
Arguments
  1. "/home3/forerunn/public_html/healingstreamsusa/templates/rt_manticore"
    
  2. "error.php"
    
        $name  = $options['name'] ?? '';
        $title = $options['title'] ?? '';
 
        parent::$_buffer[$type][$name][$title] = $content;
 
        return $this;
    }
 
    /**
     * Parses the template and populates the buffer
     *
     * @param   array  $params  Parameters for fetching the template
     *
     * @return  HtmlDocument instance of $this to allow chaining
     *
     * @since   1.7.0
     */
    public function parse($params = [])
    {
        return $this->_fetchTemplate($params)->_parseTemplate();
    }
 
    /**
     * Outputs the template to the browser.
     *
     * @param   boolean  $caching  If true, cache the output
     * @param   array    $params   Associative array of attributes
     *
     * @return  string The rendered data
     *
     * @since   1.7.0
     */
    public function render($caching = false, $params = [])
    {
        $this->_caching = $caching;
 
        if (empty($this->_template)) {
            $this->parse($params);
        }
 
Arguments
  1. array:7 [
      "template" => "rt_manticore"
      "directory" => "/home3/forerunn/public_html/healingstreamsusa/templates"
      "debug" => false
      "csp_nonce" => null
      "templateInherits" => ""
      "params" => Joomla\Registry\Registry {#2082}
      "file" => "error.php"
    ]
    
    {
        return $this->_fetchTemplate($params)->_parseTemplate();
    }
 
    /**
     * Outputs the template to the browser.
     *
     * @param   boolean  $caching  If true, cache the output
     * @param   array    $params   Associative array of attributes
     *
     * @return  string The rendered data
     *
     * @since   1.7.0
     */
    public function render($caching = false, $params = [])
    {
        $this->_caching = $caching;
 
        if (empty($this->_template)) {
            $this->parse($params);
        }
 
        if (\array_key_exists('csp_nonce', $params) && $params['csp_nonce'] !== null) {
            $this->cspNonce = $params['csp_nonce'];
        }
 
        $data = $this->_renderTemplate();
        parent::render($caching, $params);
 
        return $data;
    }
 
    /**
     * Count the modules in the given position
     *
     * @param   string   $positionName     The position to use
     * @param   boolean  $withContentOnly  Count only a modules which actually has a content
     *
     * @return  integer  Number of modules found
     *
Arguments
  1. array:7 [
      "template" => "rt_manticore"
      "directory" => "/home3/forerunn/public_html/healingstreamsusa/templates"
      "debug" => false
      "csp_nonce" => null
      "templateInherits" => ""
      "params" => Joomla\Registry\Registry {#2082}
      "file" => "error.php"
    ]
    
 
        if ($status < 400 || $status > 599) {
            $status = 500;
        }
 
        $errorReporting = CmsFactory::getApplication()->get('error_reporting');
 
        if ($errorReporting === "development" || $errorReporting === "maximum") {
            $status .= ' ' . str_replace("\n", ' ', $this->_error->getMessage());
        }
 
        CmsFactory::getApplication()->setHeader('status', $status);
 
        // Set variables
        $this->debug = $params['debug'] ?? false;
        $this->error = $this->_error;
 
        $params['file'] = 'error.php';
 
        return parent::render($cache, $params);
    }
 
    /**
     * Render the backtrace
     *
     * @return  string  The contents of the backtrace
     *
     * @since   1.7.0
     */
    public function renderBacktrace()
    {
        // If no error object is set return null
        if (!isset($this->_error)) {
            return;
        }
 
        // The back trace
        $backtrace = $this->_error->getTrace();
 
        // Add the position of the actual file
Arguments
  1. false
    
  2. array:7 [
      "template" => "rt_manticore"
      "directory" => "/home3/forerunn/public_html/healingstreamsusa/templates"
      "debug" => false
      "csp_nonce" => null
      "templateInherits" => ""
      "params" => Joomla\Registry\Registry {#2082}
      "file" => "error.php"
    ]
    
 
        // Push the error object into the document
        $this->getDocument()->setError($error);
 
        // Add registry file for the template asset
        $wa = $this->getDocument()->getWebAssetManager()->getRegistry();
 
        $wa->addTemplateRegistryFile($template->template, $app->getClientId());
 
        if (!empty($template->parent)) {
            $wa->addTemplateRegistryFile($template->parent, $app->getClientId());
        }
 
        if (ob_get_contents()) {
            ob_end_clean();
        }
 
        $this->getDocument()->setTitle(Text::_('Error') . ': ' . $error->getCode());
 
        return $this->getDocument()->render(
            false,
            [
                'template'         => $template->template,
                'directory'        => JPATH_THEMES,
                'debug'            => JDEBUG,
                'csp_nonce'        => $app->get('csp_nonce'),
                'templateInherits' => $template->parent,
                'params'           => $template->params,
            ]
        );
    }
}
 
Arguments
  1. false
    
  2. array:7 [
      "template" => "rt_manticore"
      "directory" => "/home3/forerunn/public_html/healingstreamsusa/templates"
      "debug" => false
      "csp_nonce" => null
      "templateInherits" => ""
      "params" => Joomla\Registry\Registry {#2082}
      "file" => "error.php"
    ]
    
             * Lastly, if all else fails, we default onto the HTML format to at least render something
             */
            if (Factory::$document) {
                $format = Factory::$document->getType();
            } else {
                $format = $app->getInput()->getString('format', 'html');
            }
 
            try {
                $renderer = AbstractRenderer::getRenderer($format);
            } catch (\InvalidArgumentException $e) {
                // Default to the HTML renderer
                $renderer = AbstractRenderer::getRenderer('html');
            }
 
            // Reset the document object in the factory, this gives us a clean slate and lets everything render properly
            Factory::$document = $renderer->getDocument();
            Factory::getApplication()->loadDocument(Factory::$document);
 
            $data = $renderer->render($error);
 
            // If nothing was rendered, just use the message from the Exception
            if (empty($data)) {
                $data = $error->getMessage();
            }
 
            if ($isCli) {
                echo $data;
            } else {
                /** @var CMSApplication $app */
 
                // Do not allow cache
                $app->allowCache(false);
 
                $app->setBody($data);
            }
 
            // This return is needed to ensure the test suite does not trigger the non-Exception handling below
            return;
        } catch (\Throwable $errorRendererError) {
Arguments
  1. Error {#6496
      #message: "Class "Leafo\ScssPhp\Type" not found"
      #code: 0
      #file: "/home3/forerunn/public_html/healingstreamsusa/libraries/gantry5/src/classes/Leafo/ScssPhp/Compiler.php"
      #line: 102
    }
    
            }
        }
 
        // Always return false, this will tell PHP to handle the error internally
        return false;
    }
 
    /**
     * Handles exceptions: logs errors and renders error page.
     *
     * @param   \Exception|\Throwable  $error  An Exception or Throwable (PHP 7+) object for which to render the error page.
     *
     * @return  void
     *
     * @since   3.10.0
     */
    public static function handleException(\Throwable $error)
    {
        static::logException($error);
        static::render($error);
    }
 
    /**
     * Render the error page based on an exception.
     *
     * @param   \Throwable  $error  An Exception or Throwable (PHP 7+) object for which to render the error page.
     *
     * @return  void
     *
     * @since   3.0
     */
    public static function render(\Throwable $error)
    {
        try {
            $app = Factory::getApplication();
 
            // Flag if we are on cli
            $isCli = $app->isClient('cli');
 
            // If site is offline and it's a 404 error, just go to index (to see offline message, instead of 404)
Arguments
  1. Error {#6496
      #message: "Class "Leafo\ScssPhp\Type" not found"
      #code: 0
      #file: "/home3/forerunn/public_html/healingstreamsusa/libraries/gantry5/src/classes/Leafo/ScssPhp/Compiler.php"
      #line: 102
    }
    
                $this->compress();
 
                // Trigger the onAfterCompress event.
                $this->triggerEvent('onAfterCompress');
            }
        } catch (\Throwable $throwable) {
            /** @var ErrorEvent $event */
            $event = AbstractEvent::create(
                'onError',
                [
                    'subject'     => $throwable,
                    'eventClass'  => ErrorEvent::class,
                    'application' => $this,
                ]
            );
 
            // Trigger the onError event.
            $this->triggerEvent('onError', $event);
 
            ExceptionHandler::handleException($event->getError());
        }
 
        // Trigger the onBeforeRespond event.
        $this->getDispatcher()->dispatch('onBeforeRespond');
 
        // Send the application response.
        $this->respond();
 
        // Trigger the onAfterRespond event.
        $this->getDispatcher()->dispatch('onAfterRespond');
    }
 
    /**
     * Check if the user is required to reset their password.
     *
     * If the user is required to reset their password will be redirected to the page that manage the password reset.
     *
     * @param   string  $option  The option that manage the password reset
     * @param   string  $view    The view that manage the password reset
     * @param   string  $layout  The layout of the view that manage the password reset
Arguments
  1. Error {#6496
      #message: "Class "Leafo\ScssPhp\Type" not found"
      #code: 0
      #file: "/home3/forerunn/public_html/healingstreamsusa/libraries/gantry5/src/classes/Leafo/ScssPhp/Compiler.php"
      #line: 102
    }
    
        '=='  => 'eq',
        '!='  => 'neq',
        '<'   => 'lt',
        '>'   => 'gt',
 
        '<='  => 'lte',
        '>='  => 'gte',
        '<=>' => 'cmp',
    ];
 
    /**
     * @var array
     */
    static protected $namespaces = [
        'special'  => '%',
        'mixin'    => '@',
        'function' => '^',
    ];
 
    static public $true         = [Type::T_KEYWORD, 'true'];
    static public $false        = [Type::T_KEYWORD, 'false'];
    static public $null         = [Type::T_NULL];
    static public $nullString   = [Type::T_STRING, '', []];
    static public $defaultValue = [Type::T_KEYWORD, ''];
    static public $selfSelector = [Type::T_SELF];
    static public $emptyList    = [Type::T_LIST, '', []];
    static public $emptyMap     = [Type::T_MAP, [], []];
    static public $emptyString  = [Type::T_STRING, '"', []];
    static public $with         = [Type::T_KEYWORD, 'with'];
    static public $without      = [Type::T_KEYWORD, 'without'];
 
    protected $importPaths = [''];
    protected $importCache = [];
    protected $importedFiles = [];
    protected $userFunctions = [];
    protected $registeredVars = [];
    protected $registeredFeatures = [
        'extend-selector-pseudoclass' => false,
        'at-error'                    => true,
        'units-level-3'               => false,
Arguments
  1. "Class "Leafo\ScssPhp\Type" not found"
    
Exception message: Class "Leafo\ScssPhp\Type" not found
        $locator = $gantry['locator'];
 
        $out = $this->getCssUrl($in);
        $path = $locator->findResource($out, true, true);
        $file = File::instance($path);
 
        // Attempt to lock the file for writing.
        try {
            $file->lock(false);
        } catch (\Exception $e) {
            // Another process has locked the file; we will check this in a bit.
        }
 
        if ($file->locked() === false) {
            // File was already locked by another process, lets avoid compiling the same file twice.
            return false;
        }
 
        // Set the lookup paths.
        $compiler = $this->getLegacyCompiler();
        $compiler->setBasePath($path);
        $compiler->setImportPaths([[$this, 'findLegacyImport']]);
 
        // Run the compiler.
        $compiler->setVariables($this->getVariables());
        $scss = '@import "' . $in . '.scss"';
        try {
            $css = $compiler->compile($scss);
        } catch (CompilerException $e) {
            throw new \RuntimeException("CSS Compilation on file '{$in}.scss' failed on error: {$e->getMessage()}", 500, $e);
        }
        if (strpos($css, $scss) === 0) {
            $css = '/* ' . $scss . ' */';
        }
 
        // Extract map from css and save it as separate file.
        if ($pos = strrpos($css, '/*# sourceMappingURL=')) {
            $map = json_decode(urldecode(substr($css, $pos + 43, -3)), true);
 
            /** @var Document $document */
        $compiler = $this->getCompiler();
        $compiler->setLogger($logger);
 
        // Set the lookup paths.
        $this->functions->setBasePath($path);
        $compiler->setImportPaths([[$this, 'findImport']]);
 
        // Run the compiler.
        $compiler->addVariables($this->getVariables(true));
        $scss = '$output-bourbon-deprecation-warnings: false;' . "\n" . '@import "' . $in . '.scss"';
        try {
            $this->result = $compiler->compileString($scss);
            $css = $this->result->getCss();
        } catch (CompilerException $e) {
            if (version_compare(static::$options['compatibility'], '5.5', '<')) {
                static::$options['legacy'][$in] = true;
                $this->warnings['__TITLE__'] = 'Please update your theme!';
                $this->warnings[$in] = ['WARNING: ' . $e->getMessage()];
 
                return $this->compileLegacyFile($in);
            }
 
            throw new \RuntimeException("ERROR: CSS Compilation on file '{$in}.scss' failed on error: {$e->getMessage()}", 500, $e);
        } catch (\Exception $e) {
            throw new \RuntimeException("ERROR: CSS Compilation on file '{$in}.scss' failed on fatal error: {$e->getMessage()}", 500, $e);
        }
        if (strpos($css, $scss) === 0) {
            $css = '/* ' . $scss . ' */';
        }
 
        // Extract map from css and save it as separate file.
        $pos = strrpos($css, '/*# sourceMappingURL=');
        if ($pos !== false) {
            $map = json_decode(urldecode(substr($css, $pos + 43, -3)), true);
 
            /** @var Document $document */
            $document = $gantry['document'];
 
            foreach ($map['sources'] as &$source) {
                $source = $document::url($source, false, -1);
Arguments
  1. "manticore"
    
    /**
     * Returns URL to CSS file.
     *
     * If file does not exist, it will be created by using CSS compiler.
     *
     * @param string $name
     * @return string
     */
    public function css($name)
    {
        if (!isset($this->cssCache[$name])) {
            $compiler = $this->compiler();
 
            if ($compiler->needsCompile($name, [$this, 'getCssVariables'])) {
                if (\GANTRY_DEBUGGER) {
                    Debugger::startTimer("css-{$name}", "Compiling CSS: {$name}");
                    Debugger::addMessage("Compiling CSS: {$name}");
                }
 
                $compiler->compileFile($name);
 
                if (\GANTRY_DEBUGGER) {
                    Debugger::stopTimer("css-{$name}");
                }
            }
 
            $this->cssCache[$name] = $compiler->getCssUrl($name);
        }
 
        return $this->cssCache[$name];
    }
 
    /**
     * @return array
     */
    public function getCssVariables()
    {
        if ($this->preset) {
            $variables = $this->presets()->flatten($this->preset . '.styles', '-');
        } else {
Arguments
  1. "manticore"
    
        $styles = $this->getAssetsInLocation('styles', $location);
 
        if (!$styles) {
            return [];
        }
 
        $gantry = Gantry::instance();
 
        /** @var Theme|null $theme */
        $theme = isset($gantry['theme']) ? $gantry['theme'] : null;
 
        /** @var Document $document */
        $document = $gantry['document'];
 
        foreach ($styles as $key => $style) {
            if (isset($style['href'])) {
                $url = $style['href'];
                if ($theme && preg_match('|\.scss$|', $url)) {
                    // Compile SCSS files.
                    $url = $theme->css(Gantry::basename($url, '.scss'));
                }
                // Deal with streams and relative paths.
                $url = $document::url($url, null, null, false);
 
                $styles[$key]['href'] = $url;
            }
        }
 
        return $styles;
    }
 
    /**
     * @param string $location
     * @return array
     * @since 5.4.3
     */
    public function getScripts($location = 'head')
    {
        $scripts = $this->getAssetsInLocation('scripts', $location);
 
Arguments
  1. "manticore"
    
        static $error = false;
 
        if (isset($new)) {
            $error = (bool) $new;
        }
 
        return $error;
    }
 
    protected static function registerStyles()
    {
        if (static::errorPage()) {
            return;
        }
 
        /** @var CMSApplication $application */
        $application = Factory::getApplication();
        $doc = $application->getDocument();
 
        $styles = static::$stack[0]->getStyles();
 
        foreach ($styles as $style) {
            switch ($style[':type']) {
                case 'file':
                    $attribs = array_replace(['type' => $style['type'], 'media' => $style['media']], $style['element']);
                    $attribs = array_filter($attribs, static function($arg) { return null !== $arg; });
                    $doc->addStyleSheet($style['href'], [], $attribs);
                    break;
                case 'inline':
                    $doc->addStyleDeclaration($style['content'], $style['type']);
                    break;
            }
        }
    }
 
    protected static function registerScripts()
    {
        if (static::errorPage()) {
            return;
        }
        if (
            $framework === 'bootstrap'
            || ($framework === 'bootstrap.2' && JVersion::MAJOR_VERSION === 3)
            || ($framework === 'bootstrap.5' && JVersion::MAJOR_VERSION >= 4)
        ) {
            /** @var Theme $theme */
            $theme = Gantry::instance()['theme'];
            $theme->joomla = true;
        }
 
        return true;
    }
 
    /**
     *
     */
    public static function registerAssets()
    {
        static::registerFrameworks();
        static::registerStyles();
        static::registerScripts();
    }
 
    /**
     * NOTE: In PHP this function can be called either from Gantry DI container or statically.
     *
     * @param bool|null $addDomain
     * @return string
     */
    public static function domain($addDomain = null)
    {
        if (!$addDomain) {
            return '';
        }
 
        $absolute = Uri::root(false);
        $relative = Uri::root(true);
 
        return substr($absolute, 0, -strlen($relative));
    }
    {
        return null;
    }
 
    /**
     * @param string $text
     * @return string
     */
    public function filter($text)
    {
        return $text;
    }
 
    public function finalize()
    {
        $gantry = Gantry::instance();
        /** @var Document $document */
        $document = $gantry['document'];
 
        $document::registerAssets();
    }
 
    /**
     * @return mixed|null
     */
    public function call()
    {
        $args = func_get_args();
        $callable = array_shift($args);
        return is_callable($callable) ? call_user_func_array($callable, $args) : null;
    }
 
    /**
     * @param string $action
     * @param int|string|null $id
     * @return bool
     */
    public function authorize($action, $id = null)
    {
        return true;
            if ($ignoreStrictCheck || !$this->env->isStrictVariables()) {
                return;
            }
 
            throw new RuntimeError(sprintf('Neither the property "%1$s" nor one of the methods "%1$s()", "get%1$s()"/"is%1$s()" or "__call()" exist and have public access in class "%2$s".', $item, $class), -1, $this->getSourceContext());
        }
 
        if ($isDefinedTest) {
            return true;
        }
 
        if ($this->env->hasExtension('\Twig\Extension\SandboxExtension')) {
            $this->env->getExtension('\Twig\Extension\SandboxExtension')->checkMethodAllowed($object, $method);
        }
 
        // Some objects throw exceptions when they have __call, and the method we try
        // to call is not supported. If ignoreStrictCheck is true, we should return null.
        try {
            if (!$arguments) {
                $ret = $object->$method();
            } else {
                $ret = \call_user_func_array([$object, $method], $arguments);
            }
        } catch (\BadMethodCallException $e) {
            if ($call && ($ignoreStrictCheck || !$this->env->isStrictVariables())) {
                return;
            }
            throw $e;
        }
 
        // @deprecated in 1.28
        if ($object instanceof \Twig_TemplateInterface) {
            $self = $object->getTemplateName() === $this->getTemplateName();
            $message = sprintf('Calling "%s" on template "%s" from template "%s" is deprecated since version 1.28 and won\'t be supported anymore in 2.0.', $item, $object->getTemplateName(), $this->getTemplateName());
            if ('renderBlock' === $method || 'displayBlock' === $method) {
                $message .= sprintf(' Use block("%s"%s) instead).', $arguments[0], $self ? '' : ', template');
            } elseif ('hasBlock' === $method) {
                $message .= sprintf(' Use "block("%s"%s) is defined" instead).', $arguments[0], $self ? '' : ', template');
            } elseif ('render' === $method || 'display' === $method) {
                $message .= sprintf(' Use include("%s") instead).', $object->getTemplateName());
    // line 60
    public function block_body_bottom($context, array $blocks = [])
    {
        // line 61
        echo "    ";
    }
 
    // line 70
    public function block_page_head($context, array $blocks = [])
    {
        // line 71
        $this->loadTemplate("partials/page_head.html.twig", "@nucleus/page.html.twig", 71)->display($context);
    }
 
    // line 76
    public function block_page_footer($context, array $blocks = [])
    {
        // line 77
        echo "        ";
        $this->getAttribute($this->getAttribute(($context["gantry"] ?? null), "platform", []), "finalize", [], "method");
        // line 78
        echo twig_join_filter($this->getAttribute(($context["gantry"] ?? null), "scripts", [0 => "footer"], "method"), "
    ");
    }
 
    // line 84
    public function block_page($context, array $blocks = [])
    {
        // line 85
        echo "<!DOCTYPE ";
        echo (($this->getAttribute($this->getAttribute($this->getAttribute(($context["gantry"] ?? null), "config", [], "any", false, true), "page", [], "any", false, true), "doctype", [], "any", true, true)) ? (_twig_default_filter($this->getAttribute($this->getAttribute($this->getAttribute(($context["gantry"] ?? null), "config", [], "any", false, true), "page", [], "any", false, true), "doctype", []), "html")) : ("html"));
        echo ">
<html";
        // line 86
        echo $this->getAttribute($this->getAttribute(($context["gantry"] ?? null), "page", []), "htmlAttributes", []);
        echo ">
    ";
        // line 87
        echo ($context["page_head"] ?? null);
        echo "
Arguments
  1. Gantry\Framework\Platform {#2096}
    
  2. "finalize"
    
  3. []
    
  4. "method"
    
 
        if ($useBlocks && isset($blocks[$name])) {
            $template = $blocks[$name][0];
            $block = $blocks[$name][1];
        } elseif (isset($this->blocks[$name])) {
            $template = $this->blocks[$name][0];
            $block = $this->blocks[$name][1];
        } else {
            $template = null;
            $block = null;
        }
 
        // avoid RCEs when sandbox is enabled
        if (null !== $template && !$template instanceof self) {
            throw new \LogicException('A block must be a method on a \Twig\Template instance.');
        }
 
        if (null !== $template) {
            try {
                $template->$block($context, $blocks);
            } catch (Error $e) {
                if (!$e->getSourceContext()) {
                    $e->setSourceContext($template->getSourceContext());
                }
 
                // this is mostly useful for \Twig\Error\LoaderError exceptions
                // see \Twig\Error\LoaderError
                if (-1 === $e->getTemplateLine()) {
                    $e->guess();
                }
 
                throw $e;
            } catch (\Exception $e) {
                $e = new RuntimeError(sprintf('An exception has been thrown during the rendering of a template ("%s").', $e->getMessage()), -1, $template->getSourceContext(), $e);
                $e->guess();
 
                throw $e;
            }
        } elseif (false !== $parent = $this->getParent($context)) {
            $parent->displayBlock($name, $context, array_merge($this->blocks, $blocks), false);
Arguments
  1. array:15 [
      "theme" => GantryTheme {#2098}
      "site" => Gantry\Framework\Site {#2159}
      "joomla" => Gantry\Framework\Platform {#2096}
      "gantry" => Gantry\Framework\Gantry {#2092}
      "segments" => array:8 [
        0 => {#5941}
        1 => {#5945}
        3 => {#1067}
        8 => {#1126}
        10 => {#453}
        12 => {#1245}
        13 => {#1246}
        14 => {#1309}
      ]
      "content" => Twig\Markup {#6419}
      "offcanvas" => {#1309}
      "page_offcanvas" => """
        <div id="g-offcanvas"  data-g-offcanvas-swipe="0" data-g-offcanvas-css3="1">\n
                                <div class="g-grid">                        \n
        \n
                <div class="g-block size-100">\n
                     <div id="mobile-menu-2576-particle" class="g-content g-particle">            <div id="g-mobilemenu-container" data-g-menu-breakpoint="51rem"></div>\n
                    </div>\n
                </div>\n
                    </div>\n
            </div>
        """
      "offcanvas_position" => "g-offcanvas-left"
      "page_layout" => Twig\Markup {#6427}
      "page_top" => Twig\Markup {#6430}
      "page_bottom" => Twig\Markup {#6428}
      "body_top" => Twig\Markup {#6432}
      "body_bottom" => Twig\Markup {#6433}
      "page_head" => Twig\Markup {#6434}
    ]
    
  2. array:11 [
      "content" => array:2 [
        0 => __TwigTemplate_e85ab1f2e08344ed3501554d546fee1ba1b3be2132c519e01858981c956cf591 {#5928}
        1 => "block_content"
      ]
      "page_offcanvas" => array:2 [
        0 => __TwigTemplate_72e2d853a7b248956735595bf296c6973170eb6f65010ce867f5b75bd21e053a {#5895}
        1 => "block_page_offcanvas"
      ]
      "page_layout" => array:2 [
        0 => __TwigTemplate_72e2d853a7b248956735595bf296c6973170eb6f65010ce867f5b75bd21e053a {#5895}
        1 => "block_page_layout"
      ]
      "page_top" => array:2 [
        0 => __TwigTemplate_72e2d853a7b248956735595bf296c6973170eb6f65010ce867f5b75bd21e053a {#5895}
        1 => "block_page_top"
      ]
      "page_bottom" => array:2 [
        0 => __TwigTemplate_72e2d853a7b248956735595bf296c6973170eb6f65010ce867f5b75bd21e053a {#5895}
        1 => "block_page_bottom"
      ]
      "body_top" => array:2 [
        0 => __TwigTemplate_72e2d853a7b248956735595bf296c6973170eb6f65010ce867f5b75bd21e053a {#5895}
        1 => "block_body_top"
      ]
      "body_bottom" => array:2 [
        0 => __TwigTemplate_72e2d853a7b248956735595bf296c6973170eb6f65010ce867f5b75bd21e053a {#5895}
        1 => "block_body_bottom"
      ]
      "page_head" => array:2 [
        0 => __TwigTemplate_72e2d853a7b248956735595bf296c6973170eb6f65010ce867f5b75bd21e053a {#5895}
        1 => "block_page_head"
      ]
      "page_footer" => array:2 [
        0 => __TwigTemplate_13ef4a4a259254b2ab4c417991bbdfa262a0e2eabce4ae321a51e48520280b26 {#5940}
        1 => "block_page_footer"
      ]
      "page" => array:2 [
        0 => __TwigTemplate_72e2d853a7b248956735595bf296c6973170eb6f65010ce867f5b75bd21e053a {#5895}
        1 => "block_page"
      ]
      "page_body" => array:2 [
        0 => __TwigTemplate_72e2d853a7b248956735595bf296c6973170eb6f65010ce867f5b75bd21e053a {#5895}
        1 => "block_page_body"
      ]
    ]
    
    }
 
    /**
     * Displays a parent block.
     *
     * This method is for internal use only and should never be called
     * directly.
     *
     * @param string $name    The block name to display from the parent
     * @param array  $context The context
     * @param array  $blocks  The current set of blocks
     */
    public function displayParentBlock($name, array $context, array $blocks = [])
    {
        $name = (string) $name;
 
        if (isset($this->traits[$name])) {
            $this->traits[$name][0]->displayBlock($name, $context, $blocks, false);
        } elseif (false !== $parent = $this->getParent($context)) {
            $parent->displayBlock($name, $context, $blocks, false);
        } else {
            throw new RuntimeError(sprintf('The template has no parent and no traits defining the "%s" block.', $name), -1, $this->getSourceContext());
        }
    }
 
    /**
     * Displays a block.
     *
     * This method is for internal use only and should never be called
     * directly.
     *
     * @param string $name      The block name to display
     * @param array  $context   The context
     * @param array  $blocks    The current set of blocks
     * @param bool   $useBlocks Whether to use the current set of blocks
     */
    public function displayBlock($name, array $context, array $blocks = [], $useBlocks = true)
    {
        $name = (string) $name;
 
Arguments
  1. "page_footer"
    
  2. array:15 [
      "theme" => GantryTheme {#2098}
      "site" => Gantry\Framework\Site {#2159}
      "joomla" => Gantry\Framework\Platform {#2096}
      "gantry" => Gantry\Framework\Gantry {#2092}
      "segments" => array:8 [
        0 => {#5941}
        1 => {#5945}
        3 => {#1067}
        8 => {#1126}
        10 => {#453}
        12 => {#1245}
        13 => {#1246}
        14 => {#1309}
      ]
      "content" => Twig\Markup {#6419}
      "offcanvas" => {#1309}
      "page_offcanvas" => """
        <div id="g-offcanvas"  data-g-offcanvas-swipe="0" data-g-offcanvas-css3="1">\n
                                <div class="g-grid">                        \n
        \n
                <div class="g-block size-100">\n
                     <div id="mobile-menu-2576-particle" class="g-content g-particle">            <div id="g-mobilemenu-container" data-g-menu-breakpoint="51rem"></div>\n
                    </div>\n
                </div>\n
                    </div>\n
            </div>
        """
      "offcanvas_position" => "g-offcanvas-left"
      "page_layout" => Twig\Markup {#6427}
      "page_top" => Twig\Markup {#6430}
      "page_bottom" => Twig\Markup {#6428}
      "body_top" => Twig\Markup {#6432}
      "body_bottom" => Twig\Markup {#6433}
      "page_head" => Twig\Markup {#6434}
    ]
    
  3. array:11 [
      "content" => array:2 [
        0 => __TwigTemplate_e85ab1f2e08344ed3501554d546fee1ba1b3be2132c519e01858981c956cf591 {#5928}
        1 => "block_content"
      ]
      "page_offcanvas" => array:2 [
        0 => __TwigTemplate_72e2d853a7b248956735595bf296c6973170eb6f65010ce867f5b75bd21e053a {#5895}
        1 => "block_page_offcanvas"
      ]
      "page_layout" => array:2 [
        0 => __TwigTemplate_72e2d853a7b248956735595bf296c6973170eb6f65010ce867f5b75bd21e053a {#5895}
        1 => "block_page_layout"
      ]
      "page_top" => array:2 [
        0 => __TwigTemplate_72e2d853a7b248956735595bf296c6973170eb6f65010ce867f5b75bd21e053a {#5895}
        1 => "block_page_top"
      ]
      "page_bottom" => array:2 [
        0 => __TwigTemplate_72e2d853a7b248956735595bf296c6973170eb6f65010ce867f5b75bd21e053a {#5895}
        1 => "block_page_bottom"
      ]
      "body_top" => array:2 [
        0 => __TwigTemplate_72e2d853a7b248956735595bf296c6973170eb6f65010ce867f5b75bd21e053a {#5895}
        1 => "block_body_top"
      ]
      "body_bottom" => array:2 [
        0 => __TwigTemplate_72e2d853a7b248956735595bf296c6973170eb6f65010ce867f5b75bd21e053a {#5895}
        1 => "block_body_bottom"
      ]
      "page_head" => array:2 [
        0 => __TwigTemplate_72e2d853a7b248956735595bf296c6973170eb6f65010ce867f5b75bd21e053a {#5895}
        1 => "block_page_head"
      ]
      "page_footer" => array:2 [
        0 => __TwigTemplate_13ef4a4a259254b2ab4c417991bbdfa262a0e2eabce4ae321a51e48520280b26 {#5940}
        1 => "block_page_footer"
      ]
      "page" => array:2 [
        0 => __TwigTemplate_72e2d853a7b248956735595bf296c6973170eb6f65010ce867f5b75bd21e053a {#5895}
        1 => "block_page"
      ]
      "page_body" => array:2 [
        0 => __TwigTemplate_72e2d853a7b248956735595bf296c6973170eb6f65010ce867f5b75bd21e053a {#5895}
        1 => "block_page_body"
      ]
    ]
    
  4. false
    
    }
 
    protected function doGetParent(array $context)
    {
        // line 1
        return "@nucleus/page.html.twig";
    }
 
    protected function doDisplay(array $context, array $blocks = [])
    {
        $this->parent = $this->loadTemplate("@nucleus/page.html.twig", "partials/page.html.twig", 1);
        $this->parent->display($context, array_merge($this->blocks, $blocks));
    }
 
    // line 3
    public function block_page_footer($context, array $blocks = [])
    {
        // line 4
        echo "    ";
        $this->displayParentBlock("page_footer", $context, $blocks);
        echo "
    <jdoc:include type=\"modules\" name=\"debug\" />
";
    }
 
    public function getTemplateName()
    {
        return "partials/page.html.twig";
    }
 
    public function isTraitable()
    {
        return false;
    }
 
    public function getDebugInfo()
    {
        return array (  42 => 4,  39 => 3,  29 => 1,);
    }
 
Arguments
  1. "page_footer"
    
  2. array:15 [
      "theme" => GantryTheme {#2098}
      "site" => Gantry\Framework\Site {#2159}
      "joomla" => Gantry\Framework\Platform {#2096}
      "gantry" => Gantry\Framework\Gantry {#2092}
      "segments" => array:8 [
        0 => {#5941}
        1 => {#5945}
        3 => {#1067}
        8 => {#1126}
        10 => {#453}
        12 => {#1245}
        13 => {#1246}
        14 => {#1309}
      ]
      "content" => Twig\Markup {#6419}
      "offcanvas" => {#1309}
      "page_offcanvas" => """
        <div id="g-offcanvas"  data-g-offcanvas-swipe="0" data-g-offcanvas-css3="1">\n
                                <div class="g-grid">                        \n
        \n
                <div class="g-block size-100">\n
                     <div id="mobile-menu-2576-particle" class="g-content g-particle">            <div id="g-mobilemenu-container" data-g-menu-breakpoint="51rem"></div>\n
                    </div>\n
                </div>\n
                    </div>\n
            </div>
        """
      "offcanvas_position" => "g-offcanvas-left"
      "page_layout" => Twig\Markup {#6427}
      "page_top" => Twig\Markup {#6430}
      "page_bottom" => Twig\Markup {#6428}
      "body_top" => Twig\Markup {#6432}
      "body_bottom" => Twig\Markup {#6433}
      "page_head" => Twig\Markup {#6434}
    ]
    
  3. array:11 [
      "content" => array:2 [
        0 => __TwigTemplate_e85ab1f2e08344ed3501554d546fee1ba1b3be2132c519e01858981c956cf591 {#5928}
        1 => "block_content"
      ]
      "page_offcanvas" => array:2 [
        0 => __TwigTemplate_72e2d853a7b248956735595bf296c6973170eb6f65010ce867f5b75bd21e053a {#5895}
        1 => "block_page_offcanvas"
      ]
      "page_layout" => array:2 [
        0 => __TwigTemplate_72e2d853a7b248956735595bf296c6973170eb6f65010ce867f5b75bd21e053a {#5895}
        1 => "block_page_layout"
      ]
      "page_top" => array:2 [
        0 => __TwigTemplate_72e2d853a7b248956735595bf296c6973170eb6f65010ce867f5b75bd21e053a {#5895}
        1 => "block_page_top"
      ]
      "page_bottom" => array:2 [
        0 => __TwigTemplate_72e2d853a7b248956735595bf296c6973170eb6f65010ce867f5b75bd21e053a {#5895}
        1 => "block_page_bottom"
      ]
      "body_top" => array:2 [
        0 => __TwigTemplate_72e2d853a7b248956735595bf296c6973170eb6f65010ce867f5b75bd21e053a {#5895}
        1 => "block_body_top"
      ]
      "body_bottom" => array:2 [
        0 => __TwigTemplate_72e2d853a7b248956735595bf296c6973170eb6f65010ce867f5b75bd21e053a {#5895}
        1 => "block_body_bottom"
      ]
      "page_head" => array:2 [
        0 => __TwigTemplate_72e2d853a7b248956735595bf296c6973170eb6f65010ce867f5b75bd21e053a {#5895}
        1 => "block_page_head"
      ]
      "page_footer" => array:2 [
        0 => __TwigTemplate_13ef4a4a259254b2ab4c417991bbdfa262a0e2eabce4ae321a51e48520280b26 {#5940}
        1 => "block_page_footer"
      ]
      "page" => array:2 [
        0 => __TwigTemplate_72e2d853a7b248956735595bf296c6973170eb6f65010ce867f5b75bd21e053a {#5895}
        1 => "block_page"
      ]
      "page_body" => array:2 [
        0 => __TwigTemplate_72e2d853a7b248956735595bf296c6973170eb6f65010ce867f5b75bd21e053a {#5895}
        1 => "block_page_body"
      ]
    ]
    
 
        if ($useBlocks && isset($blocks[$name])) {
            $template = $blocks[$name][0];
            $block = $blocks[$name][1];
        } elseif (isset($this->blocks[$name])) {
            $template = $this->blocks[$name][0];
            $block = $this->blocks[$name][1];
        } else {
            $template = null;
            $block = null;
        }
 
        // avoid RCEs when sandbox is enabled
        if (null !== $template && !$template instanceof self) {
            throw new \LogicException('A block must be a method on a \Twig\Template instance.');
        }
 
        if (null !== $template) {
            try {
                $template->$block($context, $blocks);
            } catch (Error $e) {
                if (!$e->getSourceContext()) {
                    $e->setSourceContext($template->getSourceContext());
                }
 
                // this is mostly useful for \Twig\Error\LoaderError exceptions
                // see \Twig\Error\LoaderError
                if (-1 === $e->getTemplateLine()) {
                    $e->guess();
                }
 
                throw $e;
            } catch (\Exception $e) {
                $e = new RuntimeError(sprintf('An exception has been thrown during the rendering of a template ("%s").', $e->getMessage()), -1, $template->getSourceContext(), $e);
                $e->guess();
 
                throw $e;
            }
        } elseif (false !== $parent = $this->getParent($context)) {
            $parent->displayBlock($name, $context, array_merge($this->blocks, $blocks), false);
Arguments
  1. array:15 [
      "theme" => GantryTheme {#2098}
      "site" => Gantry\Framework\Site {#2159}
      "joomla" => Gantry\Framework\Platform {#2096}
      "gantry" => Gantry\Framework\Gantry {#2092}
      "segments" => array:8 [
        0 => {#5941}
        1 => {#5945}
        3 => {#1067}
        8 => {#1126}
        10 => {#453}
        12 => {#1245}
        13 => {#1246}
        14 => {#1309}
      ]
      "content" => Twig\Markup {#6419}
      "offcanvas" => {#1309}
      "page_offcanvas" => """
        <div id="g-offcanvas"  data-g-offcanvas-swipe="0" data-g-offcanvas-css3="1">\n
                                <div class="g-grid">                        \n
        \n
                <div class="g-block size-100">\n
                     <div id="mobile-menu-2576-particle" class="g-content g-particle">            <div id="g-mobilemenu-container" data-g-menu-breakpoint="51rem"></div>\n
                    </div>\n
                </div>\n
                    </div>\n
            </div>
        """
      "offcanvas_position" => "g-offcanvas-left"
      "page_layout" => Twig\Markup {#6427}
      "page_top" => Twig\Markup {#6430}
      "page_bottom" => Twig\Markup {#6428}
      "body_top" => Twig\Markup {#6432}
      "body_bottom" => Twig\Markup {#6433}
      "page_head" => Twig\Markup {#6434}
    ]
    
  2. array:11 [
      "content" => array:2 [
        0 => __TwigTemplate_e85ab1f2e08344ed3501554d546fee1ba1b3be2132c519e01858981c956cf591 {#5928}
        1 => "block_content"
      ]
      "page_offcanvas" => array:2 [
        0 => __TwigTemplate_72e2d853a7b248956735595bf296c6973170eb6f65010ce867f5b75bd21e053a {#5895}
        1 => "block_page_offcanvas"
      ]
      "page_layout" => array:2 [
        0 => __TwigTemplate_72e2d853a7b248956735595bf296c6973170eb6f65010ce867f5b75bd21e053a {#5895}
        1 => "block_page_layout"
      ]
      "page_top" => array:2 [
        0 => __TwigTemplate_72e2d853a7b248956735595bf296c6973170eb6f65010ce867f5b75bd21e053a {#5895}
        1 => "block_page_top"
      ]
      "page_bottom" => array:2 [
        0 => __TwigTemplate_72e2d853a7b248956735595bf296c6973170eb6f65010ce867f5b75bd21e053a {#5895}
        1 => "block_page_bottom"
      ]
      "body_top" => array:2 [
        0 => __TwigTemplate_72e2d853a7b248956735595bf296c6973170eb6f65010ce867f5b75bd21e053a {#5895}
        1 => "block_body_top"
      ]
      "body_bottom" => array:2 [
        0 => __TwigTemplate_72e2d853a7b248956735595bf296c6973170eb6f65010ce867f5b75bd21e053a {#5895}
        1 => "block_body_bottom"
      ]
      "page_head" => array:2 [
        0 => __TwigTemplate_72e2d853a7b248956735595bf296c6973170eb6f65010ce867f5b75bd21e053a {#5895}
        1 => "block_page_head"
      ]
      "page_footer" => array:2 [
        0 => __TwigTemplate_13ef4a4a259254b2ab4c417991bbdfa262a0e2eabce4ae321a51e48520280b26 {#5940}
        1 => "block_page_footer"
      ]
      "page" => array:2 [
        0 => __TwigTemplate_72e2d853a7b248956735595bf296c6973170eb6f65010ce867f5b75bd21e053a {#5895}
        1 => "block_page"
      ]
      "page_body" => array:2 [
        0 => __TwigTemplate_72e2d853a7b248956735595bf296c6973170eb6f65010ce867f5b75bd21e053a {#5895}
        1 => "block_page_body"
      ]
    ]
    
        // line 62
        echo "    ";
        echo twig_join_filter($this->getAttribute($this->getAttribute(($context["gantry"] ?? null), "document", []), "getHtml", [0 => "body_bottom"], "method"), "
    ");
        echo "
";
        $context["body_bottom"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset());
        // line 65
        $this->getAttribute($this->getAttribute(($context["gantry"] ?? null), "document", []), "addScript", [0 => $this->env->getExtension('Gantry\Component\Twig\TwigExtension')->urlFunc("gantry-assets://js/main.js"), 1 => 11, 2 => "footer"], "method");
        // line 69
        ob_start(function () { return ''; });
        // line 70
        echo "    ";
        $this->displayBlock('page_head', $context, $blocks);
        $context["page_head"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset());
        // line 75
        ob_start(function () { return ''; });
        // line 76
        echo "    ";
        $this->displayBlock('page_footer', $context, $blocks);
        // line 80
        echo "
    ";
        // line 81
        echo $this->getAttribute($this->getAttribute(($context["gantry"] ?? null), "debugger", []), "render", [], "method");
        echo "
";
        $context["page_footer"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset());
        // line 84
        $this->displayBlock('page', $context, $blocks);
    }
 
    // line 8
    public function block_content($context, array $blocks = [])
    {
        // line 9
        echo "        ";
    }
 
    // line 21
Arguments
  1. "page_footer"
    
  2. array:15 [
      "theme" => GantryTheme {#2098}
      "site" => Gantry\Framework\Site {#2159}
      "joomla" => Gantry\Framework\Platform {#2096}
      "gantry" => Gantry\Framework\Gantry {#2092}
      "segments" => array:8 [
        0 => {#5941}
        1 => {#5945}
        3 => {#1067}
        8 => {#1126}
        10 => {#453}
        12 => {#1245}
        13 => {#1246}
        14 => {#1309}
      ]
      "content" => Twig\Markup {#6419}
      "offcanvas" => {#1309}
      "page_offcanvas" => """
        <div id="g-offcanvas"  data-g-offcanvas-swipe="0" data-g-offcanvas-css3="1">\n
                                <div class="g-grid">                        \n
        \n
                <div class="g-block size-100">\n
                     <div id="mobile-menu-2576-particle" class="g-content g-particle">            <div id="g-mobilemenu-container" data-g-menu-breakpoint="51rem"></div>\n
                    </div>\n
                </div>\n
                    </div>\n
            </div>
        """
      "offcanvas_position" => "g-offcanvas-left"
      "page_layout" => Twig\Markup {#6427}
      "page_top" => Twig\Markup {#6430}
      "page_bottom" => Twig\Markup {#6428}
      "body_top" => Twig\Markup {#6432}
      "body_bottom" => Twig\Markup {#6433}
      "page_head" => Twig\Markup {#6434}
    ]
    
  3. array:11 [
      "content" => array:2 [
        0 => __TwigTemplate_e85ab1f2e08344ed3501554d546fee1ba1b3be2132c519e01858981c956cf591 {#5928}
        1 => "block_content"
      ]
      "page_offcanvas" => array:2 [
        0 => __TwigTemplate_72e2d853a7b248956735595bf296c6973170eb6f65010ce867f5b75bd21e053a {#5895}
        1 => "block_page_offcanvas"
      ]
      "page_layout" => array:2 [
        0 => __TwigTemplate_72e2d853a7b248956735595bf296c6973170eb6f65010ce867f5b75bd21e053a {#5895}
        1 => "block_page_layout"
      ]
      "page_top" => array:2 [
        0 => __TwigTemplate_72e2d853a7b248956735595bf296c6973170eb6f65010ce867f5b75bd21e053a {#5895}
        1 => "block_page_top"
      ]
      "page_bottom" => array:2 [
        0 => __TwigTemplate_72e2d853a7b248956735595bf296c6973170eb6f65010ce867f5b75bd21e053a {#5895}
        1 => "block_page_bottom"
      ]
      "body_top" => array:2 [
        0 => __TwigTemplate_72e2d853a7b248956735595bf296c6973170eb6f65010ce867f5b75bd21e053a {#5895}
        1 => "block_body_top"
      ]
      "body_bottom" => array:2 [
        0 => __TwigTemplate_72e2d853a7b248956735595bf296c6973170eb6f65010ce867f5b75bd21e053a {#5895}
        1 => "block_body_bottom"
      ]
      "page_head" => array:2 [
        0 => __TwigTemplate_72e2d853a7b248956735595bf296c6973170eb6f65010ce867f5b75bd21e053a {#5895}
        1 => "block_page_head"
      ]
      "page_footer" => array:2 [
        0 => __TwigTemplate_13ef4a4a259254b2ab4c417991bbdfa262a0e2eabce4ae321a51e48520280b26 {#5940}
        1 => "block_page_footer"
      ]
      "page" => array:2 [
        0 => __TwigTemplate_72e2d853a7b248956735595bf296c6973170eb6f65010ce867f5b75bd21e053a {#5895}
        1 => "block_page"
      ]
      "page_body" => array:2 [
        0 => __TwigTemplate_72e2d853a7b248956735595bf296c6973170eb6f65010ce867f5b75bd21e053a {#5895}
        1 => "block_page_body"
      ]
    ]
    
            while (ob_get_level() > $level) {
                ob_end_clean();
            }
 
            throw $e;
        } catch (\Throwable $e) {
            while (ob_get_level() > $level) {
                ob_end_clean();
            }
 
            throw $e;
        }
 
        return ob_get_clean();
    }
 
    protected function displayWithErrorHandling(array $context, array $blocks = [])
    {
        try {
            $this->doDisplay($context, $blocks);
        } catch (Error $e) {
            if (!$e->getSourceContext()) {
                $e->setSourceContext($this->getSourceContext());
            }
 
            // this is mostly useful for \Twig\Error\LoaderError exceptions
            // see \Twig\Error\LoaderError
            if (-1 === $e->getTemplateLine()) {
                $e->guess();
            }
 
            throw $e;
        } catch (\Exception $e) {
            $e = new RuntimeError(sprintf('An exception has been thrown during the rendering of a template ("%s").', $e->getMessage()), -1, $this->getSourceContext(), $e);
            $e->guess();
 
            throw $e;
        }
    }
 
Arguments
  1. array:15 [
      "theme" => GantryTheme {#2098}
      "site" => Gantry\Framework\Site {#2159}
      "joomla" => Gantry\Framework\Platform {#2096}
      "gantry" => Gantry\Framework\Gantry {#2092}
      "segments" => array:8 [
        0 => {#5941}
        1 => {#5945}
        3 => {#1067}
        8 => {#1126}
        10 => {#453}
        12 => {#1245}
        13 => {#1246}
        14 => {#1309}
      ]
      "content" => Twig\Markup {#6419}
      "offcanvas" => {#1309}
      "page_offcanvas" => """
        <div id="g-offcanvas"  data-g-offcanvas-swipe="0" data-g-offcanvas-css3="1">\n
                                <div class="g-grid">                        \n
        \n
                <div class="g-block size-100">\n
                     <div id="mobile-menu-2576-particle" class="g-content g-particle">            <div id="g-mobilemenu-container" data-g-menu-breakpoint="51rem"></div>\n
                    </div>\n
                </div>\n
                    </div>\n
            </div>
        """
      "offcanvas_position" => "g-offcanvas-left"
      "page_layout" => Twig\Markup {#6427}
      "page_top" => Twig\Markup {#6430}
      "page_bottom" => Twig\Markup {#6428}
      "body_top" => Twig\Markup {#6432}
      "body_bottom" => Twig\Markup {#6433}
      "page_head" => Twig\Markup {#6434}
    ]
    
  2. array:11 [
      "content" => array:2 [
        0 => __TwigTemplate_e85ab1f2e08344ed3501554d546fee1ba1b3be2132c519e01858981c956cf591 {#5928}
        1 => "block_content"
      ]
      "page_offcanvas" => array:2 [
        0 => __TwigTemplate_72e2d853a7b248956735595bf296c6973170eb6f65010ce867f5b75bd21e053a {#5895}
        1 => "block_page_offcanvas"
      ]
      "page_layout" => array:2 [
        0 => __TwigTemplate_72e2d853a7b248956735595bf296c6973170eb6f65010ce867f5b75bd21e053a {#5895}
        1 => "block_page_layout"
      ]
      "page_top" => array:2 [
        0 => __TwigTemplate_72e2d853a7b248956735595bf296c6973170eb6f65010ce867f5b75bd21e053a {#5895}
        1 => "block_page_top"
      ]
      "page_bottom" => array:2 [
        0 => __TwigTemplate_72e2d853a7b248956735595bf296c6973170eb6f65010ce867f5b75bd21e053a {#5895}
        1 => "block_page_bottom"
      ]
      "body_top" => array:2 [
        0 => __TwigTemplate_72e2d853a7b248956735595bf296c6973170eb6f65010ce867f5b75bd21e053a {#5895}
        1 => "block_body_top"
      ]
      "body_bottom" => array:2 [
        0 => __TwigTemplate_72e2d853a7b248956735595bf296c6973170eb6f65010ce867f5b75bd21e053a {#5895}
        1 => "block_body_bottom"
      ]
      "page_head" => array:2 [
        0 => __TwigTemplate_72e2d853a7b248956735595bf296c6973170eb6f65010ce867f5b75bd21e053a {#5895}
        1 => "block_page_head"
      ]
      "page_footer" => array:2 [
        0 => __TwigTemplate_13ef4a4a259254b2ab4c417991bbdfa262a0e2eabce4ae321a51e48520280b26 {#5940}
        1 => "block_page_footer"
      ]
      "page" => array:2 [
        0 => __TwigTemplate_72e2d853a7b248956735595bf296c6973170eb6f65010ce867f5b75bd21e053a {#5895}
        1 => "block_page"
      ]
      "page_body" => array:2 [
        0 => __TwigTemplate_72e2d853a7b248956735595bf296c6973170eb6f65010ce867f5b75bd21e053a {#5895}
        1 => "block_page_body"
      ]
    ]
    
    {
        return $this;
    }
 
    /**
     * Returns all blocks.
     *
     * This method is for internal use only and should never be called
     * directly.
     *
     * @return array An array of blocks
     */
    public function getBlocks()
    {
        return $this->blocks;
    }
 
    public function display(array $context, array $blocks = [])
    {
        $this->displayWithErrorHandling($this->env->mergeGlobals($context), array_merge($this->blocks, $blocks));
    }
 
    public function render(array $context)
    {
        $level = ob_get_level();
        if ($this->env->isDebug()) {
            ob_start();
        } else {
            ob_start(function () { return ''; });
        }
        try {
            $this->display($context);
        } catch (\Exception $e) {
            while (ob_get_level() > $level) {
                ob_end_clean();
            }
 
            throw $e;
        } catch (\Throwable $e) {
            while (ob_get_level() > $level) {
Arguments
  1. array:4 [
      "theme" => GantryTheme {#2098}
      "site" => Gantry\Framework\Site {#2159}
      "joomla" => Gantry\Framework\Platform {#2096}
      "gantry" => Gantry\Framework\Gantry {#2092}
    ]
    
  2. array:11 [
      "content" => array:2 [
        0 => __TwigTemplate_e85ab1f2e08344ed3501554d546fee1ba1b3be2132c519e01858981c956cf591 {#5928}
        1 => "block_content"
      ]
      "page_offcanvas" => array:2 [
        0 => __TwigTemplate_72e2d853a7b248956735595bf296c6973170eb6f65010ce867f5b75bd21e053a {#5895}
        1 => "block_page_offcanvas"
      ]
      "page_layout" => array:2 [
        0 => __TwigTemplate_72e2d853a7b248956735595bf296c6973170eb6f65010ce867f5b75bd21e053a {#5895}
        1 => "block_page_layout"
      ]
      "page_top" => array:2 [
        0 => __TwigTemplate_72e2d853a7b248956735595bf296c6973170eb6f65010ce867f5b75bd21e053a {#5895}
        1 => "block_page_top"
      ]
      "page_bottom" => array:2 [
        0 => __TwigTemplate_72e2d853a7b248956735595bf296c6973170eb6f65010ce867f5b75bd21e053a {#5895}
        1 => "block_page_bottom"
      ]
      "body_top" => array:2 [
        0 => __TwigTemplate_72e2d853a7b248956735595bf296c6973170eb6f65010ce867f5b75bd21e053a {#5895}
        1 => "block_body_top"
      ]
      "body_bottom" => array:2 [
        0 => __TwigTemplate_72e2d853a7b248956735595bf296c6973170eb6f65010ce867f5b75bd21e053a {#5895}
        1 => "block_body_bottom"
      ]
      "page_head" => array:2 [
        0 => __TwigTemplate_72e2d853a7b248956735595bf296c6973170eb6f65010ce867f5b75bd21e053a {#5895}
        1 => "block_page_head"
      ]
      "page_footer" => array:2 [
        0 => __TwigTemplate_13ef4a4a259254b2ab4c417991bbdfa262a0e2eabce4ae321a51e48520280b26 {#5940}
        1 => "block_page_footer"
      ]
      "page" => array:2 [
        0 => __TwigTemplate_72e2d853a7b248956735595bf296c6973170eb6f65010ce867f5b75bd21e053a {#5895}
        1 => "block_page"
      ]
      "page_body" => array:2 [
        0 => __TwigTemplate_72e2d853a7b248956735595bf296c6973170eb6f65010ce867f5b75bd21e053a {#5895}
        1 => "block_page_body"
      ]
    ]
    
{
    public function __construct(Environment $env)
    {
        parent::__construct($env);
 
        $this->blocks = [
            'page_footer' => [$this, 'block_page_footer'],
        ];
    }
 
    protected function doGetParent(array $context)
    {
        // line 1
        return "@nucleus/page.html.twig";
    }
 
    protected function doDisplay(array $context, array $blocks = [])
    {
        $this->parent = $this->loadTemplate("@nucleus/page.html.twig", "partials/page.html.twig", 1);
        $this->parent->display($context, array_merge($this->blocks, $blocks));
    }
 
    // line 3
    public function block_page_footer($context, array $blocks = [])
    {
        // line 4
        echo "    ";
        $this->displayParentBlock("page_footer", $context, $blocks);
        echo "
    <jdoc:include type=\"modules\" name=\"debug\" />
";
    }
 
    public function getTemplateName()
    {
        return "partials/page.html.twig";
    }
 
    public function isTraitable()
    {
Arguments
  1. array:4 [
      "theme" => GantryTheme {#2098}
      "site" => Gantry\Framework\Site {#2159}
      "joomla" => Gantry\Framework\Platform {#2096}
      "gantry" => Gantry\Framework\Gantry {#2092}
    ]
    
  2. array:2 [
      "page_footer" => array:2 [
        0 => __TwigTemplate_13ef4a4a259254b2ab4c417991bbdfa262a0e2eabce4ae321a51e48520280b26 {#5940}
        1 => "block_page_footer"
      ]
      "content" => array:2 [
        0 => __TwigTemplate_e85ab1f2e08344ed3501554d546fee1ba1b3be2132c519e01858981c956cf591 {#5928}
        1 => "block_content"
      ]
    ]
    
            while (ob_get_level() > $level) {
                ob_end_clean();
            }
 
            throw $e;
        } catch (\Throwable $e) {
            while (ob_get_level() > $level) {
                ob_end_clean();
            }
 
            throw $e;
        }
 
        return ob_get_clean();
    }
 
    protected function displayWithErrorHandling(array $context, array $blocks = [])
    {
        try {
            $this->doDisplay($context, $blocks);
        } catch (Error $e) {
            if (!$e->getSourceContext()) {
                $e->setSourceContext($this->getSourceContext());
            }
 
            // this is mostly useful for \Twig\Error\LoaderError exceptions
            // see \Twig\Error\LoaderError
            if (-1 === $e->getTemplateLine()) {
                $e->guess();
            }
 
            throw $e;
        } catch (\Exception $e) {
            $e = new RuntimeError(sprintf('An exception has been thrown during the rendering of a template ("%s").', $e->getMessage()), -1, $this->getSourceContext(), $e);
            $e->guess();
 
            throw $e;
        }
    }
 
Arguments
  1. array:4 [
      "theme" => GantryTheme {#2098}
      "site" => Gantry\Framework\Site {#2159}
      "joomla" => Gantry\Framework\Platform {#2096}
      "gantry" => Gantry\Framework\Gantry {#2092}
    ]
    
  2. array:2 [
      "page_footer" => array:2 [
        0 => __TwigTemplate_13ef4a4a259254b2ab4c417991bbdfa262a0e2eabce4ae321a51e48520280b26 {#5940}
        1 => "block_page_footer"
      ]
      "content" => array:2 [
        0 => __TwigTemplate_e85ab1f2e08344ed3501554d546fee1ba1b3be2132c519e01858981c956cf591 {#5928}
        1 => "block_content"
      ]
    ]
    
    {
        return $this;
    }
 
    /**
     * Returns all blocks.
     *
     * This method is for internal use only and should never be called
     * directly.
     *
     * @return array An array of blocks
     */
    public function getBlocks()
    {
        return $this->blocks;
    }
 
    public function display(array $context, array $blocks = [])
    {
        $this->displayWithErrorHandling($this->env->mergeGlobals($context), array_merge($this->blocks, $blocks));
    }
 
    public function render(array $context)
    {
        $level = ob_get_level();
        if ($this->env->isDebug()) {
            ob_start();
        } else {
            ob_start(function () { return ''; });
        }
        try {
            $this->display($context);
        } catch (\Exception $e) {
            while (ob_get_level() > $level) {
                ob_end_clean();
            }
 
            throw $e;
        } catch (\Throwable $e) {
            while (ob_get_level() > $level) {
Arguments
  1. array:4 [
      "theme" => GantryTheme {#2098}
      "site" => Gantry\Framework\Site {#2159}
      "joomla" => Gantry\Framework\Platform {#2096}
      "gantry" => Gantry\Framework\Gantry {#2092}
    ]
    
  2. array:2 [
      "page_footer" => array:2 [
        0 => __TwigTemplate_13ef4a4a259254b2ab4c417991bbdfa262a0e2eabce4ae321a51e48520280b26 {#5940}
        1 => "block_page_footer"
      ]
      "content" => array:2 [
        0 => __TwigTemplate_e85ab1f2e08344ed3501554d546fee1ba1b3be2132c519e01858981c956cf591 {#5928}
        1 => "block_content"
      ]
    ]
    
{
    public function __construct(Environment $env)
    {
        parent::__construct($env);
 
        $this->blocks = [
            'content' => [$this, 'block_content'],
        ];
    }
 
    protected function doGetParent(array $context)
    {
        // line 1
        return "partials/page.html.twig";
    }
 
    protected function doDisplay(array $context, array $blocks = [])
    {
        $this->parent = $this->loadTemplate("partials/page.html.twig", "index.html.twig", 1);
        $this->parent->display($context, array_merge($this->blocks, $blocks));
    }
 
    // line 3
    public function block_content($context, array $blocks = [])
    {
        // line 4
        echo "    ";
        echo $this->getAttribute($this->getAttribute(($context["gantry"] ?? null), "platform", []), "displayContent", [0 => ($context["content"] ?? null)], "method");
        echo "
";
    }
 
    public function getTemplateName()
    {
        return "index.html.twig";
    }
 
    public function isTraitable()
    {
        return false;
Arguments
  1. array:4 [
      "theme" => GantryTheme {#2098}
      "site" => Gantry\Framework\Site {#2159}
      "joomla" => Gantry\Framework\Platform {#2096}
      "gantry" => Gantry\Framework\Gantry {#2092}
    ]
    
  2. array:1 [
      "content" => array:2 [
        0 => __TwigTemplate_e85ab1f2e08344ed3501554d546fee1ba1b3be2132c519e01858981c956cf591 {#5928}
        1 => "block_content"
      ]
    ]
    
            while (ob_get_level() > $level) {
                ob_end_clean();
            }
 
            throw $e;
        } catch (\Throwable $e) {
            while (ob_get_level() > $level) {
                ob_end_clean();
            }
 
            throw $e;
        }
 
        return ob_get_clean();
    }
 
    protected function displayWithErrorHandling(array $context, array $blocks = [])
    {
        try {
            $this->doDisplay($context, $blocks);
        } catch (Error $e) {
            if (!$e->getSourceContext()) {
                $e->setSourceContext($this->getSourceContext());
            }
 
            // this is mostly useful for \Twig\Error\LoaderError exceptions
            // see \Twig\Error\LoaderError
            if (-1 === $e->getTemplateLine()) {
                $e->guess();
            }
 
            throw $e;
        } catch (\Exception $e) {
            $e = new RuntimeError(sprintf('An exception has been thrown during the rendering of a template ("%s").', $e->getMessage()), -1, $this->getSourceContext(), $e);
            $e->guess();
 
            throw $e;
        }
    }
 
Arguments
  1. array:4 [
      "theme" => GantryTheme {#2098}
      "site" => Gantry\Framework\Site {#2159}
      "joomla" => Gantry\Framework\Platform {#2096}
      "gantry" => Gantry\Framework\Gantry {#2092}
    ]
    
  2. array:1 [
      "content" => array:2 [
        0 => __TwigTemplate_e85ab1f2e08344ed3501554d546fee1ba1b3be2132c519e01858981c956cf591 {#5928}
        1 => "block_content"
      ]
    ]
    
    {
        return $this;
    }
 
    /**
     * Returns all blocks.
     *
     * This method is for internal use only and should never be called
     * directly.
     *
     * @return array An array of blocks
     */
    public function getBlocks()
    {
        return $this->blocks;
    }
 
    public function display(array $context, array $blocks = [])
    {
        $this->displayWithErrorHandling($this->env->mergeGlobals($context), array_merge($this->blocks, $blocks));
    }
 
    public function render(array $context)
    {
        $level = ob_get_level();
        if ($this->env->isDebug()) {
            ob_start();
        } else {
            ob_start(function () { return ''; });
        }
        try {
            $this->display($context);
        } catch (\Exception $e) {
            while (ob_get_level() > $level) {
                ob_end_clean();
            }
 
            throw $e;
        } catch (\Throwable $e) {
            while (ob_get_level() > $level) {
Arguments
  1. array:4 [
      "theme" => GantryTheme {#2098}
      "site" => Gantry\Framework\Site {#2159}
      "joomla" => Gantry\Framework\Platform {#2096}
      "gantry" => Gantry\Framework\Gantry {#2092}
    ]
    
  2. array:1 [
      "content" => array:2 [
        0 => __TwigTemplate_e85ab1f2e08344ed3501554d546fee1ba1b3be2132c519e01858981c956cf591 {#5928}
        1 => "block_content"
      ]
    ]
    
    public function getBlocks()
    {
        return $this->blocks;
    }
 
    public function display(array $context, array $blocks = [])
    {
        $this->displayWithErrorHandling($this->env->mergeGlobals($context), array_merge($this->blocks, $blocks));
    }
 
    public function render(array $context)
    {
        $level = ob_get_level();
        if ($this->env->isDebug()) {
            ob_start();
        } else {
            ob_start(function () { return ''; });
        }
        try {
            $this->display($context);
        } catch (\Exception $e) {
            while (ob_get_level() > $level) {
                ob_end_clean();
            }
 
            throw $e;
        } catch (\Throwable $e) {
            while (ob_get_level() > $level) {
                ob_end_clean();
            }
 
            throw $e;
        }
 
        return ob_get_clean();
    }
 
    protected function displayWithErrorHandling(array $context, array $blocks = [])
    {
        try {
Arguments
  1. array:3 [
      "theme" => GantryTheme {#2098}
      "site" => Gantry\Framework\Site {#2159}
      "joomla" => Gantry\Framework\Platform {#2096}
    ]
    
     * @internal
     */
    public function __construct(Environment $env, Template $template)
    {
        $this->env = $env;
        $this->template = $template;
    }
 
    /**
     * Renders the template.
     *
     * @param array $context An array of parameters to pass to the template
     *
     * @return string The rendered template
     */
    public function render($context = [])
    {
        // using func_get_args() allows to not expose the blocks argument
        // as it should only be used by internal code
        return $this->template->render($context, \func_num_args() > 1 ? func_get_arg(1) : []);
    }
 
    /**
     * Displays the template.
     *
     * @param array $context An array of parameters to pass to the template
     */
    public function display($context = [])
    {
        // using func_get_args() allows to not expose the blocks argument
        // as it should only be used by internal code
        $this->template->display($context, \func_num_args() > 1 ? func_get_arg(1) : []);
    }
 
    /**
     * Checks if a block is defined.
     *
     * @param string $name    The block name
     * @param array  $context An array of parameters to pass to the template
     *
Arguments
  1. array:3 [
      "theme" => GantryTheme {#2098}
      "site" => Gantry\Framework\Site {#2159}
      "joomla" => Gantry\Framework\Platform {#2096}
    ]
    
  2. []
    
        @trigger_error(sprintf('The %s method is deprecated since version 1.22 and will be removed in Twig 2.0.', __METHOD__), \E_USER_DEPRECATED);
 
        return $this->templateClassPrefix;
    }
 
    /**
     * Renders a template.
     *
     * @param string|TemplateWrapper $name    The template name
     * @param array                  $context An array of parameters to pass to the template
     *
     * @return string The rendered template
     *
     * @throws LoaderError  When the template cannot be found
     * @throws SyntaxError  When an error occurred during compilation
     * @throws RuntimeError When an error occurred during rendering
     */
    public function render($name, array $context = [])
    {
        return $this->load($name)->render($context);
    }
 
    /**
     * Displays a template.
     *
     * @param string|TemplateWrapper $name    The template name
     * @param array                  $context An array of parameters to pass to the template
     *
     * @throws LoaderError  When the template cannot be found
     * @throws SyntaxError  When an error occurred during compilation
     * @throws RuntimeError When an error occurred during rendering
     */
    public function display($name, array $context = [])
    {
        $this->load($name)->display($context);
    }
 
    /**
     * Loads a template.
     *
Arguments
  1. array:3 [
      "theme" => GantryTheme {#2098}
      "site" => Gantry\Framework\Site {#2159}
      "joomla" => Gantry\Framework\Platform {#2096}
    ]
    
 
            $this->renderer = $this->extendTwig($twig, $loader);
        }
 
        return $this->renderer;
    }
 
    /**
     * Render a template file by using given context.
     *
     * @param string $file
     * @param array $context
     * @return string
     */
    public function render($file, array $context = [])
    {
        // Include Gantry specific things to the context.
        $context = $this->getContext($context);
 
        return $this->renderer()->render($file, $context);
    }
 
    /**
     * Compile and render twig string.
     *
     * @param string $string
     * @param array $context
     * @return string
     */
    public function compile($string, array $context = [])
    {
        $renderer = $this->renderer();
        $template = $renderer->createTemplate($string);
 
        // Include Gantry specific things to the context.
        $context = $this->getContext($context);
 
        return $template->render($context);
    }
 
Arguments
  1. "index.html.twig"
    
  2. array:3 [
      "theme" => GantryTheme {#2098}
      "site" => Gantry\Framework\Site {#2159}
      "joomla" => Gantry\Framework\Platform {#2096}
    ]
    
 * @author    RocketTheme http://www.rockettheme.com
 * @copyright Copyright (C) 2007 - 2020 RocketTheme, LLC
 * @license   GNU/GPLv2 and later
 *
 * http://www.gnu.org/licenses/gpl-2.0.html
 */
 
defined('_JEXEC') or die;
 
// Bootstrap Gantry framework or fail gracefully (inside included file).
$gantry = include __DIR__ . '/includes/gantry.php';
 
/** @var \Gantry\Framework\Theme $theme */
$theme = $gantry['theme'];
 
// All the custom twig variables can be defined in here:
$context = array();
 
// Render the page.
echo $theme->render('index.html.twig', $context);
 
Arguments
  1. "index.html.twig"
    
  2. array:3 [
      "theme" => GantryTheme {#2098}
      "site" => Gantry\Framework\Site {#2159}
      "joomla" => Gantry\Framework\Platform {#2096}
    ]
    
     *
     * @param   string  $directory  The name of the template
     * @param   string  $filename   The actual filename
     *
     * @return  string  The contents of the template
     *
     * @since   1.7.0
     */
    protected function _loadTemplate($directory, $filename)
    {
        $contents = '';
 
        // Check to see if we have a valid template file
        if (is_file($directory . '/' . $filename)) {
            // Store the file path
            $this->_file = $directory . '/' . $filename;
 
            // Get the file content
            ob_start();
            require $directory . '/' . $filename;
            $contents = ob_get_contents();
            ob_end_clean();
        }
 
        return $contents;
    }
 
    /**
     * Fetch the template, and initialise the params
     *
     * @param   array  $params  Parameters to determine the template
     *
     * @return  HtmlDocument instance of $this to allow chaining
     *
     * @since   1.7.0
     */
    protected function _fetchTemplate($params = [])
    {
        // Check
        $directory = $params['directory'] ?? 'templates';
Arguments
  1. "/home3/forerunn/public_html/healingstreamsusa/templates/rt_manticore/index.php"
    
                }
            }
        }
 
        // Load the language file for the template
        $lang = CmsFactory::getLanguage();
 
        // 1.5 or core then 1.6
        $lang->load('tpl_' . $template, JPATH_BASE)
            || ($inherits !== '' && $lang->load('tpl_' . $inherits, JPATH_BASE))
            || $lang->load('tpl_' . $template, $directory . '/' . $template)
            || ($inherits !== '' && $lang->load('tpl_' . $inherits, $directory . '/' . $inherits));
 
        // Assign the variables
        $this->baseurl  = Uri::base(true);
        $this->params   = $params['params'] ?? new Registry();
        $this->template = $template;
 
        // Load
        $this->_template = $this->_loadTemplate($baseDir, $file);
 
        return $this;
    }
 
    /**
     * Parse a document template
     *
     * @return  HtmlDocument  instance of $this to allow chaining
     *
     * @since   1.7.0
     */
    protected function _parseTemplate()
    {
        $matches = [];
 
        if (preg_match_all('#<jdoc:include\ type="([^"]+)"(.*)\/>#iU', $this->_template, $matches)) {
            $messages            = [];
            $template_tags_first = [];
            $template_tags_last  = [];
 
Arguments
  1. "/home3/forerunn/public_html/healingstreamsusa/templates/rt_manticore"
    
  2. "index.php"
    
        $name  = $options['name'] ?? '';
        $title = $options['title'] ?? '';
 
        parent::$_buffer[$type][$name][$title] = $content;
 
        return $this;
    }
 
    /**
     * Parses the template and populates the buffer
     *
     * @param   array  $params  Parameters for fetching the template
     *
     * @return  HtmlDocument instance of $this to allow chaining
     *
     * @since   1.7.0
     */
    public function parse($params = [])
    {
        return $this->_fetchTemplate($params)->_parseTemplate();
    }
 
    /**
     * Outputs the template to the browser.
     *
     * @param   boolean  $caching  If true, cache the output
     * @param   array    $params   Associative array of attributes
     *
     * @return  string The rendered data
     *
     * @since   1.7.0
     */
    public function render($caching = false, $params = [])
    {
        $this->_caching = $caching;
 
        if (empty($this->_template)) {
            $this->parse($params);
        }
 
Arguments
  1. array:6 [
      "template" => "rt_manticore"
      "file" => "index.php"
      "params" => Joomla\Registry\Registry {#2082}
      "csp_nonce" => null
      "templateInherits" => null
      "directory" => "/home3/forerunn/public_html/healingstreamsusa/templates"
    ]
    
     * @since   3.2
     */
    protected function render()
    {
        // Setup the document options.
        $this->docOptions['template']         = $this->get('theme');
        $this->docOptions['file']             = $this->get('themeFile', 'index.php');
        $this->docOptions['params']           = $this->get('themeParams');
        $this->docOptions['csp_nonce']        = $this->get('csp_nonce');
        $this->docOptions['templateInherits'] = $this->get('themeInherits');
 
        if ($this->get('themes.base')) {
            $this->docOptions['directory'] = $this->get('themes.base');
        } else {
            // Fall back to constants.
            $this->docOptions['directory'] = \defined('JPATH_THEMES') ? JPATH_THEMES : (\defined('JPATH_BASE') ? JPATH_BASE : __DIR__) . '/themes';
        }
 
        // Parse the document.
        $this->document->parse($this->docOptions);
 
        // Trigger the onBeforeRender event.
        PluginHelper::importPlugin('system');
        $this->triggerEvent('onBeforeRender');
 
        $caching = false;
 
        if ($this->isClient('site') && $this->get('caching') && $this->get('caching', 2) == 2 && !Factory::getUser()->get('id')) {
            $caching = true;
        }
 
        // Render the document.
        $data = $this->document->render($caching, $this->docOptions);
 
        // Set the application output data.
        $this->setBody($data);
 
        // Trigger the onAfterRender event.
        $this->triggerEvent('onAfterRender');
 
Arguments
  1. array:6 [
      "template" => "rt_manticore"
      "file" => "index.php"
      "params" => Joomla\Registry\Registry {#2082}
      "csp_nonce" => null
      "templateInherits" => null
      "directory" => "/home3/forerunn/public_html/healingstreamsusa/templates"
    ]
    
                    $this->set('themeFile', 'offline.php');
                    $this->setHeader('Status', '503 Service Temporarily Unavailable', 'true');
                }
 
                if (!is_dir(JPATH_THEMES . '/' . $template->template) && !$this->get('offline')) {
                    $this->set('themeFile', 'component.php');
                }
 
                // Ensure themeFile is set by now
                if ($this->get('themeFile') == '') {
                    $this->set('themeFile', $file . '.php');
                }
 
                // Pass the parent template to the state
                $this->set('themeInherits', $template->parent);
 
                break;
        }
 
        parent::render();
    }
 
    /**
     * Route the application.
     *
     * Routing is the process of examining the request environment to determine which
     * component should receive the request. The component optional parameters
     * are then set in the request object to be processed when the application is being
     * dispatched.
     *
     * @return  void
     *
     * @since   3.2
     */
    protected function route()
    {
        // Get the full request URI.
        $uri = clone Uri::getInstance();
 
        // It is not possible to inject the SiteRouter as it requires a SiteApplication
     * Execute the application.
     *
     * @return  void
     *
     * @since   3.2
     */
    public function execute()
    {
        try {
            $this->sanityCheckSystemVariables();
            $this->setupLogging();
            $this->createExtensionNamespaceMap();
 
            // Perform application routines.
            $this->doExecute();
 
            // If we have an application document object, render it.
            if ($this->document instanceof \Joomla\CMS\Document\Document) {
                // Render the application output.
                $this->render();
            }
 
            // If gzip compression is enabled in configuration and the server is compliant, compress the output.
            if ($this->get('gzip') && !ini_get('zlib.output_compression') && ini_get('output_handler') !== 'ob_gzhandler') {
                $this->compress();
 
                // Trigger the onAfterCompress event.
                $this->triggerEvent('onAfterCompress');
            }
        } catch (\Throwable $throwable) {
            /** @var ErrorEvent $event */
            $event = AbstractEvent::create(
                'onError',
                [
                    'subject'     => $throwable,
                    'eventClass'  => ErrorEvent::class,
                    'application' => $this,
                ]
            );
 
 *
 * In addition to aliasing "common" service keys, we also create aliases for the PHP classes to ensure autowiring objects
 * is supported.  This includes aliases for aliased class names, and the keys for aliased class names should be considered
 * deprecated to be removed when the class name alias is removed as well.
 */
$container->alias('session.web', 'session.web.site')
    ->alias('session', 'session.web.site')
    ->alias('JSession', 'session.web.site')
    ->alias(\Joomla\CMS\Session\Session::class, 'session.web.site')
    ->alias(\Joomla\Session\Session::class, 'session.web.site')
    ->alias(\Joomla\Session\SessionInterface::class, 'session.web.site');
 
// Instantiate the application.
$app = $container->get(\Joomla\CMS\Application\SiteApplication::class);
 
// Set the application as global app
\Joomla\CMS\Factory::$application = $app;
 
// Execute the application.
$app->execute();
 
define('JOOMLA_MINIMUM_PHP', '7.2.5');
 
if (version_compare(PHP_VERSION, JOOMLA_MINIMUM_PHP, '<')) {
    die(
        str_replace(
            '{{phpversion}}',
            JOOMLA_MINIMUM_PHP,
            file_get_contents(dirname(__FILE__) . '/templates/system/incompatible.html')
        )
    );
}
 
/**
 * Constant that is checked in included files to prevent direct access.
 * define() is used rather than "const" to not error for PHP 5.2 and lower
 */
define('_JEXEC', 1);
 
// Run the application - All executable code should be triggered through this file
require_once dirname(__FILE__) . '/includes/app.php';
 
Arguments
  1. "/home3/forerunn/public_html/healingstreamsusa/includes/app.php"
    

Environment & details:

empty
empty
empty
empty
Key Value
__koowa
array:3 [
  "__metadata" => & array:1 [
    "timer" => array:3 [
      "start" => 1761209836
      "last" => 1761209836
      "now" => 1761209836
    ]
  ]
  "__attribute" => & array:1 [
    "user" => array:12 [
      "id" => 0
      "email" => null
      "name" => null
      "username" => null
      "password" => ""
      "salt" => ""
      "groups" => array:1 [
        0 => 1
      ]
      "roles" => array:1 [
        0 => 1
      ]
      "authentic" => false
      "enabled" => true
      "expired" => true
      "attributes" => array:1 [
        "com://site/docman" => array:1 [
          "view" => array:1 [
            "document" => array:1 [
              "html" => array:1 [
                "default" => array:1 [
                  "com://admin/docman" => array:1 [
                    "model" => array:1 [
                      "documents" => array:1 [
                        "render" => array:1 [
                          729 => array:15 [
                            "tag" => null
                            "search" => null
                            "limit" => 20
                            "sort" => null
                            "direction" => "asc"
                            "finder" => false
                            "group" => null
                            "created_on" => null
                            "created_on_from" => null
                            "created_on_to" => null
                            "search_contents" => true
                            "search_fields" => false
                            "image" => null
                            "csort" => null
                            "cdirection" => "asc"
                          ]
                        ]
                      ]
                    ]
                  ]
                ]
              ]
            ]
          ]
        ]
      ]
    ]
  ]
  "__message" => & []
]
Key Value
LSPHP_ENABLE_USER_INI
"on"
PATH
"/usr/local/bin:/usr/bin:/bin"
TEMP
"/tmp"
TMP
"/tmp"
TMPDIR
"/tmp"
PWD
"/"
HTTP_ACCEPT
"*/*"
HTTP_ACCEPT_ENCODING
"gzip, br, zstd, deflate"
HTTP_CONNECTION
""
CONTENT_LENGTH
"0"
HTTP_HOST
"www.healingstreamsusa.org"
HTTP_USER_AGENT
"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"
HTTP_X_FORWARDED_FOR
"216.73.216.136"
HTTP_X_REAL_IP
"216.73.216.136"
HTTP_X_EIG_ORIGIN
"108.167.153.252"
HTTP_X_CACHE_REQ
"1"
HTTP_X_HTTPS
"1"
REDIRECT_UNIQUE_ID
"aPnt7IDYF4zq69UKQP0E3AAAADM"
REDIRECT_QS_SrvConn
"2"
REDIRECT_QS_AllConn
"104"
REDIRECT_QS_ConnectionId
"176120983658954651813934"
REDIRECT_no-proxy
"1"
REDIRECT_SCRIPT_URL
"/connect/download/recordings-in-mp3/main-healing-lessons-audio-recordings/123-13-the-power-of-believing-audio"
REDIRECT_SCRIPT_URI
"https://www.healingstreamsusa.org/connect/download/recordings-in-mp3/main-healing-lessons-audio-recordings/123-13-the-power-of-believing-audio"
REDIRECT_HTTP_AUTHORIZATION
""
REDIRECT_HTTPS
"on"
REDIRECT_SSL_TLS_SNI
"www.healingstreamsusa.org"
REDIRECT_STATUS
"200"
UNIQUE_ID
"aPnt7IDYF4zq69UKQP0E3AAAADM"
QS_SrvConn
"2"
QS_AllConn
"104"
QS_ConnectionId
"176120983658954651813934"
no-proxy
"1"
SCRIPT_URL
"/connect/download/recordings-in-mp3/main-healing-lessons-audio-recordings/123-13-the-power-of-believing-audio"
SCRIPT_URI
"https://www.healingstreamsusa.org/connect/download/recordings-in-mp3/main-healing-lessons-audio-recordings/123-13-the-power-of-believing-audio"
HTTP_AUTHORIZATION
""
HTTPS
"on"
SSL_TLS_SNI
"www.healingstreamsusa.org"
SERVER_SIGNATURE
""
SERVER_SOFTWARE
"Apache"
SERVER_NAME
"www.healingstreamsusa.org"
SERVER_ADDR
"10.44.111.120"
SERVER_PORT
"443"
REMOTE_ADDR
"216.73.216.136"
DOCUMENT_ROOT
"/home3/forerunn/public_html/healingstreamsusa"
REQUEST_SCHEME
"https"
CONTEXT_PREFIX
""
CONTEXT_DOCUMENT_ROOT
"/home3/forerunn/public_html/healingstreamsusa"
SERVER_ADMIN
"webmaster@healingstreamsusa-org.forerunners4him.org"
SCRIPT_FILENAME
"/home3/forerunn/public_html/healingstreamsusa/index.php"
REMOTE_PORT
"17078"
REDIRECT_URL
"/connect/download/recordings-in-mp3/main-healing-lessons-audio-recordings/123-13-the-power-of-believing-audio"
SERVER_PROTOCOL
"HTTP/1.1"
REQUEST_METHOD
"GET"
QUERY_STRING
""
REQUEST_URI
"/connect/download/recordings-in-mp3/main-healing-lessons-audio-recordings/123-13-the-power-of-believing-audio"
SCRIPT_NAME
"/index.php"
PHP_SELF
"/index.php"
REQUEST_TIME_FLOAT
1761209836.5908
REQUEST_TIME
1761209836
argv
[]
argc
0
empty
0. Whoops\Handler\PrettyPageHandler