grthtrhthjhtyjytjytkergtrhtrjytjerhrfh4:24 29/09/2026a q©j‡ ã@sŠddlZddlZddlmZmZddlmZddlmZddl m Z ddl m Z m Z e e¡Zeeefdœd d „ZGd d „d ejƒZdS) éN)ÚSequenceÚTuple)Úferny)Úbeipacké)Úread_cockpit_data_file)ÚPeerÚ PeerError)ÚreturncCsrztdƒ}t d¡WnRtyht d¡tjddd�}tj|ddd �}t |  ¡¡}t d ¡Yn0d |fS) Nzcockpit-bridge.beipack.xzz'Got pre-built cockpit-bridge.beipack.xzz6Pre-built cockpit-bridge.beipack.xz; building our own.ZcockpitT)Ú recursivezcockpit.bridge:mainz beipack=True)Z entrypointÚargsz ... done!z&cockpit/data/cockpit-bridge.beipack.xz) rÚloggerÚdebugÚFileNotFoundErrorrZcollect_moduleÚpackÚlzmaÚcompressÚencode)Zbridge_beipack_xzZcockpit_contentsZbridge_beipack©rú3/usr/lib/python3.9/site-packages/cockpit/beipack.pyÚget_bridge_beipack_xzs  rc@sleZdZUddgZeed<eed<eee ee fed<deee ddœd d „Z e d d e dd œdd„Z dS)ÚBridgeBeibootHelperúbeiboot.provideú beiboot.excÚpeerÚpayloadÚstepsrN)rr r cCs4tƒ\}}||_||_d|t|ƒt|ƒfff|_dS)NZboot_xz)rrrÚlenÚtupler)Úselfrr ÚfilenamerrrrÚ__init__*s zBridgeBeibootHelper.__init__ztuple[object, ...]z list[int])Úcommandr ÚfdsÚstderrr c ÃsÞt d||||¡|dkr¨z|\}|t|jƒks4J‚Wn<ttfyr}z tdd|›�d�|‚WYd}~n d}~00|jjdus„J‚t dt|jƒ¡|jj  |j¡n2|dkrÈtdd|d ›�d�‚ntdd |›�d�‚dS) NzGot ferny request %s %s %s %srzinternal-errorzferny interaction error )ÚmessagezWriting %d bytes of payloadrzRemote exception: rz%Unexpected ferny interaction command ) r rrrÚAssertionErrorÚ ValueErrorr rZ transportÚwrite)rr"r r#r$ÚsizeÚexcrrrÚ run_command1s*zBridgeBeibootHelper.run_command)r) Ú__name__Ú __module__Ú __qualname__ZcommandsrÚ__annotations__ÚbytesrrÚstrÚobjectr!r+rrrrr"s r)ZloggingrÚtypingrrZcockpit._vendorrZcockpit._vendor.beirÚdatarrrr Z getLoggerr,r r1r0rZInteractionHandlerrrrrrÚs