Coverage for /pythoncovmergedfiles/medio/medio/usr/local/lib/python3.8/site-packages/html5lib/constants.py: 100%

39 statements  

« prev     ^ index     » next       coverage.py v7.3.1, created at 2023-09-25 06:18 +0000

1from __future__ import absolute_import, division, unicode_literals 

2 

3import string 

4 

5EOF = None 

6 

7E = { 

8 "null-character": 

9 "Null character in input stream, replaced with U+FFFD.", 

10 "invalid-codepoint": 

11 "Invalid codepoint in stream.", 

12 "incorrectly-placed-solidus": 

13 "Solidus (/) incorrectly placed in tag.", 

14 "incorrect-cr-newline-entity": 

15 "Incorrect CR newline entity, replaced with LF.", 

16 "illegal-windows-1252-entity": 

17 "Entity used with illegal number (windows-1252 reference).", 

18 "cant-convert-numeric-entity": 

19 "Numeric entity couldn't be converted to character " 

20 "(codepoint U+%(charAsInt)08x).", 

21 "illegal-codepoint-for-numeric-entity": 

22 "Numeric entity represents an illegal codepoint: " 

23 "U+%(charAsInt)08x.", 

24 "numeric-entity-without-semicolon": 

25 "Numeric entity didn't end with ';'.", 

26 "expected-numeric-entity-but-got-eof": 

27 "Numeric entity expected. Got end of file instead.", 

28 "expected-numeric-entity": 

29 "Numeric entity expected but none found.", 

30 "named-entity-without-semicolon": 

31 "Named entity didn't end with ';'.", 

32 "expected-named-entity": 

33 "Named entity expected. Got none.", 

34 "attributes-in-end-tag": 

35 "End tag contains unexpected attributes.", 

36 'self-closing-flag-on-end-tag': 

37 "End tag contains unexpected self-closing flag.", 

38 "expected-tag-name-but-got-right-bracket": 

39 "Expected tag name. Got '>' instead.", 

40 "expected-tag-name-but-got-question-mark": 

41 "Expected tag name. Got '?' instead. (HTML doesn't " 

42 "support processing instructions.)", 

43 "expected-tag-name": 

44 "Expected tag name. Got something else instead", 

45 "expected-closing-tag-but-got-right-bracket": 

46 "Expected closing tag. Got '>' instead. Ignoring '</>'.", 

47 "expected-closing-tag-but-got-eof": 

48 "Expected closing tag. Unexpected end of file.", 

49 "expected-closing-tag-but-got-char": 

50 "Expected closing tag. Unexpected character '%(data)s' found.", 

51 "eof-in-tag-name": 

52 "Unexpected end of file in the tag name.", 

53 "expected-attribute-name-but-got-eof": 

54 "Unexpected end of file. Expected attribute name instead.", 

55 "eof-in-attribute-name": 

56 "Unexpected end of file in attribute name.", 

57 "invalid-character-in-attribute-name": 

58 "Invalid character in attribute name", 

59 "duplicate-attribute": 

60 "Dropped duplicate attribute on tag.", 

61 "expected-end-of-tag-name-but-got-eof": 

62 "Unexpected end of file. Expected = or end of tag.", 

63 "expected-attribute-value-but-got-eof": 

64 "Unexpected end of file. Expected attribute value.", 

65 "expected-attribute-value-but-got-right-bracket": 

66 "Expected attribute value. Got '>' instead.", 

67 'equals-in-unquoted-attribute-value': 

68 "Unexpected = in unquoted attribute", 

69 'unexpected-character-in-unquoted-attribute-value': 

70 "Unexpected character in unquoted attribute", 

71 "invalid-character-after-attribute-name": 

72 "Unexpected character after attribute name.", 

73 "unexpected-character-after-attribute-value": 

74 "Unexpected character after attribute value.", 

75 "eof-in-attribute-value-double-quote": 

76 "Unexpected end of file in attribute value (\").", 

77 "eof-in-attribute-value-single-quote": 

78 "Unexpected end of file in attribute value (').", 

79 "eof-in-attribute-value-no-quotes": 

80 "Unexpected end of file in attribute value.", 

81 "unexpected-EOF-after-solidus-in-tag": 

82 "Unexpected end of file in tag. Expected >", 

83 "unexpected-character-after-solidus-in-tag": 

84 "Unexpected character after / in tag. Expected >", 

85 "expected-dashes-or-doctype": 

86 "Expected '--' or 'DOCTYPE'. Not found.", 

87 "unexpected-bang-after-double-dash-in-comment": 

88 "Unexpected ! after -- in comment", 

89 "unexpected-space-after-double-dash-in-comment": 

90 "Unexpected space after -- in comment", 

91 "incorrect-comment": 

92 "Incorrect comment.", 

93 "eof-in-comment": 

94 "Unexpected end of file in comment.", 

95 "eof-in-comment-end-dash": 

96 "Unexpected end of file in comment (-)", 

97 "unexpected-dash-after-double-dash-in-comment": 

98 "Unexpected '-' after '--' found in comment.", 

99 "eof-in-comment-double-dash": 

100 "Unexpected end of file in comment (--).", 

101 "eof-in-comment-end-space-state": 

102 "Unexpected end of file in comment.", 

103 "eof-in-comment-end-bang-state": 

104 "Unexpected end of file in comment.", 

105 "unexpected-char-in-comment": 

106 "Unexpected character in comment found.", 

107 "need-space-after-doctype": 

108 "No space after literal string 'DOCTYPE'.", 

109 "expected-doctype-name-but-got-right-bracket": 

110 "Unexpected > character. Expected DOCTYPE name.", 

111 "expected-doctype-name-but-got-eof": 

112 "Unexpected end of file. Expected DOCTYPE name.", 

113 "eof-in-doctype-name": 

114 "Unexpected end of file in DOCTYPE name.", 

115 "eof-in-doctype": 

116 "Unexpected end of file in DOCTYPE.", 

117 "expected-space-or-right-bracket-in-doctype": 

118 "Expected space or '>'. Got '%(data)s'", 

119 "unexpected-end-of-doctype": 

120 "Unexpected end of DOCTYPE.", 

121 "unexpected-char-in-doctype": 

122 "Unexpected character in DOCTYPE.", 

123 "eof-in-innerhtml": 

124 "XXX innerHTML EOF", 

125 "unexpected-doctype": 

126 "Unexpected DOCTYPE. Ignored.", 

127 "non-html-root": 

128 "html needs to be the first start tag.", 

129 "expected-doctype-but-got-eof": 

130 "Unexpected End of file. Expected DOCTYPE.", 

131 "unknown-doctype": 

132 "Erroneous DOCTYPE.", 

133 "expected-doctype-but-got-chars": 

134 "Unexpected non-space characters. Expected DOCTYPE.", 

135 "expected-doctype-but-got-start-tag": 

136 "Unexpected start tag (%(name)s). Expected DOCTYPE.", 

137 "expected-doctype-but-got-end-tag": 

138 "Unexpected end tag (%(name)s). Expected DOCTYPE.", 

139 "end-tag-after-implied-root": 

140 "Unexpected end tag (%(name)s) after the (implied) root element.", 

141 "expected-named-closing-tag-but-got-eof": 

142 "Unexpected end of file. Expected end tag (%(name)s).", 

143 "two-heads-are-not-better-than-one": 

144 "Unexpected start tag head in existing head. Ignored.", 

145 "unexpected-end-tag": 

146 "Unexpected end tag (%(name)s). Ignored.", 

147 "unexpected-start-tag-out-of-my-head": 

148 "Unexpected start tag (%(name)s) that can be in head. Moved.", 

149 "unexpected-start-tag": 

150 "Unexpected start tag (%(name)s).", 

151 "missing-end-tag": 

152 "Missing end tag (%(name)s).", 

153 "missing-end-tags": 

154 "Missing end tags (%(name)s).", 

155 "unexpected-start-tag-implies-end-tag": 

156 "Unexpected start tag (%(startName)s) " 

157 "implies end tag (%(endName)s).", 

158 "unexpected-start-tag-treated-as": 

159 "Unexpected start tag (%(originalName)s). Treated as %(newName)s.", 

160 "deprecated-tag": 

161 "Unexpected start tag %(name)s. Don't use it!", 

162 "unexpected-start-tag-ignored": 

163 "Unexpected start tag %(name)s. Ignored.", 

164 "expected-one-end-tag-but-got-another": 

165 "Unexpected end tag (%(gotName)s). " 

166 "Missing end tag (%(expectedName)s).", 

167 "end-tag-too-early": 

168 "End tag (%(name)s) seen too early. Expected other end tag.", 

169 "end-tag-too-early-named": 

170 "Unexpected end tag (%(gotName)s). Expected end tag (%(expectedName)s).", 

171 "end-tag-too-early-ignored": 

172 "End tag (%(name)s) seen too early. Ignored.", 

173 "adoption-agency-1.1": 

174 "End tag (%(name)s) violates step 1, " 

175 "paragraph 1 of the adoption agency algorithm.", 

176 "adoption-agency-1.2": 

177 "End tag (%(name)s) violates step 1, " 

178 "paragraph 2 of the adoption agency algorithm.", 

179 "adoption-agency-1.3": 

180 "End tag (%(name)s) violates step 1, " 

181 "paragraph 3 of the adoption agency algorithm.", 

182 "adoption-agency-4.4": 

183 "End tag (%(name)s) violates step 4, " 

184 "paragraph 4 of the adoption agency algorithm.", 

185 "unexpected-end-tag-treated-as": 

186 "Unexpected end tag (%(originalName)s). Treated as %(newName)s.", 

187 "no-end-tag": 

188 "This element (%(name)s) has no end tag.", 

189 "unexpected-implied-end-tag-in-table": 

190 "Unexpected implied end tag (%(name)s) in the table phase.", 

191 "unexpected-implied-end-tag-in-table-body": 

192 "Unexpected implied end tag (%(name)s) in the table body phase.", 

193 "unexpected-char-implies-table-voodoo": 

194 "Unexpected non-space characters in " 

195 "table context caused voodoo mode.", 

196 "unexpected-hidden-input-in-table": 

197 "Unexpected input with type hidden in table context.", 

198 "unexpected-form-in-table": 

199 "Unexpected form in table context.", 

200 "unexpected-start-tag-implies-table-voodoo": 

201 "Unexpected start tag (%(name)s) in " 

202 "table context caused voodoo mode.", 

203 "unexpected-end-tag-implies-table-voodoo": 

204 "Unexpected end tag (%(name)s) in " 

205 "table context caused voodoo mode.", 

206 "unexpected-cell-in-table-body": 

207 "Unexpected table cell start tag (%(name)s) " 

208 "in the table body phase.", 

209 "unexpected-cell-end-tag": 

210 "Got table cell end tag (%(name)s) " 

211 "while required end tags are missing.", 

212 "unexpected-end-tag-in-table-body": 

213 "Unexpected end tag (%(name)s) in the table body phase. Ignored.", 

214 "unexpected-implied-end-tag-in-table-row": 

215 "Unexpected implied end tag (%(name)s) in the table row phase.", 

216 "unexpected-end-tag-in-table-row": 

217 "Unexpected end tag (%(name)s) in the table row phase. Ignored.", 

218 "unexpected-select-in-select": 

219 "Unexpected select start tag in the select phase " 

220 "treated as select end tag.", 

221 "unexpected-input-in-select": 

222 "Unexpected input start tag in the select phase.", 

223 "unexpected-start-tag-in-select": 

224 "Unexpected start tag token (%(name)s in the select phase. " 

225 "Ignored.", 

226 "unexpected-end-tag-in-select": 

227 "Unexpected end tag (%(name)s) in the select phase. Ignored.", 

228 "unexpected-table-element-start-tag-in-select-in-table": 

229 "Unexpected table element start tag (%(name)s) in the select in table phase.", 

230 "unexpected-table-element-end-tag-in-select-in-table": 

231 "Unexpected table element end tag (%(name)s) in the select in table phase.", 

232 "unexpected-char-after-body": 

233 "Unexpected non-space characters in the after body phase.", 

234 "unexpected-start-tag-after-body": 

235 "Unexpected start tag token (%(name)s)" 

236 " in the after body phase.", 

237 "unexpected-end-tag-after-body": 

238 "Unexpected end tag token (%(name)s)" 

239 " in the after body phase.", 

240 "unexpected-char-in-frameset": 

241 "Unexpected characters in the frameset phase. Characters ignored.", 

242 "unexpected-start-tag-in-frameset": 

243 "Unexpected start tag token (%(name)s)" 

244 " in the frameset phase. Ignored.", 

245 "unexpected-frameset-in-frameset-innerhtml": 

246 "Unexpected end tag token (frameset) " 

247 "in the frameset phase (innerHTML).", 

248 "unexpected-end-tag-in-frameset": 

249 "Unexpected end tag token (%(name)s)" 

250 " in the frameset phase. Ignored.", 

251 "unexpected-char-after-frameset": 

252 "Unexpected non-space characters in the " 

253 "after frameset phase. Ignored.", 

254 "unexpected-start-tag-after-frameset": 

255 "Unexpected start tag (%(name)s)" 

256 " in the after frameset phase. Ignored.", 

257 "unexpected-end-tag-after-frameset": 

258 "Unexpected end tag (%(name)s)" 

259 " in the after frameset phase. Ignored.", 

260 "unexpected-end-tag-after-body-innerhtml": 

261 "Unexpected end tag after body(innerHtml)", 

262 "expected-eof-but-got-char": 

263 "Unexpected non-space characters. Expected end of file.", 

264 "expected-eof-but-got-start-tag": 

265 "Unexpected start tag (%(name)s)" 

266 ". Expected end of file.", 

267 "expected-eof-but-got-end-tag": 

268 "Unexpected end tag (%(name)s)" 

269 ". Expected end of file.", 

270 "eof-in-table": 

271 "Unexpected end of file. Expected table content.", 

272 "eof-in-select": 

273 "Unexpected end of file. Expected select content.", 

274 "eof-in-frameset": 

275 "Unexpected end of file. Expected frameset content.", 

276 "eof-in-script-in-script": 

277 "Unexpected end of file. Expected script content.", 

278 "eof-in-foreign-lands": 

279 "Unexpected end of file. Expected foreign content", 

280 "non-void-element-with-trailing-solidus": 

281 "Trailing solidus not allowed on element %(name)s", 

282 "unexpected-html-element-in-foreign-content": 

283 "Element %(name)s not allowed in a non-html context", 

284 "unexpected-end-tag-before-html": 

285 "Unexpected end tag (%(name)s) before html.", 

286 "unexpected-inhead-noscript-tag": 

287 "Element %(name)s not allowed in a inhead-noscript context", 

288 "eof-in-head-noscript": 

289 "Unexpected end of file. Expected inhead-noscript content", 

290 "char-in-head-noscript": 

291 "Unexpected non-space character. Expected inhead-noscript content", 

292 "XXX-undefined-error": 

293 "Undefined error (this sucks and should be fixed)", 

294} 

295 

296namespaces = { 

297 "html": "http://www.w3.org/1999/xhtml", 

298 "mathml": "http://www.w3.org/1998/Math/MathML", 

299 "svg": "http://www.w3.org/2000/svg", 

300 "xlink": "http://www.w3.org/1999/xlink", 

301 "xml": "http://www.w3.org/XML/1998/namespace", 

302 "xmlns": "http://www.w3.org/2000/xmlns/" 

303} 

304 

305scopingElements = frozenset([ 

306 (namespaces["html"], "applet"), 

307 (namespaces["html"], "caption"), 

308 (namespaces["html"], "html"), 

309 (namespaces["html"], "marquee"), 

310 (namespaces["html"], "object"), 

311 (namespaces["html"], "table"), 

312 (namespaces["html"], "td"), 

313 (namespaces["html"], "th"), 

314 (namespaces["mathml"], "mi"), 

315 (namespaces["mathml"], "mo"), 

316 (namespaces["mathml"], "mn"), 

317 (namespaces["mathml"], "ms"), 

318 (namespaces["mathml"], "mtext"), 

319 (namespaces["mathml"], "annotation-xml"), 

320 (namespaces["svg"], "foreignObject"), 

321 (namespaces["svg"], "desc"), 

322 (namespaces["svg"], "title"), 

323]) 

324 

325formattingElements = frozenset([ 

326 (namespaces["html"], "a"), 

327 (namespaces["html"], "b"), 

328 (namespaces["html"], "big"), 

329 (namespaces["html"], "code"), 

330 (namespaces["html"], "em"), 

331 (namespaces["html"], "font"), 

332 (namespaces["html"], "i"), 

333 (namespaces["html"], "nobr"), 

334 (namespaces["html"], "s"), 

335 (namespaces["html"], "small"), 

336 (namespaces["html"], "strike"), 

337 (namespaces["html"], "strong"), 

338 (namespaces["html"], "tt"), 

339 (namespaces["html"], "u") 

340]) 

