\d~dZGddZdZdZdZdZdZdZd Zd Z d Z d Z d Z dZ dZdZdZdZGddeZGddeZGddeZGddeZGddeZGddeZGdd eZGd!d"eZGd#d$eZGd%d&eZGd'd(eZGd)d*eZGd+d,eZGd-d.eZ Gd/d0eZ!Gd1d2eZ"Gd3d4eZ#Gd5d6Z$d7Z%d8Z&d9Z'd:Z(d:Z)dd;l*m+Z+m,Z,d:S)\ ) )BDD D4-$---"-----r"c|jS)N)code)r/s r# _get_codezDOMException._get_codeHs yr"N)rrrrr.r4rr"r#r)r)>s>II... r"r)ceZdZeZdS) IndexSizeErrN)rrrINDEX_SIZE_ERRr3rr"r#r6r6L DDDr"r6ceZdZeZdS)DomstringSizeErrN)rrrDOMSTRING_SIZE_ERRr3rr"r#r:r:O DDDr"r:ceZdZeZdS)HierarchyRequestErrN)rrrHIERARCHY_REQUEST_ERRr3rr"r#r>r>R DDDr"r>ceZdZeZdS)WrongDocumentErrN)rrrWRONG_DOCUMENT_ERRr3rr"r#rBrBUr<r"rBceZdZeZdS)InvalidCharacterErrN)rrrINVALID_CHARACTER_ERRr3rr"r#rErEXr@r"rEceZdZeZdS)NoDataAllowedErrN)rrrNO_DATA_ALLOWED_ERRr3rr"r#rHrH[ DDDr"rHceZdZeZdS)NoModificationAllowedErrN)rrrNO_MODIFICATION_ALLOWED_ERRr3rr"r#rLrL^s &DDDr"rLceZdZeZdS) NotFoundErrN)rrr NOT_FOUND_ERRr3rr"r#rOrOa DDDr"rOceZdZeZdS)NotSupportedErrN)rrrNOT_SUPPORTED_ERRr3rr"r#rSrSd DDDr"rSceZdZeZdS)InuseAttributeErrN)rrrINUSE_ATTRIBUTE_ERRr3rr"r#rWrWgrJr"rWceZdZeZdS)InvalidStateErrN)rrrINVALID_STATE_ERRr3rr"r#rZrZjrUr"rZceZdZeZdS) SyntaxErrN)rrr SYNTAX_ERRr3rr"r#r]r]ms DDDr"r]ceZdZeZdS)InvalidModificationErrN)rrrINVALID_MODIFICATION_ERRr3rr"r#r`r`ps #DDDr"r`ceZdZeZdS) NamespaceErrN)rrr NAMESPACE_ERRr3rr"r#rcrcsrQr"rcceZdZeZdS)InvalidAccessErrN)rrrINVALID_ACCESS_ERRr3rr"r#rfrfvr<r"rfceZdZeZdS) ValidationErrN)rrrVALIDATION_ERRr3rr"r#ririyr8r"ric"eZdZdZdZdZdZdZdS)UserDataHandlerzBClass giving the operation constants for UserDataHandler.handle().rrrrN)rrrr NODE_CLONED NODE_IMPORTED NODE_DELETED NODE_RENAMEDrr"r#rlrl|s*LLKMLLLLr"rlz$http://www.w3.org/XML/1998/namespacezhttp://www.w3.org/2000/xmlns/zhttp://www.w3.org/1999/xhtmlN)getDOMImplementationregisterDOMImplementation)-rrr7r;r?rCrFrIrMrPrTrXr[r^rardrgrjr-r)r6r:r>rBrErHrLrOrSrWrZr]r`rcrfrirl XML_NAMESPACEXMLNS_NAMESPACEXHTML_NAMESPACEEMPTY_NAMESPACE EMPTY_PREFIXdomregrqrrrr"r#rys"%%%%%%%%4"#!"!"!"!"!"!"!" !"!#!#!# !#!# !#!#     9   <|!!!!!,!!!|!!!!!,!!!|'''''|''',l l $$$$$\$$$<|L7 10 CCCCCCCCCCr"