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:----byT2aiBHbnMptsLGqaTC7pb88J0OGDH4UP8tnjaJq0omnRL3+XnDJKHEIwWlMiDZ83mabg4ecYDzlT5BN6y7T055bqkZPbTKqZJeNYCm64xgGt0As4WOhsZdSXvI3yIugEaWaMZvom90cCAwxoNqignOpfft6u5NrEbHPKi11NTabYMieztV3d2om2ZG0Pb/zuKieYkHV+lTMti3XPCgMm64UMVK+LxU9loP16rLWFgczCP3ke9oqYEyAyn+Ku8U9OPbT7sxJOeKQWvRc0TS9LXZnxoZPFlgVazjV5zui7qtahYWFJDoG3DVT9sflDpZlxqFglfDhYGyrarZQPVTu83sXtrXq+7BF9uUPnLYcbrpvFiSLOYRgaeJDC+OIoNnKx1vDSMakfpn+WFClEDp9QZXNDBsxleASB5yQAPYZQtBEUHNrOCAH98BHlBMeabqTR2Tbsx9PvnToJPK3MV2tjwjkPLpLOtoS163zjrNPYRT9aKDrpA7AT4Af5KsAyWIC3pm9S/muDE3jOKOaVwgRS09hPD77zTeZVURkiFarwqlcZS8sudzxvyGnxNL7poml0lh/fE/MhYpMIYXhOYNE2z2jtx3poSerhs46icQ8KxRPocM4U3SLGr1lc+r3S5Xq0XVlyvWPugcTnlNpOW2ag3UOzUQg7+JHMGzbDx9gdI=----ATTACHMENT:----MzIxODcyNDAwOTAxNDQ2MCAxODc2MTI2NjgyMDk3MjM1IDU1Njg1NzE4MjcyMjY1MDQ=