B
    S                 @   s\   d Z G dd deZG dd deZG dd deZG dd deZeZG d	d
 d
e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APP2ZAPP13ZAPP14)    r   r   r   r   r   r   r   r#   r$   r%   r0   r1   c             C   s
   || j kS )N)STANDALONE_MARKERS)clsZmarker_code rA   F/var/www/html/venv/lib/python3.7/site-packages/docx/image/constants.pyis_standalone[   s    zJPEG_MARKER_CODE.is_standaloneN):__name__
__module____qualname____doc__ZTEMr6   ZDACZJPGr4   ZSOF1r5   ZSOF3ZSOF5ZSOF6ZSOF7ZSOF9ZSOFAZSOFBZSOFDZSOFEZSOFFZRST0ZRST1ZRST2ZRST3ZRST4ZRST5ZRST6ZRST7r8   r9   r7   r:   ZDNLZDRIZDHPZEXPr;   r<   r=   ZAPP3ZAPP4ZAPP5ZAPP6ZAPP7ZAPP8ZAPP9ZAPPAZAPPBZAPPCZAPPDZAPPEZAPPFr?   ZSOF_MARKER_CODESZmarker_namesclassmethodrC   rA   rA   rA   rB   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)	rD   rE   rF   rG   ZBMPZGIFZJPEGZPNGZTIFFrA   rA   rA   rB   rI   `   s   rI   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)rD   rE   rF   rG   rK   rL   rM   rA   rA   rA   rB   rJ   k   s   rJ   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_TYPEz@
    Tag codes for TIFF Image File Directory (IFD) entries.
                   BYTEz
ASCII charSHORTLONGRATIONAL)rO   rP   rQ   rR   rS   N)
rD   rE   rF   rG   rT   ASCIIrU   rV   rW   Zfield_type_namesrA   rA   rA   rB   rN   t   s   rN   c               @   sX   e Zd ZdZdZdZdZdZdZ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_TAGz@
    Tag codes for TIFF Image File Directory (IFD) entries.
       i  i  i  i(  ZNewSubfileTypeZ
ImageWidthZImageLengthZBitsPerSampleZCompressionZPhotometricInterpretationZImageDescriptionZMakeZModelZStripOffsetsZOrientationZSamplesPerPixelZStripByteCountsZXResolutionZYResolutionZPlanarConfigurationZResolutionUnitSoftwareZDateTimeZYCbCrPositioningZExifTagzGPS IFDZPrintImageMatching)   rZ   i  i  i  i  i  i  i  i  i  i  i  i  i  i  i(  i1  i2  i  ii  i%  i  N)
rD   rE   rF   rG   ZIMAGE_WIDTHZIMAGE_LENGTHZX_RESOLUTIONZY_RESOLUTIONZRESOLUTION_UNITZ	tag_namesrA   rA   rA   rB   rY      s:   rY   N)rG   objectr   rI   rJ   rN   ZTIFF_FLDrY   rA   rA   rA   rB   <module>   s   X	