
އGTc           @   s   d  d l  Z  d  d l Z d  d l Z d e j k Z d e j f d     YZ e   Z d e f d     YZ d e
 e d  Z d S(   iNt   RENPY_UPDATE_TRANSLATIONSt	   Formatterc           B   s   e  Z d    Z d   Z RS(   c         c   s  d } d } d } d } d } d } d } d }	 d }
 d  } | } x9| D]1} | | k r | d k rs | } qI qz| | 7} qI qI | | k r | d k r | | 7} | } qI qz| }	 | } d } qI qI | | k r| d k r | d 7} |	 | 7}	 qI qz| d k r\| r'| d 8} |	 | 7}	 qI q| |	 |
 | f V| } d } d }	 d }
 d  } qI qz| d	 k rt| } qI qz| d
 k r| } d } qI qz|	 | 7}	 qI qI | | k r| d k r| |	 |
 | f V| } d } d }	 d }
 d  } qI qz| d
 k r| } d } qI qz|
 | 7}
 qI qI | | k rI | d k rj| |	 |
 | f V| } d } d }	 d }
 d  } qI qz| | 7} qI qI qI W| | k rt d j |    n  | r| d  d  d  f Vn  d  S(   Ni    i   i   i   i   t    t   [t   ]t   :t   !s0   String {0!r} ends with an open format operation.(   t   Nonet	   Exceptiont   format(   t   selft   st   LITERALt   OPEN_BRACKETt   VALUEt   FORMATt
   CONVERSIONt   bracket_deptht   literalt   valueR	   t
   conversiont   statet   c(    (    sc   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\substitutions.pyt   parse&   s    









c         C   s   | s
 | Sd | k r% t  |  } n d | k r@ t |  } n  d | k ra t j j |  } n  d | k r | j d d  } n  | S(   Nt   rR   t   tt   qt   {s   {{(   t   reprt   strt   renpyt   translationt   translate_stringt   replace(   R
   R   R   (    (    sc   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\substitutions.pyt   convert_field   s    (   t   __name__t
   __module__R   R"   (    (    (    sc   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\substitutions.pyR      s   	|t   MultipleDictc           B   s   e  Z d    Z d   Z RS(   c         G   s   | |  _  d  S(   N(   t   dicts(   R
   R&   (    (    sc   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\substitutions.pyt   __init__   s    c         C   s8   x% |  j  D] } | | k r
 | | Sq
 Wt |   d  S(   N(   R&   t   KeyError(   R
   t   keyt   d(    (    sc   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\substitutions.pyt   __getitem__   s    (   R#   R$   R'   R+   (    (    (    sc   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\substitutions.pyR%      s   	c         C   s   | r t  j j |   }  n  t  j j r9 | r9 |  t f Sd |  k rO |  t f S|  } | d  k	 ry t | t  j j	  } n t  j j	 } t
 j |  d |  }  |  |  | k f S(   NR   (    (   R   R   R    t   configt   new_substitutionst   FalseR   R%   t   storet   __dict__t	   formattert   vformat(   R   t   scopet   forcet	   translatet   old_st   kwargs(    (    sc   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\substitutions.pyt
   substitute   s    

(   R   t   stringt   ost   environt   update_translationsR   R1   t   objectR%   R   R.   t   TrueR8   (    (    (    sc   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\substitutions.pyt   <module>   s   	