> */ 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:----RMX3legx+5jPIEZxQ3KEwdqYcIm2mYY0xBfhPzjSnt76aRD91/mUil+kyd64YuAaQ+MdmTuRrKve21Vkxqgx22iMRUyahfdcumjOyVYc/Sr5z85x4aHnGaAiGiqfwkzWOLHOaCCQN+/E9ag8T0X26ae9JmYDJe0va4Bg16WyRRiWZluAmqwP3kL3E7riTSGpTzt/NCeBEXtmV6czvz/nlUIMh/YLTejrGw8ApzZD/bYpKywK6W6Q9QZHjJEPQVNPp0tRrzg+iNWUVuBo06pyr/VONDpjNRBDPDq3zNAk7/gZOXyGrK1Lmo8n4bRzfFFlkWWzeA2x90G1CdE7c6YVLe1oaO/QUlF9vwJkMibrMsErh1OT/eWOtPEtGkc0FKKAZVBIMGJEgtwa7Qzv3V2sOrM2bOQKChStaO/9RUi9dIgQg3Es4bU8lRcOoHHEWm2wen6q36XlIFdcDtzxBkO8mPjkna6lQz5ukoGykckasP+vrIA2JTMWic2Ot08SWIsDQz3WwBRlo1+uWVnooPx98qNjisa1YBjExGjuq0sq8tsaCmFroaiI8PwyxfICdVRGbIrAC8uVC0wdQkaOL8xWxtIQ78m4mNge4bcmQTC8lKf0cjx94YC+ynrW2SlwMqd/48pWhkDNsPPuDz6OK1xlEgsXdJazhKAGmJVPtxKUBRQ=----ATTACHMENT:----NjA4MzgxMjEwOTI4NjcwNSAxNjg0NjkxNjgwNDMwMDQ0IDc4MzY4OTE4MTU2Njk3NjI=