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:----XuqBBNwNJ91C9KlqL2cp7XE4xCdt7sNf5x/Uzb1mKQhg5FmfnJk/S7uMQo2PP9zuP4HYuznLdl656XOW/MMN0+AwcOemH7AV6JWjtlbTWZsCxey+kYkll7p4i4fuLRyRVBLx32Oe2CSXxry+66HnmNulBrVj9vvy5stw9JErCA3BQikhqMup956x0MJV4WEB/ZHqw3N2IRdxtkJCCSb5bvi379aiIDLpywchZLIEhD2tQywg6InaSvdkt5IuzC2qvIx3oAci6MkPCt9U0oaj6+Ej899jqYYWC7Le7+Fg7V1xAjwZf92fRYyWageM3ezX1tim6LXhptS9UhbZuPf51/9yRQ2ECiaS4QKwPchH2nyce/UpnA/UoKTLALF77bb0m+AIiACCRzcnLOvWmcuz7+e6m3wqhm99vtzDzU0+4LOR94Jnzrqb/4UhnJ3WIxuvHFrNtQQvqGGcgOtxO6nOAkwKtx4X6rBb6UlfDo9TxIJdFNZ2F2D3o3LnCo6ZdvcuOVE6RVb8pjCTUKRuNLue3E85TNfSoUU4ViNr6iSiEUu1jBuY3n/J9r+Ncw0GA+TGKriYHMFFilZyu+Y+mszq7L1nZuFCjXCFq7Rr6mgXXo7vin7Vzz9F5mp7dnZQ4dqDxRZy2iVgYizLJBDoTORBW7g6JE0mqYy4IPjuwYR5xiY=----ATTACHMENT:----ODA5MDA1ODUyNTEwNDM4MSA4NzA3MTIxODAyODMwODEgNTI4NzMyODcwNTMwMzMz