+
     i  c                  sT    ^ RI Ht ^ RIt^ RIHt ^ RIHt ^ RIHt  ! R R]4      t	R# )    )annotationsN)ArgumentConfig)Macro)Taskc                  s^   a  ] tR t^tRt]! R^ ].R7      .tV 3R ltR R lt	R R lt
R	tV ;t# )

ToggleTaskzToggle macros.macro)ZnameZpositionZtypesc                	s6   < \         SV `  ! V/ VB  ^ V n        R# )r    N)Zsuper__init__trigger_count)selfZargsZkwargs	__class__s   &*,P/usr/lib/python3.14/site-packages/inputremapper/injection/macros/tasks/toggle.pyr   ZToggleTask.__init__)   s    $)&)    c                   V ^8  d   QhRR/# i   ZreturnZNone Zformat   "r   __annotate__ToggleTask.__annotate__-   s        t  r   c                	sd    \         P                  ! V 4       V ;P                  ^,          un        R# )i   N)r   press_triggerr   )r	   s   &r   r   ZToggleTask.press_trigger-   s!    4 ar   c               r   r   r   r   r   r   r   r   1   s      T r   c                	s   "   V P                  R 4      P                  4       pV P                  ^8:  d:   VP                  V4      G Rj  xL
  \        P
                  ! R4      G Rj  xL
  KJ  ^ V n        R#  L- L5i)r   NgMbP?)Zget_argumentZ	get_valuer   runasyncioZsleep)r	   Zcallbackr   s   && r   r   ZToggleTask.run1   s`     !!'*446  A%))H%%%--))) &)s$   AA9A5A9%A7&A97A9)r   )Z__name__Z
__module__Z__qualname__Z__firstlineno__Z__doc__r   r   Zargument_configsr   r   r   Z__static_attributes__Z__classcell__)r
   s   @r   r   r      s7     	'	
  r   r   )
Z
__future__r   r   Z'inputremapper.injection.macros.argumentr   Z$inputremapper.injection.macros.macror   Z#inputremapper.injection.macros.taskr   r   r   r   r   <module>r      s"   * #  B 6 4 r   