+
    ˜qgjÓ  ã                   ó$  a € R t0 t ^ RIt^ RIt^ RIt^ RIt^ RIt^ RIHt ^ RIH	t	H
t
HtHt ^ RIHt ^ RIHt ]P$                  ! ]4      tRt] ^ k ^t] ^k ]P.                  R]P0                  R]P2                  R	/t] ^k R
 R ltR tR tR tR# )é    N)ÚStringIO)ÚCallableÚDictÚFinalÚUnion)Úversion)Úlog_utilz#Cloud-init {} received {}, exiting
z/Cloud-init %(version)s received SIGINT, exitingz0Cloud-init %(version)s received SIGTERM, exitingz0Cloud-init %(version)s received SIGABRT, exitingc                óL   € V ^8„  d   QhR\         \        \        R3,          RR/# )é   ÚsigNÚreturn)r   Úintr   )Úformats   "Ú:/usr/lib/python3/dist-packages/cloudinit/signal_handler.pyÚ__annotate__r      s*   € ÷ Gñ Gœœs¤H¨dÐ2Õ3ð G¸ñ Gó    c                óÄ  € \        V 4      '       d;   \        V \        P                  4      '       g   \        P                  RV 4       R# R# V \        P                  8X  d   \        P                  R4       R# V f   \        P                  R4       R# V \        P                  8X  d   \        P                  RV 4       R# \        P                  R\        V 4      V 4       R# )z+inspect_handler() logs signal handler statez.Signal state [%s] - previously custom handler.z,Signal state [SIG_IGN] - previously ignored.Nz;Signal state [None] - previously not installed from Python.zISignal state [%s] - default way of handling signal was previously in use.zSignal state [%s(%s)] - unknown)ÚcallableÚ
isinstanceÚtypesÚBuiltinFunctionTypeÚLOGÚinfoÚsignalÚSIG_IGNÚSIG_DFLÚwarningÚtype)r   s   &r   Úinspect_handlerr      s–   € ä�‡}‚}ô ˜#œu×8Ñ8×9Ò9Ü�H‰HÐEÀsÖKñ :à	”—‘Ô	Ü�‰Ð?Ö@Ø	ŠÜ�‰ÐNÖOØ	”—‘Ô	Ü�‰ð!àö	
ô 	�‰Ð5´t¸C³yÀ#ÖFr   c                 ó€  € W8”  g	   V '       g   R # \         P                  ! V 4      pRV^,          ,          pVP                  V: RVP                  : R24       VP                  V: RVP                  : R24       VP                  V: RVP
                  : R24       \        V P                  V^,           W#4       R # )NÚ z
Filename: Ú
z
Function: zLine number: )ÚinspectÚgetframeinfoÚwriteÚfilenameÚfunctionÚlinenoÚ_pprint_frameÚf_back)ÚframeÚdepthÚ	max_depthÚcontentsÚ
frame_infoÚprefixs   &&&&  r   r)   r)   5   s„   € ØÔ§ÙÜ×%Ò% eÓ,€JØ�E˜A•IÕ€FØ‡N�N«°×1DÔ1DÐEÔFØ‡N�N«°×1DÔ1DÐEÔFØ‡N�N«F°J×4EÔ4EÐFÔGÜ�%—,‘, ¨¥	¨9Ö?r   c                 óž  € \        V \        P                  4      '       d   V P                  MT p\	        \
        P                  \        P                  ! 4       V4      4      p\        V^\        V4       \        P                  ! RV R2VP                  4       ,           \        \        P                   R7       \"        P$                  ! ^ 4       R# )é   zReceived signal z resulting in exit. Cause:
)ÚlogÚ	log_levelN)r   r   ÚSignalsÚnamer   ÚSIG_MESSAGEr   ÚvrÚversion_stringr)   ÚBACK_FRAME_TRACE_DEPTHr	   Ú	multi_logÚgetvaluer   ÚloggingÚINFOÚsysÚexit)Úsignumr+   r6   r.   s   &&  r   Ú_handle_exitrB   @   s�   € ä$ V¬V¯^©^×<Ò<ˆ6�;Š;À&€DÜœ×*Ñ*¬2×+<Ò+<Ó+>ÀÓEÓF€HÜ�%˜Ô2°HÔ=Ü×ÒØ
˜4˜&Ð <Ð=Ø
×
Ñ
Ó
õ	äÜ—,‘,õ	ô ‡H‚HˆQ†Kr   c                 ó´   € ^ p \         P                  4        F'  p\        \        P                  ! V\        4      4       K)  	  V \        \         4      ,          p V # )zattach cloud-init's handlers)ÚSIGNALSÚkeysr   r   rB   Úlen)Úsigs_attachedrA   s     r   Úattach_handlersrH   N   s>   € à€MÜ—,‘,–.ˆÜœŸš f¬lÓ;Ö<ñ !à”Sœ“\Õ!€MØÐr   c                óÈ   € V ^8„  d   Qh/ ^ \         9   d
   \        ;R&   ^\         9   d
   \        ;R&   ^\         9   d&   \        \        \        \        3,          ,          ;R&   # )r   r7   r:   rD   )Ú__conditional_annotations__r   r   r   Ústr)r   s   "r   r   r      sM   € ‡�÷ <Ò ;ŒUÑ ;ñ ÷ "Ò !œÑ !ñ ÷ò ŒŒt”Cœ�H�~Õ	ñ ò r   ) rJ   r#   r=   r   r?   r   Úior   Útypingr   r   r   r   Ú	cloudinitr   r8   Úcloudinit.logr	   Ú	getLoggerÚ__name__r   r7   r:   ÚSIGINTÚSIGTERMÚSIGABRTrD   r   r)   rB   rH   r   )rJ   s   @r   Ú<module>rU      s‰   øð÷ €Û Û Û 
Û Ý ß /Ó /å #Ý "à×Ò˜Ó!€à;€Ó ;Ø !Ð Ó !à
‡M�MÐDØ
‡N�NÐFØ
‡N�NÐFð"€ó õGò.@òôr   