+
    UBiY                      a  0 t $ ^ RIHt ^ RIHt ^ RIHt ^ RIt^ RIt	^RI
HtHtHt ^RI
Ht ^RI
Ht ^RIHt ^R	I
Ht ^R
IHtHtHtHtHtHtHtHt ^RIHt ^RIHt ^RI H!t!H"t"H#t#H$t$H%t% ^RI&H't' ^RI(H)t) ]	PT                  '       d   ^ RI+H,t,H-t- ^RI
H.t. ^RIH/t/ ^RI0H1t1 ^RIH2t2  ! R R]-4      t3 ! R R]-4      t4 ! R R]-4      t5 ! R R]-4      t6]	Pn                  ]8]Pr                  ]Pt                  ]Pv                  3,          t<]"! R]!! ]=]84      . RR7      t>R ]?R!&   ]"! R"]!! ]=]84      . RR7      t@R ]?R#&   R$. R+O/tA ! R% R&4      tB ! R' R(]4      tCR) R* ltDR# ),    )annotations)path)PathN)ExtensionModuleModuleReturnValue
ModuleInfo)build)mesonlib)	OptionKey)mlog)CT_BUILD_BY_DEFAULTCT_INPUT_KWINSTALL_TAG_KW	OUTPUT_KWINSTALL_DIR_KW
INSTALL_KWNoneTypein_set_validator)
FeatureNew)InvalidArguments)ContainerTypeInfo	KwargInfo	noPosargstyped_kwargstyped_pos_args)ExternalProgram)read_linguas)Literal	TypedDict)ModuleState)Target)Interpreter)TYPE_varc                  |    ] tR t^t$ R]R&   R]R&   R]R&   R]R&   R]R	&   R]R
&   R]R&   R]R&   R]R&   R]R&   RtR# )	MergeFilezT.List[T.Union[str, build.BuildTarget, build.CustomTarget, build.CustomTargetIndex, build.ExtractedObjects, build.GeneratedList, ExternalProgram, mesonlib.File]]inputstroutputboolbuild_by_defaultinstallT.Optional[str]install_dirinstall_tagT.List[str]args	data_dirspo_dirzLiteral['xml', 'desktop']type N__name__
__module____qualname____firstlineno____annotations____static_attributes__r4       </usr/lib/python3.14/site-packages/mesonbuild/modules/i18n.pyr%   r%      sA     	 $$$$''r<   r%   c                  T    ] tR t^/t$ R]R&   R]R&   R]R&   R]R&   R]R&   R]R	&   R
tR# )Gettextr/   r0   r1   r)   r+   r,   r-   	languagespresetr4   Nr5   r4   r<   r=   r?   r?   /   s%    $$r<   r?   c                  h    ] tR t^8t$ R]R&   R]R&   R]R&   R]R&   R]R	&   R]R
&   R]R&   R]R&   RtR# )ItsJoinFilezuT.List[T.Union[str, build.BuildTarget, build.GeneratedTypes, build.ExtractedObjects, ExternalProgram, mesonlib.File]]r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   	its_fileszT.List[build.BuildTargetTypes]
mo_targetsr4   Nr5   r4   r<   r=   rC   rC   8   s8    E 	E $$$$22r<   rC   c                  J    ] tR t^Et$ R]R&   R]R&   R]R&   R]R&   R]R&   R	tR
# )XgettextProgramTr/   r0   r)   	recursiver+   r,   r-   r.   r4   Nr5   r4   r<   r=   rG   rG   E   s    $$$$r<   rG   r0   TdefaultlistifyzKwargInfo[T.List[str]]_ARGSr1   
_DATA_DIRSglibc                  x    ] tR t^t$ / tR]R&   R R ltR R ltR R ltR	 R
 lt	R R lt
]R R l4       tRtR# )XgettextProgramzT.Dict[str, build.CustomTarget]	pot_filesc                    V ^8  d   QhRRRR/# )   xgettextr   interpreterr"   r4   )formats   "r=   __annotate__XgettextProgram.__annotate__   s     ' ' '{ 'r<   c                	    Wn         W n        R # N)rT   rU   )selfrT   rU   s   &&&r=   __init__XgettextProgram.__init__   s     &r<   c               8    V ^8  d   QhRRRRRRRRR	RR
RRRRR/# )rS   namer'   sourceszT.List[SourcesType]r0   r/   rH   r)   r+   r-   r,   r.   returnbuild.CustomTargetr4   )rV   s   "r=   rW   rX      sY     5 55,5 "5  	5
 5 -5 -5 2D5r<   c                	b   VP                  R 4      '       g
   VR ,          pV P                  V4      pV P                  P                  V,           p	V	P	                  RV P
                  P                  P                  4        24       V	P	                  RV P
                  P                  P                  4        24       V	P	                  R4       V'       d   \        V P                  V4      4      M. p
