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:----IfKAl+tEFJHCy/WtRY1quBzrQbptaVyCJ5BEbS6A2H+QdSOaBiUINJye/HXBTCdo0yGrHB3BiO18TzdSJs191ULW8TsMYyQ7Tedu1S94+9c84ovcz7h681dDnRa4AkTLLv7V8npK5/cWwjgZtF5Ack6Uv0edoJnFppYj8kmPCNP2r5p/rbLWe9IXMa+j7RSbpWxxCq2CuvbMAFtLeaMwxOZLYtkOUQ3JcTM5jyQ29Abre4ni1UAqbr09N5fy9pe94XhaTWJGAP9od1skysgrX8e9JIueOvlp3uS3M6n4XOCsG1i+En4d700IU89X4CgxwzZQO75k9dGFPWIh9avxN7pvW6/nBspRztvU8ChWIm7ogTEFwyTHoYmMPgV2ScRyHCREo6wdhKC/DEGbAN2BcWE6QCaOCAzJUJ8yePK8b5gS1SOIG9HxA7VYf6F8f6WS1rC9aoYvq37QsEw3foyBENDfmeIv70TM0Dfx2i4qPT6NicMYTanAsdnlSEnOUHZ+lXkwlh/bZUB8OGbEgOeFb1j+BvcVVBZh+GfsmiH2y+fbxSqB9A+n2hieTZtWAq+s1PYo2BuNDWM5hf8saDKsf9A55/MiTWU1U8Qjk93MF6GIr/jlu/cBdhEHhVo8Tcvel9dGuhXDxoRSMJAjxCk1r1DpcZLXm8ya2CUHR5e8TKw=----ATTACHMENT:----NDM0NDkzOTgwODQxNTAwOCAzNTQ5MDkyOTczMTM4OTM2IDk0NTA0OTA0NzAwMTg4MzI=