o
    j                     @   s   d dl Z dd ZdS )    Nc                 C   sN  dt | }}d}||k r| | }|d }|dkr|d }n|dkr'|d }nx|dkr|}||k r;| | d	kr;|d }||k rI| | d
krI|d }||k ra| | d
kra|d }||k ra| | d
ksS||krj|d }n5| || dd}|d }|d d	krd|dd  }n
|d dkrd| }d||f }n|t| }||k s|d S )zfTranslate a shell PATTERN to a regular expression.

    There is no way to quote meta-characters.
    r       *z[^/]*?z[^/][!]z\[\z\\^Nz%s[%s]z\Z)lenreplacereescape)patinrescjstuff r   /root/aizidognhua/tmp/workspace/projects/ec89d86c-575f-41c9-af57-ac45cbdbf775/venv/lib/python3.10/site-packages/aiosmb/commons/utils/glob2re.pyglob2re   s<   


r   )r   r   r   r   r   r   <module>   s   