V P                  WW4      pV'       d!   V.p\        V4      pV	P	                  R4       M'\        V4      V
,           pRp
RpV	P	                  R4       \        P                  ! RV P
                  P                  V P
                  P                  V P
                  P                  T	TV.TT
TV'       d   V.MRV'       d   V.MRRR7      pV P!                  V4       F  pWP"                  V&   K  	  WP"                  VP%                  4       &   V P
                  P'                  VP(                  V4       V# )	z.potz--directory=z--output=@OUTPUT@z--files-from=@INPUT@N@INPUT@ zExtracting translations to {})depend_filesextra_dependsr+   r-   r.   description)endswith_get_source_filesrT   commandappendrU   environmentget_source_dirget_build_dirlist_get_depends_get_rsp_filer	   CustomTargetsubdir
subproject_get_source_idrQ   get_id
add_targetr_   )r[   r_   r`   r0   rH   r+   r-   r.   source_filesrk   dependsrsp_fileinputsrf   ct	source_ids   &&&&&&&&        r=   extractXgettextProgram.extract   s    }}V$$FND--g6--''$.d&6&6&B&B&Q&Q&S%TUVd&6&6&B&B&P&P&R%STU*+6?$t((12R%%d'KZF-LNN12,''1FGLNN9%##''((F'#+6;-D+6;-D9
  ,,W5I(*NN9% 6&(ryy{###BGGR0	r<   c                    V ^8  d   QhRRRR/# )rS   r`   T.Iterable[SourcesType]ra   zT.Set[mesonlib.File]r4   )rV   s   "r=   rW   rX      s      )@ EY r<   c                	  a \        4       pV EF  o\        S\        P                  4      '       d   VP	                  S4       K7  \        S\
        4      '       dq   \        P                  ! S4       VP	                  \        P                  P                  V P                  P                  V P                  P                  S4      4       K  \        S\        P                  4      '       d"   VP                  SP                  4       4       K  \        S\        P                  4      '       d2   VP                  SP!                  R 4      P                  4       4       EKO  \        S\        P"                  \        P$                  34      '       g   EK  VP                  V3R lSP'                  4        4       4       EK  	  V# )sharedc              3     <"   T F3  p\         P                  P                  SP                  4       V4      x  K5  	  R # 5irZ   )r
   Filefrom_built_file
get_subdir).0fsources   & r=   	<genexpr>4XgettextProgram._get_source_files.<locals>.<genexpr>   s2     #xcw^_HMM$A$A&BSBSBUWX$Y$Ycws   ;>)set
isinstancer
   r   addr'   check_direntry_issuesfrom_source_filerU   source_rootrt   r	   BuildTargetupdateget_sourcesBothLibrariesgetrs   CustomTargetIndexget_outputs)r[   r`   ry   r   s   && @r=   rj   !XgettextProgram._get_source_files   s*   uF&(--00  (FC((..v6  !?!?@P@P@\@\^b^n^n^u^uw}!~FE$5$566##F$6$6$89FE$7$788##FJJx$8$D$D$FGFU%7%79P9P$QRR###xcicucucw#xx  r<   c                    V ^8  d   QhRRRR/# )rS   r`   r   ra   zT.Set[build.CustomTarget]r4   )rV   s   "r=   rW   rX      s      $; @Y r<   c                	   \        4       pV F  p\        V\        P                  4      '       d]   V P	                  VP                  4       4       F7  pW@P                  9   g   K  VP                  V P                  V,          4       K9  	  K  \        V\        P                  4      '       g   K  VP                  4       pW@P                  9   g   K  VP                  V P                  V,          4       K  	  V# rZ   )
