+
    O×i¶!  ã                   óø   € ^ RI t ^ RIt^ RIt^ RIt^ RIt^ RIHtHtHtH	t	 ^ RI
Ht ^ RIHtHt RtRtRt]P$                  ! ]4      t]	]]]]3,          3,          t ! R R	]P.                  4      t ! R
 R4      tR# )é    N)ÚDictÚListÚSequenceÚTuple©ÚAskpassHandler)ÚVariantÚbusz/run/polkit/agent-helper.socketz'/usr/lib/polkit-1/polkit-agent-helper-1z/PolkitAgentc                   óÈ   a a€ ] tR t^%t oV3R lV 3R llt]P                  P                  R. RO4      V3R lR l4       tV3R lR lt	V3R lR	 lt
V3R
 lR ltRtVtV ;t# )Ú.org_freedesktop_PolicyKit1_AuthenticationAgentc                ó    <€ V ^8„  d   QhRS[ /# ©é   Ú	responderr   )ÚformatÚ__classdict__s   "€Ú0/usr/lib/python3/dist-packages/cockpit/polkit.pyÚ__annotate__Ú;org_freedesktop_PolicyKit1_AuthenticationAgent.__annotate__&   s   ø€ ÷ #ñ #¡.ñ #ó    c                ó0   <€ \         SV `  4        Wn        R # ©N)ÚsuperÚ__init__r   )Úselfr   Ú	__class__s   &&€r   r   Ú7org_freedesktop_PolicyKit1_AuthenticationAgent.__init__&   s   ø€ Ü‰ÑÔØ"Žr   Ú c                óh   <€ V ^8„  d   QhRS[ RS[ RS[ RS[S[ S[ 3,          RS[ RS[S[,          RR/# )	r   Ú	action_idÚmessageÚ	icon_nameÚdetailsÚcookieÚ
identitiesÚreturnN)Ústrr   r   ÚIdentity)r   r   s   "€r   r   r   ,   sZ   ø€ ÷ Dñ D±Cð DÁ#ð DÑRUð DÙ,0±±c°­NðDÙDGðDÙU]Ñ^fÕUgðDØlpñDr   c           	   ƒ  ó,  "  € \         P                  R WW4WV4       \        P                  ! 4       pV FG  w  r‰VR8X  g   K  RV	9   g   K  V	R,          P                  V8X  g   K1  \         P                  RW—4        M	  \         P                  RV4       R# \        P                  ! V4      P                  p
 V P                  W¥4      G Rj  x€L
  R#  L  \         d4    \         P                  R4       T P                  Y¥4      G Rj  x€L 
   R# i ; i5i)z[BeginAuthentication: action %s, message "%s", icon %s, details %s, cookie %s, identities %rz	unix-userÚuidz,Authentication subject %s matches our uid %dz*Not supporting authentication as any of %sNz:Socket helper not available, falling back to legacy helper)ÚloggerÚdebugÚosÚgeteuidÚvalueÚwarningÚpwdÚgetpwuidÚpw_nameÚ_authenticate_socketÚOSErrorÚ_authenticate_suid_helper)r   r    r!   r"   r#   r$   r%   Úmy_uidÚ	auth_typeÚsubjectÚ	user_names   &&&&&&&    r   Úbegin_authenticationÚCorg_freedesktop_PolicyKit1_AuthenticationAgent.begin_authentication+   sÞ   é € ô 	�‰ÐrØ¨¸Vô	Qô —’“ˆÛ$.Ñ ˆYØ˜KÖ'¨E°WÖ,<ÀÈÅ×AUÑAUÐY_ÖA_Ü—‘ÐKÈWÔ]Ùñ %/ô
 �N‰NÐGÈÔTÙä—L’L Ó(×0Ñ0ˆ	ð	DØ×+Ñ+¨IÓ>×>Ô>øÜô 	Dä�L‰LÐUÔVØ×0Ñ0°ÓC×CÔCð	DüsZ   ‚9DÁ DÁ	DÁ#ADÂ6C Ã
CÃC ÃDÃC Ã4DÄD
ÄDÄDÄDÄDc                ó*   <€ V ^8„  d   QhRS[ RS[ RR/# ©r   r:   r$   r&   N©r'   )r   r   s   "€r   r   r   E   s"   ø€ ÷ <ñ <¹ð <Ácð <Èdñ <r   c              ƒ  óF  "  € \         P                  R\        4       \        P                  ! \        W\        P
                  P                  \        P
                  P                  R7      G Rj  x€L
 pVP                  f   Q hVP                  f   Q h V P                  VP                  VP                  4      G Rj  x€L
   VP                  4        VP                  4       G Rj  x€L
 p\         P                  RV4       R#  L” LG  \        P                   d    \         P                  R4        Lqi ; i  \         d     Lqi ; i La   TP                  4        M  \         d     Mi ; iTP                  4       G Rj  x€L 
 p\         P                  RT4       i ; i5i)z.Authenticate using legacy setuid helper binaryz!Trying legacy polkit helper at %s)ÚstdinÚstdoutNúCancelled authenticationzhelper exited with code %i)r+   r,   ÚHELPER_PATHÚasyncioÚcreate_subprocess_execÚ
