
    6h
                    4    S SK Jr  S rSSSSSSS.rS rS	 rg
)    )annotationsc                `    SnU R                  S5       H  nUS-  nU[        U5      -   nM     U$ )Nr   .i  )splitint)vstrresns      I/usr/lib/python3/dist-packages/hgext/fsmonitor/pywatchman/capabilities.pyparse_versionr       s6    
CZZ_DjCFl  J    z3.1.1z3.1z3.3z3.7)zcmd-watch-del-allzcmd-watch-projectrelative_rootzterm-dirnamezterm-idirname	wildmatchc                B    U[         ;   a  U [        [         U   5      :  $ g)NF)cap_versionsr   )versionnames     r   checkr   2   s"    |-T(:;;;r   c                    [        U S   5      n0 U S'   US    H  n[        X#5      U S   U'   M     US    H)  n[        X#5      nX@S   U'   U(       a  M  SU-   S-   U S'   M+     U $ )zuSynthesize a capability enabled version response
This is a very limited emulation for relatively recent feature sets
r   capabilitiesoptionalrequiredzclient required capability `z!` is not supported by this servererror)r   r   )versoptsparsed_versionr   haves        r   
synthesizer   8   s     #4	?3NDZ %*>%@^T" ! Z ^*%)^T"t.56 M	 ! Kr   N)
__future__r   r   r   r   r    r   r   <module>r!      s4   : # !r   