r   r   r	   r   rv   get_dependenciesrQ   r   rs   rw   )r[   r`   rz   r   r~   s   &&   r=   rq   XgettextProgram._get_depends   s    %F&%"3"344!%!4!4V5L5L5N!OI NN2DNN9$=> "P FE$6$677"MMO	.KKy 9:  r<   c          
     ,    V ^8  d   QhRRRRRRRRR	R
/# )rS   r_   r'   ry   zT.Iterable[mesonlib.File]rz   zT.Iterable[build.CustomTarget]	argumentsr/   ra   zT.Optional[mesonlib.File]r4   )rV   s   "r=   rW   rX      sB     U UU$=U  >U "-	U 2K	Ur<   c                	v   R P                  R V 4       4      pV F@  pVR \        P                   ! VP                  VP                  4       4      ,           ,          pKB  	  \	        V4      \        R V 4       4      ,           ^,           pV\        P                  ! 4       8  d   R# \        V P                  P                  P                  V P                  P                  VR,           4      pVP                  VRR7       \        P                  P                  V P                  P                  VP                  4      # )
c              3  @   "   T F  qP                  4       x  K  	  R # 5irZ   )relative_name)r   r   s   & r=   r   0XgettextProgram._get_rsp_file.<locals>.<genexpr>   s     R\6 4 4 6 6\s   c              3  F   "   T F  p\        V4      ^,           x  K  	  R# 5i)   N)len)r   args   & r=   r   r      s     9\R[3#c(Q,,R[s   !Nz.rspzutf-8)encoding)joinr   rt   get_filenamer   sumr
   get_rsp_thresholdr   rU   rm   	build_dir
write_textr   r   r_   )	r[   r_   ry   rz   r   source_listdepestimated_cmdline_lengthr{   s	   &&&&&    r=   rr   XgettextProgram._get_rsp_file   s    
 iiR\RRC4$))CJJ8H8H8J"KKKK  $'{#3c9\R[9\6\#\_`#` #h&@&@&BB((44>>@P@P@W@WY]^dYdeK':}},,T-=-=-D-DhmmTTr<   c                    V ^8  d   QhRRRR/# )rS   r`   r   ra   T.Iterable[str]r4   )rV   s   "r=   rW   rX      s     4 4 7 4O 4r<   c              #  	P  "   V  F  p\        V\        P                  4      '       d   VP                  4       x  K7  \        V\        P                  4      '       g   KY  VP                  R 4      P                  4       x  VP                  R4      P                  4       x  K  	  R# 5i)staticr   N)r   r	   r!   rw   r   r   )r`   r   s   & r=   rv   XgettextProgram._get_source_id   so     F&%,,//mmo%FE$7$788jj*1133jj*1133 s   AB&AB&)rU   rT   N)r6   r7   r8   r9   rQ   r:   r\   r   rj   rq   rr   staticmethodrv   r;   r4   r<   r=   rP   rP      s<    13I.3'5n U$ 4 4r<   rP   c                    a  ] tR t^t]! R4      tR V 3R llt]R R l4       t]	! RR4      ]
]! R]]]! R]]34      ]]]]P+                  R	R
7      ]P+                  RR
7      ]! R]RR7      ]! R]R]! RR04      R7      4      R R l4       4       4       t]! R]4      ]! R]]P+                  RR
7      ]P*                  ! RR7      ]P*                  ! RR
7      ]! R]! ]]4      . RR7      ]! R]]3]! ]! ]4      4      RR7      4      R R l4       4       t]	! RR 4      ]
]! R]]]! R]]34      ]]]]P+                  4       ]! R!]! ]]4      4      ]! R"]! ]] PB                  4      RR7      4
      R# R$ l4       4       4       t"]	! R%R&4      ]! R%]]]#PH                  ] PJ                  ] PL                  ] PB                  ] PN                  3^R'7      ]! R%]]! R(](R)R7      ]]]4      R* R+ l4       4       4       t)R,t*V ;t+# )-
I18nModulei18nc                   V ^8  d   QhRR/# )rS   rU   'Interpreter'r4   )rV   s   "r=   rW   I18nModule.__annotate__   s     
 
