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:----dp8By0R0EUye9MRCYV87yu5+Ulp06Ztgu/L316RZgt3fxNe39vGsytBj5TVmWUIQgsoAwIHjrlEqDQ/JLcdTFnrOhJWO1BjqyMajDuqJurWYAJS0j/xfzxCs1aPAXC2hXZTas9pG1JYOjV/y2u69MCoRxg0XzBuxiucHc2SVQWsCVPODFp3Vjd6adJ+CNIc5cwCY/eBj40uI4sosF65ZoVAk9BQksMHW3+3CH9hF61L/fKwQIeb6ftVujAeFyVXQp/LFIVicd6iR8qk7WM9Y12XM2MQodpiONjJxuCwAsBi+b9UavdRe0kgf7WI773z0xvRw4ZM/nwruIOat41Ew4Lk3W4M/+aa/ceuqLkZ66NvZOeoyPZ+TuJTNlf6cTaXVFJOifSy3nQgocK3mhXfUq85qIRRTyQEhbJidmOPww9fMcxIHJ4/3lL9kW6u1yZj4wtngC3prgkZIOzgNnqKNtNfixiivSWYxX4zA0sCGrAU+PiSd5S0XHhmHcnP+t9C486S4YVRZgqYoS/zIWjthg+mAJBdBTSrRJ4J+j+f17NjrOSR5PNhiLum8QZJyXO9NUvksmDamk2/uy7ZQ4BDJQ/ux/PUN6VYrQqbV5dnGe1WGQHC36gAaZ2JWjVfPmWHvICvnFuEnb3yYBXiCN7sfIXyygY4jzKUWZewCedjOF7A=----ATTACHMENT:----MTAyNDkxNjg4MTQ1MTQ2NSA2MDg1NTE3NzY5MDgzMTQyIDM3NTc4MjUzMjQ5NTgwMzc=