341 

342specialElements = frozenset([ 

343 (namespaces["html"], "address"), 

344 (namespaces["html"], "applet"), 

345 (namespaces["html"], "area"), 

346 (namespaces["html"], "article"), 

347 (namespaces["html"], "aside"), 

348 (namespaces["html"], "base"), 

349 (namespaces["html"], "basefont"), 

350 (namespaces["html"], "bgsound"), 

351 (namespaces["html"], "blockquote"), 

352 (namespaces["html"], "body"), 

353 (namespaces["html"], "br"), 

354 (namespaces["html"], "button"), 

355 (namespaces["html"], "caption"), 

356 (namespaces["html"], "center"), 

357 (namespaces["html"], "col"), 

358 (namespaces["html"], "colgroup"), 

359 (namespaces["html"], "command"), 

360 (namespaces["html"], "dd"), 

361 (namespaces["html"], "details"), 

362 (namespaces["html"], "dir"), 

363 (namespaces["html"], "div"), 

364 (namespaces["html"], "dl"), 

365 (namespaces["html"], "dt"), 

366 (namespaces["html"], "embed"), 

367 (namespaces["html"], "fieldset"), 

368 (namespaces["html"], "figure"), 

369 (namespaces["html"], "footer"), 

370 (namespaces["html"], "form"), 

371 (namespaces["html"], "frame"), 

372 (namespaces["html"], "frameset"), 

373 (namespaces["html"], "h1"), 

374 (namespaces["html"], "h2"), 

375 (namespaces["html"], "h3"), 

376 (namespaces["html"], "h4"), 

377 (namespaces["html"], "h5"), 

378 (namespaces["html"], "h6"), 

379 (namespaces["html"], "head"), 

380 (namespaces["html"], "header"), 

381 (namespaces["html"], "hr"), 

382 (namespaces["html"], "html"), 

383 (namespaces["html"], "iframe"), 

384 # Note that image is commented out in the spec as "this isn't an 

385 # element that can end up on the stack, so it doesn't matter," 

386 (namespaces["html"], "image"), 

387 (namespaces["html"], "img"), 

388 (namespaces["html"], "input"), 

389 (namespaces["html"], "isindex"), 

390 (namespaces["html"], "li"), 

391 (namespaces["html"], "link"), 

392 (namespaces["html"], "listing"), 

393 (namespaces["html"], "marquee"), 

394 (namespaces["html"], "menu"), 

395 (namespaces["html"], "meta"), 

396 (namespaces["html"], "nav"), 

397 (namespaces["html"], "noembed"), 

398 (namespaces["html"], "noframes"), 

399 (namespaces["html"], "noscript"), 

400 (namespaces["html"], "object"), 

401 (namespaces["html"], "ol"), 

402 (namespaces["html"], "p"), 

403 (namespaces["html"], "param"), 

404 (namespaces["html"], "plaintext"), 

405 (namespaces["html"], "pre"), 

406 (namespaces["html"], "script"), 

407 (namespaces["html"], "section"), 

408 (namespaces["html"], "select"), 

409 (namespaces["html"], "style"), 

410 (namespaces["html"], "table"), 

411 (namespaces["html"], "tbody"), 

412 (namespaces["html"], "td"), 

413 (namespaces["html"], "textarea"), 

414 (namespaces["html"], "tfoot"), 

415 (namespaces["html"], "th"), 

416 (namespaces["html"], "thead"), 

417 (namespaces["html"], "title"), 

418 (namespaces["html"], "tr"), 

419 (namespaces["html"], "ul"), 

420 (namespaces["html"], "wbr"), 

421 (namespaces["html"], "xmp"), 

422 (namespaces["svg"], "foreignObject") 

423]) 

424 

425htmlIntegrationPointElements = frozenset([ 

426 (namespaces["mathml"], "annotation-xml"), 

427 (namespaces["svg"], "foreignObject"), 

428 (namespaces["svg"], "desc"), 

429 (namespaces["svg"], "title") 

430]) 

431 

432mathmlTextIntegrationPointElements = frozenset([ 

433 (namespaces["mathml"], "mi"), 

434 (namespaces["mathml"], "mo"), 

435 (namespaces["mathml"], "mn"), 

436 (namespaces["mathml"], "ms"), 

437 (namespaces["mathml"], "mtext") 

438]) 

439 

440adjustSVGAttributes = { 

441 "attributename": "attributeName", 

442 "attributetype": "attributeType", 

443 "basefrequency": "baseFrequency", 

444 "baseprofile": "baseProfile", 

445 "calcmode": "calcMode", 

446 "clippathunits": "clipPathUnits", 

447 "contentscripttype": "contentScriptType", 

448 "contentstyletype": "contentStyleType", 

449 "diffuseconstant": "diffuseConstant", 

450 "edgemode": "edgeMode", 

451 "externalresourcesrequired": "externalResourcesRequired", 

452 "filterres": "filterRes", 

453 "filterunits": "filterUnits", 

454 "glyphref": "glyphRef", 

455 "gradienttransform": "gradientTransform", 

456 "gradientunits": "gradientUnits", 

457 "kernelmatrix": "kernelMatrix", 

458 "kernelunitlength": "kernelUnitLength", 

459 "keypoints": "keyPoints", 

460 "keysplines": "keySplines", 

461 "keytimes": "keyTimes", 

462 "lengthadjust": "lengthAdjust", 

463 "limitingconeangle": "limitingConeAngle", 

464 "markerheight": "markerHeight", 

465 "markerunits": "markerUnits", 

466 "markerwidth": "markerWidth", 

467 "maskcontentunits": "maskContentUnits", 

468 "maskunits": "maskUnits", 

469 "numoctaves": "numOctaves", 

470 "pathlength": "pathLength", 

471 "patterncontentunits": "patternContentUnits", 

472 "patterntransform": "patternTransform", 

473 "patternunits": "patternUnits", 

474 "pointsatx": "pointsAtX", 

475 "pointsaty": "pointsAtY", 

476 "pointsatz": "pointsAtZ", 

477 "preservealpha": "preserveAlpha", 

478 "preserveaspectratio": "preserveAspectRatio", 

479 "primitiveunits": "primitiveUnits", 

480 "refx": "refX", 

481 "refy": "refY", 

482 "repeatcount": "repeatCount", 

483 "repeatdur": "repeatDur", 

484 "requiredextensions": "requiredExtensions", 

485 "requiredfeatures": "requiredFeatures", 

486 "specularconstant": "specularConstant", 

487 "specularexponent": "specularExponent", 

488 "spreadmethod": "spreadMethod", 

489 "startoffset": "startOffset", 

490 "stddeviation": "stdDeviation", 

491 "stitchtiles": "stitchTiles", 

492 "surfacescale": "surfaceScale", 

493 "systemlanguage": "systemLanguage", 

494 "tablevalues": "tableValues", 

495 "targetx": "targetX", 

496 "targety": "targetY", 

497 "textlength": "textLength", 

498 "viewbox": "viewBox", 

499 "viewtarget": "viewTarget", 

500 "xchannelselector": "xChannelSelector", 

501 "ychannelselector": "yChannelSelector", 

502 "zoomandpan": "zoomAndPan" 

503} 

504 

505adjustMathMLAttributes = {"definitionurl": "definitionURL"} 

506 

507adjustForeignAttributes = { 

508 "xlink:actuate": ("xlink", "actuate", namespaces["xlink"]), 

509 "xlink:arcrole": ("xlink", "arcrole", namespaces["xlink"]), 

510 "xlink:href": ("xlink", "href", namespaces["xlink"]), 

511 "xlink:role": ("xlink", "role", namespaces["xlink"]), 

512 "xlink:show": ("xlink", "show", namespaces["xlink"]), 

513 "xlink:title": ("xlink", "title", namespaces["xlink"]), 

514 "xlink:type": ("xlink", "type", namespaces["xlink"]), 

515 "xml:base": ("xml", "base", namespaces["xml"]), 

516 "xml:lang": ("xml", "lang", namespaces["xml"]), 

517 "xml:space": ("xml", "space", namespaces["xml"]), 

518 "xmlns": (None, "xmlns", namespaces["xmlns"]), 

519 "xmlns:xlink": ("xmlns", "xlink", namespaces["xmlns"]) 

520} 

521 

522unadjustForeignAttributes = {(ns, local): qname for qname, (prefix, local, ns) in 

523 adjustForeignAttributes.items()} 

524 

525spaceCharacters = frozenset([ 

526 "\t", 

527 "\n", 

528 "\u000C", 

529 " ", 

530 "\r" 

531]) 

532 

533tableInsertModeElements = frozenset([ 

534 "table", 

535 "tbody", 

536 "tfoot", 

537 "thead", 

538 "tr" 

539]) 

540 

541asciiLowercase = frozenset(string.ascii_lowercase) 

542asciiUppercase = frozenset(string.ascii_uppercase) 

543asciiLetters = frozenset(string.ascii_letters) 

544digits = frozenset(string.digits) 

545hexDigits = frozenset(string.hexdigits) 

546 

547asciiUpper2Lower = {ord(c): ord(c.lower()) for c in string.ascii_uppercase} 

548 

549# Heading elements need to be ordered 

550headingElements = ( 

551 "h1", 

552 "h2", 

553 "h3", 

554 "h4", 

555 "h5", 

556 "h6" 

557) 

558 

559voidElements = frozenset([ 

560 "area", 

561 "base", 

562 "br", 

563 "col", 

564 "command", # removed ^1 

565 "embed", 

566 "event-source", # renamed and later removed ^2 

567 "hr", 

568 "img", 

569 "input", 

570 "link", 

571 "meta", 

572 "param", # deprecated ^3 

573 "source", 

574 "track", 

575 "wbr", 

576]) 

577 

578# Removals and deprecations in the HTML 5 spec: 

579# ^1: command 

580# http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2012-December/038472.html 

581# https://github.com/whatwg/html/commit/9e2e25f4ae90969a7c64e0763c98548a35b50af8 

582# ^2: event-source 

583# renamed to eventsource in 7/2008: 

584# https://github.com/whatwg/html/commit/d157945d0285b4463a04b57318da0c4b300a99e7 

585# removed entirely in 2/2009: 

586# https://github.com/whatwg/html/commit/43cbdbfbb7eb74b0d65e0f4caab2020c0b2a16ff 

587# ^3: param 

588# https://developer.mozilla.org/en-US/docs/Web/HTML/Element/param 

589 

590cdataElements = frozenset(['title', 'textarea']) 

591 

592rcdataElements = frozenset([ 

593 'style', 

594 'script', 

595 'xmp', 

596 'iframe', 

597 'noembed', 

598 'noframes', 

599 'noscript' 

600]) 

601 

602booleanAttributes = { 

603 "": frozenset(["irrelevant", "itemscope"]), 

604 "style": frozenset(["scoped"]), 

605 "img": frozenset(["ismap"]), 

606 "audio": frozenset(["autoplay", "controls"]), 

607 "video": frozenset(["autoplay", "controls"]), 

608 "script": frozenset(["defer", "async"]), 

609 "details": frozenset(["open"]), 

610 "datagrid": frozenset(["multiple", "disabled"]), 

611 "command": frozenset(["hidden", "disabled", "checked", "default"]), 

612 "hr": frozenset(["noshade"]), 

613 "menu": frozenset(["autosubmit"]), 

614 "fieldset": frozenset(["disabled", "readonly"]), 

615 "option": frozenset(["disabled", "readonly", "selected"]), 

616 "optgroup": frozenset(["disabled", "readonly"]), 

617 "button": frozenset(["disabled", "autofocus"]), 

618 "input": frozenset(["disabled", "readonly", "required", "autofocus", "checked", "ismap"]), 

619 "select": frozenset(["disabled", "readonly", "autofocus", "multiple"]), 

620 "ol": frozenset(["reversed"]), 

621 "output": frozenset(["disabled", "readonly"]), 

622 "iframe": frozenset(["seamless"]), 

623} 

624 

625# entitiesWindows1252 has to be _ordered_ and needs to have an index. It 

626# therefore can't be a frozenset. 

627entitiesWindows1252 = ( 

628 8364, # 0x80 0x20AC EURO SIGN 

629 65533, # 0x81 UNDEFINED 

630 8218, # 0x82 0x201A SINGLE LOW-9 QUOTATION MARK 

631 402, # 0x83 0x0192 LATIN SMALL LETTER F WITH HOOK 

632 8222, # 0x84 0x201E DOUBLE LOW-9 QUOTATION MARK 

633 8230, # 0x85 0x2026 HORIZONTAL ELLIPSIS 

634 8224, # 0x86 0x2020 DAGGER 

635 8225, # 0x87 0x2021 DOUBLE DAGGER 

636 710, # 0x88 0x02C6 MODIFIER LETTER CIRCUMFLEX ACCENT 

637 8240, # 0x89 0x2030 PER MILLE SIGN 

638 352, # 0x8A 0x0160 LATIN CAPITAL LETTER S WITH CARON 

639 8249, # 0x8B 0x2039 SINGLE LEFT-POINTING ANGLE QUOTATION MARK 

640 338, # 0x8C 0x0152 LATIN CAPITAL LIGATURE OE 

641 65533, # 0x8D UNDEFINED 

642 381, # 0x8E 0x017D LATIN CAPITAL LETTER Z WITH CARON 

643 65533, # 0x8F UNDEFINED 

644 65533, # 0x90 UNDEFINED 

645 8216, # 0x91 0x2018 LEFT SINGLE QUOTATION MARK 

646 8217, # 0x92 0x2019 RIGHT SINGLE QUOTATION MARK 

647 8220, # 0x93 0x201C LEFT DOUBLE QUOTATION MARK 

648 8221, # 0x94 0x201D RIGHT DOUBLE QUOTATION MARK 

649 8226, # 0x95 0x2022 BULLET 

650 8211, # 0x96 0x2013 EN DASH 

651 8212, # 0x97 0x2014 EM DASH 

652 732, # 0x98 0x02DC SMALL TILDE 

653 8482, # 0x99 0x2122 TRADE MARK SIGN 

654 353, # 0x9A 0x0161 LATIN SMALL LETTER S WITH CARON 

655 8250, # 0x9B 0x203A SINGLE RIGHT-POINTING ANGLE QUOTATION MARK 

656 339, # 0x9C 0x0153 LATIN SMALL LIGATURE OE 

657 65533, # 0x9D UNDEFINED 

658 382, # 0x9E 0x017E LATIN SMALL LETTER Z WITH CARON 

659 376 # 0x9F 0x0178 LATIN CAPITAL LETTER Y WITH DIAERESIS 

660) 

661 

662xmlEntities = frozenset(['lt;', 'gt;', 'amp;', 'apos;', 'quot;']) 

663 

