+
    =l jë  ã                   ó°  € ^ RI t ^ RIt^ RIHtHtHtHtHtHt ^ RI	H
t
 ^ RIHtHt ^ RIHtHt ^ RIHt ^ RIHtHtHt ^ RIHt ^ R	IHtHt ^ R
IHtHt ^ RIH t  ^ RI!H"t" ]PF                  ! 4       t$R t%]PL                  ]PN                  ]PP                  ! R4      R 4       4       4       t)]! R]PT                  ]PV                  ])R]PX                  ^]! ]! R]PZ                  RR7      ]! R]P\                  RRR7      ]! R]P^                  ] P`                  ! R4      R7      ]! R]Pb                  Pe                  RR7      RRR .RR!7      .R"7      .R#7      t3R# )$é    N)ÚactionsÚcontractÚevent_loggerÚ
exceptionsÚmessagesÚsecret_manager)Ú	_initiate)ÚMagicAttachRevokeOptionsÚ_revoke)ÚMagicAttachWaitOptionsÚ_wait)Úcli_util)ÚProArgumentÚProArgumentGroupÚ
ProCommand)ÚHelpCategory)ÚAttachActionsConfigFileÚIncorrectTypeError)Ú*create_enable_entitlements_not_found_errorÚget_valid_entitlement_names)ÚCanEnableFailure)Ú	safe_loadc                óÈ  € V P                   R 8X  d#   \        P                  ! RV P                   R7      h\        P	                  \
        P                  4       \        VR7      p\        P	                  R\
        P                  P                  VP                  R7      ,           4       \        VP                  R7      p \        WAR7      p\        P	                  R\
        P"                  ,           4       TP$                  #   \        P                   dM   p\        P	                  \
        P                  4       \        TP                  R7      p\!        YqR7       ThRp?ii ; i)	Újsonú--format)ÚparamÚvalue©ÚcfgÚ
)Ú	user_code)Úmagic_token)Úoptionsr   N)Úformatr   ÚMagicAttachInvalidParamÚeventÚinfor   ÚCLI_MAGIC_ATTACH_INITr	   ÚCLI_MAGIC_ATTACH_SIGN_INr!   r   Útokenr   ÚMagicAttachTokenErrorÚCLI_MAGIC_ATTACH_FAILEDr
   r   ÚCLI_MAGIC_ATTACH_PROCESSINGÚcontract_token)Úargsr   ÚkwargsÚinitiate_respÚwait_optionsÚ	wait_respÚeÚrevoke_optionss   &$,     Ú5/usr/lib/python3/dist-packages/uaclient/cli/attach.pyÚ_magic_attachr7   #   s  € Ø‡{�{�fÔÜ×0Ò0ØØ—+‘+ô
ð 	
ô
 
‡J�JŒx×-Ñ-Ô.Ü #Ô&€MÜ	‡J�JØÜ
×
+Ñ
+×
2Ñ
2Ø#×-Ñ-ð 3ó 
õ	
ôô *°m×6IÑ6IÔJ€Lð	Ü ,Ô8ˆ	ô 
‡J�Jˆt”h×:Ñ:Õ:Ô;Ø×#Ñ#Ð#øô ×+Ñ+ô Ü�
‰
”8×3Ñ3Ô4ä1Ø%×+Ñ+ô
ˆô 	˜Õ0Øˆûðús   Â>D  Ä E!ÄAEÅE!z
pro attachc                óŠ  € V P                   '       d(   V P                  '       d   \        P                  ! 4       hV P                   '       g"   V P                  '       g   \	        WR 7      pRpM‚V P                   '       d/   V P                   p\
        P                  P                  V4       RpMB \        P                  ! \        V P                  4      4      pTP                   pTP                  pV P                   ;'       d    VRJ p \"        P$                  ! WVR7       ^ pVEej   V P                   '       EdW   \'        WA4      w  ršV	 FÓ  p\"        P(                  ! W4      w  rÍV'       gœ   ^pVe”   \+        V\,        4      '       d|   VP.                  el   \0        P3                  VP.                  P                  4       \0        P5                  VP.                  P                  VP.                  P                  VR7       K¸  Kº  K¼  K¾  \0        P7                  V4       KÕ  	  V
'       di   \9        W¡R 7      p\0        P3                  VP                  \:        P<                  R7       \0        P5                  VP                  VP>                  R7       ^p\@        PB                  ! V4      pVPE                  4        \F        PH                  ! V4       V#   \         d<   p\        P                  ! T P                  P                  TP                  R7      hRp?ii ; i  \        PJ                   d    \        PL                  ! 4       hi ; i)r   N)Úconfig_nameÚerror)r*   Úallow_enable)Ú	error_msgÚ
error_codeÚservice)Ú	file_type)r<   r=   )'r*   Úattach_configr   ÚCLIAttachTokenArgXORConfigr7   r   ÚsecretsÚ
add_secretr   Ú	from_dictr   r   ÚAttachInvalidConfigFileErrorÚnameÚmsgÚenable_servicesÚauto_enabler   Úattach_with_tokenr   Úenable_entitlement_by_nameÚ
isinstancer   Úmessager&   r'   r:   Úservice_processedr   ÚsysÚstderrÚmsg_coder   ÚUAContractClientÚupdate_activity_tokenr   Úpost_cli_attachÚConnectivityErrorÚAttachError)r/   r   r0   r*   Úenable_services_overrider@   r4   r;   ÚretÚfoundÚ	not_foundrF   Úent_retÚreasonr:   Úcontract_clients   &$,             r6   Úaction_attachr^   D   s‰  € ð ‡z‡z€z�d×(×(Ð(Ü×3Ò3Ó5Ð5Ø�Z�ZˆZ × 2× 2Ð 2Ü˜dÔ,ˆØ#'Ñ Ø	��ˆØ—
‘
ˆÜ×Ñ×)Ñ)¨%Ô0Ø#'Ñ ð	Ü3×=Ò=Ü˜$×,Ñ,Ó-óˆMð ×#Ñ#ˆØ#0×#@Ñ#@Ð à×#Ñ#×HÐHÐ(@ÀDÐ(H€Lð(Ü×!Ò! #ÀÕNð ˆØ#Ó/°D×4D×4DÑ4DÜ:Ø(ó ÑˆEó �Ü")×"DÒ"DÀSÓ"O‘�ßØ�CàÒ*Ü& vÔ/?×@Ò@Ø"ŸN™NÒ6äŸ
™
 6§>¡>×#5Ñ#5Ô6ÜŸ™Ø&,§n¡n×&8Ñ&8Ø'-§~¡~×':Ñ':Ø$(ð $ö ñ 7ñ Añ +ô ×+Ñ+¨DÖ1ñ! ÷$ ÜBØô�ô —
‘
˜5Ÿ9™9´·
±
�
Ô;Ü—‘ e§i¡i¸E¿N¹N�ÔKØ�ä"×3Ò3°CÓ8ˆØ×-Ñ-Ô/ä× Ò  Ô%Øˆ
øôe "ô 	Ü×9Ò9Ø ×.Ñ.×3Ñ3¸1¿5¹5ôð ûð	ûô ×'Ñ'ô 'Ü×$Ò$Ó&Ð&ð'ús$   Â.)K ÄL ËLË6LÌLÌ+MÚattachTr*   Ú?)ÚhelpÚnargsz--no-auto-enableÚstore_falserI   )ra   ÚactionÚdestz--attach-configÚr)ra   Útyper   Úcli)ÚdefaultÚstorer   )ra   rd   Úchoicesri   )Ú	arguments)ra   Údescriptionrd   Úpreserve_descriptionÚhelp_categoryÚhelp_positionÚargument_groups)4ÚargparserO   Úuaclientr   r   r   r   r   r   Ú+uaclient.api.u.pro.attach.magic.initiate.v1r	   Ú)uaclient.api.u.pro.attach.magic.revoke.v1r
   r   Ú'uaclient.api.u.pro.attach.magic.wait.v1r   r   Úuaclient.clir   Úuaclient.cli.commandsr   r   r   Úuaclient.cli.parserr   Úuaclient.data_typesr   r   Úuaclient.entitlementsr   r   Ú(uaclient.entitlements.entitlement_statusr   Úuaclient.yamlr   Úget_event_loggerr&   r7   Úassert_not_attachedÚassert_rootÚassert_lock_filer^   ÚCLI_ROOT_ATTACHÚCLI_ATTACH_DESCÚ
QUICKSTARTÚCLI_ATTACH_TOKENÚCLI_ATTACH_NO_AUTO_ENABLEÚCLI_ATTACH_ATTACH_CONFIGÚFileTypeÚCLI_FORMAT_DESCr$   Úattach_command© ó    r6   Ú<module>r�      sa  ðÛ Û 
÷÷ õ B÷÷õ "ß KÑ KÝ ,ß K÷õ FÝ #à×%Ò%Ó'€ò$ðB 
×ÑØ	×ÑØ	×Ò˜<Ó(ñAó )ó ó ðAñH ØØ	×	!Ñ	!Ø×(Ñ(ØØØ×)Ñ)ØááØ (×";Ñ";À3ôñ Ø&Ø!×;Ñ;Ø(Ø&ô	ñ Ø%Ø!×:Ñ:Ø!×*Ò*¨3Ó/ôñ
 ØØ!×1Ñ1×8Ñ8ÀÐ8ÓGØ"Ø" F˜OØ!ôðô	
ðô#‚rŒ   