
    <h                    "   % S SK Jr  S SKrS SKrS SKrS SKrSSKJrJ	r	  \R                  (       a  S SKJr  SrS\S'   SrS\S	'   S
 H  r \R"                  " \5      r  O   \R&                  " S	5      r " S S\5      rSS jrg! \ a     MF  f = f)    )annotationsN   )MesonException
Popen_safe)
ModuleTypezT.Optional[ModuleType]tomllibzT.Optional[str]	toml2json)r   tomlic                      \ rS rSrSrg)TomlImplementationMissing    N)__name__
__module____qualname____firstlineno____static_attributes__r       v/mnt/mint/home/seanl/mnt/public/Repos/ladybird/Build/vcpkg/downloads/tools/meson-1.9.0-d1fcc2/mesonbuild/cargo/toml.pyr   r      s    r   r   c                n   [         (       a+  [        U S5       n[         R                  U5      nS S S 5        OX[        c  [	        S5      e[        [        U /5      u  p4nUR                  S:w  a  [        SU5      e[        R                  " U5      n[        R                  " SW5      $ ! , (       d  f       N%= f)Nrbz:Could not find an implementation of tomllib, nor toml2jsonr   z"toml2json failed to decode output
T.Dict[str, object])r   openloadr	   r   r   
returncoder   jsonloadsTcast)filenamefrawpouterrs         r   	load_tomlr&   "   s    w(D!Q,,q/C "! +,hii )X!67<<1 !FLLjjo 66'-- "!s   B&&
B4)r    strreturnr   )
__future__r   	importlibshutilr   typingr   mesonlibr   r   TYPE_CHECKINGtypesr   r   __annotations__r	   timport_moduleImportErrorwhichr   r&   r   r   r   <module>r5      s    "     1?? 
 #'	 &!	? !	A))!, 
 [)I	 	.  s   BBB