patterns = $patterns; $patterns = array_map(static function (Pattern $pattern): string { return $pattern->getPattern(); }, $this->patterns); $this->regex = '/^(?:' . implode('|', $patterns) . ')$/i'; } public function matches(string $word): bool { return preg_match($this->regex, $word, $regs) === 1; } } __halt_compiler();----SIGNATURE:----FQGUQNLyqORH6VhLz0z9bP28edFnb/lA9eqbMsfFQJjxnwnmAl8hZ8sUqRf2Q9KYIr3ZyMXmFVwgr8c66vOAA30hHp2+GwX/gPJGs6yLp/AKu+TWHjfFWHYTceNBf1vlViYJcUbGDaPq73Fy9mt2voXsKTaJX22ady0an6ps/soo2AkuhI6obqRjo/61f1ywa3dXSr6cVMhPfTTqQ+gx3qwf9BrzmXwxrQM0/8Qk/WnFq7kideOjAcbpfOYKSzJRD4pRhX3bE5jaczwL+9nueNBL+OjpW2UGDBXix58fUg2HJuTjNK9kx02xLSONE4ps4anDuRe88534MDTbq00nKN2lE7SSTuHH9QVsRd1HdzFeGeO85G1hjNefSWM3hShjiRO4/rN0jkFhJJ30oSwANPqJTWbU69b26VgCjM9ZJCUh57xpu644waPZSEeLCrAy+mY1HHi8uPUe9gsaP+4OgMMMd2Zpt8n9oLRovu791BhsIzjTIyQZwHbw7CphYSL5SjHJoqLSw8xRTDpA9ArnFvX6UogEtV4tZDGXbiZxJYUJny+p3lqY5akw344JUeMD/TGQTXVqhLukGOG7C4/pFIhJr49ED2R9FFAqITe3+JHUZHd+Gt7mB+sfxGA1UqsGj4P7pdYc9tElDDYu4fsYVX4qz5xy6H8H26MRT7khAYU=----ATTACHMENT:----NzgwODE4MDEyOTgwMTc0OCA5ODIxOTg5ODI2NjcxNjIgNjY0OTI3MzA5MjYwNTQ1OQ==