
    龙h                         h d Z dedefdZy)>   *$()+.?[\]^{|}globreturnc                    dg}d}d}|t        |       k  r| |   }|dk(  r>|dz   t        |       k  r-| |dz      }|j                  |t        v rd|z   n|       |dz  }n<|dk(  r|dkD  r| |dz
     nd }d}|dz   t        |       k  r2| |dz      dk(  r'|dz  }|dz  }|dz   t        |       k  r| |dz      dk(  r'|dz   t        |       k  r| |dz      nd }|dkD  xr |dk(  xs |d u xr |dk(  xs |d u }	|	r|j                  d       |dz  }n|j                  d	       n~|d
k(  rd}|j                  d       ne|dk(  rd}|j                  d       nL|dk(  r)|r|j                  d       n3|j                  d|z          n|j                  |t        v rd|z   n|       |dz  }|t        |       k  r|j                  d       dj                  |      S )Nr   F    r
      r   /z((?:[^/]*(?:/|$))*)z([^/]*)r   Tr   r   r   ,r   r    )lenappendescaped_charsjoin)
r   tokensin_groupiccharbefore_deep
star_count
after_deepis_deeps
             R/var/www/Befach/backend/env/lib/python3.12/site-packages/playwright/_impl/_glob.pyglob_to_regex_patternr&      s   UFH	A
c$i-G9QT*A;DMM)>$+DIFA#X)*Q$q1u+DKJa%#d)#QUs(:a
Q a%#d)#QUs(: )*AD	(9a!etJQ > C'>;$+>>3&<**< 
 34Qi(Cxc"c c"cMM#&MM$(+!}*<dQh!D	QK c$i-N MM#776?    N)r   strr&    r'   r%   <module>r*      s      X- - -r'   