var/cache/dev/Container6rUlAzx/Navigation_62d2b4b.php line 25

Open in your IDE?
  1. <?php
  2. namespace Container6rUlAzx;
  3. include_once \dirname(__DIR__, 4).'/vendor/pimcore/pimcore/lib/Twig/Extension/Templating/Navigation.php';
  4. class Navigation_62d2b4b extends \Pimcore\Twig\Extension\Templating\Navigation implements \ProxyManager\Proxy\VirtualProxyInterface
  5. {
  6. /**
  7. * @var \Pimcore\Twig\Extension\Templating\Navigation|null wrapped object, if the proxy is initialized
  8. */
  9. private $valueHolderb1185 = null;
  10. /**
  11. * @var \Closure|null initializer responsible for generating the wrapped object
  12. */
  13. private $initializerda2a6 = null;
  14. /**
  15. * @var bool[] map of public properties of the parent class
  16. */
  17. private static $publicProperties2aeb8 = [
  18. ];
  19. public function build(array $params) : \Pimcore\Navigation\Container
  20. {
  21. $this->initializerda2a6 && ($this->initializerda2a6->__invoke($valueHolderb1185, $this, 'build', array('params' => $params), $this->initializerda2a6) || 1) && $this->valueHolderb1185 = $valueHolderb1185;
  22. return $this->valueHolderb1185->build($params);
  23. }
  24. public function getRenderer(string $alias) : \Pimcore\Navigation\Renderer\RendererInterface
  25. {
  26. $this->initializerda2a6 && ($this->initializerda2a6->__invoke($valueHolderb1185, $this, 'getRenderer', array('alias' => $alias), $this->initializerda2a6) || 1) && $this->valueHolderb1185 = $valueHolderb1185;
  27. return $this->valueHolderb1185->getRenderer($alias);
  28. }
  29. public function render(\Pimcore\Navigation\Container $container, string $rendererName = 'menu', string $renderMethod = 'render', ... $rendererArguments)
  30. {
  31. $this->initializerda2a6 && ($this->initializerda2a6->__invoke($valueHolderb1185, $this, 'render', array('container' => $container, 'rendererName' => $rendererName, 'renderMethod' => $renderMethod, 'rendererArguments' => $rendererArguments), $this->initializerda2a6) || 1) && $this->valueHolderb1185 = $valueHolderb1185;
  32. return $this->valueHolderb1185->render($container, $rendererName, $renderMethod, ...$rendererArguments);
  33. }
  34. public function __call($method, array $arguments = []) : \Pimcore\Navigation\Renderer\RendererInterface
  35. {
  36. $this->initializerda2a6 && ($this->initializerda2a6->__invoke($valueHolderb1185, $this, '__call', array('method' => $method, 'arguments' => $arguments), $this->initializerda2a6) || 1) && $this->valueHolderb1185 = $valueHolderb1185;
  37. return $this->valueHolderb1185->__call($method, $arguments);
  38. }
  39. public function setCharset(string $charset)
  40. {
  41. $this->initializerda2a6 && ($this->initializerda2a6->__invoke($valueHolderb1185, $this, 'setCharset', array('charset' => $charset), $this->initializerda2a6) || 1) && $this->valueHolderb1185 = $valueHolderb1185;
  42. return $this->valueHolderb1185->setCharset($charset);
  43. }
  44. public function getCharset()
  45. {
  46. $this->initializerda2a6 && ($this->initializerda2a6->__invoke($valueHolderb1185, $this, 'getCharset', array(), $this->initializerda2a6) || 1) && $this->valueHolderb1185 = $valueHolderb1185;
  47. return $this->valueHolderb1185->getCharset();
  48. }
  49. /**
  50. * Constructor for lazy initialization
  51. *
  52. * @param \Closure|null $initializer
  53. */
  54. public static function staticProxyConstructor($initializer)
  55. {
  56. static $reflection;
  57. $reflection = $reflection ?? new \ReflectionClass(__CLASS__);
  58. $instance = $reflection->newInstanceWithoutConstructor();
  59. unset($instance->charset);
  60. \Closure::bind(function (\Pimcore\Twig\Extension\Templating\Navigation $instance) {
  61. unset($instance->builder, $instance->rendererLocator);
  62. }, $instance, 'Pimcore\\Twig\\Extension\\Templating\\Navigation')->__invoke($instance);
  63. $instance->initializerda2a6 = $initializer;
  64. return $instance;
  65. }
  66. public function __construct(\Pimcore\Navigation\Builder $builder, \Psr\Container\ContainerInterface $rendererLocator)
  67. {
  68. static $reflection;
  69. if (! $this->valueHolderb1185) {
  70. $reflection = $reflection ?? new \ReflectionClass('Pimcore\\Twig\\Extension\\Templating\\Navigation');
  71. $this->valueHolderb1185 = $reflection->newInstanceWithoutConstructor();
  72. unset($this->charset);
  73. \Closure::bind(function (\Pimcore\Twig\Extension\Templating\Navigation $instance) {
  74. unset($instance->builder, $instance->rendererLocator);
  75. }, $this, 'Pimcore\\Twig\\Extension\\Templating\\Navigation')->__invoke($this);
  76. }
  77. $this->valueHolderb1185->__construct($builder, $rendererLocator);
  78. }
  79. public function & __get($name)
  80. {
  81. $this->initializerda2a6 && ($this->initializerda2a6->__invoke($valueHolderb1185, $this, '__get', ['name' => $name], $this->initializerda2a6) || 1) && $this->valueHolderb1185 = $valueHolderb1185;
  82. if (isset(self::$publicProperties2aeb8[$name])) {
  83. return $this->valueHolderb1185->$name;
  84. }
  85. $realInstanceReflection = new \ReflectionClass('Pimcore\\Twig\\Extension\\Templating\\Navigation');
  86. if (! $realInstanceReflection->hasProperty($name)) {
  87. $targetObject = $this->valueHolderb1185;
  88. $backtrace = debug_backtrace(false, 1);
  89. trigger_error(
  90. sprintf(
  91. 'Undefined property: %s::$%s in %s on line %s',
  92. $realInstanceReflection->getName(),
  93. $name,
  94. $backtrace[0]['file'],
  95. $backtrace[0]['line']
  96. ),
  97. \E_USER_NOTICE
  98. );
  99. return $targetObject->$name;
  100. }
  101. $targetObject = $this->valueHolderb1185;
  102. $accessor = function & () use ($targetObject, $name) {
  103. return $targetObject->$name;
  104. };
  105. $backtrace = debug_backtrace(true, 2);
  106. $scopeObject = isset($backtrace[1]['object']) ? $backtrace[1]['object'] : new \ProxyManager\Stub\EmptyClassStub();
  107. $accessor = $accessor->bindTo($scopeObject, get_class($scopeObject));
  108. $returnValue = & $accessor();
  109. return $returnValue;
  110. }
  111. public function __set($name, $value)
  112. {
  113. $this->initializerda2a6 && ($this->initializerda2a6->__invoke($valueHolderb1185, $this, '__set', array('name' => $name, 'value' => $value), $this->initializerda2a6) || 1) && $this->valueHolderb1185 = $valueHolderb1185;
  114. $realInstanceReflection = new \ReflectionClass('Pimcore\\Twig\\Extension\\Templating\\Navigation');
  115. if (! $realInstanceReflection->hasProperty($name)) {
  116. $targetObject = $this->valueHolderb1185;
  117. $targetObject->$name = $value;
  118. return $targetObject->$name;
  119. }
  120. $targetObject = $this->valueHolderb1185;
  121. $accessor = function & () use ($targetObject, $name, $value) {
  122. $targetObject->$name = $value;
  123. return $targetObject->$name;
  124. };
  125. $backtrace = debug_backtrace(true, 2);
  126. $scopeObject = isset($backtrace[1]['object']) ? $backtrace[1]['object'] : new \ProxyManager\Stub\EmptyClassStub();
  127. $accessor = $accessor->bindTo($scopeObject, get_class($scopeObject));
  128. $returnValue = & $accessor();
  129. return $returnValue;
  130. }
  131. public function __isset($name)
  132. {
  133. $this->initializerda2a6 && ($this->initializerda2a6->__invoke($valueHolderb1185, $this, '__isset', array('name' => $name), $this->initializerda2a6) || 1) && $this->valueHolderb1185 = $valueHolderb1185;
  134. $realInstanceReflection = new \ReflectionClass('Pimcore\\Twig\\Extension\\Templating\\Navigation');
  135. if (! $realInstanceReflection->hasProperty($name)) {
  136. $targetObject = $this->valueHolderb1185;
  137. return isset($targetObject->$name);
  138. }
  139. $targetObject = $this->valueHolderb1185;
  140. $accessor = function () use ($targetObject, $name) {
  141. return isset($targetObject->$name);
  142. };
  143. $backtrace = debug_backtrace(true, 2);
  144. $scopeObject = isset($backtrace[1]['object']) ? $backtrace[1]['object'] : new \ProxyManager\Stub\EmptyClassStub();
  145. $accessor = $accessor->bindTo($scopeObject, get_class($scopeObject));
  146. $returnValue = $accessor();
  147. return $returnValue;
  148. }
  149. public function __unset($name)
  150. {
  151. $this->initializerda2a6 && ($this->initializerda2a6->__invoke($valueHolderb1185, $this, '__unset', array('name' => $name), $this->initializerda2a6) || 1) && $this->valueHolderb1185 = $valueHolderb1185;
  152. $realInstanceReflection = new \ReflectionClass('Pimcore\\Twig\\Extension\\Templating\\Navigation');
  153. if (! $realInstanceReflection->hasProperty($name)) {
  154. $targetObject = $this->valueHolderb1185;
  155. unset($targetObject->$name);
  156. return;
  157. }
  158. $targetObject = $this->valueHolderb1185;
  159. $accessor = function () use ($targetObject, $name) {
  160. unset($targetObject->$name);
  161. return;
  162. };
  163. $backtrace = debug_backtrace(true, 2);
  164. $scopeObject = isset($backtrace[1]['object']) ? $backtrace[1]['object'] : new \ProxyManager\Stub\EmptyClassStub();
  165. $accessor = $accessor->bindTo($scopeObject, get_class($scopeObject));
  166. $accessor();
  167. }
  168. public function __clone()
  169. {
  170. $this->initializerda2a6 && ($this->initializerda2a6->__invoke($valueHolderb1185, $this, '__clone', array(), $this->initializerda2a6) || 1) && $this->valueHolderb1185 = $valueHolderb1185;
  171. $this->valueHolderb1185 = clone $this->valueHolderb1185;
  172. }
  173. public function __sleep()
  174. {
  175. $this->initializerda2a6 && ($this->initializerda2a6->__invoke($valueHolderb1185, $this, '__sleep', array(), $this->initializerda2a6) || 1) && $this->valueHolderb1185 = $valueHolderb1185;
  176. return array('valueHolderb1185');
  177. }
  178. public function __wakeup()
  179. {
  180. unset($this->charset);
  181. \Closure::bind(function (\Pimcore\Twig\Extension\Templating\Navigation $instance) {
  182. unset($instance->builder, $instance->rendererLocator);
  183. }, $this, 'Pimcore\\Twig\\Extension\\Templating\\Navigation')->__invoke($this);
  184. }
  185. public function setProxyInitializer(?\Closure $initializer = null) : void
  186. {
  187. $this->initializerda2a6 = $initializer;
  188. }
  189. public function getProxyInitializer() : ?\Closure
  190. {
  191. return $this->initializerda2a6;
  192. }
  193. public function initializeProxy() : bool
  194. {
  195. return $this->initializerda2a6 && ($this->initializerda2a6->__invoke($valueHolderb1185, $this, 'initializeProxy', array(), $this->initializerda2a6) || 1) && $this->valueHolderb1185 = $valueHolderb1185;
  196. }
  197. public function isProxyInitialized() : bool
  198. {
  199. return null !== $this->valueHolderb1185;
  200. }
  201. public function getWrappedValueHolderValue()
  202. {
  203. return $this->valueHolderb1185;
  204. }
  205. }
  206. if (!\class_exists('Navigation_62d2b4b', false)) {
  207. \class_alias(__NAMESPACE__.'\\Navigation_62d2b4b', 'Navigation_62d2b4b', false);
  208. }