+
    öÙ†j	"  ã                   ó8  € ^ RI t ^ RIt^ RIt^ RIt^ RIt^ RIt^ RIt. ROtRt]P                  P                  R4      '       d   RtM]P                  ! 4       t ! R R]4      t] P                  R 4       tR tRR	 ltRR
 ltR tRR lt]R8X  d
   ]! 4        R# R# )é    NÚZipAppErrorz8# -*- coding: utf-8 -*-
import {module}
{module}.{fn}()
Úwinúutf-8c                   ó   € ] tR t^!tRtR# )r   © N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__static_attributes__r   ó    Ú/usr/lib/python3.14/zipapp.pyr   r   !   s   † Ûr   c              #   óÎ   "  € \        V \        \        P                  34      '       d#   \	        W4      ;_uu_ 4       pVx € R R R 4       R # V x € R #   + '       g   i     R # ; i5i©N)Ú
isinstanceÚstrÚosÚPathLikeÚopen)ÚarchiveÚmodeÚfs   && r   Ú_maybe_openr   %   sG   é € ä�'œC¤§¡Ð-×.Ò.Ü�'× Ô  AØŠG÷ !Ñ ð Œ÷ !× Ð üs   ‚:A%¼AÁA%ÁA"	Á	A%c                ó‚   € V'       d7   RVP                  \        4      ,           R,           pV P                  V4       R# R# )zWrite a shebang line.ó   #!ó   
N)ÚencodeÚshebang_encodingÚwrite)r   ÚinterpreterÚshebangs   && r   Ú_write_file_prefixr"   .   s1   € çØ˜+×,Ñ,Ô-=Ó>Õ>ÀÕFˆØ	�‰�Öñ r   c           	     óV  € \        V R4      ;_uu_ 4       pVP                  ^4      pVR8X  d   RpVP                  4        \        VR4      ;_uu_ 4       p\        WR4       VP	                  V4       \
        P                  ! W54       RRR4       RRR4       V'       de   \        V\        4      '       dM   \        P                  ! V\        P                  ! V4      P                  \        P                  ,          4       R# R# R#   + '       g   i     L†; i  + '       g   i     L‘; i)z8Copy an application archive, modifying the shebang line.Úrbr   r   ÚwbN)r   ÚreadÚreadliner"   r   ÚshutilÚcopyfileobjr   r   r   ÚchmodÚstatÚst_modeÚS_IEXEC)r   Únew_archiver    ÚsrcÚfirst_2Údsts   &&&   r   Ú_copy_archiver2   5   sÃ   € ä	�W˜d×	#Ô	# sð —(‘(˜1“+ˆØ�eÔàˆGØ�L‰LŒNä˜ d×+Ô+¨sÜ˜sÔ0ð �I‰I�gÔÜ×Ò˜sÔ(÷ ,÷ 
