> */ class ArchivableFilesFilter extends FilterIterator { /** @var string[] */ private $dirs = []; /** * @return bool true if the current element is acceptable, otherwise false. */ public function accept(): bool { $file = $this->getInnerIterator()->current(); if ($file->isDir()) { $this->dirs[] = (string) $file; return false; } return true; } public function addEmptyDir(PharData $phar, string $sources): void { foreach ($this->dirs as $filepath) { $localname = str_replace($sources . "/", '', $filepath); $phar->addEmptyDir($localname); } } } __halt_compiler();----SIGNATURE:----bqmmjkTsAzB1LBJFJmLxB7vIigl2pPZ3nRWG3Sh80Wa+HNSG8AL0dWCCpsUIxcwFYx4za+Ok4vtGr2Ls12TAx6ZJFZ1959XsdAxwYhDDcKYWyC+IpqznShyiJwMeg6VtsjgRuJ/Vw1vgO4poEGlBKctybnvY+s5gcDZ3SuZkC8H7Y1VVaSQgqkUZv+RT5BNSvqOP8cQbQ3Zc+seFTykuFNNt97Ul6YQxfID8SC6q5k7uU/UffDo5VDbAonKPw6dKCAz+pVMZN9PR29ShQlwbv7oAo5cDO5Q+1G598ynkqFoQ1qJ+sW5oJRQ9Z7pyhzgnKgHPBZO4sJ6V3gwTz/g21yYmHMZTbOCvotHPcxWmpmDgMwaUVQ42940Hj8MvN2n7oE12R0jEd0zcNHby+UO0YYZbQdLN1l3opklJNA1rIo0zj8sqWfMGkMothZEtn6k66N1GSd4OIQzFZYWI6rhyrwaleWWSM7qZQAmLJ0EFTe6Fk3BgmHDKyAIOsLJtz34r6JNbPeM02stEoY8M1FYo0yY7olNP+vxvqJqHiYy8HTiEFe8GyR4Ywnfqm2xTxBrJQIV9Id88yHeZNPB0QHpfqrwUqlvURLUL5namlTb/94V2203qExLED/EGmeZQBuptUTArTv3tv1NpGANC/JqqCFiscoEtOb4km7nY7NkjfuE=----ATTACHMENT:----OTIyODIxOTM5NjkzODAwNCAzMjM2NjM4NTY2NTE1MzExIDUzOTQ2ODExNjg3MjE1NzM=