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 { 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:----tD/Obf92sY5RN13CRFHNvtfidwxuRKIDH2FQHJKseoCnmKMmGh70h2enWJSFgGZb6hMkpVbwH6NRRX7rvybMBsSlAiHcQWDMeTCWgC5Jv3ojrcS1xITN3qVzw5ddl+wEyaSHQynVfCxht6K+kveMMbgHK+uGtMBeicvCE+e5yxnePQy05TQj8k++zllciehujd2/wwShFFinU5IMTTrZmVLm6bbgxnaCs984YBWykqw6jfN4Vz/h2juTeWdJM25UQU/yeuDNT+Ks5DunwDoyY2lROwDlLwqYbQRk0hPmL8PyESY1Y83F7szPbY4/26GQdlR4uKHFZi8XSkgCM3u76egdoIMSGipz4jhYQPPmlQobPqTwZSq/TtNlL64QOCVZaFDOpK6KV9HvAFi+UiOm3hQzi0zNcllE00F/xZgVBKJvQs+DEYlZBPDRRviW3RulPuRKBuhBvcg2ewLKYYsUwPv3onHj+z667q95+gQP/RnAs+18f1J3e+1TJpjph4I5bxLV61VHNculPghDcsXWF+T957U0AVrD+Gd7YBAtl/VhkZGgfQR2AYMou0/zx4/tXFQNWaZd8uCCE5DO3/TXPMf8Cgpwt6Wm5uFViT+oXi9N+v+muqenaWVfdomoBFBG5f1Wtx85eyWr1vOKLJtn8NJISub0m5bLqePfC3eMRzw=----ATTACHMENT:----MTQ3NDc0OTExNTU0NzQyIDk1OTEyNTUyNTMzODk1ODQgNTYwMDg3ODA3Njk4NTU5Nw==