docstr: Performs URL decoding
code: def decode(self, ctext: T) -> Optional[U]:
      """
      Performs URL decoding
      """
      logging.debug("Attempting URL")
      result = ""
      try:
          result = unquote_plus(ctext, errors="strict")
          if result != ctext:
              logging.info(f"URL successful, returning '{result}'")
              return result
          else:
              return None
      except Exception:
          logging.debug("Failed to decode URL")
          return None
  
file_path: Ciphey/ciphey/basemods/Decoders/url.py
imports: from typing import Dict, Optional
  from urllib.parse import unquote_plus
  import logging
  from rich.logging import RichHandler
  from ciphey.iface import Config, Decoder, ParamSpec, T, U, registry
label_desc: Use image node_id 1 for calling the Url obj's underlying member method code with example usage: obj.decode(ctext) and returns: result, None, None