+
    jHàja  ã                   óÄ  € R t ^ RIHt ^ RIHt ^ RIHt Rt ! R R]4      t	R R lt
R	R
/R R lltR R ltR R ltR R ltR R ltRBR R lltR R ltR^RR
/R R lltR	R
/R R lltR  R! ltR" R# ltR	R
R$^/R% R& lltR	R
/R' R( lltR	R
R)R
R*R+/R, R- lltR.^´R/R0R	R
/R1 R2 lltR3 R4 ltR	R
/R5 R6 lltR	R
R7R/R8 R9 lltR: R; ltR< R= ltR> R? ltR@ RA lt R
# )Ca  Frozen main.py imports for updater code still running after a checkout swap.

These are not the live helpers in main_desktop, main_install_repair or
main_web_build. Returning from an old installer can trigger a retry or report
success, so those call paths stop for relaunch instead.
©ÚPath©ÚNoReturn©Ústop_for_relaunchz.bytecode-fingerprintc                   ó>   a a€ ] tR t^t oV3R lV 3R lltRtVtV ;t# )ÚShimQuarantineErrorc                ó0   <€ V ^8„  d   QhRS[ S[,          /# )é   Úfailed_shims)ÚlistÚstr)ÚformatÚ__classdict__s   "€Ú@/home/ubuntu/.hermes/hermes-agent/hermes_cli/old_updater_main.pyÚ__annotate__Ú ShimQuarantineError.__annotate__   s   ø€ ÷ _ñ _¡T©#¥Yñ _ó    c                ó†   <€ \        V4      V n        \        SV `  R RP	                  V P                  4      ,           4       R# )z#could not quarantine live shim(s): z, N)r   r   ÚsuperÚ__init__Újoin)Úselfr   Ú	__class__s   &&€r   r   ÚShimQuarantineError.__init__   s2   ø€ Ü  Ó.ˆÔÜ‰ÑÐ>ÀÇÁÈ4×K\ÑK\ÓA]Õ]Ö^r   )r   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   Ú__static_attributes__Ú__classdictcell__Ú__classcell__)r   r   s   @@r   r	   r	      s   ù‡ € ÷_÷ _ó _r   r	   c                ó$   € V ^8„  d   QhR\         /# ©r   Úreturnr   )r   s   "r   r   r      s   € ÷ ñ œXñ r   c                  ó   € \        4        R # ©Nr   © r   r   Ú_desktop_stamp_pathr)      ó   € äÖr   ÚenvNc                óz   € V ^8„  d   QhR\         \        ,          R\        \        \        3,          R,          RR/# ©r   Úinstall_cmd_prefixr+   Nr%   ©r   r   Údict)r   s   "r   r   r       s5   € ÷ ñ ÜœS�	ðÜ+/´´S°­>¸DÕ+@ðà	ñr   c                ó   € R # r'   r(   ©r.   r+   s   &$r   Ú#_detect_broken_lazy_refresh_importsr3       ó   € ñ r   c                ó$   € V ^8„  d   QhR\         /# r$   r   )r   s   "r   r   r   '   s   € ÷ ñ ¤xñ r   c                  ó   € \        4        R # r'   r   r(   r   r   Ú_expected_windows_pe_machinesr7   '   r*   r   c                ó0   € V ^8„  d   QhR\         R\        /# )r   Úscripts_dirr%   ©r   r   )r   s   "r   r   r   ,   s   € ÷ ñ ¤4ð ¬Hñ r   c                 ó   € \        4        R # r'   r   )r9   s   &r   Ú_hermes_exe_shimsr<   ,   r*   r   c                óF   € V ^8„  d   QhR\         \        ,          R\        /# )r   Úargsr%   )r   r   r   )r   s   "r   r   r   1   s   € ÷ ñ œT¤#�Yð ¬8ñ r   c                 ó   € \        4        R # r'   r   )r>   s   &r   Ú_insert_python_pinr@   1   r*   r   c                ó$   € V ^8„  d   QhR\         /# r$   r   )r   s   "r   r   r   6   s   € ÷ ñ ¤(ñ r   c                  ó   € \        4        R # r'   r   r(   r   r   Ú_interpreter_scripts_dirrC   6   r*   r   Úallc                ó0   € V ^8„  d   QhR\         R\        /# )r   Úgroupr%   )r   r   )r   s   "r   r   r   ;   s   € ÷ ñ ¬Sð ¼Xñ r   c                 ó   € \        4        R # r'   r   )rF   s   &r   Ú!_load_installable_optional_extrasrH   ;   r*   r   c                ó0   € V ^8„  d   QhR\         R\        /# )r   Úpathr%   r:   )r   s   "r   r   r   @   s   € ÷ ñ œDð ¤Xñ r   c                 ó   € \        4        R # r'   r   )rJ   s   &r   Ú_parse_pe_machinerL   @   r*   r   Úmax_attemptsÚ
failed_outc                ól   € V ^8„  d   QhR\         R\        R\        \        ,          R,          R\        /# )r   r9   rM   rN   Nr%   )r   Úintr   r   r   )r   s   "r   r   r   E   s5   € ÷ ñ ÜðÜ(+ðÜ=AÄ#½YÈÕ=Mðäñr   c                ó   € \        4        R # r'   r   )r9   rM   rN   s   &$$r   Ú_quarantine_running_hermes_exerR   E   ó
   € ô Ör   c                ó¤   € V ^8„  d   QhR\         \        ,          R\         \        ,          R\        \        \        3,          R,          R\        /# )r   r.   Úpackagesr+   Nr%   ©r   r   r0   r   )r   s   "r   r   r   L   sB   € ÷ ñ ÜœS�	ðÜ-1´#­YðÜ@DÄSÌ#ÀXÅÐQUÕ@Uðäñr   c                ó   € \        4        R # r'   r   )r.   rU   r+   s   &&$r   Ú#_repair_broken_lazy_refresh_importsrX   L   rS   r   c                óz   € V ^8„  d   QhR\         \        ,          R\        \        \        3,          R,          RR/# r-   r/   )r   s   "r   r   r   S   s5   € ÷ ñ ÜœS�	ðÜ(,¬S´#¨X­¸Õ(=ðà	ñr   c                 ó   € R # r'   r(   r2   s   &&r   Ú_resolve_install_target_pythonr[   S   r4   r   c                ó`   € V ^8„  d   QhR\         \        \        \        3,          ,          RR/# )r   Úmovedr%   N)r   Útupler   )r   s   "r   r   r   Z   s(   € ÷ ñ ¤T¬%´´d°
