§
    ƒnóc  ã                  ó´  — d dl mZ d dlZd dlZd dlZd dlZd dlZd dlZ ej	        ¦   «         Z
e
                     d¦  «         e
                     dd¬¦  «         e
                     ddd¬¦  «         e
                     d	d
d¬¦  «         e
                     dd¬¦  «         e
                     ddg ¬¦  «         e
                     dd¬¦  «         dd„Zdd„ZdS ) é    )ÚannotationsNÚcommandz--build-dirÚ )Údefaultú-iz--inputú-oz--outputz	--itstoolÚitstoolz--itsÚappend)Úactionr   Úmo_filesú+)ÚnargsÚ	build_dirÚstrÚ	its_filesúT.List[str]Úin_fnameÚ	out_fnameÚreturnÚintc                ó:  — |st          d¦  «         dS t          j        t          j                             |¦  «        | ¬¦  «        5 }g }|D �]S}t          j                             |¦  «        s t          d|› �¦  «          d d d ¦  «         dS |                     d¦  «        s t          d|› �¦  «          d d d ¦  «         dS |                     d¦  «        }	|	d                              t          j	        d	f¦  «        r.t          j                             |	d         d d
…         ¦  «        }
n%t          j                             |	d         ¦  «        }
t          j         
                    ||
dz   ¦  «        }t          j        ||¦  «         |                     |¦  «         �ŒU|g}|r|D ]}|                     d|g¦  «         Œ|                     d|d|g¦  «         |                     |¦  «         t          j        |¦  «        cd d d ¦  «         S # 1 swxY w Y   d S )Nz-No mo files specified to use for translation.é   )ÚprefixÚdirzCould not find mo file z.mozFile is not a mo file: ÚLC_MESSAGESr   ú/éÿÿÿÿr   z-jr   )ÚprintÚtempfileÚTemporaryDirectoryÚosÚpathÚbasenameÚexistsÚendswithÚ	partitionÚsepÚjoinÚshutilÚcopyr
   ÚextendÚ
subprocessÚcall)r   r	   r   r   r   r   Útmp_dirÚlocale_mo_filesÚmo_fileÚpartsÚlocaleÚtmp_mo_fnameÚcmdÚfnames                 ú</usr/lib/python3/dist-packages/mesonbuild/scripts/itstool.pyÚrun_joinr7   !   s™  € àð ÝÐ=Ñ>Ô>Ð>Øˆqå	Ô	$­B¬G×,<Ò,<¸XÑ,FÔ,FÈIÐ	VÑ	VÔ	Vð $ÐZaàˆØð 	1ñ 	1ˆGÝ”7—>’> 'Ñ*Ô*ð ÝÐ9°Ð9Ð9Ñ:Ô:Ð:Øð$ð $ð $ñ $ô $ð $ð $ð $ð ×#Ò# EÑ*Ô*ð ÝÐ9°Ð9Ð9Ñ:Ô:Ð:Øð$ð $ð $ñ $ô $ð $ð $ð $ð ×%Ò% mÑ4Ô4ˆEØ�QŒx× Ò ¥"¤&¨# Ñ/Ô/ð 4Ýœ×)Ò)¨%°¬(°3°B°3¬-Ñ8Ô8��åœ×)Ò)¨%°¬(Ñ3Ô3�Ýœ7Ÿ<š<¨°¸%±Ñ@Ô@ˆLÝŒK˜ Ñ.Ô.Ð.Ø×"Ò" <Ñ0Ô0Ð0Ñ0àˆiˆØð 	*Ø"ð *ð *�Ø—
’
˜D %˜=Ñ)Ô)Ð)Ð)Ø�
Š
�D˜(Ø˜)ð%ñ 	&ô 	&ð 	&à�
Š
�?Ñ#Ô#Ð#åŒ˜sÑ#Ô#ð9$ð $ð $ð $ñ $ô $ð $ð $ð $ð $ð $ð $øøøð $ð $ð $ð $ð $ð $s   Á:HÂ(HÃE HÈHÈHÚargsc                óJ  — t                                | ¦  «        }|j        }t          j                             dt          j        ¦   «         ¦  «        }|j        r|j        }|dk    r-t          ||j	        |j
        |j        |j        |j        ¦  «        S t          d¦  «         dS )NÚMESON_BUILD_ROOTr(   zUnknown subcommand.r   )ÚparserÚ
parse_argsr   r!   ÚenvironÚgetÚgetcwdr   r7   r	   Úitsr   ÚinputÚoutputr   )r8   Úoptionsr   r   s       r6   ÚrunrD   F   sš   € Ý×Ò Ñ%Ô%€GØŒo€GÝ”
—’Ð1µ2´9±;´;Ñ?Ô?€IØÔð &ØÔ%ˆ	à�&ÒÐÝ˜	ØœØœØÔ(ØœØœñ(ô (ð 	(õ 	Ð#Ñ$Ô$Ð$Øˆqó    )r   r   r	   r   r   r   r   r   r   r   r   r   r   r   )r8   r   r   r   )Ú
__future__r   r!   Úargparser,   r   r)   ÚtypingÚTÚArgumentParserr;   Úadd_argumentr7   rD   © rE   r6   ú<module>rM      sH  ðð #Ð "Ð "Ð "Ð "Ð "à 	€	€	€	Ø €€€Ø Ð Ð Ð Ø €€€Ø €€€Ø Ð Ð Ð à	 ˆÔ	 Ñ	"Ô	"€Ø × Ò �IÑ Ô Ð Ø × Ò �M¨2Ð Ñ .Ô .Ð .Ø × Ò �D˜)¨RÐ Ñ 0Ô 0Ð 0Ø × Ò �D˜*¨bÐ Ñ 1Ô 1Ð 1Ø × Ò �K¨Ð Ñ 3Ô 3Ð 3Ø × Ò �G H°bÐ Ñ 9Ô 9Ð 9Ø × Ò �J cÐ Ñ *Ô *Ð *ð"$ð "$ð "$ð "$ðJð ð ð ð ð rE   