python (3.11.7)

(root)/
lib/
python3.11/
xml/
sax/
__pycache__/
saxutils.cpython-311.opt-2.pyc

e/	ddlZddlZddlZddlZddlZddlmZddlmZdZ	ifdZ
ifdZifdZd	Z
Gd
dejZGdd
ejZddZdS)N)handler)	xmlreaderch	|D]\}}|||}|SN)itemsreplace)sdkeyvalues    D/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/xml/sax/saxutils.py__dict_replacers:<ggii""
U
IIc5!!Hc	|dd}|dd}|dd}|rt||}|S)N&&amp;>&gt;<&lt;r	rdataentitiess  rescapers^<<W%%D<<V$$D<<V$$D.dH--Krc	|dd}|dd}|rt||}|ddS)Nrrrrrrrrs  runescaper"sZ<<$$D<<$$D.dH--<<%%%rc	i|dddd}t||}d|vr$d|vrd|ddz}nd	|z}nd|z}|S)
Nz&#10;z&#13;z&#9;)

	"'z"%s"z&quot;z'%s')rr	rs  r	quoteattrr%0sw	G(F'vFFFH$!!D
d{{$;;DLLh777DDD=DD}Krcddl}|jSttjrStt
jt
jfrSttjr"Gfdd}|}d|_	nQtj
}d|_j|_	j
|_
j|_n#t$rYnwxYwtj||ddd	S)
Nrc(eZdZjZfdZdS) _gettextwriter.<locals>._wrapperc$t|Sr)getattr)selfnameouts  r__getattr__z,_gettextwriter.<locals>._wrapper.__getattr__ZssD)))rN)__name__
__module____qualname__	__class__r.)r-sr_wrapperr(Xs5
I
*
*
*
*
*
*
*rr3cdSrr5rr<lambda>z _gettextwriter.<locals>.<lambda>]strcdS)NTr5r5rrr6z _gettextwriter.<locals>.<lambda>bs$rxmlcharrefreplacer T)encodingerrorsnewline
write_through)sysstdout
isinstanceio
TextIOBasecodecsStreamWriterStreamReaderWriter	RawIOBasecloseBufferedIOBasewritablewriteseekabletellAttributeError
TextIOWrapper)r-r9r=r3buffers`    r_gettextwriterrOGs8
{


z#r}%%
#+V-FGHH
#r|$$	*	*	*	*	*	*	*	*	*	*#|"$$&,y	"lFO(FKK			D	
FX#6$(*.0000s7C
CCcfeZdZddZdZddZdZdZd	Zd
Z	dZ
dZd
ZdZ
dZdZdZdS)XMLGeneratorN
iso-8859-1Fctj|t||}|j|_|j|_ig|_|jd|_	g|_
||_||_d|_
dS)NF)rContentHandler__init__rOrI_writeflush_flush_ns_contexts_current_context_undeclared_ns_maps	_encoding_short_empty_elements_pending_start_element)r+r-r9short_empty_elementss    rrVzXMLGenerator.__init__rsy''---S(++iiD $ 1" 5#% !%9"&+###rc	|dr:d|dkrd|dzS|j|d}|r|dz|dzS|dS)Nrz$http://www.w3.org/XML/1998/namespacezxml:r:)r[)r+r,prefixs   r_qnamezXMLGenerator._qname~sfE7	.
6a@@Q''*473F
.|d1g--AwrcP|jr|dd|_dSdS)NrFr_rW)r+
endElements  r_finish_pending_start_elementz*XMLGenerator._finish_pending_start_elements7&	0KK*/D'''	0	0rc@|d|jzdS)Nz$<?xml version="1.0" encoding="%s"?>
)rWr]r+s r
startDocumentzXMLGenerator.startDocuments/;'	(	(	(	(	(rc.|dSr)rYrjs rendDocumentzXMLGenerator.endDocuments




rc|j|j||j|<|j||fdSr)rZappendr[copyr\r+rcuris   rstartPrefixMappingzXMLGenerator.startPrefixMappingsV  !6!;!;!=!=>>>%+c" ''
66666rc:|jd|_|jd=dS)NrT)rZr[r+rcs  rendPrefixMappingzXMLGenerator.endPrefixMappings# $ 1" 5b!!!rc	,||d|z|D]-\}}|d|dt|.|jr	d|_dS|ddS)Nr =Tr)rhrWrr%r^r_)r+r,attrsr
s    rstartElementzXMLGenerator.startElements**,,,C$J"[[]]	=	=MT5KKKDDD)E*:*:*:;<<<<%	*.D'''KKrc|jr|dd|_dS|d|zdSNz/>Fz</%s>rfr+r,s  rrgzXMLGenerator.endElementsI&	(KK*/D'''KK$'''''rc	||d||z|jD]<\}}|r|d|d|d$|d|z=g|_|D]@\}}|d||dt|A|jr	d|_dS|d	dS)
Nrz xmlns:z="r#z xmlns="%s"rxryTr)rhrWrdr\rr%r^r_)r+r,qnamerzrcrrr
s       rstartElementNSzXMLGenerator.startElementNSs"**,,,C$++d+++,,,3	1	1KFC
1<====MC/0000#% "[[]]	J	JMT5KKKDKK$5$5$5$5y7G7G7GHIIII%	*.D'''KKrc|jr|dd|_dS|d||zdSr})r_rWrdr+r,rs   rendElementNSzXMLGenerator.endElementNSsV&	5KK*/D'''KK$++d"3"3344444rc|rb|t|tst||j}|t|dSdSr)rhr?strr]rWrr+contents  r
characterszXMLGenerator.characterssg	)..000gs++
7gt~66KKw(((((		)	)rc|rU|t|tst||j}||dSdSr)rhr?rr]rWrs  rignorableWhitespacez XMLGenerator.ignorableWhitespacesa	!..000gs++
7gt~66KK     		!	!rcf||d|d|ddS)Nz<?rxz?>)rhrWr+targetrs   rprocessingInstructionz"XMLGenerator.processingInstructions;**,,,666444011111r)NrRF)F)r/r0r1rVrdrhrkrmrsrvr{rgrrrrrr5rrrQrQps
,
,
,
,"0000(((777
"""((($555)))!!!22222rrQceZdZ	ddZdZdZdZdZdZdZ	d	Z
d
ZdZdZ
d
ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdS)
XMLFilterBaseNcRtj|||_dSr)r	XMLReaderrV_parentr+parents  rrVzXMLFilterBase.__init__s$$$T***rc:|j|dSr)_err_handlererrorr+	exceptions  rrzXMLFilterBase.errors	*****rc:|j|dSr)r
fatalErrorrs  rrzXMLFilterBase.fatalErrors$$Y/////rc:|j|dSr)rwarningrs  rrzXMLFilterBase.warnings!!),,,,,rc:|j|dSr)
_cont_handlersetDocumentLocator)r+locators  rrz XMLFilterBase.setDocumentLocators--g66666rc8|jdSr)rrkrjs rrkzXMLFilterBase.startDocuments((*****rc8|jdSr)rrmrjs rrmzXMLFilterBase.endDocuments&&(((((rc<|j||dSr)rrsrqs   rrsz XMLFilterBase.startPrefixMappings!--fc:::::rc:|j|dSr)rrvrus  rrvzXMLFilterBase.endPrefixMappings++F33333rc<|j||dSr)rr{)r+r,rzs   rr{zXMLFilterBase.startElement!''e44444rc:|j|dSr)rrgr~s  rrgzXMLFilterBase.endElements%%d+++++rc>|j|||dSr)rr)r+r,rrzs    rrzXMLFilterBase.startElementNSs#))$u=====rc<|j||dSr)rrrs   rrzXMLFilterBase.endElementNSrrc:|j|dSr)rrrs  rrzXMLFilterBase.characterss%%g.....rc:|j|dSr)rr)r+charss  rrz!XMLFilterBase.ignorableWhitespaces..u55555rc<|j||dSr)rrrs   rrz#XMLFilterBase.processingInstructions!00>>>>>rc:|j|dSr)r
skippedEntityr~s  rrzXMLFilterBase.skippedEntity s((.....rc>|j|||dSr)_dtd_handlernotationDecl)r+r,publicIdsystemIds    rrzXMLFilterBase.notationDecl%s#&&tXx@@@@@rc@|j||||dSr)runparsedEntityDecl)r+r,rrndatas     rrz XMLFilterBase.unparsedEntityDecl(s%,,T8XuMMMMMrc8|j||Sr)_ent_handler
resolveEntity)r+rrs   rrzXMLFilterBase.resolveEntity-s ..xBBBrc
|j||j||j||j||j|dSr)rsetContentHandlersetErrorHandlersetEntityResolver
setDTDHandlerparse)r+sources  rrzXMLFilterBase.parse2sv&&t,,,$$T***&&t,,,""4(((6"""""rc:|j|dSr)r	setLocale)r+locales  rrzXMLFilterBase.setLocale9sv&&&&&rc6|j|Sr)r
getFeaturer~s  rrzXMLFilterBase.getFeature<s|&&t,,,rc<|j||dSr)r
setFeature)r+r,states   rrzXMLFilterBase.setFeature?s e,,,,,rc6|j|Sr)rgetPropertyr~s  rrzXMLFilterBase.getPropertyBs|''---rc<|j||dSr)rsetProperty)r+r,r
s   rrzXMLFilterBase.setPropertyEs   u-----rc|jSrrrjs r	getParentzXMLFilterBase.getParentJs
|rc||_dSrrrs  r	setParentzXMLFilterBase.setParentMs
rr)r/r0r1rVrrrrrkrmrsrvr{rgrrrrrrrrrrrrrrrrrr5rrrrs+++000---
777+++)));;;444555,,,>>>555///666???///
AAANNN
CCC
###'''------......
rrc	t|tjrtj|}t|trtj|}nt|dr|}tj}t|dtr|	|n|
|t|dr4t|jtr||j|
C|.|}tjtj|}tj||}tj|r&||t+|d}nd|t,j||t,j|}|
||S)Nreadrr,rb)r?osPathLikefspathrrInputSourcehasattrrsetCharacterStream
setByteStreamr,setSystemIdgetCharacterStream
getByteStreamgetSystemIdpathdirnamenormpathjoinisfileopenurllibrurljoinrequesturlopen)rbasefsysidbasehead
sysidfilenames      rprepare_input_sourcerRsF&"+&&#6""&#
'&v..		 	 '&((affQii%%	$%%a((((  ###1f	'*QVS"9"9	'qv&&&
  ""*v/C/C/E/E/M""$$7??27#3#3D#9#9::Xu55

7>>-((	=}---]D))AAv|33D%@@AAA&&v'9'9';';<<AQMr)r)rurllib.parserurllib.requestr@rBrrrrrrr%rOrUrQrrrr5rr<module>rsZ
('''''''''''				






 &&&& .'0'0'0Rp2p2p2p2p27)p2p2p2fkkkkkI'kkk^r