§
    *‚Kgâ  ã                   ó–   — d dl Z ddlmZ d dlmZ dZedz   Zedz   ZdZ G d	„ d
e	¦  «        Z
 G d„ de
¦  «        Zdd„Zddefd„Zd„ ZdS )é    Né   )ÚElementTree)Úurljoinz!{http://www.w3.org/2001/XInclude}ÚincludeÚfallbacké   c                   ó   — e Zd ZdS )ÚFatalIncludeErrorN©Ú__name__Ú
__module__Ú__qualname__© ó    ú//usr/lib/python3.11/xml/etree/ElementInclude.pyr
   r
   C   ó   € € € € € Ø€Dr   r
   c                   ó   — e Zd ZdS )ÚLimitedRecursiveIncludeErrorNr   r   r   r   r   r   G   r   r   r   c                 ó4  — |dk    rOt          | d¦  «        5 }t          j        |¦  «                             ¦   «         }d d d ¦  «         n# 1 swxY w Y   nB|sd}t          | d|¬¦  «        5 }|                     ¦   «         }d d d ¦  «         n# 1 swxY w Y   |S )NÚxmlÚrbzUTF-8Úr)Úencoding)Úopenr   ÚparseÚgetrootÚread)Úhrefr   r   ÚfileÚdatas        r   Údefault_loaderr!   W   s  € Ø�‚~€~Ý�$˜ÑÔð 	5 ÝÔ$ TÑ*Ô*×2Ò2Ñ4Ô4ˆDð	5ð 	5ð 	5ñ 	5ô 	5ð 	5ð 	5ð 	5ð 	5ð 	5ð 	5øøøð 	5ð 	5ð 	5ð 	5øð ð 	ØˆHÝ�$˜ hÐ/Ñ/Ô/ð 	°4Ø—9’9‘;”;ˆDð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	à€Ks#   —'A
Á
AÁAÁ,BÂBÂBc                 óØ   — |€d}n|dk     rt          d|z  ¦  «        ‚t          | d¦  «        r|                      ¦   «         } |€t          }t	          | |||t          ¦   «         ¦  «         d S )Néÿÿÿÿr   z;expected non-negative depth or None for 'max_depth', got %rr   )Ú
ValueErrorÚhasattrr   r!   Ú_includeÚset)ÚelemÚloaderÚbase_urlÚ	max_depths       r   r   r   t   sv   € àÐØˆ	ˆ	Ø	�QŠˆÝÐVÐYbÑbÑcÔcÐcåˆt�YÑÔð Ø�|Š|‰~Œ~ˆØ€~ÝˆåˆT�6˜8 Yµ±´Ñ6Ô6Ð6Ð6Ð6r   c                 óN  — d}|t          | ¦  «        k     �r| |         }|j        t          k    �r |                     d¦  «        }|rt	          ||¦  «        }|                     dd¦  «        }|dk    rÈ||v rt          d|z  ¦  «        ‚|dk    rt          d|z  ¦  «        ‚|                     |¦  «          |||¦  «        }	|	€t          d|›d|›�¦  «        ‚t          j        |	¦  «        }	t          |	|||d	z
  |¦  «         | 
                    |¦  «         |j        r|	j        pd
|j        z   |	_        |	| |<   nÏ|dk    r} ||||                     d¦  «        ¦  «        }
|
€t          d|›d|›�¦  «        ‚|j        r
|
|j        z  }
|r| |d	z
           }	|	j        pd
|
z   |	_        n| j        pd
|
z   | _        | |= �Œ»t          d|z  ¦  «        ‚|j        t          k    rt          d|j        z  ¦  «        ‚t          |||||¦  «         |d	z  }|t          | ¦  «        k     �°d S d S )Nr   r   r   r   zrecursive include of %sz5maximum xinclude depth reached when including file %szcannot load z as r   Ú Útextr   z)unknown parse type in xi:include tag (%r)z0xi:fallback tag must be child of xi:include (%r))ÚlenÚtagÚXINCLUDE_INCLUDEÚgetr   r
   r   ÚaddÚcopyr&   ÚremoveÚtailr.   ÚXINCLUDE_FALLBACK)r(   r)   r*   r+   Ú_parent_hrefsÚiÚer   r   Únoder.   s              r   r&   r&   ƒ   s•  € à	€AØ
�c�$‰iŒiŠ-‰-Ø�ŒGˆØŒ5Õ$Ò$Ñ$à—5’5˜‘=”=ˆDØð /Ý˜x¨Ñ.Ô.�Ø—E’E˜' 5Ñ)Ô)ˆEØ˜Š~ˆ~Ø˜=Ð(Ð(Ý+Ð,EÈÑ,LÑMÔMÐMØ ’>�>Ý6ØOÐRVÑVñXô Xð Xà×!Ò! $Ñ'Ô'Ð'Ø�v˜d EÑ*Ô*�Ø�<Ý+Ð+Ø26°$°$¸¸Ð>ñô ð õ ”y ‘”�Ý˜˜v t¨Y¸©]¸MÑJÔJÐJØ×$Ò$ TÑ*Ô*Ð*Ø”6ð ;Ø!%¤ ¨b°A´FÑ :�D”IØ��Q‘�Ø˜&’�Ø�v˜d E¨1¯5ª5°Ñ+<Ô+<Ñ=Ô=�Ø�<Ý+Ð+Ø26°$°$¸¸Ð>ñô ð ð ”6ð #Ø˜AœF‘N�DØð 9Ø  !¡œ9�DØ!%¤ ¨b°DÑ 8�D”I�Ià!%¤ ¨b°DÑ 8�D”IØ˜�GÙå'Ø?À%ÑGñô ð ð ŒUÕ'Ò'Ð'Ý#ØBÀQÄUÑJñô ð õ �Q˜ ¨)°]ÑCÔCÐCØ	ˆQ‰ˆðg �c�$‰iŒiŠ-‰-ˆ-ˆ-ˆ-ˆ-r   )N)r4   r-   r   Úurllib.parser   ÚXINCLUDEr1   r7   ÚDEFAULT_MAX_INCLUSION_DEPTHÚSyntaxErrorr
   r   r!   r   r&   r   r   r   ú<module>r@      sø   ððf €€€Ø Ð Ð Ð Ð Ð Ø  Ð  Ð  Ð  Ð  Ð  à.€à˜iÑ'Ð Ø˜zÑ)Ð ð  Ð ð	ð 	ð 	ð 	ð 	˜ñ 	ô 	ð 	ð	ð 	ð 	ð 	ð 	Ð#4ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð: ¨Ø1ð7ð 7ð 7ð 7ð6ð 6ð 6ð 6ð 6r   