subprocessÚPIPErA   rB   Ú_communicateÚCancelledErrorÚ	terminateÚProcessLookupErrorÚwait)r   r:   r$   ÚprocessÚress   &&&  r   r6   ÚHorg_freedesktop_PolicyKit1_AuthenticationAgent._authenticate_suid_helperE   sJ  é € ä�‰Ð8¼+ÔFÜ×6Ò6´{ÀIÜ=D×=OÑ=O×=TÑ=TÜ>E×>PÑ>P×>UÑ>UôW÷ Wˆð �}‰}Ò(Ð(Ð(Ø�~‰~Ò)Ð)Ð)ð
	<Ø×#Ñ# G§M¡M°7·>±>ÓB×BÐBðØ×!Ñ!Ô#ð  Ÿ™›×&ˆCÜ�L‰LÐ5°sÖ;ñ!Wñ CøÜ×%Ñ%ô 	5Ü�L‰LÐ3Ö4ð	5ûô
 &ô Ùðúá&øð	Ø×!Ñ!Õ#øÜ%ô ÙðúàŸ™›×&Ð&ˆCÜ�L‰LÐ5°sÕ;üs®   ‚A,F!Á.DÁ/$F!Â)D Â=DÂ>D ÃD7 ÃF!Ã&EÃ'F!ÄD Ä*D4Ä1E
 Ä3D4Ä4E
 Ä7EÅF!ÅEÅF!Å
