-
q:c       sc    d  Z    d Z 	 e o.
 d k Z  g  Z  xw e d d  D ]c Z  y1  d e Z  e i e   e i e  Wn&  e	 j
 o  e i e
  n XqG W d GH x e D ]w Z  e e
 j o  d GH q n  d G x: e d	 d
  D ]& Z  d e e e e  e   GqW d GHq W d GHn   d e f d     YZ % e
 g d Z ' d   Z , d   Z 6 d   Z \ e
 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/ d0 d1 d2 d3 d4 d5 d6 d7 d8 d9 d: d; d< d= d> d? d@ dA dB dC dD dE dF dG dH dI dJ dK dL dM dN dO dP dQ dR dS dT dU dV dW dX dY dZ d[ d\ d] d^ d_ d` da db dc dd de df dg dh di dj dk dl dm dn do dp dq dr ds dt du dv dw dx dy dz d{ d| d} d~ d d d d d d d d d d d d d d d d d d d g 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/ d0 d1 d2 d d d d6 d d d9 d: d d d d d? d d dB d d d dF d d d dJ d d d d d d d d dS dT d dV d d dY d d[ d d] d d_ d` d d d d de df d dh di d d dl d dn do d dq d ds dt d dv d d dy d d{ d d} d d d d d d d d d d d d d d d d d d d d g 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/ d0 d1 d2 d d d5 d6 d7 d d9 d: d d d d d? d@ d dB d dD dE dF dG d dI dJ d d d d dO dP d dR dS dT dU dV d d dY dZ d[ d\ d] d^ d_ d` da db dc dd de df d dh di d dk dl dm dn d d dq dr ds dt du dv d d dy dz d{ d| d} d~ d d d d d d d d d d d d d d d d d d d g 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/ d0 d1 d2 d d d d6 d d d9 d: d d d d d? d dA dB d d d dF d d d dJ d d d d d d d d
 dS dT dU dV dW dX d d d[ d d] d d_ d` d d d d d df dg dh di dj d dl dm dn d d dq d ds dt du dv dw dx 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 g 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/ d0 d1 d2 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*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d9 d^d_g 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/ d0 d1 d2 d3 d4 d5 d6 d7 d8 d9 d: d; d< d= d`d? d@ dA dB dC dD dE dF dG dH dI dJ dK dL dadN dO dP dbdR dcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|dm dn do dp dq 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 g 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/ d0 d1 d2 ddd5 d6 d7 d8 d9 d: d; d< d= d> d? d@ ddB dC dD dE ddddI ddddM ddO dddddddddddddddddddddd 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dddd g 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/ d0 d1 d2 d3 d4 d5 d6 d7 d8 d9 d: d; di d= d> d? d@ ddB dC dD dE dF dG dH dI dJ dK d dM dN dO dP dQ dR dS dT dU dV dW dX dY dZ d[ d\ d] d^ d_ d` da db dc dd de df dg dh di dj dk dl dm dn do dp 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 g 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/ d0 d1 d2 d3 d4 d5 d6 d7 d8 d9 d: d; d< d= d> d? d@ dA dB dC dD dE dF dG dH dI dJ dK dL dM dN dO dP dQ dR dS dT dU dV dW dX dY dZ d[ d\ d] d^ d_ d` da d dc dd de df dg dh di dj dk dl dm dn d d dq dr ds dt du dv dw dx dy dz d{ d| d} d~ d d d d d d d d d d d d d d d d d d d g 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/ d0 d1 d2 d d d d d d d9 d d d d d d? d d dB d d d d d d dI d d d d d ddd d
 dS dT dU dV dW dX d d d[ d d] d d_ d` da db d d de df dg dh d dj d dl dm dn do dp dq d ds dt du dv dw dx 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 g e
 e
 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/ d0 d1 d2 dd4 d5 d6 dd8 d9 dj d; d d= d> d? d@ dX dB dC dD dE ddG dH dI d dK d dM dN dO dP dx d d d
 d dV dW d d d d[ d d d d d d d d d de d dg dh di d d d d dn d d dq d d d d dv dw 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g 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/ d0 d1 d2 ddd5 d d dd9 dd; ddd d? d@ dddd d dddH dddd	d
dddddR dS dT dU dV dW dX dY dZ d[ d\ d] d^ d_ d` da ddc dd de df dg dh ddj dk dl dm dn do ddq dr ds dt du dv dw dx dy dz d{ d| d} d~ d d d dd d d d d d dd d d d d d dd g 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/ d0 d1 d2 d3 d4 d5 dd7 d d9 d d; d< d= d> d? d@ dA dB dC dD dE d dG dH dI d dK dL dM ddddQ dR dS dT dU dV dW dX dY dZ d[ d\ d] d^ d_ d` da db dc dd de df dg dh di dj dk dl dm dn do dp dq dr ds dt du dv dw dx dy dz d{ d| d} d~ d d d d d d d d d d d d d d d d d d d g e
 e
 e
 e
 g Z d S(  s9  This module provides UTF-8 conversion into ISO-8859-x. It is
partially generated by the code executed when generated is set to
1. The module serves for compatibility with Python 1.5.2 only; Python
2 users should use the Unicode facilities instead. In fact, the tables
generated have to be generated with Python 2.i    Ni   i   s   iso-8859-%ds   code_to_uni=[None,s   None,s   [i   i   s   %d,s   ],s   ]s   ConvertErrorc      s     ! RS(   N(    (    (    (    sG   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/unicode/utf8_iso.pys   ConvertError  s   c    s   ' ( |  d j  o+ ) t d |  d ?B t d |  d @B Sn * t d |  d ?B t d |  d ?d @B t d |  d @B Sd  S(   Ni   i   i   i   i?   i   i   (   s   cs   chr(   s   c(    (    sG   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/unicode/utf8_iso.pys   utf8chr' s   +c    s~   , . / t  |  } 0 | d j  o 1 t |  Sn 2 t |  t j o 3 t d |    n 4 t t |  | d  Sd S(   s`   code_to_utf8(encoding, char) -> string
    Convert c from encoding to utf8; return UTF-8 string.i   s   unknown encoding ISO-8859-%dN(   s   ords   cs   chrs   code_to_unis   encodings   Nones   ConvertErrors   utf8chr(   s   encodings   c(    (    sG   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/unicode/utf8_iso.pys   code_to_utf8, s   c    s  6 9 : | d j o ; | Sn < t | d  } = | d j  o ? | d | d f Sn @ t |  t j o B t |  t j o C t d |    n D h  t |  <E x= t d  DE ], } F t |  | } G | d t |  | <q Wn H | d j  o J t d   n K | d j  o4 M | d	 @d
 >t | d  d @B} N | d } nj O | d j  oJ Q | d @d >t | d  d @d
 >Bt | d  d @B} R | d } n T t d   U y V t t |  |  | f SWn/ W t j
 o  X t d | |  f   n Xd S(   s   utf8_to_code(encoding, str) -> char,rest
    Convert an UTF-8 string to encoding. Return the first char, and the
    remaining UTF-8 bytes.s    i    i   i   s   unknown encoding ISO-8859-%di   s   ill-formed UTF-8i   i   i   i?   i   i   i   i   i   s   UTF-8 character outside BMPs1   Unicode character %x not supported in ISO-8859-%dN(   s   strs   ords   firsts   uni_to_codes   encodings   Nones   code_to_unis   ConvertErrors   ranges   codes   unis   vals   rests   chrs   KeyError(   s   encodings   strs   codes   vals   rests   unis   first(    (    sG   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/unicode/utf8_iso.pys   utf8_to_code6 s6    	#9i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i  i  iA  i=  iZ  i`  i^  id  iy  i}  i{  i  i  iB  i>  i[  i  ia  i_  ie  iz  i  i~  i|  iT  i  i9  i  i  i  i  i  i  iC  iG  iP  iX  in  ip  ib  iU  i  i:  i  i  i  i  i  i  iD  iH  iQ  iY  io  iq  ic  i  i&  i$  i0  i  i4  i'  i%  i1  i  i5  i
  i  i   i  il  i\  i  i	  i!  i  im  i]  i8  iV  i(  i;  i  i"  if  iW  i)  i<  i  i#  ig  iJ  iK  i.  i  i*  iE  iL  i6  ir  ih  ij  i  i/  i  i+  iF  iM  i7  is  ii  ik  i  i  i  i  i  i  i  i  i	  i
  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i   i!  i"  i#  i$  i%  i&  i'  i(  i)  i*  i+  i,  i-  i.  i/  i0  i1  i2  i3  i4  i5  i6  i7  i8  i9  i:  i;  i<  i=  i>  i?  i@  iA  iB  iC  iD  iE  iF  iG  iH  iI  iJ  iK  iL  iM  iN  iO  i!  iQ  iR  iS  iT  iU  iV  iW  iX  iY  iZ  i[  i\  i^  i_  i  i  i  i!  i"  i#  i$  i%  i&  i'  i(  i)  i*  i+  i,  i-  i.  i/  i0  i1  i2  i3  i4  i5  i6  i7  i8  i9  i:  i@  iA  iB  iC  iD  iE  iF  iG  iH  iI  iJ  iK  iL  iM  iN  iO  iP  iQ  iR  i   i   i   i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i>   i   i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i   i   i   i  i  i
  i  i  i  i  ix  i  i  i@  iA  iV  i  iW  i  i`  i  i  i  ia  it  ij  iv  iu  ik  iw  i   iR  iS  (   s   __doc__s   generates   codecss   isocodess   ranges   is   names   lookups   appends   LookupErrors   Nones   codes   chars   ords   unicodes   chrs
   ValueErrors   ConvertErrors   uni_to_codes   utf8chrs   code_to_utf8s   utf8_to_codes   code_to_uni(   s   utf8_to_codes   codes   names   is   code_to_utf8s   isocodess   chars   utf8chrs   code_to_unis   codecss   ConvertErrors   generates   uni_to_code(    (    sG   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/unicode/utf8_iso.pys   ? s<   	
	 	
 	
 	$
&