$÷" ”z +¬s×3Ò3Ü
�Š�œbŸgšg kÓ2×:Ñ:¼T¿\¹\ÕIÖJñ 4�{÷ ,×+ú÷ 
$×	#ús#   •?DÁ3D	ÂDÄDÄDÄD(	c           
     ó¼  € Rp\        V R4      '       d   \        V R4      '       d   RpM.\        P                  ! V 4      p V P                  4       '       d   RpV'       d   \	        WV4       R# V P                  4       '       g   \        R4      hV R,          P                  4       pV'       d   V'       d   \        R4      hV'       g   V'       g   \        R	4      hRpV'       dø   VP                  R
4      w  ršp\        ;QJ d+    R V	P                  R4       4       F  '       d   K   RM 	  RM! R V	P                  R4       4       4      p\        ;QJ d+    R VP                  R4       4       F  '       d   K   RM 	  RM! R VP                  R4       4       4      pV
R
8X  d   V'       d	   V'       g   \        RV,           4      h\        P                  W›R7      pVf   V P                  R4      pM(\        VR4      '       g   \        P                  ! V4      p/ p\        V P                  R4      4       F,  pVP                  V 4      pVe   V! V4      '       g   K(  VWï&   K.  	  W9   d   \        RV R24      h\!        VR4      ;_uu_ 4       p\#        VV4       V'       d   \$        P&                  M\$        P(                  p\$        P*                  ! VRVR7      ;_uu_ 4       pVP-                  4        F&  w  ppVP/                  VVP1                  4       4       K(  	  V'       d"   VP3                  RVP5                  R4      4       RRR4       RRR4       V'       dU   \        VR4      '       gA   VP7                  VP9                  4       P:                  \8        P<                  ,          4       R# R# R#   + '       g   i     Lv; i  + '       g   i     L�; i)a*  Create an application archive from SOURCE.

The SOURCE can be the name of a directory, or a filename or a file-like
object referring to an existing archive.

The content of SOURCE is packed into an application archive in TARGET,
which can be a filename or a file-like object.  If SOURCE is a directory,
TARGET can be omitted and will default to the name of SOURCE with .pyz
appended.

The created application archive will have a shebang line specifying
that it should run with INTERPRETER (there will be no shebang line if
INTERPRETER is None), and a __main__.py which runs MAIN (if MAIN is
not specified, an existing __main__.py will be used).  It is an error
to specify MAIN for anything other than a directory source with no
__main__.py, and it is an error to omit MAIN if the directory has no
__main__.py.
Fr&   r'   TNzSource does not existz__main__.pyz8Cannot specify entry point if the source has __main__.pyzArchive has no entry pointÚ:c              3   ó@   "  € T F  qP                  4       x € K  	  R # 5ir   ©Úisidentifier©Ú.0Úparts   & r   Ú	<genexpr>Ú!create_archive.<locals>.<genexpr>{   s   é € ÐD±^¨T×&Ñ&×(Ð(³^ùó   ‚Ú.c              3   ó@   "  € T F  qP                  4       x € K  	  R # 5ir   r6   r8   s   & r   r;   r<   |   s   é € ÐB±M¨D×%Ñ%×'Ð'³Mùr=   zInvalid entry point: )ÚmoduleÚfnz.pyzr   Ú*zThe target archive z$ overwrites one of the source files.r%   Úw)Úcompressionr   )ÚhasattrÚpathlibÚPathÚis_filer2   Úexistsr   Ú	partitionÚallÚsplitÚMAIN_TEMPLATEÚformatÚwith_suffixÚsortedÚrglobÚrelative_tor   r"   ÚzipfileÚZIP_DEFLATEDÚ
ZIP_STOREDÚZipFileÚitemsr   Úas_posixÚwritestrr   r*   r+   r,   r-   )ÚsourceÚtargetr    ÚmainÚfilterÚ
compressedÚsource_is_fileÚhas_mainÚmain_pyÚmodÚseprA   Úmod_okÚfn_okÚfiles_to_addÚpathÚrelative_pathÚfdrD   Úzs   &&&&&&              r   Úcreate_archiverk   L   sÕ  € ð* €NÜˆv�v×Ò¤7¨6°:×#>Ò#>Ø‰ä—’˜fÓ%ˆØ�>‰>×ÒØ!ˆNçÜ�f kÔ2Ùð �=‰=�?Š?ÜÐ1Ó2Ð2Ø˜Õ&×/Ñ/Ó1€Hß—ÜØFóHð 	Hç—HÜÐ6Ó7Ð7à€Gßà—~‘~ cÓ*‰ˆ�"ß“ÑD°S·Y±Y¸s´^ÓD——’ÑD°S·Y±Y¸s´^ÓDÓDˆß“ÑB°B·H±H¸S´MÓB——’ÑB°B·H±H¸S´MÓBÓBˆØ�s”
Ÿv¯%ÜÐ5¸Õ<Ó=Ð=Ü×&Ñ&¨cÐ&Ó9ˆà‚~Ø×#Ñ# FÓ+‰Ü�V˜W×%Ò%Ü—’˜fÓ%ˆð
 €LÜ�v—|‘| CÓ(Ö)ˆØ×(Ñ(¨Ó0ˆØŠ>™V M×2Ô2Ø!.ˆLÓñ *ð& ÔÜØ! & Ð)MÐNóPð 	Pô 
�V˜T×	"Ô	" bÜ˜2˜{Ô+ß/9”w×+Ò+Ü×)Ñ)ð 	ä�_Š_˜R °+×>Õ>À!Ø'3×'9Ñ'9Ö';Ñ#��mØ—‘˜˜m×4Ñ4Ó6Ö7ñ (<çØ—
‘
˜=¨'¯.©.¸Ó*AÔB÷	 ?÷	 
#÷ œ7 6¨7×3Ò3Ø�‰�V—[‘[“]×*Ñ*¬T¯\©\Õ9Ö:ñ 4�{÷ ?×>ú÷	 
#×	"ús,   ÊAOË&AN8	Ì)!N8	Í
OÎ8OÏOÏO	c                 ó  € \        V R 4      ;_uu_ 4       pVP                  ^4      R8X  d<   VP                  4       P                  4       P	                  \
        4      uuRRR4       #  RRR4       R#   + '       g   i     R# ; i)r$   r   N)r   r&   r'   ÚstripÚdecoder   )r   r   s   & r   Úget_interpreterro   ¯   sY   € Ü	�W˜d×	#Ô	# qØ�6‰6�!‹9˜ÔØ—:‘:“<×%Ñ%Ó'×.Ñ.Ô/?Ó@÷ 
$Ò	#Ø÷ 
$×	#×	#Ò	#ús   •AA2Á2B	c                ó¢  € ^ RI pVP                  RR7      pVP                  RRRRR7       VP                  RR	RR
R7       VP                  RRRRR7       VP                  RRRRR7       VP                  RRRRR7       VP                  RRR7       VP                  V 4      p V P                  '       dŠ   \
        P                  P                  V P                  4      '       g   \        R4      h\        V P                  4      p\        RP                  T;'       g    R4      4       \        P                  ! ^ 4       \
        P                  P                  V P                  4      '       d    V P                  ej   \
        P                  P!                  V P                  4      '       dF   \
        P                  P#                  V P                  V P                  4      '       d   \        R4      hV P$                  '       d   \        R4      h\'        V P                  V P                  V P(                  V P$                  V P*                  R7       R# ) zÎRun the zipapp command line interface.

The ARGS parameter lets you specify the argument list directly.
Omitting ARGS (or setting it to None) works as for argparse, using
sys.argv[1:] as the argument list.
NT)Úcolorz--outputz-ozAThe name of the output archive. Required if SOURCE is an archive.)ÚdefaultÚhelpz--pythonz-pzEThe name of the Python interpreter to use (default: no shebang line).z--mainz-mzLThe main function of the application (default: use an existing __main__.py).z
--compressz-cÚ
store_truezQCompress files with the deflate method. Files are stored uncompressed by default.)Úactionrs   z--infoFz)Display the interpreter from the archive.)rr   ru   rs   rZ   z'Source directory (or existing archive).)rs   z%Can only get info for an archive filezInterpreter: {}z<none>z-In-place editing of archives is not supportedz,Cannot change the main function when copying)r    r\   r^   )ÚargparseÚArgumentParserÚadd_argumentÚ
parse_argsÚinfor   rg   ÚisfilerZ   Ú
SystemExitro   ÚprintrN   ÚsysÚexitÚoutputrI   Úsamefiler\   rk   ÚpythonÚcompress)Úargsrv   Úparserr    s   &   r   r\   r\   µ   sâ  € ó à×$Ñ$¨4Ð$Ó0€FØ
×Ñ˜
 D°$ð5ð ô 6ð ×Ñ˜
 D°$ð/ð ô 0ð ×Ñ˜ $°ð;ð ô <ð ×Ñ˜ d°<ð=ð ô >ð ×Ñ˜¨%¸Ø<ð ô >à