FÅEÅFÅE+Å(FÅ*E+Å+FÆFÆFÆF!c                ó*   <€ V ^8„  d   QhRS[ RS[ RR/# r>   r?   )r   r   s   "€r   r   r   Z   s"   ø€ ÷ 5ñ 5±Cð 5Áð 5Èñ 5r   c              ƒ  ó¨  "  € \         P                  R\        4       \        P                  ! \        4      G Rj  x€L
 w  r4 VP                  V RV R2P                  4       4       VP                  4       G Rj  x€L
  V P                  WC4      G Rj  x€L
  VP                  4        VP                  4       G Rj  x€L
  \         P                  R4       R#  Lœ L^ LG  \        P                   d    \         P                  R4        Lqi ; i LQ  TP                  4        TP                  4       G Rj  x€L 
  \         P                  R4       i ; i5i)z:Authenticate using socket-activated helper (polkit >= 127)z+Trying socket-activated polkit helper at %sNÚ
rC   zsocket connection closed)r+   r,   ÚHELPER_SOCKETrE   Úopen_unix_connectionÚwriteÚencodeÚdrainrI   rJ   ÚcloseÚwait_closed)r   r:   r$   ÚreaderÚwriters   &&&  r   r4   ÚCorg_freedesktop_PolicyKit1_AuthenticationAgent._authenticate_socketZ   sý   é € ä�‰ÐBÄMÔRÜ&×;Ò;¼MÓJ×J‰ˆð	5à�L‰L˜I˜; b¨¨°Ð3×:Ñ:Ó<Ô=Ø—,‘,“.× Ð à×#Ñ# FÓ3×3Ð3ð �L‰LŒNØ×$Ñ$Ó&×&Ð&Ü�L‰LÐ3Ö4ñ Kñ !á3øÜ×%Ñ%ô 	5Ü�L‰LÐ3Ö4ð	5úñ 'øð �L‰LŒNØ×$Ñ$Ó&×&Ñ&Ü�L‰LÐ3Õ4üs�   ‚8EºC»EÁ8C Á:CÁ;C ÂCÂC Â#EÂ;DÂ<EÃC ÃC Ã*D
ÄD Ä	D
Ä
D ÄEÄ$EÄ3D6Ä4EÅEc                óR   <€ V ^8„  d   QhRS[ P                  RS[ P                  RR/# )r   rA   rB   r&   N)rE   ÚStreamWriterÚStreamReader)r   r   s   "€r   r   r   k   s/   ø€ ÷ $ñ $©×(<Ñ(<ð $Ág×FZÑFZð $Ð_cñ $r   c              ƒ  óæ  "  € . pV  R j  x€L
  p\         P                  RV4       VP                  4       P                  4       P	                  R4      w  rVpVP                  R4      '       Ed   VP                  R4      '       d   RpV P                  P                  RP                  V4      VR4      G R j  x€L
 pVP                  4        Vf-   \         P                  RV4       \        P                  ! R4      h\         P                  R	V4       VP                  VP                  4       4       VP                  R
4       ?VP                  4       G R j  x€L
  \         P                  R4       EKl  VR9   d   VP                  V4       EK‡  VR8X  d   \         P                  R4        R # VR8X  d   \         P!                  R4        R # \         P!                  RV4        R #  ELÚ EL1 L”EDáR # 5i)NzRead line from helper: %sÚ Ú
PAM_PROMPTÚPasswordr   rS   z/got PAM_PROMPT %s, but do_askpass returned Nonezno password givenz1got PAM_PROMPT %s, do_askpass returned a passwordó   
z(got PAM_PROMPT, wrote password to helperÚSUCCESSzAuthentication succeededÚFAILUREzAuthentication failedz&Unknown line from helper, aborting: %s)ÚPAM_TEXT_INFOÚ	PAM_ERROR)r+   r,   ÚstripÚdecodeÚ	partitionÚ
startswithr   Ú
do_askpassÚjoinÚclearrE   rJ   rV   rW   rX   Úappendr0   )	r   rA   rB   ÚmessagesÚlineÚcommandÚ_r/   Úpasswds	   &&&      r   rI   Ú;org_freedesktop_PolicyKit1_AuthenticationAgent._communicatek   s‰  é € Ø ˆá ÷ !	ð !	�$Ü�L‰LÐ4°dÔ;Ø $§
¡
£× 3Ñ 3Ó 5× ?Ñ ?ÀÓ DÑˆG˜ð ×!Ñ! ,×/Ó/ð ×#Ñ# J×/Ò/Ø�Eð  $Ÿ~™~×8Ñ8¸¿¹À8Ó9LÈeÐUWÓX×X�Ø—‘Ô Ø’>Ü—L‘LÐ!RÐTYÔZÜ!×0Ò0Ð1DÓEÐEÜ—‘ÐPÐRWÔXØ—‘˜FŸM™M›OÔ,Ø—‘˜EÔ"ØØ—k‘k“m×#Ð#Ü—‘ÐG×HØÐ:Ô:Ø—‘ ×&Ø˜IÔ%Ü—‘Ð7Ô8ÚØ˜IÔ%Ü—‘Ð6Ô7Úä—‘ÐGÈÔNÚòC!	ò Yñ $ó+ !ùsR   ‚G1‡G-‹G%ŒG-�A6G1Â1G1Â7G(Â8BG1ÅG+ÅBG1Ç%G-Ç(G1Ç+G1Ç-G1)r   )Úsrx   rx   za{ss}rx   z	a(sa{sv}))Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   r
   Ú	InterfaceÚMethodr;   r6   r4   rI   Ú__static_attributes__Ú__classdictcell__Ú__classcell__)r   r   s   @@r   r   r   %   s[   ù‡ € ÷#ó #ð
 	‡]�]×Ñ˜"ÒHÓI÷Dó JðD÷2<ð <÷*5ð 5÷"$÷ $ð $r   r   c                   óB   a € ] tR t^’t o RtV 3R lR ltR tR tRtV t	R# )ÚPolkitAgentzuRegister polkit agent when required

