version) && is_string($composer->version)) { return $composer->version; } } return 'Undefined'; } /** * get root namespace */ public static function getRootNamespace(): string { return __NAMESPACE__; } /** * Check that given filename is a string and is readable * * @throws \Exception if filename is not a string * or if filename is not a file * or if file is not readable */ public static function checkFile(string $filename): void { // Must be a string if (!is_string($filename)) { throw new Exception( "FILE_ERROR Filename must be a string. Given: " . gettype($filename) ); } // Must be readable if (!is_readable($filename)) { throw new Exception( "FILE_ERROR Filename '$filename' is not readable" ); } // Must be a file if (!is_file($filename)) { throw new Exception( "FILE_ERROR Filename '$filename' must be a file" ); } } } __halt_compiler();----SIGNATURE:----R9Axl3eaUM+WJqgN8cd3Ys71yKprXXOkzvnbIPEFrw3qKUnjJ6S3a9oR0oNrATJrO1dGvDP75yFLawpTJxc9170sYXjlI+ca3CBDqLDDoH+u/U3u5roO6TJrz60qUpJrflLh5RKC2phQ0yJz6TwEEssdhVpjPlpBF8bI/4rlKqHN7AyezwVnW03nNY+qf5XsCOdZew1Tb3mytRKWzEYveOZ0+t1eUhvNmubo4tfoX0RRGHMvpRsL64XEBTOHMcsqg7CTHo7QFz+Q28Yx+Q6t6tUG/N9ZquoSW1i2uqkqSDCl9GtkEOlAmfEynMF71AF1tkqeyKV0l6xOcBe2zNG5U3vDBoW30hbOQ3C1gRVxF7Qq94gZRWO8QroJJHKy051gtJvRTSlrMIKDWy885mHIjY3NVhW6sMHGJXbN3M0ZtGw5xMWmDARpwlmBce4arB/s+oNKrE3lx37x0c1PrQSdHpp6C85z9Zq/4HwkE9B8GchXrL4PF3k1C2aEgki8/LnamEGtp26L+dh2e7GfBO8xmFMEOR+ZnNKyY3g6KA5XDWVEsB5LTQgfbAIf3FJZBXExf8EnO/RptNbpuj52BFN/PDEHZ9mflQvZ8zH7ThC6A7e44qLcFi5Ycw8kq4Y/h5YHp+9IYmrRnAC75OcfD/CPcTRcwKYNJ//KIYjiWXnRjC0=----ATTACHMENT:----ODMyMjA5NTE2NjU4Nzk1MiAxMDA4OTczOTUwNjA3OTIgNzcwMzYxODczMjgxOTQ2OQ==