*/ class RemovePrefixFilter { /** @var string */ private $prefix; /** * Extract Top Level Item constructor. * * @param string $prefix */ public function __construct(string $prefix) { $this->prefix = $prefix; } /** * @param ConfigValues $values * @return ConfigValues */ public function __invoke(ConfigValues $values): ConfigValues { $newValues = []; $pattern = sprintf('/^%s/', preg_quote($this->prefix)); foreach ($values->getArrayCopy() as $name => $val) { $newValues[preg_replace($pattern, '', $name)] = $val; } return new ConfigValues($newValues); } } __halt_compiler();----SIGNATURE:----p4dnUuEbyZoSt+eSkApthhB3JD+WDpyGFCcGh1XltsCt2k2vaY2rxCnfUtgJTFM0KbL6LOxlHxkp47WflkkMxOLpXDvhSAqCUlcNhy+E70GPLUOFPZMRKmwH/BhSxOEv4zAW4gcgIwRMEA6cB2+RnKy5HVH+PKEZVNYVkikWu9qRcCbq8zlSlcjmbg88qNRgdh2LVFZZgbe0O0EHzbGXXZsIGGfFyVgEP51eUa1Kt+2mwlXSeOp0jTTFyx1sZMq74COxhTj4Ha4UdgCEKsw6wsG+fbBhQsAf/xKOmhB7FkhyJTD6dAjBcG8NQ/SzVf0sLnojXYhFkC70eNCqiqYP2iXd4lu1jraTJLcVinBKqv3vr+Qzt43gLsJKz7OJTXRdVTlOhlzIJW8ono12nHa2b/VTnr0mDfVzwWHuvvN5G9X9yBuzSo+Q4xrE0N+ZjUPEYiTZGxc4r/dVh814uY40KdZvjOOvwsx9EYp3Q/3HkJlY1ntS+AgmC/8xsmQ+rU/KRJOeKX9asLYC6Ji+vrkfIHXK3M9zpYfvXFz/LdIfI7q/nlq0w1BcJJqYw6ZAEmdWr4w0xqxi1rmqL58/dk55bgdvOw6MZ8pWKg1hucCekE//Y2fImiSFFldKJxazzxvhYctG68arJtzpYCfYatczex838HygQExwPS39QgnPk+c=----ATTACHMENT:----NDMzODU2NDk1NzMyNTMzIDg0ODAwNzY4NDE4MDM3ODkgMzA5ODQzMjgxOTc4OTk4OA==