M 
r<   c           
     	   < \         SV `  V4       V P                  P                  R V P                  RV P
                  RV P                  RV P                  /4       RRRRRRRRRR/V n        R# )	
merge_filegettextitstool_joinrT   itstoolNmsgfmtmsginitmsgmerge)	superr\   methodsr   r   r   r   rT   tools)r[   rU   	__class__s   &&r=   r\   I18nModule.__init__   sr    %$//t||D--	
 	 tdt[

r<   c               $    V ^8  d   QhRRRRRR/# )rS   state'ModuleState'dirsr   ra   r/   r4   )rV   s   "r=   rW   r     s!     5 5m 5? 5{ 5r<   c                    \         P                  ! V P                  P                  4       V P                  4      pV Uu. uF  p\         P                  ! W#4      NK  	  up# u upi )z,Returns source directories of relative paths)r   r   rm   rn   rt   )r   r   src_dirds   &&  r=   _get_data_dirsI18nModule._get_data_dirs  sH     ))E--<<>M/34t!		'%t444s   A zi18n.merge_filez0.37.0r-   z0.51.0)sincez0.41.0r2   T)requiredr3   xmldesktop)rJ   	validatorc               (    V ^8  d   QhRRRRRRRR/# )	rS   r   r   r0   T.List['TYPE_var']kwargsz'MergeFile'ra   r   r4   )rV   s   "r=   rW   r   #  s+     6+ 6+ 6+5G 6+Q\ 6+ar 6+r<   c                	   VR ,          '       d   VR,          '       g   \        R4      hV P                  R,          e(   V P                  R,          P                  4       '       g9   VP                  R\        P
                  P                  R7      V P                  R&   \        V P                  R,          \        4      '       d    V P                  R,          P                  4       pTR,          R8X  d   R	MR
p\        P                  ! YF4      '       g6   RT R2TR,          ,           RT R2,           p\        P                  ! T4      h\        P                  ! VP                  VP                  VR,          4      pV P!                  WR,          4      p	V	'       d   RRP                  V	4      ,           MRp
. pVP#                  VP$                  P'                  4       4       VP#                  RRRV P                  R,          P)                  4       ,           .4       V
'       d   VP+                  V
4       VP#                  RRVR,          V.4       VR,          '       d*   VP+                  R4       VP#                  VR,          4       VR,          pVf
   VR ,          pVR,          e   VR,          .MRp\,        P.                  ! RVP                  VP0                  VP$                  TVR,          VR,          .TVR ,          VR,          e   VR,          .MRVRR 7      p\3        W.4      #   \        P                   d   p\        P                  ! R4      ThRp?ii ; i)!r+   r-   zSi18n.merge_file: "install_dir" keyword argument must be set when "install" is true.r   Nfor_machinez#i18n.merge_file requires GNU msgfmtr3   r   z>=0.19z>=0.19.7z$i18n.merge_file requires GNU msgfmt z to produce files of type: z (got: )r2   r1   --datadirs=:
--internalmsgfmthelperz	--msgfmt=rd   @OUTPUT@r0   --r*   r.   re   r&   r(   Merging translations for {})r*   r+   r-   r.   rh   )r   r   foundfind_programr
   MachineChoiceBUILDr   r   get_versionMesonExceptionversion_comparer   r   build_to_srcrt   r   extendrm   get_build_commandget_pathrl   r	   rs   ru   r   )r[   r   r0   r   have_versionewant_versionmsgpodirddirsdatadirsrk   r*   r.   r}   s   &&&&           r=   r   I18nModule.merge_file  s     )VM%:%:"#xyy::h'tzz(/C/I/I/K/K#(#5#5hHLbLbLhLh#5#iDJJx djj*O<<\#zz(3??A (.f~'B8
L++LGG<\NJefiopviww  }D  EQ  DR  RS  {T  T--c22		%,,ellF8<LM##E++>?6;=388E?2`bu((::<=.$**X.7799
 	 NN8$	:vf~uEF&>>NN4 NN6&>*!"45#%i0171F1Rvm,-X\LL7OH-9%39-3H3T./Z^#5
 !T**[ ** \--.STZ[[\s   !L- -MMMzi18n.gettextz0.36.0)rJ   z0.50.0r@   rI   rA   )r   r   c               (    V ^8  d   QhRRRRRRRR/# )	rS   r   r   r0   zT.Tuple[str]r   z	'Gettext'ra   r   r4   )rV   s   "r=   rW   r   j  s5     cS cS] cS, cS	 cSVg cSr<   c                	   R0 F  w  rEV P                   V,          f:   VP                  VR\        P                  P                  R7      V P                   V&   V P                   V,          P                  4       '       d   K|  V'       d2   \        P                  ! RRVP                  R7       \        R. 4      u # \        P                  ! V: R2RRVP                  R	7       K  	  V^ ,          pR
V 2pVR,          pV'       d   RRP                  V4      ,           MRp	RP                  V P                  WR,          4      4      p
V
'       d   RV
 2MRpVR,          p. p. pVR,          pV'       d4   \        V,          p\        \        P                  ! VV,           4      4      pV'       d   RRP                  V4      ,           MRp\        P                  ! VP                   VP"                  4      pVP$                  '       d-   \        P&                  ! VP$                  VP"                  R7      MRpVP(                  P+                  4       RRRV.,           pVP-                  RV 24       V'       d   VP-                  RV 24       V'       d   VP-                  V4       V'       d   VP-                  V4       V P                   R,          P                  4       '       d8   VP-                  RV P                   R,          P/                  4       ,           4       \0        P2                  ! VR,           V. VP$                  VP4                  VP(                  RR7      pVP-                  V4       VR,          pVR,          ;'       g9    VP(                  P6                  P8                  P;                  \=        R4      4      p\?        V\@        4      '       g   Q R 4       hV'       g?   \C        \        P                  ! VP(                  PD                  VP$                  4      4      pV F  p\        PF                  PI                  VP(                  PD                  VP$                  VR!,           4      p\0        PJ                  ! V R"V R#2\        P                  ! VP$                  VR$4      VP4                  VP(                  V P                   R ,          R%R&R'.V.V R#2.V\        P                  ! VVR$4      .R(.R)R*7      pVP-                  V4       VP-                  V4       K  	  \0        PL                  ! VR+,           WP$                  VP4                  VP(                  4      pVP-                  V4       VP(                  P+                  4       RRR,V.,           pVP-                  RV 24       V'       d   VP-                  RV 24       V	'       d   VP-                  V	4       V'       d   VP-                  V4       V'       d   VP-                  V4       R1 Fg  pV P                   V,          P                  4       '       g   K,  VP-                  R-V R.2V P                   V,          P/                  4       ,           4       Ki  	  \0        P2                  ! VR/,           V. VP$                  VP4                  VP(                  RR7      pVP-                  V4       \        VVV.V4      # )2r   TFrT   Nr   r   z@Gettext not found, all translation (po) targets will be ignored.)oncelocationz, not found, maintainer targets will not work)r  fatalr  z
--pkgname=r@   z--langs=z@@r   r1   r   r0   rA   z--extra-args=)startr   r   potz--source-root=z	--subdir=z--xgettext=z-pot)default_envr+   r-   	localedirzfor mypyz.po-z.moLC_MESSAGES-or   rd   r   zBuilding translation {})r+   r-   r.   rh   z-gmo	update_por   =z
-update-po))r   T)r   F)r   F)rT   F)r   r   )'r   r   r
   r   r   r   r   warningcurrent_noder   r   r   PRESET_ARGSrp   
