+
    iu-  c                   s    ^ RI t^ RItRtRtRtRtRtRtRt	R	t
 ! R
 R]P                  P                  4      t ! R R4      t ! R R4      t ! R R]4      tRtRR ltRR ltR# )    NSTART_ELEMENTEND_ELEMENTCOMMENTSTART_DOCUMENTEND_DOCUMENTPROCESSING_INSTRUCTIONIGNORABLE_WHITESPACE
CHARACTERSc                   s   a  ] tR t^t o RtRtRR ltR tR tR t	R t
R tR tR	 tR
 tR tR tR tR tR tR tR tR tRtV tR# )PullDOMNc                sB   ^ RI Hp Wn        RR.V n        V P                  V n        . V n        V P
                  P                  V n         V P
                  P                  V n        VR/.V n
        V P                  R,          V n        . V n        R#   \         d     L8i ; i)r    )XML_NAMESPACENxml)Zxml.domr
   documentFactory
firstEvent	lastEventelementStackappendpushpopZAttributeError_ns_contexts_current_contextpending_events)selfr   r
      && (/usr/lib64/python3.14/xml/dom/pulldom.py__init__ZPullDOM.__init__   s    ).,%%,,		((,,DH ,E23 $ 1 1" 5   		s   
B BBc                sF    V P                   R,          pV P                   R V# )   r   )r   )r   Zresult   & r   r   ZPullDOM.pop!   s%    ""2&b!    c                s    Wn         R # N)_locator)r   Zlocator   &&r   setDocumentLocatorZPullDOM.setDocumentLocator&   s    r   c                s   \        V R 4      '       g   . V n        V P                  P                  T;'       g    RV34       V P                  P                  V P                  P                  4       4       T;'       g    RV P                  V&   R# )_xmlns_attrsxmlnsN)hasattrr"   r   r   r   Zcopy)r   prefixuri   &&&r   startPrefixMappingZPullDOM.startPrefixMapping)   sq    t^,, "D  &"3"3GS!9:  !6!6!;!;!=>%+^^tc"r   c                sD    V P                   P                  4       V n        R # r   )r   r   r   )r   r%   r    r   endPrefixMappingZPullDOM.endPrefixMapping0   s     $ 1 1 5 5 7r   c                sZ   R p\        V RR4      pVe"   V F  w  rgWsP                  WF3&   K  	  . V n        Vw  rV'       ds   Vf/   V P                  V,          p
V
'       d   V
R,           V	,           pMT	pV P                  '       d   V P                  P                  W4      pMRV P                  W4      pM@V P                  '       d   V P                  P                  V	4      pMV P                  RV	4      pVP                  4        F  w  rgVw  rW8X  dA   VR8X  d   TpM	RV,           pV P                  P                  W4      pVP                  V4       MV'       d\   V P                  V,          p
V
'       d   V
R,           V,           pMTpV P                  P                  W4      pVP                  V4       M,V P                  P                  V4      pVP                  V4       Wn        K  	  \        V3R.V P                  ^&   V P                  ^,          V n        V P!                  V4       R# )zhttp://www.w3.org/2000/xmlns/r"   NZ:r#   zxmlns:)ZgetattrZ_attrsr"   r   documentZcreateElementNSbuildDocumentcreateElementitemsZcreateAttributeNSZsetAttributeNodeNScreateAttributesetAttributeNodevaluer   r   r   )r   nametagNameattrsZ	xmlns_uriZxmlns_attrsanamer0   r&   Z	localnamer%   nodeZa_uriZa_localnameZqnameattrs   &&&&            r   startElementNSZPullDOM.startElementNS3   s   3	dND9" +38i/0 !, "D ..s3$slY6G'G}}}}}44SB))#7 }}}}}229=))$	: ;;=KE!&E!')'E${2E}}66uD''-..u5"SL;6E'E}}66uD''-}}44[A%%d+J) ), ,T2D9q*		$r   c                    \         V P                  4       3R .V P                  ^&   V P                  ^,          V n        R # r   r   r   r   )r   r1   r2   r'   r   endElementNSZPullDOM.endElementNSl   0    )488:6=q*r   c                s   V P                   '       d   V P                   P                  V4      pMV P                  R V4      pVP                  4        F7  w  rEV P                   P	                  V4      pWVn        VP                  V4       K9  	  \        V3R .V P                  ^&   V P                  ^,          V n        V P                  V4       R # r   )
r*   r,   r+   r-   r.   r0   r/   r   r   r   )r   r1   r3   r5   r4   r0   r6   s   &&&    r   startElementZPullDOM.startElementp   s    =====..t4D%%dD1D ;;=KE==007DJ!!$' )
 ,T2D9q*		$r   c                r8   r   r9   )r   r1   r    r   
