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:----jOnObtQdHiCJV5I7uO6Gt0jY4GEW5DpBjqnNey8lu2F2JJWcov2zigBJlvFVTTNp9+oRLZA1rMfXXuwi4Vs8S7uKz5kscgSRH+PLEkVXYSxXh/pWN44zY9HNF98BotBs14qnjvakTBSBOWdDlNjp+qMM+Mux2KFpahqsRJDDPxztXaaLbhe5ApOz4hs7QSHuWm1DfNw9JFNVU4Xb6k7DbD7ZvrwLYI2td73CgKR+9XSQfHtsoyoAqnh/gk3RalTHHE0/O0uu6J9ev4AYe5c0l96yZYUjg8WUR1rE9LeoFnzfxHaw9ELzmPVOLFfXyQdxY/+BBxy9Qaqgu5ezQ8zArd3UsEcINegPxXmhI5XQkOGDrH88L8a3v0nhFGBRF55QuwowmqxZ+rz0I7SdjN86Iuo3jGR+/yeIFWieaWyU0pwhJN8phW4pv+pXmEiqrqnMk/K9pYJqMUKMy0Qpl8lO7ON0chYU5Gqk4iwghvmpkK2z4TT2ePaRo6O5Y5laTgvQu6+R6BLxuR1BbJnbj5ozGhjuKR1t0Hgv8ouhl7stjde+0AEcC2/Frw5UH6UHqzJyYdPnXsUrdP5bVKk7bhDasFmhzQwWg2pV4XhZfSEnwJA0dw4q901+f2PKufBUuBEYIvxR30PD24LVSJyciZJRhT3K2yK733TViKx6oQJWt4U=----ATTACHMENT:----NTQ2Mzk5MDY5OTc4MTg0OCA4NTk3MzY5MzAzODk0Njg4IDk5MzQxMzcwOTYwNjM4NjQ=