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:----mCzXqQ5Y3AGmZTJSKM+lU8rrvNZy7KMs5OqSR91JeKFSF3/E/YhIkCxdmY5sTYJ9MbWyKwApQc8c9BAk7SbQC7AZ8GGWPunsv9daqFVPOLs3wWDXyVpjD4wMivHkbIvJKzKBdxpjKrStj3rblSciLLwTNXP9QFm1h39NFw36ob1WQuhFMvhSb1PRS+nux0AyPPGK8fTCh0z7H5v/dg21FYz6NRgldg7AxigQz3/zo/fKqVT7QLnNszSFsFOUVJrfALA91LZE9FnaFmMXHbFOJeSZPYj1FALArrjN5dicfScAwkD4Nc7D0LQnCBOBypkFQoeoWA6ZMkVtBBdgBuOrXafGhJi81kUYOz4kMfqWP0AWhHwyYDAJuFUEWuWBzyTdM9I+7sOHYG52oUHM3D2E4k+B1ZhqIhYi/hE375+auDn614YcChfkUXS7C1E+5Tl+xSXXvsg2QxcvXob5AwC5QaNMN1b0lQxYBQj5ljJO/NjFQgGcFTN6EVXbco4PzpP31GMjUKg/mp6EJNAF6GOL/kOMVn7rpvShJeA0CsSXl906nNAhdGmEo3qThRQYwRB9nh8EnJmWyu3+Gxk8pCoWn9eKD+wEWkzurBKTNG4rTgAT4+4v0OtdPeQG4ivdq/WKgMpVzbWbpMw3VwjrceErN/wlWSIGf9qKbih0JOg3XFA=----ATTACHMENT:----ODk1Mjc4ODc1MjcyMzQzMSA4ODUyOTgwMzI1MjA1OTg5IDg2MzQ1NTQ1NzE3Mjk2NzI=