664entities = { 

665 "AElig": "\xc6", 

666 "AElig;": "\xc6", 

667 "AMP": "&", 

668 "AMP;": "&", 

669 "Aacute": "\xc1", 

670 "Aacute;": "\xc1", 

671 "Abreve;": "\u0102", 

672 "Acirc": "\xc2", 

673 "Acirc;": "\xc2", 

674 "Acy;": "\u0410", 

675 "Afr;": "\U0001d504", 

676 "Agrave": "\xc0", 

677 "Agrave;": "\xc0", 

678 "Alpha;": "\u0391", 

679 "Amacr;": "\u0100", 

680 "And;": "\u2a53", 

681 "Aogon;": "\u0104", 

682 "Aopf;": "\U0001d538", 

683 "ApplyFunction;": "\u2061", 

684 "Aring": "\xc5", 

685 "Aring;": "\xc5", 

686 "Ascr;": "\U0001d49c", 

687 "Assign;": "\u2254", 

688 "Atilde": "\xc3", 

689 "Atilde;": "\xc3", 

690 "Auml": "\xc4", 

691 "Auml;": "\xc4", 

692 "Backslash;": "\u2216", 

693 "Barv;": "\u2ae7", 

694 "Barwed;": "\u2306", 

695 "Bcy;": "\u0411", 

696 "Because;": "\u2235", 

697 "Bernoullis;": "\u212c", 

698 "Beta;": "\u0392", 

699 "Bfr;": "\U0001d505", 

700 "Bopf;": "\U0001d539", 

701 "Breve;": "\u02d8", 

702 "Bscr;": "\u212c", 

703 "Bumpeq;": "\u224e", 

704 "CHcy;": "\u0427", 

705 "COPY": "\xa9", 

706 "COPY;": "\xa9", 

707 "Cacute;": "\u0106", 

708 "Cap;": "\u22d2", 

709 "CapitalDifferentialD;": "\u2145", 

710 "Cayleys;": "\u212d", 

711 "Ccaron;": "\u010c", 

712 "Ccedil": "\xc7", 

713 "Ccedil;": "\xc7", 

714 "Ccirc;": "\u0108", 

715 "Cconint;": "\u2230", 

716 "Cdot;": "\u010a", 

717 "Cedilla;": "\xb8", 

718 "CenterDot;": "\xb7", 

719 "Cfr;": "\u212d", 

720 "Chi;": "\u03a7", 

721 "CircleDot;": "\u2299", 

722 "CircleMinus;": "\u2296", 

723 "CirclePlus;": "\u2295", 

724 "CircleTimes;": "\u2297", 

725 "ClockwiseContourIntegral;": "\u2232", 

726 "CloseCurlyDoubleQuote;": "\u201d", 

727 "CloseCurlyQuote;": "\u2019", 

728 "Colon;": "\u2237", 

729 "Colone;": "\u2a74", 

730 "Congruent;": "\u2261", 

731 "Conint;": "\u222f", 

732 "ContourIntegral;": "\u222e", 

733 "Copf;": "\u2102", 

734 "Coproduct;": "\u2210", 

735 "CounterClockwiseContourIntegral;": "\u2233", 

736 "Cross;": "\u2a2f", 

737 "Cscr;": "\U0001d49e", 

738 "Cup;": "\u22d3", 

739 "CupCap;": "\u224d", 

740 "DD;": "\u2145", 

741 "DDotrahd;": "\u2911", 

742 "DJcy;": "\u0402", 

743 "DScy;": "\u0405", 

744 "DZcy;": "\u040f", 

745 "Dagger;": "\u2021", 

746 "Darr;": "\u21a1", 

747 "Dashv;": "\u2ae4", 

748 "Dcaron;": "\u010e", 

749 "Dcy;": "\u0414", 

750 "Del;": "\u2207", 

751 "Delta;": "\u0394", 

752 "Dfr;": "\U0001d507", 

753 "DiacriticalAcute;": "\xb4", 

754 "DiacriticalDot;": "\u02d9", 

755 "DiacriticalDoubleAcute;": "\u02dd", 

756 "DiacriticalGrave;": "`", 

757 "DiacriticalTilde;": "\u02dc", 

758 "Diamond;": "\u22c4", 

759 "DifferentialD;": "\u2146", 

760 "Dopf;": "\U0001d53b", 

761 "Dot;": "\xa8", 

762 "DotDot;": "\u20dc", 

763 "DotEqual;": "\u2250", 

764 "DoubleContourIntegral;": "\u222f", 

765 "DoubleDot;": "\xa8", 

766 "DoubleDownArrow;": "\u21d3", 

767 "DoubleLeftArrow;": "\u21d0", 

768 "DoubleLeftRightArrow;": "\u21d4", 

769 "DoubleLeftTee;": "\u2ae4", 

770 "DoubleLongLeftArrow;": "\u27f8", 

771 "DoubleLongLeftRightArrow;": "\u27fa", 

772 "DoubleLongRightArrow;": "\u27f9", 

773 "DoubleRightArrow;": "\u21d2", 

774 "DoubleRightTee;": "\u22a8", 

775 "DoubleUpArrow;": "\u21d1", 

776 "DoubleUpDownArrow;": "\u21d5", 

777 "DoubleVerticalBar;": "\u2225", 

778 "DownArrow;": "\u2193", 

779 "DownArrowBar;": "\u2913", 

780 "DownArrowUpArrow;": "\u21f5", 

781 "DownBreve;": "\u0311", 

782 "DownLeftRightVector;": "\u2950", 

783 "DownLeftTeeVector;": "\u295e", 

784 "DownLeftVector;": "\u21bd", 

785 "DownLeftVectorBar;": "\u2956", 

786 "DownRightTeeVector;": "\u295f", 

787 "DownRightVector;": "\u21c1", 

788 "DownRightVectorBar;": "\u2957", 

789 "DownTee;": "\u22a4", 

790 "DownTeeArrow;": "\u21a7", 

791 "Downarrow;": "\u21d3", 

792 "Dscr;": "\U0001d49f", 

793 "Dstrok;": "\u0110", 

794 "ENG;": "\u014a", 

795 "ETH": "\xd0", 

796 "ETH;": "\xd0", 

797 "Eacute": "\xc9", 

798 "Eacute;": "\xc9", 

799 "Ecaron;": "\u011a", 

800 "Ecirc": "\xca", 

801 "Ecirc;": "\xca", 

802 "Ecy;": "\u042d", 

803 "Edot;": "\u0116", 

804 "Efr;": "\U0001d508", 

805 "Egrave": "\xc8", 

806 "Egrave;": "\xc8", 

807 "Element;": "\u2208", 

808 "Emacr;": "\u0112", 

809 "EmptySmallSquare;": "\u25fb", 

810 "EmptyVerySmallSquare;": "\u25ab", 

811 "Eogon;": "\u0118", 

812 "Eopf;": "\U0001d53c", 

813 "Epsilon;": "\u0395", 

814 "Equal;": "\u2a75", 

815 "EqualTilde;": "\u2242", 

816 "Equilibrium;": "\u21cc", 

817 "Escr;": "\u2130", 

818 "Esim;": "\u2a73", 

819 "Eta;": "\u0397", 

820 "Euml": "\xcb", 

821 "Euml;": "\xcb", 

822 "Exists;": "\u2203", 

823 "ExponentialE;": "\u2147", 

824 "Fcy;": "\u0424", 

825 "Ffr;": "\U0001d509", 

826 "FilledSmallSquare;": "\u25fc", 

827 "FilledVerySmallSquare;": "\u25aa", 

828 "Fopf;": "\U0001d53d", 

829 "ForAll;": "\u2200", 

830 "Fouriertrf;": "\u2131", 

831 "Fscr;": "\u2131", 

832 "GJcy;": "\u0403", 

833 "GT": ">", 

834 "GT;": ">", 

835 "Gamma;": "\u0393", 

836 "Gammad;": "\u03dc", 

837 "Gbreve;": "\u011e", 

838 "Gcedil;": "\u0122", 

839 "Gcirc;": "\u011c", 

840 "Gcy;": "\u0413", 

841 "Gdot;": "\u0120", 

842 "Gfr;": "\U0001d50a", 

843 "Gg;": "\u22d9", 

844 "Gopf;": "\U0001d53e", 

845 "GreaterEqual;": "\u2265", 

846 "GreaterEqualLess;": "\u22db", 

847 "GreaterFullEqual;": "\u2267", 

848 "GreaterGreater;": "\u2aa2", 

849 "GreaterLess;": "\u2277", 

850 "GreaterSlantEqual;": "\u2a7e", 

851 "GreaterTilde;": "\u2273", 

852 "Gscr;": "\U0001d4a2", 

853 "Gt;": "\u226b", 

854 "HARDcy;": "\u042a", 

855 "Hacek;": "\u02c7", 

856 "Hat;": "^", 

857 "Hcirc;": "\u0124", 

858 "Hfr;": "\u210c", 

859 "HilbertSpace;": "\u210b", 

860 "Hopf;": "\u210d", 

861 "HorizontalLine;": "\u2500", 

862 "Hscr;": "\u210b", 

863 "Hstrok;": "\u0126", 

864 "HumpDownHump;": "\u224e", 

865 "HumpEqual;": "\u224f", 

866 "IEcy;": "\u0415", 

867 "IJlig;": "\u0132", 

868 "IOcy;": "\u0401", 

869 "Iacute": "\xcd", 

870 "Iacute;": "\xcd", 

871 "Icirc": "\xce", 

872 "Icirc;": "\xce", 

873 "Icy;": "\u0418", 

874 "Idot;": "\u0130", 

875 "Ifr;": "\u2111", 

876 "Igrave": "\xcc", 

877 "Igrave;": "\xcc", 

878 "Im;": "\u2111", 

879 "Imacr;": "\u012a", 

880 "ImaginaryI;": "\u2148", 

881 "Implies;": "\u21d2", 

882 "Int;": "\u222c", 

883 "Integral;": "\u222b", 

884 "Intersection;": "\u22c2", 

885 "InvisibleComma;": "\u2063", 

886 "InvisibleTimes;": "\u2062", 

887 "Iogon;": "\u012e", 

888 "Iopf;": "\U0001d540", 

889 "Iota;": "\u0399", 

890 "Iscr;": "\u2110", 

891 "Itilde;": "\u0128", 

892 "Iukcy;": "\u0406", 

893 "Iuml": "\xcf", 

894 "Iuml;": "\xcf", 

895 "Jcirc;": "\u0134", 

896 "Jcy;": "\u0419", 

897 "Jfr;": "\U0001d50d", 

898 "Jopf;": "\U0001d541", 

899 "Jscr;": "\U0001d4a5", 

900 "Jsercy;": "\u0408", 

901 "Jukcy;": "\u0404", 

902 "KHcy;": "\u0425", 

903 "KJcy;": "\u040c", 

904 "Kappa;": "\u039a", 

905 "Kcedil;": "\u0136", 

906 "Kcy;": "\u041a", 

907 "Kfr;": "\U0001d50e", 

908 "Kopf;": "\U0001d542", 

909 "Kscr;": "\U0001d4a6", 

910 "LJcy;": "\u0409", 

911 "LT": "<", 

912 "LT;": "<", 

913 "Lacute;": "\u0139", 

914 "Lambda;": "\u039b", 

915 "Lang;": "\u27ea", 

916 "Laplacetrf;": "\u2112", 

917 "Larr;": "\u219e", 

918 "Lcaron;": "\u013d", 

919 "Lcedil;": "\u013b", 

920 "Lcy;": "\u041b", 

921 "LeftAngleBracket;": "\u27e8", 

922 "LeftArrow;": "\u2190", 

923 "LeftArrowBar;": "\u21e4", 

924 "LeftArrowRightArrow;": "\u21c6", 

925 "LeftCeiling;": "\u2308", 

926 "LeftDoubleBracket;": "\u27e6", 

927 "LeftDownTeeVector;": "\u2961", 

928 "LeftDownVector;": "\u21c3", 

929 "LeftDownVectorBar;": "\u2959", 

930 "LeftFloor;": "\u230a", 

931 "LeftRightArrow;": "\u2194", 

932 "LeftRightVector;": "\u294e", 

933 "LeftTee;": "\u22a3", 

934 "LeftTeeArrow;": "\u21a4", 

935 "LeftTeeVector;": "\u295a", 

936 "LeftTriangle;": "\u22b2", 

937 "LeftTriangleBar;": "\u29cf", 

938 "LeftTriangleEqual;": "\u22b4", 

939 "LeftUpDownVector;": "\u2951", 

940 "LeftUpTeeVector;": "\u2960", 

941 "LeftUpVector;": "\u21bf", 

942 "LeftUpVectorBar;": "\u2958", 

943 "LeftVector;": "\u21bc", 

944 "LeftVectorBar;": "\u2952", 

945 "Leftarrow;": "\u21d0", 

946 "Leftrightarrow;": "\u21d4", 

947 "LessEqualGreater;": "\u22da", 

948 "LessFullEqual;": "\u2266", 

949 "LessGreater;": "\u2276", 

950 "LessLess;": "\u2aa1", 

951 "LessSlantEqual;": "\u2a7d", 

952 "LessTilde;": "\u2272", 

953 "Lfr;": "\U0001d50f", 

954 "Ll;": "\u22d8", 

955 "Lleftarrow;": "\u21da", 

956 "Lmidot;": "\u013f", 

957 "LongLeftArrow;": "\u27f5", 

958 "LongLeftRightArrow;": "\u27f7", 

959 "LongRightArrow;": "\u27f6", 

960 "Longleftarrow;": "\u27f8", 

961 "Longleftrightarrow;": "\u27fa", 

962 "Longrightarrow;": "\u27f9", 

963 "Lopf;": "\U0001d543", 

964 "LowerLeftArrow;": "\u2199", 

965 "LowerRightArrow;": "\u2198", 

966 "Lscr;": "\u2112", 

967 "Lsh;": "\u21b0", 

968 "Lstrok;": "\u0141", 

969 "Lt;": "\u226a", 

970 "Map;": "\u2905", 

971 "Mcy;": "\u041c", 

972 "MediumSpace;": "\u205f", 

973 "Mellintrf;": "\u2133", 

974 "Mfr;": "\U0001d510", 

975 "MinusPlus;": "\u2213", 

976 "Mopf;": "\U0001d544", 

977 "Mscr;": "\u2133", 

978 "Mu;": "\u039c", 

979 "NJcy;": "\u040a", 

980 "Nacute;": "\u0143", 

981 "Ncaron;": "\u0147", 

982 "Ncedil;": "\u0145", 

983 "Ncy;": "\u041d", 

984 "NegativeMediumSpace;": "\u200b", 

985 "NegativeThickSpace;": "\u200b", 

986 "NegativeThinSpace;": "\u200b", 

987 "NegativeVeryThinSpace;": "\u200b", 

988 "NestedGreaterGreater;": "\u226b", 

989 "NestedLessLess;": "\u226a", 

990 "NewLine;": "\n", 

991 "Nfr;": "\U0001d511", 

992 "NoBreak;": "\u2060", 

993 "NonBreakingSpace;": "\xa0", 

994 "Nopf;": "\u2115", 

995 "Not;": "\u2aec", 

996 "NotCongruent;": "\u2262", 

997 "NotCupCap;": "\u226d", 

998 "NotDoubleVerticalBar;": "\u2226", 

999 "NotElement;": "\u2209", 

1000 "NotEqual;": "\u2260", 

1001 "NotEqualTilde;": "\u2242\u0338", 

1002 "NotExists;": "\u2204", 

1003 "NotGreater;": "\u226f", 

1004 "NotGreaterEqual;": "\u2271", 

1005 "NotGreaterFullEqual;": "\u2267\u0338", 

1006 "NotGreaterGreater;": "\u226b\u0338", 

1007 "NotGreaterLess;": "\u2279", 

1008 "NotGreaterSlantEqual;": "\u2a7e\u0338", 

1009 "NotGreaterTilde;": "\u2275", 

1010 "NotHumpDownHump;": "\u224e\u0338", 

1011 "NotHumpEqual;": "\u224f\u0338", 

1012 "NotLeftTriangle;": "\u22ea", 

1013 "NotLeftTriangleBar;": "\u29cf\u0338", 

1014 "NotLeftTriangleEqual;": "\u22ec", 

1015 "NotLess;": "\u226e", 

1016 "NotLessEqual;": "\u2270", 

1017 "NotLessGreater;": "\u2278", 

1018 "NotLessLess;": "\u226a\u0338", 

1019 "NotLessSlantEqual;": "\u2a7d\u0338", 

1020 "NotLessTilde;": "\u2274", 

1021 "NotNestedGreaterGreater;": "\u2aa2\u0338", 

1022 "NotNestedLessLess;": "\u2aa1\u0338", 

1023 "NotPrecedes;": "\u2280", 

1024 "NotPrecedesEqual;": "\u2aaf\u0338", 

1025 "NotPrecedesSlantEqual;": "\u22e0", 

1026 "NotReverseElement;": "\u220c", 

1027 "NotRightTriangle;": "\u22eb", 

1028 "NotRightTriangleBar;": "\u29d0\u0338", 

1029 "NotRightTriangleEqual;": "\u22ed", 

1030 "NotSquareSubset;": "\u228f\u0338", 

1031 "NotSquareSubsetEqual;": "\u22e2", 

1032 "NotSquareSuperset;": "\u2290\u0338", 

1033 "NotSquareSupersetEqual;": "\u22e3", 

1034 "NotSubset;": "\u2282\u20d2", 

1035 "NotSubsetEqual;": "\u2288", 

1036 "NotSucceeds;": "\u2281", 

1037 "NotSucceedsEqual;": "\u2ab0\u0338", 

1038 "NotSucceedsSlantEqual;": "\u22e1", 

1039 "NotSucceedsTilde;": "\u227f\u0338", 

1040 "NotSuperset;": "\u2283\u20d2", 

1041 "NotSupersetEqual;": "\u2289", 

1042 "NotTilde;": "\u2241", 

1043 "NotTildeEqual;": "\u2244", 

1044 "NotTildeFullEqual;": "\u2247", 

1045 "NotTildeTilde;": "\u2249", 

1046 "NotVerticalBar;": "\u2224", 

1047 "Nscr;": "\U0001d4a9", 

1048 "Ntilde": "\xd1", 

1049 "Ntilde;": "\xd1", 

1050 "Nu;": "\u039d", 

1051 "OElig;": "\u0152", 

1052 "Oacute": "\xd3", 

1053 "Oacute;": "\xd3", 

1054 "Ocirc": "\xd4", 

1055 "Ocirc;": "\xd4", 

1056 "Ocy;": "\u041e", 

1057 "Odblac;": "\u0150", 

1058 "Ofr;": "\U0001d512", 

1059 "Ograve": "\xd2", 

1060 "Ograve;": "\xd2", 

1061 "Omacr;": "\u014c", 

1062 "Omega;": "\u03a9", 

1063 "Omicron;": "\u039f", 

1064 "Oopf;": "\U0001d546", 

1065 "OpenCurlyDoubleQuote;": "\u201c", 

1066 "OpenCurlyQuote;": "\u2018", 

1067 "Or;": "\u2a54", 

1068 "Oscr;": "\U0001d4aa", 

1069 "Oslash": "\xd8", 

1070 "Oslash;": "\xd8", 

1071 "Otilde": "\xd5", 

1072 "Otilde;": "\xd5", 

1073 "Otimes;": "\u2a37", 

1074 "Ouml": "\xd6", 

1075 "Ouml;": "\xd6", 

1076 "OverBar;": "\u203e", 

1077 "OverBrace;": "\u23de", 

1078 "OverBracket;": "\u23b4", 

1079 "OverParenthesis;": "\u23dc", 

1080 "PartialD;": "\u2202", 

1081 "Pcy;": "\u041f", 

1082 "Pfr;": "\U0001d513", 

1083 "Phi;": "\u03a6", 

1084 "Pi;": "\u03a0", 

1085 "PlusMinus;": "\xb1", 

1086 "Poincareplane;": "\u210c", 

1087 "Popf;": "\u2119", 

1088 "Pr;": "\u2abb", 

1089 "Precedes;": "\u227a", 

1090 "PrecedesEqual;": "\u2aaf", 

1091 "PrecedesSlantEqual;": "\u227c", 

1092 "PrecedesTilde;": "\u227e", 

1093 "Prime;": "\u2033", 

1094 "Product;": "\u220f", 

1095 "Proportion;": "\u2237", 

1096 "Proportional;": "\u221d", 

1097 "Pscr;": "\U0001d4ab", 

1098 "Psi;": "\u03a8", 

1099 "QUOT": "\"", 

1100 "QUOT;": "\"", 

1101 "Qfr;": "\U0001d514", 

1102 "Qopf;": "\u211a", 

1103 "Qscr;": "\U0001d4ac", 

1104 "RBarr;": "\u2910", 

1105 "REG": "\xae", 

1106 "REG;": "\xae", 

1107 "Racute;": "\u0154", 

1108 "Rang;": "\u27eb", 

1109 "Rarr;": "\u21a0", 

1110 "Rarrtl;": "\u2916", 

1111 "Rcaron;": "\u0158", 

1112 "Rcedil;": "\u0156", 

1113 "Rcy;": "\u0420", 

1114 "Re;": "\u211c", 

1115 "ReverseElement;": "\u220b", 

1116 "ReverseEquilibrium;": "\u21cb", 

1117 "ReverseUpEquilibrium;": "\u296f", 

1118 "Rfr;": "\u211c", 

1119 "Rho;": "\u03a1", 

1120 "RightAngleBracket;": "\u27e9", 

1121 "RightArrow;": "\u2192", 

1122 "RightArrowBar;": "\u21e5", 

1123 "RightArrowLeftArrow;": "\u21c4", 

1124 "RightCeiling;": "\u2309", 

1125 "RightDoubleBracket;": "\u27e7", 

1126 "RightDownTeeVector;": "\u295d", 

1127 "RightDownVector;": "\u21c2", 

1128 "RightDownVectorBar;": "\u2955", 

1129 "RightFloor;": "\u230b", 

1130 "RightTee;": "\u22a2", 

1131 "RightTeeArrow;": "\u21a6", 

1132 "RightTeeVector;": "\u295b", 

1133 "RightTriangle;": "\u22b3", 

1134 "RightTriangleBar;": "\u29d0", 

1135 "RightTriangleEqual;": "\u22b5", 

1136 "RightUpDownVector;": "\u294f", 

1137 "RightUpTeeVector;": "\u295c", 

1138 "RightUpVector;": "\u21be", 

1139 "RightUpVectorBar;": "\u2954", 

1140 "RightVector;": "\u21c0", 

1141 "RightVectorBar;": "\u2953", 

1142 "Rightarrow;": "\u21d2", 

1143 "Ropf;": "\u211d", 

1144 "RoundImplies;": "\u2970", 

1145 "Rrightarrow;": "\u21db", 

1146 "Rscr;": "\u211b", 

1147 "Rsh;": "\u21b1", 

1148 "RuleDelayed;": "\u29f4", 

1149 "SHCHcy;": "\u0429", 

1150 "SHcy;": "\u0428", 

1151 "SOFTcy;": "\u042c", 

1152 "Sacute;": "\u015a", 

1153 "Sc;": "\u2abc", 

1154 "Scaron;": "\u0160", 

1155 "Scedil;": "\u015e", 

1156 "Scirc;": "\u015c", 

1157 "Scy;": "\u0421", 

1158 "Sfr;": "\U0001d516", 

1159 "ShortDownArrow;": "\u2193", 

1160 "ShortLeftArrow;": "\u2190", 

1161 "ShortRightArrow;": "\u2192", 

1162 "ShortUpArrow;": "\u2191", 

1163 "Sigma;": "\u03a3", 

1164 "SmallCircle;": "\u2218", 

1165 "Sopf;": "\U0001d54a", 

1166 "Sqrt;": "\u221a", 

1167 "Square;": "\u25a1", 

1168 "SquareIntersection;": "\u2293", 

1169 "SquareSubset;": "\u228f", 

1170 "SquareSubsetEqual;": "\u2291", 

1171 "SquareSuperset;": "\u2290", 

1172 "SquareSupersetEqual;": "\u2292", 

1173 "SquareUnion;": "\u2294", 

1174 "Sscr;": "\U0001d4ae", 

1175 "Star;": "\u22c6", 

1176 "Sub;": "\u22d0", 

1177 "Subset;": "\u22d0", 

1178 "SubsetEqual;": "\u2286", 

1179 "Succeeds;": "\u227b", 

1180 "SucceedsEqual;": "\u2ab0", 

1181 "SucceedsSlantEqual;": "\u227d", 

1182 "SucceedsTilde;": "\u227f", 

1183 "SuchThat;": "\u220b", 

1184 "Sum;": "\u2211", 

1185 "Sup;": "\u22d1", 

1186 "Superset;": "\u2283", 

1187 "SupersetEqual;": "\u2287", 

1188 "Supset;": "\u22d1", 

1189 "THORN": "\xde", 

1190 "THORN;": "\xde", 

1191 "TRADE;": "\u2122", 

1192 "TSHcy;": "\u040b", 

1193 "TScy;": "\u0426", 

1194 "Tab;": "\t", 

1195 "Tau;": "\u03a4", 

1196 "Tcaron;": "\u0164", 

1197 "Tcedil;": "\u0162", 

1198 "Tcy;": "\u0422", 

1199 "Tfr;": "\U0001d517", 

1200 "Therefore;": "\u2234", 

1201 "Theta;": "\u0398", 

1202 "ThickSpace;": "\u205f\u200a", 

1203 "ThinSpace;": "\u2009", 

1204 "Tilde;": "\u223c", 

1205 "TildeEqual;": "\u2243", 

1206 "TildeFullEqual;": "\u2245", 

1207 "TildeTilde;": "\u2248", 

1208 "Topf;": "\U0001d54b", 

1209 "TripleDot;": "\u20db", 

1210 "Tscr;": "\U0001d4af", 

1211 "Tstrok;": "\u0166", 

1212 "Uacute": "\xda", 

1213 "Uacute;": "\xda", 

1214 "Uarr;": "\u219f", 

1215 "Uarrocir;": "\u2949", 

1216 "Ubrcy;": "\u040e", 

1217 "Ubreve;": "\u016c", 

1218 "Ucirc": "\xdb", 

1219 "Ucirc;": "\xdb", 

1220 "Ucy;": "\u0423", 

1221 "Udblac;": "\u0170", 

1222 "Ufr;": "\U0001d518", 

1223 "Ugrave": "\xd9", 

1224 "Ugrave;": "\xd9", 

1225 "Umacr;": "\u016a", 

1226 "UnderBar;": "_", 

1227 "UnderBrace;": "\u23df", 

1228 "UnderBracket;": "\u23b5", 

1229 "UnderParenthesis;": "\u23dd", 

1230 "Union;": "\u22c3", 

1231 "UnionPlus;": "\u228e", 

1232 "Uogon;": "\u0172", 

1233 "Uopf;": "\U0001d54c", 

1234 "UpArrow;": "\u2191", 

1235 "UpArrowBar;": "\u2912", 

1236 "UpArrowDownArrow;": "\u21c5", 

1237 "UpDownArrow;": "\u2195", 

1238 "UpEquilibrium;": "\u296e", 

1239 "UpTee;": "\u22a5", 

1240 "UpTeeArrow;": "\u21a5", 

1241 "Uparrow;": "\u21d1", 

1242 "Updownarrow;": "\u21d5", 

1243 "UpperLeftArrow;": "\u2196", 

1244 "UpperRightArrow;": "\u2197", 

1245 "Upsi;": "\u03d2", 

1246 "Upsilon;": "\u03a5", 

1247 "Uring;": "\u016e", 

1248 "Uscr;": "\U0001d4b0", 

1249 "Utilde;": "\u0168", 

1250 "Uuml": "\xdc", 

1251 "Uuml;": "\xdc", 

1252 "VDash;": "\u22ab", 

1253 "Vbar;": "\u2aeb", 

1254 "Vcy;": "\u0412", 

1255 "Vdash;": "\u22a9", 

1256 "Vdashl;": "\u2ae6", 

1257 "Vee;": "\u22c1", 

1258 "Verbar;": "\u2016", 

1259 "Vert;": "\u2016", 

1260 "VerticalBar;": "\u2223", 

1261 "VerticalLine;": "|", 

1262 "VerticalSeparator;": "\u2758", 

1263 "VerticalTilde;": "\u2240", 

1264 "VeryThinSpace;": "\u200a", 

1265 "Vfr;": "\U0001d519", 

1266 "Vopf;": "\U0001d54d", 

1267 "Vscr;": "\U0001d4b1", 

1268 "Vvdash;": "\u22aa", 

1269 "Wcirc;": "\u0174", 

1270 "Wedge;": "\u22c0", 

1271 "Wfr;": "\U0001d51a", 

1272 "Wopf;": "\U0001d54e", 

1273 "Wscr;": "\U0001d4b2", 

1274 "Xfr;": "\U0001d51b", 

1275 "Xi;": "\u039e", 

1276 "Xopf;": "\U0001d54f", 

1277 "Xscr;": "\U0001d4b3", 

1278 "YAcy;": "\u042f", 

1279 "YIcy;": "\u0407", 

1280 "YUcy;": "\u042e", 

1281 "Yacute": "\xdd", 

1282 "Yacute;": "\xdd", 

1283 "Ycirc;": "\u0176", 

1284 "Ycy;": "\u042b", 

1285 "Yfr;": "\U0001d51c", 

1286 "Yopf;": "\U0001d550", 

1287 "Yscr;": "\U0001d4b4", 

1288 "Yuml;": "\u0178", 

1289 "ZHcy;": "\u0416", 

1290 "Zacute;": "\u0179", 

1291 "Zcaron;": "\u017d", 

1292 "Zcy;": "\u0417", 

1293 "Zdot;": "\u017b", 

1294 "ZeroWidthSpace;": "\u200b", 

1295 "Zeta;": "\u0396", 

1296 "Zfr;": "\u2128", 

1297 "Zopf;": "\u2124", 

1298 "Zscr;": "\U0001d4b5", 

1299 "aacute": "\xe1", 

1300 "aacute;": "\xe1", 

1301 "abreve;": "\u0103", 

1302 "ac;": "\u223e", 

1303 "acE;": "\u223e\u0333", 

1304 "acd;": "\u223f", 

1305 "acirc": "\xe2", 

1306 "acirc;": "\xe2", 

1307 "acute": "\xb4", 

1308 "acute;": "\xb4", 

1309 "acy;": "\u0430", 

1310 "aelig": "\xe6", 

1311 "aelig;": "\xe6", 

1312 "af;": "\u2061", 

1313 "afr;": "\U0001d51e", 

1314 "agrave": "\xe0", 

1315 "agrave;": "\xe0", 

1316 "alefsym;": "\u2135", 

1317 "aleph;": "\u2135", 

1318 "alpha;": "\u03b1", 

1319 "amacr;": "\u0101", 

1320 "amalg;": "\u2a3f", 

1321 "amp": "&", 

1322 "amp;": "&", 

1323 "and;": "\u2227", 

1324 "andand;": "\u2a55", 

1325 "andd;": "\u2a5c", 

1326 "andslope;": "\u2a58", 

1327 "andv;": "\u2a5a", 

1328 "ang;": "\u2220", 

1329 "ange;": "\u29a4", 

1330 "angle;": "\u2220", 

1331 "angmsd;": "\u2221", 

1332 "angmsdaa;": "\u29a8", 

1333 "angmsdab;": "\u29a9", 

1334 "angmsdac;": "\u29aa", 

1335 "angmsdad;": "\u29ab", 

1336 "angmsdae;": "\u29ac", 

1337 "angmsdaf;": "\u29ad", 

1338 "angmsdag;": "\u29ae", 

1339 "angmsdah;": "\u29af", 

1340 "angrt;": "\u221f", 

1341 "angrtvb;": "\u22be", 

1342 "angrtvbd;": "\u299d", 

1343 "angsph;": "\u2222", 

1344 "angst;": "\xc5", 

1345 "angzarr;": "\u237c", 

1346 "aogon;": "\u0105", 

1347 "aopf;": "\U0001d552", 

1348 "ap;": "\u2248", 

1349 "apE;": "\u2a70", 

1350 "apacir;": "\u2a6f", 

1351 "ape;": "\u224a", 

1352 "apid;": "\u224b", 

1353 "apos;": "'", 

1354 "approx;": "\u2248", 

1355 "approxeq;": "\u224a", 

1356 "aring": "\xe5", 

1357 "aring;": "\xe5", 

1358 "ascr;": "\U0001d4b6", 

1359 "ast;": "*", 

1360 "asymp;": "\u2248", 

1361 "asympeq;": "\u224d", 

1362 "atilde": "\xe3", 

1363 "atilde;": "\xe3", 

1364 "auml": "\xe4", 

1365 "auml;": "\xe4", 

1366 "awconint;": "\u2233", 

1367 "awint;": "\u2a11", 

1368 "bNot;": "\u2aed", 

1369 "backcong;": "\u224c", 

1370 "backepsilon;": "\u03f6", 

1371 "backprime;": "\u2035", 

1372 "backsim;": "\u223d", 

1373 "backsimeq;": "\u22cd", 

1374 "barvee;": "\u22bd", 

1375 "barwed;": "\u2305", 

1376 "barwedge;": "\u2305", 

1377 "bbrk;": "\u23b5", 

1378 "bbrktbrk;": "\u23b6", 

1379 "bcong;": "\u224c", 

1380 "bcy;": "\u0431", 

1381 "bdquo;": "\u201e", 

1382 "becaus;": "\u2235", 

1383 "because;": "\u2235", 

1384 "bemptyv;": "\u29b0", 

1385 "bepsi;": "\u03f6", 

1386 "bernou;": "\u212c", 

1387 "beta;": "\u03b2", 

1388 "beth;": "\u2136", 

1389 "between;": "\u226c", 

1390 "bfr;": "\U0001d51f", 

1391 "bigcap;": "\u22c2", 

1392 "bigcirc;": "\u25ef", 

1393 "bigcup;": "\u22c3", 

1394 "bigodot;": "\u2a00", 

1395 "bigoplus;": "\u2a01", 

1396 "bigotimes;": "\u2a02", 

1397 "bigsqcup;": "\u2a06", 

1398 "bigstar;": "\u2605", 

1399 "bigtriangledown;": "\u25bd", 

1400 "bigtriangleup;": "\u25b3", 

1401 "biguplus;": "\u2a04", 

1402 "bigvee;": "\u22c1", 

1403 "bigwedge;": "\u22c0", 

1404 "bkarow;": "\u290d", 

1405 "blacklozenge;": "\u29eb", 

1406 "blacksquare;": "\u25aa", 

1407 "blacktriangle;": "\u25b4", 

1408 "blacktriangledown;": "\u25be", 

1409 "blacktriangleleft;": "\u25c2", 

1410 "blacktriangleright;": "\u25b8", 

1411 "blank;": "\u2423", 

1412 "blk12;": "\u2592", 

1413 "blk14;": "\u2591", 

1414 "blk34;": "\u2593", 

1415 "block;": "\u2588", 

1416 "bne;": "=\u20e5", 

1417 "bnequiv;": "\u2261\u20e5", 

1418 "bnot;": "\u2310", 

1419 "bopf;": "\U0001d553", 

1420 "bot;": "\u22a5", 

1421 "bottom;": "\u22a5", 

1422 "bowtie;": "\u22c8", 

1423 "boxDL;": "\u2557", 

1424 "boxDR;": "\u2554", 

1425 "boxDl;": "\u2556", 

1426 "boxDr;": "\u2553", 

1427 "boxH;": "\u2550", 

1428 "boxHD;": "\u2566", 

1429 "boxHU;": "\u2569", 

1430 "boxHd;": "\u2564", 

1431 "boxHu;": "\u2567", 

1432 "boxUL;": "\u255d", 

1433 "boxUR;": "\u255a", 

1434 "boxUl;": "\u255c", 

1435 "boxUr;": "\u2559", 

1436 "boxV;": "\u2551", 

1437 "boxVH;": "\u256c", 

1438 "boxVL;": "\u2563", 

1439 "boxVR;": "\u2560", 

1440 "boxVh;": "\u256b", 

1441 "boxVl;": "\u2562", 

1442 "boxVr;": "\u255f", 

1443 "boxbox;": "\u29c9", 

1444 "boxdL;": "\u2555", 

1445 "boxdR;": "\u2552", 

1446 "boxdl;": "\u2510", 

1447 "boxdr;": "\u250c", 

1448 "boxh;": "\u2500", 

1449 "boxhD;": "\u2565", 

1450 "boxhU;": "\u2568", 

1451 "boxhd;": "\u252c", 

1452 "boxhu;": "\u2534", 

1453 "boxminus;": "\u229f", 

1454 "boxplus;": "\u229e", 

1455 "boxtimes;": "\u22a0", 

1456 "boxuL;": "\u255b", 

1457 "boxuR;": "\u2558", 

1458 "boxul;": "\u2518", 

1459 "boxur;": "\u2514", 

1460 "boxv;": "\u2502", 

1461 "boxvH;": "\u256a", 

1462 "boxvL;": "\u2561", 

1463 "boxvR;": "\u255e", 

1464 "boxvh;": "\u253c", 

1465 "boxvl;": "\u2524", 

1466 "boxvr;": "\u251c", 

1467 "bprime;": "\u2035", 

1468 "breve;": "\u02d8", 

1469 "brvbar": "\xa6", 

1470 "brvbar;": "\xa6", 

1471 "bscr;": "\U0001d4b7", 

1472 "bsemi;": "\u204f", 

1473 "bsim;": "\u223d", 

1474 "bsime;": "\u22cd", 

1475 "bsol;": "\\", 

1476 "bsolb;": "\u29c5", 

1477 "bsolhsub;": "\u27c8", 

1478 "bull;": "\u2022", 

1479 "bullet;": "\u2022", 

1480 "bump;": "\u224e", 

1481 "bumpE;": "\u2aae", 

1482 "bumpe;": "\u224f", 

1483 "bumpeq;": "\u224f", 

1484 "cacute;": "\u0107", 

1485 "cap;": "\u2229", 

1486 "capand;": "\u2a44", 

1487 "capbrcup;": "\u2a49", 

1488 "capcap;": "\u2a4b", 

1489 "capcup;": "\u2a47", 

1490 "capdot;": "\u2a40", 

1491 "caps;": "\u2229\ufe00", 

1492 "caret;": "\u2041", 

1493 "caron;": "\u02c7", 

1494 "ccaps;": "\u2a4d", 

1495 "ccaron;": "\u010d", 

1496 "ccedil": "\xe7", 

1497 "ccedil;": "\xe7", 

1498 "ccirc;": "\u0109", 

1499 "ccups;": "\u2a4c", 

1500 "ccupssm;": "\u2a50", 

1501 "cdot;": "\u010b", 

1502 "cedil": "\xb8", 

1503 "cedil;": "\xb8", 

1504 "cemptyv;": "\u29b2", 

1505 "cent": "\xa2", 

1506 "cent;": "\xa2", 

1507 "centerdot;": "\xb7", 

1508 "cfr;": "\U0001d520", 

1509 "chcy;": "\u0447", 

1510 "check;": "\u2713", 

1511 "checkmark;": "\u2713", 

1512 "chi;": "\u03c7", 

1513 "cir;": "\u25cb", 

1514 "cirE;": "\u29c3", 

1515 "circ;": "\u02c6", 

1516 "circeq;": "\u2257", 

1517 "circlearrowleft;": "\u21ba", 

1518 "circlearrowright;": "\u21bb", 

1519 "circledR;": "\xae", 

1520 "circledS;": "\u24c8", 

1521 "circledast;": "\u229b", 

1522 "circledcirc;": "\u229a", 

1523 "circleddash;": "\u229d", 

1524 "cire;": "\u2257", 

1525 "cirfnint;": "\u2a10", 

1526 "cirmid;": "\u2aef", 

1527 "cirscir;": "\u29c2", 

1528 "clubs;": "\u2663", 

1529 "clubsuit;": "\u2663", 

1530 "colon;": ":", 

1531 "colone;": "\u2254", 

1532 "coloneq;": "\u2254", 

1533 "comma;": ",", 

1534 "commat;": "@", 

1535 "comp;": "\u2201", 

1536 "compfn;": "\u2218", 

1537 "complement;": "\u2201", 

1538 "complexes;": "\u2102", 

1539 "cong;": "\u2245", 

1540 "congdot;": "\u2a6d", 

1541 "conint;": "\u222e", 

1542 "copf;": "\U0001d554", 

1543 "coprod;": "\u2210", 

1544 "copy": "\xa9", 

1545 "copy;": "\xa9", 

1546 "copysr;": "\u2117", 

1547 "crarr;": "\u21b5", 

1548 "cross;": "\u2717", 

1549 "cscr;": "\U0001d4b8", 

1550 "csub;": "\u2acf", 

1551 "csube;": "\u2ad1", 

1552 "csup;": "\u2ad0", 

1553 "csupe;": "\u2ad2", 

1554 "ctdot;": "\u22ef", 

1555 "cudarrl;": "\u2938", 

1556 "cudarrr;": "\u2935", 

1557 "cuepr;": "\u22de", 

1558 "cuesc;": "\u22df", 

1559 "cularr;": "\u21b6", 

1560 "cularrp;": "\u293d", 

1561 "cup;": "\u222a", 

1562 "cupbrcap;": "\u2a48", 

1563 "cupcap;": "\u2a46", 

1564 "cupcup;": "\u2a4a", 

1565 "cupdot;": "\u228d", 

1566 "cupor;": "\u2a45", 

1567 "cups;": "\u222a\ufe00", 

1568 "curarr;": "\u21b7", 

1569 "curarrm;": "\u293c", 

1570 "curlyeqprec;": "\u22de", 

1571 "curlyeqsucc;": "\u22df", 

1572 "curlyvee;": "\u22ce", 

1573 "curlywedge;": "\u22cf", 

1574 "curren": "\xa4", 

1575 "curren;": "\xa4", 

1576 "curvearrowleft;": "\u21b6", 

1577 "curvearrowright;": "\u21b7", 

1578 "cuvee;": "\u22ce", 

1579 "cuwed;": "\u22cf", 

1580 "cwconint;": "\u2232", 

1581 "cwint;": "\u2231", 

1582 "cylcty;": "\u232d", 

1583 "dArr;": "\u21d3", 

1584 "dHar;": "\u2965", 

1585 "dagger;": "\u2020", 

1586 "daleth;": "\u2138", 

1587 "darr;": "\u2193", 

1588 "dash;": "\u2010", 

1589 "dashv;": "\u22a3", 

1590 "dbkarow;": "\u290f", 

1591 "dblac;": "\u02dd", 

1592 "dcaron;": "\u010f", 

1593 "dcy;": "\u0434", 

1594 "dd;": "\u2146", 

1595 "ddagger;": "\u2021", 

1596 "ddarr;": "\u21ca", 

1597 "ddotseq;": "\u2a77", 

1598 "deg": "\xb0", 

1599 "deg;": "\xb0", 

1600 "delta;": "\u03b4", 

1601 "demptyv;": "\u29b1", 

1602 "dfisht;": "\u297f", 

1603 "dfr;": "\U0001d521", 

1604 "dharl;": "\u21c3", 

1605 "dharr;": "\u21c2", 

1606 "diam;": "\u22c4", 

1607 "diamond;": "\u22c4", 

1608 "diamondsuit;": "\u2666", 

1609 "diams;": "\u2666", 

1610 "die;": "\xa8", 

1611 "digamma;": "\u03dd", 

1612 "disin;": "\u22f2", 

1613 "div;": "\xf7", 

1614 "divide": "\xf7", 

1615 "divide;": "\xf7", 

1616 "divideontimes;": "\u22c7", 

1617 "divonx;": "\u22c7", 

1618 "djcy;": "\u0452", 

1619 "dlcorn;": "\u231e", 

1620 "dlcrop;": "\u230d", 

1621 "dollar;": "$", 

1622 "dopf;": "\U0001d555", 

1623 "dot;": "\u02d9", 

1624 "doteq;": "\u2250", 

1625 "doteqdot;": "\u2251", 

1626 "dotminus;": "\u2238", 

1627 "dotplus;": "\u2214", 

1628 "dotsquare;": "\u22a1", 

1629 "doublebarwedge;": "\u2306", 

1630 "downarrow;": "\u2193", 

1631 "downdownarrows;": "\u21ca", 

1632 "downharpoonleft;": "\u21c3", 

1633 "downharpoonright;": "\u21c2", 

1634 "drbkarow;": "\u2910", 

1635 "drcorn;": "\u231f", 

1636 "drcrop;": "\u230c", 

1637 "dscr;": "\U0001d4b9", 

1638 "dscy;": "\u0455", 

1639 "dsol;": "\u29f6", 

1640 "dstrok;": "\u0111", 

1641 "dtdot;": "\u22f1", 

1642 "dtri;": "\u25bf", 

1643 "dtrif;": "\u25be", 

1644 "duarr;": "\u21f5", 

1645 "duhar;": "\u296f", 

1646 "dwangle;": "\u29a6", 

1647 "dzcy;": "\u045f", 

1648 "dzigrarr;": "\u27ff", 

1649 "eDDot;": "\u2a77", 

1650 "eDot;": "\u2251", 

1651 "eacute": "\xe9", 

1652 "eacute;": "\xe9", 

1653 "easter;": "\u2a6e", 

1654 "ecaron;": "\u011b", 

1655 "ecir;": "\u2256", 

1656 "ecirc": "\xea", 

1657 "ecirc;": "\xea", 

1658 "ecolon;": "\u2255", 

1659 "ecy;": "\u044d", 

1660 "edot;": "\u0117", 

1661 "ee;": "\u2147", 

1662 "efDot;": "\u2252", 

1663 "efr;": "\U0001d522", 

1664 "eg;": "\u2a9a", 

1665 "egrave": "\xe8", 

1666 "egrave;": "\xe8", 

1667 "egs;": "\u2a96", 

1668 "egsdot;": "\u2a98", 

1669 "el;": "\u2a99", 

1670 "elinters;": "\u23e7", 

1671 "ell;": "\u2113", 

1672 "els;": "\u2a95", 

1673 "elsdot;": "\u2a97", 

1674 "emacr;": "\u0113", 

1675 "empty;": "\u2205", 

1676 "emptyset;": "\u2205", 

1677 "emptyv;": "\u2205", 

1678 "emsp13;": "\u2004", 

1679 "emsp14;": "\u2005", 

1680 "emsp;": "\u2003", 

1681 "eng;": "\u014b", 

1682 "ensp;": "\u2002", 

1683 "eogon;": "\u0119", 

1684 "eopf;": "\U0001d556", 

1685 "epar;": "\u22d5", 

1686 "eparsl;": "\u29e3", 

1687 "eplus;": "\u2a71", 

1688 "epsi;": "\u03b5", 

1689 "epsilon;": "\u03b5", 

1690 "epsiv;": "\u03f5", 

1691 "eqcirc;": "\u2256", 

1692 "eqcolon;": "\u2255", 

1693 "eqsim;": "\u2242", 

1694 "eqslantgtr;": "\u2a96", 

1695 "eqslantless;": "\u2a95", 

1696 "equals;": "=", 

1697 "equest;": "\u225f", 

1698 "equiv;": "\u2261", 

1699 "equivDD;": "\u2a78", 

1700 "eqvparsl;": "\u29e5", 

1701 "erDot;": "\u2253", 

1702 "erarr;": "\u2971", 

1703 "escr;": "\u212f", 

1704 "esdot;": "\u2250", 

1705 "esim;": "\u2242", 

1706 "eta;": "\u03b7", 

1707 "eth": "\xf0", 

1708 "eth;": "\xf0", 

1709 "euml": "\xeb", 

1710 "euml;": "\xeb", 

1711 "euro;": "\u20ac", 

1712 "excl;": "!", 

1713 "exist;": "\u2203", 

1714 "expectation;": "\u2130", 

1715 "exponentiale;": "\u2147", 

1716 "fallingdotseq;": "\u2252", 

1717 "fcy;": "\u0444", 

1718 "female;": "\u2640", 

1719 "ffilig;": "\ufb03", 

1720 "fflig;": "\ufb00", 

1721 "ffllig;": "\ufb04", 

1722 "ffr;": "\U0001d523", 

1723 "filig;": "\ufb01", 

1724 "fjlig;": "fj", 

1725 "flat;": "\u266d", 

1726 "fllig;": "\ufb02", 

1727 "fltns;": "\u25b1", 

1728 "fnof;": "\u0192", 

1729 "fopf;": "\U0001d557", 

1730 "forall;": "\u2200", 

1731 "fork;": "\u22d4", 

1732 "forkv;": "\u2ad9", 

1733 "fpartint;": "\u2a0d", 

1734 "frac12": "\xbd", 

1735 "frac12;": "\xbd", 

1736 "frac13;": "\u2153", 

1737 "frac14": "\xbc", 

1738 "frac14;": "\xbc", 

1739 "frac15;": "\u2155", 

1740 "frac16;": "\u2159", 

1741 "frac18;": "\u215b", 

1742 "frac23;": "\u2154", 

1743 "frac25;": "\u2156", 

1744 "frac34": "\xbe", 

1745 "frac34;": "\xbe", 

1746 "frac35;": "\u2157", 

1747 "frac38;": "\u215c", 

1748 "frac45;": "\u2158", 

1749 "frac56;": "\u215a", 

1750 "frac58;": "\u215d", 

1751 "frac78;": "\u215e", 

1752 "frasl;": "\u2044", 

1753 "frown;": "\u2322", 

1754 "fscr;": "\U0001d4bb", 

1755 "gE;": "\u2267", 

1756 "gEl;": "\u2a8c", 

1757 "gacute;": "\u01f5", 

1758 "gamma;": "\u03b3", 

1759 "gammad;": "\u03dd", 

1760 "gap;": "\u2a86", 

1761 "gbreve;": "\u011f", 

1762 "gcirc;": "\u011d", 

1763 "gcy;": "\u0433", 

1764 "gdot;": "\u0121", 

1765 "ge;": "\u2265", 

1766 "gel;": "\u22db", 

1767 "geq;": "\u2265", 

1768 "geqq;": "\u2267", 

1769 "geqslant;": "\u2a7e", 

1770 "ges;": "\u2a7e", 

1771 "gescc;": "\u2aa9", 

1772 "gesdot;": "\u2a80", 

1773 "gesdoto;": "\u2a82", 

1774 "gesdotol;": "\u2a84", 

1775 "gesl;": "\u22db\ufe00", 

1776 "gesles;": "\u2a94", 

1777 "gfr;": "\U0001d524", 

1778 "gg;": "\u226b", 

1779 "ggg;": "\u22d9", 

1780 "gimel;": "\u2137", 

1781 "gjcy;": "\u0453", 

1782 "gl;": "\u2277", 

1783 "glE;": "\u2a92", 

1784 "gla;": "\u2aa5", 

1785 "glj;": "\u2aa4", 

1786 "gnE;": "\u2269", 

1787 "gnap;": "\u2a8a", 

1788 "gnapprox;": "\u2a8a", 

1789 "gne;": "\u2a88", 

1790 "gneq;": "\u2a88", 

1791 "gneqq;": "\u2269", 

1792 "gnsim;": "\u22e7", 

1793 "gopf;": "\U0001d558", 

1794 "grave;": "`", 

1795 "gscr;": "\u210a", 

1796 "gsim;": "\u2273", 

1797 "gsime;": "\u2a8e", 

1798 "gsiml;": "\u2a90", 

1799 "gt": ">", 

1800 "gt;": ">", 

1801 "gtcc;": "\u2aa7", 

1802 "gtcir;": "\u2a7a", 

1803 "gtdot;": "\u22d7", 

1804 "gtlPar;": "\u2995", 

1805 "gtquest;": "\u2a7c", 

1806 "gtrapprox;": "\u2a86", 

1807 "gtrarr;": "\u2978", 

1808 "gtrdot;": "\u22d7", 

1809 "gtreqless;": "\u22db", 

1810 "gtreqqless;": "\u2a8c", 

1811 "gtrless;": "\u2277", 

1812 "gtrsim;": "\u2273", 

1813 "gvertneqq;": "\u2269\ufe00", 

1814 "gvnE;": "\u2269\ufe00", 

1815 "hArr;": "\u21d4", 

1816 "hairsp;": "\u200a", 

1817 "half;": "\xbd", 

1818 "hamilt;": "\u210b", 

1819 "hardcy;": "\u044a", 

1820 "harr;": "\u2194", 

1821 "harrcir;": "\u2948", 

1822 "harrw;": "\u21ad", 

1823 "hbar;": "\u210f", 

1824 "hcirc;": "\u0125", 

1825 "hearts;": "\u2665", 

1826 "heartsuit;": "\u2665", 

1827 "hellip;": "\u2026", 

1828 "hercon;": "\u22b9", 

1829 "hfr;": "\U0001d525", 

1830 "hksearow;": "\u2925", 

1831 "hkswarow;": "\u2926", 

1832 "hoarr;": "\u21ff", 

1833 "homtht;": "\u223b", 

1834 "hookleftarrow;": "\u21a9", 

1835 "hookrightarrow;": "\u21aa", 

1836 "hopf;": "\U0001d559", 

1837 "horbar;": "\u2015", 

1838 "hscr;": "\U0001d4bd", 

1839 "hslash;": "\u210f", 

1840 "hstrok;": "\u0127", 

1841 "hybull;": "\u2043", 

1842 "hyphen;": "\u2010", 

1843 "iacute": "\xed", 

1844 "iacute;": "\xed", 

1845 "ic;": "\u2063", 

1846 "icirc": "\xee", 

1847 "icirc;": "\xee", 

1848 "icy;": "\u0438", 

1849 "iecy;": "\u0435", 

1850 "iexcl": "\xa1", 

1851 "iexcl;": "\xa1", 

1852 "iff;": "\u21d4", 

1853 "ifr;": "\U0001d526", 

1854 "igrave": "\xec", 

1855 "igrave;": "\xec", 

1856 "ii;": "\u2148", 

1857 "iiiint;": "\u2a0c", 

1858 "iiint;": "\u222d", 

1859 "iinfin;": "\u29dc", 

1860 "iiota;": "\u2129", 

1861 "ijlig;": "\u0133", 

1862 "imacr;": "\u012b", 

1863 "image;": "\u2111", 

1864 "imagline;": "\u2110", 

1865 "imagpart;": "\u2111", 

1866 "imath;": "\u0131", 

1867 "imof;": "\u22b7", 

1868 "imped;": "\u01b5", 

1869 "in;": "\u2208", 

1870 "incare;": "\u2105", 

1871 "infin;": "\u221e", 

1872 "infintie;": "\u29dd", 

1873 "inodot;": "\u0131", 

1874 "int;": "\u222b", 

1875 "intcal;": "\u22ba", 

1876 "integers;": "\u2124", 

1877 "intercal;": "\u22ba", 

1878 "intlarhk;": "\u2a17", 

1879 "intprod;": "\u2a3c", 

1880 "iocy;": "\u0451", 

1881 "iogon;": "\u012f", 

1882 "iopf;": "\U0001d55a", 

1883 "iota;": "\u03b9", 

1884 "iprod;": "\u2a3c", 

1885 "iquest": "\xbf", 

1886 "iquest;": "\xbf", 

1887 "iscr;": "\U0001d4be", 

1888 "isin;": "\u2208", 

1889 "isinE;": "\u22f9", 

1890 "isindot;": "\u22f5", 

1891 "isins;": "\u22f4", 

1892 "isinsv;": "\u22f3", 

1893 "isinv;": "\u2208", 

1894 "it;": "\u2062", 

1895 "itilde;": "\u0129", 

1896 "iukcy;": "\u0456", 

1897 "iuml": "\xef", 

1898 "iuml;": "\xef", 

1899 "jcirc;": "\u0135", 

1900 "jcy;": "\u0439", 

1901 "jfr;": "\U0001d527", 

1902 "jmath;": "\u0237", 

1903 "jopf;": "\U0001d55b", 

1904 "jscr;": "\U0001d4bf", 

1905 "jsercy;": "\u0458", 

1906 "jukcy;": "\u0454", 

1907 "kappa;": "\u03ba", 

1908 "kappav;": "\u03f0", 

1909 "kcedil;": "\u0137", 

1910 "kcy;": "\u043a", 

1911 "kfr;": "\U0001d528", 

1912 "kgreen;": "\u0138", 

1913 "khcy;": "\u0445", 

1914 "kjcy;": "\u045c", 

1915 "kopf;": "\U0001d55c", 

1916 "kscr;": "\U0001d4c0", 

1917 "lAarr;": "\u21da", 

1918 "lArr;": "\u21d0", 

1919 "lAtail;": "\u291b", 

1920 "lBarr;": "\u290e", 

1921 "lE;": "\u2266", 

1922 "lEg;": "\u2a8b", 

1923 "lHar;": "\u2962", 

1924 "lacute;": "\u013a", 

1925 "laemptyv;": "\u29b4", 

1926 "lagran;": "\u2112", 

1927 "lambda;": "\u03bb", 

1928 "lang;": "\u27e8", 

1929 "langd;": "\u2991", 

1930 "langle;": "\u27e8", 

1931 "lap;": "\u2a85", 

1932 "laquo": "\xab", 

1933 "laquo;": "\xab", 

1934 "larr;": "\u2190", 

1935 "larrb;": "\u21e4", 

1936 "larrbfs;": "\u291f", 

1937 "larrfs;": "\u291d", 

1938 "larrhk;": "\u21a9", 

1939 "larrlp;": "\u21ab", 

1940 "larrpl;": "\u2939", 

1941 "larrsim;": "\u2973", 

1942 "larrtl;": "\u21a2", 

1943 "lat;": "\u2aab", 

1944 "latail;": "\u2919", 

1945 "late;": "\u2aad", 

1946 "lates;": "\u2aad\ufe00", 

1947 "lbarr;": "\u290c", 

1948 "lbbrk;": "\u2772", 

1949 "lbrace;": "{", 

1950 "lbrack;": "[", 

1951 "lbrke;": "\u298b", 

1952 "lbrksld;": "\u298f", 

1953 "lbrkslu;": "\u298d", 

1954 "lcaron;": "\u013e", 

1955 "lcedil;": "\u013c", 

1956 "lceil;": "\u2308", 

1957 "lcub;": "{", 

1958 "lcy;": "\u043b", 

1959 "ldca;": "\u2936", 

1960 "ldquo;": "\u201c", 

1961 "ldquor;": "\u201e", 

1962 "ldrdhar;": "\u2967", 

1963 "ldrushar;": "\u294b", 

1964 "ldsh;": "\u21b2", 

1965 "le;": "\u2264", 

1966 "leftarrow;": "\u2190", 

1967 "leftarrowtail;": "\u21a2", 

1968 "leftharpoondown;": "\u21bd", 

1969 "leftharpoonup;": "\u21bc", 

1970 "leftleftarrows;": "\u21c7", 

1971 "leftrightarrow;": "\u2194", 

1972 "leftrightarrows;": "\u21c6", 

1973 "leftrightharpoons;": "\u21cb", 

1974 "leftrightsquigarrow;": "\u21ad", 

1975 "leftthreetimes;": "\u22cb", 

1976 "leg;": "\u22da", 

1977 "leq;": "\u2264", 

1978 "leqq;": "\u2266", 

1979 "leqslant;": "\u2a7d", 

1980 "les;": "\u2a7d", 

1981 "lescc;": "\u2aa8", 

1982 "lesdot;": "\u2a7f", 

1983 "lesdoto;": "\u2a81", 

1984 "lesdotor;": "\u2a83", 

1985 "lesg;": "\u22da\ufe00", 

1986 "lesges;": "\u2a93", 

1987 "lessapprox;": "\u2a85", 

1988 "lessdot;": "\u22d6", 

1989 "lesseqgtr;": "\u22da", 

1990 "lesseqqgtr;": "\u2a8b", 

1991 "lessgtr;": "\u2276", 

1992 "lesssim;": "\u2272", 

1993 "lfisht;": "\u297c", 

1994 "lfloor;": "\u230a", 

1995 "lfr;": "\U0001d529", 

1996 "lg;": "\u2276", 

1997 "lgE;": "\u2a91", 

1998 "lhard;": "\u21bd", 

1999 "lharu;": "\u21bc", 

2000 "lharul;": "\u296a", 

2001 "lhblk;": "\u2584", 

2002 "ljcy;": "\u0459", 

2003 "ll;": "\u226a", 

2004 "llarr;": "\u21c7", 

2005 "llcorner;": "\u231e", 

2006 "llhard;": "\u296b", 

2007 "lltri;": "\u25fa", 

2008 "lmidot;": "\u0140", 

2009 "lmoust;": "\u23b0", 

2010 "lmoustache;": "\u23b0", 

2011 "lnE;": "\u2268", 

2012 "lnap;": "\u2a89", 

2013 "lnapprox;": "\u2a89", 

2014 "lne;": "\u2a87", 

2015 "lneq;": "\u2a87", 

2016 "lneqq;": "\u2268", 

2017 "lnsim;": "\u22e6", 

2018 "loang;": "\u27ec", 

2019 "loarr;": "\u21fd", 

2020 "lobrk;": "\u27e6", 

2021 "longleftarrow;": "\u27f5", 

2022 "longleftrightarrow;": "\u27f7", 

2023 "longmapsto;": "\u27fc", 

2024 "longrightarrow;": "\u27f6", 

2025 "looparrowleft;": "\u21ab", 

2026 "looparrowright;": "\u21ac", 

2027 "lopar;": "\u2985", 

2028 "lopf;": "\U0001d55d", 

2029 "loplus;": "\u2a2d", 

2030 "lotimes;": "\u2a34", 

2031 "lowast;": "\u2217", 

2032 "lowbar;": "_", 

2033 "loz;": "\u25ca", 

2034 "lozenge;": "\u25ca", 

2035 "lozf;": "\u29eb", 

2036 "lpar;": "(", 

2037 "lparlt;": "\u2993", 

2038 "lrarr;": "\u21c6", 

2039 "lrcorner;": "\u231f", 

2040 "lrhar;": "\u21cb", 

2041 "lrhard;": "\u296d", 

2042 "lrm;": "\u200e", 

2043 "lrtri;": "\u22bf", 

2044 "lsaquo;": "\u2039", 

2045 "lscr;": "\U0001d4c1", 

2046 "lsh;": "\u21b0", 

2047 "lsim;": "\u2272", 

2048 "lsime;": "\u2a8d", 

2049 "lsimg;": "\u2a8f", 

2050 "lsqb;": "[", 

2051 "lsquo;": "\u2018", 

2052 "lsquor;": "\u201a", 

2053 "lstrok;": "\u0142", 

2054 "lt": "<", 

2055 "lt;": "<", 

2056 "ltcc;": "\u2aa6", 

2057 "ltcir;": "\u2a79", 

2058 "ltdot;": "\u22d6", 

2059 "lthree;": "\u22cb", 

2060 "ltimes;": "\u22c9", 

2061 "ltlarr;": "\u2976", 

2062 "ltquest;": "\u2a7b", 

2063 "ltrPar;": "\u2996", 

2064 "ltri;": "\u25c3", 

2065 "ltrie;": "\u22b4", 

2066 "ltrif;": "\u25c2", 

2067 "lurdshar;": "\u294a", 

2068 "luruhar;": "\u2966", 

2069 "lvertneqq;": "\u2268\ufe00", 

2070 "lvnE;": "\u2268\ufe00", 

2071 "mDDot;": "\u223a", 

2072 "macr": "\xaf", 

2073 "macr;": "\xaf", 

2074 "male;": "\u2642", 

2075 "malt;": "\u2720", 

2076 "maltese;": "\u2720", 

2077 "map;": "\u21a6", 

2078 "mapsto;": "\u21a6", 

2079 "mapstodown;": "\u21a7", 

2080 "mapstoleft;": "\u21a4", 

2081 "mapstoup;": "\u21a5", 

2082 "marker;": "\u25ae", 

2083 "mcomma;": "\u2a29", 

2084 "mcy;": "\u043c", 

2085 "mdash;": "\u2014", 

2086 "measuredangle;": "\u2221", 

2087 "mfr;": "\U0001d52a", 

2088 "mho;": "\u2127", 

2089 "micro": "\xb5", 

2090 "micro;": "\xb5", 

2091 "mid;": "\u2223", 

2092 "midast;": "*", 

2093 "midcir;": "\u2af0", 

2094 "middot": "\xb7", 

2095 "middot;": "\xb7", 

2096 "minus;": "\u2212", 

2097 "minusb;": "\u229f", 

2098 "minusd;": "\u2238", 

2099 "minusdu;": "\u2a2a", 

2100 "mlcp;": "\u2adb", 

2101 "mldr;": "\u2026", 

2102 "mnplus;": "\u2213", 

2103 "models;": "\u22a7", 

2104 "mopf;": "\U0001d55e", 

2105 "mp;": "\u2213", 

2106 "mscr;": "\U0001d4c2", 

2107 "mstpos;": "\u223e", 

2108 "mu;": "\u03bc", 

2109 "multimap;": "\u22b8", 

2110 "mumap;": "\u22b8", 

2111 "nGg;": "\u22d9\u0338", 

2112 "nGt;": "\u226b\u20d2", 

2113 "nGtv;": "\u226b\u0338", 

2114 "nLeftarrow;": "\u21cd", 

2115 "nLeftrightarrow;": "\u21ce", 

2116 "nLl;": "\u22d8\u0338", 

2117 "nLt;": "\u226a\u20d2", 

2118 "nLtv;": "\u226a\u0338", 

2119 "nRightarrow;": "\u21cf", 

2120 "nVDash;": "\u22af", 

2121 "nVdash;": "\u22ae", 

2122 "nabla;": "\u2207", 

2123 "nacute;": "\u0144", 

2124 "nang;": "\u2220\u20d2", 

2125 "nap;": "\u2249", 

2126 "napE;": "\u2a70\u0338", 

2127 "napid;": "\u224b\u0338", 

2128 "napos;": "\u0149", 

2129 "napprox;": "\u2249", 

2130 "natur;": "\u266e", 

2131 "natural;": "\u266e", 

2132 "naturals;": "\u2115", 

2133 "nbsp": "\xa0", 

2134 "nbsp;": "\xa0", 

2135 "nbump;": "\u224e\u0338", 

2136 "nbumpe;": "\u224f\u0338", 

2137 "ncap;": "\u2a43", 

2138 "ncaron;": "\u0148", 

2139 "ncedil;": "\u0146", 

2140 "ncong;": "\u2247", 

2141 "ncongdot;": "\u2a6d\u0338", 

2142 "ncup;": "\u2a42", 

2143 "ncy;": "\u043d", 

2144 "ndash;": "\u2013", 

2145 "ne;": "\u2260", 

2146 "neArr;": "\u21d7", 

2147 "nearhk;": "\u2924", 

2148 "nearr;": "\u2197", 

2149 "nearrow;": "\u2197", 

2150 "nedot;": "\u2250\u0338", 

2151 "nequiv;": "\u2262", 

2152 "nesear;": "\u2928", 

2153 "nesim;": "\u2242\u0338", 

2154 "nexist;": "\u2204", 

2155 "nexists;": "\u2204", 

2156 "nfr;": "\U0001d52b", 

2157 "ngE;": "\u2267\u0338", 

2158 "nge;": "\u2271", 

2159 "ngeq;": "\u2271", 

2160 "ngeqq;": "\u2267\u0338", 

2161 "ngeqslant;": "\u2a7e\u0338", 

2162 "nges;": "\u2a7e\u0338", 

2163 "ngsim;": "\u2275", 

2164 "ngt;": "\u226f", 

2165 "ngtr;": "\u226f", 

2166 "nhArr;": "\u21ce", 

2167 "nharr;": "\u21ae", 

2168 "nhpar;": "\u2af2", 

2169 "ni;": "\u220b", 

2170 "nis;": "\u22fc", 

2171 "nisd;": "\u22fa", 

2172 "niv;": "\u220b", 

2173 "njcy;": "\u045a", 

2174 "nlArr;": "\u21cd", 

2175 "nlE;": "\u2266\u0338", 

2176 "nlarr;": "\u219a", 

2177 "nldr;": "\u2025", 

2178 "nle;": "\u2270", 

2179 "nleftarrow;": "\u219a", 

2180 "nleftrightarrow;": "\u21ae", 

2181 "nleq;": "\u2270", 

2182 "nleqq;": "\u2266\u0338", 

2183 "nleqslant;": "\u2a7d\u0338", 

2184 "nles;": "\u2a7d\u0338", 

2185 "nless;": "\u226e", 

2186 "nlsim;": "\u2274", 

2187 "nlt;": "\u226e", 

2188 "nltri;": "\u22ea", 

2189 "nltrie;": "\u22ec", 

2190 "nmid;": "\u2224", 

2191 "nopf;": "\U0001d55f", 

2192 "not": "\xac", 

2193 "not;": "\xac", 

2194 "notin;": "\u2209", 

2195 "notinE;": "\u22f9\u0338", 

2196 "notindot;": "\u22f5\u0338", 

2197 "notinva;": "\u2209", 

2198 "notinvb;": "\u22f7", 

2199 "notinvc;": "\u22f6", 

2200 "notni;": "\u220c", 

2201 "notniva;": "\u220c", 

2202 "notnivb;": "\u22fe", 

2203 "notnivc;": "\u22fd", 

2204 "npar;": "\u2226", 

2205 "nparallel;": "\u2226", 

2206 "nparsl;": "\u2afd\u20e5", 

2207 "npart;": "\u2202\u0338", 

2208 "npolint;": "\u2a14", 

2209 "npr;": "\u2280", 

2210 "nprcue;": "\u22e0", 

2211 "npre;": "\u2aaf\u0338", 

2212 "nprec;": "\u2280", 

2213 "npreceq;": "\u2aaf\u0338", 

2214 "nrArr;": "\u21cf", 

2215 "nrarr;": "\u219b", 

2216 "nrarrc;": "\u2933\u0338", 

2217 "nrarrw;": "\u219d\u0338", 

2218 "nrightarrow;": "\u219b", 

2219 "nrtri;": "\u22eb", 

2220 "nrtrie;": "\u22ed", 

2221 "nsc;": "\u2281", 

2222 "nsccue;": "\u22e1", 

2223 "nsce;": "\u2ab0\u0338", 

2224 "nscr;": "\U0001d4c3", 

2225 "nshortmid;": "\u2224", 

2226 "nshortparallel;": "\u2226", 

2227 "nsim;": "\u2241", 

2228 "nsime;": "\u2244", 

2229 "nsimeq;": "\u2244", 

2230 "nsmid;": "\u2224", 

2231 "nspar;": "\u2226", 

2232 "nsqsube;": "\u22e2", 

2233 "nsqsupe;": "\u22e3", 

2234 "nsub;": "\u2284", 

2235 "nsubE;": "\u2ac5\u0338", 

2236 "nsube;": "\u2288", 

2237 "nsubset;": "\u2282\u20d2", 

2238 "nsubseteq;": "\u2288", 

2239 "nsubseteqq;": "\u2ac5\u0338", 

2240 "nsucc;": "\u2281", 

2241 "nsucceq;": "\u2ab0\u0338", 

2242 "nsup;": "\u2285", 

2243 "nsupE;": "\u2ac6\u0338", 

2244 "nsupe;": "\u2289", 

2245 "nsupset;": "\u2283\u20d2", 

2246 "nsupseteq;": "\u2289", 

2247 "nsupseteqq;": "\u2ac6\u0338", 

2248 "ntgl;": "\u2279", 

2249 "ntilde": "\xf1", 

2250 "ntilde;": "\xf1", 

2251 "ntlg;": "\u2278", 

2252 "ntriangleleft;": "\u22ea", 

2253 "ntrianglelefteq;": "\u22ec", 

2254 "ntriangleright;": "\u22eb", 

2255 "ntrianglerighteq;": "\u22ed", 

2256 "nu;": "\u03bd", 

2257 "num;": "#", 

2258 "numero;": "\u2116", 

2259 "numsp;": "\u2007", 

2260 "nvDash;": "\u22ad", 

2261 "nvHarr;": "\u2904", 

2262 "nvap;": "\u224d\u20d2", 

2263 "nvdash;": "\u22ac", 

2264 "nvge;": "\u2265\u20d2", 

2265 "nvgt;": ">\u20d2", 

2266 "nvinfin;": "\u29de", 

2267 "nvlArr;": "\u2902", 

2268 "nvle;": "\u2264\u20d2", 

2269 "nvlt;": "<\u20d2", 

2270 "nvltrie;": "\u22b4\u20d2", 

2271 "nvrArr;": "\u2903", 

2272 "nvrtrie;": "\u22b5\u20d2", 

2273 "nvsim;": "\u223c\u20d2", 

2274 "nwArr;": "\u21d6", 

2275 "nwarhk;": "\u2923", 

2276 "nwarr;": "\u2196", 

2277 "nwarrow;": "\u2196", 

2278 "nwnear;": "\u2927", 

2279 "oS;": "\u24c8", 

2280 "oacute": "\xf3", 

2281 "oacute;": "\xf3", 

2282 "oast;": "\u229b", 

2283 "ocir;": "\u229a", 

2284 "ocirc": "\xf4", 

2285 "ocirc;": "\xf4", 

2286 "ocy;": "\u043e", 

2287 "odash;": "\u229d", 

2288 "odblac;": "\u0151", 

2289 "odiv;": "\u2a38", 

2290 "odot;": "\u2299", 

2291 "odsold;": "\u29bc", 

2292 "oelig;": "\u0153", 

2293 "ofcir;": "\u29bf", 

2294 "ofr;": "\U0001d52c", 

2295 "ogon;": "\u02db", 

2296 "ograve": "\xf2", 

2297 "ograve;": "\xf2", 

2298 "ogt;": "\u29c1", 

2299 "ohbar;": "\u29b5", 

2300 "ohm;": "\u03a9", 

2301 "oint;": "\u222e", 

2302 "olarr;": "\u21ba", 

2303 "olcir;": "\u29be", 

2304 "olcross;": "\u29bb", 

2305 "oline;": "\u203e", 

2306 "olt;": "\u29c0", 

2307 "omacr;": "\u014d", 

2308 "omega;": "\u03c9", 

2309 "omicron;": "\u03bf", 

2310 "omid;": "\u29b6", 

2311 "ominus;": "\u2296", 

2312 "oopf;": "\U0001d560", 

2313 "opar;": "\u29b7", 

2314 "operp;": "\u29b9", 

2315 "oplus;": "\u2295", 

2316 "or;": "\u2228", 

2317 "orarr;": "\u21bb", 

2318 "ord;": "\u2a5d", 

2319 "order;": "\u2134", 

2320 "orderof;": "\u2134", 

2321 "ordf": "\xaa", 

2322 "ordf;": "\xaa", 

2323 "ordm": "\xba", 

2324 "ordm;": "\xba", 

2325 "origof;": "\u22b6", 

2326 "oror;": "\u2a56", 

2327 "orslope;": "\u2a57", 

2328 "orv;": "\u2a5b", 

2329 "oscr;": "\u2134", 

2330 "oslash": "\xf8", 

2331 "oslash;": "\xf8", 

2332 "osol;": "\u2298", 

2333 "otilde": "\xf5", 

2334 "otilde;": "\xf5", 

2335 "otimes;": "\u2297", 

2336 "otimesas;": "\u2a36", 

2337 "ouml": "\xf6", 

2338 "ouml;": "\xf6", 

2339 "ovbar;": "\u233d", 

2340 "par;": "\u2225", 

2341 "para": "\xb6", 

2342 "para;": "\xb6", 

2343 "parallel;": "\u2225", 

2344 "parsim;": "\u2af3", 

2345 "parsl;": "\u2afd", 

2346 "part;": "\u2202", 

2347 "pcy;": "\u043f", 

2348 "percnt;": "%", 

2349 "period;": ".", 

2350 "permil;": "\u2030", 

2351 "perp;": "\u22a5", 

2352 "pertenk;": "\u2031", 

2353 "pfr;": "\U0001d52d", 

2354 "phi;": "\u03c6", 

2355 "phiv;": "\u03d5", 

2356 "phmmat;": "\u2133", 

2357 "phone;": "\u260e", 

2358 "pi;": "\u03c0", 

2359 "pitchfork;": "\u22d4", 

2360 "piv;": "\u03d6", 

2361 "planck;": "\u210f", 

2362 "planckh;": "\u210e", 

2363 "plankv;": "\u210f", 

2364 "plus;": "+", 

2365 "plusacir;": "\u2a23", 

2366 "plusb;": "\u229e", 

2367 "pluscir;": "\u2a22", 

2368 "plusdo;": "\u2214", 

2369 "plusdu;": "\u2a25", 

2370 "pluse;": "\u2a72", 

2371 "plusmn": "\xb1", 

2372 "plusmn;": "\xb1", 

2373 "plussim;": "\u2a26", 

2374 "plustwo;": "\u2a27", 

2375 "pm;": "\xb1", 

2376 "pointint;": "\u2a15", 

2377 "popf;": "\U0001d561", 

2378 "pound": "\xa3", 

2379 "pound;": "\xa3", 

2380 "pr;": "\u227a", 

2381 "prE;": "\u2ab3", 

2382 "prap;": "\u2ab7", 

2383 "prcue;": "\u227c", 

2384 "pre;": "\u2aaf", 

2385 "prec;": "\u227a", 

2386 "precapprox;": "\u2ab7", 

2387 "preccurlyeq;": "\u227c", 

2388 "preceq;": "\u2aaf", 

2389 "precnapprox;": "\u2ab9", 

2390 "precneqq;": "\u2ab5", 

2391 "precnsim;": "\u22e8", 

2392 "precsim;": "\u227e", 

2393 "prime;": "\u2032", 

2394 "primes;": "\u2119", 

2395 "prnE;": "\u2ab5", 

2396 "prnap;": "\u2ab9", 

2397 "prnsim;": "\u22e8", 

2398 "prod;": "\u220f", 

2399 "profalar;": "\u232e", 

2400 "profline;": "\u2312", 

2401 "profsurf;": "\u2313", 

2402 "prop;": "\u221d", 

2403 "propto;": "\u221d", 

2404 "prsim;": "\u227e", 

2405 "prurel;": "\u22b0", 

2406 "pscr;": "\U0001d4c5", 

2407 "psi;": "\u03c8", 

2408 "puncsp;": "\u2008", 

2409 "qfr;": "\U0001d52e", 

2410 "qint;": "\u2a0c", 

2411 "qopf;": "\U0001d562", 

2412 "qprime;": "\u2057", 

2413 "qscr;": "\U0001d4c6", 

2414 "quaternions;": "\u210d", 

2415 "quatint;": "\u2a16", 

2416 "quest;": "?", 

2417 "questeq;": "\u225f", 

2418 "quot": "\"", 

2419 "quot;": "\"", 

2420 "rAarr;": "\u21db", 

2421 "rArr;": "\u21d2", 

2422 "rAtail;": "\u291c", 

2423 "rBarr;": "\u290f", 

2424 "rHar;": "\u2964", 

2425 "race;": "\u223d\u0331", 

2426 "racute;": "\u0155", 

2427 "radic;": "\u221a", 

2428 "raemptyv;": "\u29b3", 

2429 "rang;": "\u27e9", 

2430 "rangd;": "\u2992", 

2431 "range;": "\u29a5", 

2432 "rangle;": "\u27e9", 

2433 "raquo": "\xbb", 

2434 "raquo;": "\xbb", 

2435 "rarr;": "\u2192", 

2436 "rarrap;": "\u2975", 

2437 "rarrb;": "\u21e5", 

2438 "rarrbfs;": "\u2920", 

2439 "rarrc;": "\u2933", 

2440 "rarrfs;": "\u291e", 

2441 "rarrhk;": "\u21aa", 

2442 "rarrlp;": "\u21ac", 

2443 "rarrpl;": "\u2945", 

2444 "rarrsim;": "\u2974", 

2445 "rarrtl;": "\u21a3", 

2446 "rarrw;": "\u219d", 

2447 "ratail;": "\u291a", 

2448 "ratio;": "\u2236", 

2449 "rationals;": "\u211a", 

2450 "rbarr;": "\u290d", 

2451 "rbbrk;": "\u2773", 

2452 "rbrace;": "}", 

2453 "rbrack;": "]", 

2454 "rbrke;": "\u298c", 

2455 "rbrksld;": "\u298e", 

2456 "rbrkslu;": "\u2990", 

2457 "rcaron;": "\u0159", 

2458 "rcedil;": "\u0157", 

2459 "rceil;": "\u2309", 

2460 "rcub;": "}", 

2461 "rcy;": "\u0440", 

2462 "rdca;": "\u2937", 

2463 "rdldhar;": "\u2969", 

2464 "rdquo;": "\u201d", 

2465 "rdquor;": "\u201d", 

2466 "rdsh;": "\u21b3", 

2467 "real;": "\u211c", 

2468 "realine;": "\u211b", 

2469 "realpart;": "\u211c", 

2470 "reals;": "\u211d", 

2471 "rect;": "\u25ad", 

2472 "reg": "\xae", 

2473 "reg;": "\xae", 

2474 "rfisht;": "\u297d", 

2475 "rfloor;": "\u230b", 

2476 "rfr;": "\U0001d52f", 

2477 "rhard;": "\u21c1", 

2478 "rharu;": "\u21c0", 

2479 "rharul;": "\u296c", 

2480 "rho;": "\u03c1", 

2481 "rhov;": "\u03f1", 

2482 "rightarrow;": "\u2192", 

2483 "rightarrowtail;": "\u21a3", 

2484 "rightharpoondown;": "\u21c1", 

2485 "rightharpoonup;": "\u21c0", 

2486 "rightleftarrows;": "\u21c4", 

2487 "rightleftharpoons;": "\u21cc", 

2488 "rightrightarrows;": "\u21c9", 

2489 "rightsquigarrow;": "\u219d", 

2490 "rightthreetimes;": "\u22cc", 

2491 "ring;": "\u02da", 

2492 "risingdotseq;": "\u2253", 

2493 "rlarr;": "\u21c4", 

2494 "rlhar;": "\u21cc", 

2495 "rlm;": "\u200f", 

2496 "rmoust;": "\u23b1", 

2497 "rmoustache;": "\u23b1", 

2498 "rnmid;": "\u2aee", 

2499 "roang;": "\u27ed", 

2500 "roarr;": "\u21fe", 

2501 "robrk;": "\u27e7", 

2502 "ropar;": "\u2986", 

2503 "ropf;": "\U0001d563", 

2504 "roplus;": "\u2a2e", 

2505 "rotimes;": "\u2a35", 

2506 "rpar;": ")", 

2507 "rpargt;": "\u2994", 

2508 "rppolint;": "\u2a12", 

2509 "rrarr;": "\u21c9", 

2510 "rsaquo;": "\u203a", 

2511 "rscr;": "\U0001d4c7", 

2512 "rsh;": "\u21b1", 

2513 "rsqb;": "]", 

2514 "rsquo;": "\u2019", 

2515 "rsquor;": "\u2019", 

2516 "rthree;": "\u22cc", 

2517 "rtimes;": "\u22ca", 

2518 "rtri;": "\u25b9", 

2519 "rtrie;": "\u22b5", 

2520 "rtrif;": "\u25b8", 

2521 "rtriltri;": "\u29ce", 

2522 "ruluhar;": "\u2968", 

2523 "rx;": "\u211e", 

2524 "sacute;": "\u015b", 

2525 "sbquo;": "\u201a", 

2526 "sc;": "\u227b", 

2527 "scE;": "\u2ab4", 

2528 "scap;": "\u2ab8", 

2529 "scaron;": "\u0161", 

2530 "sccue;": "\u227d", 

2531 "sce;": "\u2ab0", 

2532 "scedil;": "\u015f", 

2533 "scirc;": "\u015d", 

2534 "scnE;": "\u2ab6", 

2535 "scnap;": "\u2aba", 

2536 "scnsim;": "\u22e9", 

2537 "scpolint;": "\u2a13", 

2538 "scsim;": "\u227f", 

2539 "scy;": "\u0441", 

2540 "sdot;": "\u22c5", 

2541 "sdotb;": "\u22a1", 

2542 "sdote;": "\u2a66", 

2543 "seArr;": "\u21d8", 

2544 "searhk;": "\u2925", 

2545 "searr;": "\u2198", 

2546 "searrow;": "\u2198", 

2547 "sect": "\xa7", 

2548 "sect;": "\xa7", 

2549 "semi;": ";", 

2550 "seswar;": "\u2929", 

2551 "setminus;": "\u2216", 

2552 "setmn;": "\u2216", 

2553 "sext;": "\u2736", 

2554 "sfr;": "\U0001d530", 

2555 "sfrown;": "\u2322", 

2556 "sharp;": "\u266f", 

2557 "shchcy;": "\u0449", 

2558 "shcy;": "\u0448", 

2559 "shortmid;": "\u2223", 

2560 "shortparallel;": "\u2225", 

2561 "shy": "\xad", 

2562 "shy;": "\xad", 

2563 "sigma;": "\u03c3", 

2564 "sigmaf;": "\u03c2", 

2565 "sigmav;": "\u03c2", 

2566 "sim;": "\u223c", 

2567 "simdot;": "\u2a6a", 

2568 "sime;": "\u2243", 

2569 "simeq;": "\u2243", 

2570 "simg;": "\u2a9e", 

2571 "simgE;": "\u2aa0", 

2572 "siml;": "\u2a9d", 

2573 "simlE;": "\u2a9f", 

2574 "simne;": "\u2246", 

2575 "simplus;": "\u2a24", 

2576 "simrarr;": "\u2972", 

2577 "slarr;": "\u2190", 

2578 "smallsetminus;": "\u2216", 

2579 "smashp;": "\u2a33", 

2580 "smeparsl;": "\u29e4", 

2581 "smid;": "\u2223", 

2582 "smile;": "\u2323", 

2583 "smt;": "\u2aaa", 

2584 "smte;": "\u2aac", 

2585 "smtes;": "\u2aac\ufe00", 

2586 "softcy;": "\u044c", 

2587 "sol;": "/", 

2588 "solb;": "\u29c4", 

2589 "solbar;": "\u233f", 

2590 "sopf;": "\U0001d564", 

2591 "spades;": "\u2660", 

2592 "spadesuit;": "\u2660", 

2593 "spar;": "\u2225", 

2594 "sqcap;": "\u2293", 

2595 "sqcaps;": "\u2293\ufe00", 

2596 "sqcup;": "\u2294", 

2597 "sqcups;": "\u2294\ufe00", 

2598 "sqsub;": "\u228f", 

2599 "sqsube;": "\u2291", 

2600 "sqsubset;": "\u228f", 

2601 "sqsubseteq;": "\u2291", 

2602 "sqsup;": "\u2290", 

2603 "sqsupe;": "\u2292", 

2604 "sqsupset;": "\u2290", 

2605 "sqsupseteq;": "\u2292", 

2606 "squ;": "\u25a1", 

2607 "square;": "\u25a1", 

2608 "squarf;": "\u25aa", 

2609 "squf;": "\u25aa", 

2610 "srarr;": "\u2192", 

2611 "sscr;": "\U0001d4c8", 

2612 "ssetmn;": "\u2216", 

2613 "ssmile;": "\u2323", 

2614 "sstarf;": "\u22c6", 

2615 "star;": "\u2606", 

2616 "starf;": "\u2605", 

2617 "straightepsilon;": "\u03f5", 

2618 "straightphi;": "\u03d5", 

2619 "strns;": "\xaf", 

2620 "sub;": "\u2282", 

2621 "subE;": "\u2ac5", 

2622 "subdot;": "\u2abd", 

2623 "sube;": "\u2286", 

2624 "subedot;": "\u2ac3", 

2625 "submult;": "\u2ac1", 

2626 "subnE;": "\u2acb", 

2627 "subne;": "\u228a", 

2628 "subplus;": "\u2abf", 

2629 "subrarr;": "\u2979", 

2630 "subset;": "\u2282", 

2631 "subseteq;": "\u2286", 

2632 "subseteqq;": "\u2ac5", 

2633 "subsetneq;": "\u228a", 

2634 "subsetneqq;": "\u2acb", 

2635 "subsim;": "\u2ac7", 

2636 "subsub;": "\u2ad5", 

2637 "subsup;": "\u2ad3", 

2638 "succ;": "\u227b", 

2639 "succapprox;": "\u2ab8", 

2640 "succcurlyeq;": "\u227d", 

2641 "succeq;": "\u2ab0", 

2642 "succnapprox;": "\u2aba", 

2643 "succneqq;": "\u2ab6", 

2644 "succnsim;": "\u22e9", 

2645 "succsim;": "\u227f", 

2646 "sum;": "\u2211", 

2647 "sung;": "\u266a", 

2648 "sup1": "\xb9", 

2649 "sup1;": "\xb9", 

2650 "sup2": "\xb2", 

2651 "sup2;": "\xb2", 

2652 "sup3": "\xb3", 

2653 "sup3;": "\xb3", 

2654 "sup;": "\u2283", 

2655 "supE;": "\u2ac6", 

2656 "supdot;": "\u2abe", 

2657 "supdsub;": "\u2ad8", 

2658 "supe;": "\u2287", 

2659 "supedot;": "\u2ac4", 

2660 "suphsol;": "\u27c9", 

2661 "suphsub;": "\u2ad7", 

2662 "suplarr;": "\u297b", 

2663 "supmult;": "\u2ac2", 

2664 "supnE;": "\u2acc", 

2665 "supne;": "\u228b", 

2666 "supplus;": "\u2ac0", 

2667 "supset;": "\u2283", 

2668 "supseteq;": "\u2287", 

2669 "supseteqq;": "\u2ac6", 

2670 "supsetneq;": "\u228b", 

2671 "supsetneqq;": "\u2acc", 

2672 "supsim;": "\u2ac8", 

2673 "supsub;": "\u2ad4", 

2674 "supsup;": "\u2ad6", 

2675 "swArr;": "\u21d9", 

2676 "swarhk;": "\u2926", 

2677 "swarr;": "\u2199", 

2678 "swarrow;": "\u2199", 

2679 "swnwar;": "\u292a", 

2680 "szlig": "\xdf", 

2681 "szlig;": "\xdf", 

2682 "target;": "\u2316", 

2683 "tau;": "\u03c4", 

2684 "tbrk;": "\u23b4", 

2685 "tcaron;": "\u0165", 

2686 "tcedil;": "\u0163", 

2687 "tcy;": "\u0442", 

2688 "tdot;": "\u20db", 

2689 "telrec;": "\u2315", 

2690 "tfr;": "\U0001d531", 

2691 "there4;": "\u2234", 

2692 "therefore;": "\u2234", 

2693 "theta;": "\u03b8", 

2694 "thetasym;": "\u03d1", 

2695 "thetav;": "\u03d1", 

2696 "thickapprox;": "\u2248", 

2697 "thicksim;": "\u223c", 

2698 "thinsp;": "\u2009", 

2699 "thkap;": "\u2248", 

2700 "thksim;": "\u223c", 

2701 "thorn": "\xfe", 

2702 "thorn;": "\xfe", 

2703 "tilde;": "\u02dc", 

2704 "times": "\xd7", 

2705 "times;": "\xd7", 

2706 "timesb;": "\u22a0", 

2707 "timesbar;": "\u2a31", 

2708 "timesd;": "\u2a30", 

2709 "tint;": "\u222d", 

2710 "toea;": "\u2928", 

2711 "top;": "\u22a4", 

2712 "topbot;": "\u2336", 

2713 "topcir;": "\u2af1", 

2714 "topf;": "\U0001d565", 

2715 "topfork;": "\u2ada", 

2716 "tosa;": "\u2929", 

2717 "tprime;": "\u2034", 

2718 "trade;": "\u2122", 

2719 "triangle;": "\u25b5", 

2720 "triangledown;": "\u25bf", 

2721 "triangleleft;": "\u25c3", 

2722 "trianglelefteq;": "\u22b4", 

2723 "triangleq;": "\u225c", 

2724 "triangleright;": "\u25b9", 

2725 "trianglerighteq;": "\u22b5", 

2726 "tridot;": "\u25ec", 

2727 "trie;": "\u225c", 

2728 "triminus;": "\u2a3a", 

2729 "triplus;": "\u2a39", 

2730 "trisb;": "\u29cd", 

2731 "tritime;": "\u2a3b", 

2732 "trpezium;": "\u23e2", 

2733 "tscr;": "\U0001d4c9", 

2734 "tscy;": "\u0446", 

2735 "tshcy;": "\u045b", 

2736 "tstrok;": "\u0167", 

2737 "twixt;": "\u226c", 

2738 "twoheadleftarrow;": "\u219e", 

2739 "twoheadrightarrow;": "\u21a0", 

2740 "uArr;": "\u21d1", 

2741 "uHar;": "\u2963", 

2742 "uacute": "\xfa", 

2743 "uacute;": "\xfa", 

2744 "uarr;": "\u2191", 

2745 "ubrcy;": "\u045e", 

2746 "ubreve;": "\u016d", 

2747 "ucirc": "\xfb", 

2748 "ucirc;": "\xfb", 

2749 "ucy;": "\u0443", 

2750 "udarr;": "\u21c5", 

2751 "udblac;": "\u0171", 

2752 "udhar;": "\u296e", 

2753 "ufisht;": "\u297e", 

2754 "ufr;": "\U0001d532", 

2755 "ugrave": "\xf9", 

2756 "ugrave;": "\xf9", 

2757 "uharl;": "\u21bf", 

2758 "uharr;": "\u21be", 

2759 "uhblk;": "\u2580", 

2760 "ulcorn;": "\u231c", 

2761 "ulcorner;": "\u231c", 

2762 "ulcrop;": "\u230f", 

2763 "ultri;": "\u25f8", 

2764 "umacr;": "\u016b", 

2765 "uml": "\xa8", 

2766 "uml;": "\xa8", 

2767 "uogon;": "\u0173", 

2768 "uopf;": "\U0001d566", 

2769 "uparrow;": "\u2191", 

2770 "updownarrow;": "\u2195", 

2771 "upharpoonleft;": "\u21bf", 

2772 "upharpoonright;": "\u21be", 

2773 "uplus;": "\u228e", 

2774 "upsi;": "\u03c5", 

2775 "upsih;": "\u03d2", 

2776 "upsilon;": "\u03c5", 

2777 "upuparrows;": "\u21c8", 

2778 "urcorn;": "\u231d", 

2779 "urcorner;": "\u231d", 

2780 "urcrop;": "\u230e", 

2781 "uring;": "\u016f", 

2782 "urtri;": "\u25f9", 

2783 "uscr;": "\U0001d4ca", 

2784 "utdot;": "\u22f0", 

2785 "utilde;": "\u0169", 

2786 "utri;": "\u25b5", 

2787 "utrif;": "\u25b4", 

2788 "uuarr;": "\u21c8", 

2789 "uuml": "\xfc", 

2790 "uuml;": "\xfc", 

2791 "uwangle;": "\u29a7", 

2792 "vArr;": "\u21d5", 

2793 "vBar;": "\u2ae8", 

2794 "vBarv;": "\u2ae9", 

2795 "vDash;": "\u22a8", 

2796 "vangrt;": "\u299c", 

2797 "varepsilon;": "\u03f5", 

2798 "varkappa;": "\u03f0", 

2799 "varnothing;": "\u2205", 

2800 "varphi;": "\u03d5", 

2801 "varpi;": "\u03d6", 

2802 "varpropto;": "\u221d", 

2803 "varr;": "\u2195", 

2804 "varrho;": "\u03f1", 

2805 "varsigma;": "\u03c2", 

2806 "varsubsetneq;": "\u228a\ufe00", 

2807 "varsubsetneqq;": "\u2acb\ufe00", 

2808 "varsupsetneq;": "\u228b\ufe00", 

2809 "varsupsetneqq;": "\u2acc\ufe00", 

2810 "vartheta;": "\u03d1", 

2811 "vartriangleleft;": "\u22b2", 

2812 "vartriangleright;": "\u22b3", 

2813 "vcy;": "\u0432", 

2814 "vdash;": "\u22a2", 

2815 "vee;": "\u2228", 

2816 "veebar;": "\u22bb", 

2817 "veeeq;": "\u225a", 

2818 "vellip;": "\u22ee", 

2819 "verbar;": "|", 

2820 "vert;": "|", 

2821 "vfr;": "\U0001d533", 

2822 "vltri;": "\u22b2", 

2823 "vnsub;": "\u2282\u20d2", 

2824 "vnsup;": "\u2283\u20d2", 

2825 "vopf;": "\U0001d567", 

2826 "vprop;": "\u221d", 

2827 "vrtri;": "\u22b3", 

2828 "vscr;": "\U0001d4cb", 

2829 "vsubnE;": "\u2acb\ufe00", 

2830 "vsubne;": "\u228a\ufe00", 

2831 "vsupnE;": "\u2acc\ufe00", 

2832 "vsupne;": "\u228b\ufe00", 

2833 "vzigzag;": "\u299a", 

2834 "wcirc;": "\u0175", 

2835 "wedbar;": "\u2a5f", 

2836 "wedge;": "\u2227", 

2837 "wedgeq;": "\u2259", 

2838 "weierp;": "\u2118", 

2839 "wfr;": "\U0001d534", 

2840 "wopf;": "\U0001d568", 

2841 "wp;": "\u2118", 

2842 "wr;": "\u2240", 

2843 "wreath;": "\u2240", 

2844 "wscr;": "\U0001d4cc", 

2845 "xcap;": "\u22c2", 

2846 "xcirc;": "\u25ef", 

2847 "xcup;": "\u22c3", 

2848 "xdtri;": "\u25bd", 

2849 "xfr;": "\U0001d535", 

2850 "xhArr;": "\u27fa", 

2851 "xharr;": "\u27f7", 

2852 "xi;": "\u03be", 

2853 "xlArr;": "\u27f8", 

2854 "xlarr;": "\u27f5", 

2855 "xmap;": "\u27fc", 

2856 "xnis;": "\u22fb", 

2857 "xodot;": "\u2a00", 

2858 "xopf;": "\U0001d569", 

2859 "xoplus;": "\u2a01", 

2860 "xotime;": "\u2a02", 

2861 "xrArr;": "\u27f9", 

2862 "xrarr;": "\u27f6", 

2863 "xscr;": "\U0001d4cd", 

2864 "xsqcup;": "\u2a06", 

2865 "xuplus;": "\u2a04", 

2866 "xutri;": "\u25b3", 

2867 "xvee;": "\u22c1", 

2868 "xwedge;": "\u22c0", 

2869 "yacute": "\xfd", 

2870 "yacute;": "\xfd", 

2871 "yacy;": "\u044f", 

2872 "ycirc;": "\u0177", 

2873 "ycy;": "\u044b", 

2874 "yen": "\xa5", 

2875 "yen;": "\xa5", 

2876 "yfr;": "\U0001d536", 

2877 "yicy;": "\u0457", 

2878 "yopf;": "\U0001d56a", 

2879 "yscr;": "\U0001d4ce", 

2880 "yucy;": "\u044e", 

2881 "yuml": "\xff", 

2882 "yuml;": "\xff", 

2883 "zacute;": "\u017a", 

2884 "zcaron;": "\u017e", 

2885 "zcy;": "\u0437", 

2886 "zdot;": "\u017c", 

2887 "zeetrf;": "\u2128", 

2888 "zeta;": "\u03b6", 

2889 "zfr;": "\U0001d537", 

2890 "zhcy;": "\u0436", 

2891 "zigrarr;": "\u21dd", 

2892 "zopf;": "\U0001d56b", 

2893 "zscr;": "\U0001d4cf", 

2894 "zwj;": "\u200d", 

2895 "zwnj;": "\u200c", 

2896} 

