+
    UBi}                    "   ^ RI Ht ^ RIt^ RIt^ RIt^ RIt]P                  ! 4       t]P                  R4       ]P                  RRR7       ]P                  RRR7       ]P                  RRR7       ]P                  R	RR7       ]P                  R
RR7       ]P                  RRR7       ]P                  RRR7       ]P                  RRR7       ]P                  RRR7       ]P                  RRR7       R R lt
R R ltR R ltR R ltR# )    )annotationsNcommandz	--pkgname )defaultz
--datadirsz--langsz--localedirz--source-rootz--subdirz
--xgettextxgettextz
--msgmergemsgmergez	--msginitmsginitz--extra-argsc                    V ^8  d   QhRRRR/# )   src_substrreturnT.List[str] )formats   "?/usr/lib/python3.14/site-packages/mesonbuild/scripts/gettext.py__annotate__r      s      # +     c                   \         P                  P                  V R 4      p . p\        VRR7      ;_uu_ 4       pV FL  pVP	                  4       pV'       g   K  VP                  R4      '       d   K6  W$P                  4       ,          pKN  	  RRR4       V#   + '       g   i     T# ; i  \        \        3 d    \        RT  24       . u # i ; i)LINGUASzutf-8)encoding#NzCould not find file LINGUAS in )
ospathjoinopenstrip
startswithsplitFileNotFoundErrorPermissionErrorprint)r   linguaslangsflines   &    r   read_linguasr'      s     ggll7I.G
'G,,zz|4 4 4ZZ\)E  -
  -,
 / /y9:	s:   B* BB2B	B* B'	!B* 'B* *!CCc               4    V ^8  d   QhRRRRRRRRRRRRR	R
/# )r   r   r   r   pkgnamedatadirsargsr   source_rootr   intr   )r   s   "r   r   r   (   s?     * * *s *S *C *{ *il *qt *r   c                @   \         P                  P                  V R 4      p\         P                  P                  V4      '       gZ   \         P                  P                  V R4      p\         P                  P                  V4      '       g   \	        RV ,          4       ^# \         P
                  P                  4       pV'       d   W7R&   \         P                  P                  WR,           4      p\        P                  ! VRV,           RV RVRVR	R
V.V,           VR7      # )zPOTFILES.inPOTFILESz"Could not find file POTFILES in %sGETTEXTDATADIRS.potz--package-name=z-pz-fz-Dz-k_-o)env)	r   r   r   existsr"   environcopy
subprocesscall)	r   r   r)   r*   r+   r,   listfile	child_envofiles	   &&&&&&   r   
run_potgenr<   (   s    ww||G]3H77>>(##77<<4ww~~h''6@A

!I'/#$GGLLF"23E??H&7'&A4RVX` +udECEIJ(* *r   c               0    V ^8  d   QhRRRRRRRRRRRR	/# )
r   r   r   r   r	   r)   r$   r   r   r-   r   )r   s   "r   r   r   9   s7      s c C # k ^a r   c                p   \         P                  P                  WR ,           4      pV F  p\         P                  P                  WR,           4      p\         P                  P                  V4      '       d   \        P
                  ! VRRWwV.4       Kk  \        P
                  ! VRVRVRVR.4       K  	  ^ # )r1   z.poz-qr2   z--inputz--output-filez--localez--no-translator)r   r   r   r4   r7   
check_call)r   r   r	   r)   r$   potfilelpofiles   &&&&&   r   	update_porC   9   s    ggll7f$45Gg5y177>>&!!!!8T4"QR!!7IwQWYcefhy"z{  r   c                    V ^8  d   QhRRRR/# )r   r+   r   r   r-   r   )r   s   "r   r   r   C   s      k c r   c                   \         P                  V 4      pVP                  pVP                  '       d   VP                  P	                  R 4      MRpVP
                  '       d   VP
                  P	                  R 4      M. pVP                  p\        P                  P                  VP                  V4      pV'       g   \        V4      pVR8X  d7   \        WaP                  VP                  VP                  WAP                  4      # VR8X  dj   \        WaP                  VP                  VP                  WAP                  4      ^ 8w  d   ^# \!        WaP"                  VP$                  VP                  V4      # \'        R4       ^# )z@@NpotrC   zUnknown subcommand.)parser
parse_argsr   r$   r   
extra_argssubdirr   r   r   r,   r'   r<   r   r)   r*   rC   r   r	   r"   )r+   optionssubcmdr$   rI   rJ   r   s   &      r   runrM   C   s   %G__F)0GMM%DE3:3E3E3E##))$/2J^^Fggll7..7GW%'#3#3W__gFVFVXbdwdwxx	;	g//'BRBRT^`s`stxyy"2"2GOOW__V[\\#$r   )
__future__r   r   argparser7   typingTArgumentParserrG   add_argumentr'   r<   rC   rM   r   r   r   <module>rT      s   # 	   		 	 	"   I    K  ,   L"  -   Ir  *   M2  .   OR  0   J  +   L*  5   L*  5   K  3   NB  / *"r   