OrderedSetr   r   root_subdirrt   relpathrm   r   rl   r   r	   	RunTargetru   coredataoptstoreget_value_forr   r   r'   r   
source_dirr   r   rs   AliasTarget)r[   r   r0   r   toolstrictpackagenamepkg_argr@   lang_arg	_datadirsr   
extra_argstargets
gmotargetsrA   preset_args	extra_argr   rt   potargs	pottargetr+   r-   lpo_file	gmotargetallgmotargetupdatepoargsupdatepotargets   &&&&                          r=   r   I18nModule.gettext[  sj     mLDzz$'#(#5#5dUX`XnXnXtXt#5#u

4 ::d#))++LL!c&*U5G5GI,T266LLD8+W!X&*%%BTBTV m 1g{m,;'	8A:		) 44tHHT00{8KLM	09[,tF^
$&35
!%f-Kh11+
2JKLJ?IOdii
&;;t	ii 1 153D3DEHMell%2C2CDZ^##557<TY[b:cc}56NNYvh/0NN8$NN9%::j!''))NN=4::j+A+J+J+LLMOOK&$8'2u||UZUeUe$)$5$55J	y!#]+xxu/@/@/I/I/R/R/`/`ajkvaw/x+s++7Z7+$TYYu/@/@/K/KU\\%Z[IAmm44U5F5F5Q5Q5:\\1U7LG**-q3'		%,,=9  !!H%tZC	=$%
 "YY{A}EF#H5I" NN9%i(+ . ((v)=z<<Y^YiYi).):):<|$((::<iYdfm?nnn[M:;)F8 45))	*+Dzz$%%''##baL4::d3C3L3L3N$NO , |)C\SUW\WcWcejeueu).):):O~& *i!H'RRr<   zi18n.itstool_joinz0.62.0rD   rE   c               (    V ^8  d   QhRRRRRRRR/# )	rS   r   r   r0   r   r   z'ItsJoinFile'ra   r   r4   )rV   s   "r=   rW   r     s+     5+ 5+- 5+7I 5+S` 5+ev 5+r<   c                	(   VR ,          '       d   VR,          '       g   \        R4      hV P                  R,          f9   VP                  R\        P                  P
                  R7      V P                  R&   VR,          pVP                  R. 4      p. pV FL  pVP                  \        P                  ! VP                  4       VP                  4       ^ ,          4      4       KN  	  . pVP                  VP                  P                  4       4       V P                  R,          P                  4       p	VP                  RRR	R
RRRRRP                  R V	 4       4      ,           .4       V'       do   V Fh  p
\        P                   ! V
4      '       g7   \        P                  ! VP                  P"                  VP$                  V
4      p
VP                  RV
.4       Kj  	  VP                  V4       VR,          pVf
   VR ,          pVR,          e   VR,          .MRp\&        P(                  ! RVP$                  VP*                  VP                  TVR,          VR,          .TTVR ,          VR,          e   VR,          .MRVRR7      p\-        W.4      # )r+   r-   zUi18n.itstool_join: "install_dir" keyword argument must be set when "install" is true.r   Nr   rE   rD   r   r   z-ird   r
  r   z
--itstool= c              3  N   "   T F  p\         P                  ! V4      x  K  	  R # 5irZ   )shlexquote)r   cs   & r=   r   *I18nModule.itstool_join.<locals>.<genexpr>  s     #HKqEKKNNKs   #%z--itsr*   r.   re   r&   r(   r   )r*   rg   r+   r-   r.   rh   )r   r   r   r
   r   r   r   rl   r   r   r   r   r   rm   r   get_commandisabsr  rt   r	   rs   ru   r   )r[   r   r0   r   rE   rD   	mo_fnamestargetrk   itstool_cmdfnamer*   r.   r}   s   &&&&          r=   r   I18nModule.itstool_join  s?    )VM%:%:"#z{{::i ($)$6$6yhNdNdNjNj$6$kDJJy!L)