2897 

2898replacementCharacters = { 

2899 0x0: "\uFFFD", 

2900 0x0d: "\u000D", 

2901 0x80: "\u20AC", 

2902 0x81: "\u0081", 

2903 0x82: "\u201A", 

2904 0x83: "\u0192", 

2905 0x84: "\u201E", 

2906 0x85: "\u2026", 

2907 0x86: "\u2020", 

2908 0x87: "\u2021", 

2909 0x88: "\u02C6", 

2910 0x89: "\u2030", 

2911 0x8A: "\u0160", 

2912 0x8B: "\u2039", 

2913 0x8C: "\u0152", 

2914 0x8D: "\u008D", 

2915 0x8E: "\u017D", 

2916 0x8F: "\u008F", 

2917 0x90: "\u0090", 

2918 0x91: "\u2018", 

2919 0x92: "\u2019", 

2920 0x93: "\u201C", 

2921 0x94: "\u201D", 

2922 0x95: "\u2022", 

2923 0x96: "\u2013", 

2924 0x97: "\u2014", 

2925 0x98: "\u02DC", 

2926 0x99: "\u2122", 

2927 0x9A: "\u0161", 

2928 0x9B: "\u203A", 

2929 0x9C: "\u0153", 

2930 0x9D: "\u009D", 

2931 0x9E: "\u017E", 

2932 0x9F: "\u0178", 

2933} 

2934 

2935tokenTypes = { 

2936 "Doctype": 0, 

2937 "Characters": 1, 

2938 "SpaceCharacters": 2, 

2939 "StartTag": 3, 

2940 "EndTag": 4, 

2941 "EmptyTag": 5, 

2942 "Comment": 6, 

2943 "ParseError": 7 

2944} 

2945 

2946tagTokenTypes = frozenset([tokenTypes["StartTag"], tokenTypes["EndTag"], 

2947 tokenTypes["EmptyTag"]]) 

2948 

2949 

2950prefixes = {v: k for k, v in namespaces.items()} 

2951prefixes["http://www.w3.org/1998/Math/MathML"] = "math" 

2952 

2953 

2954class DataLossWarning(UserWarning): 

2955 """Raised when the current tree is unable to represent the input data""" 

2956 pass 

2957 

2958 

2959class _ReparseException(Exception): 

2960 pass