+
    8i                        R t ^ RIHt ^ RIHt ^ RIHtHtHt  ^ RI	H
t
 ]'       d   ^ RIHtHtHt ]t]
! R]R7      t ! R R	]],          4      t ! R
 R]],          4      tR#   ] d
    ^ RIH
t
  LSi ; i)z>
Type-annotation related support for the referencing library.
)annotations)Mapping)TYPE_CHECKINGAnyProtocol)TypeVar)ResolvedResolverResourceD)defaultc                  &    ] tR t^tRtR R ltRtR# )Retrievez
A retrieval callable, usable within a `Registry` for resource retrieval.

Does not make assumptions about where the resource might be coming from.
c                    V ^8  d   QhRRRR/# )   uriURIreturnzResource[D] )formats   "P/var/www/html/photoedit/myenv/lib/python3.14/site-packages/referencing/typing.py__annotate__Retrieve.__annotate__    s      C K     c                    R# )z
Retrieve the resource with the given URI.

Raise `referencing.exceptions.NoSuchResource` if you wish to indicate
the retriever cannot lookup the given URI.
Nr   )selfr   s   &&r   __call__Retrieve.__call__    s     	r   r   N)__name__
__module____qualname____firstlineno____doc__r   __static_attributes__r   r   r   r   r      s     r   r   c                  <    ] tR t^*tRt]R R l4       tR R ltRtR# )Anchorz
An anchor within a `Resource`.

Beyond "simple" anchors, some specifications like JSON Schema's 2020
version have dynamic anchors.
c                   V ^8  d   QhRR/# )r   r   strr   )r   s   "r   r   Anchor.__annotate__3   s      c r   c                    R# )z!
Return the name of this anchor.
Nr   )r   s   &r   nameAnchor.name2   s    
 	r   c                    V ^8  d   QhRRRR/# )r   resolverzResolver[D]r   zResolved[D]r   )r   s   "r   r   r(   9   s        r   c                    R# )z&
Return the resource for this anchor.
Nr   )r   r-   s   &&r   resolveAnchor.resolve9   s     	r   r   N)	r   r   r    r!   r"   propertyr*   r/   r#   r   r   r   r%   r%   *   s%       r   r%   N)r"   
__future__r   collections.abcr   typingr   r   r   typing_extensionsr   ImportErrorreferencing._corer   r	   r
   r'   r   r   r   r%   r   r   r   <module>r8      st    # . / /) >> 
 Cx{ "Xa[ =  s   A$ $A43A4