+
   @k"c                   s:    ^ RI 5 RR.tR tR t ! R R]4      tR# )	i    )Z*c                 s    \        V 4      p\         F5  w  r#pW8  g   K  WV,           8  g   K  \        W1,           V,
          4      u # 	  V # N)Zord_half_full_tableZchr)cZcodeZhalfZfullZsizes   &    '/usr/share/ibus-anthy/engine/segment.py_h_to_fr      sA    7D,D<D$;.t{T)** - H    c                 sD    R RRRRR/pW9   d	   W,          # \        V 4      # )Z"u   ”Z'u   ’Z`u   ‘)r   )r   Ztdl   & r   unichar_half_to_fullr   &   s)    #xh
7CX36-71:-r   c                   s   a  ] tR t^*t o RR ltR tR tRR ltR tR t	R t
R tR	 tR
 tR tR tR tR tR tRtV tR# )Segmentc                s    Wn         W n        R # r    _enchars_jachars)selfencharsjacharss   &&&r   __init__ZSegment.__init__+   s    r   c                    \        R 4      h)zappend() is not implementedZNotImplementedErrorr   Zenchar   &&r   appendZSegment.append/   s    !"?@@r   c                r   )zprepend() is not implementedr   r   r   r   prependZSegment.prepend2   s    !"@AAr   c                r   )zpop() is not implementedr   )r   Zindexr   r   popZSegment.pop5   s    !"<==r   c                r   )zis_finised() is not implementedr   r      &r   is_finishedZSegment.is_finished8   s    !"CDDr   c                    Wn         R # r    )r   )r   r   r   r   set_encharsZSegment.set_enchars;   s    r   c                    V P                   # r    r
   r   r   r   get_encharsZSegment.get_enchars>       }}r   c                r   r    r   )r   r   r   r   set_jacharsZSegment.set_jacharsA   s    r   c                r   r    r    r   r   r   get_jacharsZSegment.get_jacharsD   r   r   c                sV    V P                   '       d   V P                   # V P                  # r    )r   r
   r   r   r   to_hiraganaZSegment.to_hiraganaG   s    ===== }}r   c                s    V P                   '       dH   R P                  V P                    Uu. uF!  p\        P                  WW34      ^ ,          NK#  	  up4      # V P                  # u upi  r   joinZhiragana_katakana_tableZgetr
   r   r   r   r   to_katakanaZSegment.to_katakanaL   Z    ===77RVR_R_`R_Q377q9EaHHR_`aa}} a   'A&c                s    V P                   '       dH   R P                  V P                    Uu. uF!  p\        P                  WW34      ^,          NK#  	  up4      # V P                  # u upi r$   r&   r(   r   r   to_half_width_katakanaZSegment.to_half_width_katakanaQ   r*   r+   c                r   r    r   r   r   r   to_latinZSegment.to_latinV   r   r   c                sT    R P                  \        \        V P                  4      4      # r$   )r'   Zmapr   r
   r   r   r   to_wide_latinZSegment.to_wide_latinY   s    wws/?@@r   c                sR    V P                   '       g   V P                  '       d   R # R# )FTr	   r   r   r   is_emptyZSegment.is_empty\   s    ===DMMMr   )r
   r   r   N)r%   r%   )i)Z__name__Z
__module__Z__qualname__Z__firstlineno__r   r   r   r   r   r   r   r!   r"   r#   r)   r,   r-   r.   r/   Z__static_attributes__Z__classdictcell__)Z__classdict__s   @r   r   r   *   sY      AB>E 


A r   r   N)i    i 0  i   )i!   i  i^   )Ztablesr   r   r   Zobjectr   ) r   r   <module>r0      s0   0   
.5f 5r   