
    	^c(%                        d Z ddlZddlmZ ddlmZ dZdZdZd	Z	eeee	hZ
dZd
ZdZdZdZdZdZdZdZdZdZdZdZdZdZ ej        e          ZdZd
ZdZdZdZ dZ!e Z"eZ#e#e"z  Z$dZ%e e!z  Z&e Z'dZ( ej        d          Z) ej        d          Z*e*j+        dk    sJ  ej        d          Z,e,j+        dk    sJ e,j+                     ej        d           Z-e-j+        dk    sJ e-j+                    dZ.d
Z/dZ0dZ1dZ2dZ3dZ4dZ5dZ6dZ7ej8        Z9ej:        Z;ej<        Z=ej>        Z?dZ@e9e;e=e?gZAe9e=z  ZBdZCd
ZDejE        ZEee%ee&ee'ee(iZFd! ZGd" ZHd# ZIeeGeGd$d$d%e eIe            eIe!          d$d$d%eeGeHd&d&d%eeGeGd&d&d%iZJd'ZKdS )(z4Helper class to compute deltas stored inside revlogs    N   )
repository)revlogutilsi  i  i  i                       	   
         s   >Ii  iM  i   i   s   >4l20s20s20ss   >Qiiiiii20s12x@   s   >Qiiiiii20s12xQiB19x`   s   >Qiiii20s12xQiBi23xc                     dS )NF flagss    A/usr/lib/python3/dist-packages/mercurial/revlogutils/constants.py<lambda>r     s    E     c                     dS )NTr   r   s    r   r   r     s    T r   c                       fdS )Nc                 (    t          | z            S )N)bool)r   flags    r   r   z_from_flag.<locals>.<lambda>  s    edl++ r   r   )r   s   `r   
_from_flagr      s    +++++r   F)s   inlines   generaldeltas   sidedatas   docketTi  )L__doc__struct
interfacesr    r   KIND_CHANGELOGKIND_MANIFESTLOGKIND_FILELOG
KIND_OTHER	ALL_KINDSENTRY_DATA_OFFSETENTRY_DATA_COMPRESSED_LENGTHENTRY_DATA_UNCOMPRESSED_LENGTHENTRY_DELTA_BASEENTRY_LINK_REVENTRY_PARENT_1ENTRY_PARENT_2ENTRY_NODE_IDENTRY_SIDEDATA_OFFSET ENTRY_SIDEDATA_COMPRESSED_LENGTHENTRY_DATA_COMPRESSION_MODEENTRY_SIDEDATA_COMPRESSION_MODE
ENTRY_RANKRANK_UNKNOWNINDEX_HEADER_FMTStructINDEX_HEADERREVLOGV0REVLOGV1REVLOGV2CHANGELOGV2FLAG_INLINE_DATAFLAG_GENERALDELTAREVLOG_DEFAULT_FLAGSREVLOG_DEFAULT_FORMATREVLOG_DEFAULT_VERSIONREVLOGV0_FLAGSREVLOGV1_FLAGSREVLOGV2_FLAGSCHANGELOGV2_FLAGSINDEX_ENTRY_V0INDEX_ENTRY_V1sizeINDEX_ENTRY_V2INDEX_ENTRY_CL_V2INDEX_ENTRY_V2_IDX_OFFSET$INDEX_ENTRY_V2_IDX_COMPRESSED_LENGTH&INDEX_ENTRY_V2_IDX_UNCOMPRESSED_LENGTHINDEX_ENTRY_V2_IDX_PARENT_1INDEX_ENTRY_V2_IDX_PARENT_2INDEX_ENTRY_V2_IDX_NODEID"INDEX_ENTRY_V2_IDX_SIDEDATA_OFFSET-INDEX_ENTRY_V2_IDX_SIDEDATA_COMPRESSED_LENGTH#INDEX_ENTRY_V2_IDX_COMPRESSION_MODEINDEX_ENTRY_V2_IDX_RANKREVISION_FLAG_CENSOREDREVIDX_ISCENSOREDREVISION_FLAG_ELLIPSISREVIDX_ELLIPSISREVISION_FLAG_EXTSTOREDREVIDX_EXTSTOREDREVISION_FLAG_HASCOPIESINFOREVIDX_HASCOPIESINFOREVIDX_DEFAULT_FLAGSREVIDX_FLAGS_ORDERREVIDX_RAWTEXT_CHANGING_FLAGSCOMP_MODE_PLAINCOMP_MODE_DEFAULTCOMP_MODE_INLINESUPPORTED_FLAGS_no_yesr    FEATURES_BY_VERSIONSPARSE_REVLOG_MAX_CHAIN_LENGTHr   r   r   <module>rj      sc   ; :  # # # # # #        
 		<    !  "#   
       $%   ! 
 #%  

  v}-..    '   .1EE !$55!  // 011f$$$$ 677f$$$n&9$$$ "FM"899 '''):)?''' '( $)* &   %& "01 -&' #  5 35 !=   	  !24D D     /  nnn"	 , , ,
 	  :.//#$566	      - @ "&   r   