o
    	'f                     @   sR   d Z G dd dZG dd dZG dd dZG dd dZeZG d	d
 d
ZdS )z-Constants specific the the image sub-package.c                   @   s8  e 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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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.d-Z/d.Z0d/Z1d0Z2d1Z3d2Z4eeeeeeeeeeefZ5ee	e
eeeeeeeeeefZ6d3d4d5d6d7d8d9d:d;d<d=d>d?d@Z7e8dAdB Z9dCS )DJPEG_MARKER_CODEzJPEG marker codes.                                                                                                                                                   UNKNOWNSOF0SOF2DHTSOSSOIEOIDQTAPP0APP1APP2APP13APP14)    r   r   r   r   r   r   r   r#   r$   r%   r0   r1   c                 C   s
   || j v S )N)STANDALONE_MARKERS)clsmarker_code rD   L/home/ubuntu/flask/venv/lib/python3.10/site-packages/docx/image/constants.pyis_standalone_   s   
zJPEG_MARKER_CODE.is_standaloneN):__name__
__module____qualname____doc__TEMr6   DACJPGr4   SOF1r5   SOF3SOF5SOF6SOF7SOF9SOFASOFBSOFDSOFESOFFRST0RST1RST2RST3RST4RST5RST6RST7r8   r9   r7   r:   DNLDRIDHPEXPr;   r<   r=   APP3APP4APP5APP6APP7APP8APP9APPAAPPBAPPCAPPDAPPEAPPFrA   SOF_MARKER_CODESmarker_namesclassmethodrF   rD   rD   rD   rE   r      s    r   c                   @   s$   e Zd ZdZdZdZdZdZdZdS )	MIME_TYPEzImage content types.z	image/bmpz	image/gifz
image/jpegz	image/pngz
image/tiffN)	rG   rH   rI   rJ   BMPGIFJPEGPNGTIFFrD   rD   rD   rE   ru   d   s    ru   c                   @   s   e Zd ZdZdZdZdZdS )PNG_CHUNK_TYPEzPNG chunk type names.IHDRpHYsIENDN)rG   rH   rI   rJ   r|   r}   r~   rD   rD   rD   rE   r{   n   s
    r{   c                   @   s4   e Zd ZdZdZdZdZdZdZddd	d
ddZ	dS )TIFF_FLD_TYPE6Tag codes for TIFF Image File Directory (IFD) entries.               BYTEz
ASCII charSHORTLONGRATIONAL)r   r   r   r   r   N)
rG   rH   rI   rJ   r   ASCIIr   r   r   field_type_namesrD   rD   rD   rE   r   v   s    
r   c                   @   s   e Zd ZdZdZdZdZdZdZi dddd	dd
dddddddddddddddddddddddd d!d"dd#d$d%d&d'd(d)d*Z	d+S ),TIFF_TAGr      i  i  i  i(     NewSubfileType
ImageWidthImageLengthi  BitsPerSamplei  Compressioni  PhotometricInterpretationi  ImageDescriptioni  Makei  Modeli  StripOffsetsi  Orientationi  SamplesPerPixeli  StripByteCountsXResolutionYResolutioni  PlanarConfigurationResolutionUnitSoftwareDateTimeYCbCrPositioningExifTagzGPS IFDPrintImageMatching)i1  i2  i  ii  i%  i  N)
rG   rH   rI   rJ   IMAGE_WIDTHIMAGE_LENGTHX_RESOLUTIONY_RESOLUTIONRESOLUTION_UNIT	tag_namesrD   rD   rD   rE   r      sb    	
r   N)rJ   r   ru   r{   r   TIFF_FLDr   rD   rD   rD   rE   <module>   s    `
