anchor.diff:  begin
     Result := '';    {Do not Localize}
   
  -  ASrcUTF8 := UTF8Encode(ASrc);
  +  ASrcUTF8 := UTF8Encode(aSrc);
     // UTF8Encode call not strictly necessary but
     // prevents implicit conversion warning
   
  
positive.code:     Result := (State = STATE_SUBDOMAIN) and (subdomains >= 2);
  end;
  
  function EncodeURIComponent(const ASrc: string): UTF8String;
  const
    HexMap: UTF8String = '0123456789ABCDEF';
  
  
negative.code: 
  // https://marc.durdin.net/2012/07/indy-tiduri-pathencode-urlencode-and-paramsencode-and-more/
  // Author: Marc Durdin
  function EncodeURIComponent(const aSrc: String): UTF8String;
  
  function EncodeSVGString(const aSrc : String): String;
  
  // https://docs.microsoft.com/it-it/windows/desktop/FileIO/naming-a-file#basic_naming_conventions
  function SanitizeFileName(const aSrc: String) : String;
  
  // encode a file to base64
  procedure EncodeFileToBase64(const aFullPathInputFile: String; out aOutputData: String);
  