+
    i	  c                   s    ^ RI t ^ RIt^ RIHtHt ^ RIHt ^ RIHt ^RI	H
t
 ^RIHtHt ] P                  ! ]4      tR R lt ! R	 R
]P$                  4      tR# )i    N)SequenceTuple)ferny)beipack)read_cockpit_data_file)Peer	PeerErrorc                sF    V ^8  d   QhR\         \        \        3,          /# )   return)r   strbytes)formats   "4/usr/lib/python3.14/site-packages/cockpit/beipack.py__annotate__r      s     G GuS%Z0 G    c                  sr    \        R 4      p \        P                  R4       R
V 3#   \         d    \        P                  R4       \        P
                  ! RRR7      p\        P                  ! TRRR7      p\        P                  ! TP                  4       4      p \        P                  R	4        R
T 3# i ; i)zcockpit-bridge.beipack.xzz'Got pre-built cockpit-bridge.beipack.xzz6Pre-built cockpit-bridge.beipack.xz; building our own.ZcockpitT)Z	recursivezcockpit.bridge:mainzbeipack=True)Z
entrypointargsz  ... done!z&cockpit/data/cockpit-bridge.beipack.xz)
r   loggerdebugZFileNotFoundErrorr   Zcollect_moduleZpacklzmaZcompressZencode)Zbridge_beipack_xzZcockpit_contentsZbridge_beipacks      r   get_bridge_beipack_xzr      s    	$23NO>? 45FFF  $MN"11)tL &6CX_mn MM.*?*?*AB]#35FFF$s    & B
B65B6c                   s\   a  ] tR t^"t o RR.tR
V 3R lR lltV 3R lR ltV 3R ltRtV t	R	# )BridgeBeibootHelperbeiboot.providebeiboot.excc                s:   < V ^8  d   QhRS[ RS[S[,          RR/# )r   peerr   r   N)r   r    r	   r   __classdict__   "r   r    BridgeBeibootHelper.__annotate__*   s+     K KT K# K Kr   c                st    \        4       w  r4Wn        W@n        R V\        V4      \	        V4      333V n        R# )Zboot_xzN)r   r   payloadlenZtuplesteps)selfr   r   Zfilenamer   s   &&&  r   __init__ZBridgeBeibootHelper.__init__*   s5    13	 8S\5;"GHJ
r   c          
      s2   < V ^8  d   QhRS[ RRRRRS[ RR/# )	r   commandr   ztuple[object, ...]fdsz	list[int]stderrr   N)r	   r   r   r   r   r   1   s:     i i i4H i{ idg ilp ir   c                s  "   \         P                  R WW44       VR8X  d`    Vw  p\         P                  R\        T P                  4      4       T P                  P                  P                  T P                  4       R# VR8X  d   \	        RRV^ ,           2R7      h\	        RR	V 2R7      h  \        \        3 d   p\	        RRT: 2R7      ThRp?ii ; i5i)
zGot ferny request %s %s %s %sr   zinternal-errorzferny interaction error )ZmessageNzWriting %d bytes of payloadr   zRemote exception: z%Unexpected ferny interaction command )
r   r   ZAssertionErrorZ
ValueErrorr   r   r   r   Z	transportZwrite)r   r!   r   r"   r#   ZsizeZexcs   &&&&&  r   run_commandZBridgeBeibootHelper.run_command1   s     4gSQ''g LL6DLL8IJII%%dll3%,8J4PQ7)6TUU,8]^e]f6ghh #J/ g 0<TUXT[:\]cffgs(   CB. BC.C?CCCc                st   < V ^8  d   Qh/ S[ ;R&   S[;R&   S[S[S[S[S[,          3,          ,          ;R&   # )r   r   r   r   )r   r
   r    r   r	   Zobjectr   r   r   r   r   "   s>      J	 
 N  E#x//011 r   )r   r   r   N) )
__name__Z
__module__Z__qualname__Z__firstlineno__Zcommandsr    r$   Z__annotate_func__Z__static_attributes__Z__classdictcell__)r   s   @r   r   r   "   s.     !=1HK Ki i  r   r   )Zloggingr   Ztypingr    r   Zcockpit._vendorr   Zcockpit._vendor.beir   Zdatar   r   r   r   Z	getLoggerr&   r   r   ZInteractionHandlerr   r%   r   r   <module>r'      sF      " ! ' ( !			8	$Gi%22 ir   