+
    i  c                   sV   ^ RI t ^ RIHt ^ RIHt ^ RI5  ^ RIHt . ROt	] P                  P                  R4      RR	R
.t] P                  P                  R4      RRR.tR tRR ltRR ltRR ltRR ltRR ltRR ltRR ltRR ltRR ltRR ltRR ltR#   ] d    R t Li ; i)i    N)framework_info)
dylib_info)Z*) _dyld_shared_cache_contains_pathc                  s    \         hN)NotImplementedError)Zargss   *-/usr/lib64/python3.14/ctypes/macholib/dyld.pyr   r      s    !!    z~/Library/Frameworksz/Library/Frameworksz/Network/Library/Frameworksz/System/Library/Frameworksz~/libz/usr/local/libz/libz/usr/libc                 sz    V f   \         P                  p V P                  V4      pVf   . # VP                  R4      # )NZ:)osenvirongetZsplit)envZvarZrval   && r   dyld_envr   $   s5    
{jj773<D|	::c?r   c                 sL    V f   \         P                  p V P                  R4      # )NZDYLD_IMAGE_SUFFIX)r   r   r	   r
      &r   dyld_image_suffixr   ,   s     
{jj77&''r   c                     \        V R 4      # )ZDYLD_FRAMEWORK_PATHr   r   r   r   dyld_framework_pathr   1   s    C.//r   c                 r   )ZDYLD_LIBRARY_PATHr   r   r   r   dyld_library_pathr   4   s    C,--r   c                 r   )ZDYLD_FALLBACK_FRAMEWORK_PATHr   r   r   r   dyld_fallback_framework_pathr   7   s    C788r   c                 r   )ZDYLD_FALLBACK_LIBRARY_PATHr   r   r   r   dyld_fallback_library_pathr   :   s    C566r   c                 s>    \        V4      pVf   V # W3R lpV! 4       # )Nc              3   s   "   V  FH  pVP                  R 4      '       d!   VR\        R 4      )  V,           R ,           x  M
W!,           x  Vx  KJ  	  R# 5i)z.dylibN)Zendswithlen)iteratorsuffixpathr   r   _injectZ)dyld_image_suffix_search.<locals>._injectB   sH     D}}X&&?S]N+f4x??m#J s   AA)r   )r   r
   r   r      &&  r   dyld_image_suffix_searchr   =   s(    s#F~!  9r   c              #   sB  "   \        V 4      pVe;   \        V4       F+  p\        P                  P	                  W2R,          4      x  K-  	  \        V4       FB  p\        P                  P	                  V\        P                  P                  V 4      4      x  KD  	  R # 5iNname)r    r   r   r   joinr   basename)r   r
   	frameworkr   r   r   dyld_override_searchr"   K   ss      t$I',D'',,tv%677 -
 "#&ggll4!1!1$!788 's   BBc              #   s   "   V P                  R 4      '       d6   Ve0   \        P                  P                  W\	        R 4      R 4      x  R# R# R# 5i)z@executable_path/N)Z
startswithr   r   r   r   )r   executable_paths   &&r   dyld_executable_path_searchr$   \   sF      *++0Kggll?5H1I1J,KLL 1L+s   AAc              #   s  "   V x  \        V 4      pVe=   \        V4      pV F+  p\        P                  P	                  WBR,          4      x  K-  	  \        V4      pV FB  p\        P                  P	                  V\        P                  P                  V 4      4      x  KD  	  Ve>   X'       g6   \         F+  p\        P                  P	                  WBR,          4      x  K-  	  V'       gO   \         FB  p\        P                  P	                  V\        P                  P                  V 4      4      x  KD  	  R # R # 5ir   )	r    r   r   r   r   r   r    DEFAULT_FRAMEWORK_FALLBACKDEFAULT_LIBRARY_FALLBACK)r   r
   r!   Zfallback_framework_pathr   Zfallback_library_paths   &&    r   dyld_default_searchr'   c   s     
Jt$I">s"C+D'',,tv%677 , 7s;%ggll4!1!1$!788 & %<.D'',,tv%677 / !,D'',,tRWW%5%5d%;<< - !s   B.D>1<D>.AD>c           
      s6   \        \        \        W4      \        W4      \	        W4      4      V4       FB  p\
        P                  P                  V4      '       d   Vu #  \        V4      '       d   Vu # KD  	  \        R V : R24      h  \         d     Kd  i ; i)zdylib z could not be found)r   Zchainr"   r$   r'   r   r   Zisfiler   r   
ValueError)r   r#   r
   r   s   &&& r   	dyld_findr)   y   s     )$T/+DB#D.* 	 77>>$K	/55 6 d<
== # 		s    B		BBc                 s~   R p \        WVR7      #   \         d   pTp R p?MR p?ii ; iT P                  R4      pTR8X  d   \        T 4      pT R,          p \        P
                  P                  T \        P
                  P                  T R T 4      4      p  \        YTR7      R p#   \         d    Thi ; i  R pi ; i)N)r#   r
   z
.frameworki)r)   r(   Zrfindr   r   r   r   r    )Zfnr#   r
   ZerrorZeZ
fmwk_indexs   &&&   r   framework_findr*      s     E#FF ,'JRW

l	b"''**2kz?;	<B#F    s(    (#(B' 'B55B8 8B<)r)   r*   r    r   r   )NN)r   Zctypes.macholib.frameworkr    Zctypes.macholib.dylibr   Z	itertoolsZ_ctypesr   ZImportErrorZ__all__r   Z
expanduserr%   r&   r   r   r   r   r   r   r   r"   r$   r'   r)   r*   ) r   r   <module>r+      s   
 
 4 , "8
 GG-.! 	  GGw
	 (
0.979"M=,>(E  """s   B 
B('B(