
އGTc           @   s$  d  d l  Z d  d l Z d  d l Z d  d l Z d  d l Z d  d l Z d  d l Z d  d l Z d  d l	 Z	 y d  d l
 Z
 d  d l Z
 Wn e Z
 n Xe j Z e j d Z e j d Z e j d Z e j d Z g  e d e d  D]$ Z e e k oe e k re ^ q Z d Z d a d	 a d
   Z d   Z d   Z d e f d     YZ d e f d     YZ d e f d     YZ  d   Z! d e j" j# f d     YZ$ d e j" j# f d     YZ% d e j" j# f d     YZ& d  d  Z' d e" f d     YZ( d   Z) d e" f d     YZ* d S(    iNi   i   i   i   i    i2   g        g      ?c          C   s1   t  j j d d  }  t j   a t |   a d  S(   Nt   RENPY_TIMEWARPs   1.0(   t   ost   environt   gett   timet	   time_baset   floatt	   time_mult(   t   warp(    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyt	   init_time<   s    c          C   s   t  j    }  t |  t t S(   N(   R   R   R   (   t   t(    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyt   get_timeE   s    c         C   s   t  j j   j j |  |  S(   N(   t   renpyt   gamet   contextt   scene_listst   get_displayable_by_tag(   t   layert   tag(    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyt   displayable_by_tagJ   s    t   IgnoreEventc           B   s   e  Z RS(    (   t   __name__t
   __module__(    (    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyR   Q   s   t   EndInteractionc           B   s   e  Z d    Z RS(   c         C   s   | |  _  d  S(   N(   t   value(   t   selfR   (    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyt   __init___   s    (   R   R   R   (    (    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyR   Y   s   t   absolutec           B   s   e  Z g  Z RS(    (   R   R   t	   __slots__(    (    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyR   b   s   c         C   s/  | \ } } } } }	 }
 } | d  k r0 d } n  | d  k rE d } n  | d  k rZ d } n  | d  k ro d } n  |	 d  k r d }	 n  |
 d  k r d }
 n  | j t k r | |  9} n  | j t k r | | 9} n  | |	 | } | j t k r | | 9} n  | j t k r| | 9} n  | |
 | } | | f S(   Ni    (   t   Nonet	   __class__R   (   t   widtht   heightt   swt   sht	   placementt   xpost   ypost   xanchort   yanchort   xoffsett   yoffsett	   _subpixelt   xt   y(    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyt   placei   s0    						t   Displayablec           B   sR  e  Z e Z d Z d  Z d Z e Z d Z	 g  Z
 d Z d e d d  Z d   Z d   Z d   Z d   Z e d  Z e d  Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z e d  Z d   Z  d   Z! d   Z" d   Z# d   Z$ d   Z% d   Z& d d  Z' d   Z( d   Z) RS(    t    t   defaultc         K   s.   t  j j | |  |  _ | |  _ | |  _ d  S(   N(   R   t   stylet   Stylet
   focus_nameR0   (   R   t   focusR0   R1   t
   properties(    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyR      s    	c         C   sb   t  |   t  |  k	 r t S|  j | j k r2 t S|  j | j k rH t S|  j | j k r^ t St S(   N(   t   typet   FalseR3   R1   R0   t   True(   R   t   o(    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyt   _equals   s    c         C   s
   |  j  j S(   N(   R   R   (   R   (    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyt   __unicode__   s    c         C   s%   d j  t |   j d  t |    S(   Ns   <{} at {:x}>s   utf-8(   t   formatt   unicodet   encodet   id(   R   (    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyt   __repr__   s    c         C   se   |  j  p | } |  j r( | |  |  n  x6 |  j   D]( } | d  k rM q5 n  | j | |  q5 Wd  S(   N(   R3   t	   focusablet   visitR   t   find_focusable(   R   t   callbackR3   t   i(    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyRC      s    	c         C   sR   |  j  |  j d t  | sN |  j j rN t j j j |  j j d d qN n  d  S(   Nt   hover_t   channelt   sound(	   t   set_style_prefixt   roleR8   R1   t   hover_soundR   t   audiot   musict   play(   R   R0   (    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyR4      s    c         C   s   |  j  |  j d t  d  S(   Nt   idle_(   RI   RJ   R8   (   R   R0   (    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyt   unfocus   s    c         C   sA   t  j j j r( t  j j j |  k	 r( d  St  j j   j j |  k S(   N(   R   t   displayR4   t   grabR   R   R   t   focused(   R   (    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyt
   is_focused  s    $c         C   s@   | |  j  j k r d  S|  j  j |  t j j j |  d  d  S(   Ni    (   R1   t   prefixt
   set_prefixR   RQ   t   rendert   redraw(   R   RU   t   root(    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyRI     s    	c         C   s5   | r1 t  d d j |  d j |  f   n  |  S(   NsH   Image '%s' can't take parameters '%s'. (Perhaps you got the name wrong?)t    (   t	   Exceptiont   join(   R   t   namet
   parameters(    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyt   parameterize  s    %c         C   s   t  d   d  S(   Ns   Render not implemented.(   R[   (   R   R   R    t   stt   at(    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyRW   #  s    c         C   s   d  S(   N(   R   (   R   t   evR+   R,   R`   (    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyt   event2  s    c         C   s   |  j  j   S(   N(   R1   t   get_placement(   R   (    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyRd   @  s    c         C   s>   x- |  j    D] } | s q n  | j |  q W| |   d  S(   N(   RB   t	   visit_all(   R   RD   t   d(    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyRe   I  s
    c         C   s   g  S(   N(    (   R   (    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyRB   V  s    c         C   s   d  S(   N(   R   (   R   (    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyt   per_interact_  s    c         C   s   d  S(   N(    (   R   (    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyt   predict_onef  s    c         C   s   d  S(   N(    (   R   (    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyt   predict_one_actionn  s    c         C   s   |  j    } | d }	 t | | | j | j |  \ }
 } |
 | 7}
 | | 7} |
 | f } | d  k	 r |	 r | j | | | | d   q | j | | | | d   n  | S(   Ni   (   Rd   R-   R   R    R   t   subpixel_blitt   blit(   R   t   destR+   R,   R   R    t   surft   mainR#   t   subpixelR$   R%   t   pos(    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyR-   v  s    
$

c         C   sB   | |  j  k r d  S| |  _  |  j r> t j j j |  d  n  d  S(   Ni    (   t   transform_eventt   transform_event_responderR   RQ   RW   RX   (   R   Rc   (    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyt   set_transform_event  s
    		c         C   s   d  S(   N(   R   (   R   R`   Ra   t   kind(    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyt   _hide  s    c         C   s   d  S(   N(    (   R   (    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyt   _show  s    c         C   s   |  S(   N(    (   R   (    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyt   _get_parameterized  s    c         C   s   | S(   N(    (   R   t   child(    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyt   _change_transform_child  s    c         C   s   d  S(   N(    (   R   (    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyt   _clear  s    c         C   s   |  S(   N(    (   R   (    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyt   _in_old_scene  s    c         C   s   g  } x6 |  j    D]( } | d  k	 r | j | j    q q Wd j |  } |  j j } | d  k ro | } n  | d  k	 r t j j	 | d i | d 6d } n  | S(   NRZ   t   scopet   texti    (
   RB   R   t   appendt   _ttsR\   R1   t   altR   t   substitutionst
   substitute(   R   t   default_altt   rvRE   R   (    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyt   _tts_common  s    	&c         C   s
   |  j    S(   N(   R   (   R   (    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyR     s    c         C   s
   |  j    S(   N(   R   (   R   (    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyt   _tts_all  s    N(*   R   R   R7   RA   R   t   full_focus_nameRJ   Rq   Rr   t   _maint   _composite_partst	   _locationR   R:   R;   R@   RC   R4   RP   RT   RI   R_   RW   Rc   Rd   Re   RB   Rg   Rh   Ri   R8   R-   Rs   Ru   Rv   Rw   Ry   Rz   R{   R   R   R   (    (    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyR.      sJ   																	&											
t   SceneListEntryc           B   s>   e  Z d    Z d   Z d   Z d   Z d   Z d   Z RS(   c         C   s:   | |  _  | |  _ | |  _ | |  _ | |  _ | |  _ d  S(   N(   R   t   zordert	   show_timet   animation_timet   displayableR]   (   R   R   R   R   R   R   R]   (    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyR     s    					c         C   s(   t  |  j |  j |  j |  j |  j f  S(   N(   t   iterR   R   R   R   R   (   R   (    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyt   __iter__  s    c         C   s&   |  j  |  j |  j |  j |  j f | S(   N(   R   R   R   R   R   (   R   t   index(    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyt   __getitem__  s    c         C   s   d |  j  |  j |  j f S(   Ns   <SLE: %r %r %r>(   R   R]   R   (   R   (    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyR@     s    c         C   s+   t  |  j |  j |  j |  j |  j |  j  S(   N(   R   R   R   R   R   R   R]   (   R   (    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyt   copy  s    c         C   s[   |  } |  j  d  k s$ |  j d  k rW |  j   } | j  p< | | _  | j pN | | _ n  | S(   N(   R   R   R   R   (   R   R   R   (    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyt   update_time  s    (   R   R   R   R   R   R@   R   R   (    (    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyR     s   						t
   SceneListsc        	   B   s   e  Z d  Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z	 d d g  g  d d d e d	  Z d
   Z d   Z d   Z d   Z e d  Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z RS(   i   c         C   sd   x] t  j j t  j j D]E } | |  j k r g  |  j | <i  |  j | <d  g  f |  j | <q q Wd  S(   N(   R   t   configt   layerst
   top_layerst   at_listR   t   layer_at_list(   R   RE   (    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyt   after_setstate2  s
    c         C   s  | d k  rb i  |  _  i  |  _ xA t j j t j j D]& } i  |  j  | <d  g  f |  j | <q5 Wn  | d k  rz t |  _ n  | d k  r xB |  j D]7 } g  |  j | D] } t	 | d   ^ q |  j | <q Wg  |  _
 n  | d k  r d  |  _ n  | d k  r
|  j |  _ n  d  S(   Ni   i   i   i   i   (   N(   R   R   R   R   R   R   R   R7   t   shown_windowR   t   additional_transientt
   drag_groupt   image_predict_infot   shown(   R   t   versionRE   t   k(    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyt   after_upgrade9  s     		5c         C   s  t  t |   j   t |  _ i  |  _ i  |  _ i  |  _ | |  _ g  |  _	 d  |  _ | rYx t j j t j j D] } y | j | |  j | <Wn t k
 r g  |  j | <n X| | j k r | j | j   |  j | <| j | |  j | <qo i  |  j | <d  g  f |  j | <qo Wx! t j j D] } |  j |  q W|  j   d  |  _ | j |  _ n` xK t j j t j j D]3 } g  |  j | <i  |  j | <d  g  f |  j | <qpWd  |  _ d  |  _ d  S(   N(   t   superR   R   R7   R   R   R   R   R   R   R   R   R   R   R   t   KeyErrorR   t   overlay_layerst   cleart   replace_transientRS   RM   (   R   t   oldslR   RE   (    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyR   S  s<    							
		c         C   s^   x$ t  j j D] } |  j | t  q Wx' |  j D] \ } } |  j | |  q1 Wg  |  _ d  S(   N(   R   R   t   transient_layersR   R8   R   t   remove(   R   RE   R   R   (    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyR     s
    c         C   s,   x% t  j j D] } |  j | r t Sq Wt S(   N(   R   R   R   R   R7   R8   (   R   RE   (    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyt   transient_is_empty  s    	c         C   s   | d  k r | St | t j j j  r, | S| j   } t | t j j j  sT | S| j   } t | t j j j  s t j j j d |  } } n  | j	 |  | S(   NRx   (
   R   t
   isinstanceR   RQ   t   screent   ScreenDisplayableRw   t   motiont	   Transformt
   take_state(   R   t	   old_thingt	   new_thingt   old_transformt   new_transform(    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyt   transform_state  s    c   	      C   s  d  } d  } x t |  j |  D] \ } } | d  k r | j | k rz | j r | j | k sn | j | k r | } q q | j | k r | } q n  | d  k r  | j r | j | k s | j | k r | } q q  q  W| d  k r t |  j |  } n  | | f S(   N(   R   t	   enumerateR   R   R   R   t   len(	   R   R   R   R   t   behindt	   add_indext   remove_indexRE   t   sle(    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyt
   find_index  s    	 ''i    c         C   s`  t  | t  s( t d t |    n  | |  j k rJ t d |   n  | rt |  j | |  | |  j | | <n  | r | r |  j j | |  n  |
 r |  j	 j
 | | f  n  |  j | } | r t j j j | d | } n  |  j | | | |  \ } } d  } d  } | d  k	 r| | } | j } | j } | r| rt j j rt  | t j j j  r| j j |  } n |  j | | j |  } | j d  | j   nD t  | t j j j  s|  j |	 |  } n  | j d  | j   t | | | | | |  } | j | |  | d  k	 r\| | k rF| d 7} n  |  j | | d  n  d  S(   Ns6   Attempting to show something that isn't a displayable:s3   Trying to add something to non-existent layer '%s'.Rx   t   replacet   showi   t   replaced(   R   R.   R[   t   reprR   t   remove_hide_replacedR   R   t   predict_showR   R~   R   RQ   R   t   ATLTransformR   R   R   R   R   t   keep_running_transformR   Ry   R   Rs   Rv   R   t   insertt   hide_or_replace(   R   R   t   thingt   keyR   R   R   R]   t   atlt   default_transformt	   transientt   lR   R   Ra   R`   R   t   old(    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyt   add  sN    &
		
c      	   C   s   | d  k r d  S|  j | } | | } t   } | j p< | } | j pK | } | j r | j j | | | | |  }	 | j |  } |	 d  k	 r t	 | d | j | j
 | | |	 d   }
 |
 | | <d  Sn  | j |  d  S(   Nt   $(   R   R   R   R   R   R   R   Ru   R   R   R   t   pop(   R   R   R   RU   R   t   oldslet   nowR`   Ra   Rf   R   (    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyR   O  s*    
		 	
c         C   sE   g  } x8 |  j  j   D]' } x | D] } | j | j  q# Wq W| S(   N(   R   t
   itervaluesR~   R   (   R   R   R   R   (    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyt   get_all_displayablesy  s
    c         C   s   x t  t t |  j |    D]s } |  j | | } | rb | j | k s[ | j | k rb Pqb n  | j r d | j k r q  n  |  j | | d  q  Wd  S(   NR   t   hide(   t   reversedt   xrangeR   R   R   R   R   (   R   R   R   RE   R   (    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyt   remove_above  s    &c         C   s   | |  j  k r" t d |   n  |  j | | d g   \ } } | d  k	 r |  j  | | j } | r |  j j | | f  |  j | j | d   n  |  j	 | | d  n  d  S(   Ns8   Trying to remove something from non-existent layer '%s'.i    R   (
   R   R[   R   R   R   R   t   predict_hideR   R   R   (   R   R   R   t
   _add_indexR   R   (    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyR     s    
c         C   s   | |  j  k r d  S| s) g  |  j  | <n= x: t t t |  j  |    D] } |  j | | |  qI W|  j | j   |  j j |  d  g  f |  j
 | <d  S(   N(   R   R   R   R   R   R   R   R   t   predict_sceneR   R   (   R   R   R   RE   (    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyR     s    &c         C   s   d  t |  f |  j | <d  S(   N(   R   t   listR   (   R   R   R   (    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyt   set_layer_at_list  s    c         C   s   x< |  j  j   D]+ \ } \ } } | p+ | | f |  j  | <q WxF |  j j   D]5 \ } } g  | D] } | j |  ^ qb |  j | <qO Wd  S(   N(   R   t   itemsR   t	   iteritemsR   (   R   R   R   R
   R   t   llRE   (    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyt	   set_times  s    "c         C   s   |  j  j | |  S(   N(   R   t   showing(   R   R   R]   (    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyR     s    c         C   s   t  j j j d d d | |  } | j |  j |  | | _ |  j | \ } } | r xD | D]< } t | t  j j	 j
  r | d |  } q^ | |  } q^ Wt  j j j d d  } | j | | |  | | _ | } n  | S(   Nt   layoutt   fixedR4   Rx   (   R   RQ   R   t   MultiBoxt   append_scene_listR   t
   layer_nameR   R   R   R   R   (   R   R   R5   R   R   R   t   at   f(    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyt
   make_layer  s    !			c         C   sc   d | } d | } |  j  | } g  | D]* } | j | k r( | j | k r( | ^ q( |  j  | <d  S(   Ns   hide$s	   replaced$(   R   R   (   R   R   R   t   hide_tagt   replaced_tagR   RE   (    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyR     s    

c         C   s   t    } x |  j D] } g  } x |  j | D] } | j r | j j d  r | j j | | j | | j d  } | s q- q q | j j d  r | j j | | j | | j d  } | s q- q q n  | j |  q- W| |  j | <q Wd  S(   Ns   hide$R   s	   replaced$R   (	   R   R   R   t
   startswithR   Ru   R   R   R~   (   R   R   R   t   newlR   Rf   (    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyt   remove_hidden
  s    		&	&c         C   sT   | |  j  k r" t d |   n  x+ |  j  | D] } | j | k r0 | j Sq0 Wd  S(   Ns   Unknown layer %r.(   R   R[   R   R   R   (   R   R   R   R   (    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyR   (  s    c         C   sT   | |  j  k r" t d |   n  x+ |  j  | D] } | j | k r0 | j Sq0 Wd  S(   Ns   Unknown layer %r.(   R   R[   R]   R   R   (   R   R   R]   R   (    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyt   get_displayable_by_name8  s    c         C   s  | |  j  k r" t d |   n  x, |  j  | D] } | j | k r0 Pq0 q0 Wd  St   } | j d  k	 ry | | j } n d } | j d  k	 r | | j } n d } t j j	 j	 | j
 | | | |  }	 |	 j }
 |	 j } t | | |
 | | j
 j    \ } } |	 j   | | |
 | f S(   Ns   Unknown layer %r.i    (   R   R[   R   R   R   R   R   R   RQ   RW   R   R   R    R-   Rd   t   kill(   R   R   R   R   R    R   R   R`   Ra   Rm   R!   R"   R+   R,   (    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyt   get_image_boundsH  s&    	$		'
N(   R   R   t   __version__R   R   R   R   R   R   R   R   R7   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   (    (    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyR   *  s<   			>				'X	*											c         C   s   t  j j |   j S(   N(   R   R   R   R   (   R   (    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyR   n  s    t	   MouseMovec           B   s   e  Z d    Z d   Z RS(   c         C   sa   t    |  _ | d  k	 r$ | |  _ n	 d |  _ t j j j   \ |  _ |  _	 | |  _
 | |  _ d  S(   Ni    (   R   t   startR   t   durationR   RQ   t   drawt   get_mouse_post   start_xt   start_yt   end_xt   end_y(   R   R+   R,   R   (    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyR   |  s    		c         C   s   t    |  j } | |  j k r? t j j j |  j |  j  t	 Sd | |  j } t
 |  j | |  j |  j  } t
 |  j | |  j |  j  } t j j j | |  t S(   Ng      ?(   R   R   R   R   RQ   R   t   set_mouse_posR   R   R7   t   intR   R   R8   (   R   t   elapsedt   doneR+   R,   (    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyt   perform  s    !!(   R   R   R   R  (    (    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyR   w  s   	c          C   s   t  j s t Sy t  j r: t j j   t j @r3 t St Sn  t  j	 r d d  l
 }  d } |  j |  j j j _ |  j j j |  d @r t St Sn  t SWn t SXd  S(   Nii   i   (   R   t   first_utter_startR7   t   linuxt   pygameR   t   get_modst
   KMOD_SHIFTR8   t   windowst   ctypest   c_ushortt   windllt   user32t   GetKeyStatet   restype(   R  t   VK_SHIFT(    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyt   get_safe_mode  s"    			t	   Interfacec           B   s  e  Z d    Z d   Z d   Z e d  Z d   Z d   Z d   Z	 d   Z
 e d  Z d	   Z e d
  Z d   Z d   Z d   Z d   Z d   Z e d  Z d   Z e e d  Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d    Z$ d!   Z% e& e d"  Z' e& e e e d# g  e d$  Z( d%   Z) d&   Z* RS('   c         C   s  d  |  _ d  |  _ i  |  _ i  |  _ i  |  _ i  |  _ i  |  _ t |  _	 t |  _
 t |  _ t |  _ d  |  _ d |  _ d |  _ d  |  _ d  |  _ d  |  _ d  |  _ g  |  _ d |  _ d  |  _ d |  _ t |  _ t j j t  |  _ t j j t  |  _ t  |  _! t  |  _" i  |  _# t |  _$ t |  _% t |  _& x t' j( j) t' j( j* D] } | t' j( j+ k rt' j( j+ | \ } } } } t, d | d d d | d d d | d | d	 | d
 | d t   	|  j# | <qFt,   |  j# | <qFWg  |  _- d |  _. d  |  _/ t  |  _0 t |  _1 d  |  _2 t3 j4   |  _5 t' j6 j7 j8   t j9 j: d k  rMt; d   n  y d d  l< j= } | j>   Wn n Xy | j?   Wn n Xt' j@ j@ j>   t' j6 jA j>   t j6 j>   tB   tC   |  _D tC   |  _/ d  |  _E |  t' jF _G |  t' j6 _G tH   |  _I |  jJ   tH   |  _I t' jK jL jM   tN d  k	 rftN jO tN jP t jQ  tN jO tN jR t jS  n  t jT jU tV tW  t j jX t  t |  _Y t3 j   |  _Z d  |  _[ d  |  _\ t' j6 j] j^   d  S(   Ni    R0   R$   R&   R%   R'   t   xmaximumt   ymaximumt   xminimumt   yminimumt   clippingi   i   s$   Ren'Py requires pygame 1.8.1 to run.i(   i   i   i   (_   R   t
   screenshott   screenshot_surfacet	   old_scenet
   transitiont   ongoing_transitiont   transition_timet   transition_fromR7   t   suppress_transitiont
   quick_quitt   force_redrawt   restart_interactiont   pushed_eventt   tickst   mouset   timeout_timet
   last_eventt   current_contextt   roll_forwardt   preloadst
   frame_timet   interact_timet	   quit_timet   in_quit_eventR  Rc   t   Eventt	   TIMEEVENTt
   time_eventt   REDRAWt   redraw_eventR8   t   mouse_focusedt   keyboard_focusedt   layer_propertiesR   t
   fullscreent   ignore_touchR   R   R   R   t   layer_clippingt   dictt   transition_info_stackt
   event_timet   mouse_event_timet
   show_mouset   display_resett   last_resizet	   threadingt   current_threadt   threadRQ   t	   presplasht   endR   t   vernumR[   t   pygame.macosxt   macosxt   initt   Video_AutoInitRL   t   joystickR	   R   t   profile_timet   window_captionR   t	   interfaceR  t	   safe_modet   set_modeR}   t   fontt   load_image_fontst   androidt   map_keyt   KEYCODE_BACKt   K_PAGEUPt   KEYCODE_MENUt   K_ESCAPER   t	   set_timert   PERIODICt   PERIODIC_INTERVALt   set_grabt   bgscreenshot_neededt   bgscreenshot_eventt   bgscreenshot_surfacet
   mouse_movet   emulatort   init_emulator(   R   R   R+   R,   t   wt   hRI  (    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyR     s    																																				
			c         C   s   t  j j p" t j j t j d  } | t j d <|  j	 d t
  |  j   t  j j d  k	 r t  j j \ } } t j j t d |  t d |   n  d  S(   Ni    t   SDL_VIDEO_X11_WMCLASSt   forcei  (   R   R   t   save_directoryR   t   patht   basenamet   syst   argvR   t   set_window_captionR8   t   set_icont
   key_repeatR   R  R   t
   set_repeatR  (   R   t   wmclasst   delayt   repeat_delay(    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyt	   post_init  s    %
c         C   s  t  j j } t  j r0 t  j j r0 t  j j } n  | rt  j j j t  j j	 |  | d t
 } | j   \ } } t | |  } t  j j j | | f t  } | j | | | d | | d f  | } t  j r| j   d k rt  j j j | d  } n  t j j |  n  d  S(   Nt   converti   i    (   i    i    (   i    i    (   R   R   t   window_iconR
  t   windows_iconRQ   t   scalet   image_load_unscaledt   loadert   loadR7   t   get_sizet   maxt   pgrendert   surface_unscaledR8   Rk   t   real_smoothscaleR  Rn  (   R   t   icont   imt   iwt   iht   imaxt	   square_im(    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyRn    s     	&c         C   sr   t  j j t  j j } t  j j   r2 | d 7} n  | rL | |  j k rL d  S| |  _ t j	 j
 | j d   d  S(   Ns    - autoreloads   utf-8(   R   R   t   window_titlet   storet   _window_subtitlet   exportst   get_autoreloadRN  R  RQ   t   set_captionR>   (   R   Rg  t   caption(    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyRm    s    	c         C   s   t  j j   d  S(   N(   R  RQ   t   iconify(   R   (    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyR    s    c            s  t  j j j } t j j d |  } |  j r6 d } n  | t  j _ | d k rx t  j	 ri d d d g  q d d g  n | d g  i     f d   } t  j	 r | d d d  } n t
 } | d d	 d |  | d d
 d  g       f d   } x  D] } | |  qW  S(   Nt   RENPY_RENDERERR!   t   autot   glt   anglec            s   |   k r t  Sy> t |  t j | } t | |  } | |     |  <t SWn4 t j j j	 d j
 |    t j j j   t  SXd  S(   Ns   Couldn't import {0} renderer:(   R7   t
   __import__Rk  t   modulest   getattrR8   R   RQ   t   logt   writeR<   t	   exception(   R]   t   modt   clst   argst   modulet
   draw_class(   t   draw_objectst	   renderers(    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyt	   make_draw  s    
s   renpy.angle.gldrawt   GLDraws   renpy.gl.gldraws   renpy.display.swdrawt   SWDrawc            s@   |   k r    j   |   n t j j j d j |    d  S(   Ns   Unknown renderer: {0}(   R~   R   RQ   R  R  R<   (   R]   (   R   R  (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyt   append_draw  s    (   R   R   t   preferencest   rendererR   R   R   RP  R   R
  R7   (   R   R  R  t	   has_angleR  RE   (    (   R   R  R  sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyt   get_draw_constructors  s,    				c         C   s$   t  j j j   t  j j j   d  S(   N(   R   RQ   RW   t   free_memoryR}   t   layout_cache_clear(   R   (    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyt   kill_textures  s    c         C   s0   |  j    t j j j j   d  t j j _ d  S(   N(	   R  R   RQ   R  t   cacheR   R   R  t   bo_cache(   R   (    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyt   kill_textures_and_surfaces   s    
c         C   s  t  j j r> t  j j j d d k r> t  j j j d t  n  |  j r t  j j j   t  j j j d d k r t  j j j	   t
 j j	   n  t  j j j   t  j j j j   t  j j j   d  t  j j _ |  j   n  t |  _ t  j j t  j j f } | d  k rWt  j s*t  j j j d  k rEt  j j t  j j f } qWt  j j j } n  t  j j j } t
 j j   } | r| j   t
 j  @rt } n  |  j } | |  _ t! j" j# d t  rt } t  j j j |  _ n  t  j j rt  j j g } n |  j$   } xN | D]+ } | j% | | |  r
| t  j _ Pq
q
Wt t  j j _ t& d   t  j j' r| r| rt  j j j(   t  j j _ n  t rt j)   n  t* |  _+ t* |  _, t* |  _- t |  _. t* |  _/ t |  _0 d  S(   NR  R!   R   R  t   RENPY_DISABLE_FULLSCREENs   Could not set video mode.(1   R   RQ   R   t   infot   videot
   movie_stopR7   R@  t   deinitt   quitR  RW   R  R  R  R   R}   R  R   R  R  R  R   t   screen_widtht   screen_heightRT  R   R  t   physical_sizeR8  t   get_surfacet	   get_flagst
   FULLSCREENR   R   R   R  RQ  R[   t   save_physical_sizet   get_physical_sizeRJ  R8   R"  R5  R6  t	   minimizedR#  t   profile_once(   R   R  t   virtual_sizeR8  t   st   old_fullscreent   drawsR   (    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyRQ  *  s^    %										c         C   s|   t  j j j | t  j j t  j j  } | rF t  j j j | |  n  t  j j j	   t  j j
 j   | |  _ | |  _ d  S(   N(   R   RQ   RW   t   render_screenR   R  R  R   t   draw_screent
   mark_sweepR4   t   take_focusest   surftreet   fullscreen_video(   R   t   root_widgetR  R   R  (    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyR    s    		c         C   s   | rR |  j  j   t |  _ |  j  j d  s= t d   n  |  j } d  |  _ n t j	 j
 j |  j |  j  } t j	 j j | |  } t j	 j j |  | |  _ t j   } t j	 j j | | d  | j   |  _ | j   d  S(   Ng      ?s   Screenshot timed out.i    (   R_  R   R8   R^  t   waitR[   R`  R   R   RQ   R   R  R  R  Rx  t   smoothscaleRW   t   mutated_surfaceR  t	   cStringIOt   StringIOR  t   save_pngt   getvaluet   close(   R   Rx  t
   backgroundRm   t   sio(    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyt   take_screenshot  s    
			c         C   sG   |  j  rC t |  _  t j j j |  j |  j  |  _ |  j	 j
   n  d  S(   N(   R^  R7   R   RQ   R   R  R  R  R`  R_  t   set(   R   (    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyt   check_background_screenshot  s    		!c         C   s]   |  j  } | sY |  j t j j t j j f d t j   |  j k	 |  j  } |  j	   n  | S(   NR  (
   R  R  R   R   t   thumbnail_widtht   thumbnail_heightRB  RC  RD  t   lose_screenshot(   R   R   (    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyt   get_screenshot  s    		c         C   s   d  |  _ d  |  _ d  S(   N(   R   R  R  (   R   (    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyR    s    	c         C   s|   t  j j j |  j |  j  } t  j j rB | j t  j j  } n  y t  j j	 j
 | |  Wn t  j j rx   qx n Xd  S(   N(   R   RQ   R   R  R  R  R   t   screenshot_cropt
   subsurfaceRx  t   image_save_unscaledt   debug(   R   t   filenamet   window(    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyt   save_screenshot  s    c         C   s\   t  j j s d  St  j j j s# d  St  j j   j j r< d  St  j	 j
 rX t  j	 j
   n  d  S(   N(   R   R  t   _windowR   R  t   show_empty_windowR   R   R   R   t   empty_window(   R   (    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyt   show_window  s    c      
   C   s|   t  j j r$ t  j j | |  } n  | s4 |  j rB |  j   t S|  j |  |  j d t d t  j j	 d d d |  Sd  S(   Nt   trans_pauset   suppress_overlayR&  t   withR   (
   R   R   t   with_callbackR   t	   with_noneR7   t   set_transitiont   interactR8   t   overlay_during_with(   R   t   transt   pairedR   (    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyt   do_with  s    
c         C   s   d  t j j   _ |  j   |  j   t j j   j } |  j |  |  _	 x! t j
 j D] } | j |  qW W| j   t | _ d  S(   N(   R   R   R   R   t   say_attributesR  t   compute_overlayR   t   compute_sceneR  R   R   R   R   R7   R   (   R   R   RE   (    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyR    s    


c         C   sG   |  j  r | r d  S| d  k r6 |  j j | d   n | |  j | <d  S(   N(   R   R   R  R   (   R   R  R   Rg  (    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyR  0  s
    c         C   sR   |  j  r |  j  St j j   } | j t j k rE t j j j	   d  S| |  _  | S(   N(   R$  R  Rc   t   pollR6   t   NOEVENTR   RQ   R   t   event_peek_sleepR   (   R   Rb   (    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyt
   event_peek?  s    		c         C   s:   |  j  r |  j  } d  |  _  n t j j   } | |  _ | S(   N(   R$  R   R  Rc   R  R(  (   R   R   (    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyt
   event_pollR  s    			c         C   sN   |  j  r( |  j  } d  |  _  | |  _ | S|  j   t j j   } | |  _ | S(   N(   R$  R   R(  R  R  Rc   R  (   R   R   Rb   (    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyt
   event_waitc  s    				
	c         C   s   t  j j r d  St  j j d  x t  j j D] } |   q- Wt  j j   j	 j
 rt x t  j j D] } |   q` Wn  t  j j   d  S(   Nt   overlay(   R   R  R  t   uiR   R   t   overlay_functionsR   R   R   R   t   window_overlay_functionsR  (   R   RE   (    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyR  v  s    c         C   s   i  } x; t  j j t  j j D]# } | j | |  j |  | | <q Wt  j j j d d  } i  | _ x6 t  j j D]( } | | | j | <| j	 | |  qr W| | d  <| S(   NR   R   (   R   R   R   R   R   R7  RQ   R   R   R   R   (   R   R   R   R   RY   (    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyR    s    !	
c         C   s   |  j  t j   d k r+ t j j    n  |  j rF t j j    n  t j j d  k	 r t j   |  _  t j	 j
 d t  t t j _ z& t |  _ t j j j t j j  Wd  t |  _ Xn t j j    d  S(   Ng      ?t   only_fullscreen(   R.  R   R   R   t   QuitExceptionR/  R   t   quit_actionR   R  R  R8   R  t   mouse_visibleRQ   t   behaviort   runR7   (   R   (    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyt
   quit_event  s    		c         C   sE  |  j  t j j t j j j   k  r. t } n t j j	 oD t j
 j } | oS |  j } | sl t d d d  f St j j s t d d d  f S|  j s t d d d  f St j j j   p |  j } | t j j k r t j j | } n t j j t t j d d  } | |  j t |  \ } } } t j j j |  } t | | | f S(   Ni    t   default_mouseR0   (   R>  R   R   t   mouse_hide_timeRQ   t   coreR   R7   R  R   R   t
   less_mouseR?  R   R&  R8   R5  R4   t	   get_mouseR  R%  R   R  t
   load_image(   R   t   visiblet
   mouse_kindt   animt   imgR+   R,   t   tex(    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyt   get_mouse_info  s"    %		 c         C   s"   t  | | |  |  _ t |  _ d  S(   N(   R   Ra  R8   R"  (   R   R+   R,   R   (    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyR     s    c         C   s   t    |  j | k S(   N(   R   R,  (   R   t   seconds_ago(    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyt   drawn_since  s    c         C   s   t  j   r t  j j   t j j t d  t j j t d  t j j t	 d  t
 j j d  t
 j j t  t  j   t
 j j d  t j j t t  t  j j   n  d  S(   Ni    s	   _reload-1(   RT  t   check_pauseRH   t	   pause_allR  R   RZ  R[  R3  R1  R   t   loadsavet   savet
   persistentt   updateR8   t   wait_for_resumet   unlink_saveR\  t   unpause_all(   R   (    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyt   android_check_suspend  s    
c         C   s-   |  j  r d  St |  _  t j j j d  d  S(   Ns   The window was minimized.(   R  R8   R   RQ   R  R  (   R   (    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyt	   iconified  s    		c         C   sR   |  j  s d  St |  _  t j j j d  t j rN t |  _ |  j	 |  j
  n  d  S(   Ns   The window was restored.(   R  R7   R   RQ   R  R  R
  R8   R@  RQ  RA  (   R   (    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyt   restored  s    				c         C   s+   |  j  j   |  j j   |  j j   d  S(   N(   R  R   R  R  (   R   (    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyt   enter_context'  s    c         C   s%   y t  j j |  j  Wn n Xd  S(   N(   R  Rc   t   postR2  (   R   (    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyt   post_time_event1  s    c         C   s,   t  |  _ t j j j d  d d d t d  S(   NiR0   (   R8   R9  R   RQ   R4   t   mouse_handlerR   R7   (   R   (    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyt   after_longpress;  s    	c   
      K   s$  d  t j _ t j j   } | j r3 t d   n  t | _ | sO |  j	   n  |  j
 } g  |  _
 zT x t j j D] } |   qq Wt } x% | r |  j d | |  \ } } q W| SWd  t | _ | r t j j   j }	 |	 j   n  i  |  _ i  |  _ i  |  _ t |  _ t t j j   j _ Xd  S(   Ns\   Cannot start an interaction in the middle of an interaction, without creating a new context.R+  (   R   R   t	   bootstrapt   report_errorR   R   t   interactingR[   R8   R  R+  R   t   start_interact_callbackst   interact_coreR7   R   R   R  R  R  R#  R   (
   R   R   t   suppress_windowt   kwargsR   R+  RE   t   repeatR   R   (    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyR  D  s2    										R0   c   1         s  |  _  |  _ t j j p' t j j  t  _ xa  j	 D]V } |  j
 k rX q= n   j	 |  j | < j
 | j    j | <d   j | <q= W j	 j    r  j j    j j    j j   n  | r, j s t d  f Sd   j k rt d  f S rt d  f S j
 s,t d  f Sn  t j j   t  _ |  _ t   }	 |	 }
 x t j j D] } |   qgW j   t j j j j   t j j j   t j j j   t j j  j! j   t j j" j# j   t$ j% j t$ j& t' t( t) f   j*   t j j+   j, } | j-   | s3 j.   n  t j j  j/ d d  } i  | _0 g   | sx. t j j1 D]  } | j2 |   j3 |  qmW| d  k	 rt j j4 j5 |  } | j2 |   j3 |  qn   j6 |    t j j7 j8   d   x5   j9   D]' } y t j j j: |  WqqXqWt j j  j/ d d  } i  | _0      f d   } x! t j j0 D] } | | |  qvW j j; d  d   r rt j j  j/ d d  } i  | _0 xB t j j0 D]4 }  j d  j0 | } | | j0 | <| j2 |  qW j d  d | d |  } t< | t=  sMt> d |   n  | j?    j j; d  d   } | j2 | | |  | rt j j4 j@   } | j2 |   j3 |  t j j4 jA | jB  } | j2 | | |   j3 |  qn | j2 |  x! t j jC D] } | | |  q	Wx$ t j jD jE D] } | j2 |  q0W~ t j j jF |  } | jG d   t j j4 jH j   t j jI jJ   | jK d       _
 t j jL jM   t j jN jO   tP } tP } d   _Q t } d  } d  } d  } t jR jR jS   d }  t }! t t j _T zyx| d  k r jU t j jV jU k sV jW ri jX   tP } n  tY r| jZ   n  t j[ j\ rt t j[ _\ t j] j^   n   j_ s| st$ j% j` ta  r&	t j jb jc | |  r&	t  __ t j jI jS   }" t    _d  jQ s jd  _Q n   je | |" |" p3|!  | r| jf  jQ  x?  j jg   D]+ \ } }# |# d  k r] jQ  j | <q]q]Wn  t j jh d	 7_h t j ji s jj rt   }$  jj s|$  jk d
 k rd d |$  jd GHd d |$  jk GHn  t  _j n  | r jl r jl jm t$ jn t$ jo t$ j& g k rt j jb jp   \ }% }& t j jD jD  jl |% |&  \ }' }% }&  jq rd }% d }& n  t jY r jl jm t$ jo k rd }% d }& n  t j jL jr d  |% |& d t n  t } t } t$ js jt t) d  t$ j% j t) g  d  } n   ju d  k	 rS	 ju jv   sS	d   _u qS	n  t j jb jw    j rv	tP d  f St j jI jx   r	tP } tP }! n  t j jN jO   r	tP } n  d }( t j jN jy   }) |) d  k	 r
| r
|) | k r
|) t   }* tz |* d  }* |* }  |* d k rN
y t$ j% j{  j|  Wn n Xt$ js jt t) d  n& t$ js jt t) t} t~ |* d  d	   |) } q
n d }  t$ js jt t) d   j s
t$ js jt t( d  n  j t   }* tz |* d  }* |* }( |* d k rd   _ t$ js jt t( d   j*   n<  j | k rNt$ js jt t( t~ |* d d	    j } n  xa | d  k	 r| p j   pt jR j j d  }+ | jG |+  }, |, sd  } Pn  |+ sQPqQqQW| s| r j   rt    _k q)n  | st j j   tP } n  t j j   | s' ju s't j jI j   r6 j   }' n  j   }' |' jm t$ j k rZq)n  t    _k |' jm t( k rd  } t$ j% j t( g  n  tY r|' jm t$ jn k s|' jm t$ jo k rt$ j% j |' jm  n  |' jm t) k rt$ j% j t) g  d  } q)n  |' jm t' k r~d	 t t$ j% j; t' g   }-  j |- 7_ t j j rXt j j   n  t jR jR j   t j j7 j   q)n  |' jm t$ j k r j   q)n  |' jm t$ j k rJt$ j% j; t$ j g  }. t |.  r|. d }' n   j d  k r
t j r
|' j  _ n   j |' j k r)|' j  _  jX |' j |' j f  q)q)n   jq r|' jm t$ jo k r|' j d	 k rt  _q q)n  |' jm t$ j& k rt$ j% j; t$ j& g  }. t |.  r|. d }' n  t j rtP  _ qn  |' jm t$ j& k s|' jm t$ jn k s|' jm t$ jo k rWt j j j    _  jq rWt j jL jr d  d d d t qWn  |' jm t$ j k r|' j d	 @r|' j  _ n  |' j d @r|' j  _ n  |' j d @r|' j r j   q j   n  t$ j j d  n  t j jb j |'  \ }% }& t j jD jD |' |% |&  \ }' }% }& |' d  k r5q)n   j sH jq rWd }% d }& n  t j j j% |'  }' |' sxq)n  t j j4 j |'  t    _ }
 y t j jL jr |' |% |&  } | d  k r| j% |' |% |& d  } n  | d  k rt j jL j |'  } n  | d  k	 rPn  t j j rt j j4 j |'  r j j |% |& t j j t j j t j j  }/ t j j t j j |/  n  Wn t k
 r j*   n X| t j jN jO   O}  j r)tP d  f Sq)W| r| rtP  _ n  t | f SWn t k
 r}0 t |0 j f SXWd  d  t j j+   _ x! t j j D] } | j |  q5Wt j j j j   t$ js jt t( d  t$ js jt t) d  t j j+   j |
 |	 7_ tP  _ Xd  S(   NR   R   c            s    | }  j  |    j j | d   r  r   j | d   j | d |  } t | t  sx t d |   n    j j | d   } |  j	 | | |  | |  j
 | <n | |  j
 | <|  j	 |  d  S(   Nt
   old_widgett
   new_widgets1   Expected transition to be a displayable, not a %r(   R~   R  R   R   R  R   R.   R[   R  R   R   (   t   whereR   t   scene_layerR  R  (   R   t   sceneR   t   focus_roots(    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyt	   add_layer
	  s    
	R+  R,  s1   Expected transition to be a displayable, not a %rc         S   s
   |  j    S(   N(   Rg   (   RE   (    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyt   <lambda>]	  s    i  i   gQ?s   Profile: Redraw took %.3f ms.i  s#   Profile: %.3f ms to complete event.iR0   i    t   moviei   i   (   R*  R?  R   R   t   skippingR   t   less_updatesR7   R   R  R  R  R{   R  R   R  R   t   translationt   check_languageR#  R&  R   t   interact_callbacksRm  RQ   R  R  t   tickR}   t   layout_cache_tickt   predictt   resetR   t   size_groupsR   t   updated_screensR  Rc   t   MOUSEMOTIONR[  R1  R3  R   R   R   R   R  R   R   t   underlayR   R~   R  t   RollForwardR  t   ttst   set_rootR   R   R   R   R.   R[   Rv   t   SayBehaviort   PauseBehaviorRr  R   Rb  R  t   prediction_coroutinet   sendt   adj_registeredR  t   early_interactRe   R4   t   before_interactRW   t   process_redrawsR8   R-  RL   R  t   after_rollbackR8  R  R@  RQ  RT  R  Rz  t   needs_autoreloadR  t   reload_scriptR"  t   peekt
   ALL_EVENTSR   t   should_redrawR,  R  R   R   t   framest   profileR  RM  R(  R6   t   MOUSEBUTTONDOWNt   MOUSEBUTTONUPR   R9  R!  R   RZ  Ra  R  t   update_mouset   frequentt   redraw_timet   minR  R4  R}  R  R'  R  RM   t
   is_playingR  t   autosaveR  t   check_updatet   playingR  R  R  R   R%  t   periodic_callbackt   periodict   QUITR  t   VIDEORESIZERA  R
  t   sizeRd  Re  t   buttonR5  R  R>  t   ACTIVEEVENTt   statet   gainR6  R  R  R   t   set_modst   mouse_eventRL  R=  t   key_handlert	   inspectorR  t   main_displayables_at_pointR   t   context_clear_layersR   t   invoke_in_new_contextR   R   R   R  t   end_tickt   runtime(1   R   R?  R  R  t   suppress_underlayR&  R+  R*  R   t
   start_timet   end_timeRE   R   R  t   rfwRd  t   layers_rootR1  R   t   old_rootRf   R  R  t   sbt   pbRF  t   needs_redrawt
   first_passt   did_autosavet   old_timeout_timet   old_redraw_timeR   t
   _redraw_int   video_frame_drawnR  t   vt   new_timeR+   R,   Rb   t   _timeout_inRX  t	   time_leftt   expensive_predictt   resultt   eventst   evsR   t   e(    (   R/  R   R0  R   sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyR'  z  s   				


				



				
		 !
					3'			"		
		&		!(	!*
				%	$	!2 	c         C   sL   | d k  r d  S|  j  r8 t |  j | |  j   |  _  n |  j | |  _  d  S(   Ni    (   R'  RY  R=  (   R   t   offset(    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyt   timeout
  s
    	c         C   s   |  j    d  S(   N(   R  (   R   (    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyt   finish_pending  s    (+   R   R   R   Rt  Rn  R7   Rm  R  R  R  R  R   RQ  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R  R  R  R  R  R   R"  R8   R  R'  R  R  (    (    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyR    s\   3			 		>		
^	$	
													"							
	
		7  ~		(+   t   renpy.displayR   t   renpy.audiot
   renpy.textR  Rk  R   R   R  RB  RT  t   android.soundR   t	   USEREVENTR1  R[  t   JOYEVENTR3  t	   EVENTNAMEt   rangeRE   RP  R\  R   R   R	   R   R   R[   R   R   R   R   R-   t   objectt   ObjectR.   R   R   R   R   R  R  (    (    (    sb   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\core.pyt   <module>   sN   
	>						1 e,  F	&	"