JJ{B/		 FTYYv'8'8':F<N<N<PQR<STU ! acu((::<=jj+779)V)*388#HK#HHH	
 	 "zz%(( IIe&7&7&B&BELLRWXE/0 # 	y!!"45#%i0171F1Rvm,-X\LL7OH-$9%39-3H3T./Z^#5
  !T**r<   zi18n.xgettextz1.8.0)varargsmin_varargsrH   Fc               (    V ^8  d   QhRRRRRRRR/# )	rS   r   r    r0   z!T.Tuple[str, T.List[SourcesType]]r   rG   ra   rb   r4   )rV   s   "r=   rW   r     s/     9 9k 91R 9\l 9  rD 9r<   c                	   \         ;QJ d#    R  V^,           4       F  '       g   K   RM	  RM! R  V^,           4       4      '       dC   \        P                  ! RRV P                  P                  V P                  P
                  R7       \         ;QJ d#    R V^,           4       F  '       g   K   RM	  RM! R V^,           4       4      '       dC   \        P                  ! RRV P                  P                  V P                  P
                  R7       RpV P                  V,          e(   V P                  V,          P                  4       '       g:   VP                  VR\        P                  P                  R	7      V P                  V&   VR
,          '       d   VR,          '       g   \        R4      h\        \        P                  ! RV P                  V,          4      V P                  4      pVP                   ! V/ VB # )c              3  V   "   T F  p\        V\        P                  4      x  K!  	  R # 5irZ   )r   r	   rs   r   as   & r=   r   &I18nModule.xgettext.<locals>.<genexpr>  s      B'Qz!U//00'   ')TFz5i18n.xgettext with custom_target is broken until 1.10z1.10.0)r  c              3  V   "   T F  p\        V\        P                  4      x  K!  	  R # 5irZ   )r   r	   r   rA  s   & r=   r   rC  !  s      Gw!z!U4455wrD  z&i18n.xgettext with custom_target indexrT   r   r+   r-   zQi18n.xgettext: "install_dir" keyword argument must be set when "install" is true.r   )anyr   
single_userU   ru   r  r   r   r   r
   r   r   r   rP   Tcastr   )r[   r   r0   r   toolnamexgettext_programs   &&&&  r=   rT   I18nModule.xgettext  s    3B$q'B333B$q'BBB!!"Y[ceieueu  fA  fA  LP  L\  L\  Li  Li  j3GtAwG333GtAwGGG!!"JHVZVfVfVqVq  }A  }M  }M  }Z  }Z  [::h'tzz(/C/I/I/K/K#(#5#5h[c[q[q[w[w#5#xDJJx )VM%:%:"#vww*1662CTZZPXEY+Z\`\l\lm''888r<   )r   ),r6   r7   r8   r9   r   INFOr\   r   r   r   r   r   r   r   r   r'   r   r   r   r   rL   evolverM   r   r   r   r   r   rp   r   r  r   r	   rs   r   r
   r   r   r   r   r)   rT   r;   __classcell__)r   s   @r=   r   r      s   fD
 
  5 5
 !8,-#x18$)(C$/&#u8H%QZI[8\]6+  -6+p NC()$'H-+0s;RQUV(O&s;'78		
