
    Vhz                    v    d dl mZ dZd dlZd dlmZ  ej                  d      j                  Z	 G d de      Zy)    )annotationsz
name: cmd
version_added: '2.8'
short_description: Windows Command Prompt
description:
- Used with the 'ssh' connection plugin and no C(DefaultShell) has been set on the Windows host.
extends_documentation_fragment:
- shell_windows
N)ShellModulez[\s\(\)\%\!^\"\<\>\&\|]c                  0    e Zd Z e       ZdZdZdZdZd Z	y)r   cmdz	>nul 2>&1z&&Tc                    |syt        |      |S dD ]#  }||v s|j                  ||dk(  rdnd|z         }% d|z   dz   S )Nz""z
^()%!"<>&|"z\^^z^")_find_unsafereplace)selfr   cs      I/home/dcms/DCMS/lib/python3.12/site-packages/ansible/plugins/shell/cmd.pyquotezShellModule.quote$   sb     $J
  	GACxkk!qCxeSA%EF	G
 czD      N)
__name__
__module____qualname__	frozensetCOMPATIBLE_SHELLSSHELL_FAMILY_SHELL_REDIRECT_ALLNULL
_SHELL_AND_IS_WINDOWSr    r   r   r   r      s(     "L)J K!r   r   )

__future__r   DOCUMENTATIONre ansible.plugins.shell.powershellr   PSShellModulecompilesearchr
   r   r   r   <module>r"      s>    # 
 I rzz45<<!!- !!r   