+
    €eià  c                  sú  € ^ RI Ht ^ RIt^ RIt^ RIt^ RIHtHtHtHt ^ RI	H
t
 ]t ! R R4      t]P                  ! ]
! R4      4      t]P                  ! ]
! R4      4      t]P                  ! ]
! R	4      4      t]P"                  t]]n        ]]]]]]3]n        ]P(                  t]]n        ]]].]n        ]P*                  t]]n        ]]]P                  .]n        ]P,                  t]]n        ]]3]n        ]P.                  t]]n        ]]3]n        ]P0                  t]]n        ]3]n        ]P2                  t]]n        ]3]n        ]P4                  t]]n        ]3]n        R
 t]P8                  R 4       t]P=                  ]4      ]P=                  ] 4      R R l4       4       t!]P<                  R R l4       t!R t"R t# ! R R]$4      t% ! R R]%4      t& ! R R]%4      t' ! R R]%4      t(RR lt)R t*R t+R# )é    )ÚannotationsN)ÚbyrefÚc_int32Úc_uint32Úc_void_p)Úfind_libraryc                  s*   € ] tR t^tRtRtRtRtRtRt	R# )Úerror© Ni,ÿÿi€ÿÿÿi3ÿÿi*úþÿi$ÿÿ)
Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Úitem_not_foundÚkeychain_deniedÚsec_auth_failedÚplist_missingZsec_interaction_not_allowedÚ__static_attributes__r   ó    Ú?/usr/lib/python3.14/site-packages/keyring/backends/macOS/api.pyr   r      s   † Ø€NØ€OØ€OØ€MØ"(Ôr   r   ZSecurityZCoreServicesZ
Foundationc                s8   € \         P                  ! \        V 4      # ©N)r   Zin_dllÚ_sec)Úsó   &r   Úk_r   E   s   € Ü?Š?œ4 Ó#Ð#r   c                s   € V # r   r   )Zobr   r   Ú	create_cfr   I   s   € à€Ir   c               ó   € V ^8„  d   QhRR/# )é   Úvalz
bool | intr   ©Zformató   "r   Ú__annotate__r   Q   s   € ÷ Cñ Cˆ:ñ Cr   c           	     sš   € V P                  4       ^8”  d   \        V 4      h^	p\        RV\        P                  ! \        V 4      4      4      # )i   N)Z
bit_lengthZOverflowErrorÚCFNumberCreateÚctypesr   r   )r   Zint32ó   & r   Ú_r#   O   s?   € ð ‡~~Ó˜"ÔÜ˜CÓ Ð Ø€EÜ˜$ ¤v§|¢|´G¸C³LÓ'AÓBÐBr   c               r   )r   r   Zstrr   r   r   r   r   r   Y   s   € ÷ Tñ Tˆñ Tr   c                s>   € R p\        RV P                  R4      V4      # )i  NZutf8)ÚCFStringCreateWithCStringZencode)r   ZkCFStringEncodingUTF8r"   r   r#   r#   X   s!   € à&ÐÜ$ T¨1¯8©8°FÓ+;Ð=RÓSÐSr   c                 s<  € \        R \        \        V 4      ,          ! \        \        V P                  4       4      !  \        \        V 4      ,          ! \        \        V P                  4       4      !  \        V 4      \        P                  \        P                  4      # r   )ÚCFDictionaryCreater   ZlenZmapr   Zkeysr   ZvaluesÚ_foundZkCFTypeDictionaryKeyCallBacksZkCFTypeDictionaryValueCallBacks)Zkwargss   ,r   Úcreate_queryr'   ^   sg   € ÜØÜ	”C˜“KÖ	¤#¤b¨&¯+©+«-Ó"8Ñ9Ü	”C˜“KÖ	¤#¤i°·±³Ó"AÑBÜˆF‹Ü×,Ñ,Ü×.Ñ.óð r   c                sr   € \         P                  ! \        V 4      \        V 4      4      P	                  R 4      # )zutf-8)r!   Z	string_atÚCFDataGetBytePtrÚCFDataGetLengthZdecode)Údatar   r   Úcfstr_to_strr+   i   s0   € Ü×ÒÔ,¨TÓ2´OÀDÓ4IÓJ×QÑQØóð r   c                  s&   € ] tR t^ot]R 4       tRtR# )ÚErrorc                	s  € V^ 8X  d   R# V\         P                  8X  d   \        VR4      hV\         P                  8X  d   \	        VR4      hV\         P
                  8X  g   V\         P                  8X  d   \        VR4      hV ! VR4      h)r    NzItem not foundzKeychain Access DeniedzHSecurity Auth Failure: make sure executable is signed with codesign utilzUnknown Error)r   r   ÚNotFoundr   ÚKeychainDeniedr   r   ÚSecAuthFailure)ZclsÚstatuss   &&r   Úraise_for_statusZError.raise_for_statusp   sƒ   € àQŒ;ÙØ”U×)Ñ)Ô)Ü˜6Ð#3Ó4Ð4Ø”U×*Ñ*Ô*Ü  Ð)AÓBÐBØ”U×*Ñ*Ô*¨f¼×8KÑ8KÔ.KÜ Øð:óð ñ
 &˜/Ó*Ð*r   r   N)r	   r
   r   r   Zclassmethodr1   r   r   r   r   r,   r,   o   s   † Øñ+ó ô+r   r,   c                  s   € ] tR t^tRtR# )r-   r   N©r	   r
   r   r   r   r   r   r   r-   r-      ó   † Ûr   r-   c                  s   € ] tR t^…tRtR# )r.   r   Nr2   r   r   r   r.   r.   …   r3   r   r.   c                  s   € ] tR t^‰tRtR# )r/   r   Nr2   r   r   r   r/   r/   ‰   r3   r   r/   c                s  € \        \        R 4      \        R4      VVRR7      p\        4       p\        V\	        V4      4      pV\
        P                  8X  d   V'       d   R# \        P                  V4       \        V4      # )ÚkSecClassGenericPasswordZkSecMatchLimitOneT)Ú	kSecClassZkSecMatchLimitÚkSecAttrServiceÚkSecAttrAccountZkSecReturnDataN)