cS )cSJ #X.-#x1+0s;<, 1$8J8J KVZ[5+  /5+n )OS3uGXGXZ_ZmZmot  pB  pB  DI  D[  D[  3\  jk  l+tU39 l *9r<   r   c                    V ^8  d   QhRRRR/# )rS   interpr   ra   r   r4   )rV   s   "r=   rW   rW   /  s      }  r<   c                    \        V 4      # rZ   )r   )rQ  s   &r=   
initializerS  /  s    fr<   )z--from-code=UTF-8z--add-commentsz--keyword=_z--keyword=N_z--keyword=C_:1c,2z--keyword=NC_:1c,2z--keyword=g_dcgettext:2z--keyword=g_dngettext:2,3z--keyword=g_dpgettext2:2c,3z--flag=N_:1:pass-c-formatz--flag=C_:2:pass-c-formatz--flag=NC_:2:pass-c-formatz"--flag=g_dngettext:2:pass-c-formatz!--flag=g_strdup_printf:1:c-formatz!--flag=g_string_printf:2:c-formatz(--flag=g_string_append_printf:2:c-formatz--flag=g_error_new:3:c-formatz--flag=g_set_error:4:c-formatz)--flag=g_markup_printf_escaped:1:c-formatz--flag=g_log:3:c-formatz--flag=g_print:1:c-formatz--flag=g_printerr:1:c-formatz--flag=g_printf:1:c-formatz--flag=g_fprintf:2:c-formatz--flag=g_sprintf:2:c-formatz--flag=g_snprintf:3:c-format)E__conditional_annotations__
__future__r   osr   pathlibr   r1  typingrH  re   r   r   r   r	   r
   optionsr   r   interpreter.type_checkingr   r   r   r   r   r   r   r   interpreterbaser   interpreterbase.exceptionsr   interpreterbase.decoratorsr   r   r   r   r   programsr   scripts.gettextr   TYPE_CHECKINGtyping_extensionsr   r   r    r!   rU   r"   r#   r%   r?   rC   rG   Unionr'   r   BuildTargetTypesr   SourcesTyperp   rL   r:   rM   r  rP   r   rS  )rT  s   @r=   <module>re     sB   # "     < <     \  \  \ ( 9 n n & *???4)*(I (  )  3i 3%9 % ''#x}}e.D.DeFYFYYZK !*
dC 	!  &/dC 	&
"    Fv4 v4rr9 r9j	r<   