XjCBddlmZddlmZmZddlmZGddeZy)) MIME_TYPE) LITTLE_ENDIAN StreamReader)BaseImageHeadercPeZdZdZedZedZedZe dZ y)Bmpz#Image header parser for BMP images.ct|t}|jd}|jd}|jd}|jd}|j|}|j|}|||||S)z]Return |Bmp| instance having header properties parsed from the BMP image in `stream`.&*)rr read_long_dpi) clsstream stream_rdrpx_width px_heighthorz_px_per_metervert_px_per_meterhorz_dpivert_dpis b/mnt/ssd/data/Dropbox/adrian/vault-secondbrain/venv/lib/python3.12/site-packages/docx/image/bmp.py from_streamzBmp.from_stream s"&-8 ''-((. &006&00688-.88-.8Y(;;c"tjS)zUMIME content type for this image, unconditionally `image/bmp` for BMP images.)rBMPselfs r content_typezBmp.content_types}}rcy)z8Default filename extension, always 'bmp' for BMP images.bmprs r default_extzBmp.default_ext src<|dk(rytt|dzS)zkReturn the integer pixels per inch from `px_per_meter`, defaulting to 96 if `px_per_meter` is zero.`g F%u?)intround) px_per_meters rrzBmp._dpi%s$ 1 5./00rN) __name__ __module__ __qualname____doc__ classmethodrpropertyr r$ staticmethodrr#rrrrsS-<<  11rrN) constantsrhelpersrrimagerrr#rrr5s 0"%1/%1r