endElementZPullDOM.endElement   r;   r   c                s   V P                   '       dM   V P                   P                  V4      p\        V3R .V P                  ^&   V P                  ^,          V n        R # \        V3R .pV P                  P                  V4       R # r   )r*   createCommentr   r   r   r   )r   Zsr5   event   &&  r   commentZPullDOM.comment   sh    =====..q1D")4$ 7DNN1!^^A.DNq\4(E&&u-r   c                s   V P                   '       dM   V P                   P                  W4      p\        V3R .V P                  ^&   V P                  ^,          V n        R # \        W3R .pV P                  P                  V4       R # r   )r*   createProcessingInstructionr   r   r   r   )r   targetdatar5   r?      &&&  r   processingInstructionZPullDOM.processingInstruction   sj    =====<<VJD"8$!? FDNN1!^^A.DN,f;TBE&&u-r   c                    V P                   P                  V4      p\        V3R .V P                  ^&   V P                  ^,          V n        R # r   )r*   createTextNoder   r   r   charsr5   r   r   ignorableWhitespaceZPullDOM.ignorableWhitespace   s>    }}++E22D94@q*r   c                rG   r   )r*   rH   r   r   rI   r   r   
charactersZPullDOM.characters   s>    }}++E2($/6q*r   c                s    V P                   f6   ^ R IpVP                  P                  P                  P
                  V n         R # R # r   )r   Zxml.dom.minidomZdomZminidomZDocumentZimplementation)r   r   r   r   startDocumentZPullDOM.startDocument   s2    '"#&77??#;#;#J#JD  (r   c                s   V P                   P                  WR 4      pW0n        \        V3R .V P                  ^&   V P                  ^,          V n        V P                  V4       V P                   F  pV^ ,          ^ ,          \        8X  d4   V^ ,          w  rVpV P                  P                  Wg4      p\        V3V^ &   MhV^ ,          ^ ,          \        8X  d6   V P                  P                  V^ ,          ^,          4      p\        V3V^ &   M\        RV^ ,          ^ ,          4      hW@P                  ^&   W@n        K  	  R V n        VP                  # )NzUnknown pending event )r   ZcreateDocumentr*   r   r   r   r   r   rB   r   r>   ZAssertionErrorZ
firstChild)	r   r&   Ztagnamer5   ZeZ_rC   rD   Zns	   &&&      r   r+   ZPullDOM.buildDocument   s    ##223F,d3T:q*		$$$AtAw00 !!MM==fK.2!1aG#MM//!Q8|!$%=ad1gFF !NN1N % #r   c                sh    \         V P                  3R .V P                  ^&   V P                  4        R # r   )r   r*   r   r   r      &r   endDocumentZPullDOM.endDocument   s'    *DMM:DAq
r   c                s    R V n         R # r   )r*   rN   rO   r   clearZPullDOM.clear   s	    r   )r   r   r   r"   r*   r   r   r   r   r   r   r   r   )__name__
__module____qualname____firstlineno__r   r*   r   r   r!   r(   r)   r7   r:   r<   r=   rA   rF   rK   rL   rM   r+   rP   rQ   __static_attributes____classdictcell__Z__classdict__   @r   r	   r	      sk     HH! 
 487r++..+
