+
    :i!                       R t ^ RIHt ^ RIHt ^ RIHt ^ RIHt ^RI	H
t
 ^RIHt ^ RIt]P                  ! R]R	R
7       ]P                  ! R]R7       ]P"                  ]P$                  ]P&                  ]P(                  ]P*                  ]P,                  ]P.                  ]P0                  3tR R ltR R ltR R ltR# )zThe Dreame Vacuum component.)annotations)ConfigEntry)Platform)HomeAssistant)DOMAIN)!DreameVacuumDataUpdateCoordinatorNignorezmiio.miot_device)categorymodule)r	   c               $    V ^8  d   QhRRRRRR/#    hassr   entryr   returnbool )formats   "3/config/custom_components/dreame_vacuum/__init__.py__annotate__r       s!      -       c                N  "   \        WR7      pVP                  4       G Rj  xL
  W P                  P                  \        / 4      VP
                  &   VP                  VP                  \        4      4       V P                  P                  V\        4      G Rj  xL
  R#  L~ L5i)z)Set up Dreame Vacuum from a config entry.)r   NT)r    async_config_entry_first_refreshdata
setdefaultr   entry_idasync_on_unloadadd_update_listenerupdate_listenerconfig_entriesasync_forward_entry_setups	PLATFORMS)r   r   coordinators   && r   async_setup_entryr#       s     3DFK

6
6
8887BII$U^^4	%33ODE 


8
8	
JJJ 9 Ks"    B%B!A7B%B#B%#B%c               $    V ^8  d   QhRRRRRR/# r   r   )r   s   "r   r   r   .   s!     
 
= 
 
 
r   c                  "   V P                   P                  V\        4      G Rj  xL
 ;p'       d   V P                  \        ,          VP
                  ,          pVP                  P                  R4       VP                  P                  4        V=RVn	        V P                  \        ,          VP
                   V#  L5i)z"Unload Dreame Vacuum config entry.N)
r   async_unload_platformsr!   r   r   r   devicelisten
disconnect_device)r   r   	unload_okr"   s   &&  r   async_unload_entryr,   .   s     --DDUIVVVyV9=69J5>>9Z!!$'%%'"IIfenn- Ws   $B?B=B?BB?c               $    V ^8  d   QhRRRRRR/# )r   r   r   config_entryr   r   Noner   )r   s   "r   r   r   ;   s&     B B B[ BT Br   c                l   "   V P                   P                  VP                  4      G Rj  xL
  R#  L5i)zHandle options update.N)r   async_reloadr   )r   r.   s   &&r   r   r   ;   s%     



*
*<+@+@
AAAs   )424)__doc__
__future__r   homeassistant.config_entriesr   homeassistant.constr   homeassistant.corer   constr   r"   r   warningsfilterwarningsFutureWarningRuntimeWarningVACUUMSENSORBINARY_SENSORSWITCHBUTTONNUMBERSELECTCAMERAr!   r#   r,   r   r   r   r   <module>rD      s    " " 4 ( ,  :  	   	  > : OOOOOOOOOOOOOO		
Br   