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:----T2DfvkegdHAgS2xqTzFFraWZKJkqsKU1k4uBCgmjCPi0CyrwHo9HFtf8QoicWpzJC/e9e1Wx/e7Z0cIAi0wLpMaajxrgo1ldN7gWiIVcCAuw6ECJJ65KXMWy8t4x8AymA6oKEQkcNvM+89HyUKQb1q94+uvcbESNSoFm30OUuuMLHSFoUPPA+VrZoQ25sp32ihwEoD4IMszdztyUat6YL1lBQhpp6lNkjRofDjMyZtPwAfzs7WYIOcH2Q3e4zk0jpMkxX41G9Iza2XDLdpOkrNg/JEdGp3jiM8SMvTUB+zrSBFuoVb73Q7dCyKxhuLFcdD92b4b03kNo8RLctmh+xNGR05fve0AJveY+790R4n8Dc/KJ2vhZ7Oj+10iEBopEqoOw4w8VRZdAvtoMcppdP1qw6ycHu1cFPtJT6E36+uKlODCF1dIfWhPkpLMWZJDIK0j8h03puNRCA9xs/UwR2M9IhDgPcgQT/4WLDvbn3LT3buXIBs/pXX08w1APA9QvRkkr44SqRnunKJOgMBBRz88rE7mWAYWdYr04IFynqTFZfFINTl+Gk4KNZFjQr5iS9F/EPAAufqZ4Ur4XxRhg+mb86iXmtqW6SPChNjPNZbzEPwx5+7LeXnToCFmCczVKde1/YLJDLluR5ztxFp81AzApanJrWlwDjuffPp163NI=----ATTACHMENT:----MTkwOTUyNTcwODQ2MjQxIDM5NDYxNTU0MzM2MzgyNTEgNDA0MjQxNjI0NTI3ODUzNw==