×Ñ˜Ø:ð ô <ð ×Ñ˜TÓ"€Dð ‡y‡y€yÜ�w‰w�~‰~˜dŸk™k×*Ò*ÜÐDÓEÐEÜ% d§k¡kÓ2ˆÜÐ×&Ñ& {×'>Ð'>°hÓ?Ô@Ü�Š�Œä	‡w�w‡~�~�d—k‘k×"Ò"Ø�;‰;Ò¤2§7¡7§>¡>°$·+±+×#>Ò#>Ü#%§7¡7×#3Ñ#3°D·K±KÀÇÁ×#MÒ#MÜÐLÓMÐMØ�9�9ˆ9ÜÐKÓLÐLä�4—;‘; §¡Ø#Ÿ{™{°·±Ø"Ÿm™m÷-r   Ú__main__)r   rk   ro   r   )NNNNF)Ú
contextlibr   rF   r(   r+   r~   rS   Ú__all__rM   ÚplatformÚ
startswithr   ÚgetfilesystemencodingÚ
ValueErrorr   Úcontextmanagerr   r"   r2   rk   ro   r\   r   r   r   r   Ú<module>rŽ      sª   ðÛ Û 	Û Û Û Û 
Û â
>€ð€ð ‡<�<×Ñ˜5×!Ò!ØÑà×0Ò0Ó2Ðô	�*ô 	ð ×Ññó ðòôKô.`;òFAô.-ðb ˆzÔÙ†Fñ r   