+
    ˜qgj·  ã                   óž   € ^ RI t ^ RIHtHt ^ RIHt ^ RIHt ^ RIHtH	t	 ^ RI
HtHt ] P                  ! ]4      tR R ltR	 R
 ltR R ltR# )é    N)ÚdatetimeÚtimezone)ÚOptional)Úversion)ÚhandlersÚinstantiated_handler_registry)ÚerrorsÚidentityc                óN   € V ^8„  d   QhR\         \        P                  ,          /# )é   Úreturn)r   r   ÚHyperVKvpReportingHandler)Úformats   "Ú=/usr/lib/python3/dist-packages/cloudinit/sources/azure/kvp.pyÚ__annotate__r      s   € ÷ ñ œ¤(×"DÑ"DÕEñ ó    c                 ór  € \         P                  P                  R4      p \        V \        P
                  4      '       g   R# V P                  \        P
                  P                  8X  d    \        P                  ! 4       V n
        V # V #   \         d"   p\        P                  RT4        Rp?T # Rp?ii ; i)z@Get instantiated KVP telemetry handler, setting vm_id if needed.Ú	telemetryNzFailed to query Azure vm_id: %s)r   Úregistered_itemsÚgetÚ
isinstancer   r   Ú_vm_idÚ	ZERO_GUIDr
   Úquery_vm_idÚvm_idÚ	ExceptionÚLOGÚdebug)Úkvp_handlerÚes     r   Úget_kvp_handlerr!      sœ   € ä/×@Ñ@×DÑDØó€Kô �k¤8×#EÑ#E×FÒFÙð ×ÑœX×?Ñ?×IÑIÔIð	<Ü (× 4Ò 4Ó 6ˆKÔð Ðˆ;Ðøô ô 	<Ü�I‰IÐ7¸×;Ð;àÐûð	<ús   Á,B
 Â
B6ÂB1Â1B6c                ó0   € V ^8„  d   QhR\         R\        /# )r   Úreportr   )ÚstrÚbool)r   s   "r   r   r   "   s   € ÷ ñ œ3ð ¤4ñ r   c                ót   € \        4       pVf   \        P                  R4       R# VP                  RV 4       R# )z/Report to host via PROVISIONING_REPORT KVP key.z.KVP handler not enabled, skipping host report.FÚPROVISIONING_REPORTT)r!   r   r   Ú	write_key)r#   r   s   & r   Úreport_via_kvpr)   "   s4   € ä!Ó#€KØÒÜ�	‰	ÐBÔCÙà×ÑÐ/°Ô8Ùr   c                óF   € V ^8„  d   QhR\         \        ,          R\        /# )r   r   r   )r   r$   r%   )r   s   "r   r   r   -   s   € ÷ 
"ñ 
"¤X¬c¥]ð 
"´tñ 
"r   c                 óä   € \         P                  ! R R\        P                  ! 4        2R\        P
                  ! \        P                  4      P                  4        2RV  2.4      p\        V4      # )zresult=successzagent=Cloud-Init/z
timestamp=zvm_id=)
r	   Úencode_reportr   Úversion_stringr   Únowr   ÚutcÚ	isoformatr)   )r   r#   s   $ r   Úreport_success_to_hostr1   -   sf   € Ü×!Ò!àØ¤× 6Ò 6Ó 8Ð9Ð:ØœŸš¤h§l¡lÓ3×=Ñ=Ó?Ð@ÐAØ�U�GÐð		
ó€Fô ˜&Ó!Ð!r   )Úloggingr   r   Útypingr   Ú	cloudinitr   Úcloudinit.reportingr   r   Úcloudinit.sources.azurer	   r
   Ú	getLoggerÚ__name__r   r!   r)   r1   © r   r   Ú<module>r:      s8   ðó
 ß 'Ý å ß Gß 4à×Ò˜Ó!€õõ$÷
"r   