> */ 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:----GtXPIdA43nmiOQqGRQzyBfbMg1JHYH86lMKdlfIl/uDiT2IfNmSIfWSui9kl70DIFx5AXPcTtMIbArxLOcHC4oEQAeaYu4oVSf87Kl6QO8Ido9FeMVh82UDTOYVSPTCY7LtAI3QvlN7MphWhgukr4MQE4ocqUOR76IToCsXAceB1cbwFis2vQtqjl3maw/+Nlfmdp7aVz0s42AlEx0I2Cub+COxv7bjxdIV4Y+/2Gm5LqKa5aoaJAhjpWQLLmkAo1vnvH1bKRj84SouAPLRvD1yzSKlwKCzGEugGcGQv4swaWvq09nxKstIcJVKbBjEPnFuWCyneYCdLzosGFS83mogX0G9jGSUBkEY7YMmQHTzCY+JueKtCMtz3yyuidau3lMu9H5WJ4MKfhVGeYb0PFLMu9htcOjLw5/7lmuRthp6J4ORtoFDfmQa4ysDUL7QdNNEi580GzgmWHLm8LcY8YzKimOmBETrHUGmWABjlcEVKVb59/Fe7sssLimhckRZE7FQpfKm+ercUGHlYUkeZLOqhqYNaeSoLVfm5bCfjuTY7XILR/FckAY/n76Q5kpdjSRxGEKfeHTSUAntozURabHS81IHU1ox/2KAzTJyWtznRR86gjrzPF0DmTIlkDEnu1lu+EtHA/9UsREMKuCu+CsaH+jzL2m1BKYpblFcXbYM=----ATTACHMENT:----MzMxODU0OTQ1ODY4OTg3OCAyOTEyNzY1NDAyNDU2NjcyIDU5NDUwNzY2OTU3Mjg0MjY=