+
    bIi                     H    R t ^ RIHt ^ RIHt R t]R8X  d
   ]! 4        R# R# )uq  
This is a utility to 'can' the widths data for certain CID fonts.
Now we're using Unicode, we don't need 20 CMAP files for each Asian
language, nor the widths of the non-normal characters encoded in each
font.  we just want a dictionary of the character widths in a given
font which are NOT 1000 ems wide, keyed on Unicode character (not CID).

Running off CMAP files we get the following widths...::

    >>> font = UnicodeCIDFont('HeiseiMin-W3')
    >>> font.stringWidth(unicode(','), 10)
    2.5
    >>> font.stringWidth(unicode('m'), 10)
    7.7800000000000002
    >>> font.stringWidth(u'東京', 10)
    20.0
    >>> 

)defaultUnicodeEncodings)UnicodeCIDFontc            	         . p V P                  R 4       \        P                  ! 4        F  w  pw  r#\        RV: RV: RV: 24       \	        V4      pVP
                  P                  pVP                  P                  p/ pVP                  4        F-  w  rVP                  V	R4      p
V
R8w  g   K   W\        V4      &   K/  	  \        R\        V4      ,          4       V P                  RV: R\        V4      : 24       K  	  RP                  V 4      R,           p\        RR	4      P                  V4       \        R
4       R# )zwidthsByUnichar = {}z	handling z : i  z$created font width map (%d items).  zwidthsByUnichar["z"] = 
zcanned_widths.pywzwrote canned_widths.pyN)appendr   itemsprintr   face_explicitWidthsencoding_cmapgetchrlenreprjoinopenwrite)buffontNamelanguageencNamefontwidthsByCIDcmapnonStandardWidthsByUnichar	codePointcidwidthsrcs               ډC:\Users\petid\OneDrive\Desktop\Maestro\MAESTRO CLAUDE\MAESTRO\maestro-backend\venv\Lib\site-packages\reportlab/pdfbase/_can_cmap_data.pyrunr"      s   
CJJ%&)@)F)F)H%%88WEF h'ii//}}""%'""jjlNIOOC.E}=B3y>: + 	4s;U7VVW

8TB\=]^_' *I, ))C.4
C	C &&s+	
"#    __main__N)__doc__reportlab.pdfbase._cidfontdatar   reportlab.pdfbase.cidfontsr   r"   __name__ r#   r!   <module>r*      s,   ( C 5$< ZE r#   