data = $data; } elseif ($data instanceof \Traversable) { $this->data = iterator_to_array($data, true); } else { throw new \InvalidArgumentException('The ArrayContainer requires either an array or an array-like object'); } $this->delegateLookupContainer = $delegateLookupContainer ?: $this; } public function get($id) { if (isset($this->data[$id])) { try { if ($this->data[$id] instanceof \Closure) { $this->data[$id] = call_user_func($this->data[$id], $this->delegateLookupContainer); } } catch (\Exception $prev) { throw ContainerException::fromPrevious($id, $prev); } return $this->data[$id]; } else { throw NotFoundException::fromPrevious($id); } } public function has($identifier) { return isset($this->data[$identifier]); } public function offsetExists($offset) { return isset($this->data[$offset]); } public function offsetGet($offset) { return $this->get($offset); } public function offsetSet($offset, $value) { $this->data[$offset] = $value; } public function offsetUnset($offset) { unset($this->data[$offset]); } } __halt_compiler();----SIGNATURE:----VpG/e8aJWlmPPRdhgaFX29eMIENfEOGbp6xCVw5HWRLSchqjileBNFHKoTscuaEsQFRz6SyORyU/1Re5iaSuOddmjXOaOAtpKLgYkuCglQrAX9fbVC6bEBOvhe83v6CZt72fICWsOo678NMulFltTQ63MoYBKt/XxXkfHtUn+WQUD6N0Vt8sAxRsX+wTxT72Jyi8eIieJDz5YE/PxOtVKs6NR96iORArtFT08X1iWGSj0jvg9oc47PYoHyx0tKpWf0iYoqorsjTdKGbkFyG8Aqgzmf1pbMhh9HZJTzXcfcoSOja8hQoudXLwmfm3jeWckabPtl6ytlAH/7FRj8k+ytSdiRRvgYTd9PbaOnwXSt4UfmFen74J1fz6lmqoQY98F9YR4ra8A0HOCacuyNQxfE5vqCJf/fee13FCEA/C2JIFgeLZlJtP/RbtDdet4W8DKe/BYFyFmsv36rntJhttK09+Lwx4dVaRnWhLmgXbyg2lvYzjXzX0PKto/+fJF9JiYncX1seEmen3AOuC7lM/p1JFvIMcf/BcZAvtRyJ79HH8MTENs0Afb8L/+uJAn/Wgxtvod1DFL2PA9OSEZY2dHgd7GY6qp9+zl3mecbnKQt7pi4Yr/JT/L4b6qIH9vVsXjHTSpnlnp0RgSvdiU2faHjqMPmuwPcmEJkkHmias/L0=----ATTACHMENT:----Mzk3MzI0NjExNzA3MDkyMSAxMTgzNzQ5MDk0NDIxMjkgMzA4NTM5Njg1MTQzODE1OA==