r'   r   r   ÚSecItemCopyMatchingr   r   r   r,   r1   r+   )Zkc_nameÚserviceÚusernameZnot_found_okÚqr*   r0   s   &&&&   r   Úfind_generic_passwordr<      sl   € ÜÜÐ/Ó0ÜÐ-Ó.ØØ Øô	€Aô ‹:€DÜ  ¤E¨$£KÓ0€Fà”×%Ñ%Ô%¯,Ùä	×Ñ˜6Ô"ä˜ÓÐr   c                s  € \         P                  ! \        4      ;_uu_ 4        \        WV4       R R R 4       \	        \        R4      VVVR7      p\        VR 4      p\        P                  V4       R #   + '       g   i     LK; i)Nr4   )r5   r6   r7   ZkSecValueData)	Ú
contextlibZsuppressr-   Údelete_generic_passwordr'   r   Ú
SecItemAddr,   r1   )Únamer9   r:   Zpasswordr;   r0   s   &&&&  r   Úset_generic_passwordrA   ¡   se   € Ü	×	Ò	œX×	&Õ	&Ü ¨xÔ8÷ 
'ô 	ÜÐ/Ó0ØØ Øô		€Aô ˜˜4Ó €FÜ	×Ñ˜6Ö"÷ 
'×	&ús   £A3Á3B	c                st   € \        \        R 4      VVR7      p\        V4      p\        P	                  V4       R# )r4   )r5   r6   r7   N)r'   r   ÚSecItemDeleter,   r1   )r@   r9   r:   r;   r0   s   &&&  r   r>   r>   °   s5   € ÜÜÐ/Ó0ØØ ô	€Aô ˜1Ó€FÜ	×Ñ˜6Ö"r   )F),Z
__future__r   r=   r!   Z	functoolsr   r   r   r   Zctypes.utilr   Z	OS_statusr   ZCDLLr   Z_corer&   r%   ZrestypeZargtypesr$   r    r?   r8   rB   r(   r)   r   Zsingledispatchr   ZregisterZboolZintr#   r'   r+   Z	Exceptionr,   r-   r.   r/   r<   rA   r>   r   r   r   Ú<module>rC      s<  ðÝ "ã Û Û ÷ó õ %à€	÷)ñ )ð ‡{‚{‘< 
Ó+Ó,€ØŠ‘L Ó0Ó1€Ø	Š‘\ ,Ó/Ó	0€à×.Ñ.Ð Ø%Ð Ô àØØØØØðÐ Ô ð #×<Ñ<Ð Ø$,Ð Ô !Ø&.°¸(Ð%CÐ Ô "à×&Ñ&€Ø!€Ô Ø# X¨v¯©Ð?€Ô à_‰_€
Ø€
Ô Ø Ð*€
Ô à×.Ñ.Ð Ø'Ð Ô Ø (¨(Ð3Ð Ô à×"Ñ"€Ø!€Ô Ø"˜€Ô à×*Ñ*Ð Ø#Ð Ô Ø%˜KÐ Ô à×(Ñ(€Ø!€Ô Ø$˜;€Ô ò$ð ×Ññó ðð
 ×ÑDÓØ
×ÑCÓôCó ó ðCð ×ÑôTó ðTò
òô+ˆIô +ô$	ˆuô 	ô	Uô 	ô	Uô 	ôò(#ô#r   