
    Vhq                     R    d dl mZmZmZ eZd dlZd dlmZ d dl	m
Z
  G d de      Zy)    )absolute_importdivisionprint_functionN)TerminalBase)AnsibleConnectionFailurec                       e Zd Z ej                  d       ej                  d      gZ ej                  d      gZd Zy)TerminalModules:   [\r\n]?[\w+\-\.:\/\[\]]+(?:\([^\)]+\)){,3}(?:>|#|\$|>#) ?$s'   \[\w+\@[\w\-\.]+(?: [^\]])\] ?[>#\$] ?$s   Error:c                 X    	 | j                  d       y # t        $ r t        d      w xY w)Ns   environment no morez!unable to set terminal parameters)_exec_cli_commandr   )selfs    k/home/dcms/DCMS/lib/python3.12/site-packages/ansible_collections/community/network/plugins/terminal/sros.pyon_open_shellzTerminalModule.on_open_shell'   s4    	P""#9:' 	P*+NOO	Ps    )N)__name__
__module____qualname__recompileterminal_stdout_reterminal_stderr_rer        r   r	   r	      sH     	

QR

>? 	

:Pr   r	   )
__future__r   r   r   type__metaclass__r   ansible.plugins.terminalr   ansible.errorsr   r	   r   r   r   <module>r      s*   & C B 	 1 3P\ Pr   