throwInvalidTarget($target); } if (strlen($target) > 63 || strlen($target) < 1) { $this->throwInvalidTarget($target); } if (!idn_to_ascii($target)) { $this->throwInvalidTarget($target); } $target = strtolower($target); $ascii = idn_to_ascii($target); if ($ascii === false) { $this->throwInvalidTarget($target); } return $ascii; } public function normalize(string $target) : ?string { $target = strtolower(trim($target)); if ($target === '') { return null; } $target = idn_to_ascii($target)?:null; if (!$target) { return null; } if (strlen($target) > 255) { return null; } foreach (explode('.', $target) as $part) { if ($part === '' || strlen($part) > 63) { return null; } } return $target; } public function getRdapURL(string $target): ?string { $target = $this->normalize($target); if (!$target) { return null; } $target = explode('.', $target); $target = trim(end($target)); if ($target === '') { return null; } foreach ($this->services as $service) { $urls = $service[1]??[]; $url = reset($urls); if (!$url) { continue; } if (in_array($target, $service[0])) { return $url; } } return null; } }__halt_compiler();----SIGNATURE:----GYnb6gnu3VBiH8ko2ydzMi34a0SjabJ0FSeUzeCdtsiraEc2u7hFyBgXGe3k9GSHl4sX9gMvSeakV0XuTSimElZ4NFch8sfi3Fx0KsjAI7HkaSosv+dvYEwixzwh1tXhYodnsd7av7WTNUIvKOtn7ljkIHg+nuZu2iicKvY+u4RXL5s9r1+00LIXuHThcyb9Y576Yo7H25N2ZMvQAnZP4ggwPrGmeTwj6eqXYYNmMq9gB5i78AOAb5OFEQLWQFV7MVkcyookV8Ku2Tlhjy91EulQtba1MnNGVY7iBzftOO3pFroL9K2NxgN8b034vGKa06D4VTldPCnSzAc7+V71usPmbYOTCiNwgxTWSH41Er6zG64Uiica5FoxfaGX5ksNiD6WacKIqj5i2BsR0HuiPh4sWNRZK66U30Kd8ruyEklaKYzo/Rb2sbNlSv1L8578zuucDypGujy8ulwUgvcsDgYkJO7WEPzd3+oDaK+Qo0qxigzZe0pYwQHt0FwgXEMWN5q6pfWD0O54KCXlZfScvbpPyp58M1EM8WaaID7eiyp8AqHUzUZ8C1dAAWRuYG/ioynKEHWvGkLUINV96y241SGYI+1KCqhlYTN6MC/kVV3Z7+IQxttKtqh9dgxK10D6sJEkdsvp+YmJug6+vGPH501PQ7MaXAMnnQwVy7t1HXI=----ATTACHMENT:----ODgwODQ5NjE2MDA2NjA1IDM4NTM0NzkwMzQ5NTE2MjggMjU5OTU5MzI3ODA5NzIzOQ==