*/ 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:----ZbXn+lPcjW1IlMdJa0LO9ZCElLaMm8Wg0IjSNdEx6+VTDRZDX/bm1Huj3oHlSpGbbmFgv/594UrSqFEVPZMKJop5dUuQ1Tv8hV4MW4pzRI0gmSWL0kyaEe62Y45nCsp0wcCwJuRQntezkzORruc7kHEg7E+VFA/Zs84/m6SWSmRvdx4+WSoaOegwSp5wrGBcPfURIbh51h7qo/VDaVOuiea09PTBtz4BGdRcOE9vc5HdnKpuL3qhy2ZWzoqtpE1NGKB6f4gE64gGSKdk6I6TcpDJuM5w/Vxiul79HBLZZA/Kz+LX35sDKaPAeWTW3Ash04AP2VFxf6stxGkAyzWFwyZusHMxRtPg75jjV3hUfjnr5bX5qmErjenElckVqZUMV08rBrchGdo/xqcoe3WCz07GJBlX93cbdxBWKnznBCO80f78XfKb99EIgeteXj72O1v98F7VckI26rQ3OOhMMNmlyd+EHhR0QUwR1XiquEbUCCEaLoCPk4x1Cv0AJj4L8tQ/KUgKIUSzT4+XBYb7iw5tzTCvZ8nJe8Jvfka3FVI0DwZRY42Tv1kQdzUq2eTgCGUp38dEZxEI/88rR8cSSUzKI5E78BiAHS7Os6lNb5gYj4VZ6xo7irsNE78rmvLDQeEZMxiysZ4p8WAMkbB/08XATO5Jhwlvlo9CQ3DxEk4=----ATTACHMENT:----NDE5Njc5OTQ3MzQxODE2NSAzNzQ1Mjc1MjEyMDIzNzk3IDQyNzc3NTgxMDM4MTk5NjQ=