
    6h'                    t   S r SSKJr  SSKrSSKJr  SSKJr  SrSr	S	r
S
r\\	\
\1rSrSrSrSrSrSrSrSrSrSrSrSrSrSrSr\R8                  " \5      rSrSrSr Sr!Sr"Sr#\"r$\r%\%\$-  r&Sr'\"\#-  r(\"r)Sr*\R8                  " S5      r+\R8                  " S5      r,\,RZ                  S:X  d   e\R8                  " S5      r.\.RZ                  S :X  d   \.RZ                  5       e\R8                  " S!5      r/\/RZ                  S :X  d   \/RZ                  5       eSr0Sr1Sr2Sr3Sr4Sr5Sr6Sr7Sr8Sr9\Rt                  r;\Rx                  r=\R|                  r?\R                  rASrB\;\=\?\A/rC\;\?-  rDSrESrF\R                  rG\\'\\(\ \)\!\*0rHS" rIS# rJS$ rK\\I\IS%S%S&.\\K" \"5      \K" \#5      S%S%S&.\ \I\JS'S'S&.\!\I\IS'S'S&.0rLS(rMSrNSrOSrPg))z4Helper class to compute deltas stored inside revlogs    )annotationsN   )
repository)revlogutilsi  i  i  i                       	   
         s   >Ii  iM  i   i   s   >4l20s20s20ss   >Qiiiiii20s12x@   s   >Qiiiiii20s12xQiB19x`   s   >Qiiii20s12xQiBi23xc                    g)NF flagss    A/usr/lib/python3/dist-packages/mercurial/revlogutils/constants.py<lambda>r     s    E    c                    g)NTr   r   s    r   r   r   	  s    Tr   c                   ^  U 4S j$ )Nc                    > [        U T-  5      $ )N)bool)r   flags    r   r   _from_flag.<locals>.<lambda>  s    edl+r   r   )r    s   `r   
_from_flagr"     s	    ++r   F)s   inlines   generaldeltas   sidedatas   docketTi  )Q__doc__
__future__r   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_LENGTHDELTA_BASE_REUSE_NODELTA_BASE_REUSE_TRYDELTA_BASE_REUSE_FORCEr   r   r   <module>rp      s   ; "  #   
 		<    !  "#   
       $%   ! 
 #%  

  }}-.    '   .1EE !$55!  / 01f$ $$ 67f$ 9n&9&9 9$ MM"89 ' ?):)?)? ?' '( $)* &   %& "01 -&' #  55 3355 !==   	  !24D D     //  nnn"	 ,
 	 ./#$56	   - @ "&      r   