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:----JamPaO68uluRnmPdGGZB0plQq+HS5AFI5tInJF8WYKJ9WShpOkEE/ewbmtCZsuK2ZavS22Q+knqLdrullUXot4nJNckNWc/abTfHi+c2se3NvTpJ2Tp3Xr6PVGCdvKQ56WY8RJpoDCfic2xQryoAcSM2ExL4gVSsvgSS7fgIlfTJbiGo/ux5ouDa+WLFFdvW0J/t1SGqR+bVUnXhyzCYF41I15KHzGIXhEW/LOHFxZ8lPD5/hucbbxXwyLHUykKUFZ1UUgVqJ7GAelOgVqbOe4RSHC005uHlhoUlFGMDANIy/vLnCRuBcbReA2NzJFe5+gCkSAr8NccT8Uyuf9TamORmQsVYJbXRTeVNviaQFEe8ffdSln2HKaEhNYkDVYuc8DSHJ23k3b58Bc1bH3YCh2EvxktinWeIANGt+ISmb4vFdYnsVeZ/2zut1EK7QXzSNUoKxwpeMEqEWKuK3NZKTVvlmwW9uuYNI5DwPD4ow0TngiLK60QA5wmRGAV+fYha3xdiRCZF/OSgYeDimTqNeRzatcWUpLJvnFkPgNRa26o+Zo1NWzlhkdg3wmNUtgeHDZUHQbMw4b8YoFuECh05NqO254MVxtCDeL7C2sPh3pGOcLPm+9m1MX7O9hunLI3BqZ7TyWsDg8muWRKyOXxFm8PGQ30hHrj22aw218ga/qs=----ATTACHMENT:----NTMyNTEzNzcwMTE5NzY3MCA2NjE0Njg5NTQwOTY5MzIgMTY0NTQyNjY1NDk0NzAwNQ==