+
    ָVX  c                   sf     ] P                  tR tR#    ^ RIt]P                  ! R4      tR t L"; i)i    Nz^[a-zA-Z_][a-zA-Z0-9_]*$c                 s0    \         P                  V 4      R J# )N)	isidentreZmatch)Zss   &6/usr/lib/python3.14/site-packages/pydbus/identifier.pyisidentr      s    		4	''    c                 s    V P                  R R4      p RpV  FJ  pV'       g   \        V4      '       d   W,          pK&  K(  \        RV,           4      '       g   KB  W,          pKL  	  V# )Z-Z_Z Za)Zreplacer   )ZnameZ	safe_nameZcs   &  r   filter_identifierr      sY    S#
Q	ajjNI  cAgNI  	r   )ZstrZisidentifierr   ZreZcompiler    r   ) r   r   <module>r      s8   ((
ZZ23(s    0