+
K
0 r   r	   c                   s2   a  ] tR t^t o R tR tR tRtV tR# )ErrorHandlerc                s    \        V4       R # r   )Zprintr   Z	exceptionr    r   warningZErrorHandler.warning   s
    ir   c                    Vhr    r[   r    r   errorZErrorHandler.error       r   c                r]   r   r^   r[   r    r   
fatalErrorZErrorHandler.fatalError   r`   r   r^   N)	rR   rS   rT   rU   r\   r_   ra   rV   rW   rX   rY   r   rZ   rZ      s      r   rZ   c                   sV   a  ] tR t^t o R tR tR tR tR tR t	R t
R tR	 tR
tV tR# )DOMEventStreamc                s    Wn         W n        W0n        \        V P                  R 4      '       g   V P                  V n        V P                  4        R# )feedN)streamparserbufsizer$   _slurpgetEventreset)r   rd   re   rf   s   &&&&r   r   ZDOMEventStream.__init__   s6    t{{F++ KKDM

r   c                s    \        4       V n        V P                  P                  \        P
                  P                  P                  ^4       V P                  P                  V P                  4       R# r   N)	r	   pulldomre   Z
setFeaturer   saxZhandlerZfeature_namespacesZsetContentHandlerrN   rO   r   ri   ZDOMEventStream.reset   sC    yswwAA1E%%dll3r   c                sB    V P                  4       pV'       d   V# \        hr   )rh   ZStopIterationr   rcr   r   __next__ZDOMEventStream.__next__   s    ]]_Ir   c                s    V # r   r^   rN   rO   r   __iter__ZDOMEventStream.__iter__   s    r   c                s   V P                  4       pV.pV'       dl   Vw  rEWQJ d   R # V\        8w  d   VR,          P                  V4       V\        8X  d   VP	                  V4       MV\        8X  d   VR V P                  4       pKs  R # )Nr   )rh   r   appendChildr   r   )r   r5   r?   ZparentsZtokenZcur_nodes   &&    r   
expandNodeZDOMEventStream.expandNode   st    &#OE#''1%x(+%BKMMOE r   c                sf   V P                   P                  ^,          '       g&   V P                   P                  V P                   n        V P                   P                  ^,          '       gg   V P                  P	                  V P
                  4      pV'       g   V P                  P                  4        R# V P                  P                  V4       K  V P                   P                  ^,          ^ ,          pV P                   P                  ^,          ^,          V P                   P                  ^&   V# rj   )	rk   r   r   rd   Zreadrf   re   Zcloserc   )r   bufrn   s   &  r   rh   ZDOMEventStream.getEvent   s     ||&&q))%)\\%<%<DLL",,))!,,++""4<<0C!!#KKS!\\$$Q'*%)\\%<%<Q%?%B"	r   c                s    V P                   P                  V P                  4       V P                  V n        V P                  4       # r   )re   parserd   _emitrh   rN   rO   r   rg   ZDOMEventStream._slurp  s1     	$++&

zz|r   c                s    V P                   P                  ^,          ^ ,          pV P                   P                  ^,          ^,          V P                   P                  ^&   V# )r   )rk   r   rm   r   r   ru   ZDOMEventStream._emit  sJ     \\$$Q'*%)\\%<%<Q%?%B"	r   c                sZ    V P                   P                  4        V = R V n        R V n        R # r   )rk   rQ   re   rd   rN   rO   r   rQ   ZDOMEventStream.clear  s%    Lr   )rf   rh   re   rk   rd   N)rR   rS   rT   rU   r   ri   ro   rp   rr   rh   rg   ru   rQ   rV   rW   rX   rY   r   rb   rb      s7     4$ r   rb   c                   s>   a  ] tR tRt o R tR tR tR tR tRt	V t
R# )	SAX2DOMi  c                s    \         P                  WW#4       V P                  R,          pV P                  R,          pVP                  V4       R# r   Nr   i)r	   r7   r   rq   )r   r1   r2   r3   curNode
parentNodes   &&&&  r   r7   ZSAX2DOM.startElementNS  s@    t7:##B'&&r*
w'r   c                s    \         P                  WV4       V P                  R,          pV P                  R,          pVP                  V4       R# rw   )r	   r<   r   rq   )r   r1   r3   rx   ry   rE   r   r<   ZSAX2DOM.startElement#  s@    T/##B'&&r*
w'r   c                s    \         P                  WV4       V P                  ^ ,          ^,          pV P                  R,          pVP	                  V4       R# r    Nr   )r	   rF   r   r   rq   )r   rC   rD   r5   ry   rE   r   rF   ZSAX2DOM.processingInstruction)  sC    %%dD9~~a #&&r*
t$r   c                    \         P                  W4       V P                  ^ ,          ^,          pV P                  R,          pVP	                  V4       R# rz   )r	   rK   r   r   rq   r   rJ   r5   ry   r@   r   rK   ZSAX2DOM.ignorableWhitespace/  sA    ##D0~~a #&&r*
t$r   c                r{   rz   )r	   rL   r   r   rq   r|   r@   r   rL   ZSAX2DOM.characters5  sA    4'~~a #&&r*
t$r   r^   N)rR   rS   rT   rU   r7   r<   rF   rK   rL   rV   rW   rX   rY   r   rv   rv     s#     ((%%% %r   rv   c                 s    Vf   \         p\        V \        4      '       d   \        V R4      pMT pV'       g   \        P
                  P                  4       p\        W1V4      # )NZrb)default_bufsizeZ
isinstanceZstrZopenr   rl   make_parserrb   )Zstream_or_stringre   rf   rd   s   &&& r   rt   rt   >  sN    !"C((&-!$$&&'22r   c                 s    ^ RI Hp \        V 4      pV! V 4      pV'       g   \        P                  P                  4       p\        WAV4      # )r    )StringIO)Zior   Zlenr   rl   r~   rb   )Zstringre   r   rf   rs   s   &&   r   parseStringr   I  s:    &kG
6
C$$&#w//r   i?  )NNr   )Zxml.saxr   Zxml.sax.handlerr   r   r   r   r   r   r   r   rl   ZContentHandlerr	   rZ   rb   rv   r}   rt   r   r^   r   r   <module>r      s     
!1 - 
ucgg$$ un M M^%g %B !	30r   