Õ*;Õ%<ð Àñ r   c                 ó   € R # r'   r(   )r]   s   &r   Ú_restore_quarantined_exesr`   Z   ó   € ár   Úheartbeat_interval_secondsc                óŽ   € V ^8„  d   QhR\         \        ,          R\        \        \        3,          R,          R\        R\        /# )r   Úcmdr+   Nrb   r%   )r   r   r0   rP   r   )r   s   "r   r   r   _   s=   € ÷ ñ Ü	Œc�ðÜ ¤¤c �N¨TÕ1ðÜVYðäñr   c                ó   € \        4        R # r'   r   )rd   r+   rb   s   &$$r   Ú_run_install_with_heartbeatrf   _   rS   r   c                ó‚   € V ^8„  d   QhR\         \        ,          R\        \        \        3,          R,          R\        /# )r   rd   r+   Nr%   rV   )r   s   "r   r   r   f   s3   € ÷ ñ ¤4¬¥9ð ´d¼3Ä¸8µnÀtÕ6Kð ÔW_ñ r   c                ó   € \        4        R # r'   r   )rd   r+   s   &$r   Ú_run_package_only_installri   f   r*   r   r9   Ústrict_quarantineFc          
      ó¨   € V ^8„  d   QhR\         \        ,          R\        \        \        3,          R,          R\        R,          R\        R\
        /# )r   rd   r+   Nr9   rj   r%   )r   r   r0   r   Úboolr   )r   s   "r   r   r   k   sK   € ÷ ñ Ü	Œc�ðÜ ¤¤c �N¨TÕ1ðÜGKÈdÅ{ðäðô ñr   c                ó   € \        4        R # r'   r   )rd   r+   r9   rj   s   &$$$r   Ú_run_quarantined_installrn   k   ó
   € ô
 Ör   Úidle_timeout_secondsÚindentz    c                ó¦   € V ^8„  d   QhR\         \        ,          R\        R\        R\        R\        \        \        3,          R,          R\
        /# )r   rd   Úcwdrp   rq   r+   Nr%   )r   r   r   rP   r0   r   )r   s   "r   r   r   s   sO   € ÷ ñ Ü	Œc�ðÜðÜ8;ðÜKNðä	Œc”3ˆh�˜$Õ	ðô ñr   c                ó   € \        4        R # r'   r   )rd   rs   rp   rq   r+   s   &&$$$r   Ú_run_with_idle_timeoutru   s   ro   r   c                ó$   € V ^8„  d   QhR\         /# r$   r   )r   s   "r   r   r   {   s   € ÷ ñ Œxñ r   c                  ó   € \        4        R # r'   r   r(   r   r   Ú_selfrx   {   r*   r   c                ó‚   € V ^8„  d   QhR\         \        ,          R\        \        \        3,          R,          R\        /# r-   rV   )r   s   "r   r   r   €   s5   € ÷ ñ ÜœS�	ðÜ+/´´S°­>¸DÕ+@ðäñr   c                ó   € \        4        R # r'   r   r2   s   &$r   Ú!_verify_console_scripts_installedr{   €   rS   r   rF   c                óŽ   € V ^8„  d   QhR\         \        ,          R\        \        \        3,          R,          R\        R\        /# )r   r.   r+   NrF   r%   rV   )r   s   "r   r   r   ‡   s=   € ÷ ñ ÜœS�	ðÜ+/´´S°­>¸DÕ+@ðÜPSðäñr   c                ó   € \        4        R # r'   r   )r.   r+   rF   s   &$$r   Ú#_verify_core_dependencies_installedr~   ‡   rS   r   c                ó0   € V ^8„  d   QhR\         R\        /# )r   Úweb_dirr%   r:   )r   s   "r   r   r   Ž   s   € ÷ ñ ¤$ð ¬8ñ r   c                 ó   € \        4        R # r'   r   )r€   s   &r   Ú_web_ui_build_neededr‚   Ž   r*   r   c                ó$   € V ^8„  d   QhR\         /# r$   r   )r   s   "r   r   r   “   s   € ÷ ñ ¤ñ r   c                  ó   € \        4        R # r'   r   r(   r   r   Ú_windows_native_machiner…   “   r*   r   c                ó$   € V ^8„  d   QhR\         /# r$   r   )r   s   "r   r   r   ˜   s   € ÷ ñ ¬ñ r   c                  ó   € \        4        R # r'   r   r(   r   r   Ú_windows_shim_in_process_chainrˆ   ˜   r*   r   c                ó4   € V ^8„  d   QhR\         R\         RR/# )r   Úproject_rootr€   r%   Nr   )r   s   "r   r   r   �   s!   € ÷ ñ ¬Dð ¼4ð ÀDñ r   c                 ó   € R # r'   r(   )rŠ   r€   s   &&r   Ú_write_web_ui_build_stamprŒ   �   ra   r   )rD   )!Ú__doc__Úpathlibr   Útypingr   Úhermes_cli._old_updaterr   Ú_BYTECODE_FINGERPRINT_FILEÚRuntimeErrorr	   r)   r3   r7   r<   r@   rC   rH   rL   rR   rX   r[   r`   rf   ri   rn   ru   rx   r{   r~   r‚   r…   rˆ   rŒ   r(   r   r   Ú<module>r“      s  ðñõ Ý å 5ð
 5Ð ô_˜,ô _õð
ØCG÷õõ
õ
õ
÷
õ
ð
Ø./ðØPT÷ðØX\÷õõð
Ø48ðØ\^÷ðÈd÷ ð
Ø48ðØUYðà#÷ðØ>AðØQWðà!%÷õð
ØCG÷ðØCGðØV[÷õõ
õ
÷
r   