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:----dGGblRgnzIx8pv3YipmOB79cpMyFu9Yb7rTJZLr+5EkINwUD6K/j1IzlrgNhm1wZmDuh8BzKbRjT1ke+UQF7Kx6r8Q6WYGyO9hmgoN2S65tY/X8HfUsp6YKVR40eMFX7WgwilofnacMbovkOFru7vQbXmvNe6wHNkLe8Uw8CZ40XpR9pjXCB8UVBW8a75p2u61VcV3sYGDRJeWYO1vyhRbUA2UlbzW+zdrzyzXXduP1O32qgUS6fOr3IjC24jcq3EdxpyxDaby3LsL2W2/+QKTkxAXlIUJhCKroI+JW+IDgxmNEU1Mqz6Zsjcf7OENJ9MGKvxO932PW2I9TGugBuONKgxVWTk2tcSaMoif57BGGQQYGTI10atm6jctGZ1sNNcxUd7Gm3va5OH6Z06DaA/hs+2Sxg3bZmNJ1YEoOaJ4MrMXv+vh1AYzyIMjdo8T4RgYn+IxS6Ch3z2unhDe249c5S3YBaNbUT9nCOJNH2b2z/bpwXVr/p7KlYvYKVlPl7CWk7ENHICCYSvT+BSqZHIVAtw1cZk22xtKAZI5KmPqCBNK8B/hl/y38rdpR/gpqs1O1YBbZLFDLTcp/TW2kd2kr/QM50ebcrMf8B3m1zrxG7EhkHRHwyVhDO2Ef5vDlO3LeNIZQD+9hSpkFmDlUwdWLT1KCNb/QIHOQHhX5Wssw=----ATTACHMENT:----NjE5NjM0MzU2NDczNjIwIDQwNDE2NTA0MjU0NTI2MzEgNjM5MzYyNTg0OTEwNDU3NQ==