Use this as a context manager to ensure that the agent gets unregistered again.
c                ó    <€ V ^8„  d   QhRS[ /# r   r   )r   r   s   "€r   r   ÚPolkitAgent.__annotate__—   s   ø€ ÷ ñ ¡.ñ r   c                ó    € Wn         R V n        R # r   )r   Ú
agent_slot)r   r   s   &&r   r   ÚPolkitAgent.__init__—   s   € Ø"ŒØˆŽr   c           
   ƒ  óÐ  "  €  \         P                  P                  4       V n         RR\        \        P                  R,          R4      /3T n
        \        T P                  4      pT P                  P                  \         T4      T n        \$        P&                  ! \$        P(                  R4      pT P                  P+                  RRR	R
RT P                  T\         4      G Rj  x€L
  \
        P                  RT P                  T4       T #   \         d#   p\
        P                  R T4       T u Rp?# Rp?ii ; i  \         d    \
        P                  R4       T u # i ; i L5i)z>cannot connect to system bus, not registering polkit agent: %sNzunix-sessionz
session-idÚXDG_SESSION_IDrx   z4XDG_SESSION_ID not set, not registering polkit agentúorg.freedesktop.PolicyKit1ú%/org/freedesktop/PolicyKit1/Authorityú$org.freedesktop.PolicyKit1.AuthorityÚRegisterAuthenticationAgentz
(sa{sv})ssz%Registered agent for %r and locale %s)r
   ÚBusÚdefault_systemÚ
system_busr5   r+   r0   r	   r-   Úenvironr9   ÚKeyErrorr,   r   r   Ú
add_objectÚAGENT_DBUS_PATHr‡   ÚlocaleÚ	setlocaleÚLC_MESSAGESÚcall_method_async)r   ÚeÚagent_objectÚlocale_names   &   r   Ú
__aenter__ÚPolkitAgent.__aenter__›   s)  é € ð	Ü!Ÿg™g×4Ñ4Ó6ˆDŒOð
	à*¨\¼7Ä2Ç:Á:ÐN^ÕC_ÐadÓ;eÐ,fÐgˆDŒLô
 FÀdÇnÁnÓUˆØŸ/™/×4Ñ4´_ÀlÓSˆŒô ×&Ò&¤v×'9Ñ'9¸4Ó@ˆØ�o‰o×/Ñ/Ø(Ø3Ø2Ø)ØØ�L‰L˜+¤ó8÷ 	8ð 	8ô 	�‰Ð<¸d¿l¹lÈKÔXØˆøô1 ô 	Ü�N‰NÐ[Ð]^Ô_Ø�Kûð	ûô ô 	Ü�L‰LÐOÔPØŠKð	úñ	8ùs^   ‚E&„#D ¨*D< ÁBE&Ã$E$Ã%'E&ÄD9ÄD4Ä.D9Ä/E&Ä4D9Ä9E&Ä<"E!ÅE&Å E!Å!E&c           	   ƒ  ó  "  € V P                   '       dt   V P                  P                  R RRRRV P                  \        4      G Rj  x€L
  V P                   P                  4        \        P                  RV P                  4       R# R#  LB5i)r‹   rŒ   r�   ÚUnregisterAuthenticationAgentz	(sa{sv})sNzUnregistered agent for %r)r‡   r‘   r™   r9   r•   Úcancelr+   r,   )r   Ú	_exc_typeÚ
_exc_valueÚ
_tracebacks   &&&&r   Ú	__aexit__ÚPolkitAgent.__aexit__¸   sq   é € Ø�?�?ˆ?Ø—/‘/×3Ñ3Ø,Ø7Ø6Ø/ØØ—‘œoó/÷ /ð /ð �O‰O×"Ñ"Ô$Ü�L‰LÐ4°d·l±lÖCñ ñ/ùs   ‚ABÁB
ÁAB)r‡   r   r9   r‘   N)
ry   rz   r{   r|   Ú__doc__r   r�   r¥   r   r€   )r   s   @r   rƒ   rƒ   ’   s%   ø‡ € ñ÷ð ò÷:
Dð 
Dr   rƒ   )rE   r–   Úloggingr-   r1   Útypingr   r   r   r   Úcockpit._vendor.fernyr   Úcockpit._vendor.systemd_ctypesr	   r
   rT   rD   r•   Ú	getLoggerry   r+   r'   r(   ÚObjectr   rƒ   © r   r   Ú<module>r¯      s|   ðó Û Û Û 	Û 
ß .Ó .å 0ß 7ð 2€ð 8€à €à	×	Ò	˜8Ó	$€à��d˜3 ˜<Õ(Ð(Õ)€ôj°S·Z±Zô j÷Z0Dó 0Dr   