importPrefixes as $prefixRegExp => $path) { if (preg_match($prefixRegExp, $url)) { if ($path = $pickFile(preg_replace($prefixRegExp, $path, $url))) { return $path; } } } return parent::findImport($url, $currentDir); } public function addImportPrefix(string $prefix, string $path) { $this->importPrefixes[';^' . preg_quote($prefix, ';') . ';'] = $path; uasort($this->importPrefixes, function($a, $b) { return strlen($b) - strlen($a); }); } } __halt_compiler();----SIGNATURE:----rANi7VB19m831kZ2+Q7reBAZxezsJoOV1LMcssui5tXXsJnlMy9UGmDDEB2C3BWs9K0O8PbRUlM2IiUqyXq4Xq44rG+D2t5C7FmceGY0iB5JovY6tXuLHYcjbjyDnXSXNlecK9Vwb/FSakwWfhPk6v8p37IcZaxpYJFJS1WdwRXGUg+vL0xeEDz01IJIzRiTlR54TYheR/iGjMTrNcCyEzgMcbTlKC8E8iw6aY9Ax9VuTb/iSudNvpbfeAiaZPLnRciJ4hvEr+geapLDN3drUYaj/oLLGyUbE9Nzm4BiLvE2YO21j5QFdhpGNyxRH6BMMrkwkJ0ZEErv6KYyWz3QY+fOTQQCTU6hbTh6VaIQK+JTEBkCzKhsPDooiWU4F/TtTPOcnOoSzwD63iLFDWyj4Hozftcd+HFtnO/S/S4g5nWGfBxUYZrjZG+y+xD/0i68o8iV1kWhx8YsKvqiyAqu/g2Dv/7XS3VaYm7Jh2tzenUmc16yINjY1dVZdKK8NYZlTFT02MDgnJuIOuWnGEdsY/wC0ysMFTa++tjBu1LtXm6ElK4Sob6l2RPh+7tnND/qixgM1W3SmeDht7mZzJgxzp+UfnLItlq7SLeKgCjorOteUNYlXeL1gu4mfFCwhbtYgX+7drJTamfllF8mIlqUpw9o5pP5n9ejj8C8cgO4/0Q=----ATTACHMENT:----Nzg3NDQyNTc4OTY3OTg1OCA0NDAzODM4ODc2ODk3MzA0IDY0ODQwNDcwNzMyNTgxNw==