%!PS-Adobe-3.0
%%Title: Document Object Model \201DOM\202 Level 3 Core Specification
%%Creator: html2ps version 1.0 beta2 patched by Arnaud Le Hors 19990806
%%CreationDate: Wed Sep 12 16:10:19 2001
%%DocumentNeededResources: font Times-Roman Times-Italic Times-Bold
%%+ font Times-BoldItalic Courier Courier-Bold Helvetica
%%DocumentData: Clean7Bit
%%Orientation: Portrait
%%BoundingBox: 71 44 542 755
%%Pages: 146
%%EndComments
%%BeginProlog
/d {bind def} bind def
/D {def} d
/ie {ifelse} d
/E {exch} d
/t true D
/f false D
/FL [/Times-Roman
/Times-Italic
/Times-Bold
/Times-BoldItalic
/Courier
/Courier-Oblique
/Courier-Bold
/Courier-BoldOblique
/Helvetica
/Helvetica-Oblique
/Helvetica-Bold
/Helvetica-BoldOblique] D
/Cd {aload length 2 idiv dup dict begin {D} repeat currentdict end} D
/reencodeISO {
dup dup findfont dup length dict begin{1 index /FID ne{D}{pop pop}ie}forall
/Encoding ISOLatin1Encoding D currentdict end definefont} D
/ISOLatin1Encoding [
/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef
/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef
/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef
/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef
/space/exclam/quotedbl/numbersign/dollar/percent/ampersand/quoteright
/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash
/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon
/less/equal/greater/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N
/O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/backslash/bracketright
/asciicircum/underscore/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m
/n/o/p/q/r/s/t/u/v/w/x/y/z/braceleft/bar/braceright/asciitilde
/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef
/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef
/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef
/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef
/.notdef/space/exclamdown/cent/sterling/currency/yen/brokenbar
/section/dieresis/copyright/ordfeminine/guillemotleft/logicalnot
/hyphen/registered/macron/degree/plusminus/twosuperior/threesuperior
/acute/mu/paragraph/periodcentered/cedilla/onesuperior/ordmasculine
/guillemotright/onequarter/onehalf/threequarters/questiondown
/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/AE/Ccedilla
/Egrave/Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex
/Idieresis/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis
/multiply/Oslash/Ugrave/Uacute/Ucircumflex/Udieresis/Yacute
/Thorn/germandbls/agrave/aacute/acircumflex/atilde/adieresis
/aring/ae/ccedilla/egrave/eacute/ecircumflex/edieresis/igrave
/iacute/icircumflex/idieresis/eth/ntilde/ograve/oacute/ocircumflex
/otilde/odieresis/divide/oslash/ugrave/uacute/ucircumflex/udieresis
/yacute/thorn/ydieresis
] D
[128/backslash 129/parenleft 130/parenright 141/circumflex 142/tilde
143/perthousand 144/dagger 145/daggerdbl 146/Ydieresis 147/scaron 148/Scaron
149/oe 150/OE 151/guilsinglleft 152/guilsinglright 153/quotesinglbase
154/quotedblbase 155/quotedblleft 156/quotedblright 157/endash 158/emdash
159/trademark]
aload length 2 idiv 1 1 3 -1 roll{pop ISOLatin1Encoding 3 1 roll put}for
/colorimage where{pop}{
/colorimage {
pop pop /Pr E D {/Cv Pr D /Gr Cv length 3 idiv string D 0 1 Gr length 1 sub
{Gr E dup /i E 3 mul D Cv i get 0.299 mul Cv i 1 add get 0.587 mul add
Cv i 2 add get 0.114 mul add cvi put}for Gr} image} D
}ie
/pdfmark where{pop}{userdict /pdfmark /cleartomark load put}ie
/Nf {dup 0 ge{FL E get}{pop /Symbol}ie findfont E scalefont setfont} D
/IP {currentfile picstr readhexstring pop} D
/WF t D
/F 1 D
/A {awidthshow} d
/RL {rlineto} d
/M {moveto} d
/N {showpage} d
/RM {rmoveto} d
/S {show} d
/L {lineto} d
%%EndProlog
%%BeginSetup
[{true statusdict/setduplexmode get exec} stopped cleartomark
WF{FL{reencodeISO D}forall}{4 1 FL length 1 sub{FL E get reencodeISO D}for}ie
/Symbol dup dup findfont dup length dict begin
{1 index /FID ne{D}{pop pop}ie}forall /Encoding [Encoding aload pop]
dup 128 /therefore put D currentdict end definefont D
[/Creator (html2ps version 1.0 beta2 patched by Arnaud Le Hors 19990806) /Author () /Keywords () /Subject () /Title (Document Object Model \201DOM\202 Level 3 Core Specification) /DOCINFO pdfmark
[/PageMode /UseOutlines /DOCVIEW pdfmark
[/Count 5 /Dest /22 /Title (Document Object Model \201DOM\202 Level 3 Core Specification) /OUT pdfmark
[/Dest /23 /Title (Version 1.0) /OUT pdfmark
[/Dest /24 /Title (W3C Working Draft 13 September 2001) /OUT pdfmark
[/Dest /25 /Title (Abstract) /OUT pdfmark
[/Dest /26 /Title (Status of this document) /OUT pdfmark
[/Dest /27 /Title (Table of contents) /OUT pdfmark
[/Dest /66 /Title (Expanded Table of Contents) /OUT pdfmark
[/Count 2 /Dest /71 /Title (Copyright Notice) /OUT pdfmark
[/Dest /72 /Title (W3C Document Copyright Notice and License) /OUT pdfmark
[/Dest /73 /Title (W3C Software Copyright Notice and License) /OUT pdfmark
[/Count 7 /Dest /109 /Title (What is the Document Object Model?) /OUT pdfmark
[/Dest /110 /Title (Introduction) /OUT pdfmark
[/Dest /111 /Title (What the Document Object Model is) /OUT pdfmark
[/Dest /112 /Title (What the Document Object Model is not) /OUT pdfmark
[/Dest /113 /Title (Where the Document Object Model came from) /OUT pdfmark
[/Dest /114 /Title (Entities and the DOM Core) /OUT pdfmark
[/Dest /115 /Title (Conformance) /OUT pdfmark
[/Dest /116 /Title (DOM Interfaces and DOM Implementations) /OUT pdfmark
[/Count 3 /Dest /398 /Title (1. Document Object Model Core) /OUT pdfmark
[/Count 11 /Dest /399 /Title (1.1. Overview of the DOM Core Interfaces) /OUT pdfmark
[/Dest /400 /Title (1.1.1. The DOM Structure Model) /OUT pdfmark
[/Dest /401 /Title (1.1.2. Memory Management) /OUT pdfmark
[/Dest /402 /Title (1.1.3. Naming Conventions) /OUT pdfmark
[/Dest /403 /Title (1.1.4. Inheritance vs. Flattened Views of the API) /OUT pdfmark
[/Dest /404 /Title (1.1.5. The DOMString type) /OUT pdfmark
[/Dest /405 /Title (1.1.6. The DOMTimeStamp type) /OUT pdfmark
[/Dest /406 /Title (1.1.7. The DOMObject type) /OUT pdfmark
[/Dest /407 /Title (1.1.8. String comparisons in the DOM) /OUT pdfmark
[/Dest /408 /Title (1.1.9. XML Namespaces) /OUT pdfmark
[/Dest /409 /Title (1.1.10. Mixed DOM implementations) /OUT pdfmark
[/Dest /410 /Title (1.1.11. Bootstrapping) /OUT pdfmark
[/Dest /411 /Title (1.2. Fundamental Interfaces) /OUT pdfmark
[/Dest /412 /Title (1.3. Extended Interfaces) /OUT pdfmark
[/Count 2 /Dest /421 /Title (Appendix A: Changes) /OUT pdfmark
[/Dest /422 /Title (A.1: Changes between DOM Level 2 Core and DOM Level 3 Core) /OUT pdfmark
[/Count 2 /Dest /423 /Title (A.2: Changes between DOM Level 1 Core and DOM Level 2 Core) /OUT pdfmark
[/Dest /424 /Title (A.2.1: Changes to DOM Level 1 Core interfaces and exceptions) /OUT pdfmark
[/Count -1 /Dest /425 /Title (A.2.2: New features) /OUT pdfmark
[/Dest /426 /Title (A.2.2.1: New types) /OUT pdfmark
[/Count 2 /Dest /434 /Title (Appendix B: Accessing code point boundaries) /OUT pdfmark
[/Dest /435 /Title (B.1: Introduction) /OUT pdfmark
[/Dest /436 /Title (B.2: Methods) /OUT pdfmark
[/Count 1 /Dest /440 /Title (Appendix C: IDL Definitions) /OUT pdfmark
[/Count 1 /Dest /441 /Title () /OUT pdfmark
[/Dest /441 /Title (dom.idl:) /OUT pdfmark
[/Count 2 /Dest /469 /Title (Appendix D: Java Language Binding) /OUT pdfmark
[/Count 1 /Dest /470 /Title (D.1: Java Binding Extension) /OUT pdfmark
[/Dest /471 /Title (org/w3c/dom/DOMImplementationRegistry.java:) /OUT pdfmark
[/Count 23 /Dest /472 /Title (D.2: Other Core interfaces) /OUT pdfmark
[/Dest /473 /Title (org/w3c/dom/DOMException.java:) /OUT pdfmark
[/Dest /474 /Title (org/w3c/dom/DOMImplementationSource.java:) /OUT pdfmark
[/Dest /475 /Title (org/w3c/dom/DOMImplementation.java:) /OUT pdfmark
[/Dest /476 /Title (org/w3c/dom/DocumentFragment.java:) /OUT pdfmark
[/Dest /477 /Title (org/w3c/dom/Document.java:) /OUT pdfmark
[/Dest /478 /Title (org/w3c/dom/Node.java:) /OUT pdfmark
[/Dest /479 /Title (org/w3c/dom/NodeList.java:) /OUT pdfmark
[/Dest /480 /Title (org/w3c/dom/NamedNodeMap.java:) /OUT pdfmark
[/Dest /481 /Title (org/w3c/dom/CharacterData.java:) /OUT pdfmark
[/Dest /482 /Title (org/w3c/dom/Attr.java:) /OUT pdfmark
[/Dest /483 /Title (org/w3c/dom/Element.java:) /OUT pdfmark
[/Dest /484 /Title (org/w3c/dom/Text.java:) /OUT pdfmark
[/Dest /485 /Title (org/w3c/dom/Comment.java:) /OUT pdfmark
[/Dest /486 /Title (org/w3c/dom/UserDataHandler.java:) /OUT pdfmark
[/Dest /487 /Title (org/w3c/dom/DOMError.java:) /OUT pdfmark
[/Dest /488 /Title (org/w3c/dom/DOMErrorHandler.java:) /OUT pdfmark
[/Dest /489 /Title (org/w3c/dom/DOMLocator.java:) /OUT pdfmark
[/Dest /490 /Title (org/w3c/dom/CDATASection.java:) /OUT pdfmark
[/Dest /491 /Title (org/w3c/dom/DocumentType.java:) /OUT pdfmark
[/Dest /492 /Title (org/w3c/dom/Notation.java:) /OUT pdfmark
[/Dest /493 /Title (org/w3c/dom/Entity.java:) /OUT pdfmark
[/Dest /494 /Title (org/w3c/dom/EntityReference.java:) /OUT pdfmark
[/Dest /495 /Title (org/w3c/dom/ProcessingInstruction.java:) /OUT pdfmark
[/Count 2 /Dest /499 /Title (Appendix E: ECMAScript Language Binding) /OUT pdfmark
[/Dest /500 /Title (E.1: ECMAScript Binding Extension) /OUT pdfmark
[/Dest /501 /Title (E.2: Other Core interfaces) /OUT pdfmark
[/Count 1 /Dest /505 /Title (Appendix F: Acknowledgements) /OUT pdfmark
[/Dest /506 /Title (F.1: Production Systems) /OUT pdfmark
[/Dest /510 /Title (Glossary) /OUT pdfmark
[/Count 2 /Dest /515 /Title (References) /OUT pdfmark
[/Dest /516 /Title (H.1: Normative references) /OUT pdfmark
[/Dest /517 /Title (H.2: Informative references) /OUT pdfmark
[/Dest /520 /Title (Index) /OUT pdfmark
%%EndSetup
%%Page: 1 1
%%PageResources: font Times-Roman Times-Italic Times-Bold Helvetica
%%PageBoundingBox: 71 44 542 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 0 M
[/View [/XYZ -4 791 null] /Dest /0 /DEST pdfmark
0 -38.4 M
gsave
0.0 -38.3999023 translate
57.6000023 38.4 scale
/picstr 72 string D
72 48 8 [72 0 0 -48 0 48] {IP} false 3
%%BeginData: 347 Hex Lines
colorimage
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff898989898989898989757575bababaffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff898989cecece898989898989cecece
898989cececeffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff898989ffffff444444
eeeeee444444ffffff898989ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff898989
ffffff202020444444bababaffffff898989ffffffffffffeef2f8c1cfe6
c1cfe6c1cfe6c1cfe6eef2f8ffffffffffffffffffffffffffffffffffff
dfe6f2c1cfe6c1cfe6c1cfe6c1cfe6ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffb8c6e493abd493abd493abd4
a0b4dac1cfe6c1cfe6c1cfe6c1cfe6c1cfe6c1cfe6c1cfe6c1cfe6c1cfe6
c1cfe6c1cfe6eef2f8ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffcececeffffff
ffffff757575ffffff444444cecece444444dedede898989ffffffffffff
dfe6f20c479d0c479d0c479d0c479da1b7d9ffffffffffffffffffffffff
ffffffffffffd0dbec0c479d0c479d0c479d0c479dc1cfe6ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff0f479f0c479d
0c479d0c479d0c479d0c479d0c479d0c479d0c479d0c479d0c479d0c479d
0c479d0c479d0c479d0c479dc1cfe6ffffffffffffffffffffffffffffff
cecece4c4c4c0000000c0c0c5d5d5ddededeffffffffffffffffffeeeeee
2c2c2cffffffffffffbababa898989ffffffffffffeeeeee757575eeeeee
ffffffffffffffffff2659a80c479d0c479d0c479d6488c1ffffffffffff
ffffffffffffffffffffffffffffff174da20c479d0c479d0c479d7394c7
ffffffffffffffffffffffffffffffffffffffffffffffffffffffc1cfe6
0b439d0c479d0c479d0c479d0c479d0c479d0c479d0c479d0c479d0c479d
0c479d0c479d0c479d0c479d0c479d0c479dc1cfe6ffffffffffffffffff
ffffff9d9d9d0000000000000000000000000000000000009d9d9dffffff
ffffff7d7d7d000000ffffffffffffffffffcecece898989898989898989
eeeeeeffffffffffffffffffffffff7394c70c479d0c479d0c479d174da2
ffffffffffffffffffffffffffffffffffffffffff6488c10c479d0c479d
0c479d2659a8ffffffffffffffffffffffffffffffffffffffffffffffff
ffffff7394c70b439d0c479d0c479d0c479d0c479d0c479d0c479d0c479d
0c479d0c479d0c479d0c479d0c479d0c479d0c479d4570b4ffffffffffff
ffffffffffffcecece000000000000000000000000000000000000000000
000000bebebeeeeeee0c0c0c000000bebebeffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffc1cfe60c479d0c479d
0c479d0c479dd0dbecffffffffffffffffffffffffffffffffffffa1b7d9
0c479d0c479d0c479d0c479ddfe6f2ffffffffffffffffffffffffffffff
ffffffffffffffffff3664ae0b439d0c479d0c479d0c479d0c479d0c479d
0c479d0c479d0c479d0c479d0c479d0c479d0c479d0c479d0c479dc1cfe6
ffffffffffffffffffffffff1c1c1c000000000000000000000000000000
0000000000000000001c1c1c6d6d6d0000000000009d9d9dffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
174da20c479d0c479d0c479d7394c7ffffffffffffffffffffffffffffff
ffffffeef2f80c479d0c479d0c479d0c479d92abd3ffffffffffffffffff
ffffffffffffffffffffffffdfe6f20c479d0b439d0c479d0c479d688ac3
ffffffffffffffffffffffffffffffb1c3e00c479d0c479d0c479d0c479d
6488c1ffffffffffffffffffffffff9d9d9d000000000000000000000000
2c2c2c7d7d7d6d6d6d1c1c1c0000000000000000000000000c0c0ceeeeee
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff547cba0c479d0c479d0c479d3664aeffffffffffffffffff
ffffffffffffffffffffffff4570b40c479d0c479d0c479d547cbaffffff
ffffffffffffffffffffffffffffffffffff92abd30c479d0b439d0c479d
0b449deef2f8ffffffffffffffffffffffffffffff2659a80c479d0c479d
0c479d174da2eef2f8ffffffffffffffffffffffff3c3c3c000000000000
0000009d9d9dffffffffffffffffffeeeeee5d5d5d000000000000000000
7d7d7dffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffa1b7d90c479d0c479d0c479d0c479ddfe6f2
ffffffffffffffffffffffffffffffffffff6488c10c479d0c479d0c479d
0c479deef2f8ffffffffffffffffffffffffffffffffffff547cba0c479d
0b439d0c479d3968b1ffffffffffffffffffffffffffffff839fcd0c479d
0c479d0c479d0c479d839fcdffffffffffffffffffffffffeeeeee000000
0000000000009d9d9dffffffffffffffffffffffffffffffffffff5d5d5d
0000000c0c0ceeeeeeffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffeef2f80c479d0c479d0c479d
0c479da1b7d9ffffffffffffffffffffffffffffffffffff174da20c479d
0c479d0c479d0c479db1c3e0ffffffffffffffffffffffffffffffffffff
0c479d0c479d0c479d0c479d92abd3ffffffffffffffffffffffffeef2f8
174da20c479d0c479d0c479d2659a8ffffffffffffffffffffffffffffff
aeaeae0000000000005d5d5dffffffffffffffffffffffffffffffffffff
ffffffffffff2c2c2c7d7d7dffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff3664ae
0c479d0c479d0c479d547cbaffffffffffffffffffffffffffffffd0dbec
0c479d0c479d0c479d0c479d0c479d6488c1ffffffffffffffffffffffff
ffffffb1c3e00c479d0c479d0c479d0c479dd0dbecffffffffffffffffff
ffffff6488c10c479d0c479d0c479d0c479db1c3e0ffffffffffffffffff
ffffffffffff7d7d7d000000000000dededeffffffffffffffffffffffff
ffffffffffffffffffffffffcececeeeeeeeffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff92abd30c479d0c479d0c479d0c479dffffffffffffffffffffffff
ffffff839fcd0c479d0c479d0c479d0c479d0c479d2659a8ffffffffffff
ffffffffffffffffff6488c10c479d0c479d0c479d2659a8ffffffffffff
ffffffffffffc1cfe60c479d0c479d0c479d0c479d4570b4ffffffffffff
ffffffffffffffffffffffff4c4c4c0000004c4c4cffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffd0dbec0c479d0c479d0c479d0c479db1c3e0ffffff
ffffffffffffffffff3664ae0c479d0c479d0c479d0c479d0c479d0c479d
d0dbecffffffffffffffffffffffff2659a80c479d0c479d0c479d7394c7
ffffffffffffffffffffffff4570b40c479d0c479d0c479d0c479ddfe6f2
ffffffffffffffffffffffffffffffffffff3c3c3c0000009d9d9dffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff2659a80c479d0c479d0c479d
7394c7ffffffffffffffffffdfe6f20c479d0c479d0c479d0c479d0c479d
0c479d0c479d839fcdffffffffffffffffffd0dbec0c479d0c479d0c479d
0c479db1c3e0ffffffffffffffffffa1b7d90c479d0c479d0c479d0c479d
6488c1ffffffffffffffffffffffffffffffffffffffffff3c3c3c000000
eeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff6488c10c479d
0c479d0c479d2659a8ffffffffffffffffffa1b7d90c479d0c479d0c479d
174da20c479d0c479d0c479d3664aeffffffffffffffffff92abd30c479d
0c479d0c479d174da2ffffffffffffffffffeef2f82659a80c479d0c479d
0c479d0c479d0c479d4570b4d0dbecffffffffffffffffffffffffffffff
3c3c3c1c1c1cffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
b1c3e00c479d0c479d0c479d0c479dd0dbecffffffffffff547cba0c479d
0c479d0c479d839fcd0c479d0c479d0c479d0c479deef2f8ffffffffffff
3664ae0c479d0c479d0c479d547cbaffffffffffffffffff92abd30c479d
0c479d0c479d0c479d0c479d0c479d0c479d0c479da1b7d9ffffffffffff
ffffffffffff3c3c3c3c3c3cffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff0c479d0c479d0c479d0c479d92abd3ffffffffffff
174da20c479d0c479d0c479ddfe6f2547cba0c479d0c479d0c479da1b7d9
ffffffeef2f80c479d0c479d0c479d0c479da1b7d9ffffffffffffffffff
839fcd0c479d0c479d0c479d0c479d0c479d0c479d0c479d0c479d0c479d
a1b7d9ffffffffffffffffff7d7d7d3c3c3cffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff547cba0c479d0c479d0c479d4570b4
ffffffb1c3e00c479d0c479d0c479d3664aeffffff92abd30c479d0c479d
0c479d547cbaffffffa1b7d90c479d0c479d0c479d0c479ddfe6f2ffffff
ffffffffffffc1cfe6839fcd839fcd839fcd3664ae0c479d0c479d0c479d
0c479d0c479d174da2eef2f8ffffffffffff9d9d9d3c3c3cffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffa1b7d90c479d0c479d
0c479d0c479deef2f87394c70c479d0c479d0c479d7394c7ffffffdfe6f2
0c479d0c479d0c479d174da2ffffff6488c10c479d0c479d0c479d3664ae
ffffffffffffffffffffffffffffffffffffffffffffffffffffffc1cfe6
174da20c479d0c479d0c479d0c479d839fcdffffffffffffdedede3c3c3c
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffdfe6f2
0c479d0c479d0c479d0c479da1b7d92659a80c479d0c479d0c479dd0dbec
ffffffffffff2659a80c479d0c479d0c479dc1cfe6174da20c479d0c479d
0c479d839fcdffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffd0dbec0c479d0c479d0c479d0c479d174da2ffffffffffff
ffffff7d7d7dffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff3664ae0c479d0c479d0c479d3664ae0c479d0c479d0c479d
174da2ffffffffffffffffff7394c70c479d0c479d0c479d3664ae0c479d
0c479d0c479d0c479dd0dbecffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff6488c10c479d0c479d0c479d0c479d
d0dbecffffffffffffbebebeffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff7394c70c479d0c479d0c479d0c479d0c479d
0c479d0c479d6488c1ffffffffffffffffffc1cfe60c479d0c479d0c479d
0c479d0c479d0c479d0c479d2659a8ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffb1c3e00c479d0c479d
0c479d0c479d92abd3ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffd0dbec0c479d0c479d0c479d
0c479d0c479d0c479d0c479db1c3e0ffffffffffffffffffffffff174da2
0c479d0c479d0c479d0c479d0c479d0c479d6488c1ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffd0dbec
0c479d0c479d0c479d0c479d839fcdffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff174da2
0c479d0c479d0c479d0c479d0c479d0c479deef2f8ffffffffffffffffff
ffffff6488c10c479d0c479d0c479d0c479d0c479d0c479db1c3e0ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff0c479d0c479d0c479d0c479d839fcdffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff6488c10c479d0c479d0c479d0c479d0c479d547cbaffffffffffff
ffffffffffffffffffa1b7d90c479d0c479d0c479d0c479d0c479d0c479d
eef2f8ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffdfe6f20c479d0c479d0c479d0c479d738fbdbebebe
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffeeeeeeffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffb1c3e00c479d0c479d0c479d0c479d0c479d92abd3
ffffffffffffffffffffffffffffffeef2f80c479d0c479d0c479d0c479d
0c479d547cbaffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffc1cfe60c479d0c479d0c479d0c479d
839fcd4c4c4cffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff3c3c3cdededeffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffeef2f80c479d0c479d0c479d0c479d
0c479ddfe6f2ffffffffffffffffffffffffffffffffffff4570b40c479d
0c479d0c479d0c479d92abd3ffffffffffffffffffb1c3e0547cba3664ae
ffffffffffffffffffffffffffffffffffffffffff7394c70c479d0c479d
0c479d0c479dc1cfe68d8d8d7d7d7dffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff8d8d8d000000aeaeae
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff4570b40c479d
0c479d0c479d3664aeffffffffffffffffffffffffffffffffffffffffff
92abd30c479d0c479d0c479d0c479ddfe6f2ffffffffffff3664ae0c479d
0c479d0c479db1c3e0ffffffffffffffffffffffffffffffeef2f82659a8
0c479d0c479d0c479d0c479deef2f8dedede0000009d9d9dffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffcecece0c0c0c
0000007d7d7dffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
92abd30c479d0c479d0c479d7394c7ffffffffffffffffffffffffffffff
ffffffffffffdfe6f20c479d0c479d0c479d3664aeffffffffffffffffff
6488c10c479d0c479d0c479d174da2d0dbecffffffffffffffffffffffff
7394c70c479d0c479d0c479d0c479d547cbaffffffffffff6d6d6d000000
9d9d9dffffffffffffffffffffffffffffffffffffffffffffffffcecece
0c0c0c0000000000009d9d9dffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffdfe6f20c479d0c479d0c479dc1cfe6ffffffffffffffffff
ffffffffffffffffffffffffffffff2659a80c479d0c479d7394c7ffffff
ffffffffffffdfe6f20c479d0c479d0c479d0c479d174da2839fcdc1cfe6
d0dbec6488c10c479d0c479d0c479d0c479d0c479dc1cfe6ffffffffffff
eeeeee0c0c0c0000008d8d8dffffffffffffffffffffffffffffffffffff
8d8d8d0c0c0c0000000000002c2c2cffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff2659a80c479d174da2ffffffffffff
ffffffffffffffffffffffffffffffffffffffffff7394c70c479d0c479d
c1cfe6ffffffffffffffffffffffff839fcd0c479d0c479d0c479d0c479d
0c479d0c479d0c479d0c479d0c479d0c479d0c479d0c479d547cbaffffff
ffffffffffffffffffaeaeae0000000000001c1c1c6d6d6daeaeaeaeaeae
6d6d6d1c1c1c0000000000000000000c0c0cdededeffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff7394c70c479d6488c1
ffffffffffffffffffffffffffffffffffffffffffffffffffffffc1cfe6
0c479d174da2ffffffffffffffffffffffffffffffffffff4570b40c479d
0c479d0c479d0c479d0c479d0c479d0c479d0c479d0c479d0c479d3664ae
eef2f8ffffffffffffffffffffffffffffff9d9d9d000000000000000000
0000000000000000000000000000000000000c0c0ccececeffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffc1cfe6
0c479da1b7d9ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff174da26488c1ffffffffffffffffffffffffffffffffffff
eef2f86488c10c479d0c479d0c479d0c479d0c479d0c479d0c479d0c479d
3664aeeef2f8ffffffffffffffffffffffffffffffffffffffffff9d9d9d
0c0c0c0000000000000000000000000000000000001c1c1ccececeffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff174da2eef2f8ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff6488c1a1b7d9ffffffffffffffffffffffff
ffffffffffffffffffffffffc1cfe6547cba0c479d0c479d0c479d0c479d
3664aea1b7d9ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffdedede6d6d6d2c2c2c0000000000003c3c3c8d8d8deeeeee
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000
%%EndData
grestore
57.6 0.0 RM
[/Rect [0.0 -38.3999023 57.6000023 9.91821289e-05] /Subtype /Link /Border [0 0 0] /Action [/Subtype /URI /URI (http://www.w3.org/)] Cd /ANN pdfmark
0 -76.4 M
%%IncludeResource: font Times-Bold
19 2 Nf
(Document) S
[/View [/XYZ -4 652.40033 null] /Dest /22 /DEST pdfmark
[/View [/XYZ -4 652.40033 null] /Dest /1 /DEST pdfmark
( Object Model \(DOM\) Level 3 Core ) S
0 -99.2 M
(Specification) S
0 -133.2 M
17 2 Nf
(Version) S
[/View [/XYZ -4 593.200806 null] /Dest /23 /DEST pdfmark
[/View [/XYZ -4 593.200806 null] /Dest /2 /DEST pdfmark
( ) S
(1.0) S
0 -167.2 M
17 2 Nf
(W3C) S
[/View [/XYZ -4 559.20105 null] /Dest /24 /DEST pdfmark
[/View [/XYZ -4 559.20105 null] /Dest /3 /DEST pdfmark
( Working Draft 13 September ) S
(2001) S
0 -191.4 M
%%IncludeResource: font Times-Roman
11 0 Nf
(This version: ) S
22 -204.6 M
(http://www.w3.org/TR/2001/WD-DOM-Level-3-Core-20010913) S
[/Rect [21.0 -207.348877 310.183594 -195.248871] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/2001/WD-DOM-Level-3-Core-20010913)] Cd /ANN pdfmark
22 -217.8 M
(\() S
(PostScript ) S
(file) S
[/Rect [24.6628418 -220.548828 89.3061523 -208.448822] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/2001/WD-DOM-Level-3-Core-20010913/DOM3-Core.ps)] Cd /ANN pdfmark
( , ) S
(PDF ) S
(file) S
[/Rect [95.5561523 -220.548828 135.142334 -208.448822] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/2001/WD-DOM-Level-3-Core-20010913/DOM3-Core.pdf)] Cd /ANN pdfmark
( , ) S
(plain ) S
(text) S
[/Rect [141.392334 -220.548828 184.641357 -208.448822] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/2001/WD-DOM-Level-3-Core-20010913/DOM3-Core.txt)] Cd /ANN pdfmark
( , ) S
(ZIP ) S
(file) S
[/Rect [190.891357 -220.548828 226.803467 -208.448822] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/2001/WD-DOM-Level-3-Core-20010913/DOM3-Core.zip)] Cd /ANN pdfmark
( , ) S
(single HTML ) S
(file) S
[/Rect [233.053467 -220.548828 312.656738 -208.448822] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/2001/WD-DOM-Level-3-Core-20010913/DOM3-Core.html)] Cd /ANN pdfmark
(\) ) S
0 -231 M
(Latest version: ) S
22 -244.2 M
(http://www.w3.org/TR/DOM-Level-3-Core) S
[/Rect [21.0 -246.94873 215.474365 -234.848724] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/DOM-Level-3-Core)] Cd /ANN pdfmark
( ) S
0 -257.4 M
(Previous version: ) S
22 -270.6 M
(http://www.w3.org/TR/2001/WD-DOM-Level-3-Core-20010605) S
[/Rect [21.0 -273.348633 310.183594 -261.248627] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/2001/WD-DOM-Level-3-Core-20010605/)] Cd /ANN pdfmark
0 -294.8 M
(Editors: ) S
22 -308 M
11 0 Nf
(Arnaud Le Hors, ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(IBM) S
11 0 Nf
( ) S
22 -321.2 M
11 0 Nf
(Philippe Le H\351garet, ) S
11 1 Nf
(W3C, WG ) S
(Chair) S
11 0 Nf
( ) S
22 -334.4 M
11 0 Nf
(Gavin Nicol, ) S
11 1 Nf
(Inso EPS \(for DOM Level ) S
(1\)) S
11 0 Nf
( ) S
22 -347.6 M
11 0 Nf
(Lauren Wood, ) S
11 1 Nf
(SoftQuad, Inc. \(WG Chair emerata, for DOM Level 1 and ) S
(2\)) S
11 0 Nf
( ) S
22 -360.8 M
11 0 Nf
(Mike Champion, ) S
11 1 Nf
(ArborText \(for DOM Level 1 from November 20, ) S
(1997\)) S
11 0 Nf
( ) S
22 -374 M
11 0 Nf
(Steve Byrne, ) S
11 1 Nf
(JavaSoft \(for DOM Level 1 until November 19, ) S
(1997\)) S
0 -398.2 M
11 0 Nf
(Copyright) S
[/Rect [-1.0 -400.948242 45.6154785 -388.848236] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/Consortium/Legal/ipr-notice-20000612#Copyright)] Cd /ANN pdfmark
( \2512001 ) S
(W3C) S
[/Rect [79.4753418 -400.948242 104.696045 -388.848236] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/)] Cd /ANN pdfmark
1.2 0.0 RM
0.0 3.9 RM
8.36798 0 Nf
(\256) S
0.0 -3.9 RM
1.5 0.0 RM
11 0 Nf
( ) S
(\() S
(MIT) S
[/Rect [118.1604 -400.948242 140.323 -388.848236] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.lcs.mit.edu/)] Cd /ANN pdfmark
(, ) S
(INRIA) S
[/Rect [143.823 -400.948242 176.369385 -388.848236] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.inria.fr/)] Cd /ANN pdfmark
(, ) S
(Keio) S
[/Rect [179.869385 -400.948242 203.25293 -388.848236] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.keio.ac.jp/)] Cd /ANN pdfmark
(\), All Rights Reserved. W3C ) S
(liability) S
[/Rect [331.105469 -400.948242 367.336426 -388.848236] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/Consortium/Legal/ipr-notice-20000612#Legal_Disclaimer)] Cd /ANN pdfmark
(, ) S
(trademark) S
[/Rect [370.836426 -400.948242 417.429199 -388.848236] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/Consortium/Legal/ipr-notice-20000612#W3C_Trademarks)] Cd /ANN pdfmark
(, ) S
(document ) S
[/Rect [420.929199 -400.948242 469.0625 -388.848236] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/Consortium/Legal/copyright-documents-19990405)] Cd /ANN pdfmark
0 -411.4 M
(use) S
[/Rect [-1.0 -414.148193 15.6625977 -402.048187] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/Consortium/Legal/copyright-documents-19990405)] Cd /ANN pdfmark
( and ) S
(software ) S
(licensing) S
[/Rect [35.0463867 -414.148193 117.388184 -402.048187] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/Consortium/Legal/copyright-software-19980720)] Cd /ANN pdfmark
( rules ) S
(apply.) S
0 -422.4 M
gsave
0.6 setlinewidth
0 setgray
470.0 0 RL
stroke
grestore
0.0 -11.0 RM
0 -456.4 M
17 2 Nf
(Abstract) S
[/View [/XYZ -4 270.002045 null] /Dest /25 /DEST pdfmark
[/View [/XYZ -4 270.002045 null] /Dest /4 /DEST pdfmark
0 -480.6 M
11 0 Nf
(This specification defines the Document Object Model Core Level 3, a platform- and language-neutral) S
0 -493.8 M
(interface that allows programs and scripts to dynamically access and update the content, structure and) S
0 -507 M
(style of documents. The Document Object Model Core Level 3 builds on the Document Object Model) S
0 -520.2 M
(Core Level 2 ) S
([) S
(DOM Level 2 ) S
(Core) S
[/Rect [62.8427734 -522.947754 150.685303 -510.847748] /Subtype /Link /Border [0 0 1] /Dest /8 /ANN pdfmark
(].) S
0 -554.2 M
17 2 Nf
(Status) S
[/View [/XYZ -4 172.202515 null] /Dest /26 /DEST pdfmark
[/View [/XYZ -4 172.202515 null] /Dest /5 /DEST pdfmark
( of this ) S
(document) S
0 -578.4 M
11 1 Nf
(This section describes the status of this document at the time of its publication. Other documents may) S
0 -591.6 M
11 1 Nf
(supersede this document. The latest status of this document series is maintained at the ) S
(W3C.) S
0 -591.6 M
gsave
0 setgray
232.8 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(1) S
0 setgray
131.4 40 M
8 8 Nf
(Document Object Model \(DOM\) Level 3 Core Specification) S
0 -8 M
grestore
pgsave restore N
%%Page: 2 2
%%PageResources: font Times-Roman Times-Bold Helvetica
%%PageBoundingBox: 71 44 542 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -13.2 M
%%IncludeResource: font Times-Roman
11 0 Nf
(This document contains the Document Object Model Level 3 Core ) S
(specification.) S
0 -37.4 M
(This is a Working Draft for review by W3C members and other interested ) S
(parties.) S
0 -61.6 M
(It is a draft document and may be updated, replaced or obsoleted by other documents at any time. It is) S
0 -74.8 M
(inappropriate to use W3C Working Drafts as reference material or to cite them as other than "work in) S
0 -88 M
(progress". This is work in progress and does not imply endorsement by, or the consensus of, either W3C) S
0 -101.2 M
(or members of the DOM Working ) S
(Group.) S
0 -125.4 M
(Comments on this document are invited and are to be sent to the public mailing list ) S
(www-dom@w3.org) S
(.) S
0 -138.6 M
(An archive is available at ) S
(http://lists.w3.org/Archives/Public/www-dom/) S
[/Rect [113.551025 -141.349609 320.278564 -129.249603] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://lists.w3.org/Archives/Public/www-dom/)] Cd /ANN pdfmark
(.) S
0 -162.8 M
(This document has been produced as part of the ) S
(W3C DOM ) S
(Activity) S
[/Rect [211.923096 -165.549561 304.363525 -153.449554] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/DOM/Activity.html)] Cd /ANN pdfmark
(. The authors of this document are) S
0 -176 M
(the DOM Working Group ) S
(members.) S
0 -200.2 M
(A list of ) S
(current W3C Recommendations and other technical ) S
(documents) S
[/Rect [37.8071289 -202.949463 318.42041 -190.849457] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/)] Cd /ANN pdfmark
( can be found at ) S
0 -213.4 M
(http://www.w3.org/TR.) S
0 -247.4 M
[/View [/XYZ -4 479.000824 null] /Dest /27 /DEST pdfmark
[/View [/XYZ -4 479.000824 null] /Dest /6 /DEST pdfmark
[/View [/XYZ -4 479.000824 null] /Dest /7 /DEST pdfmark
%%IncludeResource: font Times-Bold
17 2 Nf
(Table) S
[/View [/XYZ -4 479.000824 null] /Dest /7 /DEST pdfmark
( of ) S
(contents) S
461 -271.6 M
11 0 Nf
(.) S
441.2 -271.6 M
(.) S
421.4 -271.6 M
(.) S
401.6 -271.6 M
(.) S
381.8 -271.6 M
(.) S
362 -271.6 M
(.) S
342.2 -271.6 M
(.) S
322.4 -271.6 M
(.) S
302.6 -271.6 M
(.) S
282.8 -271.6 M
(.) S
263 -271.6 M
(.) S
243.2 -271.6 M
(.) S
223.4 -271.6 M
(.) S
203.6 -271.6 M
(.) S
183.8 -271.6 M
(.) S
164 -271.6 M
(.) S
464.5 -271.6 M
(3) S
22 -271.6 M
(Expanded Table of ) S
(Contents) S
[/Rect [21.0 -274.349121 148.562988 -262.249115] /Subtype /Link /Border [0 0 1] /Dest /9 /ANN pdfmark
( ) S
461 -285.8 M
(.) S
441.2 -285.8 M
(.) S
421.4 -285.8 M
(.) S
401.6 -285.8 M
(.) S
381.8 -285.8 M
(.) S
362 -285.8 M
(.) S
342.2 -285.8 M
(.) S
322.4 -285.8 M
(.) S
302.6 -285.8 M
(.) S
282.8 -285.8 M
(.) S
263 -285.8 M
(.) S
243.2 -285.8 M
(.) S
223.4 -285.8 M
(.) S
203.6 -285.8 M
(.) S
183.8 -285.8 M
(.) S
164 -285.8 M
(.) S
144.2 -285.8 M
(.) S
124.4 -285.8 M
(.) S
104.6 -285.8 M
(.) S
464.5 -285.8 M
(5) S
22 -285.8 M
(Copyright ) S
(Notice) S
[/Rect [21.0 -288.549072 99.6906738 -276.449066] /Subtype /Link /Border [0 0 1] /Dest /10 /ANN pdfmark
( ) S
461 -300 M
(.) S
441.2 -300 M
(.) S
421.4 -300 M
(.) S
401.6 -300 M
(.) S
381.8 -300 M
(.) S
362 -300 M
(.) S
342.2 -300 M
(.) S
322.4 -300 M
(.) S
302.6 -300 M
(.) S
282.8 -300 M
(.) S
263 -300 M
(.) S
243.2 -300 M
(.) S
223.4 -300 M
(.) S
203.6 -300 M
(.) S
464.5 -300 M
(9) S
22 -300 M
(What is the Document Object ) S
(Model?) S
[/Rect [21.0 -302.749023 190.108398 -290.649017] /Subtype /Link /Border [0 0 1] /Dest /11 /ANN pdfmark
461 -324.2 M
(.) S
441.2 -324.2 M
(.) S
421.4 -324.2 M
(.) S
401.6 -324.2 M
(.) S
381.8 -324.2 M
(.) S
362 -324.2 M
(.) S
342.2 -324.2 M
(.) S
322.4 -324.2 M
(.) S
302.6 -324.2 M
(.) S
282.8 -324.2 M
(.) S
263 -324.2 M
(.) S
243.2 -324.2 M
(.) S
223.4 -324.2 M
(.) S
203.6 -324.2 M
(.) S
183.8 -324.2 M
(.) S
459 -324.2 M
(15) S
22 -324.2 M
(1. Document Object Model ) S
(Core) S
[/Rect [21.0 -326.948975 167.504395 -314.848969] /Subtype /Link /Border [0 0 1] /Dest /12 /ANN pdfmark
461 -348.4 M
(.) S
441.2 -348.4 M
(.) S
421.4 -348.4 M
(.) S
401.6 -348.4 M
(.) S
381.8 -348.4 M
(.) S
362 -348.4 M
(.) S
342.2 -348.4 M
(.) S
322.4 -348.4 M
(.) S
302.6 -348.4 M
(.) S
282.8 -348.4 M
(.) S
263 -348.4 M
(.) S
243.2 -348.4 M
(.) S
223.4 -348.4 M
(.) S
203.6 -348.4 M
(.) S
183.8 -348.4 M
(.) S
164 -348.4 M
(.) S
144.2 -348.4 M
(.) S
459 -348.4 M
(93) S
22 -348.4 M
(Appendix A: ) S
(Changes) S
[/Rect [21.0 -351.148926 120.766602 -339.04892] /Subtype /Link /Border [0 0 1] /Dest /13 /ANN pdfmark
( ) S
461 -362.6 M
(.) S
441.2 -362.6 M
(.) S
421.4 -362.6 M
(.) S
401.6 -362.6 M
(.) S
381.8 -362.6 M
(.) S
362 -362.6 M
(.) S
342.2 -362.6 M
(.) S
322.4 -362.6 M
(.) S
302.6 -362.6 M
(.) S
282.8 -362.6 M
(.) S
263 -362.6 M
(.) S
243.2 -362.6 M
(.) S
459 -362.6 M
(95) S
22 -362.6 M
(Appendix B: Accessing code point ) S
(boundaries) S
[/Rect [21.0 -365.348877 227.387451 -353.248871] /Subtype /Link /Border [0 0 1] /Dest /14 /ANN pdfmark
( ) S
461 -376.8 M
(.) S
441.2 -376.8 M
(.) S
421.4 -376.8 M
(.) S
401.6 -376.8 M
(.) S
381.8 -376.8 M
(.) S
362 -376.8 M
(.) S
342.2 -376.8 M
(.) S
322.4 -376.8 M
(.) S
302.6 -376.8 M
(.) S
282.8 -376.8 M
(.) S
263 -376.8 M
(.) S
243.2 -376.8 M
(.) S
223.4 -376.8 M
(.) S
203.6 -376.8 M
(.) S
183.8 -376.8 M
(.) S
164 -376.8 M
(.) S
459 -376.8 M
(97) S
22 -376.8 M
(Appendix C: IDL ) S
(Definitions) S
[/Rect [21.0 -379.548828 152.852783 -367.448822] /Subtype /Link /Border [0 0 1] /Dest /15 /ANN pdfmark
( ) S
461 -391 M
(.) S
441.2 -391 M
(.) S
421.4 -391 M
(.) S
401.6 -391 M
(.) S
381.8 -391 M
(.) S
362 -391 M
(.) S
342.2 -391 M
(.) S
322.4 -391 M
(.) S
302.6 -391 M
(.) S
282.8 -391 M
(.) S
263 -391 M
(.) S
243.2 -391 M
(.) S
223.4 -391 M
(.) S
203.6 -391 M
(.) S
453.5 -391 M
(105) S
22 -391 M
(Appendix D: Java Language ) S
(Binding) S
[/Rect [21.0 -393.748779 186.754639 -381.648773] /Subtype /Link /Border [0 0 1] /Dest /16 /ANN pdfmark
( ) S
461 -405.2 M
(.) S
441.2 -405.2 M
(.) S
421.4 -405.2 M
(.) S
401.6 -405.2 M
(.) S
381.8 -405.2 M
(.) S
362 -405.2 M
(.) S
342.2 -405.2 M
(.) S
322.4 -405.2 M
(.) S
302.6 -405.2 M
(.) S
282.8 -405.2 M
(.) S
263 -405.2 M
(.) S
243.2 -405.2 M
(.) S
453.5 -405.2 M
(119) S
22 -405.2 M
(Appendix E: ECMAScript Language ) S
(Binding) S
[/Rect [21.0 -407.94873 224.044189 -395.848724] /Subtype /Link /Border [0 0 1] /Dest /17 /ANN pdfmark
( ) S
461 -419.4 M
(.) S
441.2 -419.4 M
(.) S
421.4 -419.4 M
(.) S
401.6 -419.4 M
(.) S
381.8 -419.4 M
(.) S
362 -419.4 M
(.) S
342.2 -419.4 M
(.) S
322.4 -419.4 M
(.) S
302.6 -419.4 M
(.) S
282.8 -419.4 M
(.) S
263 -419.4 M
(.) S
243.2 -419.4 M
(.) S
223.4 -419.4 M
(.) S
203.6 -419.4 M
(.) S
183.8 -419.4 M
(.) S
453.5 -419.4 M
(133) S
22 -419.4 M
(Appendix F: ) S
(Acknowledgements) S
[/Rect [21.0 -422.148682 168.428711 -410.048676] /Subtype /Link /Border [0 0 1] /Dest /18 /ANN pdfmark
( ) S
461 -433.6 M
(.) S
441.2 -433.6 M
(.) S
421.4 -433.6 M
(.) S
401.6 -433.6 M
(.) S
381.8 -433.6 M
(.) S
362 -433.6 M
(.) S
342.2 -433.6 M
(.) S
322.4 -433.6 M
(.) S
302.6 -433.6 M
(.) S
282.8 -433.6 M
(.) S
263 -433.6 M
(.) S
243.2 -433.6 M
(.) S
223.4 -433.6 M
(.) S
203.6 -433.6 M
(.) S
183.8 -433.6 M
(.) S
164 -433.6 M
(.) S
144.2 -433.6 M
(.) S
124.4 -433.6 M
(.) S
104.6 -433.6 M
(.) S
84.8 -433.6 M
(.) S
453.5 -433.6 M
(135) S
22 -433.6 M
(Glossary) S
[/Rect [21.0 -436.348633 62.1040039 -424.248627] /Subtype /Link /Border [0 0 1] /Dest /19 /ANN pdfmark
( ) S
461 -447.8 M
(.) S
441.2 -447.8 M
(.) S
421.4 -447.8 M
(.) S
401.6 -447.8 M
(.) S
381.8 -447.8 M
(.) S
362 -447.8 M
(.) S
342.2 -447.8 M
(.) S
322.4 -447.8 M
(.) S
302.6 -447.8 M
(.) S
282.8 -447.8 M
(.) S
263 -447.8 M
(.) S
243.2 -447.8 M
(.) S
223.4 -447.8 M
(.) S
203.6 -447.8 M
(.) S
183.8 -447.8 M
(.) S
164 -447.8 M
(.) S
144.2 -447.8 M
(.) S
124.4 -447.8 M
(.) S
104.6 -447.8 M
(.) S
84.8 -447.8 M
(.) S
453.5 -447.8 M
(139) S
22 -447.8 M
(References) S
[/Rect [21.0 -450.548584 71.8603516 -438.448578] /Subtype /Link /Border [0 0 1] /Dest /20 /ANN pdfmark
( ) S
461 -462 M
(.) S
441.2 -462 M
(.) S
421.4 -462 M
(.) S
401.6 -462 M
(.) S
381.8 -462 M
(.) S
362 -462 M
(.) S
342.2 -462 M
(.) S
322.4 -462 M
(.) S
302.6 -462 M
(.) S
282.8 -462 M
(.) S
263 -462 M
(.) S
243.2 -462 M
(.) S
223.4 -462 M
(.) S
203.6 -462 M
(.) S
183.8 -462 M
(.) S
164 -462 M
(.) S
144.2 -462 M
(.) S
124.4 -462 M
(.) S
104.6 -462 M
(.) S
84.8 -462 M
(.) S
65 -462 M
(.) S
453.5 -462 M
(143) S
22 -462 M
(Index) S
[/Rect [21.0 -464.748535 48.0466309 -452.648529] /Subtype /Link /Border [0 0 1] /Dest /21 /ANN pdfmark
0 -473 M
gsave
0 setgray
232.8 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(2) S
0 setgray
204.3 40 M
8 8 Nf
(Table of contents) S
0 -8 M
grestore
pgsave restore N
%%Page: 3 3
%%PageResources: font Times-Roman Times-Bold Helvetica
%%PageBoundingBox: 71 44 542 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 0 M
[/View [/XYZ -4 706.0 null] /Dest /9 /DEST pdfmark
0 0 M
[/View [/XYZ -4 706.0 null] /Dest /28 /DEST pdfmark
[/View [/XYZ -4 706.0 null] /Dest /28 /DEST pdfmark
0 -22.8 M
%%IncludeResource: font Times-Bold
19 2 Nf
(Expanded) S
[/View [/XYZ -4 706.000183 null] /Dest /66 /DEST pdfmark
[/View [/XYZ -4 706.000183 null] /Dest /29 /DEST pdfmark
( Table of ) S
(Contents) S
461 -47 M
%%IncludeResource: font Times-Roman
11 0 Nf
(.) S
441.2 -47 M
(.) S
421.4 -47 M
(.) S
401.6 -47 M
(.) S
381.8 -47 M
(.) S
362 -47 M
(.) S
342.2 -47 M
(.) S
322.4 -47 M
(.) S
302.6 -47 M
(.) S
282.8 -47 M
(.) S
263 -47 M
(.) S
243.2 -47 M
(.) S
223.4 -47 M
(.) S
203.6 -47 M
(.) S
183.8 -47 M
(.) S
164 -47 M
(.) S
464.5 -47 M
(3) S
22 -47 M
(Expanded Table of ) S
(Contents) S
[/Rect [21.0 -49.7497559 148.562988 -37.6497574] /Subtype /Link /Border [0 0 1] /Dest /9 /ANN pdfmark
( ) S
461 -61.2 M
(.) S
441.2 -61.2 M
(.) S
421.4 -61.2 M
(.) S
401.6 -61.2 M
(.) S
381.8 -61.2 M
(.) S
362 -61.2 M
(.) S
342.2 -61.2 M
(.) S
322.4 -61.2 M
(.) S
302.6 -61.2 M
(.) S
282.8 -61.2 M
(.) S
263 -61.2 M
(.) S
243.2 -61.2 M
(.) S
223.4 -61.2 M
(.) S
203.6 -61.2 M
(.) S
183.8 -61.2 M
(.) S
164 -61.2 M
(.) S
144.2 -61.2 M
(.) S
124.4 -61.2 M
(.) S
104.6 -61.2 M
(.) S
464.5 -61.2 M
(5) S
22 -61.2 M
(Copyright ) S
(Notice) S
[/Rect [21.0 -63.949707 99.6906738 -51.8497086] /Subtype /Link /Border [0 0 1] /Dest /10 /ANN pdfmark
( ) S
461 -75.4 M
(.) S
441.2 -75.4 M
(.) S
421.4 -75.4 M
(.) S
401.6 -75.4 M
(.) S
381.8 -75.4 M
(.) S
362 -75.4 M
(.) S
342.2 -75.4 M
(.) S
322.4 -75.4 M
(.) S
302.6 -75.4 M
(.) S
282.8 -75.4 M
(.) S
263 -75.4 M
(.) S
464.5 -75.4 M
(5) S
44 -75.4 M
(W3C Document Copyright Notice and ) S
(License) S
[/Rect [43.0 -78.1496582 251.829346 -66.0496597] /Subtype /Link /Border [0 0 1] /Dest /30 /ANN pdfmark
( ) S
461 -89.6 M
(.) S
441.2 -89.6 M
(.) S
421.4 -89.6 M
(.) S
401.6 -89.6 M
(.) S
381.8 -89.6 M
(.) S
362 -89.6 M
(.) S
342.2 -89.6 M
(.) S
322.4 -89.6 M
(.) S
302.6 -89.6 M
(.) S
282.8 -89.6 M
(.) S
263 -89.6 M
(.) S
464.5 -89.6 M
(6) S
44 -89.6 M
(W3C Software Copyright Notice and ) S
(License) S
[/Rect [43.0 -92.3496094 245.713135 -80.2496109] /Subtype /Link /Border [0 0 1] /Dest /31 /ANN pdfmark
461 -103.8 M
(.) S
441.2 -103.8 M
(.) S
421.4 -103.8 M
(.) S
401.6 -103.8 M
(.) S
381.8 -103.8 M
(.) S
362 -103.8 M
(.) S
342.2 -103.8 M
(.) S
322.4 -103.8 M
(.) S
302.6 -103.8 M
(.) S
282.8 -103.8 M
(.) S
263 -103.8 M
(.) S
243.2 -103.8 M
(.) S
223.4 -103.8 M
(.) S
203.6 -103.8 M
(.) S
464.5 -103.8 M
(9) S
22 -103.8 M
(What is the Document Object ) S
(Model?) S
[/Rect [21.0 -106.549561 190.108398 -94.4495621] /Subtype /Link /Border [0 0 1] /Dest /11 /ANN pdfmark
( ) S
461 -118 M
(.) S
441.2 -118 M
(.) S
421.4 -118 M
(.) S
401.6 -118 M
(.) S
381.8 -118 M
(.) S
362 -118 M
(.) S
342.2 -118 M
(.) S
322.4 -118 M
(.) S
302.6 -118 M
(.) S
282.8 -118 M
(.) S
263 -118 M
(.) S
243.2 -118 M
(.) S
223.4 -118 M
(.) S
203.6 -118 M
(.) S
183.8 -118 M
(.) S
164 -118 M
(.) S
144.2 -118 M
(.) S
124.4 -118 M
(.) S
104.6 -118 M
(.) S
464.5 -118 M
(9) S
44 -118 M
(Introduction) S
[/Rect [43.0 -120.749512 99.3830566 -108.649513] /Subtype /Link /Border [0 0 1] /Dest /32 /ANN pdfmark
( ) S
461 -132.2 M
(.) S
441.2 -132.2 M
(.) S
421.4 -132.2 M
(.) S
401.6 -132.2 M
(.) S
381.8 -132.2 M
(.) S
362 -132.2 M
(.) S
342.2 -132.2 M
(.) S
322.4 -132.2 M
(.) S
302.6 -132.2 M
(.) S
282.8 -132.2 M
(.) S
263 -132.2 M
(.) S
243.2 -132.2 M
(.) S
223.4 -132.2 M
(.) S
464.5 -132.2 M
(9) S
44 -132.2 M
(What the Document Object Model ) S
(is) S
[/Rect [43.0 -134.949463 207.224609 -122.849464] /Subtype /Link /Border [0 0 1] /Dest /33 /ANN pdfmark
( ) S
461 -146.4 M
(.) S
441.2 -146.4 M
(.) S
421.4 -146.4 M
(.) S
401.6 -146.4 M
(.) S
381.8 -146.4 M
(.) S
362 -146.4 M
(.) S
342.2 -146.4 M
(.) S
322.4 -146.4 M
(.) S
302.6 -146.4 M
(.) S
282.8 -146.4 M
(.) S
263 -146.4 M
(.) S
243.2 -146.4 M
(.) S
459 -146.4 M
(11) S
44 -146.4 M
(What the Document Object Model is ) S
(not) S
[/Rect [43.0 -149.149414 224.032471 -137.049408] /Subtype /Link /Border [0 0 1] /Dest /34 /ANN pdfmark
( ) S
461 -160.6 M
(.) S
441.2 -160.6 M
(.) S
421.4 -160.6 M
(.) S
401.6 -160.6 M
(.) S
381.8 -160.6 M
(.) S
362 -160.6 M
(.) S
342.2 -160.6 M
(.) S
322.4 -160.6 M
(.) S
302.6 -160.6 M
(.) S
282.8 -160.6 M
(.) S
263 -160.6 M
(.) S
459 -160.6 M
(11) S
44 -160.6 M
(Where the Document Object Model came ) S
(from) S
[/Rect [43.0 -163.349365 252.719482 -151.249359] /Subtype /Link /Border [0 0 1] /Dest /35 /ANN pdfmark
( ) S
461 -174.8 M
(.) S
441.2 -174.8 M
(.) S
421.4 -174.8 M
(.) S
401.6 -174.8 M
(.) S
381.8 -174.8 M
(.) S
362 -174.8 M
(.) S
342.2 -174.8 M
(.) S
322.4 -174.8 M
(.) S
302.6 -174.8 M
(.) S
282.8 -174.8 M
(.) S
263 -174.8 M
(.) S
243.2 -174.8 M
(.) S
223.4 -174.8 M
(.) S
203.6 -174.8 M
(.) S
183.8 -174.8 M
(.) S
459 -174.8 M
(12) S
44 -174.8 M
(Entities and the DOM ) S
(Core) S
[/Rect [43.0 -177.549316 165.986572 -165.44931] /Subtype /Link /Border [0 0 1] /Dest /36 /ANN pdfmark
( ) S
461 -189 M
(.) S
441.2 -189 M
(.) S
421.4 -189 M
(.) S
401.6 -189 M
(.) S
381.8 -189 M
(.) S
362 -189 M
(.) S
342.2 -189 M
(.) S
322.4 -189 M
(.) S
302.6 -189 M
(.) S
282.8 -189 M
(.) S
263 -189 M
(.) S
243.2 -189 M
(.) S
223.4 -189 M
(.) S
203.6 -189 M
(.) S
183.8 -189 M
(.) S
164 -189 M
(.) S
144.2 -189 M
(.) S
124.4 -189 M
(.) S
459 -189 M
(12) S
44 -189 M
(Conformance) S
[/Rect [43.0 -191.749268 104.871826 -179.649261] /Subtype /Link /Border [0 0 1] /Dest /37 /ANN pdfmark
( ) S
461 -203.2 M
(.) S
441.2 -203.2 M
(.) S
421.4 -203.2 M
(.) S
401.6 -203.2 M
(.) S
381.8 -203.2 M
(.) S
362 -203.2 M
(.) S
342.2 -203.2 M
(.) S
322.4 -203.2 M
(.) S
302.6 -203.2 M
(.) S
282.8 -203.2 M
(.) S
263 -203.2 M
(.) S
243.2 -203.2 M
(.) S
459 -203.2 M
(13) S
44 -203.2 M
(DOM Interfaces and DOM ) S
(Implementations) S
[/Rect [43.0 -205.949219 240.509521 -193.849213] /Subtype /Link /Border [0 0 1] /Dest /38 /ANN pdfmark
461 -227.4 M
(.) S
441.2 -227.4 M
(.) S
421.4 -227.4 M
(.) S
401.6 -227.4 M
(.) S
381.8 -227.4 M
(.) S
362 -227.4 M
(.) S
342.2 -227.4 M
(.) S
322.4 -227.4 M
(.) S
302.6 -227.4 M
(.) S
282.8 -227.4 M
(.) S
263 -227.4 M
(.) S
243.2 -227.4 M
(.) S
223.4 -227.4 M
(.) S
203.6 -227.4 M
(.) S
183.8 -227.4 M
(.) S
459 -227.4 M
(15) S
22 -227.4 M
(1. Document Object Model ) S
(Core) S
[/Rect [21.0 -230.14917 167.504395 -218.049164] /Subtype /Link /Border [0 0 1] /Dest /12 /ANN pdfmark
( ) S
461 -241.6 M
(.) S
441.2 -241.6 M
(.) S
421.4 -241.6 M
(.) S
401.6 -241.6 M
(.) S
381.8 -241.6 M
(.) S
362 -241.6 M
(.) S
342.2 -241.6 M
(.) S
322.4 -241.6 M
(.) S
302.6 -241.6 M
(.) S
282.8 -241.6 M
(.) S
263 -241.6 M
(.) S
243.2 -241.6 M
(.) S
459 -241.6 M
(15) S
44 -241.6 M
(1.1. Overview of the DOM Core ) S
(Interfaces) S
[/Rect [43.0 -244.349121 234.383057 -232.249115] /Subtype /Link /Border [0 0 1] /Dest /39 /ANN pdfmark
( ) S
461 -255.8 M
(.) S
441.2 -255.8 M
(.) S
421.4 -255.8 M
(.) S
401.6 -255.8 M
(.) S
381.8 -255.8 M
(.) S
362 -255.8 M
(.) S
342.2 -255.8 M
(.) S
322.4 -255.8 M
(.) S
302.6 -255.8 M
(.) S
282.8 -255.8 M
(.) S
263 -255.8 M
(.) S
243.2 -255.8 M
(.) S
223.4 -255.8 M
(.) S
459 -255.8 M
(15) S
66 -255.8 M
(1.1.1. The DOM Structure ) S
(Model) S
[/Rect [65.0 -258.549072 214.562744 -246.449066] /Subtype /Link /Border [0 0 1] /Dest /40 /ANN pdfmark
( ) S
461 -270 M
(.) S
441.2 -270 M
(.) S
421.4 -270 M
(.) S
401.6 -270 M
(.) S
381.8 -270 M
(.) S
362 -270 M
(.) S
342.2 -270 M
(.) S
322.4 -270 M
(.) S
302.6 -270 M
(.) S
282.8 -270 M
(.) S
263 -270 M
(.) S
243.2 -270 M
(.) S
223.4 -270 M
(.) S
203.6 -270 M
(.) S
459 -270 M
(16) S
66 -270 M
(1.1.2. Memory ) S
(Management) S
[/Rect [65.0 -272.749023 192.562988 -260.649017] /Subtype /Link /Border [0 0 1] /Dest /41 /ANN pdfmark
( ) S
461 -284.2 M
(.) S
441.2 -284.2 M
(.) S
421.4 -284.2 M
(.) S
401.6 -284.2 M
(.) S
381.8 -284.2 M
(.) S
362 -284.2 M
(.) S
342.2 -284.2 M
(.) S
322.4 -284.2 M
(.) S
302.6 -284.2 M
(.) S
282.8 -284.2 M
(.) S
263 -284.2 M
(.) S
243.2 -284.2 M
(.) S
223.4 -284.2 M
(.) S
203.6 -284.2 M
(.) S
459 -284.2 M
(16) S
66 -284.2 M
(1.1.3. Naming ) S
(Conventions) S
[/Rect [65.0 -286.948975 188.306641 -274.848969] /Subtype /Link /Border [0 0 1] /Dest /42 /ANN pdfmark
( ) S
461 -298.4 M
(.) S
441.2 -298.4 M
(.) S
421.4 -298.4 M
(.) S
401.6 -298.4 M
(.) S
381.8 -298.4 M
(.) S
362 -298.4 M
(.) S
342.2 -298.4 M
(.) S
322.4 -298.4 M
(.) S
302.6 -298.4 M
(.) S
459 -298.4 M
(17) S
66 -298.4 M
(1.1.4. Inheritance vs. Flattened Views of the ) S
(API) S
[/Rect [65.0 -301.148926 282.375732 -289.04892] /Subtype /Link /Border [0 0 1] /Dest /43 /ANN pdfmark
( ) S
461 -312.6 M
(.) S
441.2 -312.6 M
(.) S
421.4 -312.6 M
(.) S
401.6 -312.6 M
(.) S
381.8 -312.6 M
(.) S
362 -312.6 M
(.) S
342.2 -312.6 M
(.) S
322.4 -312.6 M
(.) S
302.6 -312.6 M
(.) S
282.8 -312.6 M
(.) S
263 -312.6 M
(.) S
243.2 -312.6 M
(.) S
223.4 -312.6 M
(.) S
203.6 -312.6 M
(.) S
459 -312.6 M
(17) S
66 -312.6 M
(1.1.5. The DOMString ) S
(type) S
[/Rect [65.0 -315.348877 188.603516 -303.248871] /Subtype /Link /Border [0 0 1] /Dest /44 /ANN pdfmark
( ) S
461 -326.8 M
(.) S
441.2 -326.8 M
(.) S
421.4 -326.8 M
(.) S
401.6 -326.8 M
(.) S
381.8 -326.8 M
(.) S
362 -326.8 M
(.) S
342.2 -326.8 M
(.) S
322.4 -326.8 M
(.) S
302.6 -326.8 M
(.) S
282.8 -326.8 M
(.) S
263 -326.8 M
(.) S
243.2 -326.8 M
(.) S
223.4 -326.8 M
(.) S
459 -326.8 M
(18) S
66 -326.8 M
(1.1.6. The DOMTimeStamp ) S
(type) S
[/Rect [65.0 -329.548828 213.044922 -317.448822] /Subtype /Link /Border [0 0 1] /Dest /45 /ANN pdfmark
( ) S
461 -341 M
(.) S
441.2 -341 M
(.) S
421.4 -341 M
(.) S
401.6 -341 M
(.) S
381.8 -341 M
(.) S
362 -341 M
(.) S
342.2 -341 M
(.) S
322.4 -341 M
(.) S
302.6 -341 M
(.) S
282.8 -341 M
(.) S
263 -341 M
(.) S
243.2 -341 M
(.) S
223.4 -341 M
(.) S
203.6 -341 M
(.) S
459 -341 M
(18) S
66 -341 M
(1.1.7. The DOMObject ) S
(type) S
[/Rect [65.0 -343.748779 191.03418 -331.648773] /Subtype /Link /Border [0 0 1] /Dest /46 /ANN pdfmark
( ) S
461 -355.2 M
(.) S
441.2 -355.2 M
(.) S
421.4 -355.2 M
(.) S
401.6 -355.2 M
(.) S
381.8 -355.2 M
(.) S
362 -355.2 M
(.) S
342.2 -355.2 M
(.) S
322.4 -355.2 M
(.) S
302.6 -355.2 M
(.) S
282.8 -355.2 M
(.) S
263 -355.2 M
(.) S
243.2 -355.2 M
(.) S
459 -355.2 M
(19) S
66 -355.2 M
(1.1.8. String comparisons in the ) S
(DOM) S
[/Rect [65.0 -357.94873 235.6604 -345.848724] /Subtype /Link /Border [0 0 1] /Dest /47 /ANN pdfmark
( ) S
461 -369.4 M
(.) S
441.2 -369.4 M
(.) S
421.4 -369.4 M
(.) S
401.6 -369.4 M
(.) S
381.8 -369.4 M
(.) S
362 -369.4 M
(.) S
342.2 -369.4 M
(.) S
322.4 -369.4 M
(.) S
302.6 -369.4 M
(.) S
282.8 -369.4 M
(.) S
263 -369.4 M
(.) S
243.2 -369.4 M
(.) S
223.4 -369.4 M
(.) S
203.6 -369.4 M
(.) S
183.8 -369.4 M
(.) S
459 -369.4 M
(19) S
66 -369.4 M
(1.1.9. XML ) S
(Namespaces) S
[/Rect [65.0 -372.148682 176.667969 -360.048676] /Subtype /Link /Border [0 0 1] /Dest /48 /ANN pdfmark
( ) S
461 -383.6 M
(.) S
441.2 -383.6 M
(.) S
421.4 -383.6 M
(.) S
401.6 -383.6 M
(.) S
381.8 -383.6 M
(.) S
362 -383.6 M
(.) S
342.2 -383.6 M
(.) S
322.4 -383.6 M
(.) S
302.6 -383.6 M
(.) S
282.8 -383.6 M
(.) S
263 -383.6 M
(.) S
243.2 -383.6 M
(.) S
459 -383.6 M
(21) S
66 -383.6 M
(1.1.10. Mixed DOM ) S
(implementations) S
[/Rect [65.0 -386.348633 233.218262 -374.248627] /Subtype /Link /Border [0 0 1] /Dest /49 /ANN pdfmark
( ) S
461 -397.8 M
(.) S
441.2 -397.8 M
(.) S
421.4 -397.8 M
(.) S
401.6 -397.8 M
(.) S
381.8 -397.8 M
(.) S
362 -397.8 M
(.) S
342.2 -397.8 M
(.) S
322.4 -397.8 M
(.) S
302.6 -397.8 M
(.) S
282.8 -397.8 M
(.) S
263 -397.8 M
(.) S
243.2 -397.8 M
(.) S
223.4 -397.8 M
(.) S
203.6 -397.8 M
(.) S
183.8 -397.8 M
(.) S
164 -397.8 M
(.) S
459 -397.8 M
(21) S
66 -397.8 M
(1.1.11. ) S
(Bootstrapping) S
[/Rect [65.0 -400.548584 162.335938 -388.448578] /Subtype /Link /Border [0 0 1] /Dest /50 /ANN pdfmark
461 -412 M
(.) S
441.2 -412 M
(.) S
421.4 -412 M
(.) S
401.6 -412 M
(.) S
381.8 -412 M
(.) S
362 -412 M
(.) S
342.2 -412 M
(.) S
322.4 -412 M
(.) S
302.6 -412 M
(.) S
282.8 -412 M
(.) S
263 -412 M
(.) S
243.2 -412 M
(.) S
223.4 -412 M
(.) S
203.6 -412 M
(.) S
183.8 -412 M
(.) S
459 -412 M
(22) S
44 -412 M
(1.2. Fundamental ) S
(Interfaces) S
[/Rect [43.0 -414.748535 167.80127 -402.648529] /Subtype /Link /Border [0 0 1] /Dest /51 /ANN pdfmark
( ) S
461 -426.2 M
(.) S
441.2 -426.2 M
(.) S
421.4 -426.2 M
(.) S
401.6 -426.2 M
(.) S
381.8 -426.2 M
(.) S
362 -426.2 M
(.) S
342.2 -426.2 M
(.) S
322.4 -426.2 M
(.) S
302.6 -426.2 M
(.) S
282.8 -426.2 M
(.) S
263 -426.2 M
(.) S
243.2 -426.2 M
(.) S
223.4 -426.2 M
(.) S
203.6 -426.2 M
(.) S
183.8 -426.2 M
(.) S
164 -426.2 M
(.) S
459 -426.2 M
(86) S
44 -426.2 M
(1.3. Extended ) S
(Interfaces) S
[/Rect [43.0 -428.948486 151.906738 -416.84848] /Subtype /Link /Border [0 0 1] /Dest /52 /ANN pdfmark
461 -450.4 M
(.) S
441.2 -450.4 M
(.) S
421.4 -450.4 M
(.) S
401.6 -450.4 M
(.) S
381.8 -450.4 M
(.) S
362 -450.4 M
(.) S
342.2 -450.4 M
(.) S
322.4 -450.4 M
(.) S
302.6 -450.4 M
(.) S
282.8 -450.4 M
(.) S
263 -450.4 M
(.) S
243.2 -450.4 M
(.) S
223.4 -450.4 M
(.) S
203.6 -450.4 M
(.) S
183.8 -450.4 M
(.) S
164 -450.4 M
(.) S
144.2 -450.4 M
(.) S
459 -450.4 M
(93) S
22 -450.4 M
(Appendix A: ) S
(Changes) S
[/Rect [21.0 -453.148438 120.766602 -441.048431] /Subtype /Link /Border [0 0 1] /Dest /13 /ANN pdfmark
( ) S
461 -464.6 M
(.) S
441.2 -464.6 M
(.) S
421.4 -464.6 M
(.) S
401.6 -464.6 M
(.) S
381.8 -464.6 M
(.) S
362 -464.6 M
(.) S
459 -464.6 M
(93) S
44 -464.6 M
(A.1. Changes between DOM Level 2 Core and DOM Level 3 ) S
(Core) S
[/Rect [43.0 -467.348389 339.795166 -455.248383] /Subtype /Link /Border [0 0 1] /Dest /53 /ANN pdfmark
( ) S
461 -478.8 M
(.) S
441.2 -478.8 M
(.) S
421.4 -478.8 M
(.) S
401.6 -478.8 M
(.) S
381.8 -478.8 M
(.) S
362 -478.8 M
(.) S
459 -478.8 M
(93) S
44 -478.8 M
(A.2. Changes between DOM Level 1 Core and DOM Level 2 ) S
(Core) S
[/Rect [43.0 -481.54834 339.795166 -469.448334] /Subtype /Link /Border [0 0 1] /Dest /54 /ANN pdfmark
( ) S
461 -493 M
(.) S
441.2 -493 M
(.) S
421.4 -493 M
(.) S
401.6 -493 M
(.) S
381.8 -493 M
(.) S
362 -493 M
(.) S
459 -493 M
(93) S
66 -493 M
(A.2.1. Changes to DOM Level 1 Core interfaces and ) S
(exceptions) S
[/Rect [65.0 -495.748291 348.660645 -483.648285] /Subtype /Link /Border [0 0 1] /Dest /55 /ANN pdfmark
( ) S
461 -507.2 M
(.) S
441.2 -507.2 M
(.) S
421.4 -507.2 M
(.) S
401.6 -507.2 M
(.) S
381.8 -507.2 M
(.) S
362 -507.2 M
(.) S
342.2 -507.2 M
(.) S
322.4 -507.2 M
(.) S
302.6 -507.2 M
(.) S
282.8 -507.2 M
(.) S
263 -507.2 M
(.) S
243.2 -507.2 M
(.) S
223.4 -507.2 M
(.) S
203.6 -507.2 M
(.) S
183.8 -507.2 M
(.) S
164 -507.2 M
(.) S
459 -507.2 M
(94) S
66 -507.2 M
(A.2.2. New ) S
(features) S
[/Rect [65.0 -509.948242 155.273193 -497.848236] /Subtype /Link /Border [0 0 1] /Dest /56 /ANN pdfmark
461 -521.4 M
(.) S
441.2 -521.4 M
(.) S
421.4 -521.4 M
(.) S
401.6 -521.4 M
(.) S
381.8 -521.4 M
(.) S
362 -521.4 M
(.) S
342.2 -521.4 M
(.) S
322.4 -521.4 M
(.) S
302.6 -521.4 M
(.) S
282.8 -521.4 M
(.) S
263 -521.4 M
(.) S
243.2 -521.4 M
(.) S
459 -521.4 M
(95) S
22 -521.4 M
(Appendix B: Accessing code point ) S
(boundaries) S
[/Rect [21.0 -524.148193 227.387451 -512.048218] /Subtype /Link /Border [0 0 1] /Dest /14 /ANN pdfmark
( ) S
461 -535.6 M
(.) S
441.2 -535.6 M
(.) S
421.4 -535.6 M
(.) S
401.6 -535.6 M
(.) S
381.8 -535.6 M
(.) S
362 -535.6 M
(.) S
342.2 -535.6 M
(.) S
322.4 -535.6 M
(.) S
302.6 -535.6 M
(.) S
282.8 -535.6 M
(.) S
263 -535.6 M
(.) S
243.2 -535.6 M
(.) S
223.4 -535.6 M
(.) S
203.6 -535.6 M
(.) S
183.8 -535.6 M
(.) S
164 -535.6 M
(.) S
144.2 -535.6 M
(.) S
124.4 -535.6 M
(.) S
459 -535.6 M
(95) S
44 -535.6 M
(B.1. ) S
(Introduction) S
[/Rect [43.0 -538.348145 120.469971 -526.248169] /Subtype /Link /Border [0 0 1] /Dest /57 /ANN pdfmark
( ) S
461 -549.8 M
(.) S
441.2 -549.8 M
(.) S
421.4 -549.8 M
(.) S
401.6 -549.8 M
(.) S
381.8 -549.8 M
(.) S
362 -549.8 M
(.) S
342.2 -549.8 M
(.) S
322.4 -549.8 M
(.) S
302.6 -549.8 M
(.) S
282.8 -549.8 M
(.) S
263 -549.8 M
(.) S
243.2 -549.8 M
(.) S
223.4 -549.8 M
(.) S
203.6 -549.8 M
(.) S
183.8 -549.8 M
(.) S
164 -549.8 M
(.) S
144.2 -549.8 M
(.) S
124.4 -549.8 M
(.) S
459 -549.8 M
(95) S
44 -549.8 M
(B.2. ) S
(Methods) S
[/Rect [43.0 -552.548096 104.586182 -540.44812] /Subtype /Link /Border [0 0 1] /Dest /58 /ANN pdfmark
461 -564 M
(.) S
441.2 -564 M
(.) S
421.4 -564 M
(.) S
401.6 -564 M
(.) S
381.8 -564 M
(.) S
362 -564 M
(.) S
342.2 -564 M
(.) S
322.4 -564 M
(.) S
302.6 -564 M
(.) S
282.8 -564 M
(.) S
263 -564 M
(.) S
243.2 -564 M
(.) S
223.4 -564 M
(.) S
203.6 -564 M
(.) S
183.8 -564 M
(.) S
164 -564 M
(.) S
459 -564 M
(97) S
22 -564 M
(Appendix C: IDL ) S
(Definitions) S
[/Rect [21.0 -566.748047 152.852783 -554.648071] /Subtype /Link /Border [0 0 1] /Dest /15 /ANN pdfmark
( ) S
461 -578.2 M
(.) S
441.2 -578.2 M
(.) S
421.4 -578.2 M
(.) S
401.6 -578.2 M
(.) S
381.8 -578.2 M
(.) S
362 -578.2 M
(.) S
342.2 -578.2 M
(.) S
322.4 -578.2 M
(.) S
302.6 -578.2 M
(.) S
282.8 -578.2 M
(.) S
263 -578.2 M
(.) S
243.2 -578.2 M
(.) S
223.4 -578.2 M
(.) S
203.6 -578.2 M
(.) S
453.5 -578.2 M
(105) S
22 -578.2 M
(Appendix D: Java Language ) S
(Binding) S
[/Rect [21.0 -580.948 186.754639 -568.848] /Subtype /Link /Border [0 0 1] /Dest /16 /ANN pdfmark
( ) S
461 -592.4 M
(.) S
441.2 -592.4 M
(.) S
421.4 -592.4 M
(.) S
401.6 -592.4 M
(.) S
381.8 -592.4 M
(.) S
362 -592.4 M
(.) S
342.2 -592.4 M
(.) S
322.4 -592.4 M
(.) S
302.6 -592.4 M
(.) S
282.8 -592.4 M
(.) S
263 -592.4 M
(.) S
243.2 -592.4 M
(.) S
223.4 -592.4 M
(.) S
203.6 -592.4 M
(.) S
183.8 -592.4 M
(.) S
453.5 -592.4 M
(105) S
44 -592.4 M
(D.1. Java Binding ) S
(Extension) S
[/Rect [43.0 -595.147949 171.190186 -583.048] /Subtype /Link /Border [0 0 1] /Dest /59 /ANN pdfmark
( ) S
461 -606.6 M
(.) S
441.2 -606.6 M
(.) S
421.4 -606.6 M
(.) S
401.6 -606.6 M
(.) S
381.8 -606.6 M
(.) S
362 -606.6 M
(.) S
342.2 -606.6 M
(.) S
322.4 -606.6 M
(.) S
302.6 -606.6 M
(.) S
282.8 -606.6 M
(.) S
263 -606.6 M
(.) S
243.2 -606.6 M
(.) S
223.4 -606.6 M
(.) S
203.6 -606.6 M
(.) S
183.8 -606.6 M
(.) S
164 -606.6 M
(.) S
453.5 -606.6 M
(107) S
44 -606.6 M
(D.2. Other Core ) S
(interfaces) S
[/Rect [43.0 -609.3479 161.377197 -597.247925] /Subtype /Link /Border [0 0 1] /Dest /60 /ANN pdfmark
22 -607.6 M
gsave
0 setgray
232.8 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(3) S
0 setgray
184.3 40 M
8 8 Nf
(Expanded Table of Contents) S
44 -8 M
grestore
pgsave restore N
%%Page: 4 4
%%PageResources: font Times-Roman Helvetica
%%PageBoundingBox: 79 44 542 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
461 -13.2 M
%%IncludeResource: font Times-Roman
11 0 Nf
(.) S
441.2 -13.2 M
(.) S
421.4 -13.2 M
(.) S
401.6 -13.2 M
(.) S
381.8 -13.2 M
(.) S
362 -13.2 M
(.) S
342.2 -13.2 M
(.) S
322.4 -13.2 M
(.) S
302.6 -13.2 M
(.) S
282.8 -13.2 M
(.) S
263 -13.2 M
(.) S
243.2 -13.2 M
(.) S
453.5 -13.2 M
(119) S
22 -13.2 M
(Appendix E: ECMAScript Language ) S
(Binding) S
[/Rect [21.0 -15.9499512 224.044189 -3.84995079] /Subtype /Link /Border [0 0 1] /Dest /17 /ANN pdfmark
( ) S
461 -27.4 M
11 0 Nf
(.) S
441.2 -27.4 M
(.) S
421.4 -27.4 M
(.) S
401.6 -27.4 M
(.) S
381.8 -27.4 M
(.) S
362 -27.4 M
(.) S
342.2 -27.4 M
(.) S
322.4 -27.4 M
(.) S
302.6 -27.4 M
(.) S
282.8 -27.4 M
(.) S
263 -27.4 M
(.) S
243.2 -27.4 M
(.) S
223.4 -27.4 M
(.) S
453.5 -27.4 M
(119) S
44 -27.4 M
(E.1. ECMAScript Binding ) S
(Extension) S
[/Rect [43.0 -30.1499023 208.479736 -18.049902] /Subtype /Link /Border [0 0 1] /Dest /61 /ANN pdfmark
( ) S
461 -41.6 M
(.) S
441.2 -41.6 M
(.) S
421.4 -41.6 M
(.) S
401.6 -41.6 M
(.) S
381.8 -41.6 M
(.) S
362 -41.6 M
(.) S
342.2 -41.6 M
(.) S
322.4 -41.6 M
(.) S
302.6 -41.6 M
(.) S
282.8 -41.6 M
(.) S
263 -41.6 M
(.) S
243.2 -41.6 M
(.) S
223.4 -41.6 M
(.) S
203.6 -41.6 M
(.) S
183.8 -41.6 M
(.) S
164 -41.6 M
(.) S
453.5 -41.6 M
(119) S
44 -41.6 M
(E.2. Other Core ) S
(interfaces) S
[/Rect [43.0 -44.3498535 160.15625 -32.249855] /Subtype /Link /Border [0 0 1] /Dest /62 /ANN pdfmark
461 -55.8 M
(.) S
441.2 -55.8 M
(.) S
421.4 -55.8 M
(.) S
401.6 -55.8 M
(.) S
381.8 -55.8 M
(.) S
362 -55.8 M
(.) S
342.2 -55.8 M
(.) S
322.4 -55.8 M
(.) S
302.6 -55.8 M
(.) S
282.8 -55.8 M
(.) S
263 -55.8 M
(.) S
243.2 -55.8 M
(.) S
223.4 -55.8 M
(.) S
203.6 -55.8 M
(.) S
183.8 -55.8 M
(.) S
453.5 -55.8 M
(133) S
22 -55.8 M
(Appendix F: ) S
(Acknowledgements) S
[/Rect [21.0 -58.5498047 168.428711 -46.4498062] /Subtype /Link /Border [0 0 1] /Dest /18 /ANN pdfmark
( ) S
461 -70 M
(.) S
441.2 -70 M
(.) S
421.4 -70 M
(.) S
401.6 -70 M
(.) S
381.8 -70 M
(.) S
362 -70 M
(.) S
342.2 -70 M
(.) S
322.4 -70 M
(.) S
302.6 -70 M
(.) S
282.8 -70 M
(.) S
263 -70 M
(.) S
243.2 -70 M
(.) S
223.4 -70 M
(.) S
203.6 -70 M
(.) S
183.8 -70 M
(.) S
164 -70 M
(.) S
453.5 -70 M
(133) S
44 -70 M
(F.1. Production ) S
(Systems) S
[/Rect [43.0 -72.7497559 152.567383 -60.6497574] /Subtype /Link /Border [0 0 1] /Dest /63 /ANN pdfmark
461 -84.2 M
(.) S
441.2 -84.2 M
(.) S
421.4 -84.2 M
(.) S
401.6 -84.2 M
(.) S
381.8 -84.2 M
(.) S
362 -84.2 M
(.) S
342.2 -84.2 M
(.) S
322.4 -84.2 M
(.) S
302.6 -84.2 M
(.) S
282.8 -84.2 M
(.) S
263 -84.2 M
(.) S
243.2 -84.2 M
(.) S
223.4 -84.2 M
(.) S
203.6 -84.2 M
(.) S
183.8 -84.2 M
(.) S
164 -84.2 M
(.) S
144.2 -84.2 M
(.) S
124.4 -84.2 M
(.) S
104.6 -84.2 M
(.) S
84.8 -84.2 M
(.) S
453.5 -84.2 M
(135) S
22 -84.2 M
(Glossary) S
[/Rect [21.0 -86.949707 62.1040039 -74.8497086] /Subtype /Link /Border [0 0 1] /Dest /19 /ANN pdfmark
( ) S
461 -98.4 M
(.) S
441.2 -98.4 M
(.) S
421.4 -98.4 M
(.) S
401.6 -98.4 M
(.) S
381.8 -98.4 M
(.) S
362 -98.4 M
(.) S
342.2 -98.4 M
(.) S
322.4 -98.4 M
(.) S
302.6 -98.4 M
(.) S
282.8 -98.4 M
(.) S
263 -98.4 M
(.) S
243.2 -98.4 M
(.) S
223.4 -98.4 M
(.) S
203.6 -98.4 M
(.) S
183.8 -98.4 M
(.) S
164 -98.4 M
(.) S
144.2 -98.4 M
(.) S
124.4 -98.4 M
(.) S
104.6 -98.4 M
(.) S
84.8 -98.4 M
(.) S
453.5 -98.4 M
(139) S
22 -98.4 M
(References) S
[/Rect [21.0 -101.149658 71.8603516 -89.0496597] /Subtype /Link /Border [0 0 1] /Dest /20 /ANN pdfmark
( ) S
461 -112.6 M
(.) S
441.2 -112.6 M
(.) S
421.4 -112.6 M
(.) S
401.6 -112.6 M
(.) S
381.8 -112.6 M
(.) S
362 -112.6 M
(.) S
342.2 -112.6 M
(.) S
322.4 -112.6 M
(.) S
302.6 -112.6 M
(.) S
282.8 -112.6 M
(.) S
263 -112.6 M
(.) S
243.2 -112.6 M
(.) S
223.4 -112.6 M
(.) S
203.6 -112.6 M
(.) S
183.8 -112.6 M
(.) S
164 -112.6 M
(.) S
453.5 -112.6 M
(139) S
44 -112.6 M
(1. Normative ) S
(references) S
[/Rect [43.0 -115.349609 150.982178 -103.249611] /Subtype /Link /Border [0 0 1] /Dest /64 /ANN pdfmark
( ) S
461 -126.8 M
(.) S
441.2 -126.8 M
(.) S
421.4 -126.8 M
(.) S
401.6 -126.8 M
(.) S
381.8 -126.8 M
(.) S
362 -126.8 M
(.) S
342.2 -126.8 M
(.) S
322.4 -126.8 M
(.) S
302.6 -126.8 M
(.) S
282.8 -126.8 M
(.) S
263 -126.8 M
(.) S
243.2 -126.8 M
(.) S
223.4 -126.8 M
(.) S
203.6 -126.8 M
(.) S
183.8 -126.8 M
(.) S
164 -126.8 M
(.) S
453.5 -126.8 M
(140) S
44 -126.8 M
(2. Informative ) S
(references) S
[/Rect [43.0 -129.549561 155.865967 -117.449562] /Subtype /Link /Border [0 0 1] /Dest /65 /ANN pdfmark
461 -141 M
(.) S
441.2 -141 M
(.) S
421.4 -141 M
(.) S
401.6 -141 M
(.) S
381.8 -141 M
(.) S
362 -141 M
(.) S
342.2 -141 M
(.) S
322.4 -141 M
(.) S
302.6 -141 M
(.) S
282.8 -141 M
(.) S
263 -141 M
(.) S
243.2 -141 M
(.) S
223.4 -141 M
(.) S
203.6 -141 M
(.) S
183.8 -141 M
(.) S
164 -141 M
(.) S
144.2 -141 M
(.) S
124.4 -141 M
(.) S
104.6 -141 M
(.) S
84.8 -141 M
(.) S
65 -141 M
(.) S
453.5 -141 M
(143) S
22 -141 M
(Index) S
[/Rect [21.0 -143.749512 48.0466309 -131.649506] /Subtype /Link /Border [0 0 1] /Dest /21 /ANN pdfmark
0 -152 M
gsave
0 setgray
232.8 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(4) S
0 setgray
184.3 40 M
8 8 Nf
(Expanded Table of Contents) S
0 -8 M
grestore
pgsave restore N
%%Page: 5 5
%%PageResources: font Times-Roman Times-Italic Times-Bold Helvetica
%%PageBoundingBox: 71 44 537 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 0 M
[/View [/XYZ -4 706.0 null] /Dest /10 /DEST pdfmark
0 0 M
[/View [/XYZ -4 706.0 null] /Dest /67 /DEST pdfmark
[/View [/XYZ -4 706.0 null] /Dest /67 /DEST pdfmark
0 -22.8 M
%%IncludeResource: font Times-Bold
19 2 Nf
(Copyright) S
[/View [/XYZ -4 706.000183 null] /Dest /71 /DEST pdfmark
[/View [/XYZ -4 706.000183 null] /Dest /68 /DEST pdfmark
( ) S
(Notice) S
0 -47 M
11 2 Nf
(Copyright \251 2001 ) S
(World Wide Web ) S
(Consortium) S
[/Rect [85.7451172 -49.7497559 229.830078 -37.6497574] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/)] Cd /ANN pdfmark
(, ) S
(\() S
(Massachusetts Institute of ) S
(Technology) S
[/Rect [236.99292 -49.7497559 418.344 -37.6497574] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.lcs.mit.edu/)] Cd /ANN pdfmark
(, ) S
(Institut) S
[/Rect [421.844 -49.7497559 458.679932 -37.6497574] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.inria.fr/)] Cd /ANN pdfmark
0 -60.2 M
11 2 Nf
(National de Recherche en Informatique et en ) S
(Automatique) S
[/Rect [-1.0 -62.949707 276.269531 -50.8497086] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.inria.fr/)] Cd /ANN pdfmark
(, ) S
(Keio ) S
(University) S
[/Rect [279.769531 -62.949707 355.401855 -50.8497086] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.keio.ac.jp/)] Cd /ANN pdfmark
(\). All Rights ) S
(Reserved.) S
0 -84.4 M
%%IncludeResource: font Times-Roman
11 0 Nf
(This document is published under the ) S
(W3C Document Copyright Notice and ) S
(License) S
[/Rect [167.044189 -87.1496582 375.873535 -75.0496597] /Subtype /Link /Border [0 0 1] /Dest /30 /ANN pdfmark
( ) S
([p.) S
(5) S
(] ) S
(. The bindings) S
0 -97.6 M
(within this document are published under the ) S
(W3C Software Copyright Notice and ) S
(License) S
[/Rect [200.340332 -100.349609 403.053467 -88.2496109] /Subtype /Link /Border [0 0 1] /Dest /31 /ANN pdfmark
( ) S
([p.) S
(6) S
(] ) S
(. The) S
0 -110.8 M
(software license requires "Notice of any changes or modifications to the W3C files, including the date) S
0 -124 M
(changes were made." Consequently, modified versions of the DOM bindings must document that they do) S
0 -137.2 M
(not conform to the W3C standard; in the case of the IDL definitions, the pragma prefix can no longer be) S
0 -150.4 M
('w3c.org'; in the case of the Java language binding, the package names can no longer be in the 'org.w3c' ) S
0 -163.6 M
(package.) S
0 -174.6 M
[/View [/XYZ -4 531.400635 null] /Dest /30 /DEST pdfmark
[/View [/XYZ -4 531.400635 null] /Dest /30 /DEST pdfmark
210 -174.6 M
gsave
0.6 setlinewidth
0 setgray
50 0 RL
stroke
grestore
0.0 -11.0 RM
0 -208.6 M
17 2 Nf
(W3C) S
[/View [/XYZ -4 517.800903 null] /Dest /72 /DEST pdfmark
[/View [/XYZ -4 517.800903 null] /Dest /69 /DEST pdfmark
( Document Copyright Notice and ) S
(License) S
0 -232.8 M
11 2 Nf
(Note:) S
11 0 Nf
( This section is a copy of the W3C Document Notice and License and could be found at ) S
0 -246 M
(http://www.w3.org/Consortium/Legal/copyright-documents-19990405) S
[/Rect [-1.0 -248.749023 312.042 -236.649017] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/Consortium/Legal/copyright-documents-19990405)] Cd /ANN pdfmark
(.) S
0 -270.2 M
11 2 Nf
(Copyright \251 1994-2001 ) S
(World Wide Web ) S
(Consortium) S
[/Rect [111.407959 -272.948975 255.49292 -260.848969] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/)] Cd /ANN pdfmark
(, ) S
(\() S
(Massachusetts Institute of ) S
(Technology) S
[/Rect [262.655762 -272.948975 444.006836 -260.848969] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.lcs.mit.edu/)] Cd /ANN pdfmark
(, ) S
0 -283.4 M
(Institut National de Recherche en Informatique et en ) S
(Automatique) S
[/Rect [-1.0 -286.148926 313.855469 -274.04892] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.inria.fr/)] Cd /ANN pdfmark
(, ) S
(Keio ) S
(University) S
[/Rect [317.355469 -286.148926 392.987793 -274.04892] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.keio.ac.jp/)] Cd /ANN pdfmark
(\). All Rights ) S
0 -296.6 M
11 2 Nf
(Reserved.) S
0 -320.8 M
11 2 Nf
(http://www.w3.org/Consortium/Legal/) S
0 -345 M
11 0 Nf
(Public documents on the W3C site are provided by the copyright holders under the following license. The) S
0 -358.2 M
(software or Document Type Definitions \(DTDs\) associated with W3C specifications are governed by the ) S
0 -371.4 M
(Software ) S
(Notice) S
[/Rect [-1.0 -374.148682 72.7841797 -362.048676] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/Consortium/Legal/copyright-software.html)] Cd /ANN pdfmark
(. By using and/or copying this document, or the W3C document from which this) S
0 -384.6 M
(statement is linked, you \(the licensee\) agree that you have read, understood, and will comply with the) S
0 -397.8 M
(following terms and ) S
(conditions:) S
0 -422 M
(Permission to use, copy, and distribute the contents of this document, or the W3C document from which) S
0 -435.2 M
(this statement is linked, in any medium for any purpose and without fee or royalty is hereby granted,) S
0 -448.4 M
11 0 Nf
(provided that you include the following on ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(ALL) S
11 0 Nf
( copies of the document, or portions thereof, that you ) S
(use:) S
8.2 -472.6 M
(1. ) S
(A link or URL to the original W3C document. ) S
8.2 -486.8 M
(2. ) S
(The pre-existing copyright notice of the original author, or if it doesn't exist, a notice of the form:) S
22 -500 M
("Copyright \251 [$date-of-document] ) S
(World Wide Web ) S
(Consortium) S
[/Rect [177.736084 -502.748291 312.635742 -490.648285] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/)] Cd /ANN pdfmark
(, ) S
(\() S
(Massachusetts Institute of ) S
[/Rect [319.798584 -502.748291 438.813232 -490.648285] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.lcs.mit.edu/)] Cd /ANN pdfmark
22 -513.2 M
(Technology) S
[/Rect [21.0 -515.948242 75.5463867 -503.848236] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.lcs.mit.edu/)] Cd /ANN pdfmark
(, ) S
(Institut National de Recherche en Informatique et en ) S
(Automatique) S
[/Rect [79.0463867 -515.948242 372.484863 -503.848236] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.inria.fr/)] Cd /ANN pdfmark
(, ) S
(Keio ) S
(University) S
[/Rect [375.984863 -515.948242 448.559326 -503.848236] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.keio.ac.jp/)] Cd /ANN pdfmark
(\).) S
22 -526.4 M
(All Rights Reserved. http://www.w3.org/Consortium/Legal/" \(Hypertext is preferred, but a textual) S
22 -539.6 M
(representation is permitted.\) ) S
8.2 -553.8 M
11 0 Nf
(3. ) S
11 1 Nf
(If it ) S
(exists) S
11 0 Nf
(, the STATUS of the W3C ) S
(document.) S
0 -578 M
11 0 Nf
(When space permits, inclusion of the full text of this ) S
11 2 Nf
(NOTICE) S
11 0 Nf
( should be provided. We request that) S
0 -591.2 M
(authorship attribution be provided in any software, documents, or other items or products that you create) S
0 -604.4 M
(pursuant to the implementation of the contents of this document, or any portion ) S
(thereof.) S
0 -604.4 M
gsave
0 setgray
232.8 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(5) S
0 setgray
205.4 40 M
8 8 Nf
(Copyright Notice) S
0 -8 M
grestore
pgsave restore N
%%Page: 6 6
%%PageResources: font Times-Roman Times-Bold Helvetica
%%PageBoundingBox: 71 44 541 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -13.2 M
%%IncludeResource: font Times-Roman
11 0 Nf
(No right to create modifications or derivatives of W3C documents is granted pursuant to this license.) S
0 -26.4 M
(However, if additional requirements \(documented in the ) S
(Copyright ) S
(FAQ) S
[/Rect [248.892822 -29.1499023 320.258057 -17.049902] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/Consortium/Legal/IPR-FAQ.html)] Cd /ANN pdfmark
(\) are satisfied, the right to create) S
0 -39.6 M
(modifications or derivatives is sometimes granted by the W3C to individuals complying with those ) S
0 -52.8 M
(requirements.) S
0 -77 M
(THIS DOCUMENT IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO) S
0 -90.2 M
(REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING, BUT NOT) S
0 -103.4 M
(LIMITED TO, WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR) S
0 -116.6 M
(PURPOSE, NON-INFRINGEMENT, OR TITLE; THAT THE CONTENTS OF THE DOCUMENT ARE) S
0 -129.8 M
(SUITABLE FOR ANY PURPOSE; NOR THAT THE IMPLEMENTATION OF SUCH CONTENTS) S
0 -143 M
(WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR) S
0 -156.2 M
(OTHER ) S
(RIGHTS.) S
0 -180.4 M
(COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR) S
0 -193.6 M
(CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE DOCUMENT OR THE) S
0 -206.8 M
(PERFORMANCE OR IMPLEMENTATION OF THE CONTENTS ) S
(THEREOF.) S
0 -231 M
(The name and trademarks of copyright holders may NOT be used in advertising or publicity pertaining to) S
0 -244.2 M
(this document or its contents without specific, written prior permission. Title to copyright in this) S
0 -257.4 M
(document will at all times remain with copyright ) S
(holders.) S
0 -268.4 M
[/View [/XYZ -4 437.60083 null] /Dest /31 /DEST pdfmark
[/View [/XYZ -4 437.60083 null] /Dest /31 /DEST pdfmark
210 -268.4 M
gsave
0.6 setlinewidth
0 setgray
50 0 RL
stroke
grestore
0.0 -11.0 RM
0 -302.4 M
%%IncludeResource: font Times-Bold
17 2 Nf
(W3C) S
[/View [/XYZ -4 424.001068 null] /Dest /73 /DEST pdfmark
[/View [/XYZ -4 424.001068 null] /Dest /70 /DEST pdfmark
( Software Copyright Notice and ) S
(License) S
0 -326.6 M
11 2 Nf
(Note:) S
11 0 Nf
( This section is a copy of the W3C Software Copyright Notice and License and could be found at ) S
0 -339.8 M
(http://www.w3.org/Consortium/Legal/copyright-software-19980720) S
[/Rect [-1.0 -342.548828 302.251709 -330.448822] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/Consortium/Legal/copyright-software-19980720)] Cd /ANN pdfmark
0 -364 M
11 2 Nf
(Copyright \251 1994-2001 ) S
(World Wide Web ) S
(Consortium) S
[/Rect [111.407959 -366.748779 255.49292 -354.648773] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/)] Cd /ANN pdfmark
(, ) S
(\() S
(Massachusetts Institute of ) S
(Technology) S
[/Rect [262.655762 -366.748779 444.006836 -354.648773] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.lcs.mit.edu/)] Cd /ANN pdfmark
(, ) S
0 -377.2 M
(Institut National de Recherche en Informatique et en ) S
(Automatique) S
[/Rect [-1.0 -379.94873 313.855469 -367.848724] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.inria.fr/)] Cd /ANN pdfmark
(, ) S
(Keio ) S
(University) S
[/Rect [317.355469 -379.94873 392.987793 -367.848724] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.keio.ac.jp/)] Cd /ANN pdfmark
(\). All Rights ) S
0 -390.4 M
11 2 Nf
(Reserved.) S
0 -414.6 M
11 2 Nf
(http://www.w3.org/Consortium/Legal/) S
0 -438.8 M
11 0 Nf
(This W3C work \(including software, documents, or other related items\) is being provided by the copyright) S
0 -452 M
(holders under the following license. By obtaining, using and/or copying this work, you \(the licensee\)) S
0 -465.2 M
(agree that you have read, understood, and will comply with the following terms and ) S
(conditions:) S
0 -489.4 M
(Permission to use, copy, and modify this software and its documentation, with or without modification,) S
0 -502.6 M
(for any purpose and without fee or royalty is hereby granted, provided that you include the following on) S
0 -515.8 M
(ALL copies of the software and documentation or portions thereof, including modifications, that you ) S
0 -529 M
(make:) S
8.2 -553.2 M
(1. ) S
(The full text of this NOTICE in a location viewable to users of the redistributed or derivative work. ) S
8.2 -567.4 M
(2. ) S
(Any pre-existing intellectual property disclaimers. If none exist, then a notice of the following form:) S
22 -580.6 M
("Copyright \251 [$date-of-software] ) S
(World Wide Web ) S
(Consortium) S
[/Rect [172.224609 -583.348145 307.124268 -571.248169] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/)] Cd /ANN pdfmark
(, ) S
(\() S
(Massachusetts Institute of ) S
[/Rect [314.287109 -583.348145 433.301758 -571.248169] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.lcs.mit.edu/)] Cd /ANN pdfmark
22 -593.8 M
(Technology) S
[/Rect [21.0 -596.548096 75.5463867 -584.44812] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.lcs.mit.edu/)] Cd /ANN pdfmark
(, ) S
(Institut National de Recherche en Informatique et en ) S
(Automatique) S
[/Rect [79.0463867 -596.548096 372.484863 -584.44812] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.inria.fr/)] Cd /ANN pdfmark
(, ) S
(Keio ) S
(University) S
[/Rect [375.984863 -596.548096 448.559326 -584.44812] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.keio.ac.jp/)] Cd /ANN pdfmark
(\).) S
22 -607 M
(All Rights Reserved. http://www.w3.org/Consortium/Legal/." ) S
22 -608 M
gsave
0 setgray
232.8 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(6) S
0 setgray
155.9 40 M
8 8 Nf
(W3C Software Copyright Notice and License) S
44 -8 M
grestore
pgsave restore N
%%Page: 7 7
%%PageResources: font Times-Roman Helvetica
%%PageBoundingBox: 71 44 540 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
8.2 -13.2 M
%%IncludeResource: font Times-Roman
11 0 Nf
(3. ) S
(Notice of any changes or modifications to the W3C files, including the date changes were made. \(We) S
22 -26.4 M
11 0 Nf
(recommend you provide URIs to the location from which the code is ) S
(derived.\)) S
0 -50.6 M
(THIS SOFTWARE AND DOCUMENTATION IS PROVIDED "AS IS," AND COPYRIGHT) S
0 -63.8 M
(HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED,) S
0 -77 M
(INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR) S
0 -90.2 M
(ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE OR DOCUMENTATION) S
0 -103.4 M
(WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR) S
0 -116.6 M
(OTHER ) S
(RIGHTS.) S
0 -140.8 M
(COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR) S
0 -154 M
(CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR ) S
0 -167.2 M
(DOCUMENTATION.) S
0 -191.4 M
(The name and trademarks of copyright holders may NOT be used in advertising or publicity pertaining to) S
0 -204.6 M
(the software without specific, written prior permission. Title to copyright in this software and any) S
0 -217.8 M
(associated documentation will at all times remain with copyright ) S
(holders.) S
0 -228.8 M
gsave
0 setgray
232.8 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(7) S
0 setgray
155.9 40 M
8 8 Nf
(W3C Software Copyright Notice and License) S
0 -8 M
grestore
pgsave restore N
%%Page: 8 8
%%PageResources: font Helvetica
%%PageBoundingBox: 226 44 386 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 0 M
gsave
0 setgray
232.8 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(8) S
0 setgray
155.9 40 M
8 8 Nf
(W3C Software Copyright Notice and License) S
0 -8 M
grestore
pgsave restore N
%%Page: 9 9
%%PageResources: font Times-Roman Times-Italic Times-Bold Helvetica
%%PageBoundingBox: 71 44 539 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 0 M
[/View [/XYZ -4 706.0 null] /Dest /11 /DEST pdfmark
0 0 M
[/View [/XYZ -4 706.0 null] /Dest /74 /DEST pdfmark
[/View [/XYZ -4 706.0 null] /Dest /74 /DEST pdfmark
0 -22.8 M
%%IncludeResource: font Times-Bold
19 2 Nf
(What) S
[/View [/XYZ -4 706.000183 null] /Dest /109 /DEST pdfmark
[/View [/XYZ -4 706.000183 null] /Dest /75 /DEST pdfmark
( is the Document Object ) S
(Model?) S
0 -47 M
%%IncludeResource: font Times-Italic
11 1 Nf
(Editors) S
%%IncludeResource: font Times-Roman
11 0 Nf
(: ) S
22 -60.2 M
(Philippe Le H\351garet, W3C ) S
22 -73.4 M
(Lauren Wood, SoftQuad Software Inc. \(for DOM Level 2\) ) S
22 -86.6 M
(Jonathan Robie, Texcel \(for DOM Level ) S
(1\)) S
0 -97.6 M
[/View [/XYZ -4 608.400391 null] /Dest /32 /DEST pdfmark
[/View [/XYZ -4 608.400391 null] /Dest /32 /DEST pdfmark
0 -120.6 M
17 2 Nf
(Introduction) S
[/View [/XYZ -4 605.800659 null] /Dest /110 /DEST pdfmark
[/View [/XYZ -4 605.800659 null] /Dest /76 /DEST pdfmark
0 -144.8 M
11 0 Nf
(The Document Object Model \(DOM\) is an application programming interface ) S
(\() S
11 1 Nf
(API) S
[/Rect [349.0896 -147.549316 368.194336 -135.44931] /Subtype /Link /Border [0 0 1] /Dest /83 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(135) S
(] ) S
(\) for valid ) S
0 -158 M
11 1 Nf
(HTML) S
[/Rect [-1.0 -160.749268 30.3366699 -148.649261] /Subtype /Link /Border [0 0 1] /Dest /84 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(136) S
(] ) S
(and well-formed ) S
11 1 Nf
(XML) S
[/Rect [141.667725 -160.749268 165.66748 -148.649261] /Subtype /Link /Border [0 0 1] /Dest /85 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(137) S
(] ) S
(documents. It defines the logical structure of documents and) S
0 -171.2 M
(the way a document is accessed and manipulated. In the DOM specification, the term "document" is used) S
0 -184.4 M
(in the broad sense - increasingly, XML is being used as a way of representing many different kinds of) S
0 -197.6 M
(information that may be stored in diverse systems, and much of this would traditionally be seen as data) S
0 -210.8 M
(rather than as documents. Nevertheless, XML presents this data as documents, and the DOM may be used) S
0 -224 M
(to manage this ) S
(data.) S
0 -248.2 M
(With the Document Object Model, programmers can build documents, navigate their structure, and add,) S
0 -261.4 M
(modify, or delete elements and content. Anything found in an HTML or XML document can be accessed,) S
0 -274.6 M
(changed, deleted, or added using the Document Object Model, with a few exceptions - in particular, the) S
0 -287.8 M
11 0 Nf
(DOM ) S
11 1 Nf
(interfaces) S
[/Rect [27.4125977 -290.548828 72.795166 -278.448822] /Subtype /Link /Border [0 0 1] /Dest /86 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(136) S
(] ) S
(for the XML internal and external subsets have not yet been ) S
(specified.) S
0 -312 M
(As a W3C specification, one important objective for the Document Object Model is to provide a standard) S
0 -325.2 M
11 0 Nf
(programming interface that can be used in a wide variety of environments and ) S
11 1 Nf
(applications) S
[/Rect [345.723877 -327.94873 402.11792 -315.848724] /Subtype /Link /Border [0 0 1] /Dest /87 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(135) S
(] ) S
(. The) S
0 -338.4 M
(DOM is designed to be used with any programming language. In order to provide a precise,) S
0 -351.6 M
(language-independent specification of the DOM interfaces, we have chosen to define the specifications in) S
0 -364.8 M
(Object Management Group \(OMG\) IDL ) S
([) S
(OMGIDL) S
[/Rect [182.586426 -367.548584 228.574707 -355.448578] /Subtype /Link /Border [0 0 1] /Dest /88 /ANN pdfmark
(], as defined in the CORBA 2.3.1 specification ) S
0 -378 M
11 0 Nf
([) S
(CORBA) S
[/Rect [2.6628418 -380.748535 42.557373 -368.648529] /Subtype /Link /Border [0 0 1] /Dest /89 /ANN pdfmark
(]. In addition to the OMG IDL specification, we provide ) S
11 1 Nf
(language ) S
(bindings) S
[/Rect [291.06665 -380.748535 374.652832 -368.648529] /Subtype /Link /Border [0 0 1] /Dest /90 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(136) S
(] ) S
(for Java ) S
0 -391.2 M
([) S
(Java) S
[/Rect [2.6628418 -393.948486 24.2092285 -381.84848] /Subtype /Link /Border [0 0 1] /Dest /91 /ANN pdfmark
(] and ECMAScript ) S
([) S
(ECMAScript) S
[/Rect [111.725586 -393.948486 171.782471 -381.84848] /Subtype /Link /Border [0 0 1] /Dest /92 /ANN pdfmark
(] \(an industry-standard scripting language based on JavaScript ) S
0 -404.4 M
([) S
(JavaScript) S
[/Rect [2.6628418 -407.148438 50.4875488 -395.048431] /Subtype /Link /Border [0 0 1] /Dest /93 /ANN pdfmark
(] and JScript ) S
([) S
(JScript) S
[/Rect [110.50415 -407.148438 143.061279 -395.048431] /Subtype /Link /Border [0 0 1] /Dest /94 /ANN pdfmark
(]\).) S
0 -428.6 M
11 2 Nf
(Note:) S
11 0 Nf
( OMG IDL is used only as a language-independent and implementation-neutral way to specify ) S
0 -441.8 M
11 1 Nf
(interfaces) S
[/Rect [-1.0 -444.54834 44.3825684 -432.448334] /Subtype /Link /Border [0 0 1] /Dest /86 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(136) S
(] ) S
(. Various other IDLs could have been used ) S
(\([) S
(COM) S
[/Rect [278.20752 -444.54834 305.265137 -432.448334] /Subtype /Link /Border [0 0 1] /Dest /95 /ANN pdfmark
(], ) S
([) S
(Java ) S
(IDL) S
[/Rect [316.09082 -444.54834 358.712891 -432.448334] /Subtype /Link /Border [0 0 1] /Dest /96 /ANN pdfmark
(], ) S
([) S
(MIDL) S
[/Rect [369.538574 -444.54834 399.643066 -432.448334] /Subtype /Link /Border [0 0 1] /Dest /97 /ANN pdfmark
(], ...\). In) S
0 -455 M
(general, IDLs are designed for specific computing environments. The Document Object Model can be) S
0 -468.2 M
(implemented in any computing environment, and does not require the object binding runtimes generally) S
0 -481.4 M
(associated with such ) S
(IDLs.) S
0 -492.4 M
[/View [/XYZ -4 213.601807 null] /Dest /33 /DEST pdfmark
[/View [/XYZ -4 213.601807 null] /Dest /33 /DEST pdfmark
0 -515.4 M
17 2 Nf
(What) S
[/View [/XYZ -4 211.002045 null] /Dest /111 /DEST pdfmark
[/View [/XYZ -4 211.002045 null] /Dest /77 /DEST pdfmark
( the Document Object Model ) S
(is) S
0 -539.6 M
11 0 Nf
(The DOM is a programming ) S
11 1 Nf
(API) S
[/Rect [127.62085 -542.3479 146.725586 -530.247925] /Subtype /Link /Border [0 0 1] /Dest /83 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(135) S
(] ) S
(for documents. It is based on an object structure that closely) S
0 -552.8 M
11 0 Nf
(resembles the structure of the documents it ) S
11 1 Nf
(models) S
[/Rect [190.549316 -555.547852 223.71167 -543.447876] /Subtype /Link /Border [0 0 1] /Dest /98 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(136) S
(] ) S
(. For instance, consider this table, taken from) S
0 -566 M
(an HTML ) S
(document:) S
0 -577 M
gsave
0 setgray
232.8 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(9) S
0 setgray
168.8 40 M
8 8 Nf
(What is the Document Object Model?) S
0 -8 M
grestore
pgsave restore N
%%Page: 10 10
%%PageResources: font Times-Roman Times-Italic Times-Bold Courier Helvetica
%%PageBoundingBox: 71 44 539 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -10.8 M
%%IncludeResource: font Courier
9.0 4 Nf
(
) S
0 -21.6 M
( ) S
0 -32.4 M
( ) S
0 -43.2 M
( Shady Grove | ) S
0 -54 M
( Aeolian | ) S
0 -64.8 M
(
) S
0 -75.6 M
( ) S
0 -86.4 M
( Over the River, Charlie | ) S
0 -97.2 M
( Dorian | ) S
0 -108 M
(
) S
0 -118.8 M
( ) S
0 -129.6 M
(
) S
0 -153.8 M
%%IncludeResource: font Times-Roman
11 0 Nf
(A graphical representation of the DOM of the example table ) S
(is:) S
23.5 -164.8 M
gsave
2 setlinewidth
0 setgray
423.0 0 RL
stroke
grestore
0.0 -11.0 RM
0 -342.8 M
gsave
0.0 -342.797607 translate
294.4 164.0 scale
/picstr 368 string D
368 205 8 [368 0 0 -205 0 205] {IP} false 3
%%BeginData: 7546 Hex Lines
colorimage
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
000000000000000000000000ffffffffffffffffffffffff000000ffffff
ffffffffffffffffff000000000000000000000000000000ffffffffffff
000000ffffffffffffffffffffffffffffff000000000000000000000000
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffff000000ffffff000000ffffffffffff
ffffff000000ffffffffffffffffffffffff000000ffffff000000ffffff
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffff000000ffffffffffff
ffffffffffffffffff000000ffffff000000ffffffffffffffffff000000
ffffffffffffffffffffffff000000ffffff000000ffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffff000000000000
000000ffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffff000000ffffff000000ffffffffffffffffff000000000000000000
000000000000000000ffffff000000ffffffffffffffffffffffffffffff
000000000000000000000000000000ffffffffffff000000000000000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffff000000ffffff
ffffffffffff000000ffffffffffff000000ffffffffffffffffffffffff
000000ffffff000000ffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffff000000000000000000ffffffffffffffffff
ffffff000000ffffffffffffffffffffffff000000000000000000000000
000000ffffffffffff000000ffffffffffffffffffffffff000000ffffff
000000ffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffff000000000000000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffff000000
ffffffffffffffffff000000ffffffffffffffffffffffffffffff000000
ffffff000000ffffffffffffffffffffffff000000ffffff000000ffffff
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffff000000ffffffffffffffffffffffffffffff000000ffffff000000
000000000000000000000000ffffffffffff000000000000000000000000
000000ffffff000000000000000000000000000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000000000000000000000000000
000000000000000000000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000000000000000000000000000000000
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000000000000000000000000000000000000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000000000000000000000000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
000000000000000000000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000000000
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000000000000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
000000000000000000000000ffffff000000000000000000000000000000
ffffffffffffffffffffffff000000000000000000ffffffffffffffffff
000000000000000000000000ffffffffffffffffff000000ffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffff000000ffffffffffffffffffffffff000000ffffff
ffffff000000ffffffffffffffffff000000ffffffffffff000000ffffff
ffffffffffff000000ffffffffffffffffff000000ffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffff000000ffffffffffff
ffffff000000ffffffffffffffffffffffff000000ffffff000000ffffff
ffffffffffffffffffffffff000000ffffff000000ffffffffffffffffff
ffffff000000ffffffffffff000000ffffffffffffffffff000000ffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000000000
000000ffffffffffffffffffffffff000000ffffffffffffffffff000000
000000000000000000000000000000ffffff000000ffffffffffffffffff
ffffffffffff000000ffffff000000ffffffffffffffffffffffff000000
ffffffffffffffffff000000ffffff000000ffffffffffffffffffffffff
000000000000000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffff000000ffffffffffff
ffffffffffff000000ffffff000000ffffffffffffffffffffffffffffff
000000ffffff000000ffffffffffffffffffffffff000000ffffffffffff
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000000000000000ffffffffffffffffff
ffffff000000ffffffffffffffffff000000ffffffffffffffffffffffff
000000ffffff000000ffffffffffffffffffffffffffffff000000ffffff
000000ffffffffffffffffffffffff000000ffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffff000000000000000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffff000000
ffffffffffffffffff000000ffffffffffffffffffffffff000000ffffff
ffffff000000ffffffffffffffffff000000ffffffffffff000000ffffff
ffffffffffff000000ffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffff000000000000000000000000000000ffffffffffffffffffffffff
000000000000000000ffffffffffffffffff000000000000000000000000
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000000000000000
000000ffffffffffffffffffffffffffffff000000000000000000000000
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000000000000000000000000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
000000000000000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000000000000000000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000000000000000000000000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000000000
000000000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000000000000000000000000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000000000000000000000000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000000000000000
000000000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000000000000000000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000000000000000000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000000000
000000000000000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000000000000000000000000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000000000000000000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000000000000000000000000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000000000000000000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000000000
000000000000000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
000000000000000000000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000000000000000000000000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000000000000000000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000000000000000000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000000000000000000000
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000000000000000000000
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000000000000000000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
000000000000000000000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000000000000000000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000000000000000000000000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000000000
000000ffffffffffffffffffffffffffffffffffff000000000000000000
000000000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000000000000000000000ffffff
ffffffffffffffffffffffffffffff000000000000000000000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000000000000000000000000000
ffffff000000000000000000000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000000000000000
000000000000ffffff000000000000000000000000000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000000000000000000000000000000000000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000000000000000000000000000000000000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
000000000000000000000000000000000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
000000000000000000000000000000000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000000000000000000000000000000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000000000000000000000000000ffffff000000000000
000000000000000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000000000000000000000000000ffffff000000000000000000
000000000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffff000000ffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffff000000ffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
000000ffffffffffffffffff000000ffffffffffffffffffffffff000000
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffff000000
ffffffffffffffffff000000ffffffffffffffffffffffff000000ffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000000000000000ffffffffffffffffffffffff000000ffffff
ffffffffffff000000000000000000000000000000ffffffffffffffffff
000000000000000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000000000000000ffffffffffffffffffffffff000000ffffffffffff
ffffff000000000000000000000000000000ffffffffffffffffff000000
000000000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
000000ffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffff000000
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000000000000000
ffffffffffffffffffffffff000000ffffffffffffffffff000000ffffff
ffffffffffff000000ffffffffffffffffff000000000000000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000000000000000ffffff
ffffffffffffffffff000000ffffffffffffffffff000000ffffffffffff
ffffff000000ffffffffffffffffff000000000000000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffff000000ffffffffffffffffff000000ffffffffffffffffff
000000ffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffff000000ffffffffffffffffff000000ffffffffffffffffff000000
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffff000000ffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffff000000ffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000000000ffffffffffffffffff000000000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000000000
000000ffffffffffffffffff000000000000000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000000000ffffffffffff
ffffffffffffffffffffffffffffff000000000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000000000000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000000000000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000000000000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
000000000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000000000000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000000000000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000000000000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000000000000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000000000
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000000000000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000000000
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000000000000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
000000000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000000000000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000000000000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000000000000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000000000000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000000000000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000000000000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000000000000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000000000
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000000000000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000000000000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000000000ffffffffffffffffffffffffffffffffffff000000000000
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
000000000000ffffffffffffffffffffffffffffffffffff000000000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000000000ffffffffffffffffffffffffffffff
ffffffffffff000000000000000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000000000000000ffffffffffffffffff
ffffffffffffffffffffffff000000000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000000000
000000ffffffffffffffffff000000000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000000000ffffffffffffffffff000000000000000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000000000000000000000ffffffffffffffffffffffff000000000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000000000000000ffffffffffff
ffffff000000000000000000000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000000000000000000000ffffff
000000000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000000000ffffff000000000000000000000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000000000000000
000000000000ffffff000000000000000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000000000000000000000
000000000000000000000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000000000000000000000000000000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000000000000000000000000000000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000000000000000000000000000
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000000000000000
000000000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
000000000000000000000000000000000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000000000
000000000000000000000000000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000000000000000000000000000000000000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000000000000000000000000000
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000000000000000
000000000000000000000000000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000000000000000000000000000
000000000000000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
000000000000000000000000000000000000000000000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000000000000000000000000000000000000000000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000000000
000000000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000000000000000000000000000ffffff000000000000
000000000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
000000000000000000000000ffffff000000000000000000000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000000000000000000000000000
ffffff000000000000000000000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000000000000000000000
000000ffffff000000000000000000000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffff000000ffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffff000000ffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffff000000
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
000000ffffffffffffffffff000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
000000ffffffffffffffffff000000ffffffffffffffffffffffff000000
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffff000000ffffffffffff
ffffff000000ffffffffffffffffffffffff000000ffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffff000000ffffffffffffffffff000000ffffffffffff
ffffffffffff000000ffffff000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffff000000ffffffffffffffffff000000ffffff
ffffffffffffffffff000000ffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000000000000000ffffffffffffffffffffffff000000ffffff
ffffffffffff000000ffffffffffffffffffffffff000000ffffffffffff
000000000000000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000000000
000000ffffffffffffffffffffffff000000ffffffffffffffffff000000
ffffffffffffffffffffffff000000ffffffffffff000000000000000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000000000000000ffffffffffffffffff
ffffff000000ffffffffffffffffff000000ffffffffffffffffffffffff
000000ffffffffffff000000000000000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000000000000000ffffffffffff
ffffffffffff000000ffffffffffffffffff000000ffffffffffffffffff
ffffff000000ffffffffffff000000000000000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
000000ffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffff000000ffffffffffff
ffffffffffff000000ffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffff000000ffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffff000000ffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000000000000000
ffffffffffffffffffffffff000000ffffffffffffffffff000000ffffff
ffffffffffffffffff000000ffffffffffff000000000000000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000000000000000ffffffffffffffffff
ffffff000000ffffffffffffffffff000000ffffffffffffffffffffffff
000000ffffffffffff000000000000000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000000000000000ffffffffffffffffffffffff000000ffffffffffff
ffffff000000ffffffffffffffffffffffff000000ffffffffffff000000
000000000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000000000000000ffffffffffffffffffffffff000000ffffff
ffffffffffff000000ffffffffffffffffffffffff000000ffffffffffff
000000000000000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffff000000ffffffffffffffffff000000ffffffffffffffffff
000000ffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffff000000
ffffffffffffffffff000000ffffffffffffffffff000000ffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffff000000ffffffffffffffffff000000
ffffffffffffffffff000000ffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffff000000ffffffffffffffffff
000000ffffffffffffffffff000000ffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffff000000000000000000000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffff000000000000000000000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffff000000000000000000
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000ffffffffffffffffff000000000000
000000000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000000000
000000000000000000000000000000000000000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000000000000000000000
000000000000000000000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000000000000000000000000000000000000000000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000000000000000000000000000000000000000000000
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000000000000000
000000000000000000000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000000000000000000000000000000000
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
000000000000000000000000000000000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000000000000000000000000000000000000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000000000000000000000000000
000000000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000000000000000000000000000000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000000000
000000000000000000000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
000000000000000000000000000000000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000000000000000000000000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000000000000000000000000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000000000000000000000
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000000000
000000000000000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000000000000000000000000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000000000000000000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000000000000000000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000000000000000000000
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000000000000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000000000
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000000000000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000000000000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
000000000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000000000000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000000000000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000000000000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000000000
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000000000000000
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000000000000000000000000000ffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000000000
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000000000000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000000000000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000000000000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000000000000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000000000000000000000ffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffff000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000000000
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000000000000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffff000000ffffffffffffffffffffffffffffff000000ffffff
000000ffffffffffffffffff000000ffffffffffff000000000000000000
ffffffffffff000000ffffff000000ffffffffffffffffff000000000000
000000ffffff000000ffffff000000000000ffffffffffffffffff000000
000000000000ffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffff000000ffffff000000ffffff000000ffffffffffffffffff
000000ffffffffffff000000000000000000ffffffffffff000000ffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffff000000
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
000000ffffffffffffffffffffffffffffff000000ffffff000000ffffff
ffffffffffff000000ffffff000000ffffffffffffffffff000000ffffff
000000000000ffffffffffffffffffffffffffffff000000ffffffffffff
000000000000ffffffffffff000000ffffff000000ffffffffffffffffff
000000ffffffffffffffffffffffff000000000000000000000000000000
ffffffffffff000000ffffff000000ffffffffffffffffff000000ffffff
000000ffffffffffffffffff000000ffffff000000000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffff000000ffffffffffff000000ffffff000000
ffffffffffff000000000000000000000000000000ffffff000000ffffff
ffffffffffffffffffffffffffffff000000ffffffffffff000000ffffff
ffffffffffff000000ffffff000000000000000000000000000000ffffff
ffffffffffffffffff000000ffffffffffff000000ffffffffffffffffff
000000ffffffffffff000000ffffff000000ffffffffffff000000000000
000000000000000000ffffff000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffff000000ffffffffffff000000ffffff000000ffffffffffff
000000ffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffff000000ffffffffffff000000ffffffffffffffffff
000000ffffff000000ffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffff000000ffffffffffff000000ffffff
ffffff000000ffffff000000ffffffffffff000000ffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffff000000
ffffffffffffffffffffffff000000ffffffffffffffffff000000ffffff
ffffffffffff000000ffffff000000ffffffffffffffffffffffffffffff
ffffff000000ffffffffffff000000ffffffffffffffffff000000ffffff
000000ffffffffffffffffff000000ffffffffffffffffffffffff000000
ffffffffffffffffff000000ffffffffffff000000ffffffffffffffffff
000000ffffffffffffffffff000000ffffffffffffffffff000000ffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffff000000000000000000000000ffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000000000000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffff000000000000000000ffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffff000000000000000000
ffffffffffff000000ffffffffffffffffffffffffffffffffffff000000
000000ffffff000000ffffffffffffffffff000000ffffffffffff000000
000000000000ffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffff000000ffffff000000ffffffffffffffffff000000ffffff
ffffffffffffffffff000000000000000000ffffffffffff000000ffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000000000000000000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000ffffffffffffffffff000000ffffff
ffffffffffffffffff000000ffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffff000000ffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffff000000ffffff000000000000ffffffffffffffffff
000000000000000000ffffffffffffffffff000000000000ffffff000000
ffffff000000ffffffffffffffffff000000ffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffff000000ffffff000000ffffff
000000ffffffffffff000000000000000000ffffffffffff000000ffffff
ffffffffffff000000ffffffffffff000000000000000000ffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffff000000
ffffff000000ffffffffffffffffffffffff000000000000000000ffffff
ffffffffffff000000000000000000ffffffffffff000000ffffff000000
ffffffffffff000000000000000000ffffffffffff000000000000000000
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffff000000ffffffffffff000000000000000000ffffffffffff000000
ffffff000000ffffff000000ffffffffffff000000000000000000ffffff
ffffff000000000000000000000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffff000000000000ffffffffffffffffff
ffffff000000000000ffffffffffff000000ffffff000000ffffffffffff
ffffff000000ffffff000000ffffffffffff000000000000ffffff000000
ffffffffffffffffff000000ffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffff000000000000ffffffffffff
000000ffffffffffffffffff000000ffffff000000ffffffffffffffffff
000000ffffff000000ffffffffffffffffff000000ffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffff000000ffffff000000
ffffffffffffffffff000000ffffffffffffffffff000000ffffff000000
ffffffffffffffffff000000ffffff000000ffffff000000ffffff000000
ffffffffffffffffff000000ffffff000000ffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000ffffffffffffffffffffffff000000
ffffff000000ffffffffffffffffff000000ffffff000000000000ffffff
ffffff000000ffffff000000ffffffffffffffffff000000ffffff000000
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffff000000000000ffffffffffff000000
ffffffffffffffffff000000ffffffffffff000000000000000000000000
ffffff000000ffffffffffffffffff000000ffffffffffff000000ffffff
000000ffffffffffffffffffffffffffffff000000ffffffffffffffffff
000000000000000000ffffff000000ffffffffffffffffff000000ffffff
ffffffffffff000000ffffffffffff000000ffffff000000ffffffffffff
000000000000000000000000000000ffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffff000000ffffffffffffffffff000000ffffff
ffffff000000000000000000000000000000ffffff000000ffffffffffff
ffffff000000ffffff000000ffffff000000ffffffffffff000000000000
000000000000ffffff000000ffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffff000000ffffff000000
ffffffffffffffffff000000ffffff000000ffffffffffffffffff000000
ffffffffffff000000000000000000000000ffffff000000ffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffff000000ffffffffffff
ffffff000000ffffff000000ffffffffffffffffff000000ffffff000000
ffffffffffffffffff000000ffffffffffff000000ffffff000000ffffff
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
000000ffffff000000ffffffffffffffffff000000ffffffffffffffffff
000000ffffffffffff000000ffffff000000ffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
ffffffffffff000000000000000000000000000000ffffffffffff000000
ffffffffffffffffffffffffffffff000000ffffffffffffffffff000000
ffffff000000ffffff000000ffffff000000ffffffffffffffffff000000
ffffff000000ffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffff000000ffffff000000ffffffffffff
ffffff000000ffffff000000ffffffffffffffffff000000ffffff000000
ffffffffffffffffff000000ffffff000000ffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000ffffffffffffffffff000000ffffff
ffffffffffffffffff000000ffffff000000ffffffffffffffffff000000
ffffff000000ffffffffffff000000000000ffffff000000ffffffffffff
000000000000ffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffff000000ffffffffffff
000000ffffffffffffffffff000000ffffffffffffffffff000000ffffff
ffffffffffff000000ffffffffffffffffff000000ffffffffffffffffff
000000ffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffff000000ffffff000000ffffffffffff
ffffff000000ffffff000000ffffffffffffffffff000000ffffff000000
ffffff000000ffffff000000ffffffffffff000000000000ffffff000000
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffff000000ffffffffffff000000ffffffffffffffffff000000
ffffff000000ffffffffffffffffff000000ffffff000000ffffffffffff
000000000000ffffff000000ffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffff000000000000000000
000000ffffffffffff000000ffffffffffffffffff000000ffffffffffff
000000000000ffffff000000ffffffffffff000000000000ffffff000000
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffff000000000000000000ffffffffffffffffff000000ffffff
ffffffffffffffffff000000000000000000ffffffffffffffffffffffff
000000ffffffffffffffffffffffff000000000000000000ffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffff000000ffffffffffff000000000000000000ffffff
ffffffffffff000000000000000000ffffffffffff000000ffffff000000
ffffffffffff000000000000ffffff000000ffffff000000ffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000000000000000ffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000000000000000000000
ffffffffffffffffffffffff000000000000000000ffffffffffff000000
ffffffffffffffffff000000ffffffffffff000000000000ffffff000000
ffffff000000ffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffff000000ffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
ffffff000000ffffff000000000000ffffffffffffffffff000000000000
000000ffffffffffff000000ffffff000000ffffff000000ffffff000000
ffffffffffff000000000000000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffffffffffffffff000000
000000ffffffffffff000000ffffff000000ffffffffffffffffff000000
ffffff000000000000ffffffffffff000000ffffff000000ffffff000000
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffff000000ffffffffffff000000000000000000000000ffffff000000
ffffffffffffffffff000000ffffff000000ffffff000000000000000000
000000000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffff000000
ffffff000000ffffffffffffffffff000000ffffff000000ffffffffffff
ffffff000000ffffff000000ffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffff000000ffffff000000ffffffffffffffffff000000ffffff000000
ffffffffffff000000000000ffffff000000ffffffffffffffffff000000
ffffff000000ffffff000000ffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000000000000000ffffff
ffffff000000ffffffffffffffffff000000ffffffffffff000000000000
ffffff000000ffffff000000ffffffffffffffffff000000ffffff000000
ffffffffffff000000000000000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000000000000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000000000000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
%%EndData
grestore
294.4 0.0 RM
23.5 -353.8 M
gsave
2 setlinewidth
0 setgray
423.0 0 RL
stroke
grestore
0.0 -11.0 RM
0 -378 M
%%IncludeResource: font Times-Bold
11 2 Nf
(graphical representation of the DOM of the example ) S
(table) S
11 0 Nf
( ) S
23.5 -389 M
gsave
2 setlinewidth
0 setgray
423.0 0 RL
stroke
grestore
0.0 -11.0 RM
0 -413.2 M
(In the DOM, documents have a logical structure which is very much like a tree; to be more precise, which) S
0 -426.4 M
(is like a "forest" or "grove", which can contain more than one tree. Each document contains zero or one) S
0 -439.6 M
(doctype nodes, one document element node, and zero or more comments or processing instructions; the) S
0 -452.8 M
(document element serves as the root of the element tree for the document. However, the DOM does not) S
0 -466 M
11 0 Nf
(specify that documents must be ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(implemented) S
11 0 Nf
( as a tree or a grove, nor does it specify how the relationships) S
0 -479.2 M
(among objects be implemented. The DOM is a logical model that may be implemented in any convenient) S
0 -492.4 M
11 0 Nf
(manner. In this specification, we use the term ) S
11 1 Nf
(structure ) S
(model) S
11 0 Nf
( to describe the tree-like representation of a) S
0 -505.6 M
(document. We also use the term "tree" when referring to the arrangement of those information items) S
0 -518.8 M
(which can be reached by using "tree-walking" methods; \(this does not include attributes\). One important) S
0 -532 M
11 0 Nf
(property of DOM structure models is ) S
11 1 Nf
(structural ) S
(isomorphism) S
11 0 Nf
(: if any two Document Object Model) S
0 -545.2 M
(implementations are used to create a representation of the same document, they will create the same) S
0 -558.4 M
(structure model, in accordance with the XML Information Set ) S
([) S
(XML Information ) S
(set) S
[/Rect [278.218018 -561.147 374.926025 -549.047] /Subtype /Link /Border [0 0 1] /Dest /99 /ANN pdfmark
(].) S
0 -582.6 M
11 2 Nf
(Note:) S
11 0 Nf
( There may be some variations depending on the parser being used to build the DOM. For instance,) S
0 -595.8 M
(the DOM may not contain white spaces in element content if the parser discards ) S
(them.) S
0 -595.8 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(10) S
0 setgray
171 40 M
8 8 Nf
(What the Document Object Model is) S
0 -8 M
grestore
pgsave restore N
%%Page: 11 11
%%PageResources: font Times-Roman Times-Italic Times-Bold Helvetica
%%PageBoundingBox: 71 44 541 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -13.2 M
%%IncludeResource: font Times-Roman
11 0 Nf
(The name "Document Object Model" was chosen because it is an ) S
(") S
%%IncludeResource: font Times-Italic
11 1 Nf
(object ) S
(model) S
[/Rect [293.81543 -15.9499512 352.332275 -3.84995079] /Subtype /Link /Border [0 0 1] /Dest /100 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(137) S
(] ) S
(" in the traditional) S
0 -26.4 M
(object oriented design sense: documents are modeled using objects, and the model encompasses not only) S
0 -39.6 M
(the structure of a document, but also the behavior of a document and the objects of which it is composed.) S
0 -52.8 M
(In other words, the nodes in the above diagram do not represent a data structure, they represent objects,) S
0 -66 M
(which have functions and identity. As an object model, the DOM ) S
(identifies:) S
11 -86.6 M
gsave
0 setgray
newpath
11.0 -86.5698242 2.75 0 360 arc
closepath
fill
grestore
22 -90.2 M
(the interfaces and objects used to represent and manipulate a document ) S
11 -100.8 M
gsave
0 setgray
newpath
11.0 -100.769775 2.75 0 360 arc
closepath
fill
grestore
22 -104.4 M
(the semantics of these interfaces and objects - including both behavior and attributes ) S
11 -115 M
gsave
0 setgray
newpath
11.0 -114.969727 2.75 0 360 arc
closepath
fill
grestore
22 -118.6 M
(the relationships and collaborations among these interfaces and ) S
(objects) S
0 -142.8 M
11 0 Nf
(The structure of SGML documents has traditionally been represented by an abstract ) S
11 1 Nf
(data ) S
(model) S
[/Rect [370.4729 -145.549561 421.664307 -133.449554] /Subtype /Link /Border [0 0 1] /Dest /101 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(135) S
(] ) S
(,) S
0 -156 M
11 0 Nf
(not by an object model. In an abstract ) S
11 1 Nf
(data ) S
(model) S
[/Rect [167.329834 -158.749512 218.52124 -146.649506] /Subtype /Link /Border [0 0 1] /Dest /101 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(135) S
(] ) S
(, the model is centered around the data. In object) S
0 -169.2 M
(oriented programming languages, the data itself is encapsulated in objects that hide the data, protecting it) S
0 -182.4 M
(from direct external manipulation. The functions associated with these objects determine how the objects) S
0 -195.6 M
(may be manipulated, and they are part of the object ) S
(model.) S
0 -206.6 M
[/View [/XYZ -4 499.400635 null] /Dest /34 /DEST pdfmark
[/View [/XYZ -4 499.400635 null] /Dest /34 /DEST pdfmark
0 -229.6 M
%%IncludeResource: font Times-Bold
17 2 Nf
(What) S
[/View [/XYZ -4 496.800873 null] /Dest /112 /DEST pdfmark
[/View [/XYZ -4 496.800873 null] /Dest /78 /DEST pdfmark
( the Document Object Model is ) S
(not) S
0 -253.8 M
11 0 Nf
(This section is designed to give a more precise understanding of the DOM by distinguishing it from other) S
0 -267 M
(systems that may seem to be like ) S
(it.) S
11 -287.6 M
gsave
0 setgray
newpath
11.0 -287.569092 2.75 0 360 arc
closepath
fill
grestore
22 -291.2 M
(The Document Object Model is not a binary specification. DOM programs written in the same) S
22 -304.4 M
(language binding will be source code compatible across platforms, but the DOM does not define any) S
22 -317.6 M
(form of binary interoperability. ) S
11 -328.2 M
gsave
0 setgray
newpath
11.0 -328.168945 2.75 0 360 arc
closepath
fill
grestore
22 -331.8 M
(The Document Object Model is not a way of persisting objects to XML or HTML. Instead of) S
22 -345 M
(specifying how objects may be represented in XML, the DOM specifies how XML and HTML) S
22 -358.2 M
(documents are represented as objects, so that they may be used in object oriented programs. ) S
11 -368.8 M
gsave
0 setgray
newpath
11.0 -368.768799 2.75 0 360 arc
closepath
fill
grestore
22 -372.4 M
11 0 Nf
(The Document Object Model is not a set of data structures; it is an ) S
11 1 Nf
(object ) S
(model) S
[/Rect [316.123291 -375.148682 374.640137 -363.048676] /Subtype /Link /Border [0 0 1] /Dest /100 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(137) S
(] ) S
(that specifies) S
22 -385.6 M
(interfaces. Although this document contains diagrams showing parent/child relationships, these are) S
22 -398.8 M
(logical relationships defined by the programming interfaces, not representations of any particular) S
22 -412 M
(internal data structures. ) S
11 -422.6 M
gsave
0 setgray
newpath
11.0 -422.568604 2.75 0 360 arc
closepath
fill
grestore
22 -426.2 M
(The Document Object Model does not define what information in a document is relevant or how) S
22 -439.4 M
(information in a document is structured. For XML, this is specified by the XML Information Set ) S
22 -452.6 M
11 0 Nf
([) S
(XML Information ) S
(set) S
[/Rect [24.6628418 -455.348389 121.37085 -443.248383] /Subtype /Link /Border [0 0 1] /Dest /99 /ANN pdfmark
(]. The DOM is simply an ) S
11 1 Nf
(API) S
[/Rect [232.723877 -455.348389 251.828613 -443.248383] /Subtype /Link /Border [0 0 1] /Dest /83 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(135) S
(] ) S
(to this information set. ) S
11 -463.2 M
gsave
0 setgray
newpath
11.0 -463.168457 2.75 0 360 arc
closepath
fill
grestore
22 -466.8 M
(The Document Object Model, despite its name, is not a competitor to the Component Object Model ) S
22 -480 M
([) S
(COM) S
[/Rect [24.6628418 -482.748291 51.720459 -470.648285] /Subtype /Link /Border [0 0 1] /Dest /95 /ANN pdfmark
(]. COM, like CORBA, is a language independent way to specify interfaces and objects; the) S
22 -493.2 M
(DOM is a set of interfaces and objects designed for managing HTML and XML documents. The) S
22 -506.4 M
(DOM may be implemented using language-independent systems like COM or CORBA; it may also) S
22 -519.6 M
(be implemented using language-specific bindings like the Java or ECMAScript bindings specified in) S
22 -532.8 M
(this ) S
(document.) S
0 -543.8 M
[/View [/XYZ -4 162.201904 null] /Dest /35 /DEST pdfmark
[/View [/XYZ -4 162.201904 null] /Dest /35 /DEST pdfmark
0 -546.4 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(11) S
0 setgray
164.3 40 M
8 8 Nf
(What the Document Object Model is not) S
0 -8 M
grestore
pgsave restore N
%%Page: 12 12
%%PageResources: font Times-Roman Times-Italic Times-Bold Courier Helvetica
%%PageBoundingBox: 71 44 541 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -20.4 M
%%IncludeResource: font Times-Bold
17 2 Nf
(Where) S
[/View [/XYZ -4 706.000122 null] /Dest /113 /DEST pdfmark
[/View [/XYZ -4 706.000122 null] /Dest /79 /DEST pdfmark
( the Document Object Model came ) S
(from) S
0 -44.6 M
%%IncludeResource: font Times-Roman
11 0 Nf
(The DOM originated as a specification to allow JavaScript scripts and Java programs to be portable) S
0 -57.8 M
(among Web browsers. "Dynamic HTML" was the immediate ancestor of the Document Object Model,) S
0 -71 M
(and it was originally thought of largely in terms of browsers. However, when the DOM Working Group) S
0 -84.2 M
(was formed at W3C, it was also joined by vendors in other domains, including HTML or XML editors and) S
0 -97.4 M
(document repositories. Several of these vendors had worked with SGML before XML was developed; as a) S
0 -110.6 M
(result, the DOM has been influenced by SGML Groves and the HyTime standard. Some of these vendors) S
0 -123.8 M
(had also developed their own object models for documents in order to provide an API for SGML/XML) S
0 -137 M
(editors or document repositories, and these object models have also influenced the ) S
(DOM.) S
0 -148 M
[/View [/XYZ -4 558.000488 null] /Dest /36 /DEST pdfmark
[/View [/XYZ -4 558.000488 null] /Dest /36 /DEST pdfmark
0 -171 M
17 2 Nf
(Entities) S
[/View [/XYZ -4 555.400757 null] /Dest /114 /DEST pdfmark
[/View [/XYZ -4 555.400757 null] /Dest /80 /DEST pdfmark
( and the DOM ) S
(Core) S
0 -195.2 M
11 0 Nf
(In the fundamental DOM interfaces, there are no objects representing entities. Numeric character) S
0 -208.4 M
(references, and references to the pre-defined entities in HTML and XML, are replaced by the single) S
0 -221.6 M
(character that makes up the entity's replacement. For example, ) S
(in:) S
0 -243.4 M
%%IncludeResource: font Courier
9.0 4 Nf
( This is a dog & a cat
) S
0 -267.6 M
11 0 Nf
(the "&" will be replaced by the character "&", and the text in the P element will form a single) S
0 -280.8 M
(continuous sequence of characters. Since numeric character references and pre-defined entities are not) S
0 -294 M
(recognized as such in CDATA sections, or in the SCRIPT and STYLE elements in HTML, they are not) S
0 -307.2 M
(replaced by the single character they appear to refer to. If the example above were enclosed in a CDATA) S
0 -320.4 M
(section, the "&" would not be replaced by "&"; neither would the be recognized as a start tag.) S
0 -333.6 M
(The representation of general entities, both internal and external, are defined within the extended \(XML\)) S
0 -346.8 M
(interfaces of ) S
(Document Object Model ) S
(Core) S
[/Rect [56.4182129 -349.548584 191.922607 -337.448578] /Subtype /Link /Border [0 0 1] /Dest /102 /ANN pdfmark
( ) S
([p.) S
(15) S
(] ) S
(.) S
0 -371 M
(Note: When a DOM representation of a document is serialized as XML or HTML text, applications will) S
0 -384.2 M
(need to check each character in text data to see if it needs to be escaped using a numeric or pre-defined) S
0 -397.4 M
11 0 Nf
(entity. Failing to do so could result in invalid HTML or XML. Also, ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(implementations) S
[/Rect [302.111084 -400.148438 376.830566 -388.048431] /Subtype /Link /Border [0 0 1] /Dest /103 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(136) S
(] ) S
(should be) S
0 -410.6 M
(aware of the fact that serialization into a character encoding \("charset"\) that does not fully cover ISO) S
0 -423.8 M
(10646 may fail if there are characters in markup or CDATA sections that are not present in the ) S
(encoding.) S
0 -434.8 M
[/View [/XYZ -4 271.20166 null] /Dest /37 /DEST pdfmark
[/View [/XYZ -4 271.20166 null] /Dest /37 /DEST pdfmark
0 -457.8 M
17 2 Nf
(Conformance) S
[/View [/XYZ -4 268.601898 null] /Dest /115 /DEST pdfmark
[/View [/XYZ -4 268.601898 null] /Dest /81 /DEST pdfmark
0 -482 M
11 0 Nf
(This section explains the different levels of conformance to DOM Level 3. DOM Level 3 consists of ?) S
0 -495.2 M
(modules. It is possible to conform to DOM Level 3, or to a DOM Level 3 ) S
(module.) S
0 -519.4 M
(An implementation is DOM Level 3 conformant if it supports the Core module defined in this document) S
0 -532.6 M
(\(see ) S
(Fundamental ) S
(Interfaces) S
[/Rect [19.4592285 -535.3479 125.010498 -523.247925] /Subtype /Link /Border [0 0 1] /Dest /51 /ANN pdfmark
( ) S
([p.) S
(22) S
(] ) S
(\). An implementation conforms to a DOM Level 3 module if it) S
0 -545.8 M
(supports all the interfaces for that module and the associated ) S
(semantics.) S
0 -570 M
(Here is the complete list of DOM Level 3.0 modules and the features used by them. Feature names are ) S
0 -583.2 M
(case-insensitive.) S
0 -583.2 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(12) S
0 setgray
152.5 40 M
8 8 Nf
(Where the Document Object Model came from) S
0 -8 M
grestore
pgsave restore N
%%Page: 13 13
%%PageResources: font Times-Roman Times-Italic Times-Bold Courier Helvetica
%%PageBoundingBox: 71 44 541 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -13.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Core ) S
(module) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
22 -26.4 M
11 0 Nf
(defines the feature ) S
%%IncludeResource: font Times-Italic
11 1 Nf
("Core") S
[/Rect [104.993652 -29.1499023 138.23291 -17.049902] /Subtype /Link /Border [0 0 1] /Dest /51 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(22) S
(] ) S
(. ) S
0 -39.6 M
11 2 Nf
(XML ) S
(module) S
11 0 Nf
( ) S
22 -52.8 M
11 0 Nf
(Defines the feature ) S
11 1 Nf
("XML") S
[/Rect [107.435547 -55.5498047 140.675049 -43.4498062] /Subtype /Link /Border [0 0 1] /Dest /52 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(86) S
(] ) S
(. ) S
0 -66 M
11 2 Nf
(Events ) S
(module) S
11 0 Nf
( ) S
22 -79.2 M
11 0 Nf
(defines the feature ) S
11 1 Nf
("Events") S
[/Rect [104.993652 -81.949707 145.558594 -69.8497086] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/DOM-Level-3-Events/events.html)] Cd /ANN pdfmark
11 0 Nf
( in ) S
([) S
(DOM Level 3 ) S
(Events) S
[/Rect [161.279297 -81.949707 257.679688 -69.8497086] /Subtype /Link /Border [0 0 1] /Dest /104 /ANN pdfmark
(]. ) S
0 -92.4 M
11 2 Nf
(User interface Events ) S
(module) S
11 0 Nf
( ) S
22 -105.6 M
11 0 Nf
(defines the feature ) S
11 1 Nf
("UIEvents") S
[/Rect [104.993652 -108.349609 157.16333 -96.2496109] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/DOM-Level-3-Events/events.html)] Cd /ANN pdfmark
11 0 Nf
( in ) S
([) S
(DOM Level 3 ) S
(Events) S
[/Rect [172.884033 -108.349609 269.284424 -96.2496109] /Subtype /Link /Border [0 0 1] /Dest /104 /ANN pdfmark
(]. ) S
0 -118.8 M
11 2 Nf
(Mouse Events ) S
(module) S
11 0 Nf
( ) S
22 -132 M
11 0 Nf
(defines the feature ) S
11 1 Nf
("MouseEvents") S
[/Rect [104.993652 -134.749512 174.884033 -122.649513] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/DOM-Level-3-Events/events.html)] Cd /ANN pdfmark
11 0 Nf
( in ) S
([) S
(DOM Level 3 ) S
(Events) S
[/Rect [190.604736 -134.749512 287.005127 -122.649513] /Subtype /Link /Border [0 0 1] /Dest /104 /ANN pdfmark
(]. ) S
0 -145.2 M
11 2 Nf
(Text Events ) S
(module) S
11 0 Nf
( ) S
22 -158.4 M
11 0 Nf
(defines the feature ) S
11 1 Nf
("TextEvents") S
[/Rect [104.993652 -161.149414 164.5 -149.049408] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/DOM-Level-3-Events/events.html)] Cd /ANN pdfmark
11 0 Nf
( in ) S
([) S
(DOM Level 3 ) S
(Events) S
[/Rect [180.220703 -161.149414 276.621094 -149.049408] /Subtype /Link /Border [0 0 1] /Dest /104 /ANN pdfmark
(]. ) S
0 -171.6 M
11 2 Nf
(Mutation Events ) S
(module) S
11 0 Nf
( ) S
22 -184.8 M
11 0 Nf
(defines the feature ) S
11 1 Nf
("MutationEvents") S
[/Rect [104.993652 -187.549316 185.89502 -175.44931] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/DOM-Level-3-Events/events.html)] Cd /ANN pdfmark
11 0 Nf
( in ) S
([) S
(DOM Level 3 ) S
(Events) S
[/Rect [201.615723 -187.549316 298.016113 -175.44931] /Subtype /Link /Border [0 0 1] /Dest /104 /ANN pdfmark
(]. ) S
0 -198 M
11 2 Nf
(HTML Events ) S
(module) S
11 0 Nf
( ) S
22 -211.2 M
11 0 Nf
(defines the feature ) S
11 1 Nf
("HTMLEvents") S
[/Rect [104.993652 -213.949219 174.895264 -201.849213] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/DOM-Level-3-Events/events.html)] Cd /ANN pdfmark
11 0 Nf
( in ) S
([) S
(DOM Level 3 ) S
(Events) S
[/Rect [190.615967 -213.949219 287.016357 -201.849213] /Subtype /Link /Border [0 0 1] /Dest /104 /ANN pdfmark
(]. ) S
0 -224.4 M
11 2 Nf
(Load and Save ) S
(module) S
11 0 Nf
( ) S
22 -237.6 M
11 0 Nf
(defines the feature ) S
11 1 Nf
("LS") S
[/Rect [104.993652 -240.349121 127.849365 -228.249115] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/DOM-Level-3-ASLS/load-save.html)] Cd /ANN pdfmark
11 0 Nf
( in ) S
([) S
(DOM Level 3 Abstract Schemas and Load and ) S
(Save) S
[/Rect [143.570068 -240.349121 375.905762 -228.249115] /Subtype /Link /Border [0 0 1] /Dest /105 /ANN pdfmark
(]. ) S
0 -250.8 M
11 2 Nf
(Abstract Schemas Editing ) S
(module) S
11 0 Nf
( ) S
22 -264 M
11 0 Nf
(defines the feature ) S
11 1 Nf
("AS-EDIT") S
[/Rect [104.993652 -266.749023 156.558838 -254.649017] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/DOM-Level-3-ASLS/abstract-schemas.html)] Cd /ANN pdfmark
11 0 Nf
( in ) S
([) S
(DOM Level 3 Abstract Schemas and Load and ) S
(Save) S
[/Rect [172.279541 -266.749023 404.615234 -254.649017] /Subtype /Link /Border [0 0 1] /Dest /105 /ANN pdfmark
(]. ) S
0 -277.2 M
11 2 Nf
(XPath ) S
(module) S
11 0 Nf
( ) S
22 -290.4 M
11 0 Nf
(defines the feature ) S
11 1 Nf
("XPath") S
[/Rect [104.993652 -293.148926 143.733154 -281.04892] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/DOM-Level-3-XPath/xpath.html)] Cd /ANN pdfmark
11 0 Nf
( in ) S
([) S
(DOM Level 3 ) S
(XPath) S
[/Rect [159.453857 -293.148926 253.412354 -281.04892] /Subtype /Link /Border [0 0 1] /Dest /106 /ANN pdfmark
(].) S
0 -314.6 M
11 0 Nf
(A DOM implementation must not return ) S
%%IncludeResource: font Courier
11 4 Nf
(true) S
11 0 Nf
( to the ) S
11 4 Nf
(hasFeature\(feature, ) S
(version\)) S
11 0 Nf
( ) S
11 1 Nf
(method) S
[/Rect [424.075439 -317.348877 458.458984 -305.248871] /Subtype /Link /Border [0 0 1] /Dest /107 /ANN pdfmark
11 0 Nf
( ) S
0 -327.8 M
11 0 Nf
([p.) S
(136) S
(] ) S
(of the ) S
11 4 Nf
(DOMImplementation) S
[/Rect [61.9301758 -330.548828 176.127686 -318.448822] /Subtype /Link /Border [0 0 1] /Dest /108 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(25) S
(] ) S
(interface for that feature unless the implementation) S
0 -341 M
11 0 Nf
(conforms to that module. The ) S
11 4 Nf
(version) S
11 0 Nf
( number for all features used in DOM Level 3.0 is ) S
11 4 Nf
("3.0") S
11 0 Nf
(.) S
0 -352 M
[/View [/XYZ -4 354.001221 null] /Dest /38 /DEST pdfmark
[/View [/XYZ -4 354.001221 null] /Dest /38 /DEST pdfmark
0 -375 M
17 2 Nf
(DOM) S
[/View [/XYZ -4 351.401459 null] /Dest /116 /DEST pdfmark
[/View [/XYZ -4 351.401459 null] /Dest /82 /DEST pdfmark
( Interfaces and DOM ) S
(Implementations) S
0 -399.2 M
11 0 Nf
(The DOM specifies interfaces which may be used to manage XML or HTML documents. It is important) S
0 -412.4 M
(to realize that these interfaces are an abstraction - much like "abstract base classes" in C++, they are a) S
0 -425.6 M
(means of specifying a way to access and manipulate an application's internal representation of a) S
0 -438.8 M
(document. Interfaces do not imply a particular concrete implementation. Each DOM application is free to) S
0 -452 M
(maintain documents in any convenient representation, as long as the interfaces shown in this specification) S
0 -465.2 M
(are supported. Some DOM implementations will be existing programs that use the DOM interfaces to) S
0 -478.4 M
(access software written long before the DOM specification existed. Therefore, the DOM is designed to) S
0 -491.6 M
(avoid implementation dependencies; in ) S
(particular,) S
8.2 -515.8 M
(1. ) S
(Attributes defined in the IDL do not imply concrete objects which must have specific data members -) S
22 -529 M
(in the language bindings, they are translated to a pair of get\(\)/set\(\) functions, not to a data member.) S
22 -542.2 M
(Read-only attributes have only a get\(\) function in the language bindings. ) S
8.2 -556.4 M
(2. ) S
(DOM applications may provide additional interfaces and objects not found in this specification and) S
22 -569.6 M
(still be considered DOM conformant. ) S
8.2 -583.8 M
(3. ) S
(Because we specify interfaces and not the actual objects that are to be created, the DOM cannot know) S
22 -597 M
(what constructors to call for an implementation. In general, DOM users call the createX\(\) methods on) S
22 -610.2 M
(the Document class to create document structures, and DOM implementations create their own) S
22 -610.2 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(13) S
0 setgray
158.3 40 M
8 8 Nf
(DOM Interfaces and DOM Implementations) S
44 -8 M
grestore
pgsave restore N
%%Page: 14 14
%%PageResources: font Times-Roman Helvetica
%%PageBoundingBox: 71 44 524 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
22 -13.2 M
%%IncludeResource: font Times-Roman
11 0 Nf
(internal representations of these structures in their implementations of the createX\(\) ) S
(functions.) S
0 -37.4 M
11 0 Nf
(The Level 2 interfaces were extended to provide both Level 2 and Level 3 ) S
(functionality.) S
0 -61.6 M
(DOM implementations in languages other than Java or ECMAScript may choose bindings that are) S
0 -74.8 M
(appropriate and natural for their language and run time environment. For example, some systems may) S
0 -88 M
(need to create a Document3 class which inherits from a Document class and contains the new methods) S
0 -101.2 M
(and ) S
(attributes.) S
0 -125.4 M
(DOM Level 3 does not specify multithreading ) S
(mechanisms.) S
0 -136.4 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(14) S
0 setgray
158.3 40 M
8 8 Nf
(DOM Interfaces and DOM Implementations) S
0 -8 M
grestore
pgsave restore N
%%Page: 15 15
%%PageResources: font Times-Roman Times-Italic Times-Bold Courier Helvetica
%%PageBoundingBox: 71 44 541 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 0 M
[/View [/XYZ -4 706.0 null] /Dest /12 /DEST pdfmark
0 0 M
[/View [/XYZ -4 706.0 null] /Dest /102 /DEST pdfmark
[/View [/XYZ -4 706.0 null] /Dest /102 /DEST pdfmark
0 -22.8 M
%%IncludeResource: font Times-Bold
19 2 Nf
(1.) S
[/View [/XYZ -4 706.000183 null] /Dest /398 /DEST pdfmark
[/View [/XYZ -4 706.000183 null] /Dest /117 /DEST pdfmark
( Document Object Model ) S
(Core) S
0 -47 M
%%IncludeResource: font Times-Italic
11 1 Nf
(Editors) S
%%IncludeResource: font Times-Roman
11 0 Nf
(: ) S
22 -60.2 M
(Arnaud Le Hors, IBM ) S
22 -73.4 M
(Philippe Le H\351garet, W3C ) S
22 -86.6 M
(Gavin Nicol, Inso EPS \(for DOM Level 1\) ) S
22 -99.8 M
(Lauren Wood, SoftQuad, Inc. \(for DOM Level 1\) ) S
22 -113 M
(Mike Champion, ArborText \(for DOM Level 1 from November 20, 1997\) ) S
22 -126.2 M
(Steve Byrne, JavaSoft \(for DOM Level 1 until November 19, ) S
(1997\)) S
0 -137.2 M
[/View [/XYZ -4 568.800537 null] /Dest /39 /DEST pdfmark
[/View [/XYZ -4 568.800537 null] /Dest /39 /DEST pdfmark
0 -160.2 M
17 2 Nf
(1.1.) S
[/View [/XYZ -4 566.200806 null] /Dest /399 /DEST pdfmark
[/View [/XYZ -4 566.200806 null] /Dest /118 /DEST pdfmark
( Overview of the DOM Core ) S
(Interfaces) S
0 -184.4 M
11 0 Nf
(This section defines a set of objects and interfaces for accessing and manipulating document objects. The) S
0 -197.6 M
11 0 Nf
(functionality specified in this section \(the ) S
11 1 Nf
(Core) S
11 0 Nf
( functionality\) is sufficient to allow software developers) S
0 -210.8 M
(and web script authors to access and manipulate parsed HTML and XML content inside conforming) S
0 -224 M
11 0 Nf
(products. The DOM Core API also allows creation and population of a ) S
%%IncludeResource: font Courier
11 4 Nf
(Document) S
[/Rect [313.363281 -226.749023 368.162109 -214.649017] /Subtype /Link /Border [0 0 1] /Dest /159 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(28) S
(] ) S
(object using) S
0 -237.2 M
11 0 Nf
(only DOM API calls; loading a ) S
11 4 Nf
(Document) S
[/Rect [139.544434 -239.948975 194.343262 -227.848969] /Subtype /Link /Border [0 0 1] /Dest /159 /ANN pdfmark
11 0 Nf
( and saving it persistently is left to the product that) S
0 -250.4 M
(implements the DOM ) S
(API.) S
0 -261.4 M
[/View [/XYZ -4 444.601074 null] /Dest /40 /DEST pdfmark
[/View [/XYZ -4 444.601074 null] /Dest /40 /DEST pdfmark
0 -280.4 M
15 2 Nf
(1.1.1.) S
[/View [/XYZ -4 443.601074 null] /Dest /400 /DEST pdfmark
[/View [/XYZ -4 443.601074 null] /Dest /119 /DEST pdfmark
( The DOM Structure ) S
(Model) S
0 -304.6 M
11 0 Nf
(The DOM presents documents as a hierarchy of ) S
11 4 Nf
(Node) S
[/Rect [212.219482 -307.348877 240.618896 -295.248871] /Subtype /Link /Border [0 0 1] /Dest /188 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(40) S
(] ) S
(objects that also implement other, more) S
0 -317.8 M
11 0 Nf
(specialized interfaces. Some types of nodes may have ) S
11 1 Nf
(child) S
[/Rect [238.189453 -320.548828 262.188965 -308.448822] /Subtype /Link /Border [0 0 1] /Dest /360 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(135) S
(] ) S
(nodes of various types, and others are) S
0 -331 M
(leaf nodes that cannot have anything below them in the document structure. For XML and HTML, the) S
0 -344.2 M
(node types, and which node types they may have as children, are as ) S
(follows:) S
11 -364.8 M
gsave
0 setgray
newpath
11.0 -364.768799 2.75 0 360 arc
closepath
fill
grestore
22 -368.4 M
11 4 Nf
(Document) S
[/Rect [21.0 -371.148682 75.7988281 -359.048676] /Subtype /Link /Border [0 0 1] /Dest /159 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(28) S
(] ) S
(-- ) S
11 4 Nf
(Element) S
[/Rect [115.950195 -371.148682 164.14917 -359.048676] /Subtype /Link /Border [0 0 1] /Dest /282 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(73) S
(] ) S
(\(maximum of one\), ) S
11 4 Nf
(ProcessingInstruction) S
[/Rect [282.212402 -371.148682 422.809326 -359.048676] /Subtype /Link /Border [0 0 1] /Dest /355 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(91) S
(] ) S
(, ) S
22 -381.6 M
11 4 Nf
(Comment) S
[/Rect [21.0 -384.348633 69.1989746 -372.248627] /Subtype /Link /Border [0 0 1] /Dest /305 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(83) S
(] ) S
(, ) S
11 4 Nf
(DocumentType) S
[/Rect [104.774658 -384.348633 185.9729 -372.248627] /Subtype /Link /Border [0 0 1] /Dest /330 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(87) S
(] ) S
(\(maximum of one\) ) S
11 -392.2 M
gsave
0 setgray
newpath
11.0 -392.168701 2.75 0 360 arc
closepath
fill
grestore
22 -395.8 M
11 4 Nf
(DocumentFragment) S
[/Rect [21.0 -398.548584 128.597656 -386.448578] /Subtype /Link /Border [0 0 1] /Dest /158 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(28) S
(] ) S
(-- ) S
11 4 Nf
(Element) S
[/Rect [168.749023 -398.548584 216.948 -386.448578] /Subtype /Link /Border [0 0 1] /Dest /282 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(73) S
(] ) S
(, ) S
11 4 Nf
(ProcessingInstruction) S
[/Rect [252.523682 -398.548584 393.120605 -386.448578] /Subtype /Link /Border [0 0 1] /Dest /355 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(91) S
(] ) S
(, ) S
22 -409 M
11 4 Nf
(Comment) S
[/Rect [21.0 -411.748535 69.1989746 -399.648529] /Subtype /Link /Border [0 0 1] /Dest /305 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(83) S
(] ) S
(, ) S
11 4 Nf
(Text) S
[/Rect [104.774658 -411.748535 133.174072 -399.648529] /Subtype /Link /Border [0 0 1] /Dest /299 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(81) S
(] ) S
(, ) S
11 4 Nf
(CDATASection) S
[/Rect [168.749756 -411.748535 249.948 -399.648529] /Subtype /Link /Border [0 0 1] /Dest /329 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(86) S
(] ) S
(, ) S
11 4 Nf
(EntityReference) S
[/Rect [285.523682 -411.748535 386.521484 -399.648529] /Subtype /Link /Border [0 0 1] /Dest /354 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(91) S
(] ) S
11 -419.6 M
gsave
0 setgray
newpath
11.0 -419.568604 2.75 0 360 arc
closepath
fill
grestore
22 -423.2 M
11 4 Nf
(DocumentType) S
[/Rect [21.0 -425.948486 102.198242 -413.84848] /Subtype /Link /Border [0 0 1] /Dest /330 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(87) S
(] ) S
(-- no children ) S
11 -433.8 M
gsave
0 setgray
newpath
11.0 -433.768555 2.75 0 360 arc
closepath
fill
grestore
22 -437.4 M
11 4 Nf
(EntityReference) S
[/Rect [21.0 -440.148438 121.997803 -428.048431] /Subtype /Link /Border [0 0 1] /Dest /354 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(91) S
(] ) S
(-- ) S
11 4 Nf
(Element) S
[/Rect [162.14917 -440.148438 210.348145 -428.048431] /Subtype /Link /Border [0 0 1] /Dest /282 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(73) S
(] ) S
(, ) S
11 4 Nf
(ProcessingInstruction) S
[/Rect [245.923828 -440.148438 386.520752 -428.048431] /Subtype /Link /Border [0 0 1] /Dest /355 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(91) S
(] ) S
(, ) S
11 4 Nf
(Comment) S
[/Rect [422.096436 -440.148438 470.29541 -428.048431] /Subtype /Link /Border [0 0 1] /Dest /305 /ANN pdfmark
11 0 Nf
( ) S
22 -450.6 M
11 0 Nf
([p.) S
(83) S
(] ) S
(, ) S
11 4 Nf
(Text) S
[/Rect [55.8256836 -453.348389 84.2251 -441.248383] /Subtype /Link /Border [0 0 1] /Dest /299 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(81) S
(] ) S
(, ) S
11 4 Nf
(CDATASection) S
[/Rect [119.800781 -453.348389 200.999023 -441.248383] /Subtype /Link /Border [0 0 1] /Dest /329 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(86) S
(] ) S
(, ) S
11 4 Nf
(EntityReference) S
[/Rect [236.574707 -453.348389 337.57251 -441.248383] /Subtype /Link /Border [0 0 1] /Dest /354 /ANN pdfmark
11 0 Nf
( ) S
11 -461.2 M
gsave
0 setgray
newpath
11.0 -461.168457 2.75 0 360 arc
closepath
fill
grestore
22 -464.8 M
11 4 Nf
(Element) S
[/Rect [21.0 -467.54834 69.1989746 -455.448334] /Subtype /Link /Border [0 0 1] /Dest /282 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(73) S
(] ) S
(-- ) S
11 4 Nf
(Element) S
[/Rect [109.350342 -467.54834 157.549316 -455.448334] /Subtype /Link /Border [0 0 1] /Dest /282 /ANN pdfmark
11 0 Nf
(, ) S
11 4 Nf
(Text) S
[/Rect [161.049316 -467.54834 189.44873 -455.448334] /Subtype /Link /Border [0 0 1] /Dest /299 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(81) S
(] ) S
(, ) S
11 4 Nf
(Comment) S
[/Rect [225.024414 -467.54834 273.223389 -455.448334] /Subtype /Link /Border [0 0 1] /Dest /305 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(83) S
(] ) S
(, ) S
11 4 Nf
(ProcessingInstruction) S
[/Rect [308.799072 -467.54834 449.396 -455.448334] /Subtype /Link /Border [0 0 1] /Dest /355 /ANN pdfmark
11 0 Nf
( ) S
22 -478 M
11 0 Nf
([p.) S
(91) S
(] ) S
(, ) S
11 4 Nf
(CDATASection) S
[/Rect [55.8256836 -480.748291 137.023926 -468.648285] /Subtype /Link /Border [0 0 1] /Dest /329 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(86) S
(] ) S
(, ) S
11 4 Nf
(EntityReference) S
[/Rect [172.599609 -480.748291 273.597412 -468.648285] /Subtype /Link /Border [0 0 1] /Dest /354 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(91) S
(] ) S
11 -488.6 M
gsave
0 setgray
newpath
11.0 -488.568359 2.75 0 360 arc
closepath
fill
grestore
22 -492.2 M
11 4 Nf
(Attr) S
[/Rect [21.0 -494.948242 49.3994141 -482.848236] /Subtype /Link /Border [0 0 1] /Dest /274 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(71) S
(] ) S
(-- ) S
11 4 Nf
(Text) S
[/Rect [89.5507812 -494.948242 117.950195 -482.848236] /Subtype /Link /Border [0 0 1] /Dest /299 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(81) S
(] ) S
(, ) S
11 4 Nf
(EntityReference) S
[/Rect [153.525879 -494.948242 254.523682 -482.848236] /Subtype /Link /Border [0 0 1] /Dest /354 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(91) S
(] ) S
11 -502.8 M
gsave
0 setgray
newpath
11.0 -502.768311 2.75 0 360 arc
closepath
fill
grestore
22 -506.4 M
11 4 Nf
(ProcessingInstruction) S
[/Rect [21.0 -509.148193 161.596924 -497.048187] /Subtype /Link /Border [0 0 1] /Dest /355 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(91) S
(] ) S
(-- no children ) S
11 -517 M
gsave
0 setgray
newpath
11.0 -516.968262 2.75 0 360 arc
closepath
fill
grestore
22 -520.6 M
11 4 Nf
(Comment) S
[/Rect [21.0 -523.348145 69.1989746 -511.248138] /Subtype /Link /Border [0 0 1] /Dest /305 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(83) S
(] ) S
(-- no children ) S
11 -531.2 M
gsave
0 setgray
newpath
11.0 -531.168213 2.75 0 360 arc
closepath
fill
grestore
22 -534.8 M
11 4 Nf
(Text) S
[/Rect [21.0 -537.548096 49.3994141 -525.44812] /Subtype /Link /Border [0 0 1] /Dest /299 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(81) S
(] ) S
(-- no children ) S
11 -545.4 M
gsave
0 setgray
newpath
11.0 -545.368164 2.75 0 360 arc
closepath
fill
grestore
22 -549 M
11 4 Nf
(CDATASection) S
[/Rect [21.0 -551.748047 102.198242 -539.648071] /Subtype /Link /Border [0 0 1] /Dest /329 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(86) S
(] ) S
(-- no children ) S
11 -559.6 M
gsave
0 setgray
newpath
11.0 -559.568115 2.75 0 360 arc
closepath
fill
grestore
22 -563.2 M
11 4 Nf
(Entity) S
[/Rect [21.0 -565.948 62.5991211 -553.848] /Subtype /Link /Border [0 0 1] /Dest /345 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(89) S
(] ) S
(-- ) S
11 4 Nf
(Element) S
[/Rect [102.750488 -565.948 150.949463 -553.848] /Subtype /Link /Border [0 0 1] /Dest /282 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(73) S
(] ) S
(, ) S
11 4 Nf
(ProcessingInstruction) S
[/Rect [186.525146 -565.948 327.12207 -553.848] /Subtype /Link /Border [0 0 1] /Dest /355 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(91) S
(] ) S
(, ) S
11 4 Nf
(Comment) S
[/Rect [362.697754 -565.948 410.896729 -553.848] /Subtype /Link /Border [0 0 1] /Dest /305 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(83) S
(] ) S
(, ) S
22 -576.4 M
11 4 Nf
(Text) S
[/Rect [21.0 -579.147949 49.3994141 -567.048] /Subtype /Link /Border [0 0 1] /Dest /299 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(81) S
(] ) S
(, ) S
11 4 Nf
(CDATASection) S
[/Rect [84.9751 -579.147949 166.17334 -567.048] /Subtype /Link /Border [0 0 1] /Dest /329 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(86) S
(] ) S
(, ) S
11 4 Nf
(EntityReference) S
[/Rect [201.749023 -579.147949 302.746826 -567.048] /Subtype /Link /Border [0 0 1] /Dest /354 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(91) S
(] ) S
11 -587 M
gsave
0 setgray
newpath
11.0 -586.968 2.75 0 360 arc
closepath
fill
grestore
22 -590.6 M
11 4 Nf
(Notation) S
[/Rect [21.0 -593.3479 75.7988281 -581.247925] /Subtype /Link /Border [0 0 1] /Dest /340 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(88) S
(] ) S
(-- no ) S
(children) S
0 -590.6 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(15) S
0 setgray
177.9 40 M
8 8 Nf
(1. Document Object Model Core) S
0 -8 M
grestore
pgsave restore N
%%Page: 16 16
%%PageResources: font Times-Roman Times-Italic Times-Bold Courier Helvetica
%%PageBoundingBox: 71 44 541 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -13.2 M
%%IncludeResource: font Times-Roman
11 0 Nf
(The DOM also specifies a ) S
%%IncludeResource: font Courier
11 4 Nf
(NodeList) S
[/Rect [116.609131 -15.9499512 171.407959 -3.84995079] /Subtype /Link /Border [0 0 1] /Dest /252 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(62) S
(] ) S
(interface to handle ordered lists of ) S
11 4 Nf
(Nodes) S
[/Rect [354.830811 -15.9499512 389.830078 -3.84995079] /Subtype /Link /Border [0 0 1] /Dest /188 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(40) S
(] ) S
(, such as) S
0 -26.4 M
11 0 Nf
(the children of a ) S
11 4 Nf
(Node) S
[/Rect [73.5344238 -29.1499023 101.933838 -17.049902] /Subtype /Link /Border [0 0 1] /Dest /188 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(40) S
(] ) S
(, or the ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(elements) S
[/Rect [165.614014 -29.1499023 206.101807 -17.049902] /Subtype /Link /Border [0 0 1] /Dest /361 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(136) S
(] ) S
(returned by the ) S
11 4 Nf
(getElementsByTagName) S
0 -39.6 M
11 0 Nf
(method of the ) S
11 4 Nf
(Element) S
[/Rect [62.8540039 -42.3498535 111.052979 -30.2498531] /Subtype /Link /Border [0 0 1] /Dest /282 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(73) S
(] ) S
(interface, and also a ) S
11 4 Nf
(NamedNodeMap) S
[/Rect [231.843262 -42.3498535 313.041504 -30.2498531] /Subtype /Link /Border [0 0 1] /Dest /255 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(63) S
(] ) S
(interface to handle) S
0 -52.8 M
11 0 Nf
(unordered sets of nodes referenced by their name attribute, such as the attributes of an ) S
11 4 Nf
(Element) S
[/Rect [380.229248 -55.5498047 428.428223 -43.4498062] /Subtype /Link /Border [0 0 1] /Dest /282 /ANN pdfmark
11 0 Nf
(. ) S
[/View [/XYZ -4 666.400208 null] /Dest /120 /DEST pdfmark
[/View [/XYZ -4 666.400208 null] /Dest /120 /DEST pdfmark
0 -66 M
11 4 Nf
(NodeList) S
[/Rect [-1.0 -68.7497559 53.7988281 -56.6497574] /Subtype /Link /Border [0 0 1] /Dest /252 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(62) S
(] ) S
(and ) S
11 4 Nf
(NamedNodeMap) S
[/Rect [102.508301 -68.7497559 183.706543 -56.6497574] /Subtype /Link /Border [0 0 1] /Dest /255 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(63) S
(] ) S
(objects in the DOM are ) S
11 1 Nf
(live) S
11 0 Nf
(; that is, changes to the) S
0 -79.2 M
11 0 Nf
(underlying document structure are reflected in all relevant ) S
11 4 Nf
(NodeList) S
[/Rect [257.427734 -81.949707 312.226562 -69.8497086] /Subtype /Link /Border [0 0 1] /Dest /252 /ANN pdfmark
11 0 Nf
( and ) S
11 4 Nf
(NamedNodeMap) S
[/Rect [331.610352 -81.949707 412.808594 -69.8497086] /Subtype /Link /Border [0 0 1] /Dest /255 /ANN pdfmark
11 0 Nf
( objects. For) S
0 -92.4 M
11 0 Nf
(example, if a DOM user gets a ) S
11 4 Nf
(NodeList) S
[/Rect [136.463867 -95.1496582 191.262695 -83.0496597] /Subtype /Link /Border [0 0 1] /Dest /252 /ANN pdfmark
11 0 Nf
( object containing the children of an ) S
11 4 Nf
(Element) S
[/Rect [350.871582 -95.1496582 399.070557 -83.0496597] /Subtype /Link /Border [0 0 1] /Dest /282 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(73) S
(] ) S
(, then) S
0 -105.6 M
11 0 Nf
(subsequently adds more children to that ) S
11 1 Nf
(element) S
[/Rect [176.811523 -108.349609 213.020508 -96.2496109] /Subtype /Link /Border [0 0 1] /Dest /361 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(136) S
(] ) S
(\(or removes children, or modifies them\), those) S
0 -118.8 M
11 0 Nf
(changes are automatically reflected in the ) S
11 4 Nf
(NodeList) S
[/Rect [184.719 -121.549561 239.517822 -109.449562] /Subtype /Link /Border [0 0 1] /Dest /252 /ANN pdfmark
11 0 Nf
(, without further action on the user's part. Likewise,) S
0 -132 M
11 0 Nf
(changes to a ) S
11 4 Nf
(Node) S
[/Rect [56.1218262 -134.749512 84.5212402 -122.649513] /Subtype /Link /Border [0 0 1] /Dest /188 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(40) S
(] ) S
(in the tree are reflected in all references to that ) S
11 4 Nf
(Node) S
[/Rect [322.292725 -134.749512 350.692139 -122.649513] /Subtype /Link /Border [0 0 1] /Dest /188 /ANN pdfmark
11 0 Nf
( in ) S
11 4 Nf
(NodeList) S
[/Rect [362.75 -134.749512 417.548828 -122.649513] /Subtype /Link /Border [0 0 1] /Dest /252 /ANN pdfmark
11 0 Nf
( and ) S
0 -145.2 M
11 4 Nf
(NamedNodeMap) S
[/Rect [-1.0 -147.949463 80.1982422 -135.849457] /Subtype /Link /Border [0 0 1] /Dest /255 /ANN pdfmark
11 0 Nf
( ) S
(objects.) S
0 -169.4 M
11 0 Nf
(Finally, the interfaces ) S
11 4 Nf
(Text) S
[/Rect [97.3703613 -172.149414 125.769775 -160.049408] /Subtype /Link /Border [0 0 1] /Dest /299 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(81) S
(] ) S
(, ) S
11 4 Nf
(Comment) S
[/Rect [161.345459 -172.149414 209.544434 -160.049408] /Subtype /Link /Border [0 0 1] /Dest /305 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(83) S
(] ) S
(, and ) S
11 4 Nf
(CDATASection) S
[/Rect [263.753906 -172.149414 344.952148 -160.049408] /Subtype /Link /Border [0 0 1] /Dest /329 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(86) S
(] ) S
(all inherit from the ) S
0 -182.6 M
11 4 Nf
(CharacterData) S
[/Rect [-1.0 -185.349365 86.7980957 -173.249359] /Subtype /Link /Border [0 0 1] /Dest /264 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(67) S
(] ) S
(interface.) S
0 -193.6 M
[/View [/XYZ -4 512.400635 null] /Dest /41 /DEST pdfmark
[/View [/XYZ -4 512.400635 null] /Dest /41 /DEST pdfmark
0 -212.6 M
%%IncludeResource: font Times-Bold
15 2 Nf
(1.1.2.) S
[/View [/XYZ -4 511.400635 null] /Dest /401 /DEST pdfmark
[/View [/XYZ -4 511.400635 null] /Dest /121 /DEST pdfmark
( Memory ) S
(Management) S
0 -236.8 M
11 0 Nf
(Most of the APIs defined by this specification are ) S
11 1 Nf
(interfaces) S
11 0 Nf
( rather than classes. That means that an) S
0 -250 M
(implementation need only expose methods with the defined names and specified operation, not implement) S
0 -263.2 M
(classes that correspond directly to the interfaces. This allows the DOM APIs to be implemented as a thin) S
0 -276.4 M
(veneer on top of legacy applications with their own data structures, or on top of newer applications with) S
0 -289.6 M
(different class hierarchies. This also means that ordinary constructors \(in the Java or C++ sense\) cannot be) S
0 -302.8 M
(used to create DOM objects, since the underlying objects to be constructed may have little relationship to) S
0 -316 M
11 0 Nf
(the DOM interfaces. The conventional solution to this in object-oriented design is to define ) S
11 1 Nf
(factory) S
0 -329.2 M
11 0 Nf
(methods that create instances of objects that implement the various interfaces. Objects implementing some) S
0 -342.4 M
11 0 Nf
(interface "X" are created by a "createX\(\)" method on the ) S
11 4 Nf
(Document) S
[/Rect [250.904297 -345.148926 305.703125 -333.04892] /Subtype /Link /Border [0 0 1] /Dest /159 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(28) S
(] ) S
(interface; this is because all) S
0 -355.6 M
(DOM objects live in the context of a specific ) S
(Document.) S
0 -379.8 M
(The Core DOM APIs are designed to be compatible with a wide range of languages, including both) S
0 -393 M
(general-user scripting languages and the more challenging languages used mostly by professional) S
0 -406.2 M
(programmers. Thus, the DOM APIs need to operate across a variety of memory management) S
0 -419.4 M
(philosophies, from language bindings that do not expose memory management to the user at all, through) S
0 -432.6 M
(those \(notably Java\) that provide explicit constructors but provide an automatic garbage collection) S
0 -445.8 M
(mechanism to automatically reclaim unused memory, to those \(especially C/C++\) that generally require) S
0 -459 M
(the programmer to explicitly allocate object memory, track where it is used, and explicitly free it for) S
0 -472.2 M
(re-use. To ensure a consistent API across these platforms, the DOM does not address memory) S
0 -485.4 M
(management issues at all, but instead leaves these for the implementation. Neither of the explicit language) S
0 -498.6 M
11 0 Nf
(bindings defined by the DOM API \(for ) S
11 1 Nf
(ECMAScript) S
[/Rect [173.446289 -501.348389 231.66626 -489.248383] /Subtype /Link /Border [0 0 1] /Dest /362 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(135) S
(] ) S
(and Java\) require any memory management) S
0 -511.8 M
(methods, but DOM bindings for other languages \(especially C or C++\) may require such support. These) S
0 -525 M
(extensions will be the responsibility of those adapting the DOM API to a specific language, not the DOM) S
0 -538.2 M
(Working ) S
(Group.) S
0 -549.2 M
[/View [/XYZ -4 156.801758 null] /Dest /42 /DEST pdfmark
[/View [/XYZ -4 156.801758 null] /Dest /42 /DEST pdfmark
0 -550.2 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(16) S
0 setgray
185 40 M
8 8 Nf
(1.1.2. Memory Management) S
0 -8 M
grestore
pgsave restore N
%%Page: 17 17
%%PageResources: font Times-Roman Times-Italic Times-Bold Times-BoldItalic
%%+ font Courier Courier-Bold Helvetica
%%PageBoundingBox: 71 44 541 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -18 M
%%IncludeResource: font Times-Bold
15 2 Nf
(1.1.3.) S
[/View [/XYZ -4 706.0 null] /Dest /402 /DEST pdfmark
[/View [/XYZ -4 706.0 null] /Dest /122 /DEST pdfmark
( Naming ) S
(Conventions) S
0 -42.2 M
%%IncludeResource: font Times-Roman
11 0 Nf
(While it would be nice to have attribute and method names that are short, informative, internally) S
0 -55.4 M
(consistent, and familiar to users of similar APIs, the names also should not clash with the names in legacy) S
0 -68.6 M
11 0 Nf
(APIs supported by DOM implementations. Furthermore, both OMG IDL and ) S
%%IncludeResource: font Courier
11 4 Nf
(ECMAScript) S
11 0 Nf
( have) S
0 -81.8 M
(significant limitations in their ability to disambiguate names from different namespaces that make it) S
0 -95 M
(difficult to avoid naming conflicts with short, familiar names. So, DOM names tend to be long and) S
0 -108.2 M
(descriptive in order to be unique across all ) S
(environments.) S
0 -132.4 M
(The Working Group has also attempted to be internally consistent in its use of various terms, even though) S
0 -145.6 M
(these may not be common distinctions in other APIs. For example, the DOM API uses the method name) S
0 -158.8 M
("remove" when the method changes the structural model, and the method name "delete" when the method) S
0 -172 M
(gets rid of something inside the structure model. The thing that is deleted is not returned. The thing that is) S
0 -185.2 M
(removed may be returned, when it makes sense to return ) S
(it.) S
0 -196.2 M
[/View [/XYZ -4 509.800537 null] /Dest /43 /DEST pdfmark
[/View [/XYZ -4 509.800537 null] /Dest /43 /DEST pdfmark
0 -215.2 M
15 2 Nf
(1.1.4.) S
[/View [/XYZ -4 508.800537 null] /Dest /403 /DEST pdfmark
[/View [/XYZ -4 508.800537 null] /Dest /123 /DEST pdfmark
( Inheritance vs. Flattened Views of the ) S
(API) S
0 -239.4 M
11 0 Nf
(The DOM Core ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(APIs) S
[/Rect [71.4008789 -242.149414 94.7844238 -230.049408] /Subtype /Link /Border [0 0 1] /Dest /83 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(135) S
(] ) S
(present two somewhat different sets of interfaces to an XML/HTML) S
0 -252.6 M
11 0 Nf
(document: one presenting an "object oriented" approach with a hierarchy of ) S
11 1 Nf
(inheritance) S
[/Rect [335.14209 -255.349365 387.24585 -243.249359] /Subtype /Link /Border [0 0 1] /Dest /363 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(136) S
(] ) S
(, and a) S
0 -265.8 M
11 0 Nf
("simplified" view that allows all manipulation to be done via the ) S
11 4 Nf
(Node) S
[/Rect [285.70874 -268.549316 314.108154 -256.44931] /Subtype /Link /Border [0 0 1] /Dest /188 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(40) S
(] ) S
(interface without requiring) S
0 -279 M
11 0 Nf
(casts \(in Java and other C-like languages\) or query interface calls in ) S
11 1 Nf
(COM) S
[/Rect [300.19458 -281.749268 326.63623 -269.649261] /Subtype /Link /Border [0 0 1] /Dest /364 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(135) S
(] ) S
(environments. These) S
0 -292.2 M
(operations are fairly expensive in Java and COM, and the DOM may be used in performance-critical) S
0 -305.4 M
11 0 Nf
(environments, so we allow significant functionality using just the ) S
11 4 Nf
(Node) S
[/Rect [289.261963 -308.14917 317.661377 -296.049164] /Subtype /Link /Border [0 0 1] /Dest /188 /ANN pdfmark
11 0 Nf
( interface. Because many other) S
0 -318.6 M
11 0 Nf
(users will find the ) S
11 1 Nf
(inheritance) S
[/Rect [80.8820801 -321.349121 132.98584 -309.249115] /Subtype /Link /Border [0 0 1] /Dest /363 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(136) S
(] ) S
(hierarchy easier to understand than the "everything is a ) S
11 4 Nf
(Node) S
[/Rect [413.459961 -321.349121 441.859375 -309.249115] /Subtype /Link /Border [0 0 1] /Dest /188 /ANN pdfmark
11 0 Nf
(") S
0 -331.8 M
(approach to the DOM, we also support the full higher-level interfaces for those who prefer a more) S
0 -345 M
11 0 Nf
(object-oriented ) S
11 1 Nf
(API) S
[/Rect [68.3422852 -347.749023 87.4470215 -335.649017] /Subtype /Link /Border [0 0 1] /Dest /83 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(135) S
(] ) S
(.) S
0 -369.2 M
11 0 Nf
(In practice, this means that there is a certain amount of redundancy in the ) S
11 1 Nf
(API) S
[/Rect [324.3396 -371.948975 343.444336 -359.848969] /Subtype /Link /Border [0 0 1] /Dest /83 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(135) S
(] ) S
(. The Working) S
0 -382.4 M
11 0 Nf
(Group considers the ) S
(") S
11 1 Nf
(inheritance) S
[/Rect [94.8300781 -385.148926 146.933838 -373.04892] /Subtype /Link /Border [0 0 1] /Dest /363 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(136) S
(] ) S
(" approach the primary view of the API, and the full set of) S
0 -395.6 M
11 0 Nf
(functionality on ) S
11 4 Nf
(Node) S
[/Rect [71.7197266 -398.348877 100.119141 -386.248871] /Subtype /Link /Border [0 0 1] /Dest /188 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(40) S
(] ) S
(to be "extra" functionality that users may employ, but that does not eliminate) S
0 -408.8 M
(the need for methods on other interfaces that an object-oriented analysis would dictate. \(Of course, when) S
0 -422 M
11 0 Nf
(the O-O analysis yields an attribute or method that is identical to one on the ) S
11 4 Nf
(Node) S
[/Rect [334.767822 -424.748779 363.167236 -412.648773] /Subtype /Link /Border [0 0 1] /Dest /188 /ANN pdfmark
11 0 Nf
( interface, we don't) S
0 -435.2 M
11 0 Nf
(specify a completely redundant one.\) Thus, even though there is a generic ) S
11 4 Nf
(nodeName) S
11 0 Nf
( attribute on the ) S
0 -448.4 M
11 4 Nf
(Node) S
[/Rect [-1.0 -451.148682 27.3994141 -439.048676] /Subtype /Link /Border [0 0 1] /Dest /188 /ANN pdfmark
11 0 Nf
( interface, there is still a ) S
11 4 Nf
(tagName) S
11 0 Nf
( attribute on the ) S
11 4 Nf
(Element) S
[/Rect [252.147461 -451.148682 300.346436 -439.048676] /Subtype /Link /Border [0 0 1] /Dest /282 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(73) S
(] ) S
(interface; these two attributes) S
0 -461.6 M
(must contain the same value, but the it is worthwhile to support both, given the different constituencies the) S
0 -474.8 M
11 0 Nf
(DOM ) S
11 1 Nf
(API) S
[/Rect [27.4125977 -477.548584 46.517334 -465.448578] /Subtype /Link /Border [0 0 1] /Dest /83 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(135) S
(] ) S
(must ) S
(satisfy.) S
0 -485.8 M
[/View [/XYZ -4 220.201416 null] /Dest /44 /DEST pdfmark
[/View [/XYZ -4 220.201416 null] /Dest /44 /DEST pdfmark
0 -504.8 M
15 2 Nf
(1.1.5.) S
[/View [/XYZ -4 219.201416 null] /Dest /404 /DEST pdfmark
[/View [/XYZ -4 219.201416 null] /Dest /124 /DEST pdfmark
( The ) S
%%IncludeResource: font Courier-Bold
15 6 Nf
(DOMString) S
[/Rect [65.2546387 -508.548584 148.254639 -492.048584] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
15 2 Nf
( ) S
(type) S
0 -529 M
11 0 Nf
(To ensure interoperability, the DOM specifies the ) S
(following:) S
0 -553.2 M
11 2 Nf
(Type Definition ) S
[/View [/XYZ -4 166.001526 null] /Dest /125 /DEST pdfmark
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(DOMString) S
[/View [/XYZ -4 166.001526 null] /Dest /125 /DEST pdfmark
11 0 Nf
( ) S
22 -577.4 M
11 0 Nf
(A ) S
11 4 Nf
(DOMString) S
[/Rect [31.6918945 -580.148438 93.0905762 -568.048462] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
(is a sequence of ) S
11 1 Nf
(16-bit ) S
(units) S
[/Rect [195.863525 -580.148438 248.286621 -568.048462] /Subtype /Link /Border [0 0 1] /Dest /365 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(135) S
(] ) S
(.) S
22 -577.4 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(17) S
0 setgray
186.8 40 M
8 8 Nf
(1.1.3. Naming Conventions) S
44 -8 M
grestore
pgsave restore N
%%Page: 18 18
%%PageResources: font Times-Roman Times-Italic Times-Bold Times-BoldItalic
%%+ font Courier Courier-Bold Helvetica
%%PageBoundingBox: 71 44 541 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
22 -13.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(IDL ) S
(Definition) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
44 -35 M
%%IncludeResource: font Courier
9.0 4 Nf
(valuetype DOMString sequence;) S
0 -59.2 M
11 0 Nf
(Applications must encode ) S
11 4 Nf
(DOMString) S
[/Rect [116.015625 -61.949707 177.414307 -49.8497086] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
(using UTF-16 \(defined in ) S
([) S
(Unicode ) S
(3.0) S
[/Rect [326.640137 -61.949707 382.407471 -49.8497086] /Subtype /Link /Border [0 0 1] /Dest /366 /ANN pdfmark
(] and Amendment 1) S
0 -72.4 M
(of ) S
([) S
(ISO/IEC ) S
(10646) S
[/Rect [14.5756836 -75.1496582 85.3249512 -63.0496597] /Subtype /Link /Border [0 0 1] /Dest /367 /ANN pdfmark
(]\).) S
0 -96.6 M
(The UTF-16 encoding was chosen because of its widespread industry practice. Note that for both HTML) S
0 -109.8 M
(and XML, the document character set \(and therefore the notation of numeric character references\) is based) S
0 -123 M
(on UCS [ISO-10646]. A single numeric character reference in a source document may therefore in some) S
0 -136.2 M
11 0 Nf
(cases correspond to two 16-bit units in a ) S
11 4 Nf
(DOMString) S
[/Rect [179.253418 -138.949463 240.6521 -126.849464] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
(\(a high surrogate and a low ) S
(surrogate\).) S
0 -160.4 M
11 2 Nf
(Note:) S
11 0 Nf
( Even though the DOM defines the name of the string type to be ) S
11 4 Nf
(DOMString) S
[/Rect [309.997559 -163.149414 371.39624 -151.049408] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
(, bindings may) S
0 -173.6 M
11 0 Nf
(use different names. For example for Java, ) S
11 4 Nf
(DOMString) S
[/Rect [189.306641 -176.349365 250.705322 -164.249359] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( is bound to the ) S
11 4 Nf
(String) S
11 0 Nf
( type because it also) S
0 -186.8 M
(uses UTF-16 as its ) S
(encoding.) S
0 -211 M
11 2 Nf
(Note:) S
11 0 Nf
( As of August 2000, the OMG IDL specification ) S
(\([) S
(OMGIDL) S
[/Rect [248.277344 -213.749268 294.265625 -201.649261] /Subtype /Link /Border [0 0 1] /Dest /88 /ANN pdfmark
(]\) included a ) S
11 4 Nf
(wstring) S
11 0 Nf
( type. However,) S
0 -224.2 M
11 0 Nf
(that definition did not meet the interoperability criteria of the DOM ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(API) S
[/Rect [298.710205 -226.949219 317.814941 -214.849213] /Subtype /Link /Border [0 0 1] /Dest /83 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(135) S
(] ) S
(since it relied on) S
0 -237.4 M
(negotiation to decide the width and encoding of a ) S
(character.) S
0 -248.4 M
[/View [/XYZ -4 457.60083 null] /Dest /45 /DEST pdfmark
[/View [/XYZ -4 457.60083 null] /Dest /45 /DEST pdfmark
0 -267.4 M
15 2 Nf
(1.1.6.) S
[/View [/XYZ -4 456.60083 null] /Dest /405 /DEST pdfmark
[/View [/XYZ -4 456.60083 null] /Dest /126 /DEST pdfmark
( The ) S
%%IncludeResource: font Courier-Bold
15 6 Nf
(DOMTimeStamp) S
[/Rect [65.2546387 -271.14917 175.254639 -254.64917] /Subtype /Link /Border [0 0 1] /Dest /127 /ANN pdfmark
15 2 Nf
( ) S
(type) S
0 -291.6 M
11 0 Nf
(To ensure interoperability, the DOM specifies the ) S
(following:) S
0 -315.8 M
11 2 Nf
(Type Definition ) S
[/View [/XYZ -4 403.40094 null] /Dest /127 /DEST pdfmark
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(DOMTimeStamp) S
[/View [/XYZ -4 403.40094 null] /Dest /127 /DEST pdfmark
11 0 Nf
( ) S
22 -340 M
11 0 Nf
(A ) S
11 4 Nf
(DOMTimeStamp) S
[/Rect [31.6918945 -342.749023 112.890137 -330.649017] /Subtype /Link /Border [0 0 1] /Dest /127 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(18) S
(] ) S
(represents a number of ) S
(milliseconds.) S
22 -364.2 M
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -386 M
9.0 4 Nf
(typedef unsigned long long DOMTimeStamp;) S
0 -410.2 M
11 2 Nf
(Note:) S
11 0 Nf
( Even though the DOM uses the type ) S
11 4 Nf
(DOMTimeStamp) S
[/Rect [190.24292 -412.94873 271.441162 -400.848724] /Subtype /Link /Border [0 0 1] /Dest /127 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(18) S
(] ) S
(, bindings may use different types.) S
0 -423.4 M
11 0 Nf
(For example for Java, ) S
11 4 Nf
(DOMTimeStamp) S
[/Rect [97.6679688 -426.148682 178.866211 -414.048676] /Subtype /Link /Border [0 0 1] /Dest /127 /ANN pdfmark
11 0 Nf
( is bound to the ) S
11 4 Nf
(long) S
11 0 Nf
( type. In ECMAScript, ) S
11 4 Nf
(TimeStamp) S
11 0 Nf
( is) S
0 -436.6 M
11 0 Nf
(bound to the ) S
11 4 Nf
(Date) S
11 0 Nf
( type because the range of the ) S
11 4 Nf
(integer) S
11 0 Nf
( type is too ) S
(small.) S
0 -447.6 M
[/View [/XYZ -4 258.401367 null] /Dest /46 /DEST pdfmark
[/View [/XYZ -4 258.401367 null] /Dest /46 /DEST pdfmark
0 -466.6 M
15 2 Nf
(1.1.7.) S
[/View [/XYZ -4 257.401367 null] /Dest /406 /DEST pdfmark
[/View [/XYZ -4 257.401367 null] /Dest /128 /DEST pdfmark
( The ) S
15 6 Nf
(DOMObject) S
[/Rect [65.2546387 -470.348633 148.254639 -453.848633] /Subtype /Link /Border [0 0 1] /Dest /129 /ANN pdfmark
15 2 Nf
( ) S
(type) S
0 -490.8 M
11 0 Nf
(To ensure interoperability, the DOM specifies the ) S
(following:) S
0 -515 M
11 2 Nf
(Type Definition ) S
[/View [/XYZ -4 204.201477 null] /Dest /129 /DEST pdfmark
11 3 Nf
(DOMObject) S
[/View [/XYZ -4 204.201477 null] /Dest /129 /DEST pdfmark
11 0 Nf
( ) S
22 -539.2 M
11 0 Nf
(A ) S
11 4 Nf
(DOMObject) S
[/Rect [31.6918945 -541.948486 93.0905762 -529.848511] /Subtype /Link /Border [0 0 1] /Dest /129 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(18) S
(] ) S
(represents a reference to an application ) S
(object.) S
22 -563.4 M
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -585.2 M
9.0 4 Nf
(typedef Object DOMObject;) S
0 -594.2 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(18) S
0 setgray
177.4 40 M
8 8 Nf
(1.1.6. The DOMTimeStamp type) S
0 -8 M
grestore
pgsave restore N
%%Page: 19 19
%%PageResources: font Times-Roman Times-Italic Times-Bold Times-BoldItalic
%%+ font Courier Helvetica
%%PageBoundingBox: 71 44 541 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -13.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Note:) S
%%IncludeResource: font Times-Roman
11 0 Nf
( Even though the DOM uses the type ) S
%%IncludeResource: font Courier
11 4 Nf
(DOMObject) S
[/Rect [190.24292 -15.9499512 251.641602 -3.84995079] /Subtype /Link /Border [0 0 1] /Dest /129 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(18) S
(] ) S
(, bindings may use different types. For) S
0 -26.4 M
11 0 Nf
(example for Java, ) S
11 4 Nf
(DOMObject) S
[/Rect [79.6391602 -29.1499023 141.037842 -17.049902] /Subtype /Link /Border [0 0 1] /Dest /129 /ANN pdfmark
11 0 Nf
( is bound to the ) S
11 4 Nf
(Object) S
11 0 Nf
( ) S
(type.) S
0 -50.6 M
(Issue DOMObject-1: ) S
22 -63.8 M
(What does DOMObject map to in ) S
(ECMAScript?) S
0 -74.8 M
[/View [/XYZ -4 631.200195 null] /Dest /47 /DEST pdfmark
[/View [/XYZ -4 631.200195 null] /Dest /47 /DEST pdfmark
0 -93.8 M
15 2 Nf
(1.1.8.) S
[/View [/XYZ -4 630.200195 null] /Dest /407 /DEST pdfmark
[/View [/XYZ -4 630.200195 null] /Dest /130 /DEST pdfmark
( String comparisons in the ) S
(DOM) S
0 -118 M
11 0 Nf
(The DOM has many interfaces that imply string matching. HTML processors generally assume an) S
0 -131.2 M
11 0 Nf
(uppercase \(less often, lowercase\) normalization of names for such things as ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(elements) S
[/Rect [333.798828 -133.949707 374.286621 -121.849709] /Subtype /Link /Border [0 0 1] /Dest /361 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(136) S
(] ) S
(, while XML) S
0 -144.4 M
11 0 Nf
(is explicitly case sensitive. For the purposes of the DOM, string matching is performed purely by binary ) S
0 -157.6 M
11 1 Nf
(comparison) S
[/Rect [-1.0 -160.349609 52.9411621 -148.249603] /Subtype /Link /Border [0 0 1] /Dest /368 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(137) S
(] ) S
(of the ) S
11 1 Nf
(16-bit ) S
(units) S
[/Rect [116.621338 -160.349609 169.044434 -148.249603] /Subtype /Link /Border [0 0 1] /Dest /365 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(135) S
(] ) S
(of the ) S
11 4 Nf
(DOMString) S
[/Rect [232.724609 -160.349609 294.123291 -148.249603] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
(. In addition, the DOM assumes) S
0 -170.8 M
11 0 Nf
(that any case normalizations take place in the processor, ) S
11 1 Nf
(before) S
11 0 Nf
( the DOM structures are ) S
(built.) S
0 -195 M
11 2 Nf
(Note:) S
11 0 Nf
( Besides case folding, there are additional normalizations that can be applied to text. The W3C I18N) S
0 -208.2 M
(Working Group is in the process of defining exactly which normalizations are necessary, and where they) S
0 -221.4 M
(should be applied. The W3C I18N Working Group expects to require early normalization, which means) S
0 -234.6 M
(that data read into the DOM is assumed to already be normalized. The DOM and applications built on top) S
0 -247.8 M
(of it in this case only have to assure that text remains normalized when being changed. For further details,) S
0 -261 M
(please see ) S
([) S
(CharModel) S
[/Rect [49.6972656 -263.749268 101.80127 -251.649261] /Subtype /Link /Border [0 0 1] /Dest /369 /ANN pdfmark
(].) S
0 -285.2 M
11 0 Nf
(\() S
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(ED:) S
11 0 Nf
( We need to review the case sensitivity of methods and attributes and how it fits with XML and) S
0 -298.4 M
(HTML. Current wording is not clear at all ... ) S
(\)) S
0 -298.4 M
[/View [/XYZ -4 407.60083 null] /Dest /48 /DEST pdfmark
[/View [/XYZ -4 407.60083 null] /Dest /48 /DEST pdfmark
0 -328.4 M
15 2 Nf
(1.1.9.) S
[/View [/XYZ -4 395.60083 null] /Dest /408 /DEST pdfmark
[/View [/XYZ -4 395.60083 null] /Dest /131 /DEST pdfmark
( XML ) S
(Namespaces) S
0 -352.6 M
11 0 Nf
(The DOM Level 2 \(and higher\) supports XML namespaces ) S
([) S
(XML ) S
(Namespaces) S
[/Rect [266.294922 -355.349121 350.462891 -343.249115] /Subtype /Link /Border [0 0 1] /Dest /370 /ANN pdfmark
(] by augmenting several) S
0 -365.8 M
11 0 Nf
(interfaces of the DOM Level 1 Core to allow creating and manipulating ) S
11 1 Nf
(elements) S
[/Rect [317.322266 -368.549072 357.810059 -356.449066] /Subtype /Link /Border [0 0 1] /Dest /361 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(136) S
(] ) S
(and attributes) S
0 -379 M
(associated to a ) S
(namespace.) S
0 -403.2 M
11 0 Nf
(As far as the DOM is concerned, special attributes used for declaring ) S
11 1 Nf
(XML ) S
(namespaces) S
[/Rect [305.386475 -405.948975 385.287109 -393.848969] /Subtype /Link /Border [0 0 1] /Dest /371 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(137) S
(] ) S
(are still) S
0 -416.4 M
11 0 Nf
(exposed and can be manipulated just like any other attribute. However, nodes are permanently bound to ) S
0 -429.6 M
11 1 Nf
(namespace ) S
(URIs) S
[/Rect [-1.0 -432.348877 75.2265625 -420.248871] /Subtype /Link /Border [0 0 1] /Dest /372 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(137) S
(] ) S
(as they get created. Consequently, moving a node within a document, using the) S
0 -442.8 M
11 0 Nf
(DOM, in no case results in a change of its ) S
11 1 Nf
(namespace ) S
(prefix) S
[/Rect [186.271 -445.548828 265.555176 -433.448822] /Subtype /Link /Border [0 0 1] /Dest /373 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(136) S
(] ) S
(or namespace URI. Similarly,) S
0 -456 M
(creating a node with a namespace prefix and namespace URI, or changing the namespace prefix of a node,) S
0 -469.2 M
(does not result in any addition, removal, or modification of any special attributes for declaring the) S
0 -482.4 M
(appropriate XML namespaces. Namespace validation is not enforced; the DOM application is responsible.) S
0 -495.6 M
(In particular, since the mapping between prefixes and namespace URIs is not enforced, in general, the) S
0 -508.8 M
(resulting document cannot be serialized naively. For example, applications may have to declare every) S
0 -522 M
(namespace in use when serializing a ) S
(document.) S
0 -546.2 M
(DOM Level 2 \(and higher\) doesn't perform any URI normalization or canonicalization. The URIs given to) S
0 -559.4 M
(the DOM are assumed to be valid \(e.g., characters such as white spaces are properly escaped\), and no) S
0 -572.6 M
11 0 Nf
(lexical checking is performed. Absolute URI references are treated as strings and ) S
11 1 Nf
(compared ) S
(literally) S
[/Rect [358.525879 -575.348389 442.099854 -563.248413] /Subtype /Link /Border [0 0 1] /Dest /368 /ANN pdfmark
11 0 Nf
( ) S
0 -585.8 M
([p.) S
(137) S
(] ) S
(. How relative namespace URI references are treated is undefined. To ensure interoperability only) S
0 -599 M
(absolute namespace URI references \(i.e., URI references beginning with a scheme name and a colon\)) S
0 -612.2 M
(should be used. Note that because the DOM does no lexical checking, the empty string will be treated as a) S
0 -612.2 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(19) S
0 setgray
168.3 40 M
8 8 Nf
(1.1.8. String comparisons in the DOM) S
0 -8 M
grestore
pgsave restore N
%%Page: 20 20
%%PageResources: font Times-Roman Times-Italic Times-Bold Courier Helvetica
%%PageBoundingBox: 71 44 540 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -13.2 M
%%IncludeResource: font Times-Roman
11 0 Nf
(real namespace URI in DOM Level 2 methods. Applications must use the value ) S
%%IncludeResource: font Courier
11 4 Nf
(null) S
11 0 Nf
( as the) S
0 -26.4 M
11 0 Nf
(namespaceURI parameter for methods if they wish to have no ) S
(namespace.) S
0 -50.6 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Note:) S
11 0 Nf
( In the DOM, all namespace declaration attributes are ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(by ) S
(definition) S
11 0 Nf
( bound to the namespace URI: ) S
0 -63.8 M
11 0 Nf
(") S
(http://www.w3.org/2000/xmlns/) S
[/Rect [3.48779297 -66.5498047 147.275635 -54.4498062] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/2000/xmlns/)] Cd /ANN pdfmark
(". These are the attributes whose ) S
11 1 Nf
(namespace ) S
(prefix) S
[/Rect [291.198 -66.5498047 370.482178 -54.4498062] /Subtype /Link /Border [0 0 1] /Dest /373 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(136) S
(] ) S
(or ) S
11 1 Nf
(qualified ) S
[/Rect [417.970703 -66.5498047 461.835938 -54.4498062] /Subtype /Link /Border [0 0 1] /Dest /374 /ANN pdfmark
0 -77 M
11 1 Nf
(name) S
[/Rect [-1.0 -79.7497559 24.8256836 -67.6497574] /Subtype /Link /Border [0 0 1] /Dest /374 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(137) S
(] ) S
(is "xmlns". Although, at the time of writing, this is not part of the XML Namespaces) S
0 -90.2 M
(specification ) S
([) S
(XML ) S
(Namespaces) S
[/Rect [61.6210938 -92.949707 145.789062 -80.8497086] /Subtype /Link /Border [0 0 1] /Dest /370 /ANN pdfmark
(], it is planned to be incorporated in a future ) S
(revision.) S
0 -114.4 M
11 0 Nf
(In a document with no namespaces, the ) S
11 1 Nf
(child) S
[/Rect [174.963623 -117.149658 198.963135 -105.04966] /Subtype /Link /Border [0 0 1] /Dest /360 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(135) S
(] ) S
(list of an ) S
11 4 Nf
(EntityReference) S
[/Rect [275.787842 -117.149658 376.785645 -105.04966] /Subtype /Link /Border [0 0 1] /Dest /354 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(91) S
(] ) S
(node is) S
0 -127.6 M
11 0 Nf
(always the same as that of the corresponding ) S
11 4 Nf
(Entity) S
[/Rect [198.788574 -130.349609 240.387695 -118.249611] /Subtype /Link /Border [0 0 1] /Dest /345 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(89) S
(] ) S
(. This is not true in a document where an) S
0 -140.8 M
11 0 Nf
(entity contains unbound ) S
11 1 Nf
(namespace ) S
(prefixes) S
[/Rect [107.469482 -143.549561 195.91626 -131.449554] /Subtype /Link /Border [0 0 1] /Dest /373 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(136) S
(] ) S
(. In such a case, the ) S
11 1 Nf
(descendants) S
[/Rect [320.073 -143.549561 375.839844 -131.449554] /Subtype /Link /Border [0 0 1] /Dest /375 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(135) S
(] ) S
(of the) S
0 -154 M
11 0 Nf
(corresponding ) S
11 4 Nf
(EntityReference) S
[/Rect [64.6799316 -156.749512 165.677734 -144.649506] /Subtype /Link /Border [0 0 1] /Dest /354 /ANN pdfmark
11 0 Nf
( nodes may be bound to different ) S
11 1 Nf
(namespace ) S
(URIs) S
[/Rect [311.845459 -156.749512 388.072021 -144.649506] /Subtype /Link /Border [0 0 1] /Dest /372 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(137) S
(] ) S
(,) S
0 -167.2 M
(depending on where the entity references are. Also, because, in the DOM, nodes always remain bound to) S
0 -180.4 M
11 0 Nf
(the same namespace URI, moving such ) S
11 4 Nf
(EntityReference) S
[/Rect [175.271484 -183.149414 276.269287 -171.049408] /Subtype /Link /Border [0 0 1] /Dest /354 /ANN pdfmark
11 0 Nf
( nodes can lead to documents that cannot be) S
0 -193.6 M
11 0 Nf
(serialized. This is also true when the DOM Level 1 method ) S
11 4 Nf
(createEntityReference) S
11 0 Nf
( of the ) S
0 -206.8 M
11 4 Nf
(Document) S
[/Rect [-1.0 -209.549316 53.7988281 -197.44931] /Subtype /Link /Border [0 0 1] /Dest /159 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(28) S
(] ) S
(interface is used to create entity references that correspond to such entities, since the ) S
0 -220 M
11 1 Nf
(descendants) S
[/Rect [-1.0 -222.749268 54.7668457 -210.649261] /Subtype /Link /Border [0 0 1] /Dest /375 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(135) S
(] ) S
(of the returned ) S
11 4 Nf
(EntityReference) S
[/Rect [157.848145 -222.749268 258.845947 -210.649261] /Subtype /Link /Border [0 0 1] /Dest /354 /ANN pdfmark
11 0 Nf
( are unbound. The DOM Level 2 does not) S
0 -233.2 M
(support any mechanism to resolve namespace prefixes. For all of these reasons, use of such entities and) S
0 -246.4 M
(entity references should be avoided or used with extreme care. A future Level of the DOM may include) S
0 -259.6 M
(some additional support for handling ) S
(these.) S
0 -283.8 M
11 0 Nf
(The new methods, such as ) S
11 4 Nf
(createElementNS) S
11 0 Nf
( and ) S
11 4 Nf
(createAttributeNS) S
11 0 Nf
( of the ) S
11 4 Nf
(Document) S
[/Rect [380.967529 -286.549072 435.766357 -274.449066] /Subtype /Link /Border [0 0 1] /Dest /159 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(28) S
(] ) S
0 -297 M
(interface, are meant to be used by namespace aware applications. Simple applications that do not use) S
0 -310.2 M
11 0 Nf
(namespaces can use the DOM Level 1 methods, such as ) S
11 4 Nf
(createElement) S
11 0 Nf
( and ) S
11 4 Nf
(createAttribute) S
11 0 Nf
(.) S
0 -323.4 M
(Elements and attributes created in this way do not have any namespace prefix, namespace URI, or local ) S
0 -336.6 M
(name.) S
0 -360.8 M
11 2 Nf
(Note:) S
11 0 Nf
( Given that the property [in-scope namespaces] defined in ) S
([) S
(XML Information ) S
(set) S
[/Rect [285.82959 -363.548828 382.537598 -351.448822] /Subtype /Link /Border [0 0 1] /Dest /99 /ANN pdfmark
(] is not accessible) S
0 -374 M
(from DOM Level 3 Core, the properties [prefix] and [namespace name] defined by the Namespace) S
0 -387.2 M
(Information Item in ) S
([) S
(XML Information ) S
(set) S
[/Rect [92.1789551 -389.94873 188.886963 -377.848724] /Subtype /Link /Border [0 0 1] /Dest /99 /ANN pdfmark
(] are not accessible from DOM Level 3 Core. However, ) S
([) S
(DOM) S
[/Rect [438.583496 -389.94873 466.246094 -377.848724] /Subtype /Link /Border [0 0 1] /Dest /106 /ANN pdfmark
0 -400.4 M
(Level 3 ) S
(XPath) S
[/Rect [-1.0 -403.148682 64.5459 -391.048676] /Subtype /Link /Border [0 0 1] /Dest /106 /ANN pdfmark
(] does provide a way to access ) S
(them.) S
0 -424.6 M
11 2 Nf
(Note:) S
11 0 Nf
( DOM Level 1 methods are namespace ignorant. Therefore, while it is safe to use these methods) S
0 -437.8 M
(when not dealing with namespaces, using them and the new ones at the same time should be avoided.) S
0 -451 M
11 0 Nf
(DOM Level 1 methods solely identify attribute nodes by their ) S
11 4 Nf
(nodeName) S
11 0 Nf
(. On the contrary, the DOM) S
0 -464.2 M
11 0 Nf
(Level 2 methods related to namespaces, identify attribute nodes by their ) S
11 4 Nf
(namespaceURI) S
11 0 Nf
( and ) S
0 -477.4 M
11 4 Nf
(localName) S
11 0 Nf
(. Because of this fundamental difference, mixing both sets of methods can lead to) S
0 -490.6 M
11 0 Nf
(unpredictable results. In particular, using ) S
11 4 Nf
(setAttributeNS) S
11 0 Nf
(, an ) S
11 1 Nf
(element) S
[/Rect [293.023438 -493.348389 329.232422 -481.248383] /Subtype /Link /Border [0 0 1] /Dest /361 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(136) S
(] ) S
(may have two) S
0 -503.8 M
11 0 Nf
(attributes \(or more\) that have the same ) S
11 4 Nf
(nodeName) S
11 0 Nf
(, but different ) S
11 4 Nf
(namespaceURI) S
11 0 Nf
(s. Calling ) S
0 -517 M
11 4 Nf
(getAttribute) S
11 0 Nf
( with that ) S
11 4 Nf
(nodeName) S
11 0 Nf
( could then return any of those attributes. The result depends on) S
0 -530.2 M
11 0 Nf
(the implementation. Similarly, using ) S
11 4 Nf
(setAttributeNode) S
11 0 Nf
(, one can set two attributes \(or more\) that) S
0 -543.4 M
11 0 Nf
(have different ) S
11 4 Nf
(nodeNames) S
11 0 Nf
( but the same ) S
11 4 Nf
(prefix) S
11 0 Nf
( and ) S
11 4 Nf
(namespaceURI) S
11 0 Nf
(. In this case ) S
0 -556.6 M
11 4 Nf
(getAttributeNodeNS) S
11 0 Nf
( will return either attribute, in an implementation dependent manner. The only) S
0 -569.8 M
11 0 Nf
(guarantee in such cases is that all methods that access a named item by its ) S
11 4 Nf
(nodeName) S
11 0 Nf
( will access the) S
0 -583 M
(same item, and all methods which access a node by its URI and local name will access the same node. For) S
0 -596.2 M
11 0 Nf
(instance, ) S
11 4 Nf
(setAttribute) S
11 0 Nf
( and ) S
11 4 Nf
(setAttributeNS) S
11 0 Nf
( affect the node that ) S
11 4 Nf
(getAttribute) S
11 0 Nf
( and ) S
0 -609.4 M
11 4 Nf
(getAttributeNS) S
11 0 Nf
(, respectively, ) S
(return.) S
0 -609.4 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(20) S
0 setgray
191.2 40 M
8 8 Nf
(1.1.9. XML Namespaces) S
0 -8 M
grestore
pgsave restore N
%%Page: 21 21
%%PageResources: font Times-Roman Times-Bold Courier Helvetica
%%PageBoundingBox: 71 44 541 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 0 M
[/View [/XYZ -4 706.0 null] /Dest /49 /DEST pdfmark
[/View [/XYZ -4 706.0 null] /Dest /49 /DEST pdfmark
0 -18 M
%%IncludeResource: font Times-Bold
15 2 Nf
(1.1.10.) S
[/View [/XYZ -4 706.0 null] /Dest /409 /DEST pdfmark
[/View [/XYZ -4 706.0 null] /Dest /132 /DEST pdfmark
( Mixed DOM ) S
(implementations) S
0 -42.2 M
%%IncludeResource: font Times-Roman
11 0 Nf
(As new XML vocabularies are developed, those defining the vocabularies are also beginning to define) S
0 -55.4 M
(specialized APIs for manipulating XML instances of those vocabularies. This is usually done by) S
0 -68.6 M
(extending the DOM to provide interfaces and methods that perform operations frequently needed their) S
0 -81.8 M
(users. For example, the MathML ) S
([) S
(MathML ) S
(2.0) S
[/Rect [150.224854 -84.5498047 208.445068 -72.4498062] /Subtype /Link /Border [0 0 1] /Dest /376 /ANN pdfmark
(] and SVG ) S
([) S
(SVG ) S
(1.0) S
[/Rect [259.904297 -84.5498047 300.404053 -72.4498062] /Subtype /Link /Border [0 0 1] /Dest /377 /ANN pdfmark
(] specifications are developing DOM) S
0 -95 M
(extensions to allow users to manipulate instances of these vocabularies using semantics appropriate to) S
0 -108.2 M
(images and mathematics \(respectively\) as well as the generic DOM XML semantics. Instances of SVG or) S
0 -121.4 M
(MathML are often embedded in XML documents conforming to a different schema such as ) S
(XHTML.) S
0 -145.6 M
(While the XML Namespaces Recommendation provides a mechanism for integrating these documents at) S
0 -158.8 M
(the syntax level, it has become clear that the DOM Level 2 Recommendation ) S
([) S
(DOM Level 2 ) S
(Core) S
[/Rect [344.821533 -161.549561 432.664062 -149.449554] /Subtype /Link /Border [0 0 1] /Dest /8 /ANN pdfmark
(] is not) S
0 -172 M
(rich enough to cover all the issues that have been encountered in having these different DOM) S
0 -185.2 M
(implementations be used together in a single application. DOM Level 3 deals with the requirements) S
0 -198.4 M
(brought about by embedding fragments written according to a specific markup language \(the embedded) S
0 -211.6 M
(component\) in a document where the rest of the markup is not written according to that specific markup) S
0 -224.8 M
(language \(the host document\). It does not deal with fragments embedded by reference or ) S
(linking.) S
0 -249 M
(A DOM implementation supporting DOM Level 3 Core should be able to collaborate with subcomponents) S
0 -262.2 M
(implementing specific DOMs to assemble a compound document that can be traversed and manipulated) S
0 -275.4 M
(via DOM interfaces as if it were a seamless ) S
(whole.) S
0 -299.6 M
(The normal typecast operation on an object should support the interfaces expected by legacy code for a) S
0 -312.8 M
(given document type. Typecasting techniques may not be adequate for selecting between multiple DOM) S
0 -326 M
(specializations of an object which were combined at run time, because they may not all be part of the) S
0 -339.2 M
11 0 Nf
(same object as defined by the binding's object model. Conflicts are most obvious with the ) S
%%IncludeResource: font Courier
11 4 Nf
(Document) S
[/Rect [398.01709 -341.948975 452.815918 -329.848969] /Subtype /Link /Border [0 0 1] /Dest /159 /ANN pdfmark
11 0 Nf
( ) S
0 -352.4 M
([p.) S
(28) S
(] ) S
(object, since it is shared as owner by the rest of the document. In a homogeneous document,) S
0 -365.6 M
(elements rely on the Document for specialized services and construction of specialized nodes. In a) S
0 -378.8 M
(heterogeneous document, elements from different modules expect different services and APIs from the) S
0 -392 M
11 0 Nf
(same ) S
11 4 Nf
(Document) S
[/Rect [24.354248 -394.748779 79.1530762 -382.648773] /Subtype /Link /Border [0 0 1] /Dest /159 /ANN pdfmark
11 0 Nf
( object, since there can only be one owner and root of the document ) S
(hierarchy.) S
0 -403 M
[/View [/XYZ -4 303.001221 null] /Dest /50 /DEST pdfmark
[/View [/XYZ -4 303.001221 null] /Dest /50 /DEST pdfmark
0 -422 M
15 2 Nf
(1.1.11.) S
[/View [/XYZ -4 302.001221 null] /Dest /410 /DEST pdfmark
[/View [/XYZ -4 302.001221 null] /Dest /133 /DEST pdfmark
( ) S
(Bootstrapping) S
0 -446.2 M
11 0 Nf
(Because previous versions of the DOM specification only defined a set of interfaces, applications had to) S
0 -459.4 M
(rely on some implementation dependent code to start from. However, hard-coding the application to a) S
0 -472.6 M
(specific implementation prevents the application from running on other implementations and from using) S
0 -485.8 M
(the most-suitable implementation of the environment. At the same time, implementations may also need to) S
0 -499 M
(load modules or perform other setup to efficiently adapt to different and sometimes mutually-exclusive) S
0 -512.2 M
(feature ) S
(sets.) S
0 -536.4 M
11 0 Nf
(To solve these problems this specification introduces a ) S
11 4 Nf
(DOMImplementationRegistry) S
11 0 Nf
( object with a) S
0 -549.6 M
(function that lets an application find an implementation, based on the specific features it requires. How) S
0 -562.8 M
(this object is found and what it exactly looks like is not defined here, because this cannot be done in a) S
0 -576 M
(language-independent manner. Instead, each language binding defines its own way of doing this. See ) S
(Java) S
[/Rect [446.548828 -578.748291 468.095215 -566.648315] /Subtype /Link /Border [0 0 1] /Dest /378 /ANN pdfmark
0 -589.2 M
(Language ) S
(Binding) S
[/Rect [-1.0 -591.948242 82.5749512 -579.848267] /Subtype /Link /Border [0 0 1] /Dest /378 /ANN pdfmark
( ) S
([p.) S
(105) S
(] ) S
(and ) S
(ECMAScript Language ) S
(Binding) S
[/Rect [136.784424 -591.948242 281.16626 -579.848267] /Subtype /Link /Border [0 0 1] /Dest /379 /ANN pdfmark
( ) S
([p.) S
(119) S
(] ) S
(for ) S
(specifics.) S
0 -589.2 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(21) S
0 setgray
170.3 40 M
8 8 Nf
(1.1.10. Mixed DOM implementations) S
0 -8 M
grestore
pgsave restore N
%%Page: 22 22
%%PageResources: font Times-Roman Times-Italic Times-Bold Times-BoldItalic
%%+ font Courier Helvetica
%%PageBoundingBox: 71 44 540 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -13.2 M
%%IncludeResource: font Times-Roman
11 0 Nf
(In all cases, though, the ) S
%%IncludeResource: font Courier
11 4 Nf
(DOMImplementationRegistry) S
11 0 Nf
( provides a ) S
11 4 Nf
(getDOMImplementation) S
0 -26.4 M
11 0 Nf
(method accepting a features string, which is passed to every known ) S
11 4 Nf
(DOMImplementationSource) S
[/Rect [298.380859 -29.1499023 452.17749 -17.049902] /Subtype /Link /Border [0 0 1] /Dest /152 /ANN pdfmark
11 0 Nf
( ) S
0 -39.6 M
11 0 Nf
([p.) S
(24) S
(] ) S
(until a suitable ) S
11 4 Nf
(DOMImplementation) S
[/Rect [95.8530273 -42.3498535 210.050537 -30.2498531] /Subtype /Link /Border [0 0 1] /Dest /108 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(25) S
(] ) S
(is found and returned. This method is the same as) S
0 -52.8 M
11 0 Nf
(the one found on the ) S
11 4 Nf
(DOMImplementationSource) S
[/Rect [92.1799316 -55.5498047 245.976562 -43.4498062] /Subtype /Link /Border [0 0 1] /Dest /152 /ANN pdfmark
11 0 Nf
( interface defined ) S
(below.) S
0 -77 M
11 0 Nf
(Any number of ) S
11 4 Nf
(DOMImplementationSource) S
[/Rect [68.9592285 -79.7497559 222.755859 -67.6497574] /Subtype /Link /Border [0 0 1] /Dest /152 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(24) S
(] ) S
(objects can be registered. A source may return) S
0 -90.2 M
11 0 Nf
(one or more ) S
11 4 Nf
(DOMImplementation) S
[/Rect [54.901123 -92.949707 169.098633 -80.8497086] /Subtype /Link /Border [0 0 1] /Dest /108 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(25) S
(] ) S
(singletons or construct new ) S
11 4 Nf
(DOMImplementation) S
[/Rect [322.602783 -92.949707 436.800293 -80.8497086] /Subtype /Link /Border [0 0 1] /Dest /108 /ANN pdfmark
0 -103.4 M
11 0 Nf
(objects, depending upon whether the requested features require specialized state in the ) S
0 -116.6 M
11 4 Nf
(DOMImplementation) S
[/Rect [-1.0 -119.349609 113.19751 -107.249611] /Subtype /Link /Border [0 0 1] /Dest /108 /ANN pdfmark
11 0 Nf
( ) S
(object.) S
0 -140.8 M
(Issue Level-3-Bootstrap-1: ) S
22 -154 M
(Is this not generic ) S
(enough?) S
22 -167.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Resolution:) S
11 0 Nf
( Yes. \(F2F 31 Jul 2001\) ) S
0 -180.4 M
(Issue Level-3-Bootstrap-2: ) S
22 -193.6 M
11 0 Nf
(Should the method ) S
11 4 Nf
(getDOMImplementation) S
11 0 Nf
( be called ) S
11 4 Nf
(byFeature) S
11 0 Nf
( ) S
(instead?) S
22 -206.8 M
11 2 Nf
(Resolution:) S
11 0 Nf
( No. \(F2F 31 Jul ) S
(2001\)) S
0 -217.8 M
[/View [/XYZ -4 488.200684 null] /Dest /51 /DEST pdfmark
[/View [/XYZ -4 488.200684 null] /Dest /51 /DEST pdfmark
0 -240.8 M
17 2 Nf
(1.2.) S
[/View [/XYZ -4 485.600922 null] /Dest /411 /DEST pdfmark
[/View [/XYZ -4 485.600922 null] /Dest /134 /DEST pdfmark
( Fundamental ) S
(Interfaces) S
0 -265 M
11 0 Nf
(The interfaces within this section are considered ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(fundamental) S
11 0 Nf
(, and must be fully implemented by all) S
0 -278.2 M
(conforming implementations of the DOM, including all HTML DOM implementations ) S
([) S
(DOM Level ) S
(1) S
[/Rect [388.557617 -280.948975 452.266602 -268.848969] /Subtype /Link /Border [0 0 1] /Dest /380 /ANN pdfmark
(],) S
0 -291.4 M
(unless otherwise ) S
(specified.) S
0 -315.6 M
11 0 Nf
(\() S
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(ED:) S
11 0 Nf
( change link to DOM Level 2 HTML when ) S
(available\)) S
0 -339.8 M
11 0 Nf
(A DOM application may use the ) S
11 4 Nf
(hasFeature\(feature, ) S
(version\)) S
11 0 Nf
( method of the ) S
0 -353 M
11 4 Nf
(DOMImplementation) S
[/Rect [-1.0 -355.748779 113.19751 -343.648773] /Subtype /Link /Border [0 0 1] /Dest /108 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(25) S
(] ) S
(interface with parameter values "Core" and "3.0" \(respectively\) to) S
0 -366.2 M
(determine whether or not this module is supported by the implementation. Any implementation that) S
0 -379.4 M
(conforms to DOM Level 3 or a DOM Level 3 module must conform to the Core module. Please refer to) S
0 -392.6 M
11 0 Nf
(additional information about ) S
11 1 Nf
(conformance) S
[/Rect [127.631592 -395.348633 187.061523 -383.248627] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/DOM-Level-3-Core/introduction.html#ID-Conformance)] Cd /ANN pdfmark
11 0 Nf
( in this specification. The DOM Level 3 Core module is) S
0 -405.8 M
(backward compatible with the DOM Level 2 Core ) S
([) S
(DOM Level 2 ) S
(Core) S
[/Rect [226.893555 -408.548584 314.736084 -396.448578] /Subtype /Link /Border [0 0 1] /Dest /8 /ANN pdfmark
(] module, i.e. a DOM Level 3 Core) S
0 -419 M
11 0 Nf
(implementation who returns ) S
11 4 Nf
(true) S
11 0 Nf
( for "Core" with the ) S
11 4 Nf
(version) S
11 0 Nf
( number ) S
11 4 Nf
("3.0") S
11 0 Nf
( must also return ) S
11 4 Nf
(true) S
0 -432.2 M
11 0 Nf
(for this ) S
11 4 Nf
(feature) S
11 0 Nf
( when the ) S
11 4 Nf
(version) S
11 0 Nf
( number is ) S
11 4 Nf
("2.0") S
11 0 Nf
(, ) S
11 4 Nf
("") S
11 0 Nf
( or, ) S
11 4 Nf
(null) S
11 0 Nf
(.) S
0 -456.4 M
11 2 Nf
(Exception ) S
[/View [/XYZ -4 262.801575 null] /Dest /135 /DEST pdfmark
11 3 Nf
(DOMException) S
[/View [/XYZ -4 262.801575 null] /Dest /135 /DEST pdfmark
11 0 Nf
( ) S
22 -480.6 M
(DOM operations only raise exceptions in "exceptional" circumstances, i.e., when an operation is) S
22 -493.8 M
(impossible to perform \(either for logical reasons, because data is lost, or because the implementation) S
22 -507 M
(has become unstable\). In general, DOM methods return specific error values in ordinary processing) S
22 -520.2 M
11 0 Nf
(situations, such as out-of-bound errors when using ) S
11 4 Nf
(NodeList) S
[/Rect [245.85791 -522.948242 300.656738 -510.848236] /Subtype /Link /Border [0 0 1] /Dest /252 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(62) S
(] ) S
(.) S
22 -544.4 M
(Implementations should raise other exceptions under other circumstances. For example,) S
22 -557.6 M
11 0 Nf
(implementations should raise an implementation-dependent exception if a ) S
11 4 Nf
(null) S
11 0 Nf
( argument is passed) S
22 -570.8 M
11 0 Nf
(when ) S
11 4 Nf
(null) S
11 0 Nf
( was not ) S
(expected.) S
22 -581.8 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(22) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
44 -8 M
grestore
pgsave restore N
%%Page: 23 23
%%PageResources: font Times-Roman Times-Italic Times-Bold Times-BoldItalic
%%+ font Courier Helvetica
%%PageBoundingBox: 93 44 540 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
22 -13.2 M
%%IncludeResource: font Times-Roman
11 0 Nf
(Some languages and object systems do not support the concept of exceptions. For such systems, error) S
22 -26.4 M
(conditions may be indicated using native error reporting mechanisms. For some bindings, for) S
22 -39.6 M
(example, methods may return error codes similar to those listed in the corresponding method ) S
22 -52.8 M
(descriptions.) S
22 -77 M
%%IncludeResource: font Times-Bold
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -98.8 M
%%IncludeResource: font Courier
9.0 4 Nf
(exception DOMException {) S
44 -109.6 M
( unsigned short code;) S
44 -120.4 M
(};) S
44 -131.2 M
(// ExceptionCode) S
44 -142 M
(const unsigned short INDEX_SIZE_ERR = 1;) S
44 -152.8 M
(const unsigned short DOMSTRING_SIZE_ERR = 2;) S
44 -163.6 M
(const unsigned short HIERARCHY_REQUEST_ERR = 3;) S
44 -174.4 M
(const unsigned short WRONG_DOCUMENT_ERR = 4;) S
44 -185.2 M
(const unsigned short INVALID_CHARACTER_ERR = 5;) S
44 -196 M
(const unsigned short NO_DATA_ALLOWED_ERR = 6;) S
44 -206.8 M
(const unsigned short NO_MODIFICATION_ALLOWED_ERR = 7;) S
44 -217.6 M
(const unsigned short NOT_FOUND_ERR = 8;) S
44 -228.4 M
(const unsigned short NOT_SUPPORTED_ERR = 9;) S
44 -239.2 M
(const unsigned short INUSE_ATTRIBUTE_ERR = 10;) S
44 -250 M
(// Introduced in DOM Level 2:) S
44 -260.8 M
(const unsigned short INVALID_STATE_ERR = 11;) S
44 -271.6 M
(// Introduced in DOM Level 2:) S
44 -282.4 M
(const unsigned short SYNTAX_ERR = 12;) S
44 -293.2 M
(// Introduced in DOM Level 2:) S
44 -304 M
(const unsigned short INVALID_MODIFICATION_ERR = 13;) S
44 -314.8 M
(// Introduced in DOM Level 2:) S
44 -325.6 M
(const unsigned short NAMESPACE_ERR = 14;) S
44 -336.4 M
(// Introduced in DOM Level 2:) S
44 -347.2 M
(const unsigned short INVALID_ACCESS_ERR = 15;) S
22 -369.4 M
11 2 Nf
(Definition group ) S
[/View [/XYZ -4 349.805 null] /Dest /136 /DEST pdfmark
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(ExceptionCode) S
[/View [/XYZ -4 349.805 null] /Dest /136 /DEST pdfmark
11 0 Nf
( ) S
44 -393.6 M
(An integer indicating the type of error ) S
(generated.) S
44 -417.8 M
11 2 Nf
(Note:) S
11 0 Nf
( Other numeric codes are reserved for W3C for possible future ) S
(use.) S
44 -442 M
11 2 Nf
(Defined ) S
(Constants) S
11 0 Nf
( ) S
66 -455.2 M
[/View [/XYZ -4 264.005188 null] /Dest /137 /DEST pdfmark
[/View [/XYZ -4 264.005188 null] /Dest /137 /DEST pdfmark
11 4 Nf
(DOMSTRING_SIZE_ERR) S
11 0 Nf
( ) S
88 -468.4 M
(If the specified range of text does not fit into a DOMString ) S
66 -481.6 M
[/View [/XYZ -4 237.605286 null] /Dest /138 /DEST pdfmark
[/View [/XYZ -4 237.605286 null] /Dest /138 /DEST pdfmark
11 4 Nf
(HIERARCHY_REQUEST_ERR) S
11 0 Nf
( ) S
88 -494.8 M
(If any node is inserted somewhere it doesn't belong ) S
66 -508 M
[/View [/XYZ -4 211.205383 null] /Dest /139 /DEST pdfmark
[/View [/XYZ -4 211.205383 null] /Dest /139 /DEST pdfmark
11 4 Nf
(INDEX_SIZE_ERR) S
11 0 Nf
( ) S
88 -521.2 M
(If index or size is negative, or greater than the allowed value ) S
66 -534.4 M
[/View [/XYZ -4 184.805481 null] /Dest /140 /DEST pdfmark
[/View [/XYZ -4 184.805481 null] /Dest /140 /DEST pdfmark
11 4 Nf
(INUSE_ATTRIBUTE_ERR) S
11 0 Nf
( ) S
88 -547.6 M
(If an attempt is made to add an attribute that is already in use elsewhere ) S
66 -560.8 M
[/View [/XYZ -4 158.405579 null] /Dest /141 /DEST pdfmark
[/View [/XYZ -4 158.405579 null] /Dest /141 /DEST pdfmark
11 4 Nf
(INVALID_ACCESS_ERR) S
11 0 Nf
(, introduced in ) S
11 2 Nf
(DOM Level ) S
(2) S
11 0 Nf
(. ) S
88 -574 M
(If a parameter or an operation is not supported by the underlying object. ) S
66 -587.2 M
[/View [/XYZ -4 132.005676 null] /Dest /142 /DEST pdfmark
[/View [/XYZ -4 132.005676 null] /Dest /142 /DEST pdfmark
11 4 Nf
(INVALID_CHARACTER_ERR) S
11 0 Nf
( ) S
88 -600.4 M
11 0 Nf
(If an invalid or illegal character is specified, such as in a name. See ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(production ) S
(2) S
[/Rect [385.752441 -603.144287 444.280762 -591.044312] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/2000/REC-xml-20001006#NT-Char)] Cd /ANN pdfmark
11 0 Nf
( in) S
88 -613.6 M
11 0 Nf
(the XML specification for the definition of a legal character, and ) S
11 1 Nf
(production ) S
(5) S
[/Rect [374.753174 -616.344238 433.281494 -604.244263] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/2000/REC-xml-20001006#NT-Name)] Cd /ANN pdfmark
11 0 Nf
( for the) S
88 -613.6 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(23) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
176 -8 M
grestore
pgsave restore N
%%Page: 24 24
%%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica
%%PageBoundingBox: 71 44 537 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
88 -13.2 M
%%IncludeResource: font Times-Roman
11 0 Nf
(definition of a legal name character. ) S
66 -26.4 M
[/View [/XYZ -4 692.80011 null] /Dest /143 /DEST pdfmark
[/View [/XYZ -4 692.80011 null] /Dest /143 /DEST pdfmark
%%IncludeResource: font Courier
11 4 Nf
(INVALID_MODIFICATION_ERR) S
11 0 Nf
(, introduced in ) S
%%IncludeResource: font Times-Bold
11 2 Nf
(DOM Level ) S
(2) S
11 0 Nf
(. ) S
88 -39.6 M
(If an attempt is made to modify the type of the underlying object. ) S
66 -52.8 M
[/View [/XYZ -4 666.400208 null] /Dest /144 /DEST pdfmark
[/View [/XYZ -4 666.400208 null] /Dest /144 /DEST pdfmark
11 4 Nf
(INVALID_STATE_ERR) S
11 0 Nf
(, introduced in ) S
11 2 Nf
(DOM Level ) S
(2) S
11 0 Nf
(. ) S
88 -66 M
(If an attempt is made to use an object that is not, or is no longer, usable. ) S
66 -79.2 M
[/View [/XYZ -4 640.000305 null] /Dest /145 /DEST pdfmark
[/View [/XYZ -4 640.000305 null] /Dest /145 /DEST pdfmark
11 4 Nf
(NAMESPACE_ERR) S
11 0 Nf
(, introduced in ) S
11 2 Nf
(DOM Level ) S
(2) S
11 0 Nf
(. ) S
88 -92.4 M
(If an attempt is made to create or change an object in a way which is incorrect with) S
88 -105.6 M
(regard to namespaces. ) S
66 -118.8 M
[/View [/XYZ -4 600.400452 null] /Dest /146 /DEST pdfmark
[/View [/XYZ -4 600.400452 null] /Dest /146 /DEST pdfmark
11 4 Nf
(NOT_FOUND_ERR) S
11 0 Nf
( ) S
88 -132 M
(If an attempt is made to reference a node in a context where it does not exist ) S
66 -145.2 M
[/View [/XYZ -4 574.000549 null] /Dest /147 /DEST pdfmark
[/View [/XYZ -4 574.000549 null] /Dest /147 /DEST pdfmark
11 4 Nf
(NOT_SUPPORTED_ERR) S
11 0 Nf
( ) S
88 -158.4 M
(If the implementation does not support the requested type of object or operation. ) S
66 -171.6 M
[/View [/XYZ -4 547.600647 null] /Dest /148 /DEST pdfmark
[/View [/XYZ -4 547.600647 null] /Dest /148 /DEST pdfmark
11 4 Nf
(NO_DATA_ALLOWED_ERR) S
11 0 Nf
( ) S
88 -184.8 M
(If data is specified for a node which does not support data ) S
66 -198 M
[/View [/XYZ -4 521.200745 null] /Dest /149 /DEST pdfmark
[/View [/XYZ -4 521.200745 null] /Dest /149 /DEST pdfmark
11 4 Nf
(NO_MODIFICATION_ALLOWED_ERR) S
11 0 Nf
( ) S
88 -211.2 M
(If an attempt is made to modify an object where modifications are not allowed ) S
66 -224.4 M
[/View [/XYZ -4 494.800842 null] /Dest /150 /DEST pdfmark
[/View [/XYZ -4 494.800842 null] /Dest /150 /DEST pdfmark
11 4 Nf
(SYNTAX_ERR) S
11 0 Nf
(, introduced in ) S
11 2 Nf
(DOM Level ) S
(2) S
11 0 Nf
(. ) S
88 -237.6 M
(If an invalid or illegal string is specified. ) S
66 -250.8 M
[/View [/XYZ -4 468.40094 null] /Dest /151 /DEST pdfmark
[/View [/XYZ -4 468.40094 null] /Dest /151 /DEST pdfmark
11 4 Nf
(WRONG_DOCUMENT_ERR) S
11 0 Nf
( ) S
88 -264 M
(If a node is used in a different document than the one that created it \(that doesn't) S
88 -277.2 M
(support ) S
(it\)) S
0 -290.4 M
11 2 Nf
(Interface ) S
[/View [/XYZ -4 428.801086 null] /Dest /152 /DEST pdfmark
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(DOMImplementationSource) S
[/View [/XYZ -4 428.801086 null] /Dest /152 /DEST pdfmark
11 0 Nf
( ) S
22 -314.6 M
(This interface permits a DOM implementer to supply one or more implementations, based upon) S
22 -327.8 M
11 0 Nf
(requested features. Each implemented ) S
11 4 Nf
(DOMImplementationSource) S
11 0 Nf
( object is listed in the) S
22 -341 M
11 0 Nf
(binding-specific list of available sources so that its ) S
11 4 Nf
(DOMImplementation) S
[/Rect [246.472168 -343.748779 360.669678 -331.648773] /Subtype /Link /Border [0 0 1] /Dest /108 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(25) S
(] ) S
(objects are made ) S
22 -354.2 M
(available.) S
22 -378.4 M
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -400.2 M
9.0 4 Nf
(interface DOMImplementationSource {) S
44 -411 M
( DOMImplementation getDOMImplementation\(in DOMString features\);) S
44 -421.8 M
(};) S
22 -444 M
11 2 Nf
(Methods) S
11 0 Nf
( ) S
44 -457.2 M
[/View [/XYZ -4 262.002 null] /Dest /153 /DEST pdfmark
11 4 Nf
(getDOMImplementation) S
[/View [/XYZ -4 262.002 null] /Dest /153 /DEST pdfmark
11 0 Nf
( ) S
66 -470.4 M
(A method to request a DOM implementation. ) S
66 -483.6 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -496.8 M
11 4 Nf
(features) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [154.15332 -499.547852 215.552 -487.447845] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -510 M
(A string that specifies which features are required. This is a space separated list in) S
88 -523.2 M
(which each feature is specified by its name optionally followed by a space and a) S
88 -536.4 M
(version number. This is something like: "XML 1.0 Traversal Events ) S
(2.0") S
66 -549.6 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -576.9 M
11 4 Nf
(DOMImplementation) S
[/Rect [73.0 -579.647461 187.19751 -567.547485] /Subtype /Link /Border [0 0 1] /Dest /108 /ANN pdfmark
11 0 Nf
( ) S
74 -590.1 M
([p.) S
(25) S
(] ) S
219.9 -576.9 M
11 0 Nf
(An implementation that has the desired features, or ) S
219.9 -590.1 M
11 4 Nf
(null) S
11 0 Nf
( if this source has ) S
(none.) S
66 -598.8 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(24) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
132 -8 M
grestore
pgsave restore N
%%Page: 25 25
%%PageResources: font Times-Roman Times-Italic Times-Bold Times-BoldItalic
%%+ font Courier Helvetica
%%PageBoundingBox: 71 44 539 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
66 -13.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(No ) S
(Exceptions) S
0 -26.4 M
11 2 Nf
(Interface ) S
[/View [/XYZ -4 692.80011 null] /Dest /108 /DEST pdfmark
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(DOMImplementation) S
[/View [/XYZ -4 692.80011 null] /Dest /108 /DEST pdfmark
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
22 -50.6 M
11 0 Nf
(The ) S
%%IncludeResource: font Courier
11 4 Nf
(DOMImplementation) S
11 0 Nf
( interface provides a number of methods for performing operations that) S
22 -63.8 M
(are independent of any particular instance of the document object ) S
(model.) S
22 -88 M
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -109.8 M
9.0 4 Nf
(interface DOMImplementation {) S
44 -120.6 M
( boolean hasFeature\(in DOMString feature, ) S
44 -131.4 M
( in DOMString version\);) S
44 -142.2 M
( // Introduced in DOM Level 2:) S
44 -153 M
( DocumentType createDocumentType\(in DOMString qualifiedName, ) S
44 -163.8 M
( in DOMString publicId, ) S
44 -174.6 M
( in DOMString systemId\)) S
44 -185.4 M
( raises\(DOMException\);) S
44 -196.2 M
( // Introduced in DOM Level 2:) S
44 -207 M
( Document createDocument\(in DOMString namespaceURI, ) S
44 -217.8 M
( in DOMString qualifiedName, ) S
44 -228.6 M
( in DocumentType doctype\)) S
44 -239.4 M
( raises\(DOMException\);) S
44 -250.2 M
( // Introduced in DOM Level 3:) S
44 -261 M
( DOMImplementation getInterface\(in DOMString feature\);) S
44 -271.8 M
(};) S
22 -294 M
11 2 Nf
(Methods) S
11 0 Nf
( ) S
44 -307.2 M
[/View [/XYZ -4 412.003479 null] /Dest /154 /DEST pdfmark
11 4 Nf
(createDocument) S
[/View [/XYZ -4 412.003479 null] /Dest /154 /DEST pdfmark
11 0 Nf
( introduced in ) S
11 2 Nf
(DOM Level ) S
(2) S
11 0 Nf
( ) S
66 -320.4 M
(Creates a DOM Document object of the specified type with its document element. ) S
66 -333.6 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -346.8 M
11 4 Nf
(namespaceURI) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [180.552734 -349.546387 241.951416 -337.446381] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -360 M
11 0 Nf
(The ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(namespace ) S
(URI) S
[/Rect [106.854736 -362.746338 178.80249 -350.646332] /Subtype /Link /Border [0 0 1] /Dest /372 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(137) S
(] ) S
(of the document element to create or ) S
11 4 Nf
(null) S
11 0 Nf
(.) S
66 -373.2 M
11 4 Nf
(qualifiedName) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [187.152588 -375.946289 248.55127 -363.846283] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
88 -386.4 M
11 0 Nf
(The ) S
11 1 Nf
(qualified ) S
(name) S
[/Rect [106.854736 -389.14624 174.545654 -377.046234] /Subtype /Link /Border [0 0 1] /Dest /374 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(137) S
(] ) S
(of the document element to be created or ) S
11 4 Nf
(null) S
11 0 Nf
(.) S
66 -399.6 M
11 4 Nf
(doctype) S
11 0 Nf
( of type ) S
11 4 Nf
(DocumentType) S
[/Rect [147.553467 -402.346191 228.751709 -390.246185] /Subtype /Link /Border [0 0 1] /Dest /330 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(87) S
(] ) S
88 -412.8 M
11 0 Nf
(The type of document to be created or ) S
11 4 Nf
(null) S
11 0 Nf
(.) S
88 -426 M
11 0 Nf
(When ) S
11 4 Nf
(doctype) S
11 0 Nf
( is not ) S
11 4 Nf
(null) S
11 0 Nf
(, its ) S
11 4 Nf
(Node.ownerDocument) S
[/Rect [236.905029 -428.746094 357.702393 -416.646088] /Subtype /Link /Border [0 0 1] /Dest /227 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(47) S
(] ) S
(attribute is set to) S
88 -439.2 M
(the document being ) S
(created.) S
66 -452.4 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -479.7 M
11 4 Nf
(Document) S
[/Rect [73.0 -482.445801 127.798828 -470.345795] /Subtype /Link /Border [0 0 1] /Dest /159 /ANN pdfmark
11 0 Nf
( ) S
74 -492.9 M
([p.) S
(28) S
(] ) S
151.7 -479.7 M
11 0 Nf
(A new ) S
11 4 Nf
(Document) S
[/Rect [182.456787 -482.445801 237.255615 -470.345795] /Subtype /Link /Border [0 0 1] /Dest /159 /ANN pdfmark
11 0 Nf
( object with its document element. If the ) S
151.7 -492.9 M
11 4 Nf
(NamespaceURI) S
11 0 Nf
(, ) S
11 4 Nf
(qualifiedName) S
11 0 Nf
(, and ) S
11 4 Nf
(doctype) S
11 0 Nf
( are ) S
11 4 Nf
(null) S
11 0 Nf
(, the) S
151.7 -506.1 M
11 0 Nf
(returned ) S
11 4 Nf
(Document) S
[/Rect [190.090332 -508.845703 244.88916 -496.745697] /Subtype /Link /Border [0 0 1] /Dest /159 /ANN pdfmark
11 0 Nf
( is empty with no document ) S
(element.) S
66 -539 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
66 -553.3 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(25) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
0 -8 M
grestore
pgsave restore N
%%Page: 26 26
%%PageResources: font Times-Roman Times-Italic Times-Bold Courier Helvetica
%%PageBoundingBox: 115 44 536 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
74 -13 M
%%IncludeResource: font Courier
11 4 Nf
(DOMException) S
[/Rect [73.0 -15.75 154.198242 -3.64999962] /Subtype /Link /Border [0 0 1] /Dest /135 /ANN pdfmark
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
74 -26.2 M
([p.) S
(22) S
(] ) S
170.5 -13 M
(INVALID_CHARACTER_ERR: Raised if the specified qualified) S
170.5 -26.2 M
(name contains an illegal ) S
(character.) S
170.5 -50.4 M
11 0 Nf
(NAMESPACE_ERR: Raised if the ) S
11 4 Nf
(qualifiedName) S
11 0 Nf
( is) S
170.5 -63.6 M
11 0 Nf
(malformed, if the ) S
11 4 Nf
(qualifiedName) S
11 0 Nf
( has a prefix and the ) S
170.5 -76.8 M
11 4 Nf
(namespaceURI) S
11 0 Nf
( is ) S
11 4 Nf
(null) S
11 0 Nf
(, or if the ) S
11 4 Nf
(qualifiedName) S
11 0 Nf
( is ) S
11 4 Nf
(null) S
170.5 -90 M
11 0 Nf
(and the ) S
11 4 Nf
(namespaceURI) S
11 0 Nf
( is different from ) S
11 4 Nf
(null) S
11 0 Nf
(, or if the ) S
170.5 -103.2 M
11 4 Nf
(qualifiedName) S
11 0 Nf
( has a prefix that is "xml" and the ) S
170.5 -116.4 M
11 4 Nf
(namespaceURI) S
11 0 Nf
( is different from ) S
170.5 -129.6 M
(") S
(http://www.w3.org/XML/1998/namespace) S
[/Rect [174.029541 -132.349609 363.620117 -120.249611] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/XML/1998/namespace)] Cd /ANN pdfmark
(" ) S
([) S
(XML ) S
[/Rect [372.520752 -132.349609 401.712402 -120.249611] /Subtype /Link /Border [0 0 1] /Dest /370 /ANN pdfmark
170.5 -142.8 M
11 0 Nf
(Namespaces) S
[/Rect [169.541748 -145.549561 226.518066 -133.449554] /Subtype /Link /Border [0 0 1] /Dest /370 /ANN pdfmark
(], or if the DOM implementation does not support the ) S
170.5 -156 M
11 4 Nf
("XML") S
11 0 Nf
( feature but a non-null namespace URI was provided,) S
170.5 -169.2 M
(since namespaces were defined by ) S
(XML.) S
170.5 -193.4 M
11 0 Nf
(WRONG_DOCUMENT_ERR: Raised if ) S
11 4 Nf
(doctype) S
11 0 Nf
( has already) S
170.5 -206.6 M
(been used with a different document or was created from a) S
170.5 -219.8 M
(different ) S
(implementation.) S
170.5 -244 M
(NOT_SUPPORTED_ERR: May be raised by DOM) S
170.5 -257.2 M
(implementations which do not support the "XML" feature, if they) S
170.5 -270.4 M
(choose not to support this ) S
(method.) S
170.5 -294.6 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Note:) S
11 0 Nf
( Other features introduced in the future, by the DOM WG or) S
170.5 -307.8 M
(in extensions defined by other groups, may also demand support) S
170.5 -321 M
(for this method; please consult the definition of the feature to see) S
170.5 -334.2 M
(if it requires this ) S
(method.) S
44 -367.1 M
[/View [/XYZ -4 352.051086 null] /Dest /155 /DEST pdfmark
11 4 Nf
(createDocumentType) S
[/View [/XYZ -4 352.051086 null] /Dest /155 /DEST pdfmark
11 0 Nf
( introduced in ) S
11 2 Nf
(DOM Level ) S
(2) S
11 0 Nf
( ) S
66 -380.3 M
11 0 Nf
(Creates an empty ) S
11 4 Nf
(DocumentType) S
[/Rect [144.121094 -383.098877 225.319336 -370.998871] /Subtype /Link /Border [0 0 1] /Dest /330 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(87) S
(] ) S
(node. Entity declarations and notations are not) S
66 -393.5 M
(made available. Entity reference expansions and default attribute additions do not occur. It) S
66 -406.7 M
11 0 Nf
(is expected that a future version of the DOM will provide a way for populating a ) S
66 -419.9 M
11 4 Nf
(DocumentType) S
[/Rect [65.0 -422.69873 146.198242 -410.598724] /Subtype /Link /Border [0 0 1] /Dest /330 /ANN pdfmark
11 0 Nf
(. ) S
66 -433.1 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -446.3 M
11 4 Nf
(qualifiedName) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [187.152588 -449.098633 248.55127 -436.998627] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -459.5 M
11 0 Nf
(The ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(qualified ) S
(name) S
[/Rect [106.854736 -462.298584 174.545654 -450.198578] /Subtype /Link /Border [0 0 1] /Dest /374 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(137) S
(] ) S
(of the document type to be ) S
(created.) S
66 -472.7 M
11 4 Nf
(publicId) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [154.15332 -475.498535 215.552 -463.398529] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
88 -485.9 M
(The external subset public ) S
(identifier.) S
66 -499.1 M
11 4 Nf
(systemId) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [154.15332 -501.898438 215.552 -489.798431] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
88 -512.3 M
(The external subset system ) S
(identifier.) S
66 -525.5 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -552.8 M
11 4 Nf
(DocumentType) S
[/Rect [73.0 -555.598145 154.198242 -543.498169] /Subtype /Link /Border [0 0 1] /Dest /330 /ANN pdfmark
11 0 Nf
( ) S
74 -566 M
([p.) S
(87) S
(] ) S
187.7 -552.8 M
11 0 Nf
(A new ) S
11 4 Nf
(DocumentType) S
[/Rect [218.467041 -555.598145 299.665283 -543.498169] /Subtype /Link /Border [0 0 1] /Dest /330 /ANN pdfmark
11 0 Nf
( node with ) S
187.7 -566 M
11 4 Nf
(Node.ownerDocument) S
[/Rect [186.699463 -568.798096 307.496826 -556.69812] /Subtype /Link /Border [0 0 1] /Dest /227 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(47) S
(] ) S
(set to ) S
11 4 Nf
(null) S
11 0 Nf
(.) S
66 -599 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
66 -613.3 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(26) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
0 -8 M
grestore
pgsave restore N
%%Page: 27 27
%%PageResources: font Times-Roman Times-Italic Times-Bold Courier Helvetica
%%PageBoundingBox: 115 44 541 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
74 -13 M
%%IncludeResource: font Courier
11 4 Nf
(DOMException) S
[/Rect [73.0 -15.75 154.198242 -3.64999962] /Subtype /Link /Border [0 0 1] /Dest /135 /ANN pdfmark
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
74 -26.2 M
([p.) S
(22) S
(] ) S
174.2 -13 M
(INVALID_CHARACTER_ERR: Raised if the specified) S
174.2 -26.2 M
(qualified name contains an illegal ) S
(character.) S
174.2 -50.4 M
11 0 Nf
(NAMESPACE_ERR: Raised if the ) S
11 4 Nf
(qualifiedName) S
11 0 Nf
( is ) S
174.2 -63.6 M
(malformed.) S
174.2 -87.8 M
(NOT_SUPPORTED_ERR: May be raised by DOM) S
174.2 -101 M
11 0 Nf
(implementations which do not support the ) S
11 4 Nf
("XML") S
11 0 Nf
( feature, if) S
174.2 -114.2 M
(they choose not to support this ) S
(method.) S
174.2 -138.4 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Note:) S
11 0 Nf
( Other features introduced in the future, by the DOM WG) S
174.2 -151.6 M
(or in extensions defined by other groups, may also demand) S
174.2 -164.8 M
(support for this method; please consult the definition of the) S
174.2 -178 M
(feature to see if it requires this ) S
(method.) S
44 -210.9 M
[/View [/XYZ -4 508.250549 null] /Dest /156 /DEST pdfmark
11 4 Nf
(getInterface) S
[/View [/XYZ -4 508.250549 null] /Dest /156 /DEST pdfmark
11 0 Nf
( introduced in ) S
11 2 Nf
(DOM Level ) S
(3) S
11 0 Nf
( ) S
66 -224.1 M
11 0 Nf
(This method makes available a ) S
11 4 Nf
(DOMImplementation) S
11 0 Nf
('s specialized interface \(see ) S
(Mixed) S
[/Rect [440.200195 -226.899414 470.920654 -214.799408] /Subtype /Link /Border [0 0 1] /Dest /49 /ANN pdfmark
66 -237.3 M
(DOM ) S
(implementations) S
[/Rect [65.0 -240.099365 168.747803 -227.999359] /Subtype /Link /Border [0 0 1] /Dest /49 /ANN pdfmark
( ) S
([p.) S
(21) S
(] ) S
(\). ) S
66 -250.5 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -263.7 M
11 4 Nf
(feature) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [147.553467 -266.499268 208.952148 -254.399261] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -276.9 M
(The name of the feature requested ) S
(\(case-insensitive\).) S
66 -290.1 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -317.4 M
11 4 Nf
(DOMImplementation) S
[/Rect [73.0 -320.198975 187.19751 -308.098969] /Subtype /Link /Border [0 0 1] /Dest /108 /ANN pdfmark
11 0 Nf
( ) S
74 -330.6 M
([p.) S
(25) S
(] ) S
204.6 -317.4 M
11 0 Nf
(Returns an alternate ) S
11 4 Nf
(DOMImplementation) S
11 0 Nf
( which) S
204.6 -330.6 M
(implements the specialized APIs of the specified feature,) S
204.6 -343.8 M
11 0 Nf
(if any, or ) S
11 4 Nf
(null) S
11 0 Nf
( if there is no alternate ) S
204.6 -357 M
11 4 Nf
(DOMImplementation) S
11 0 Nf
( object which implements) S
204.6 -370.2 M
11 0 Nf
(interfaces associated with that feature. Any alternate ) S
204.6 -383.4 M
11 4 Nf
(DOMImplementation) S
11 0 Nf
( returned by this method must) S
204.6 -396.6 M
11 0 Nf
(delegate to the primary core ) S
11 4 Nf
(DOMImplementation) S
11 0 Nf
( and) S
204.6 -409.8 M
11 0 Nf
(not return results inconsistent with the primary ) S
204.6 -423 M
11 4 Nf
(DOMImplementation) S
66 -456 M
11 2 Nf
(No ) S
(Exceptions) S
44 -469.2 M
[/View [/XYZ -4 250.001526 null] /Dest /157 /DEST pdfmark
11 4 Nf
(hasFeature) S
[/View [/XYZ -4 250.001526 null] /Dest /157 /DEST pdfmark
11 0 Nf
( ) S
66 -482.4 M
(Test if the DOM implementation implements a specific feature. ) S
66 -495.6 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -508.8 M
11 4 Nf
(feature) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [147.553467 -511.54834 208.952148 -499.448334] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -522 M
(The name of the feature to test \(case-insensitive\). The values used by DOM features) S
88 -535.2 M
(are defined throughout the DOM Level 3 specifications and listed in the ) S
(Conformance) S
[/Rect [406.554443 -537.948242 468.42627 -525.848267] /Subtype /Link /Border [0 0 1] /Dest /37 /ANN pdfmark
( ) S
88 -548.4 M
11 0 Nf
([p.) S
(12) S
(] ) S
(section. The name must be an ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(XML ) S
(name) S
[/Rect [249.830078 -551.148193 300.405518 -539.048218] /Subtype /Link /Border [0 0 1] /Dest /381 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(137) S
(] ) S
(. To avoid possible conflicts,) S
88 -561.6 M
(as a convention, names referring to features defined outside the DOM specification) S
88 -574.8 M
(should be made ) S
(unique.) S
66 -588 M
11 4 Nf
(version) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [147.553467 -590.748047 208.952148 -578.648071] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
88 -601.2 M
(This is the version number of the feature to test. In Level 3, the string can be either) S
88 -614.4 M
11 0 Nf
("3.0", "2.0" or "1.0". If the version is ) S
11 4 Nf
(null) S
11 0 Nf
( or empty string, supporting any version of) S
88 -614.4 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(27) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
176 -8 M
grestore
pgsave restore N
%%Page: 28 28
%%PageResources: font Times-Roman Times-Italic Times-Bold Times-BoldItalic
%%+ font Courier Helvetica
%%PageBoundingBox: 71 44 539 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
88 -13.2 M
%%IncludeResource: font Times-Roman
11 0 Nf
(the feature causes the method to return ) S
%%IncludeResource: font Courier
11 4 Nf
(true) S
11 0 Nf
(.) S
66 -26.4 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -53.7 M
11 4 Nf
(boolean) S
136.3 -53.7 M
11 4 Nf
(true) S
11 0 Nf
( if the feature is implemented in the specified version, ) S
11 4 Nf
(false) S
11 0 Nf
( ) S
136.3 -66.9 M
(otherwise.) S
66 -99.8 M
11 2 Nf
(No ) S
(Exceptions) S
0 -113 M
11 2 Nf
(Interface ) S
[/View [/XYZ -4 606.150452 null] /Dest /158 /DEST pdfmark
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(DocumentFragment) S
[/View [/XYZ -4 606.150452 null] /Dest /158 /DEST pdfmark
11 0 Nf
( ) S
22 -137.2 M
11 4 Nf
(DocumentFragment) S
11 0 Nf
( is a "lightweight" or "minimal" ) S
11 4 Nf
(Document) S
[/Rect [269.220215 -139.999512 324.019043 -127.899513] /Subtype /Link /Border [0 0 1] /Dest /159 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(28) S
(] ) S
(object. It is very common) S
22 -150.4 M
(to want to be able to extract a portion of a document's tree or to create a new fragment of a) S
22 -163.6 M
(document. Imagine implementing a user command like cut or rearranging a document by moving) S
22 -176.8 M
(fragments around. It is desirable to have an object which can hold such fragments and it is quite) S
22 -190 M
11 0 Nf
(natural to use a Node for this purpose. While it is true that a ) S
11 4 Nf
(Document) S
[/Rect [287.095215 -192.799316 341.894043 -180.69931] /Subtype /Link /Border [0 0 1] /Dest /159 /ANN pdfmark
11 0 Nf
( object could fulfill this role,) S
22 -203.2 M
11 0 Nf
(a ) S
11 4 Nf
(Document) S
[/Rect [28.6337891 -205.999268 83.4326172 -193.899261] /Subtype /Link /Border [0 0 1] /Dest /159 /ANN pdfmark
11 0 Nf
( object can potentially be a heavyweight object, depending on the underlying) S
22 -216.4 M
11 0 Nf
(implementation. What is really needed for this is a very lightweight object. ) S
11 4 Nf
(DocumentFragment) S
22 -229.6 M
11 0 Nf
(is such an ) S
(object.) S
22 -253.8 M
11 0 Nf
(Furthermore, various operations -- such as inserting nodes as children of another ) S
11 4 Nf
(Node) S
[/Rect [378.118408 -256.599121 406.517822 -244.499115] /Subtype /Link /Border [0 0 1] /Dest /188 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(40) S
(] ) S
(-- may) S
22 -267 M
11 0 Nf
(take ) S
11 4 Nf
(DocumentFragment) S
11 0 Nf
( objects as arguments; this results in all the child nodes of the ) S
22 -280.2 M
11 4 Nf
(DocumentFragment) S
11 0 Nf
( being moved to the child list of this ) S
(node.) S
22 -304.4 M
11 0 Nf
(The children of a ) S
11 4 Nf
(DocumentFragment) S
11 0 Nf
( node are zero or more nodes representing the tops of any) S
22 -317.6 M
11 0 Nf
(sub-trees defining the structure of the document. ) S
11 4 Nf
(DocumentFragment) S
11 0 Nf
( nodes do not need to be ) S
22 -330.8 M
%%IncludeResource: font Times-Italic
11 1 Nf
(well-formed XML ) S
(documents) S
[/Rect [21.0 -333.598877 150.70752 -321.498871] /Subtype /Link /Border [0 0 1] /Dest /382 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(137) S
(] ) S
(\(although they do need to follow the rules imposed upon) S
22 -344 M
11 0 Nf
(well-formed XML parsed entities, which can have multiple top nodes\). For example, a ) S
22 -357.2 M
11 4 Nf
(DocumentFragment) S
11 0 Nf
( might have only one child and that child node could be a ) S
11 4 Nf
(Text) S
[/Rect [381.705811 -359.998779 410.105225 -347.898773] /Subtype /Link /Border [0 0 1] /Dest /299 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(81) S
(] ) S
(node.) S
22 -370.4 M
(Such a structure model represents neither an HTML document nor a well-formed XML ) S
(document.) S
22 -394.6 M
11 0 Nf
(When a ) S
11 4 Nf
(DocumentFragment) S
11 0 Nf
( is inserted into a ) S
11 4 Nf
(Document) S
[/Rect [241.160156 -397.398682 295.958984 -385.298676] /Subtype /Link /Border [0 0 1] /Dest /159 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(28) S
(] ) S
(\(or indeed any other ) S
11 4 Nf
(Node) S
[/Rect [417.674072 -397.398682 446.073486 -385.298676] /Subtype /Link /Border [0 0 1] /Dest /188 /ANN pdfmark
11 0 Nf
( ) S
22 -407.8 M
11 0 Nf
([p.) S
(40) S
(] ) S
(that may take children\) the children of the ) S
11 4 Nf
(DocumentFragment) S
11 0 Nf
( and not the ) S
22 -421 M
11 4 Nf
(DocumentFragment) S
11 0 Nf
( itself are inserted into the ) S
11 4 Nf
(Node) S
[/Rect [243.909424 -423.798584 272.308838 -411.698578] /Subtype /Link /Border [0 0 1] /Dest /188 /ANN pdfmark
11 0 Nf
(. This makes the ) S
11 4 Nf
(DocumentFragment) S
22 -434.2 M
11 0 Nf
(very useful when the user wishes to create nodes that are ) S
11 1 Nf
(siblings) S
[/Rect [273.620117 -436.998535 309.851318 -424.898529] /Subtype /Link /Border [0 0 1] /Dest /383 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(137) S
(] ) S
(; the ) S
22 -447.4 M
11 4 Nf
(DocumentFragment) S
11 0 Nf
( acts as the parent of these nodes so that the user can use the standard) S
22 -460.6 M
11 0 Nf
(methods from the ) S
11 4 Nf
(Node) S
[/Rect [101.353516 -463.398438 129.75293 -451.298431] /Subtype /Link /Border [0 0 1] /Dest /188 /ANN pdfmark
11 0 Nf
( interface, such as ) S
11 4 Nf
(insertBefore) S
11 0 Nf
( and ) S
11 4 Nf
(appendChild) S
11 0 Nf
(.) S
22 -484.8 M
11 2 Nf
(Note:) S
11 0 Nf
( The properties [notations] and [unparsed entities] defined by the Document Information Item) S
22 -498 M
11 0 Nf
(in ) S
([) S
(XML Information ) S
(set) S
[/Rect [35.9707031 -500.79834 132.678711 -488.698334] /Subtype /Link /Border [0 0 1] /Dest /99 /ANN pdfmark
(] are accessible through the ) S
11 4 Nf
(DocumentType) S
[/Rect [253.776611 -500.79834 334.974854 -488.698334] /Subtype /Link /Border [0 0 1] /Dest /330 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(87) S
(] ) S
(interface. The property) S
22 -511.2 M
([all declarations processed] is not accessible throught the DOM ) S
(API.) S
22 -535.4 M
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -557.2 M
9.0 4 Nf
(interface DocumentFragment : Node {) S
44 -568 M
(};) S
0 -590.2 M
11 2 Nf
(Interface ) S
[/View [/XYZ -4 128.952209 null] /Dest /159 /DEST pdfmark
11 3 Nf
(Document) S
[/View [/XYZ -4 128.952209 null] /Dest /159 /DEST pdfmark
11 0 Nf
( ) S
22 -590.2 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(28) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
44 -8 M
grestore
pgsave restore N
%%Page: 29 29
%%PageResources: font Times-Roman Times-Italic Times-Bold Courier Helvetica
%%PageBoundingBox: 93 44 541 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
22 -13.2 M
%%IncludeResource: font Times-Roman
11 0 Nf
(The ) S
%%IncludeResource: font Courier
11 4 Nf
(Document) S
11 0 Nf
( interface represents the entire HTML or XML document. Conceptually, it is the ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(root) S
[/Rect [450.166748 -15.9499512 470.503418 -3.84995079] /Subtype /Link /Border [0 0 1] /Dest /384 /ANN pdfmark
11 0 Nf
( ) S
22 -26.4 M
([p.) S
(137) S
(] ) S
(of the document tree, and provides the primary access to the document's ) S
(data.) S
22 -50.6 M
(Since elements, text nodes, comments, processing instructions, etc. cannot exist outside the context) S
22 -63.8 M
11 0 Nf
(of a ) S
11 4 Nf
(Document) S
11 0 Nf
(, the ) S
11 4 Nf
(Document) S
11 0 Nf
( interface also contains the factory methods needed to create these) S
22 -77 M
11 0 Nf
(objects. The ) S
11 4 Nf
(Node) S
[/Rect [77.5168457 -79.7497559 105.91626 -67.6497574] /Subtype /Link /Border [0 0 1] /Dest /188 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(40) S
(] ) S
(objects created have a ) S
11 4 Nf
(ownerDocument) S
11 0 Nf
( attribute which associates them) S
22 -90.2 M
11 0 Nf
(with the ) S
11 4 Nf
(Document) S
11 0 Nf
( within whose context they were ) S
(created.) S
22 -114.4 M
%%IncludeResource: font Times-Bold
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -136.2 M
9.0 4 Nf
(interface Document : Node {) S
44 -147 M
( // Modified in DOM Level 3:) S
44 -157.8 M
( readonly attribute DocumentType doctype;) S
44 -168.6 M
( readonly attribute DOMImplementation implementation;) S
44 -179.4 M
( readonly attribute Element documentElement;) S
44 -190.2 M
( Element createElement\(in DOMString tagName\)) S
44 -201 M
( raises\(DOMException\);) S
44 -211.8 M
( DocumentFragment createDocumentFragment\(\);) S
44 -222.6 M
( Text createTextNode\(in DOMString data\);) S
44 -233.4 M
( Comment createComment\(in DOMString data\);) S
44 -244.2 M
( CDATASection createCDATASection\(in DOMString data\)) S
44 -255 M
( raises\(DOMException\);) S
44 -265.8 M
( ProcessingInstruction createProcessingInstruction\(in DOMString target, ) S
44 -276.6 M
( in DOMString data\)) S
44 -287.4 M
( raises\(DOMException\);) S
44 -298.2 M
( Attr createAttribute\(in DOMString name\)) S
44 -309 M
( raises\(DOMException\);) S
44 -319.8 M
( EntityReference createEntityReference\(in DOMString name\)) S
44 -330.6 M
( raises\(DOMException\);) S
44 -341.4 M
( NodeList getElementsByTagName\(in DOMString tagname\);) S
44 -352.2 M
( // Introduced in DOM Level 2:) S
44 -363 M
( Node importNode\(in Node importedNode, ) S
44 -373.8 M
( in boolean deep\)) S
44 -384.6 M
( raises\(DOMException\);) S
44 -395.4 M
( // Introduced in DOM Level 2:) S
44 -406.2 M
( Element createElementNS\(in DOMString namespaceURI, ) S
44 -417 M
( in DOMString qualifiedName\)) S
44 -427.8 M
( raises\(DOMException\);) S
44 -438.6 M
( // Introduced in DOM Level 2:) S
44 -449.4 M
( Attr createAttributeNS\(in DOMString namespaceURI, ) S
44 -460.2 M
( in DOMString qualifiedName\)) S
44 -471 M
( raises\(DOMException\);) S
44 -481.8 M
( // Introduced in DOM Level 2:) S
44 -492.6 M
( NodeList getElementsByTagNameNS\(in DOMString namespaceURI, ) S
44 -503.4 M
( in DOMString localName\);) S
44 -514.2 M
( // Introduced in DOM Level 2:) S
44 -525 M
( Element getElementById\(in DOMString elementId\);) S
44 -535.8 M
( // Introduced in DOM Level 3:) S
44 -546.6 M
( attribute DOMString actualEncoding;) S
44 -557.4 M
( // Introduced in DOM Level 3:) S
44 -568.2 M
( attribute DOMString encoding;) S
44 -579 M
( // Introduced in DOM Level 3:) S
44 -589.8 M
( attribute boolean standalone;) S
44 -600.6 M
( // Introduced in DOM Level 3:) S
44 -611.4 M
( attribute boolean strictErrorChecking;) S
44 -611.4 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(29) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
88 -8 M
grestore
pgsave restore N
%%Page: 30 30
%%PageResources: font Times-Roman Times-Italic Times-Bold Courier Helvetica
%%PageBoundingBox: 93 44 541 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
44 -10.8 M
%%IncludeResource: font Courier
9.0 4 Nf
( // Introduced in DOM Level 3:) S
44 -21.6 M
9.0 4 Nf
( attribute DOMString version;) S
44 -32.4 M
( // Introduced in DOM Level 3:) S
44 -43.2 M
( Node adoptNode\(in Node source\)) S
44 -54 M
( raises\(DOMException\);) S
44 -64.8 M
( // Introduced in DOM Level 3:) S
44 -75.6 M
( void setBaseURI\(in DOMString baseURI\)) S
44 -86.4 M
( raises\(DOMException\);) S
44 -97.2 M
(};) S
22 -119.4 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Attributes) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
44 -132.6 M
[/View [/XYZ -4 586.601868 null] /Dest /160 /DEST pdfmark
11 4 Nf
(actualEncoding) S
[/View [/XYZ -4 586.601868 null] /Dest /160 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [171.752441 -135.348145 233.151123 -123.248146] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
(, introduced in ) S
11 2 Nf
(DOM Level ) S
(3) S
11 0 Nf
( ) S
66 -145.8 M
11 0 Nf
(An attribute specifying the actual encoding of this document. This is ) S
11 4 Nf
(null) S
11 0 Nf
( ) S
(otherwise.) S
66 -159 M
[/View [/XYZ -4 560.201965 null] /Dest /161 /DEST pdfmark
[/View [/XYZ -4 560.201965 null] /Dest /161 /DEST pdfmark
(This attribute represents the property [character encoding scheme] defined in ) S
([) S
(XML) S
[/Rect [410.171631 -161.748047 436.613281 -149.648041] /Subtype /Link /Border [0 0 1] /Dest /99 /ANN pdfmark
66 -172.2 M
(Information ) S
(set) S
[/Rect [65.0 -174.948 134.516357 -162.847992] /Subtype /Link /Border [0 0 1] /Dest /99 /ANN pdfmark
(].) S
44 -185.4 M
[/View [/XYZ -4 533.802063 null] /Dest /162 /DEST pdfmark
11 4 Nf
(doctype) S
[/View [/XYZ -4 533.802063 null] /Dest /162 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(DocumentType) S
[/Rect [125.553467 -188.147949 206.751709 -176.047943] /Subtype /Link /Border [0 0 1] /Dest /330 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(87) S
(] ) S
(, readonly, modified in ) S
11 2 Nf
(DOM Level ) S
(3) S
11 0 Nf
( ) S
66 -198.6 M
11 0 Nf
(The Document Type Declaration \(see ) S
11 4 Nf
(DocumentType) S
[/Rect [233.307373 -201.3479 314.505615 -189.247894] /Subtype /Link /Border [0 0 1] /Dest /330 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(87) S
(] ) S
(\) associated with this) S
66 -211.8 M
(document. For HTML documents as well as XML documents without a document type) S
66 -225 M
11 0 Nf
(declaration this returns ) S
11 4 Nf
(null) S
11 0 Nf
(. The DOM Level 2 does not support editing the Document) S
66 -238.2 M
(Type ) S
(Declaration.) S
44 -251.4 M
[/View [/XYZ -4 467.802307 null] /Dest /163 /DEST pdfmark
11 4 Nf
(documentElement) S
[/View [/XYZ -4 467.802307 null] /Dest /163 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(Element) S
[/Rect [178.352295 -254.147705 226.55127 -242.047699] /Subtype /Link /Border [0 0 1] /Dest /282 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(73) S
(] ) S
(, readonly ) S
66 -264.6 M
11 0 Nf
(This is a ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(convenience) S
[/Rect [105.028076 -267.347656 161.388672 -255.24765] /Subtype /Link /Border [0 0 1] /Dest /385 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(135) S
(] ) S
(attribute that allows direct access to the child node that is the) S
66 -277.8 M
(root element of the document. For HTML documents, this is the element with the tagName ) S
66 -291 M
("HTML".) S
66 -304.2 M
[/View [/XYZ -4 415.002502 null] /Dest /164 /DEST pdfmark
[/View [/XYZ -4 415.002502 null] /Dest /164 /DEST pdfmark
(This attribute represents the property [document element] defined in ) S
([) S
(XML Information ) S
[/Rect [372.013916 -306.94751 456.501465 -294.847504] /Subtype /Link /Border [0 0 1] /Dest /99 /ANN pdfmark
66 -317.4 M
(set) S
[/Rect [65.0 -320.147461 79.220459 -308.047455] /Subtype /Link /Border [0 0 1] /Dest /99 /ANN pdfmark
(].) S
44 -330.6 M
[/View [/XYZ -4 388.6026 null] /Dest /165 /DEST pdfmark
11 4 Nf
(encoding) S
[/View [/XYZ -4 388.6026 null] /Dest /165 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [132.15332 -333.347412 193.552 -321.247406] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
(, introduced in ) S
11 2 Nf
(DOM Level ) S
(3) S
11 0 Nf
( ) S
66 -343.8 M
(An attribute specifying, as part of the XML declaration, the encoding of this document.) S
66 -357 M
11 0 Nf
(This is ) S
11 4 Nf
(null) S
11 0 Nf
( when ) S
(unspecified.) S
44 -370.2 M
[/View [/XYZ -4 349.002747 null] /Dest /166 /DEST pdfmark
11 4 Nf
(implementation) S
[/View [/XYZ -4 349.002747 null] /Dest /166 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(DOMImplementation) S
[/Rect [171.752441 -372.947266 285.949951 -360.84726] /Subtype /Link /Border [0 0 1] /Dest /108 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(25) S
(] ) S
(, readonly ) S
66 -383.4 M
11 0 Nf
(The ) S
11 4 Nf
(DOMImplementation) S
[/Rect [84.8547363 -386.147217 199.052246 -374.047211] /Subtype /Link /Border [0 0 1] /Dest /108 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(25) S
(] ) S
(object that handles this document. A DOM) S
66 -396.6 M
(application may use objects from multiple ) S
(implementations.) S
44 -409.8 M
[/View [/XYZ -4 309.402893 null] /Dest /167 /DEST pdfmark
11 4 Nf
(standalone) S
[/View [/XYZ -4 309.402893 null] /Dest /167 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(boolean) S
11 0 Nf
(, introduced in ) S
11 2 Nf
(DOM Level ) S
(3) S
11 0 Nf
( ) S
66 -423 M
(An attribute specifying, as part of the XML declaration, whether this document is ) S
66 -436.2 M
(standalone.) S
66 -449.4 M
[/View [/XYZ -4 269.80304 null] /Dest /168 /DEST pdfmark
[/View [/XYZ -4 269.80304 null] /Dest /168 /DEST pdfmark
(This attribute represents the property [standalone] defined in ) S
([) S
(XML Information ) S
(set) S
[/Rect [338.101562 -452.146973 434.80957 -440.046967] /Subtype /Link /Border [0 0 1] /Dest /99 /ANN pdfmark
(].) S
44 -462.6 M
[/View [/XYZ -4 256.603088 null] /Dest /169 /DEST pdfmark
11 4 Nf
(strictErrorChecking) S
[/View [/XYZ -4 256.603088 null] /Dest /169 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(boolean) S
11 0 Nf
(, introduced in ) S
11 2 Nf
(DOM Level ) S
(3) S
11 0 Nf
( ) S
66 -475.8 M
11 0 Nf
(An attribute specifying whether errors checking is enforced or not. When set to ) S
11 4 Nf
(false) S
11 0 Nf
(, the) S
66 -489 M
(implementation is free to not test every possible error case normally defined on DOM) S
66 -502.2 M
11 0 Nf
(operations, and not raise any ) S
11 4 Nf
(DOMException) S
[/Rect [193.91748 -504.946777 275.115723 -492.846771] /Subtype /Link /Border [0 0 1] /Dest /135 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(22) S
(] ) S
(. In case of error, the behavior is) S
66 -515.4 M
11 0 Nf
(undefined. This attribute is ) S
11 4 Nf
(true) S
11 0 Nf
( by ) S
(defaults.) S
44 -528.6 M
[/View [/XYZ -4 190.603333 null] /Dest /170 /DEST pdfmark
11 4 Nf
(version) S
[/View [/XYZ -4 190.603333 null] /Dest /170 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [125.553467 -531.34668 186.952148 -519.246704] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
(, introduced in ) S
11 2 Nf
(DOM Level ) S
(3) S
11 0 Nf
( ) S
66 -541.8 M
(An attribute specifying, as part of the XML declaration, the version number of this) S
66 -555 M
11 0 Nf
(document. This is ) S
11 4 Nf
(null) S
11 0 Nf
( when ) S
(unspecified.) S
66 -568.2 M
[/View [/XYZ -4 151.003479 null] /Dest /171 /DEST pdfmark
[/View [/XYZ -4 151.003479 null] /Dest /171 /DEST pdfmark
(This attribute represents the property [version] defined in ) S
([) S
(XML Information ) S
(set) S
[/Rect [323.438965 -570.946533 420.146973 -558.846558] /Subtype /Link /Border [0 0 1] /Dest /99 /ANN pdfmark
(].) S
22 -581.4 M
11 2 Nf
(Methods) S
11 0 Nf
( ) S
44 -594.6 M
[/View [/XYZ -4 124.603577 null] /Dest /172 /DEST pdfmark
11 4 Nf
(adoptNode) S
[/View [/XYZ -4 124.603577 null] /Dest /172 /DEST pdfmark
11 0 Nf
( introduced in ) S
11 2 Nf
(DOM Level ) S
(3) S
11 0 Nf
( ) S
66 -607.8 M
11 0 Nf
(Changes the ) S
11 4 Nf
(ownerDocument) S
11 0 Nf
( of a node, its children, as well as the attached attribute) S
66 -607.8 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(30) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
132 -8 M
grestore
pgsave restore N
%%Page: 31 31
%%PageResources: font Times-Roman Times-Italic Times-Bold Courier Helvetica
%%PageBoundingBox: 137 44 537 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
66 -13.2 M
%%IncludeResource: font Times-Roman
11 0 Nf
(nodes if there are any. If the node has a parent it is first removed from its parent child list.) S
66 -26.4 M
11 0 Nf
(This effectively allows moving a subtree from one document to another. The following list) S
66 -39.6 M
(describes the specifics for each type of node. ) S
66 -52.8 M
%%IncludeResource: font Times-Bold
11 2 Nf
(ATTRIBUTE_NODE) S
11 0 Nf
( ) S
88 -66 M
11 0 Nf
(The ) S
%%IncludeResource: font Courier
11 4 Nf
(ownerElement) S
11 0 Nf
( attribute is set to ) S
11 4 Nf
(null) S
11 0 Nf
( and the ) S
11 4 Nf
(specified) S
11 0 Nf
( flag is set to ) S
88 -79.2 M
11 4 Nf
(true) S
11 0 Nf
( on the adopted ) S
11 4 Nf
(Attr) S
[/Rect [183.666504 -81.949707 212.065918 -69.8497086] /Subtype /Link /Border [0 0 1] /Dest /274 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(71) S
(] ) S
(. The descendants of the source ) S
11 4 Nf
(Attr) S
[/Rect [382.960693 -81.949707 411.360107 -69.8497086] /Subtype /Link /Border [0 0 1] /Dest /274 /ANN pdfmark
11 0 Nf
( are) S
88 -92.4 M
(recursively adopted. ) S
66 -105.6 M
11 2 Nf
(DOCUMENT_FRAGMENT_NODE) S
11 0 Nf
( ) S
88 -118.8 M
(The descendants of the source node are recursively adopted. ) S
66 -132 M
11 2 Nf
(DOCUMENT_NODE) S
11 0 Nf
( ) S
88 -145.2 M
11 4 Nf
(Document) S
11 0 Nf
( nodes cannot be adopted. ) S
66 -158.4 M
11 2 Nf
(DOCUMENT_TYPE_NODE) S
11 0 Nf
( ) S
88 -171.6 M
11 4 Nf
(DocumentType) S
[/Rect [87.0 -174.349365 168.198242 -162.249359] /Subtype /Link /Border [0 0 1] /Dest /330 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(87) S
(] ) S
(nodes cannot be adopted. ) S
66 -184.8 M
11 2 Nf
(ELEMENT_NODE) S
11 0 Nf
( ) S
88 -198 M
%%IncludeResource: font Times-Italic
11 1 Nf
(Specified) S
11 0 Nf
( attribute nodes of the source element are adopted, and the generated ) S
11 4 Nf
(Attr) S
[/Rect [431.875244 -200.749268 460.274658 -188.649261] /Subtype /Link /Border [0 0 1] /Dest /274 /ANN pdfmark
11 0 Nf
( ) S
88 -211.2 M
([p.) S
(71) S
(] ) S
(nodes. Default attributes are discarded, though if the document being adopted) S
88 -224.4 M
(into defines default attributes for this element name, those are assigned. The) S
88 -237.6 M
(descendants of the source element are recursively adopted. ) S
66 -250.8 M
11 2 Nf
(ENTITY_NODE) S
11 0 Nf
( ) S
88 -264 M
11 4 Nf
(Entity) S
[/Rect [87.0 -266.749023 128.599121 -254.649017] /Subtype /Link /Border [0 0 1] /Dest /345 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(89) S
(] ) S
(nodes cannot be adopted. ) S
66 -277.2 M
11 2 Nf
(ENTITY_REFERENCE_NODE) S
11 0 Nf
( ) S
88 -290.4 M
11 0 Nf
(Only the ) S
11 4 Nf
(EntityReference) S
[/Rect [127.941406 -293.148926 228.939209 -281.04892] /Subtype /Link /Border [0 0 1] /Dest /354 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(91) S
(] ) S
(node itself is adopted, the descendants are) S
88 -303.6 M
(discarded, since the source and destination documents might have defined the entity) S
88 -316.8 M
(differently. If the document being imported into provides a definition for this entity) S
88 -330 M
(name, its value is assigned. ) S
66 -343.2 M
11 2 Nf
(NOTATION_NODE) S
11 0 Nf
( ) S
88 -356.4 M
11 4 Nf
(Notation) S
[/Rect [87.0 -359.148682 141.798828 -347.048676] /Subtype /Link /Border [0 0 1] /Dest /340 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(88) S
(] ) S
(nodes cannot be adopted. ) S
66 -369.6 M
11 2 Nf
(PROCESSING_INSTRUCTION_NODE, TEXT_NODE,) S
66 -382.8 M
11 2 Nf
(CDATA_SECTION_NODE, ) S
(COMMENT_NODE) S
11 0 Nf
( ) S
88 -396 M
(These nodes can all be adopted. No ) S
(specifics.) S
66 -409.2 M
(Issue adoptNode-1: ) S
88 -422.4 M
(Should this method simply return null when it fails? How "exceptional" is failure for) S
88 -435.6 M
(this ) S
(method?) S
88 -448.8 M
11 2 Nf
(Resolution:) S
11 0 Nf
( Stick with raising exceptions only in exceptional circumstances, return) S
88 -462 M
(null on failure \(F2F 19 Jun 2000\). ) S
66 -475.2 M
(Issue adoptNode-2: ) S
88 -488.4 M
(Can an entity node really be ) S
(adopted?) S
88 -501.6 M
11 2 Nf
(Resolution:) S
11 0 Nf
( No, neither can Notation nodes \(Telcon 13 Dec 2000\). ) S
66 -514.8 M
(Issue adoptNode-3: ) S
88 -528 M
(Does this affect keys and hashCode's of the adopted subtree ) S
(nodes?) S
88 -541.2 M
(If so, what about readonly-ness of key and ) S
(hashCode?) S
88 -554.4 M
(if not, would appendChild affect keys/hashCodes or would it generate exceptions if) S
88 -567.6 M
(key's are ) S
(duplicate?) S
88 -580.8 M
11 2 Nf
(Resolution:) S
11 0 Nf
( Both keys and hashcodes have been ) S
(dropped.) S
66 -594 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -594 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(31) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
132 -8 M
grestore
pgsave restore N
%%Page: 32 32
%%PageResources: font Times-Roman Times-Italic Times-Bold Courier Helvetica
%%PageBoundingBox: 115 44 536 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
66 -13.2 M
%%IncludeResource: font Courier
11 4 Nf
(source) S
%%IncludeResource: font Times-Roman
11 0 Nf
( of type ) S
11 4 Nf
(Node) S
[/Rect [140.953613 -15.9499512 169.353027 -3.84995079] /Subtype /Link /Border [0 0 1] /Dest /188 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(40) S
(] ) S
88 -26.4 M
(The node to move into this ) S
(document.) S
66 -39.6 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -66.9 M
11 4 Nf
(Node) S
[/Rect [73.0 -69.6496582 101.399414 -57.5496597] /Subtype /Link /Border [0 0 1] /Dest /188 /ANN pdfmark
11 0 Nf
( ) S
74 -80.1 M
([p.) S
(40) S
(] ) S
133 -66.9 M
11 0 Nf
(The adopted node, or ) S
11 4 Nf
(null) S
11 0 Nf
( if this operation fails, such as when the source) S
133 -80.1 M
(node comes from a different ) S
(implementation.) S
66 -113 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
74 -140.3 M
11 4 Nf
(DOMException) S
[/Rect [73.0 -143.099365 154.198242 -130.999359] /Subtype /Link /Border [0 0 1] /Dest /135 /ANN pdfmark
11 0 Nf
( ) S
74 -153.5 M
([p.) S
(22) S
(] ) S
180.4 -140.3 M
11 0 Nf
(NOT_SUPPORTED_ERR: Raised if the source node is of type ) S
180.4 -153.5 M
11 4 Nf
(DOCUMENT) S
11 0 Nf
(, ) S
11 4 Nf
(DOCUMENT_TYPE) S
11 0 Nf
(.) S
180.4 -177.7 M
(NO_MODIFICATION_ALLOWED_ERR: Raised when the) S
180.4 -190.9 M
(source node is ) S
(readonly.) S
44 -223.9 M
[/View [/XYZ -4 495.300842 null] /Dest /173 /DEST pdfmark
11 4 Nf
(createAttribute) S
[/View [/XYZ -4 495.300842 null] /Dest /173 /DEST pdfmark
11 0 Nf
( ) S
66 -237.1 M
11 0 Nf
(Creates an ) S
11 4 Nf
(Attr) S
[/Rect [113.871582 -239.849121 142.271 -227.749115] /Subtype /Link /Border [0 0 1] /Dest /274 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(71) S
(] ) S
(of the given name. Note that the ) S
11 4 Nf
(Attr) S
[/Rect [316.542969 -239.849121 344.942383 -227.749115] /Subtype /Link /Border [0 0 1] /Dest /274 /ANN pdfmark
11 0 Nf
( instance can then be set on) S
66 -250.3 M
11 0 Nf
(an ) S
11 4 Nf
(Element) S
[/Rect [78.1337891 -253.049072 126.332764 -240.949066] /Subtype /Link /Border [0 0 1] /Dest /282 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(73) S
(] ) S
(using the ) S
11 4 Nf
(setAttributeNode) S
11 0 Nf
( ) S
(method.) S
66 -263.5 M
11 0 Nf
(To create an attribute with a qualified name and namespace URI, use the ) S
66 -276.7 M
11 4 Nf
(createAttributeNS) S
11 0 Nf
( method. ) S
66 -289.9 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -303.1 M
11 4 Nf
(name) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [127.753906 -305.848877 189.152588 -293.748871] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -316.3 M
(The name of the ) S
(attribute.) S
66 -329.5 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -356.8 M
11 4 Nf
(Attr) S
[/Rect [73.0 -359.548584 101.399414 -347.448578] /Subtype /Link /Border [0 0 1] /Dest /274 /ANN pdfmark
11 0 Nf
( ) S
74 -370 M
([p.) S
(71) S
(] ) S
127.5 -356.8 M
11 0 Nf
(A new ) S
11 4 Nf
(Attr) S
[/Rect [158.246094 -359.548584 186.645508 -347.448578] /Subtype /Link /Border [0 0 1] /Dest /274 /ANN pdfmark
11 0 Nf
( object with the ) S
11 4 Nf
(nodeName) S
11 0 Nf
( attribute set to ) S
11 4 Nf
(name) S
11 0 Nf
(, and ) S
127.5 -370 M
11 4 Nf
(localName) S
11 0 Nf
(, ) S
11 4 Nf
(prefix) S
11 0 Nf
(, and ) S
11 4 Nf
(namespaceURI) S
11 0 Nf
( set to ) S
11 4 Nf
(null) S
11 0 Nf
(. The value of) S
127.5 -383.2 M
(the attribute is the empty ) S
(string.) S
66 -416.1 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
74 -443.4 M
11 4 Nf
(DOMException) S
[/Rect [73.0 -446.198242 154.198242 -434.098236] /Subtype /Link /Border [0 0 1] /Dest /135 /ANN pdfmark
11 0 Nf
( ) S
74 -456.6 M
([p.) S
(22) S
(] ) S
184.2 -443.4 M
(INVALID_CHARACTER_ERR: Raised if the specified name) S
184.2 -456.6 M
(contains an illegal ) S
(character.) S
44 -489.6 M
[/View [/XYZ -4 229.601868 null] /Dest /174 /DEST pdfmark
11 4 Nf
(createAttributeNS) S
[/View [/XYZ -4 229.601868 null] /Dest /174 /DEST pdfmark
11 0 Nf
( introduced in ) S
11 2 Nf
(DOM Level ) S
(2) S
11 0 Nf
( ) S
66 -502.8 M
(Creates an attribute of the given qualified name and namespace ) S
(URI.) S
66 -516 M
(Per ) S
([) S
(XML ) S
(Namespaces) S
[/Rect [86.0754395 -518.748047 170.243408 -506.648041] /Subtype /Link /Border [0 0 1] /Dest /370 /ANN pdfmark
(], applications must use the value null as the namespaceURI) S
66 -529.2 M
(parameter for methods if they wish to have no namespace. ) S
66 -542.4 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -555.6 M
11 4 Nf
(namespaceURI) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [180.552734 -558.3479 241.951416 -546.247925] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -568.8 M
11 0 Nf
(The ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(namespace ) S
(URI) S
[/Rect [106.854736 -571.547852 178.80249 -559.447876] /Subtype /Link /Border [0 0 1] /Dest /372 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(137) S
(] ) S
(of the attribute to ) S
(create.) S
66 -582 M
11 4 Nf
(qualifiedName) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [187.152588 -584.747803 248.55127 -572.647827] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
88 -595.2 M
11 0 Nf
(The ) S
11 1 Nf
(qualified ) S
(name) S
[/Rect [106.854736 -597.947754 174.545654 -585.847778] /Subtype /Link /Border [0 0 1] /Dest /374 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(137) S
(] ) S
(of the attribute to ) S
(instantiate.) S
66 -608.4 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
66 -622.7 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(32) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
0 -8 M
grestore
pgsave restore N
%%Page: 33 33
%%PageResources: font Times-Roman Times-Italic Times-Bold Courier Helvetica
%%PageBoundingBox: 115 44 533 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
74 -13 M
%%IncludeResource: font Courier
11 4 Nf
(Attr) S
[/Rect [73.0 -15.75 101.399414 -3.64999962] /Subtype /Link /Border [0 0 1] /Dest /274 /ANN pdfmark
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
74 -26.2 M
([p.) S
(71) S
(] ) S
129.8 -13 M
11 0 Nf
(A new ) S
11 4 Nf
(Attr) S
[/Rect [160.537354 -15.75 188.936768 -3.64999962] /Subtype /Link /Border [0 0 1] /Dest /274 /ANN pdfmark
11 0 Nf
( object with the following ) S
(attributes:) S
129.8 -27.3 M
save
174.5 -40.3 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Attribute) S
348.9 -40.3 M
11 2 Nf
(Value) S
133.8 -62 M
11 4 Nf
(Node.nodeName) S
[/Rect [132.769775 -64.7998047 220.567871 -52.6998062] /Subtype /Link /Border [0 0 1] /Dest /224 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(46) S
(] ) S
267.3 -62 M
(qualifiedName) S
133.8 -83.8 M
11 4 Nf
(Node.namespaceURI) S
[/Rect [132.769775 -86.5498047 246.967285 -74.4498062] /Subtype /Link /Border [0 0 1] /Dest /221 /ANN pdfmark
11 0 Nf
( ) S
133.8 -97 M
([p.) S
(46) S
(] ) S
267.3 -83.8 M
11 4 Nf
(namespaceURI) S
133.8 -118.7 M
11 4 Nf
(Node.prefix) S
[/Rect [132.769775 -121.499756 207.368164 -109.399757] /Subtype /Link /Border [0 0 1] /Dest /230 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(47) S
(] ) S
267.3 -118.7 M
11 0 Nf
(prefix, extracted from ) S
11 4 Nf
(qualifiedName) S
11 0 Nf
(,) S
267.3 -131.9 M
11 0 Nf
(or ) S
11 4 Nf
(null) S
11 0 Nf
( if there is no ) S
(prefix) S
133.8 -153.7 M
11 4 Nf
(Node.localName) S
[/Rect [132.769775 -156.449707 227.167725 -144.349701] /Subtype /Link /Border [0 0 1] /Dest /219 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(46) S
(] ) S
267.3 -153.7 M
%%IncludeResource: font Times-Italic
11 1 Nf
(local ) S
(name) S
[/Rect [266.252197 -156.449707 316.827393 -144.349701] /Subtype /Link /Border [0 0 1] /Dest /386 /ANN pdfmark
11 0 Nf
(, extracted from ) S
267.3 -166.9 M
11 4 Nf
(qualifiedName) S
133.8 -188.6 M
11 4 Nf
(Attr.name) S
[/Rect [132.769775 -191.399658 194.168457 -179.299652] /Subtype /Link /Border [0 0 1] /Dest /275 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(72) S
(] ) S
267.3 -188.6 M
11 4 Nf
(qualifiedName) S
133.8 -210.4 M
11 4 Nf
(Node.nodeValue) S
[/Rect [132.769775 -213.149658 227.167725 -201.049652] /Subtype /Link /Border [0 0 1] /Dest /226 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(46) S
(] ) S
267.3 -210.4 M
(the empty ) S
(string) S
267.3 -210.4 M
gsave
0 setgray
263.3 -27.3 M
0.3 setlinewidth
0 -21.75 RL
stroke
263.3 -49 M
0.3 setlinewidth
-133.482346 0 RL
stroke
462 -49 M
0.3 setlinewidth
-198.747742 0 RL
stroke
263.3 -49 M
0.3 setlinewidth
0 -21.75 RL
stroke
263.3 -70.8 M
0.3 setlinewidth
-133.482346 0 RL
stroke
462 -70.8 M
0.3 setlinewidth
-198.747742 0 RL
stroke
263.3 -70.8 M
0.3 setlinewidth
0 -34.9499512 RL
stroke
263.3 -105.7 M
0.3 setlinewidth
-133.482346 0 RL
stroke
462 -105.7 M
0.3 setlinewidth
-198.747742 0 RL
stroke
263.3 -105.7 M
0.3 setlinewidth
0 -34.9499512 RL
stroke
263.3 -140.7 M
0.3 setlinewidth
-133.482346 0 RL
stroke
462 -140.7 M
0.3 setlinewidth
-198.747742 0 RL
stroke
263.3 -140.7 M
0.3 setlinewidth
0 -34.9499512 RL
stroke
263.3 -175.6 M
0.3 setlinewidth
-133.482346 0 RL
stroke
462 -175.6 M
0.3 setlinewidth
-198.747742 0 RL
stroke
263.3 -175.6 M
0.3 setlinewidth
0 -21.75 RL
stroke
263.3 -197.4 M
0.3 setlinewidth
-133.482346 0 RL
stroke
462 -197.4 M
0.3 setlinewidth
-198.747742 0 RL
stroke
263.3 -197.4 M
0.3 setlinewidth
0 -21.75 RL
stroke
263.3 -219.1 M
0.3 setlinewidth
-133.482346 0 RL
stroke
462 -219.1 M
0.3 setlinewidth
-198.747742 0 RL
stroke
263.3 -219.1 M
grestore
gsave
1 setlinewidth
0 setgray
129.8 -27.3 M
0 -191.849854 RL
332.230103 0 RL
0 191.849854 RL
-332.230103 0 RL
closepath
stroke
grestore
0 -219.1 M
restore
66 -252.1 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
74 -279.4 M
11 4 Nf
(DOMException) S
[/Rect [73.0 -282.149414 154.198242 -270.049408] /Subtype /Link /Border [0 0 1] /Dest /135 /ANN pdfmark
11 0 Nf
( ) S
74 -292.6 M
([p.) S
(22) S
(] ) S
170.8 -279.4 M
(INVALID_CHARACTER_ERR: Raised if the specified qualified) S
170.8 -292.6 M
(name contains an illegal character, per the XML 1.0 specification ) S
170.8 -305.8 M
([) S
(XML) S
[/Rect [173.435791 -308.549316 199.877441 -296.44931] /Subtype /Link /Border [0 0 1] /Dest /387 /ANN pdfmark
(].) S
170.8 -330 M
11 0 Nf
(NAMESPACE_ERR: Raised if the ) S
11 4 Nf
(qualifiedName) S
11 0 Nf
( is) S
170.8 -343.2 M
11 0 Nf
(malformed per the Namespaces in XML specification, if the ) S
170.8 -356.4 M
11 4 Nf
(qualifiedName) S
11 0 Nf
( has a prefix and the ) S
11 4 Nf
(namespaceURI) S
11 0 Nf
( is ) S
170.8 -369.6 M
11 4 Nf
(null) S
11 0 Nf
(, if the ) S
11 4 Nf
(qualifiedName) S
11 0 Nf
( has a prefix that is "xml" and the ) S
170.8 -382.8 M
11 4 Nf
(namespaceURI) S
11 0 Nf
( is different from ) S
170.8 -396 M
11 0 Nf
(") S
(http://www.w3.org/XML/1998/namespace) S
[/Rect [174.260742 -398.749023 363.851318 -386.649017] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/XML/1998/namespace)] Cd /ANN pdfmark
(", or if the ) S
170.8 -409.2 M
11 4 Nf
(qualifiedName) S
11 0 Nf
(, or its prefix, is "xmlns" and the ) S
170.8 -422.4 M
11 4 Nf
(namespaceURI) S
11 0 Nf
( is different from ) S
170.8 -435.6 M
(") S
(http://www.w3.org/2000/xmlns/) S
[/Rect [174.260742 -438.348877 318.048584 -426.248871] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/2000/xmlns/)] Cd /ANN pdfmark
(".) S
170.8 -459.8 M
(NOT_SUPPORTED_ERR: Always thrown if the current) S
170.8 -473 M
11 0 Nf
(document does not support the ) S
11 4 Nf
("XML") S
11 0 Nf
( feature, since namespaces) S
170.8 -486.2 M
(were defined by ) S
(XML.) S
44 -519.1 M
[/View [/XYZ -4 200.051331 null] /Dest /175 /DEST pdfmark
11 4 Nf
(createCDATASection) S
[/View [/XYZ -4 200.051331 null] /Dest /175 /DEST pdfmark
11 0 Nf
( ) S
66 -532.3 M
11 0 Nf
(Creates a ) S
11 4 Nf
(CDATASection) S
[/Rect [108.371582 -535.098633 189.569824 -522.998657] /Subtype /Link /Border [0 0 1] /Dest /329 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(86) S
(] ) S
(node whose value is the specified string. ) S
66 -545.5 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -558.7 M
11 4 Nf
(data) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [127.753906 -561.498535 189.152588 -549.39856] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -571.9 M
11 0 Nf
(The data for the ) S
11 4 Nf
(CDATASection) S
[/Rect [159.69751 -574.698486 240.895752 -562.598511] /Subtype /Link /Border [0 0 1] /Dest /329 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(86) S
(] ) S
(contents.) S
66 -585.1 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
66 -599.4 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(33) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
0 -8 M
grestore
pgsave restore N
%%Page: 34 34
%%PageResources: font Times-Roman Times-Bold Courier Helvetica
%%PageBoundingBox: 115 44 537 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
74 -13 M
%%IncludeResource: font Courier
11 4 Nf
(CDATASection) S
[/Rect [73.0 -15.75 154.198242 -3.64999962] /Subtype /Link /Border [0 0 1] /Dest /329 /ANN pdfmark
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
([p.) S
(86) S
(] ) S
198.6 -13 M
11 0 Nf
(The new ) S
11 4 Nf
(CDATASection) S
[/Rect [238.554199 -15.75 319.752441 -3.64999962] /Subtype /Link /Border [0 0 1] /Dest /329 /ANN pdfmark
11 0 Nf
( ) S
(object.) S
66 -46 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
74 -73.2 M
11 4 Nf
(DOMException) S
[/Rect [73.0 -75.9997559 154.198242 -63.8997574] /Subtype /Link /Border [0 0 1] /Dest /135 /ANN pdfmark
11 0 Nf
( ) S
74 -86.4 M
([p.) S
(22) S
(] ) S
190.1 -73.2 M
(NOT_SUPPORTED_ERR: Raised if this document is an) S
190.1 -86.4 M
(HTML ) S
(document.) S
44 -119.4 M
[/View [/XYZ -4 599.800354 null] /Dest /176 /DEST pdfmark
11 4 Nf
(createComment) S
[/View [/XYZ -4 599.800354 null] /Dest /176 /DEST pdfmark
11 0 Nf
( ) S
66 -132.6 M
11 0 Nf
(Creates a ) S
11 4 Nf
(Comment) S
[/Rect [108.371582 -135.349609 156.570557 -123.249611] /Subtype /Link /Border [0 0 1] /Dest /305 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(83) S
(] ) S
(node given the specified string. ) S
66 -145.8 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -159 M
11 4 Nf
(data) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [127.753906 -161.749512 189.152588 -149.649506] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -172.2 M
(The data for the ) S
(node.) S
66 -185.4 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -212.7 M
11 4 Nf
(Comment) S
[/Rect [73.0 -215.449219 121.198975 -203.349213] /Subtype /Link /Border [0 0 1] /Dest /305 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(83) S
(] ) S
165.6 -212.7 M
11 0 Nf
(The new ) S
11 4 Nf
(Comment) S
[/Rect [205.554932 -215.449219 253.753906 -203.349213] /Subtype /Link /Border [0 0 1] /Dest /305 /ANN pdfmark
11 0 Nf
( ) S
(object.) S
66 -245.6 M
11 2 Nf
(No ) S
(Exceptions) S
44 -258.8 M
[/View [/XYZ -4 460.350891 null] /Dest /177 /DEST pdfmark
11 4 Nf
(createDocumentFragment) S
[/View [/XYZ -4 460.350891 null] /Dest /177 /DEST pdfmark
11 0 Nf
( ) S
66 -272 M
11 0 Nf
(Creates an empty ) S
11 4 Nf
(DocumentFragment) S
[/Rect [144.121094 -274.799072 251.71875 -262.699066] /Subtype /Link /Border [0 0 1] /Dest /158 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(28) S
(] ) S
(object. ) S
66 -285.2 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -312.5 M
11 4 Nf
(DocumentFragment) S
[/Rect [73.0 -315.298828 180.597656 -303.198822] /Subtype /Link /Border [0 0 1] /Dest /158 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(28) S
(] ) S
225 -312.5 M
11 0 Nf
(A new ) S
11 4 Nf
(DocumentFragment) S
[/Rect [255.790771 -315.298828 363.388428 -303.198822] /Subtype /Link /Border [0 0 1] /Dest /158 /ANN pdfmark
11 0 Nf
(.) S
66 -345.5 M
11 2 Nf
(No ) S
(Parameters) S
66 -358.7 M
11 2 Nf
(No ) S
(Exceptions) S
44 -371.9 M
[/View [/XYZ -4 347.301331 null] /Dest /178 /DEST pdfmark
11 4 Nf
(createElement) S
[/View [/XYZ -4 347.301331 null] /Dest /178 /DEST pdfmark
11 0 Nf
( ) S
66 -385.1 M
11 0 Nf
(Creates an element of the type specified. Note that the instance returned implements the ) S
66 -398.3 M
11 4 Nf
(Element) S
[/Rect [65.0 -401.048584 113.198975 -388.948578] /Subtype /Link /Border [0 0 1] /Dest /282 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(73) S
(] ) S
(interface, so attributes can be specified directly on the returned ) S
(object.) S
66 -411.5 M
11 0 Nf
(In addition, if there are known attributes with default values, ) S
11 4 Nf
(Attr) S
[/Rect [334.450195 -414.248535 362.849609 -402.148529] /Subtype /Link /Border [0 0 1] /Dest /274 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(71) S
(] ) S
(nodes) S
66 -424.7 M
(representing them are automatically created and attached to the ) S
(element.) S
66 -437.9 M
11 0 Nf
(To create an element with a qualified name and namespace URI, use the ) S
66 -451.1 M
11 4 Nf
(createElementNS) S
11 0 Nf
( method. ) S
66 -464.3 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -477.5 M
11 4 Nf
(tagName) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [147.553467 -480.248291 208.952148 -468.148285] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -490.7 M
(The name of the element type to instantiate. For XML, this is case-sensitive. For) S
88 -503.9 M
11 0 Nf
(HTML, the ) S
11 4 Nf
(tagName) S
11 0 Nf
( parameter may be provided in any case, but it must be mapped) S
88 -517.1 M
(to the canonical uppercase form by the DOM ) S
(implementation.) S
66 -530.3 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -557.6 M
11 4 Nf
(Element) S
[/Rect [73.0 -560.3479 121.198975 -548.247925] /Subtype /Link /Border [0 0 1] /Dest /282 /ANN pdfmark
11 0 Nf
( ) S
74 -570.8 M
([p.) S
(73) S
(] ) S
149.3 -557.6 M
11 0 Nf
(A new ) S
11 4 Nf
(Element) S
[/Rect [180.049805 -560.3479 228.248779 -548.247925] /Subtype /Link /Border [0 0 1] /Dest /282 /ANN pdfmark
11 0 Nf
( object with the ) S
11 4 Nf
(nodeName) S
11 0 Nf
( attribute set to ) S
149.3 -570.8 M
11 4 Nf
(tagName) S
11 0 Nf
(, and ) S
11 4 Nf
(localName) S
11 0 Nf
(, ) S
11 4 Nf
(prefix) S
11 0 Nf
(, and ) S
11 4 Nf
(namespaceURI) S
11 0 Nf
( set to ) S
149.3 -584 M
11 4 Nf
(null) S
11 0 Nf
(.) S
66 -592.7 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(34) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
132 -8 M
grestore
pgsave restore N
%%Page: 35 35
%%PageResources: font Times-Roman Times-Italic Times-Bold Courier Helvetica
%%PageBoundingBox: 115 44 531 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
66 -13.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Exceptions) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
74 -40.5 M
%%IncludeResource: font Courier
11 4 Nf
(DOMException) S
[/Rect [73.0 -43.2497559 154.198242 -31.1497555] /Subtype /Link /Border [0 0 1] /Dest /135 /ANN pdfmark
11 0 Nf
( ) S
74 -53.7 M
([p.) S
(22) S
(] ) S
184.2 -40.5 M
(INVALID_CHARACTER_ERR: Raised if the specified name) S
184.2 -53.7 M
(contains an illegal ) S
(character.) S
44 -86.6 M
[/View [/XYZ -4 632.550354 null] /Dest /179 /DEST pdfmark
11 4 Nf
(createElementNS) S
[/View [/XYZ -4 632.550354 null] /Dest /179 /DEST pdfmark
11 0 Nf
( introduced in ) S
11 2 Nf
(DOM Level ) S
(2) S
11 0 Nf
( ) S
66 -99.8 M
(Creates an element of the given qualified name and namespace ) S
(URI.) S
66 -113 M
(Per ) S
([) S
(XML ) S
(Namespaces) S
[/Rect [86.0754395 -115.799561 170.243408 -103.699562] /Subtype /Link /Border [0 0 1] /Dest /370 /ANN pdfmark
(], applications must use the value null as the namespaceURI) S
66 -126.2 M
(parameter for methods if they wish to have no namespace. ) S
66 -139.4 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -152.6 M
11 4 Nf
(namespaceURI) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [180.552734 -155.399414 241.951416 -143.299408] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -165.8 M
11 0 Nf
(The ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(namespace ) S
(URI) S
[/Rect [106.854736 -168.599365 178.80249 -156.499359] /Subtype /Link /Border [0 0 1] /Dest /372 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(137) S
(] ) S
(of the element to ) S
(create.) S
66 -179 M
11 4 Nf
(qualifiedName) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [187.152588 -181.799316 248.55127 -169.69931] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
88 -192.2 M
11 0 Nf
(The ) S
11 1 Nf
(qualified ) S
(name) S
[/Rect [106.854736 -194.999268 174.545654 -182.899261] /Subtype /Link /Border [0 0 1] /Dest /374 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(137) S
(] ) S
(of the element type to ) S
(instantiate.) S
66 -205.4 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -232.7 M
11 4 Nf
(Element) S
[/Rect [73.0 -235.499023 121.198975 -223.399017] /Subtype /Link /Border [0 0 1] /Dest /282 /ANN pdfmark
11 0 Nf
( ) S
74 -245.9 M
([p.) S
(73) S
(] ) S
147.5 -232.7 M
11 0 Nf
(A new ) S
11 4 Nf
(Element) S
[/Rect [178.217773 -235.499023 226.416748 -223.399017] /Subtype /Link /Border [0 0 1] /Dest /282 /ANN pdfmark
11 0 Nf
( object with the following ) S
(attributes:) S
147.5 -247 M
save
191.2 -260 M
11 2 Nf
(Attribute) S
356.7 -260 M
11 2 Nf
(Value) S
151.5 -281.8 M
11 4 Nf
(Node.nodeName) S
[/Rect [150.450195 -284.548828 238.248291 -272.448822] /Subtype /Link /Border [0 0 1] /Dest /224 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(46) S
(] ) S
282.9 -281.8 M
11 4 Nf
(qualifiedName) S
151.5 -303.5 M
11 4 Nf
(Node.namespaceURI) S
[/Rect [150.450195 -306.298828 264.647705 -294.198822] /Subtype /Link /Border [0 0 1] /Dest /221 /ANN pdfmark
11 0 Nf
( ) S
151.5 -316.7 M
([p.) S
(46) S
(] ) S
282.9 -303.5 M
11 4 Nf
(namespaceURI) S
151.5 -338.5 M
11 4 Nf
(Node.prefix) S
[/Rect [150.450195 -341.248779 225.048584 -329.148773] /Subtype /Link /Border [0 0 1] /Dest /230 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(47) S
(] ) S
282.9 -338.5 M
11 0 Nf
(prefix, extracted from ) S
282.9 -351.7 M
11 4 Nf
(qualifiedName) S
11 0 Nf
(, or ) S
11 4 Nf
(null) S
11 0 Nf
( if there is) S
282.9 -364.9 M
(no ) S
(prefix) S
151.5 -386.6 M
11 4 Nf
(Node.localName) S
[/Rect [150.450195 -389.398682 244.848145 -377.298676] /Subtype /Link /Border [0 0 1] /Dest /219 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(46) S
(] ) S
282.9 -386.6 M
11 1 Nf
(local ) S
(name) S
[/Rect [281.9104 -389.398682 332.485596 -377.298676] /Subtype /Link /Border [0 0 1] /Dest /386 /ANN pdfmark
11 0 Nf
(, extracted from ) S
282.9 -399.8 M
11 4 Nf
(qualifiedName) S
151.5 -421.6 M
11 4 Nf
(Element.tagName) S
[/Rect [150.450195 -424.348633 251.448 -412.248627] /Subtype /Link /Border [0 0 1] /Dest /283 /ANN pdfmark
11 0 Nf
( ) S
151.5 -434.8 M
([p.) S
(74) S
(] ) S
282.9 -421.6 M
11 4 Nf
(qualifiedName) S
282.9 -421.6 M
gsave
0 setgray
278.9 -247 M
0.3 setlinewidth
0 -21.75 RL
stroke
278.9 -268.8 M
0.3 setlinewidth
-131.460281 0 RL
stroke
462 -268.8 M
0.3 setlinewidth
-183.089417 0 RL
stroke
278.9 -268.8 M
0.3 setlinewidth
0 -21.75 RL
stroke
278.9 -290.5 M
0.3 setlinewidth
-131.460281 0 RL
stroke
462 -290.5 M
0.3 setlinewidth
-183.089417 0 RL
stroke
278.9 -290.5 M
0.3 setlinewidth
0 -34.9499512 RL
stroke
278.9 -325.5 M
0.3 setlinewidth
-131.460281 0 RL
stroke
462 -325.5 M
0.3 setlinewidth
-183.089417 0 RL
stroke
278.9 -325.5 M
0.3 setlinewidth
0 -48.1499023 RL
stroke
278.9 -373.6 M
0.3 setlinewidth
-131.460281 0 RL
stroke
462 -373.6 M
0.3 setlinewidth
-183.089417 0 RL
stroke
278.9 -373.6 M
0.3 setlinewidth
0 -34.9499512 RL
stroke
278.9 -408.6 M
0.3 setlinewidth
-131.460281 0 RL
stroke
462 -408.6 M
0.3 setlinewidth
-183.089417 0 RL
stroke
278.9 -408.6 M
0.3 setlinewidth
0 -34.9499512 RL
stroke
278.9 -443.5 M
0.3 setlinewidth
-131.460281 0 RL
stroke
462 -443.5 M
0.3 setlinewidth
-183.089417 0 RL
stroke
278.9 -443.5 M
grestore
gsave
1 setlinewidth
0 setgray
147.5 -247 M
0 -196.499756 RL
314.549683 0 RL
0 196.499756 RL
-314.549683 0 RL
closepath
stroke
grestore
0 -443.5 M
restore
66 -476.5 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
66 -490.8 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(35) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
0 -8 M
grestore
pgsave restore N
%%Page: 36 36
%%PageResources: font Times-Roman Times-Italic Times-Bold Courier Helvetica
%%PageBoundingBox: 115 44 536 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
74 -13 M
%%IncludeResource: font Courier
11 4 Nf
(DOMException) S
[/Rect [73.0 -15.75 154.198242 -3.64999962] /Subtype /Link /Border [0 0 1] /Dest /135 /ANN pdfmark
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
74 -26.2 M
([p.) S
(22) S
(] ) S
171.3 -13 M
(INVALID_CHARACTER_ERR: Raised if the specified qualified) S
171.3 -26.2 M
(name contains an illegal character, per the XML 1.0 specification ) S
171.3 -39.4 M
([) S
(XML) S
[/Rect [174.002441 -42.1499023 200.444092 -30.049902] /Subtype /Link /Border [0 0 1] /Dest /387 /ANN pdfmark
(].) S
171.3 -63.6 M
11 0 Nf
(NAMESPACE_ERR: Raised if the ) S
11 4 Nf
(qualifiedName) S
11 0 Nf
( is) S
171.3 -76.8 M
11 0 Nf
(malformed per the Namespaces in XML specification, if the ) S
171.3 -90 M
11 4 Nf
(qualifiedName) S
11 0 Nf
( has a prefix and the ) S
11 4 Nf
(namespaceURI) S
11 0 Nf
( is ) S
171.3 -103.2 M
11 4 Nf
(null) S
11 0 Nf
(, or if the ) S
11 4 Nf
(qualifiedName) S
11 0 Nf
( has a prefix that is "xml" and) S
171.3 -116.4 M
11 0 Nf
(the ) S
11 4 Nf
(namespaceURI) S
11 0 Nf
( is different from ) S
171.3 -129.6 M
(") S
(http://www.w3.org/XML/1998/namespace) S
[/Rect [174.827393 -132.349609 364.417969 -120.249611] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/XML/1998/namespace)] Cd /ANN pdfmark
(" ) S
([) S
(XML ) S
[/Rect [373.318604 -132.349609 402.510254 -120.249611] /Subtype /Link /Border [0 0 1] /Dest /370 /ANN pdfmark
171.3 -142.8 M
(Namespaces) S
[/Rect [170.3396 -145.549561 227.315918 -133.449554] /Subtype /Link /Border [0 0 1] /Dest /370 /ANN pdfmark
(].) S
171.3 -167 M
(NOT_SUPPORTED_ERR: Always thrown if the current) S
171.3 -180.2 M
11 0 Nf
(document does not support the ) S
11 4 Nf
("XML") S
11 0 Nf
( feature, since namespaces) S
171.3 -193.4 M
(were defined by ) S
(XML.) S
44 -226.3 M
[/View [/XYZ -4 492.850647 null] /Dest /180 /DEST pdfmark
11 4 Nf
(createEntityReference) S
[/View [/XYZ -4 492.850647 null] /Dest /180 /DEST pdfmark
11 0 Nf
( ) S
66 -239.5 M
11 0 Nf
(Creates an ) S
11 4 Nf
(EntityReference) S
[/Rect [113.871582 -242.299316 214.869385 -230.19931] /Subtype /Link /Border [0 0 1] /Dest /354 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(91) S
(] ) S
(object. In addition, if the referenced entity is) S
66 -252.7 M
11 0 Nf
(known, the child list of the ) S
11 4 Nf
(EntityReference) S
[/Rect [185.689941 -255.499268 286.687744 -243.399261] /Subtype /Link /Border [0 0 1] /Dest /354 /ANN pdfmark
11 0 Nf
( node is made the same as that of the) S
66 -265.9 M
11 0 Nf
(corresponding ) S
11 4 Nf
(Entity) S
[/Rect [130.679932 -268.699219 172.279053 -256.599213] /Subtype /Link /Border [0 0 1] /Dest /345 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(89) S
(] ) S
(node. ) S
66 -290.1 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Note:) S
11 0 Nf
( If any descendant of the ) S
11 4 Nf
(Entity) S
[/Rect [201.837158 -292.89917 243.436279 -280.799164] /Subtype /Link /Border [0 0 1] /Dest /345 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(89) S
(] ) S
(node has an unbound ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(namespace ) S
(prefix) S
[/Rect [369.442139 -292.89917 448.726318 -280.799164] /Subtype /Link /Border [0 0 1] /Dest /373 /ANN pdfmark
11 0 Nf
( ) S
66 -303.3 M
11 0 Nf
([p.) S
(136) S
(] ) S
(, the corresponding descendant of the created ) S
11 4 Nf
(EntityReference) S
[/Rect [301.429443 -306.099121 402.427246 -293.999115] /Subtype /Link /Border [0 0 1] /Dest /354 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(91) S
(] ) S
(node is) S
66 -316.5 M
11 0 Nf
(also unbound; \(its ) S
11 4 Nf
(namespaceURI) S
11 0 Nf
( is ) S
11 4 Nf
(null) S
11 0 Nf
(\). The DOM Level 2 does not support any) S
66 -329.7 M
(mechanism to resolve namespace ) S
(prefixes.) S
66 -353.9 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -367.1 M
11 4 Nf
(name) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [127.753906 -369.898926 189.152588 -357.79892] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -380.3 M
(The name of the entity to ) S
(reference.) S
66 -393.5 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -420.8 M
11 4 Nf
(EntityReference) S
[/Rect [73.0 -423.598633 173.997803 -411.498627] /Subtype /Link /Border [0 0 1] /Dest /354 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(91) S
(] ) S
218.4 -420.8 M
11 0 Nf
(The new ) S
11 4 Nf
(EntityReference) S
[/Rect [258.35376 -423.598633 359.351562 -411.498627] /Subtype /Link /Border [0 0 1] /Dest /354 /ANN pdfmark
11 0 Nf
( ) S
(object.) S
66 -453.8 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
74 -481.1 M
11 4 Nf
(DOMException) S
[/Rect [73.0 -483.848389 154.198242 -471.748383] /Subtype /Link /Border [0 0 1] /Dest /135 /ANN pdfmark
11 0 Nf
( ) S
74 -494.3 M
([p.) S
(22) S
(] ) S
184.2 -481.1 M
(INVALID_CHARACTER_ERR: Raised if the specified name) S
184.2 -494.3 M
(contains an illegal ) S
(character.) S
184.2 -518.5 M
(NOT_SUPPORTED_ERR: Raised if this document is an) S
184.2 -531.7 M
(HTML ) S
(document.) S
44 -564.6 M
[/View [/XYZ -4 154.551819 null] /Dest /181 /DEST pdfmark
11 4 Nf
(createProcessingInstruction) S
[/View [/XYZ -4 154.551819 null] /Dest /181 /DEST pdfmark
11 0 Nf
( ) S
66 -577.8 M
11 0 Nf
(Creates a ) S
11 4 Nf
(ProcessingInstruction) S
[/Rect [108.371582 -580.598145 248.968506 -568.498169] /Subtype /Link /Border [0 0 1] /Dest /355 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(91) S
(] ) S
(node given the specified name and data) S
66 -591 M
(strings. ) S
66 -604.2 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -604.2 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(36) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
132 -8 M
grestore
pgsave restore N
%%Page: 37 37
%%PageResources: font Times-Roman Times-Bold Courier Helvetica
%%PageBoundingBox: 115 44 533 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
66 -13.2 M
%%IncludeResource: font Courier
11 4 Nf
(target) S
%%IncludeResource: font Times-Roman
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [140.953613 -15.9499512 202.352295 -3.84995079] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -26.4 M
(The target part of the processing ) S
(instruction.) S
66 -39.6 M
11 4 Nf
(data) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [127.753906 -42.3498535 189.152588 -30.2498531] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
88 -52.8 M
(The data for the ) S
(node.) S
66 -66 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -93.3 M
11 4 Nf
(ProcessingInstruction) S
[/Rect [73.0 -96.0495605 213.596924 -83.9495621] /Subtype /Link /Border [0 0 1] /Dest /355 /ANN pdfmark
11 0 Nf
( ) S
74 -106.5 M
([p.) S
(91) S
(] ) S
255.7 -93.3 M
11 0 Nf
(The new ) S
11 4 Nf
(ProcessingInstruction) S
[/Rect [295.657715 -96.0495605 436.254639 -83.9495621] /Subtype /Link /Border [0 0 1] /Dest /355 /ANN pdfmark
11 0 Nf
( ) S
255.7 -106.5 M
(object.) S
66 -139.4 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
74 -166.7 M
11 4 Nf
(DOMException) S
[/Rect [73.0 -169.499268 154.198242 -157.399261] /Subtype /Link /Border [0 0 1] /Dest /135 /ANN pdfmark
11 0 Nf
( ) S
74 -179.9 M
([p.) S
(22) S
(] ) S
184.1 -166.7 M
(INVALID_CHARACTER_ERR: Raised if the specified target) S
184.1 -179.9 M
(contains an illegal ) S
(character.) S
184.1 -204.1 M
(NOT_SUPPORTED_ERR: Raised if this document is an) S
184.1 -217.3 M
(HTML ) S
(document.) S
44 -250.3 M
[/View [/XYZ -4 468.90094 null] /Dest /182 /DEST pdfmark
11 4 Nf
(createTextNode) S
[/View [/XYZ -4 468.90094 null] /Dest /182 /DEST pdfmark
11 0 Nf
( ) S
66 -263.5 M
11 0 Nf
(Creates a ) S
11 4 Nf
(Text) S
[/Rect [108.371582 -266.249023 136.771 -254.149017] /Subtype /Link /Border [0 0 1] /Dest /299 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(81) S
(] ) S
(node given the specified string. ) S
66 -276.7 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -289.9 M
11 4 Nf
(data) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [127.753906 -292.648926 189.152588 -280.54892] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -303.1 M
(The data for the ) S
(node.) S
66 -316.3 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -343.6 M
11 4 Nf
(Text) S
[/Rect [73.0 -346.348633 101.399414 -334.248627] /Subtype /Link /Border [0 0 1] /Dest /299 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(81) S
(] ) S
145.8 -343.6 M
11 0 Nf
(The new ) S
11 4 Nf
(Text) S
[/Rect [185.755371 -346.348633 214.154785 -334.248627] /Subtype /Link /Border [0 0 1] /Dest /299 /ANN pdfmark
11 0 Nf
( ) S
(object.) S
66 -376.5 M
11 2 Nf
(No ) S
(Exceptions) S
44 -389.7 M
[/View [/XYZ -4 329.451477 null] /Dest /183 /DEST pdfmark
11 4 Nf
(getElementById) S
[/View [/XYZ -4 329.451477 null] /Dest /183 /DEST pdfmark
11 0 Nf
( introduced in ) S
11 2 Nf
(DOM Level ) S
(2) S
11 0 Nf
( ) S
66 -402.9 M
11 0 Nf
(Returns the ) S
11 4 Nf
(Element) S
[/Rect [118.161865 -405.698486 166.36084 -393.59848] /Subtype /Link /Border [0 0 1] /Dest /282 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(73) S
(] ) S
(whose ) S
11 4 Nf
(ID) S
11 0 Nf
( is given by ) S
11 4 Nf
(elementId) S
11 0 Nf
(. If no such element) S
66 -416.1 M
11 0 Nf
(exists, returns ) S
11 4 Nf
(null) S
11 0 Nf
(. Behavior is not defined if more than one element has this ) S
11 4 Nf
(ID) S
11 0 Nf
(. ) S
66 -440.3 M
11 2 Nf
(Note:) S
11 0 Nf
( The DOM implementation must have information that says which attributes are of) S
66 -453.5 M
(type ID. Attributes with the name "ID" are not of type ID unless so defined.) S
66 -466.7 M
(Implementations that do not know whether attributes are of type ID or not are expected to) S
66 -479.9 M
11 0 Nf
(return ) S
11 4 Nf
(null) S
11 0 Nf
(.) S
66 -504.1 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -517.3 M
11 4 Nf
(elementId) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [160.753174 -520.098145 222.151855 -507.998138] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -530.5 M
11 0 Nf
(The unique ) S
11 4 Nf
(id) S
11 0 Nf
( value for an ) S
(element.) S
66 -543.7 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -571 M
11 4 Nf
(Element) S
[/Rect [73.0 -573.797852 121.198975 -561.697876] /Subtype /Link /Border [0 0 1] /Dest /282 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(73) S
(] ) S
165.6 -571 M
(The matching ) S
(element.) S
66 -579.8 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(37) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
132 -8 M
grestore
pgsave restore N
%%Page: 38 38
%%PageResources: font Times-Roman Times-Italic Times-Bold Courier Helvetica
%%PageBoundingBox: 115 44 541 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
66 -13.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(No ) S
(Exceptions) S
44 -26.4 M
[/View [/XYZ -4 692.80011 null] /Dest /184 /DEST pdfmark
%%IncludeResource: font Courier
11 4 Nf
(getElementsByTagName) S
[/View [/XYZ -4 692.80011 null] /Dest /184 /DEST pdfmark
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
66 -39.6 M
11 0 Nf
(Returns a ) S
11 4 Nf
(NodeList) S
[/Rect [109.604004 -42.3498535 164.402832 -30.2498531] /Subtype /Link /Border [0 0 1] /Dest /252 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(62) S
(] ) S
(of all the ) S
11 4 Nf
(Elements) S
[/Rect [236.33252 -42.3498535 291.131348 -30.2498531] /Subtype /Link /Border [0 0 1] /Dest /282 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(73) S
(] ) S
(with a given tag name in the) S
66 -52.8 M
11 0 Nf
(order in which they are encountered in a preorder traversal of the ) S
11 4 Nf
(Document) S
11 0 Nf
( tree. ) S
66 -66 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -79.2 M
11 4 Nf
(tagname) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [147.553467 -81.949707 208.952148 -69.8497086] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -92.4 M
(The name of the tag to match on. The special value "*" matches all ) S
(tags.) S
66 -105.6 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -132.9 M
11 4 Nf
(NodeList) S
[/Rect [73.0 -135.649414 127.798828 -123.549416] /Subtype /Link /Border [0 0 1] /Dest /252 /ANN pdfmark
11 0 Nf
( ) S
74 -146.1 M
([p.) S
(62) S
(] ) S
168.9 -132.9 M
11 0 Nf
(A new ) S
11 4 Nf
(NodeList) S
[/Rect [199.666504 -135.649414 254.465332 -123.549416] /Subtype /Link /Border [0 0 1] /Dest /252 /ANN pdfmark
11 0 Nf
( object containing all the matched ) S
11 4 Nf
(Elements) S
[/Rect [403.998047 -135.649414 458.796875 -123.549416] /Subtype /Link /Border [0 0 1] /Dest /282 /ANN pdfmark
11 0 Nf
( ) S
168.9 -146.1 M
([p.) S
(73) S
(] ) S
(.) S
66 -179 M
11 2 Nf
(No ) S
(Exceptions) S
44 -192.2 M
[/View [/XYZ -4 526.950745 null] /Dest /185 /DEST pdfmark
11 4 Nf
(getElementsByTagNameNS) S
[/View [/XYZ -4 526.950745 null] /Dest /185 /DEST pdfmark
11 0 Nf
( introduced in ) S
11 2 Nf
(DOM Level ) S
(2) S
11 0 Nf
( ) S
66 -205.4 M
11 0 Nf
(Returns a ) S
11 4 Nf
(NodeList) S
[/Rect [109.604004 -208.199219 164.402832 -196.099213] /Subtype /Link /Border [0 0 1] /Dest /252 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(62) S
(] ) S
(of all the ) S
11 4 Nf
(Elements) S
[/Rect [236.33252 -208.199219 291.131348 -196.099213] /Subtype /Link /Border [0 0 1] /Dest /282 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(73) S
(] ) S
(with a given ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(local ) S
(name) S
[/Rect [378.340088 -208.199219 428.915283 -196.099213] /Subtype /Link /Border [0 0 1] /Dest /386 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(136) S
(] ) S
66 -218.6 M
(and namespace URI in the order in which they are encountered in a preorder traversal of) S
66 -231.8 M
11 0 Nf
(the ) S
11 4 Nf
(Document) S
11 0 Nf
( tree. ) S
66 -245 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -258.2 M
11 4 Nf
(namespaceURI) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [180.552734 -260.999023 241.951416 -248.899017] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -271.4 M
11 0 Nf
(The ) S
11 1 Nf
(namespace ) S
(URI) S
[/Rect [106.854736 -274.198975 178.80249 -262.098969] /Subtype /Link /Border [0 0 1] /Dest /372 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(137) S
(] ) S
(of the elements to match on. The special value "*") S
88 -284.6 M
(matches all ) S
(namespaces.) S
66 -297.8 M
11 4 Nf
(localName) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [160.753174 -300.598877 222.151855 -288.498871] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
88 -311 M
11 0 Nf
(The ) S
11 1 Nf
(local ) S
(name) S
[/Rect [106.854736 -313.798828 157.429932 -301.698822] /Subtype /Link /Border [0 0 1] /Dest /386 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(136) S
(] ) S
(of the elements to match on. The special value "*" matches all) S
88 -324.2 M
(local ) S
(names.) S
66 -337.4 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -364.7 M
11 4 Nf
(NodeList) S
[/Rect [73.0 -367.498535 127.798828 -355.398529] /Subtype /Link /Border [0 0 1] /Dest /252 /ANN pdfmark
11 0 Nf
( ) S
74 -377.9 M
([p.) S
(62) S
(] ) S
168.9 -364.7 M
11 0 Nf
(A new ) S
11 4 Nf
(NodeList) S
[/Rect [199.666504 -367.498535 254.465332 -355.398529] /Subtype /Link /Border [0 0 1] /Dest /252 /ANN pdfmark
11 0 Nf
( object containing all the matched ) S
11 4 Nf
(Elements) S
[/Rect [403.998047 -367.498535 458.796875 -355.398529] /Subtype /Link /Border [0 0 1] /Dest /282 /ANN pdfmark
11 0 Nf
( ) S
168.9 -377.9 M
([p.) S
(73) S
(] ) S
(.) S
66 -410.9 M
11 2 Nf
(No ) S
(Exceptions) S
44 -424.1 M
[/View [/XYZ -4 295.101624 null] /Dest /186 /DEST pdfmark
11 4 Nf
(importNode) S
[/View [/XYZ -4 295.101624 null] /Dest /186 /DEST pdfmark
11 0 Nf
( introduced in ) S
11 2 Nf
(DOM Level ) S
(2) S
11 0 Nf
( ) S
66 -437.3 M
(Imports a node from another document to this document. The returned node has no parent; ) S
66 -450.5 M
11 0 Nf
(\() S
11 4 Nf
(parentNode) S
11 0 Nf
( is ) S
11 4 Nf
(null) S
11 0 Nf
(\). The source node is not altered or removed from the original) S
66 -463.7 M
(document; this method creates a new copy of the source ) S
(node.) S
66 -476.9 M
(For all nodes, importing a node creates a node object owned by the importing document,) S
66 -490.1 M
11 0 Nf
(with attribute values identical to the source node's ) S
11 4 Nf
(nodeName) S
11 0 Nf
( and ) S
11 4 Nf
(nodeType) S
11 0 Nf
(, plus the) S
66 -503.3 M
11 0 Nf
(attributes related to namespaces ) S
(\() S
11 4 Nf
(prefix) S
11 0 Nf
(, ) S
11 4 Nf
(localName) S
11 0 Nf
(, and ) S
11 4 Nf
(namespaceURI) S
11 0 Nf
(\). As in the ) S
66 -516.5 M
11 4 Nf
(cloneNode) S
11 0 Nf
( operation, the source node is not altered. User data associated to the imported) S
66 -529.7 M
11 0 Nf
(node is not carried over. However, if any ) S
11 4 Nf
(UserDataHandlers) S
[/Rect [248.278564 -532.448 355.876221 -520.348] /Subtype /Link /Border [0 0 1] /Dest /306 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(83) S
(] ) S
(has been specified) S
66 -542.9 M
(along with the associated data these handlers will be called with the appropriate parameters) S
66 -556.1 M
(before this method ) S
(returns.) S
66 -569.3 M
11 0 Nf
(Additional information is copied as appropriate to the ) S
11 4 Nf
(nodeType) S
11 0 Nf
(, attempting to mirror the) S
66 -582.5 M
(behavior expected if a fragment of XML or HTML source was copied from one document) S
66 -595.7 M
(to another, recognizing that the two documents may have different DTDs in the XML case.) S
66 -608.9 M
(The following list describes the specifics for each type of node. ) S
66 -608.9 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(38) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
132 -8 M
grestore
pgsave restore N
%%Page: 39 39
%%PageResources: font Times-Roman Times-Italic Times-Bold Courier Helvetica
%%PageBoundingBox: 137 44 541 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
66 -13.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(ATTRIBUTE_NODE) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
88 -26.4 M
11 0 Nf
(The ) S
%%IncludeResource: font Courier
11 4 Nf
(ownerElement) S
11 0 Nf
( attribute is set to ) S
11 4 Nf
(null) S
11 0 Nf
( and the ) S
11 4 Nf
(specified) S
11 0 Nf
( flag is set to ) S
88 -39.6 M
11 4 Nf
(true) S
11 0 Nf
( on the generated ) S
11 4 Nf
(Attr) S
[/Rect [191.596924 -42.3498535 219.996338 -30.2498531] /Subtype /Link /Border [0 0 1] /Dest /274 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(71) S
(] ) S
(. The ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(descendants) S
[/Rect [275.426758 -42.3498535 331.193604 -30.2498531] /Subtype /Link /Border [0 0 1] /Dest /375 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(135) S
(] ) S
(of the source ) S
11 4 Nf
(Attr) S
[/Rect [426.333 -42.3498535 454.732422 -30.2498531] /Subtype /Link /Border [0 0 1] /Dest /274 /ANN pdfmark
11 0 Nf
( are) S
88 -52.8 M
(recursively imported and the resulting nodes reassembled to form the corresponding ) S
88 -66 M
(subtree.) S
88 -79.2 M
11 0 Nf
(Note that the ) S
11 4 Nf
(deep) S
11 0 Nf
( parameter has no effect on ) S
11 4 Nf
(Attr) S
[/Rect [295.148193 -81.949707 323.547607 -69.8497086] /Subtype /Link /Border [0 0 1] /Dest /274 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(71) S
(] ) S
(nodes; they always carry) S
88 -92.4 M
(their children with them when imported. ) S
66 -105.6 M
11 2 Nf
(DOCUMENT_FRAGMENT_NODE) S
11 0 Nf
( ) S
88 -118.8 M
11 0 Nf
(If the ) S
11 4 Nf
(deep) S
11 0 Nf
( option was set to ) S
11 4 Nf
(true) S
11 0 Nf
(, the ) S
11 1 Nf
(descendants) S
[/Rect [267.506348 -121.549561 323.273193 -109.449562] /Subtype /Link /Border [0 0 1] /Dest /375 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(135) S
(] ) S
(of the source element) S
88 -132 M
(are recursively imported and the resulting nodes reassembled to form the) S
88 -145.2 M
11 0 Nf
(corresponding subtree. Otherwise, this simply generates an empty ) S
88 -158.4 M
11 4 Nf
(DocumentFragment) S
[/Rect [87.0 -161.149414 194.597656 -149.049408] /Subtype /Link /Border [0 0 1] /Dest /158 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(28) S
(] ) S
(. ) S
66 -171.6 M
11 2 Nf
(DOCUMENT_NODE) S
11 0 Nf
( ) S
88 -184.8 M
11 4 Nf
(Document) S
11 0 Nf
( nodes cannot be imported. ) S
66 -198 M
11 2 Nf
(DOCUMENT_TYPE_NODE) S
11 0 Nf
( ) S
88 -211.2 M
11 4 Nf
(DocumentType) S
[/Rect [87.0 -213.949219 168.198242 -201.849213] /Subtype /Link /Border [0 0 1] /Dest /330 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(87) S
(] ) S
(nodes cannot be imported. ) S
66 -224.4 M
11 2 Nf
(ELEMENT_NODE) S
11 0 Nf
( ) S
88 -237.6 M
11 1 Nf
(Specified) S
11 0 Nf
( attribute nodes of the source element are imported, and the generated ) S
11 4 Nf
(Attr) S
[/Rect [436.77002 -240.349121 465.169434 -228.249115] /Subtype /Link /Border [0 0 1] /Dest /274 /ANN pdfmark
11 0 Nf
( ) S
88 -250.8 M
11 0 Nf
([p.) S
(71) S
(] ) S
(nodes are attached to the generated ) S
11 4 Nf
(Element) S
[/Rect [273.324951 -253.549072 321.523926 -241.449066] /Subtype /Link /Border [0 0 1] /Dest /282 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(73) S
(] ) S
(. Default attributes are ) S
11 1 Nf
(not) S
88 -264 M
11 0 Nf
(copied, though if the document being imported into defines default attributes for this) S
88 -277.2 M
11 0 Nf
(element name, those are assigned. If the ) S
11 4 Nf
(importNode) S
11 0 Nf
( ) S
11 4 Nf
(deep) S
11 0 Nf
( parameter was set to ) S
88 -290.4 M
11 4 Nf
(true) S
11 0 Nf
(, the ) S
11 1 Nf
(descendants) S
[/Rect [135.091064 -293.148926 190.85791 -281.04892] /Subtype /Link /Border [0 0 1] /Dest /375 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(135) S
(] ) S
(of the source element are recursively imported and the) S
88 -303.6 M
(resulting nodes reassembled to form the corresponding subtree. ) S
66 -316.8 M
11 2 Nf
(ENTITY_NODE) S
11 0 Nf
( ) S
88 -330 M
11 4 Nf
(Entity) S
[/Rect [87.0 -332.748779 128.599121 -320.648773] /Subtype /Link /Border [0 0 1] /Dest /345 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(89) S
(] ) S
(nodes can be imported, however in the current release of the DOM the ) S
88 -343.2 M
11 4 Nf
(DocumentType) S
[/Rect [87.0 -345.94873 168.198242 -333.848724] /Subtype /Link /Border [0 0 1] /Dest /330 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(87) S
(] ) S
(is readonly. Ability to add these imported nodes to a ) S
88 -356.4 M
11 4 Nf
(DocumentType) S
[/Rect [87.0 -359.148682 168.198242 -347.048676] /Subtype /Link /Border [0 0 1] /Dest /330 /ANN pdfmark
11 0 Nf
( will be considered for addition to a future release of the ) S
(DOM.) S
88 -369.6 M
11 0 Nf
(On import, the ) S
11 4 Nf
(publicId) S
11 0 Nf
(, ) S
11 4 Nf
(systemId) S
11 0 Nf
(, and ) S
11 4 Nf
(notationName) S
11 0 Nf
( attributes are copied.) S
88 -382.8 M
11 0 Nf
(If a ) S
11 4 Nf
(deep) S
11 0 Nf
( import is requested, the ) S
11 1 Nf
(descendants) S
[/Rect [239.874512 -385.548584 295.641357 -373.448578] /Subtype /Link /Border [0 0 1] /Dest /375 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(135) S
(] ) S
(of the the source ) S
11 4 Nf
(Entity) S
[/Rect [406.972412 -385.548584 448.571533 -373.448578] /Subtype /Link /Border [0 0 1] /Dest /345 /ANN pdfmark
11 0 Nf
( ) S
88 -396 M
([p.) S
(89) S
(] ) S
(are recursively imported and the resulting nodes reassembled to form the) S
88 -409.2 M
(corresponding subtree. ) S
66 -422.4 M
11 2 Nf
(ENTITY_REFERENCE_NODE) S
11 0 Nf
( ) S
88 -435.6 M
11 0 Nf
(Only the ) S
11 4 Nf
(EntityReference) S
[/Rect [127.941406 -438.348389 228.939209 -426.248383] /Subtype /Link /Border [0 0 1] /Dest /354 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(91) S
(] ) S
(itself is copied, even if a ) S
11 4 Nf
(deep) S
11 0 Nf
( import is) S
88 -448.8 M
(requested, since the source and destination documents might have defined the entity) S
88 -462 M
(differently. If the document being imported into provides a definition for this entity) S
88 -475.2 M
(name, its value is assigned. ) S
66 -488.4 M
11 2 Nf
(NOTATION_NODE) S
11 0 Nf
( ) S
88 -501.6 M
11 4 Nf
(Notation) S
[/Rect [87.0 -504.348145 141.798828 -492.248138] /Subtype /Link /Border [0 0 1] /Dest /340 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(88) S
(] ) S
(nodes can be imported, however in the current release of the DOM) S
88 -514.8 M
11 0 Nf
(the ) S
11 4 Nf
(DocumentType) S
[/Rect [103.19165 -517.548096 184.389893 -505.44809] /Subtype /Link /Border [0 0 1] /Dest /330 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(87) S
(] ) S
(is readonly. Ability to add these imported nodes to a ) S
88 -528 M
11 4 Nf
(DocumentType) S
[/Rect [87.0 -530.748047 168.198242 -518.648071] /Subtype /Link /Border [0 0 1] /Dest /330 /ANN pdfmark
11 0 Nf
( will be considered for addition to a future release of the ) S
(DOM.) S
88 -541.2 M
11 0 Nf
(On import, the ) S
11 4 Nf
(publicId) S
11 0 Nf
( and ) S
11 4 Nf
(systemId) S
11 0 Nf
( attributes are ) S
(copied.) S
88 -554.4 M
11 0 Nf
(Note that the ) S
11 4 Nf
(deep) S
11 0 Nf
( parameter has no effect on ) S
11 4 Nf
(Notation) S
[/Rect [295.148193 -557.147949 349.947021 -545.048] /Subtype /Link /Border [0 0 1] /Dest /340 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(88) S
(] ) S
(nodes since they) S
88 -567.6 M
(never have any children. ) S
66 -580.8 M
11 2 Nf
(PROCESSING_INSTRUCTION_NODE) S
11 0 Nf
( ) S
88 -594 M
11 0 Nf
(The imported node copies its ) S
11 4 Nf
(target) S
11 0 Nf
( and ) S
11 4 Nf
(data) S
11 0 Nf
( values from those of the source) S
88 -607.2 M
(node. ) S
88 -607.2 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(39) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
132 -8 M
grestore
pgsave restore N
%%Page: 40 40
%%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica
%%PageBoundingBox: 71 44 541 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
66 -13.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(TEXT_NODE, CDATA_SECTION_NODE, ) S
(COMMENT_NODE) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
88 -26.4 M
11 0 Nf
(These three types of nodes inheriting from ) S
%%IncludeResource: font Courier
11 4 Nf
(CharacterData) S
[/Rect [276.713135 -29.1499023 364.51123 -17.049902] /Subtype /Link /Border [0 0 1] /Dest /264 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(67) S
(] ) S
(copy their ) S
11 4 Nf
(data) S
88 -39.6 M
11 0 Nf
(and ) S
11 4 Nf
(length) S
11 0 Nf
( attributes from those of the source ) S
(node.) S
66 -52.8 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -66 M
11 4 Nf
(importedNode) S
11 0 Nf
( of type ) S
11 4 Nf
(Node) S
[/Rect [180.552734 -68.7497559 208.952148 -56.6497574] /Subtype /Link /Border [0 0 1] /Dest /188 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(40) S
(] ) S
88 -79.2 M
(The node to ) S
(import.) S
66 -92.4 M
11 4 Nf
(deep) S
11 0 Nf
( of type ) S
11 4 Nf
(boolean) S
11 0 Nf
( ) S
88 -105.6 M
11 0 Nf
(If ) S
11 4 Nf
(true) S
11 0 Nf
(, recursively import the subtree under the specified node; if ) S
11 4 Nf
(false) S
11 0 Nf
(, import) S
88 -118.8 M
11 0 Nf
(only the node itself, as explained above. This has no effect on ) S
11 4 Nf
(Attr) S
[/Rect [361.334717 -121.549561 389.734131 -109.449562] /Subtype /Link /Border [0 0 1] /Dest /274 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(71) S
(] ) S
(, ) S
88 -132 M
11 4 Nf
(EntityReference) S
[/Rect [87.0 -134.749512 187.997803 -122.649513] /Subtype /Link /Border [0 0 1] /Dest /354 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(91) S
(] ) S
(, and ) S
11 4 Nf
(Notation) S
[/Rect [242.207275 -134.749512 297.006104 -122.649513] /Subtype /Link /Border [0 0 1] /Dest /340 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(88) S
(] ) S
(nodes.) S
66 -145.2 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -172.5 M
11 4 Nf
(Node) S
[/Rect [73.0 -175.249268 101.399414 -163.149261] /Subtype /Link /Border [0 0 1] /Dest /188 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(40) S
(] ) S
145.8 -172.5 M
11 0 Nf
(The imported node that belongs to this ) S
11 4 Nf
(Document) S
11 0 Nf
(.) S
66 -205.4 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
74 -232.7 M
11 4 Nf
(DOMException) S
[/Rect [73.0 -235.499023 154.198242 -223.399017] /Subtype /Link /Border [0 0 1] /Dest /135 /ANN pdfmark
11 0 Nf
( ) S
74 -245.9 M
([p.) S
(22) S
(] ) S
186.6 -232.7 M
(NOT_SUPPORTED_ERR: Raised if the type of node being) S
186.6 -245.9 M
(imported is not ) S
(supported.) S
44 -278.9 M
[/View [/XYZ -4 440.301086 null] /Dest /187 /DEST pdfmark
11 4 Nf
(setBaseURI) S
[/View [/XYZ -4 440.301086 null] /Dest /187 /DEST pdfmark
11 0 Nf
( introduced in ) S
11 2 Nf
(DOM Level ) S
(3) S
11 0 Nf
( ) S
66 -292.1 M
11 0 Nf
(Set the ) S
11 4 Nf
(baseURI) S
11 0 Nf
( attribute from the ) S
11 4 Nf
(Node) S
[/Rect [226.685303 -294.848877 255.084717 -282.748871] /Subtype /Link /Border [0 0 1] /Dest /188 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(40) S
(] ) S
(interface.) S
66 -305.3 M
11 0 Nf
(If the ) S
11 4 Nf
(Document) S
11 0 Nf
( supports the feature "HTML", it is also recommended that the user) S
66 -318.5 M
(changes the href attribute of the \(X\)HTML base element. ) S
66 -331.7 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -344.9 M
11 4 Nf
(baseURI) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [147.553467 -347.648682 208.952148 -335.548676] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -358.1 M
(The new absolute URI for this ) S
(document.) S
66 -371.3 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
74 -398.6 M
11 4 Nf
(DOMException) S
[/Rect [73.0 -401.348389 154.198242 -389.248383] /Subtype /Link /Border [0 0 1] /Dest /135 /ANN pdfmark
11 0 Nf
( ) S
74 -411.8 M
([p.) S
(22) S
(] ) S
191 -398.6 M
11 0 Nf
(SYNTAX_ERR: Raised if ) S
11 4 Nf
(baseURI) S
11 0 Nf
( is not an absolute URI) S
191 -411.8 M
(per ) S
([) S
(RFC2396) S
[/Rect [210.508301 -414.54834 255.298096 -402.448334] /Subtype /Link /Border [0 0 1] /Dest /388 /ANN pdfmark
(].) S
66 -444.7 M
11 2 Nf
(No Return ) S
(Value) S
0 -457.9 M
11 2 Nf
(Interface ) S
[/View [/XYZ -4 261.25177 null] /Dest /188 /DEST pdfmark
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(Node) S
[/View [/XYZ -4 261.25177 null] /Dest /188 /DEST pdfmark
11 0 Nf
( ) S
22 -482.1 M
11 0 Nf
(The ) S
11 4 Nf
(Node) S
11 0 Nf
( interface is the primary datatype for the entire Document Object Model. It represents a) S
22 -495.3 M
11 0 Nf
(single node in the document tree. While all objects implementing the ) S
11 4 Nf
(Node) S
11 0 Nf
( interface expose methods) S
22 -508.5 M
11 0 Nf
(for dealing with children, not all objects implementing the ) S
11 4 Nf
(Node) S
11 0 Nf
( interface may have children. For) S
22 -521.7 M
11 0 Nf
(example, ) S
11 4 Nf
(Text) S
[/Rect [63.7670898 -524.498047 92.1665039 -512.398071] /Subtype /Link /Border [0 0 1] /Dest /299 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(81) S
(] ) S
(nodes may not have children, and adding children to such nodes results in a ) S
22 -534.9 M
11 4 Nf
(DOMException) S
[/Rect [21.0 -537.698 102.198242 -525.598] /Subtype /Link /Border [0 0 1] /Dest /135 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(22) S
(] ) S
(being ) S
(raised.) S
22 -559.1 M
11 0 Nf
(The attributes ) S
11 4 Nf
(nodeName) S
11 0 Nf
(, ) S
11 4 Nf
(nodeValue) S
11 0 Nf
( and ) S
11 4 Nf
(attributes) S
11 0 Nf
( are included as a mechanism to get at) S
22 -572.3 M
(node information without casting down to the specific derived interface. In cases where there is no) S
22 -585.5 M
11 0 Nf
(obvious mapping of these attributes for a specific ) S
11 4 Nf
(nodeType) S
11 0 Nf
( \(e.g., ) S
11 4 Nf
(nodeValue) S
11 0 Nf
( for an ) S
11 4 Nf
(Element) S
[/Rect [412.415771 -588.297852 460.614746 -576.197876] /Subtype /Link /Border [0 0 1] /Dest /282 /ANN pdfmark
11 0 Nf
( ) S
22 -598.7 M
11 0 Nf
([p.) S
(73) S
(] ) S
(or ) S
11 4 Nf
(attributes) S
11 0 Nf
( for a ) S
11 4 Nf
(Comment) S
[/Rect [154.196533 -601.497803 202.395508 -589.397827] /Subtype /Link /Border [0 0 1] /Dest /305 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(83) S
(] ) S
(\), this returns ) S
11 4 Nf
(null) S
11 0 Nf
(. Note that the specialized) S
22 -611.9 M
(interfaces may contain additional and more convenient mechanisms to get and set the relevant ) S
22 -611.9 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(40) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
44 -8 M
grestore
pgsave restore N
%%Page: 41 41
%%PageResources: font Times-Roman Times-Bold Courier Helvetica
%%PageBoundingBox: 93 44 526 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
22 -13.2 M
%%IncludeResource: font Times-Roman
11 0 Nf
(information.) S
22 -37.4 M
%%IncludeResource: font Times-Bold
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -59.2 M
%%IncludeResource: font Courier
9.0 4 Nf
(interface Node {) S
44 -80.8 M
( // NodeType) S
44 -91.6 M
( const unsigned short ELEMENT_NODE = 1;) S
44 -102.4 M
( const unsigned short ATTRIBUTE_NODE = 2;) S
44 -113.2 M
( const unsigned short TEXT_NODE = 3;) S
44 -124 M
( const unsigned short CDATA_SECTION_NODE = 4;) S
44 -134.8 M
( const unsigned short ENTITY_REFERENCE_NODE = 5;) S
44 -145.6 M
( const unsigned short ENTITY_NODE = 6;) S
44 -156.4 M
( const unsigned short PROCESSING_INSTRUCTION_NODE = 7;) S
44 -167.2 M
( const unsigned short COMMENT_NODE = 8;) S
44 -178 M
( const unsigned short DOCUMENT_NODE = 9;) S
44 -188.8 M
( const unsigned short DOCUMENT_TYPE_NODE = 10;) S
44 -199.6 M
( const unsigned short DOCUMENT_FRAGMENT_NODE = 11;) S
44 -210.4 M
( const unsigned short NOTATION_NODE = 12;) S
44 -232 M
( readonly attribute DOMString nodeName;) S
44 -242.8 M
( attribute DOMString nodeValue;) S
44 -253.6 M
( // raises\(DOMException\) on setting) S
44 -264.4 M
( // raises\(DOMException\) on retrieval) S
44 -286 M
( readonly attribute unsigned short nodeType;) S
44 -296.8 M
( readonly attribute Node parentNode;) S
44 -307.6 M
( readonly attribute NodeList childNodes;) S
44 -318.4 M
( readonly attribute Node firstChild;) S
44 -329.2 M
( readonly attribute Node lastChild;) S
44 -340 M
( readonly attribute Node previousSibling;) S
44 -350.8 M
( readonly attribute Node nextSibling;) S
44 -361.6 M
( readonly attribute NamedNodeMap attributes;) S
44 -372.4 M
( // Modified in DOM Level 2:) S
44 -383.2 M
( readonly attribute Document ownerDocument;) S
44 -394 M
( // Modified in DOM Level 3:) S
44 -404.8 M
( Node insertBefore\(in Node newChild, ) S
44 -415.6 M
( in Node refChild\)) S
44 -426.4 M
( raises\(DOMException\);) S
44 -437.2 M
( // Modified in DOM Level 3:) S
44 -448 M
( Node replaceChild\(in Node newChild, ) S
44 -458.8 M
( in Node oldChild\)) S
44 -469.6 M
( raises\(DOMException\);) S
44 -480.4 M
( // Modified in DOM Level 3:) S
44 -491.2 M
( Node removeChild\(in Node oldChild\)) S
44 -502 M
( raises\(DOMException\);) S
44 -512.8 M
( Node appendChild\(in Node newChild\)) S
44 -523.6 M
( raises\(DOMException\);) S
44 -534.4 M
( boolean hasChildNodes\(\);) S
44 -545.2 M
( Node cloneNode\(in boolean deep\);) S
44 -556 M
( // Modified in DOM Level 2:) S
44 -566.8 M
( void normalize\(\);) S
44 -577.6 M
( // Introduced in DOM Level 2:) S
44 -588.4 M
( boolean isSupported\(in DOMString feature, ) S
44 -599.2 M
( in DOMString version\);) S
44 -610 M
( // Introduced in DOM Level 2:) S
44 -610 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(41) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
88 -8 M
grestore
pgsave restore N
%%Page: 42 42
%%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica
%%PageBoundingBox: 93 44 526 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
44 -10.8 M
%%IncludeResource: font Courier
9.0 4 Nf
( readonly attribute DOMString namespaceURI;) S
44 -21.6 M
9.0 4 Nf
( // Introduced in DOM Level 2:) S
44 -32.4 M
( attribute DOMString prefix;) S
44 -43.2 M
( // raises\(DOMException\) on setting) S
44 -64.8 M
( // Introduced in DOM Level 2:) S
44 -75.6 M
( readonly attribute DOMString localName;) S
44 -86.4 M
( // Introduced in DOM Level 2:) S
44 -97.2 M
( boolean hasAttributes\(\);) S
44 -108 M
( // Introduced in DOM Level 3:) S
44 -118.8 M
( readonly attribute DOMString baseURI;) S
44 -140.4 M
( // TreePosition) S
44 -151.2 M
( const unsigned short TREE_POSITION_PRECEDING = 0x01;) S
44 -162 M
( const unsigned short TREE_POSITION_FOLLOWING = 0x02;) S
44 -172.8 M
( const unsigned short TREE_POSITION_ANCESTOR = 0x04;) S
44 -183.6 M
( const unsigned short TREE_POSITION_DESCENDANT = 0x08;) S
44 -194.4 M
( const unsigned short TREE_POSITION_SAME = 0x10;) S
44 -205.2 M
( const unsigned short TREE_POSITION_EXACT_SAME = 0x20;) S
44 -216 M
( const unsigned short TREE_POSITION_DISCONNECTED = 0x00;) S
44 -237.6 M
( // Introduced in DOM Level 3:) S
44 -248.4 M
( unsigned short compareTreePosition\(in Node other\)) S
44 -259.2 M
( raises\(DOMException\);) S
44 -270 M
( // Introduced in DOM Level 3:) S
44 -280.8 M
( attribute DOMString textContent;) S
44 -291.6 M
( // raises\(DOMException\) on setting) S
44 -302.4 M
( // raises\(DOMException\) on retrieval) S
44 -324 M
( // Introduced in DOM Level 3:) S
44 -334.8 M
( boolean isSameNode\(in Node other\);) S
44 -345.6 M
( // Introduced in DOM Level 3:) S
44 -356.4 M
( DOMString lookupNamespacePrefix\(in DOMString namespaceURI\);) S
44 -367.2 M
( // Introduced in DOM Level 3:) S
44 -378 M
( DOMString lookupNamespaceURI\(in DOMString prefix\);) S
44 -388.8 M
( // Introduced in DOM Level 3:) S
44 -399.6 M
( void normalizeNS\(\);) S
44 -410.4 M
( // Introduced in DOM Level 3:) S
44 -421.2 M
( boolean isEqualNode\(in Node arg, ) S
44 -432 M
( in boolean deep\);) S
44 -442.8 M
( // Introduced in DOM Level 3:) S
44 -453.6 M
( Node getInterface\(in DOMString feature\);) S
44 -464.4 M
( // Introduced in DOM Level 3:) S
44 -475.2 M
( DOMObject setUserData\(in DOMString key, ) S
44 -486 M
( in DOMObject data, ) S
44 -496.8 M
( in UserDataHandler handler\);) S
44 -507.6 M
( // Introduced in DOM Level 3:) S
44 -518.4 M
( DOMObject getUserData\(in DOMString key\);) S
44 -529.2 M
(};) S
22 -551.4 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Definition group ) S
[/View [/XYZ -4 167.809631 null] /Dest /189 /DEST pdfmark
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(NodeType) S
[/View [/XYZ -4 167.809631 null] /Dest /189 /DEST pdfmark
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
44 -575.6 M
(An integer indicating which type of node this ) S
(is.) S
44 -586.6 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(42) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
88 -8 M
grestore
pgsave restore N
%%Page: 43 43
%%PageResources: font Times-Roman Times-Bold Courier Helvetica
%%PageBoundingBox: 115 44 540 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
44 -13.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Note:) S
%%IncludeResource: font Times-Roman
11 0 Nf
( Numeric codes up to 200 are reserved to W3C for possible future ) S
(use.) S
44 -37.4 M
11 2 Nf
(Defined ) S
(Constants) S
11 0 Nf
( ) S
66 -50.6 M
[/View [/XYZ -4 668.600159 null] /Dest /190 /DEST pdfmark
[/View [/XYZ -4 668.600159 null] /Dest /190 /DEST pdfmark
%%IncludeResource: font Courier
11 4 Nf
(ATTRIBUTE_NODE) S
11 0 Nf
( ) S
88 -63.8 M
11 0 Nf
(The node is an ) S
11 4 Nf
(Attr) S
[/Rect [154.208984 -66.5498047 182.608398 -54.4498062] /Subtype /Link /Border [0 0 1] /Dest /274 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(71) S
(] ) S
(. ) S
66 -77 M
[/View [/XYZ -4 642.200256 null] /Dest /191 /DEST pdfmark
[/View [/XYZ -4 642.200256 null] /Dest /191 /DEST pdfmark
11 4 Nf
(CDATA_SECTION_NODE) S
11 0 Nf
( ) S
88 -90.2 M
11 0 Nf
(The node is a ) S
11 4 Nf
(CDATASection) S
[/Rect [148.708984 -92.949707 229.907227 -80.8497086] /Subtype /Link /Border [0 0 1] /Dest /329 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(86) S
(] ) S
(. ) S
66 -103.4 M
[/View [/XYZ -4 615.800354 null] /Dest /192 /DEST pdfmark
[/View [/XYZ -4 615.800354 null] /Dest /192 /DEST pdfmark
11 4 Nf
(COMMENT_NODE) S
11 0 Nf
( ) S
88 -116.6 M
11 0 Nf
(The node is a ) S
11 4 Nf
(Comment) S
[/Rect [148.708984 -119.349609 196.907959 -107.249611] /Subtype /Link /Border [0 0 1] /Dest /305 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(83) S
(] ) S
(. ) S
66 -129.8 M
[/View [/XYZ -4 589.400452 null] /Dest /193 /DEST pdfmark
[/View [/XYZ -4 589.400452 null] /Dest /193 /DEST pdfmark
11 4 Nf
(DOCUMENT_FRAGMENT_NODE) S
11 0 Nf
( ) S
88 -143 M
11 0 Nf
(The node is a ) S
11 4 Nf
(DocumentFragment) S
[/Rect [148.708984 -145.749512 256.306641 -133.649506] /Subtype /Link /Border [0 0 1] /Dest /158 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(28) S
(] ) S
(. ) S
66 -156.2 M
[/View [/XYZ -4 563.000549 null] /Dest /194 /DEST pdfmark
[/View [/XYZ -4 563.000549 null] /Dest /194 /DEST pdfmark
11 4 Nf
(DOCUMENT_NODE) S
11 0 Nf
( ) S
88 -169.4 M
11 0 Nf
(The node is a ) S
11 4 Nf
(Document) S
[/Rect [148.708984 -172.149414 203.507812 -160.049408] /Subtype /Link /Border [0 0 1] /Dest /159 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(28) S
(] ) S
(. ) S
66 -182.6 M
[/View [/XYZ -4 536.600647 null] /Dest /195 /DEST pdfmark
[/View [/XYZ -4 536.600647 null] /Dest /195 /DEST pdfmark
11 4 Nf
(DOCUMENT_TYPE_NODE) S
11 0 Nf
( ) S
88 -195.8 M
11 0 Nf
(The node is a ) S
11 4 Nf
(DocumentType) S
[/Rect [148.708984 -198.549316 229.907227 -186.44931] /Subtype /Link /Border [0 0 1] /Dest /330 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(87) S
(] ) S
(. ) S
66 -209 M
[/View [/XYZ -4 510.200745 null] /Dest /196 /DEST pdfmark
[/View [/XYZ -4 510.200745 null] /Dest /196 /DEST pdfmark
11 4 Nf
(ELEMENT_NODE) S
11 0 Nf
( ) S
88 -222.2 M
11 0 Nf
(The node is an ) S
11 4 Nf
(Element) S
[/Rect [154.208984 -224.949219 202.407959 -212.849213] /Subtype /Link /Border [0 0 1] /Dest /282 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(73) S
(] ) S
(. ) S
66 -235.4 M
[/View [/XYZ -4 483.800842 null] /Dest /197 /DEST pdfmark
[/View [/XYZ -4 483.800842 null] /Dest /197 /DEST pdfmark
11 4 Nf
(ENTITY_NODE) S
11 0 Nf
( ) S
88 -248.6 M
11 0 Nf
(The node is an ) S
11 4 Nf
(Entity) S
[/Rect [154.208984 -251.349121 195.808105 -239.249115] /Subtype /Link /Border [0 0 1] /Dest /345 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(89) S
(] ) S
(. ) S
66 -261.8 M
[/View [/XYZ -4 457.40094 null] /Dest /198 /DEST pdfmark
[/View [/XYZ -4 457.40094 null] /Dest /198 /DEST pdfmark
11 4 Nf
(ENTITY_REFERENCE_NODE) S
11 0 Nf
( ) S
88 -275 M
11 0 Nf
(The node is an ) S
11 4 Nf
(EntityReference) S
[/Rect [154.208984 -277.749023 255.206787 -265.649017] /Subtype /Link /Border [0 0 1] /Dest /354 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(91) S
(] ) S
(. ) S
66 -288.2 M
[/View [/XYZ -4 431.001038 null] /Dest /199 /DEST pdfmark
[/View [/XYZ -4 431.001038 null] /Dest /199 /DEST pdfmark
11 4 Nf
(NOTATION_NODE) S
11 0 Nf
( ) S
88 -301.4 M
11 0 Nf
(The node is a ) S
11 4 Nf
(Notation) S
[/Rect [148.708984 -304.148926 203.507812 -292.04892] /Subtype /Link /Border [0 0 1] /Dest /340 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(88) S
(] ) S
(. ) S
66 -314.6 M
[/View [/XYZ -4 404.601135 null] /Dest /200 /DEST pdfmark
[/View [/XYZ -4 404.601135 null] /Dest /200 /DEST pdfmark
11 4 Nf
(PROCESSING_INSTRUCTION_NODE) S
11 0 Nf
( ) S
88 -327.8 M
11 0 Nf
(The node is a ) S
11 4 Nf
(ProcessingInstruction) S
[/Rect [148.708984 -330.548828 289.305908 -318.448822] /Subtype /Link /Border [0 0 1] /Dest /355 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(91) S
(] ) S
(. ) S
66 -341 M
[/View [/XYZ -4 378.201233 null] /Dest /201 /DEST pdfmark
[/View [/XYZ -4 378.201233 null] /Dest /201 /DEST pdfmark
11 4 Nf
(TEXT_NODE) S
11 0 Nf
( ) S
88 -354.2 M
11 0 Nf
(The node is a ) S
11 4 Nf
(Text) S
[/Rect [148.708984 -356.94873 177.108398 -344.848724] /Subtype /Link /Border [0 0 1] /Dest /299 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(81) S
(] ) S
(node.) S
44 -378.4 M
11 0 Nf
(The values of ) S
11 4 Nf
(nodeName) S
11 0 Nf
(, ) S
11 4 Nf
(nodeValue) S
11 0 Nf
(, and ) S
11 4 Nf
(attributes) S
11 0 Nf
( vary according to the node type as ) S
44 -391.6 M
(follows:) S
44 -405.9 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(43) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
0 -8 M
grestore
pgsave restore N
%%Page: 44 44
%%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica
%%PageBoundingBox: 93 44 542 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
74.3 -13 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Interface) S
192.4 -13 M
11 2 Nf
(nodeName) S
311.8 -13 M
11 2 Nf
(nodeValue) S
405.2 -13 M
11 2 Nf
(attributes) S
48 -34.8 M
%%IncludeResource: font Times-Roman
11 0 Nf
(Attr) S
151.4 -34.8 M
(name of ) S
(attribute) S
291.5 -34.8 M
(value of ) S
(attribute) S
390.1 -34.8 M
(null) S
48 -56.5 M
(CDATASection) S
151.4 -56.5 M
%%IncludeResource: font Courier
11 4 Nf
("#cdata-section") S
291.5 -56.5 M
11 0 Nf
(content of the) S
291.5 -69.7 M
(CDATA ) S
(Section) S
390.1 -56.5 M
(null) S
48 -91.4 M
(Comment) S
151.4 -91.4 M
11 4 Nf
("#comment") S
291.5 -91.4 M
11 0 Nf
(content of the ) S
291.5 -104.6 M
(comment) S
390.1 -91.4 M
(null) S
48 -126.4 M
(Document) S
151.4 -126.4 M
11 4 Nf
("#document") S
291.5 -126.4 M
11 0 Nf
(null) S
390.1 -126.4 M
(null) S
48 -148.1 M
(DocumentFragment) S
151.4 -148.1 M
11 4 Nf
("#document-fragment") S
291.5 -148.1 M
11 0 Nf
(null) S
390.1 -148.1 M
(null) S
48 -169.9 M
(DocumentType) S
151.4 -169.9 M
(document type ) S
(name) S
291.5 -169.9 M
(null) S
390.1 -169.9 M
(null) S
48 -191.6 M
(Element) S
151.4 -191.6 M
(tag ) S
(name) S
291.5 -191.6 M
(null) S
390.1 -191.6 M
(NamedNodeMap) S
48 -213.4 M
(Entity) S
151.4 -213.4 M
(entity ) S
(name) S
291.5 -213.4 M
(null) S
390.1 -213.4 M
(null) S
48 -235.1 M
(EntityReference) S
151.4 -235.1 M
(name of entity ) S
(referenced) S
291.5 -235.1 M
(null) S
390.1 -235.1 M
(null) S
48 -256.9 M
(Notation) S
151.4 -256.9 M
(notation ) S
(name) S
291.5 -256.9 M
(null) S
390.1 -256.9 M
(null) S
48 -278.6 M
(ProcessingInstruction) S
151.4 -278.6 M
(target) S
291.5 -278.6 M
(entire content) S
291.5 -291.8 M
(excluding the ) S
(target) S
390.1 -278.6 M
(null) S
48 -313.6 M
(Text) S
151.4 -313.6 M
11 4 Nf
("#text") S
291.5 -313.6 M
11 0 Nf
(content of the text ) S
291.5 -326.8 M
(node) S
390.1 -313.6 M
(null) S
390.1 -313.6 M
gsave
0 setgray
147.4 0 M
0.3 setlinewidth
0 -21.75 RL
stroke
147.4 -21.8 M
0.3 setlinewidth
-103.423729 0 RL
stroke
287.5 0 M
0.3 setlinewidth
0 -21.75 RL
stroke
287.5 -21.8 M
0.3 setlinewidth
-140.097076 0 RL
stroke
386.1 0 M
0.3 setlinewidth
0 -21.75 RL
stroke
386.1 -21.8 M
0.3 setlinewidth
-98.6235657 0 RL
stroke
470 -21.8 M
0.3 setlinewidth
-83.8556137 0 RL
stroke
147.4 -21.8 M
0.3 setlinewidth
0 -21.75 RL
stroke
147.4 -43.5 M
0.3 setlinewidth
-103.423729 0 RL
stroke
287.5 -21.8 M
0.3 setlinewidth
0 -21.75 RL
stroke
287.5 -43.5 M
0.3 setlinewidth
-140.097076 0 RL
stroke
386.1 -21.8 M
0.3 setlinewidth
0 -21.75 RL
stroke
386.1 -43.5 M
0.3 setlinewidth
-98.6235657 0 RL
stroke
470 -43.5 M
0.3 setlinewidth
-83.8556137 0 RL
stroke
147.4 -43.5 M
0.3 setlinewidth
0 -34.9499512 RL
stroke
147.4 -78.4 M
0.3 setlinewidth
-103.423729 0 RL
stroke
287.5 -43.5 M
0.3 setlinewidth
0 -34.9499512 RL
stroke
287.5 -78.4 M
0.3 setlinewidth
-140.097076 0 RL
stroke
386.1 -43.5 M
0.3 setlinewidth
0 -34.9499512 RL
stroke
386.1 -78.4 M
0.3 setlinewidth
-98.6235657 0 RL
stroke
470 -78.4 M
0.3 setlinewidth
-83.8556137 0 RL
stroke
147.4 -78.4 M
0.3 setlinewidth
0 -34.9499512 RL
stroke
147.4 -113.4 M
0.3 setlinewidth
-103.423729 0 RL
stroke
287.5 -78.4 M
0.3 setlinewidth
0 -34.9499512 RL
stroke
287.5 -113.4 M
0.3 setlinewidth
-140.097076 0 RL
stroke
386.1 -78.4 M
0.3 setlinewidth
0 -34.9499512 RL
stroke
386.1 -113.4 M
0.3 setlinewidth
-98.6235657 0 RL
stroke
470 -113.4 M
0.3 setlinewidth
-83.8556137 0 RL
stroke
147.4 -113.4 M
0.3 setlinewidth
0 -21.75 RL
stroke
147.4 -135.1 M
0.3 setlinewidth
-103.423729 0 RL
stroke
287.5 -113.4 M
0.3 setlinewidth
0 -21.75 RL
stroke
287.5 -135.1 M
0.3 setlinewidth
-140.097076 0 RL
stroke
386.1 -113.4 M
0.3 setlinewidth
0 -21.75 RL
stroke
386.1 -135.1 M
0.3 setlinewidth
-98.6235657 0 RL
stroke
470 -135.1 M
0.3 setlinewidth
-83.8556137 0 RL
stroke
147.4 -135.1 M
0.3 setlinewidth
0 -21.75 RL
stroke
147.4 -156.9 M
0.3 setlinewidth
-103.423729 0 RL
stroke
287.5 -135.1 M
0.3 setlinewidth
0 -21.75 RL
stroke
287.5 -156.9 M
0.3 setlinewidth
-140.097076 0 RL
stroke
386.1 -135.1 M
0.3 setlinewidth
0 -21.75 RL
stroke
386.1 -156.9 M
0.3 setlinewidth
-98.6235657 0 RL
stroke
470 -156.9 M
0.3 setlinewidth
-83.8556137 0 RL
stroke
147.4 -156.9 M
0.3 setlinewidth
0 -21.75 RL
stroke
147.4 -178.6 M
0.3 setlinewidth
-103.423729 0 RL
stroke
287.5 -156.9 M
0.3 setlinewidth
0 -21.75 RL
stroke
287.5 -178.6 M
0.3 setlinewidth
-140.097076 0 RL
stroke
386.1 -156.9 M
0.3 setlinewidth
0 -21.75 RL
stroke
386.1 -178.6 M
0.3 setlinewidth
-98.6235657 0 RL
stroke
470 -178.6 M
0.3 setlinewidth
-83.8556137 0 RL
stroke
147.4 -178.6 M
0.3 setlinewidth
0 -21.75 RL
stroke
147.4 -200.4 M
0.3 setlinewidth
-103.423729 0 RL
stroke
287.5 -178.6 M
0.3 setlinewidth
0 -21.75 RL
stroke
287.5 -200.4 M
0.3 setlinewidth
-140.097076 0 RL
stroke
386.1 -178.6 M
0.3 setlinewidth
0 -21.75 RL
stroke
386.1 -200.4 M
0.3 setlinewidth
-98.6235657 0 RL
stroke
470 -200.4 M
0.3 setlinewidth
-83.8556137 0 RL
stroke
147.4 -200.4 M
0.3 setlinewidth
0 -21.75 RL
stroke
147.4 -222.1 M
0.3 setlinewidth
-103.423729 0 RL
stroke
287.5 -200.4 M
0.3 setlinewidth
0 -21.75 RL
stroke
287.5 -222.1 M
0.3 setlinewidth
-140.097076 0 RL
stroke
386.1 -200.4 M
0.3 setlinewidth
0 -21.75 RL
stroke
386.1 -222.1 M
0.3 setlinewidth
-98.6235657 0 RL
stroke
470 -222.1 M
0.3 setlinewidth
-83.8556137 0 RL
stroke
147.4 -222.1 M
0.3 setlinewidth
0 -21.75 RL
stroke
147.4 -243.9 M
0.3 setlinewidth
-103.423729 0 RL
stroke
287.5 -222.1 M
0.3 setlinewidth
0 -21.75 RL
stroke
287.5 -243.9 M
0.3 setlinewidth
-140.097076 0 RL
stroke
386.1 -222.1 M
0.3 setlinewidth
0 -21.75 RL
stroke
386.1 -243.9 M
0.3 setlinewidth
-98.6235657 0 RL
stroke
470 -243.9 M
0.3 setlinewidth
-83.8556137 0 RL
stroke
147.4 -243.9 M
0.3 setlinewidth
0 -21.75 RL
stroke
147.4 -265.6 M
0.3 setlinewidth
-103.423729 0 RL
stroke
287.5 -243.9 M
0.3 setlinewidth
0 -21.75 RL
stroke
287.5 -265.6 M
0.3 setlinewidth
-140.097076 0 RL
stroke
386.1 -243.9 M
0.3 setlinewidth
0 -21.75 RL
stroke
386.1 -265.6 M
0.3 setlinewidth
-98.6235657 0 RL
stroke
470 -265.6 M
0.3 setlinewidth
-83.8556137 0 RL
stroke
147.4 -265.6 M
0.3 setlinewidth
0 -34.9499512 RL
stroke
147.4 -300.6 M
0.3 setlinewidth
-103.423729 0 RL
stroke
287.5 -265.6 M
0.3 setlinewidth
0 -34.9499512 RL
stroke
287.5 -300.6 M
0.3 setlinewidth
-140.097076 0 RL
stroke
386.1 -265.6 M
0.3 setlinewidth
0 -34.9499512 RL
stroke
386.1 -300.6 M
0.3 setlinewidth
-98.6235657 0 RL
stroke
470 -300.6 M
0.3 setlinewidth
-83.8556137 0 RL
stroke
147.4 -300.6 M
0.3 setlinewidth
0 -34.9499512 RL
stroke
147.4 -335.5 M
0.3 setlinewidth
-103.423729 0 RL
stroke
287.5 -300.6 M
0.3 setlinewidth
0 -34.9499512 RL
stroke
287.5 -335.5 M
0.3 setlinewidth
-140.097076 0 RL
stroke
386.1 -300.6 M
0.3 setlinewidth
0 -34.9499512 RL
stroke
386.1 -335.5 M
0.3 setlinewidth
-98.6235657 0 RL
stroke
470 -335.5 M
0.3 setlinewidth
-83.8556137 0 RL
stroke
386.1 -335.5 M
grestore
gsave
1 setlinewidth
0 setgray
44 -0 M
0 -335.549805 RL
426.0 0 RL
0 335.549805 RL
-426.0 0 RL
closepath
stroke
grestore
22 -359.7 M
11 2 Nf
(Definition group ) S
[/View [/XYZ -4 359.450256 null] /Dest /202 /DEST pdfmark
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(TreePosition) S
[/View [/XYZ -4 359.450256 null] /Dest /202 /DEST pdfmark
11 0 Nf
( ) S
44 -383.9 M
(A bitmask indicating the relative tree position of a node with respect to another ) S
(node.) S
44 -408.1 M
(Issue TreePosition-1: ) S
66 -421.3 M
(Should we use fewer bits? ) S
44 -434.5 M
(Issue TreePosition-2: ) S
66 -447.7 M
(How does a node compare to ) S
(itself?) S
44 -460.9 M
11 2 Nf
(Defined ) S
(Constants) S
11 0 Nf
( ) S
66 -474.1 M
[/View [/XYZ -4 245.050598 null] /Dest /203 /DEST pdfmark
[/View [/XYZ -4 245.050598 null] /Dest /203 /DEST pdfmark
11 4 Nf
(TREE_POSITION_ANCESTOR) S
11 0 Nf
( ) S
88 -487.3 M
(The node is an ancestor of the reference node. ) S
66 -500.5 M
[/View [/XYZ -4 218.650696 null] /Dest /204 /DEST pdfmark
[/View [/XYZ -4 218.650696 null] /Dest /204 /DEST pdfmark
11 4 Nf
(TREE_POSITION_DESCENDANT) S
11 0 Nf
( ) S
88 -513.7 M
(The node is a descendant of the reference node. ) S
66 -526.9 M
[/View [/XYZ -4 192.250793 null] /Dest /205 /DEST pdfmark
[/View [/XYZ -4 192.250793 null] /Dest /205 /DEST pdfmark
11 4 Nf
(TREE_POSITION_DISCONNECTED) S
11 0 Nf
( ) S
88 -540.1 M
(The two nodes are disconnected, they do not have any common ancestor. ) S
66 -553.3 M
[/View [/XYZ -4 165.850891 null] /Dest /206 /DEST pdfmark
[/View [/XYZ -4 165.850891 null] /Dest /206 /DEST pdfmark
11 4 Nf
(TREE_POSITION_EXACT_SAME) S
11 0 Nf
( ) S
88 -566.5 M
(The two nodes have the exact same position. This is never the case of two attributes,) S
88 -579.7 M
11 0 Nf
(even when they have the same ) S
11 4 Nf
(ownerElement) S
11 0 Nf
(. Two nodes that have the exact same) S
88 -592.9 M
(position have the same position, though the reverse may not be true. ) S
88 -592.9 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(44) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
132 -8 M
grestore
pgsave restore N
%%Page: 45 45
%%PageResources: font Times-Roman Times-Bold Courier Helvetica
%%PageBoundingBox: 93 44 541 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
66 -13.2 M
[/View [/XYZ -4 706.000061 null] /Dest /207 /DEST pdfmark
[/View [/XYZ -4 706.000061 null] /Dest /207 /DEST pdfmark
%%IncludeResource: font Courier
11 4 Nf
(TREE_POSITION_FOLLOWING) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
88 -26.4 M
(The node follows the reference node. ) S
66 -39.6 M
[/View [/XYZ -4 679.600159 null] /Dest /208 /DEST pdfmark
[/View [/XYZ -4 679.600159 null] /Dest /208 /DEST pdfmark
11 4 Nf
(TREE_POSITION_PRECEDING) S
11 0 Nf
( ) S
88 -52.8 M
(The node precedes the reference node. ) S
66 -66 M
[/View [/XYZ -4 653.200256 null] /Dest /209 /DEST pdfmark
[/View [/XYZ -4 653.200256 null] /Dest /209 /DEST pdfmark
11 4 Nf
(TREE_POSITION_SAME) S
11 0 Nf
( ) S
88 -79.2 M
(The two nodes have the same position. This is the case of two attributes that have the) S
88 -92.4 M
11 0 Nf
(same ) S
11 4 Nf
(ownerElement) S
11 0 Nf
(.) S
22 -105.6 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Attributes) S
11 0 Nf
( ) S
44 -118.8 M
[/View [/XYZ -4 600.400452 null] /Dest /210 /DEST pdfmark
11 4 Nf
(attributes) S
[/View [/XYZ -4 600.400452 null] /Dest /210 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(NamedNodeMap) S
[/Rect [145.353027 -121.549561 226.55127 -109.449562] /Subtype /Link /Border [0 0 1] /Dest /255 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(63) S
(] ) S
(, readonly ) S
66 -132 M
11 0 Nf
(A ) S
11 4 Nf
(NamedNodeMap) S
[/Rect [75.6918945 -134.749512 156.890137 -122.649513] /Subtype /Link /Border [0 0 1] /Dest /255 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(63) S
(] ) S
(containing the attributes of this node \(if it is an ) S
11 4 Nf
(Element) S
[/Rect [395.950195 -134.749512 444.14917 -122.649513] /Subtype /Link /Border [0 0 1] /Dest /282 /ANN pdfmark
11 0 Nf
( ) S
66 -145.2 M
11 0 Nf
([p.) S
(73) S
(] ) S
(\) or ) S
11 4 Nf
(null) S
11 0 Nf
( ) S
(otherwise.) S
66 -158.4 M
[/View [/XYZ -4 560.800598 null] /Dest /211 /DEST pdfmark
[/View [/XYZ -4 560.800598 null] /Dest /211 /DEST pdfmark
(If no namespace declaration appear in the attributes, this attribute represents the property) S
66 -171.6 M
([attributes] defined in ) S
([) S
(XML Information ) S
(set) S
[/Rect [166.725342 -174.349365 263.43335 -162.249359] /Subtype /Link /Border [0 0 1] /Dest /99 /ANN pdfmark
(].) S
44 -184.8 M
[/View [/XYZ -4 534.400696 null] /Dest /212 /DEST pdfmark
11 4 Nf
(baseURI) S
[/View [/XYZ -4 534.400696 null] /Dest /212 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [125.553467 -187.549316 186.952148 -175.44931] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
(, readonly, introduced in ) S
11 2 Nf
(DOM Level ) S
(3) S
11 0 Nf
( ) S
66 -198 M
11 0 Nf
(Returns the absolute base URI of this node or ) S
11 4 Nf
(null) S
11 0 Nf
( if undefined. This value is computed) S
66 -211.2 M
(according to ) S
([) S
(XML ) S
(Base) S
[/Rect [126.092773 -213.949219 176.667725 -201.849213] /Subtype /Link /Border [0 0 1] /Dest /389 /ANN pdfmark
(].) S
66 -224.4 M
11 0 Nf
(If the ) S
11 4 Nf
(Document) S
[/Rect [91.267334 -227.14917 146.066162 -215.049164] /Subtype /Link /Border [0 0 1] /Dest /159 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(28) S
(] ) S
(supports the feature "HTML" ) S
([) S
(DOM Level 2 ) S
(HTML) S
[/Rect [312.197754 -227.14917 409.819336 -215.049164] /Subtype /Link /Border [0 0 1] /Dest /390 /ANN pdfmark
(], changing) S
66 -237.6 M
11 0 Nf
(the href attribute of the \(X\)HTML base element will also change the ) S
11 4 Nf
(baseURI) S
11 0 Nf
( attribute on) S
66 -250.8 M
11 0 Nf
(the ) S
11 4 Nf
(Document) S
[/Rect [81.1916504 -253.549072 135.990479 -241.449066] /Subtype /Link /Border [0 0 1] /Dest /159 /ANN pdfmark
11 0 Nf
( node. ) S
66 -275 M
11 2 Nf
(Note:) S
11 0 Nf
( The following sentence might need to be moved to ) S
(LS...) S
66 -299.2 M
11 0 Nf
(If the node is a ) S
11 4 Nf
(Document) S
[/Rect [133.121582 -301.948975 187.92041 -289.848969] /Subtype /Link /Border [0 0 1] /Dest /159 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(28) S
(] ) S
(, the base URI might not be preserved during save and) S
66 -312.4 M
(load ) S
(operations.) S
66 -325.6 M
[/View [/XYZ -4 393.601135 null] /Dest /213 /DEST pdfmark
[/View [/XYZ -4 393.601135 null] /Dest /213 /DEST pdfmark
11 0 Nf
(When the node is an ) S
11 4 Nf
(Element) S
[/Rect [157.563477 -328.348877 205.762451 -316.248871] /Subtype /Link /Border [0 0 1] /Dest /282 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(73) S
(] ) S
(, a ) S
11 4 Nf
(Document) S
[/Rect [248.971924 -328.348877 303.770752 -316.248871] /Subtype /Link /Border [0 0 1] /Dest /159 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(28) S
(] ) S
(or a a ) S
66 -338.8 M
11 4 Nf
(ProcessingInstruction) S
[/Rect [65.0 -341.548828 205.596924 -329.448822] /Subtype /Link /Border [0 0 1] /Dest /355 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(91) S
(] ) S
(, this attribute represents the properties [base URI]) S
66 -352 M
11 0 Nf
(defined in ) S
([) S
(XML Information ) S
(set) S
[/Rect [115.708984 -354.748779 212.416992 -342.648773] /Subtype /Link /Border [0 0 1] /Dest /99 /ANN pdfmark
(]. ) S
[/View [/XYZ -4 367.201233 null] /Dest /214 /DEST pdfmark
[/View [/XYZ -4 367.201233 null] /Dest /214 /DEST pdfmark
(When the node is a ) S
11 4 Nf
(Notation) S
[/Rect [306.643311 -354.748779 361.442139 -342.648773] /Subtype /Link /Border [0 0 1] /Dest /340 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(88) S
(] ) S
(, an ) S
11 4 Nf
(Entity) S
[/Rect [410.151611 -354.748779 451.750732 -342.648773] /Subtype /Link /Border [0 0 1] /Dest /345 /ANN pdfmark
11 0 Nf
( ) S
66 -365.2 M
11 0 Nf
([p.) S
(89) S
(] ) S
(, or an ) S
11 4 Nf
(EntityReference) S
[/Rect [124.872314 -367.94873 225.870117 -355.848724] /Subtype /Link /Border [0 0 1] /Dest /354 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(91) S
(] ) S
(, this attribute represents the properties) S
66 -378.4 M
([declaration base URI] in the ) S
([) S
(XML Information ) S
(set) S
[/Rect [199.097656 -381.148682 295.805664 -369.048676] /Subtype /Link /Border [0 0 1] /Dest /99 /ANN pdfmark
(]. ) S
66 -391.6 M
(Issue baseURI-1: ) S
88 -404.8 M
(How will this be affected by resolution of relative namespace URIs ) S
(issue?) S
88 -418 M
11 2 Nf
(Resolution:) S
11 0 Nf
( It's not. ) S
66 -431.2 M
(Issue baseURI-2: ) S
88 -444.4 M
(Should this only be on Document, Element, ProcessingInstruction, Entity, and) S
88 -457.6 M
(Notation nodes, according to the infoset? If not, what is it equal to on other nodes?) S
88 -470.8 M
(Null? An empty string? I think it should be the ) S
(parent's.) S
88 -484 M
11 2 Nf
(Resolution:) S
11 0 Nf
( No. ) S
66 -497.2 M
(Issue baseURI-3: ) S
88 -510.4 M
(Should this be read-only and computed or and actual read-write ) S
(attribute?) S
88 -523.6 M
11 2 Nf
(Resolution:) S
11 0 Nf
( Read-only and computed \(F2F 19 Jun 2000 and teleconference 30 May) S
88 -536.8 M
(2001\). ) S
66 -550 M
(Issue baseURI-4: ) S
88 -563.2 M
(If the base HTML element is not yet attached to a document, does the insert change) S
88 -576.4 M
(the ) S
(Document.baseURI?) S
44 -589.6 M
[/View [/XYZ -4 129.602112 null] /Dest /215 /DEST pdfmark
11 4 Nf
(childNodes) S
[/View [/XYZ -4 129.602112 null] /Dest /215 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(NodeList) S
[/Rect [145.353027 -592.3479 200.151855 -580.247925] /Subtype /Link /Border [0 0 1] /Dest /252 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(62) S
(] ) S
(, readonly ) S
66 -602.8 M
11 0 Nf
(A ) S
11 4 Nf
(NodeList) S
[/Rect [75.6918945 -605.547852 130.490723 -593.447876] /Subtype /Link /Border [0 0 1] /Dest /252 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(62) S
(] ) S
(that contains all children of this node. If there are no children, this is) S
66 -616 M
11 0 Nf
(a ) S
11 4 Nf
(NodeList) S
[/Rect [72.6337891 -618.747803 127.432617 -606.647827] /Subtype /Link /Border [0 0 1] /Dest /252 /ANN pdfmark
11 0 Nf
( containing no ) S
(nodes.) S
66 -616 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(45) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
132 -8 M
grestore
pgsave restore N
%%Page: 46 46
%%PageResources: font Times-Roman Times-Italic Times-Bold Courier Helvetica
%%PageBoundingBox: 115 44 538 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
66 -13.2 M
[/View [/XYZ -4 706.000061 null] /Dest /216 /DEST pdfmark
[/View [/XYZ -4 706.000061 null] /Dest /216 /DEST pdfmark
%%IncludeResource: font Times-Roman
11 0 Nf
(When the node is a ) S
%%IncludeResource: font Courier
11 4 Nf
(Document) S
[/Rect [152.063477 -15.9499512 206.862305 -3.84995079] /Subtype /Link /Border [0 0 1] /Dest /159 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(28) S
(] ) S
(, or an ) S
11 4 Nf
(Element) S
[/Rect [267.484619 -15.9499512 315.683594 -3.84995079] /Subtype /Link /Border [0 0 1] /Dest /282 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(73) S
(] ) S
(, and if the ) S
11 4 Nf
(NodeList) S
[/Rect [395.55542 -15.9499512 450.354248 -3.84995079] /Subtype /Link /Border [0 0 1] /Dest /252 /ANN pdfmark
11 0 Nf
( ) S
66 -26.4 M
11 0 Nf
([p.) S
(62) S
(] ) S
(does not contain ) S
11 4 Nf
(EntityReference) S
[/Rect [169.179443 -29.1499023 270.177246 -17.049902] /Subtype /Link /Border [0 0 1] /Dest /354 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(91) S
(] ) S
(or ) S
11 4 Nf
(CDATASection) S
[/Rect [312.165771 -29.1499023 393.364 -17.049902] /Subtype /Link /Border [0 0 1] /Dest /329 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(86) S
(] ) S
(nodes,) S
66 -39.6 M
(this attribute represents the properties [children] defined in ) S
([) S
(XML Information ) S
(set) S
[/Rect [330.15918 -42.3498535 426.867188 -30.2498531] /Subtype /Link /Border [0 0 1] /Dest /99 /ANN pdfmark
(].) S
44 -52.8 M
[/View [/XYZ -4 666.400208 null] /Dest /217 /DEST pdfmark
11 4 Nf
(firstChild) S
[/View [/XYZ -4 666.400208 null] /Dest /217 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(Node) S
[/Rect [145.353027 -55.5498047 173.752441 -43.4498062] /Subtype /Link /Border [0 0 1] /Dest /188 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(40) S
(] ) S
(, readonly ) S
66 -66 M
11 0 Nf
(The first child of this node. If there is no such node, this returns ) S
11 4 Nf
(null) S
11 0 Nf
(.) S
44 -79.2 M
[/View [/XYZ -4 640.000305 null] /Dest /218 /DEST pdfmark
11 4 Nf
(lastChild) S
[/View [/XYZ -4 640.000305 null] /Dest /218 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(Node) S
[/Rect [138.753174 -81.949707 167.152588 -69.8497086] /Subtype /Link /Border [0 0 1] /Dest /188 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(40) S
(] ) S
(, readonly ) S
66 -92.4 M
11 0 Nf
(The last child of this node. If there is no such node, this returns ) S
11 4 Nf
(null) S
11 0 Nf
(.) S
44 -105.6 M
[/View [/XYZ -4 613.600403 null] /Dest /219 /DEST pdfmark
11 4 Nf
(localName) S
[/View [/XYZ -4 613.600403 null] /Dest /219 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [138.753174 -108.349609 200.151855 -96.2496109] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
(, readonly, introduced in ) S
%%IncludeResource: font Times-Bold
11 2 Nf
(DOM Level ) S
(2) S
11 0 Nf
( ) S
66 -118.8 M
11 0 Nf
(Returns the local part of the ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(qualified ) S
(name) S
[/Rect [190.25415 -121.549561 257.945068 -109.449562] /Subtype /Link /Border [0 0 1] /Dest /374 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(137) S
(] ) S
(of this ) S
(node.) S
66 -132 M
[/View [/XYZ -4 587.2005 null] /Dest /220 /DEST pdfmark
[/View [/XYZ -4 587.2005 null] /Dest /220 /DEST pdfmark
11 0 Nf
(When the node is ) S
11 4 Nf
(Element) S
[/Rect [144.429688 -134.749512 192.628662 -122.649513] /Subtype /Link /Border [0 0 1] /Dest /282 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(73) S
(] ) S
(, or ) S
11 4 Nf
(Attr) S
[/Rect [240.117188 -134.749512 268.516602 -122.649513] /Subtype /Link /Border [0 0 1] /Dest /274 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(71) S
(] ) S
(, this attribute represents the) S
66 -145.2 M
(properties [local name] defined in ) S
([) S
(XML Information ) S
(set) S
[/Rect [220.481201 -147.949463 317.189209 -135.849457] /Subtype /Link /Border [0 0 1] /Dest /99 /ANN pdfmark
(].) S
66 -158.4 M
11 0 Nf
(For nodes of any type other than ) S
11 4 Nf
(ELEMENT_NODE) S
11 0 Nf
( and ) S
11 4 Nf
(ATTRIBUTE_NODE) S
11 0 Nf
( and nodes) S
66 -171.6 M
11 0 Nf
(created with a DOM Level 1 method, such as ) S
11 4 Nf
(createElement) S
11 0 Nf
( from the ) S
11 4 Nf
(Document) S
[/Rect [396.104248 -174.349365 450.903076 -162.249359] /Subtype /Link /Border [0 0 1] /Dest /159 /ANN pdfmark
11 0 Nf
( ) S
66 -184.8 M
11 0 Nf
([p.) S
(28) S
(] ) S
(interface, this is always ) S
11 4 Nf
(null) S
11 0 Nf
(.) S
44 -198 M
[/View [/XYZ -4 521.200745 null] /Dest /221 /DEST pdfmark
11 4 Nf
(namespaceURI) S
[/View [/XYZ -4 521.200745 null] /Dest /221 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [158.552734 -200.749268 219.951416 -188.649261] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
(, readonly, introduced in ) S
11 2 Nf
(DOM Level ) S
(2) S
11 0 Nf
( ) S
66 -211.2 M
11 0 Nf
(The ) S
11 1 Nf
(namespace ) S
(URI) S
[/Rect [84.8547363 -213.949219 156.80249 -201.849213] /Subtype /Link /Border [0 0 1] /Dest /372 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(137) S
(] ) S
(of this node, or ) S
11 4 Nf
(null) S
11 0 Nf
( if it is ) S
(unspecified.) S
66 -224.4 M
[/View [/XYZ -4 494.800842 null] /Dest /222 /DEST pdfmark
[/View [/XYZ -4 494.800842 null] /Dest /222 /DEST pdfmark
11 0 Nf
(When the node is ) S
11 4 Nf
(Element) S
[/Rect [144.429688 -227.14917 192.628662 -215.049164] /Subtype /Link /Border [0 0 1] /Dest /282 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(73) S
(] ) S
(, or ) S
11 4 Nf
(Attr) S
[/Rect [240.117188 -227.14917 268.516602 -215.049164] /Subtype /Link /Border [0 0 1] /Dest /274 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(71) S
(] ) S
(, this attribute represents the) S
66 -237.6 M
(properties [namespace name] defined in ) S
([) S
(XML Information ) S
(set) S
[/Rect [247.353516 -240.349121 344.061523 -228.249115] /Subtype /Link /Border [0 0 1] /Dest /99 /ANN pdfmark
(].) S
66 -250.8 M
(This is not a computed value that is the result of a namespace lookup based on an) S
66 -264 M
(examination of the namespace declarations in scope. It is merely the namespace URI given) S
66 -277.2 M
(at creation ) S
(time.) S
66 -290.4 M
11 0 Nf
(For nodes of any type other than ) S
11 4 Nf
(ELEMENT_NODE) S
11 0 Nf
( and ) S
11 4 Nf
(ATTRIBUTE_NODE) S
11 0 Nf
( and nodes) S
66 -303.6 M
11 0 Nf
(created with a DOM Level 1 method, such as ) S
11 4 Nf
(createElement) S
11 0 Nf
( from the ) S
11 4 Nf
(Document) S
[/Rect [396.104248 -306.348877 450.903076 -294.248871] /Subtype /Link /Border [0 0 1] /Dest /159 /ANN pdfmark
11 0 Nf
( ) S
66 -316.8 M
11 0 Nf
([p.) S
(28) S
(] ) S
(interface, this is always ) S
11 4 Nf
(null) S
11 0 Nf
(. ) S
66 -341 M
11 2 Nf
(Note:) S
11 0 Nf
( Per the ) S
11 1 Nf
(Namespaces in ) S
(XML) S
11 0 Nf
( Specification ) S
([) S
(XML ) S
(Namespaces) S
[/Rect [285.259277 -343.748779 369.427246 -331.648773] /Subtype /Link /Border [0 0 1] /Dest /370 /ANN pdfmark
(] an attribute does not) S
66 -354.2 M
(inherit its namespace from the element it is attached to. If an attribute is not explicitly) S
66 -367.4 M
(given a namespace, it simply has no ) S
(namespace.) S
44 -391.6 M
[/View [/XYZ -4 327.601379 null] /Dest /223 /DEST pdfmark
11 4 Nf
(nextSibling) S
[/View [/XYZ -4 327.601379 null] /Dest /223 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(Node) S
[/Rect [151.952881 -394.348633 180.352295 -382.248627] /Subtype /Link /Border [0 0 1] /Dest /188 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(40) S
(] ) S
(, readonly ) S
66 -404.8 M
11 0 Nf
(The node immediately following this node. If there is no such node, this returns ) S
11 4 Nf
(null) S
11 0 Nf
(.) S
44 -418 M
[/View [/XYZ -4 301.201477 null] /Dest /224 /DEST pdfmark
11 4 Nf
(nodeName) S
[/View [/XYZ -4 301.201477 null] /Dest /224 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [132.15332 -420.748535 193.552 -408.648529] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
(, readonly ) S
66 -431.2 M
(The name of this node, depending on its type; see the table ) S
(above.) S
44 -444.4 M
[/View [/XYZ -4 274.801575 null] /Dest /225 /DEST pdfmark
11 4 Nf
(nodeType) S
[/View [/XYZ -4 274.801575 null] /Dest /225 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(unsigned ) S
(short) S
11 0 Nf
(, readonly ) S
66 -457.6 M
(A code representing the type of the underlying object, as defined ) S
(above.) S
44 -470.8 M
[/View [/XYZ -4 248.401672 null] /Dest /226 /DEST pdfmark
11 4 Nf
(nodeValue) S
[/View [/XYZ -4 248.401672 null] /Dest /226 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [138.753174 -473.54834 200.151855 -461.448334] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
66 -484 M
11 0 Nf
(The value of this node, depending on its type; see the table above. When it is defined to be ) S
66 -497.2 M
11 4 Nf
(null) S
11 0 Nf
(, setting it has no ) S
(effect.) S
66 -510.4 M
11 2 Nf
(Exceptions on ) S
(setting) S
11 0 Nf
( ) S
74 -537.7 M
11 4 Nf
(DOMException) S
[/Rect [73.0 -540.448 154.198242 -528.348] /Subtype /Link /Border [0 0 1] /Dest /135 /ANN pdfmark
11 0 Nf
( ) S
74 -550.9 M
([p.) S
(22) S
(] ) S
185.4 -537.7 M
(NO_MODIFICATION_ALLOWED_ERR: Raised when the) S
185.4 -550.9 M
(node is ) S
(readonly.) S
66 -583.8 M
11 2 Nf
(Exceptions on ) S
(retrieval) S
11 0 Nf
( ) S
66 -598.1 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(46) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
0 -8 M
grestore
pgsave restore N
%%Page: 47 47
%%PageResources: font Times-Roman Times-Italic Times-Bold Courier Helvetica
%%PageBoundingBox: 115 44 541 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
74 -13 M
%%IncludeResource: font Courier
11 4 Nf
(DOMException) S
[/Rect [73.0 -15.75 154.198242 -3.64999962] /Subtype /Link /Border [0 0 1] /Dest /135 /ANN pdfmark
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
74 -26.2 M
([p.) S
(22) S
(] ) S
178.2 -13 M
(DOMSTRING_SIZE_ERR: Raised when it would return more) S
178.2 -26.2 M
11 0 Nf
(characters than fit in a ) S
11 4 Nf
(DOMString) S
[/Rect [277.659424 -28.9499512 339.058105 -16.8499508] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
(variable on the) S
178.2 -39.4 M
(implementation ) S
(platform.) S
44 -72.3 M
[/View [/XYZ -4 646.850159 null] /Dest /227 /DEST pdfmark
11 4 Nf
(ownerDocument) S
[/View [/XYZ -4 646.850159 null] /Dest /227 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(Document) S
[/Rect [165.152588 -75.0998535 219.951416 -62.999855] /Subtype /Link /Border [0 0 1] /Dest /159 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(28) S
(] ) S
(, readonly, modified in ) S
%%IncludeResource: font Times-Bold
11 2 Nf
(DOM Level ) S
(2) S
11 0 Nf
( ) S
66 -85.5 M
11 0 Nf
(The ) S
11 4 Nf
(Document) S
[/Rect [84.8547363 -88.2998047 139.653564 -76.1998062] /Subtype /Link /Border [0 0 1] /Dest /159 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(28) S
(] ) S
(object associated with this node. This is also the ) S
11 4 Nf
(Document) S
[/Rect [384.213379 -88.2998047 439.012207 -76.1998062] /Subtype /Link /Border [0 0 1] /Dest /159 /ANN pdfmark
11 0 Nf
( object) S
66 -98.7 M
11 0 Nf
(used to create new nodes. When this node is a ) S
11 4 Nf
(Document) S
[/Rect [269.980957 -101.499756 324.779785 -89.3997574] /Subtype /Link /Border [0 0 1] /Dest /159 /ANN pdfmark
11 0 Nf
( or a ) S
11 4 Nf
(DocumentType) S
[/Rect [345.076416 -101.499756 426.274658 -89.3997574] /Subtype /Link /Border [0 0 1] /Dest /330 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(87) S
(] ) S
66 -111.9 M
11 0 Nf
(which is not used with any ) S
11 4 Nf
(Document) S
[/Rect [185.38208 -114.699707 240.180908 -102.599709] /Subtype /Link /Border [0 0 1] /Dest /159 /ANN pdfmark
11 0 Nf
( yet, this is ) S
11 4 Nf
(null) S
11 0 Nf
(.) S
44 -125.1 M
[/View [/XYZ -4 594.050354 null] /Dest /228 /DEST pdfmark
11 4 Nf
(parentNode) S
[/View [/XYZ -4 594.050354 null] /Dest /228 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(Node) S
[/Rect [145.353027 -127.899658 173.752441 -115.79966] /Subtype /Link /Border [0 0 1] /Dest /188 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(40) S
(] ) S
(, readonly ) S
66 -138.3 M
11 0 Nf
(The ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(parent) S
[/Rect [84.8547363 -141.099609 115.575195 -128.999603] /Subtype /Link /Border [0 0 1] /Dest /391 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(137) S
(] ) S
(of this node. All nodes, except ) S
11 4 Nf
(Attr) S
[/Rect [288.021484 -141.099609 316.420898 -128.999603] /Subtype /Link /Border [0 0 1] /Dest /274 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(71) S
(] ) S
(, ) S
11 4 Nf
(Document) S
[/Rect [351.996582 -141.099609 406.79541 -128.999603] /Subtype /Link /Border [0 0 1] /Dest /159 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(28) S
(] ) S
(, ) S
66 -151.5 M
11 4 Nf
(DocumentFragment) S
[/Rect [65.0 -154.299561 172.597656 -142.199554] /Subtype /Link /Border [0 0 1] /Dest /158 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(28) S
(] ) S
(, ) S
11 4 Nf
(Entity) S
[/Rect [208.17334 -154.299561 249.772461 -142.199554] /Subtype /Link /Border [0 0 1] /Dest /345 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(89) S
(] ) S
(, and ) S
11 4 Nf
(Notation) S
[/Rect [303.981934 -154.299561 358.780762 -142.199554] /Subtype /Link /Border [0 0 1] /Dest /340 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(88) S
(] ) S
(may have a) S
66 -164.7 M
(parent. However, if a node has just been created and not yet added to the tree, or if it has) S
66 -177.9 M
11 0 Nf
(been removed from the tree, this is ) S
11 4 Nf
(null) S
11 0 Nf
(.) S
66 -191.1 M
[/View [/XYZ -4 528.050598 null] /Dest /229 /DEST pdfmark
[/View [/XYZ -4 528.050598 null] /Dest /229 /DEST pdfmark
11 0 Nf
(When the node is an ) S
11 4 Nf
(Element) S
[/Rect [157.563477 -193.899414 205.762451 -181.799408] /Subtype /Link /Border [0 0 1] /Dest /282 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(73) S
(] ) S
(, a ) S
11 4 Nf
(ProcessingInstruction) S
[/Rect [248.971924 -193.899414 389.568848 -181.799408] /Subtype /Link /Border [0 0 1] /Dest /355 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(91) S
(] ) S
(, an ) S
66 -204.3 M
11 4 Nf
(EntityReference) S
[/Rect [65.0 -207.099365 165.997803 -194.999359] /Subtype /Link /Border [0 0 1] /Dest /354 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(91) S
(] ) S
(, a ) S
11 4 Nf
(CharacterData) S
[/Rect [209.207275 -207.099365 297.005371 -194.999359] /Subtype /Link /Border [0 0 1] /Dest /264 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(67) S
(] ) S
(, a ) S
11 4 Nf
(Comment) S
[/Rect [340.214844 -207.099365 388.413818 -194.999359] /Subtype /Link /Border [0 0 1] /Dest /305 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(83) S
(] ) S
(, or a ) S
66 -217.5 M
11 4 Nf
(DocumentType) S
[/Rect [65.0 -220.299316 146.198242 -208.19931] /Subtype /Link /Border [0 0 1] /Dest /330 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(87) S
(] ) S
(, this attribute represents the properties [parent] defined in ) S
([) S
(XML) S
[/Rect [438.375244 -220.299316 464.816895 -208.19931] /Subtype /Link /Border [0 0 1] /Dest /99 /ANN pdfmark
66 -230.7 M
(Information ) S
(set) S
[/Rect [65.0 -233.499268 134.516357 -221.399261] /Subtype /Link /Border [0 0 1] /Dest /99 /ANN pdfmark
(].) S
44 -243.9 M
[/View [/XYZ -4 475.250793 null] /Dest /230 /DEST pdfmark
11 4 Nf
(prefix) S
[/View [/XYZ -4 475.250793 null] /Dest /230 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [118.953613 -246.699219 180.352295 -234.599213] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
(, introduced in ) S
11 2 Nf
(DOM Level ) S
(2) S
11 0 Nf
( ) S
66 -257.1 M
11 0 Nf
(The ) S
11 1 Nf
(namespace ) S
(prefix) S
[/Rect [84.8547363 -259.89917 164.138916 -247.799164] /Subtype /Link /Border [0 0 1] /Dest /373 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(136) S
(] ) S
(of this node, or ) S
11 4 Nf
(null) S
11 0 Nf
( if it is ) S
(unspecified.) S
66 -270.3 M
[/View [/XYZ -4 448.850891 null] /Dest /231 /DEST pdfmark
[/View [/XYZ -4 448.850891 null] /Dest /231 /DEST pdfmark
11 0 Nf
(When the node is ) S
11 4 Nf
(Element) S
[/Rect [144.429688 -273.099121 192.628662 -260.999115] /Subtype /Link /Border [0 0 1] /Dest /282 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(73) S
(] ) S
(, or ) S
11 4 Nf
(Attr) S
[/Rect [240.117188 -273.099121 268.516602 -260.999115] /Subtype /Link /Border [0 0 1] /Dest /274 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(71) S
(] ) S
(, this attribute represents the) S
66 -283.5 M
(properties [prefix] defined in ) S
([) S
(XML Information ) S
(set) S
[/Rect [198.789795 -286.299072 295.497803 -274.199066] /Subtype /Link /Border [0 0 1] /Dest /99 /ANN pdfmark
(].) S
66 -296.7 M
11 0 Nf
(Note that setting this attribute, when permitted, changes the ) S
11 4 Nf
(nodeName) S
11 0 Nf
( attribute, which) S
66 -309.9 M
11 0 Nf
(holds the ) S
11 1 Nf
(qualified ) S
(name) S
[/Rect [107.77832 -312.698975 175.469238 -300.598969] /Subtype /Link /Border [0 0 1] /Dest /374 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(137) S
(] ) S
(, as well as the ) S
11 4 Nf
(tagName) S
11 0 Nf
( and ) S
11 4 Nf
(name) S
11 0 Nf
( attributes of the ) S
66 -323.1 M
11 4 Nf
(Element) S
[/Rect [65.0 -325.898926 113.198975 -313.79892] /Subtype /Link /Border [0 0 1] /Dest /282 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(73) S
(] ) S
(and ) S
11 4 Nf
(Attr) S
[/Rect [161.908447 -325.898926 190.307861 -313.79892] /Subtype /Link /Border [0 0 1] /Dest /274 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(71) S
(] ) S
(interfaces, when ) S
(applicable.) S
66 -336.3 M
(Note also that changing the prefix of an attribute that is known to have a default value, does) S
66 -349.5 M
11 0 Nf
(not make a new attribute with the default value and the original prefix appear, since the ) S
66 -362.7 M
11 4 Nf
(namespaceURI) S
11 0 Nf
( and ) S
11 4 Nf
(localName) S
11 0 Nf
( do not ) S
(change.) S
66 -375.9 M
11 0 Nf
(For nodes of any type other than ) S
11 4 Nf
(ELEMENT_NODE) S
11 0 Nf
( and ) S
11 4 Nf
(ATTRIBUTE_NODE) S
11 0 Nf
( and nodes) S
66 -389.1 M
11 0 Nf
(created with a DOM Level 1 method, such as ) S
11 4 Nf
(createElement) S
11 0 Nf
( from the ) S
11 4 Nf
(Document) S
[/Rect [396.104248 -391.898682 450.903076 -379.798676] /Subtype /Link /Border [0 0 1] /Dest /159 /ANN pdfmark
11 0 Nf
( ) S
66 -402.3 M
11 0 Nf
([p.) S
(28) S
(] ) S
(interface, this is always ) S
11 4 Nf
(null) S
11 0 Nf
(.) S
66 -415.5 M
11 2 Nf
(Exceptions on ) S
(setting) S
11 0 Nf
( ) S
66 -429.8 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(47) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
0 -8 M
grestore
pgsave restore N
%%Page: 48 48
%%PageResources: font Times-Roman Times-Italic Times-Bold Courier Helvetica
%%PageBoundingBox: 115 44 542 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
74 -13 M
%%IncludeResource: font Courier
11 4 Nf
(DOMException) S
[/Rect [73.0 -15.75 154.198242 -3.64999962] /Subtype /Link /Border [0 0 1] /Dest /135 /ANN pdfmark
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
74 -26.2 M
([p.) S
(22) S
(] ) S
170.5 -13 M
(INVALID_CHARACTER_ERR: Raised if the specified prefix) S
170.5 -26.2 M
(contains an illegal character, per the XML 1.0 specification ) S
170.5 -39.4 M
([) S
(XML) S
[/Rect [173.187012 -42.1499023 199.628662 -30.049902] /Subtype /Link /Border [0 0 1] /Dest /387 /ANN pdfmark
(].) S
170.5 -63.6 M
(NO_MODIFICATION_ALLOWED_ERR: Raised if this node is ) S
170.5 -76.8 M
(readonly.) S
170.5 -101 M
11 0 Nf
(NAMESPACE_ERR: Raised if the specified ) S
11 4 Nf
(prefix) S
11 0 Nf
( is) S
170.5 -114.2 M
11 0 Nf
(malformed per the Namespaces in XML specification, if the ) S
170.5 -127.4 M
11 4 Nf
(namespaceURI) S
11 0 Nf
( of this node is ) S
11 4 Nf
(null) S
11 0 Nf
(, if the specified prefix is) S
170.5 -140.6 M
11 0 Nf
("xml" and the ) S
11 4 Nf
(namespaceURI) S
11 0 Nf
( of this node is different from ) S
170.5 -153.8 M
(") S
(http://www.w3.org/XML/1998/namespace) S
[/Rect [174.011963 -156.549561 363.602539 -144.449554] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/XML/1998/namespace)] Cd /ANN pdfmark
(", if this node is an) S
170.5 -167 M
11 0 Nf
(attribute and the specified prefix is "xmlns" and the ) S
170.5 -180.2 M
11 4 Nf
(namespaceURI) S
11 0 Nf
( of this node is different from ) S
170.5 -193.4 M
(") S
(http://www.w3.org/2000/xmlns/) S
[/Rect [174.011963 -196.149414 317.799805 -184.049408] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/2000/xmlns/)] Cd /ANN pdfmark
(", or if this node is an attribute) S
170.5 -206.6 M
11 0 Nf
(and the ) S
11 4 Nf
(qualifiedName) S
11 0 Nf
( of this node is "xmlns" ) S
([) S
(XML ) S
[/Rect [399.958496 -209.349365 429.150146 -197.249359] /Subtype /Link /Border [0 0 1] /Dest /370 /ANN pdfmark
170.5 -219.8 M
(Namespaces) S
[/Rect [169.52417 -222.549316 226.500488 -210.44931] /Subtype /Link /Border [0 0 1] /Dest /370 /ANN pdfmark
(].) S
44 -252.7 M
[/View [/XYZ -4 466.450745 null] /Dest /232 /DEST pdfmark
11 4 Nf
(previousSibling) S
[/View [/XYZ -4 466.450745 null] /Dest /232 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(Node) S
[/Rect [178.352295 -255.499268 206.751709 -243.399261] /Subtype /Link /Border [0 0 1] /Dest /188 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(40) S
(] ) S
(, readonly ) S
66 -265.9 M
11 0 Nf
(The node immediately preceding this node. If there is no such node, this returns ) S
11 4 Nf
(null) S
11 0 Nf
(.) S
44 -279.1 M
[/View [/XYZ -4 440.050842 null] /Dest /233 /DEST pdfmark
11 4 Nf
(textContent) S
[/View [/XYZ -4 440.050842 null] /Dest /233 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [151.952881 -281.89917 213.351562 -269.799164] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
(, introduced in ) S
%%IncludeResource: font Times-Bold
11 2 Nf
(DOM Level ) S
(3) S
11 0 Nf
( ) S
66 -292.3 M
(This attribute returns the text content of this node and its descendants. When it is defined to) S
66 -305.5 M
(be null, setting it has no effect. When set, any possible children this node may have are) S
66 -318.7 M
11 0 Nf
(removed and replaced by a single ) S
11 4 Nf
(Text) S
[/Rect [215.290039 -321.499023 243.689453 -309.399017] /Subtype /Link /Border [0 0 1] /Dest /299 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(81) S
(] ) S
(node containing the string this attribute is) S
66 -331.9 M
(set to. On getting, no serialization is performed, the returned string does not contain any) S
66 -345.1 M
(markup. No whitespace normalization is performed, the returned string does not contain the) S
66 -358.3 M
(element content whitespaces ) S
(Fundamental ) S
(Interfaces) S
[/Rect [193.608643 -361.098877 299.159912 -348.998871] /Subtype /Link /Border [0 0 1] /Dest /300 /ANN pdfmark
( ) S
([p.) S
(81) S
(] ) S
(. Similarly, on setting, no) S
66 -371.5 M
(parsing is performed either, the input string is taken as pure textual ) S
(content.) S
66 -384.7 M
(The string returned is made of the text content of this node depending on its type, as) S
66 -397.9 M
(defined below: ) S
142.6 -425.2 M
11 2 Nf
(Node ) S
(type) S
349.3 -425.2 M
11 2 Nf
(Content) S
70 -447 M
11 0 Nf
(ELEMENT_NODE, ENTITY_NODE,) S
70 -460.2 M
(ENTITY_REFERENCE_NODE, ) S
70 -473.4 M
(DOCUMENT_FRAGMENT_NODE) S
270.6 -447 M
11 0 Nf
(concatenation of the ) S
11 4 Nf
(textContent) S
270.6 -460.2 M
11 0 Nf
(attribute value of every child node,) S
270.6 -473.4 M
(excluding COMMENT_NODE and) S
270.6 -486.6 M
(PROCESSING_INSTRUCTION_NODE ) S
270.6 -499.8 M
(nodes) S
70 -521.5 M
(ATTRIBUTE_NODE, TEXT_NODE,) S
70 -534.7 M
(CDATA_SECTION_NODE,) S
70 -547.9 M
(COMMENT_NODE, ) S
70 -561.1 M
(PROCESSING_INSTRUCTION_NODE) S
270.6 -521.5 M
11 4 Nf
(nodeValue) S
70 -582.9 M
11 0 Nf
(DOCUMENT_NODE,) S
70 -596.1 M
(DOCUMENT_TYPE_NODE, ) S
70 -609.3 M
(NOTATION_NODE) S
270.6 -582.9 M
%%IncludeResource: font Times-Italic
11 1 Nf
(null) S
270.6 -582.9 M
gsave
0 setgray
266.6 -412.2 M
0.3 setlinewidth
0 -21.75 RL
stroke
266.6 -434 M
0.3 setlinewidth
-200.569778 0 RL
stroke
470 -434 M
0.3 setlinewidth
-203.430206 0 RL
stroke
266.6 -434 M
0.3 setlinewidth
0 -74.5498047 RL
stroke
266.6 -508.5 M
0.3 setlinewidth
-200.569778 0 RL
stroke
470 -508.5 M
0.3 setlinewidth
-203.430206 0 RL
stroke
266.6 -508.5 M
0.3 setlinewidth
0 -61.3498535 RL
stroke
266.6 -569.9 M
0.3 setlinewidth
-200.569778 0 RL
stroke
470 -569.9 M
0.3 setlinewidth
-203.430206 0 RL
stroke
266.6 -569.9 M
0.3 setlinewidth
0 -48.1499023 RL
stroke
266.6 -618 M
0.3 setlinewidth
-200.569778 0 RL
stroke
470 -618 M
0.3 setlinewidth
-203.430206 0 RL
stroke
266.6 -618 M
grestore
gsave
1 setlinewidth
0 setgray
66 -412.2 M
0 -205.799561 RL
404.0 0 RL
0 205.799561 RL
-404.0 0 RL
closepath
stroke
grestore
66 -618 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(48) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
132 -8 M
grestore
pgsave restore N
%%Page: 49 49
%%PageResources: font Times-Roman Times-Bold Courier Helvetica
%%PageBoundingBox: 93 44 540 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
66 -13.2 M
%%IncludeResource: font Times-Roman
11 0 Nf
(Issue textContent-1: ) S
88 -26.4 M
(Should any whitespace normalization be performed? MS' text property doesn't but) S
88 -39.6 M
(what about "ignorable ) S
(whitespace"?) S
88 -52.8 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Resolution:) S
11 0 Nf
( Does not perform any whitespace normalization and ignores "ignorable) S
88 -66 M
(whitespace". ) S
66 -79.2 M
(Issue textContent-2: ) S
88 -92.4 M
(Should this be two methods ) S
(instead?) S
88 -105.6 M
11 2 Nf
(Resolution:) S
11 0 Nf
( No. Keep it a read write attribute. ) S
66 -118.8 M
(Issue textContent-3: ) S
88 -132 M
(What about the name? MS uses text and innerText. text conflicts with HTML ) S
(DOM.) S
88 -145.2 M
11 2 Nf
(Resolution:) S
11 0 Nf
( Keep the current name, MS has a different name and different semantic. ) S
66 -158.4 M
(Issue textContent-4: ) S
88 -171.6 M
(Should this be ) S
(optional?) S
88 -184.8 M
11 2 Nf
(Resolution:) S
11 0 Nf
( No. ) S
66 -198 M
(Issue textContent-5: ) S
88 -211.2 M
(Setting the text property on a Document, Document Type, or Notation node is an error) S
88 -224.4 M
(for MS. How do we expose it? Exception? Which ) S
(one?) S
88 -237.6 M
11 2 Nf
(Resolution:) S
11 0 Nf
( \(teleconference 23 May 2001\) consistency with nodeValue. Remove) S
88 -250.8 M
(Document from the ) S
(list.) S
66 -264 M
11 2 Nf
(Exceptions on ) S
(setting) S
11 0 Nf
( ) S
74 -291.3 M
%%IncludeResource: font Courier
11 4 Nf
(DOMException) S
[/Rect [73.0 -294.048828 154.198242 -281.948822] /Subtype /Link /Border [0 0 1] /Dest /135 /ANN pdfmark
11 0 Nf
( ) S
74 -304.5 M
([p.) S
(22) S
(] ) S
185.4 -291.3 M
(NO_MODIFICATION_ALLOWED_ERR: Raised when the) S
185.4 -304.5 M
(node is ) S
(readonly.) S
66 -337.4 M
11 2 Nf
(Exceptions on ) S
(retrieval) S
11 0 Nf
( ) S
74 -364.7 M
11 4 Nf
(DOMException) S
[/Rect [73.0 -367.498535 154.198242 -355.398529] /Subtype /Link /Border [0 0 1] /Dest /135 /ANN pdfmark
11 0 Nf
( ) S
74 -377.9 M
([p.) S
(22) S
(] ) S
178.2 -364.7 M
(DOMSTRING_SIZE_ERR: Raised when it would return more) S
178.2 -377.9 M
11 0 Nf
(characters than fit in a ) S
11 4 Nf
(DOMString) S
[/Rect [277.659424 -380.698486 339.058105 -368.59848] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
(variable on the) S
178.2 -391.1 M
(implementation ) S
(platform.) S
22 -424.1 M
11 2 Nf
(Methods) S
11 0 Nf
( ) S
44 -437.3 M
[/View [/XYZ -4 281.901672 null] /Dest /234 /DEST pdfmark
11 4 Nf
(appendChild) S
[/View [/XYZ -4 281.901672 null] /Dest /234 /DEST pdfmark
11 0 Nf
( ) S
66 -450.5 M
11 0 Nf
(Adds the node ) S
11 4 Nf
(newChild) S
11 0 Nf
( to the end of the list of children of this node. If the ) S
11 4 Nf
(newChild) S
66 -463.7 M
11 0 Nf
(is already in the tree, it is first removed. ) S
66 -476.9 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -490.1 M
11 4 Nf
(newChild) S
11 0 Nf
( of type ) S
11 4 Nf
(Node) S
[/Rect [154.15332 -492.848145 182.552734 -480.748138] /Subtype /Link /Border [0 0 1] /Dest /188 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(40) S
(] ) S
88 -503.3 M
(The node to ) S
(add.) S
88 -516.5 M
11 0 Nf
(If it is a ) S
11 4 Nf
(DocumentFragment) S
[/Rect [123.661865 -519.248047 231.259521 -507.148041] /Subtype /Link /Border [0 0 1] /Dest /158 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(28) S
(] ) S
(object, the entire contents of the document) S
88 -529.7 M
(fragment are moved into the child list of this ) S
(node) S
66 -542.9 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -570.2 M
11 4 Nf
(Node) S
[/Rect [73.0 -572.947754 101.399414 -560.847778] /Subtype /Link /Border [0 0 1] /Dest /188 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(40) S
(] ) S
145.8 -570.2 M
(The node ) S
(added.) S
66 -578.9 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(49) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
132 -8 M
grestore
pgsave restore N
%%Page: 50 50
%%PageResources: font Times-Roman Times-Italic Times-Bold Courier Helvetica
%%PageBoundingBox: 115 44 540 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
66 -13.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Exceptions) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
74 -40.5 M
%%IncludeResource: font Courier
11 4 Nf
(DOMException) S
[/Rect [73.0 -43.2497559 154.198242 -31.1497555] /Subtype /Link /Border [0 0 1] /Dest /135 /ANN pdfmark
11 0 Nf
( ) S
74 -53.7 M
([p.) S
(22) S
(] ) S
173.1 -40.5 M
(HIERARCHY_REQUEST_ERR: Raised if this node is of a type) S
173.1 -53.7 M
11 0 Nf
(that does not allow children of the type of the ) S
11 4 Nf
(newChild) S
11 0 Nf
( node,) S
173.1 -66.9 M
11 0 Nf
(or if the node to append is one of this node's ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(ancestors) S
[/Rect [371.027832 -69.6496582 415.189697 -57.5496597] /Subtype /Link /Border [0 0 1] /Dest /392 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(135) S
(] ) S
(or) S
173.1 -80.1 M
(this node ) S
(itself.) S
173.1 -104.3 M
11 0 Nf
(WRONG_DOCUMENT_ERR: Raised if ) S
11 4 Nf
(newChild) S
11 0 Nf
( was) S
173.1 -117.5 M
(created from a different document than the one that created this ) S
173.1 -130.7 M
(node.) S
173.1 -154.9 M
(NO_MODIFICATION_ALLOWED_ERR: Raised if this node is) S
173.1 -168.1 M
(readonly or if the previous parent of the node being inserted is ) S
173.1 -181.3 M
(readonly.) S
44 -214.2 M
[/View [/XYZ -4 504.950745 null] /Dest /235 /DEST pdfmark
11 4 Nf
(cloneNode) S
[/View [/XYZ -4 504.950745 null] /Dest /235 /DEST pdfmark
11 0 Nf
( ) S
66 -227.4 M
(Returns a duplicate of this node, i.e., serves as a generic copy constructor for nodes. The) S
66 -240.6 M
11 0 Nf
(duplicate node has no parent; ) S
(\() S
11 4 Nf
(parentNode) S
11 0 Nf
( is ) S
11 4 Nf
(null) S
11 0 Nf
(.\) and no user data. User data) S
66 -253.8 M
11 0 Nf
(associated to the imported node is not carried over. However, if any ) S
66 -267 M
11 4 Nf
(UserDataHandlers) S
[/Rect [65.0 -269.799072 172.597656 -257.699066] /Subtype /Link /Border [0 0 1] /Dest /306 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(83) S
(] ) S
(has been specified along with the associated data these) S
66 -280.2 M
(handlers will be called with the appropriate parameters before this method ) S
(returns.) S
66 -293.4 M
11 0 Nf
(Cloning an ) S
11 4 Nf
(Element) S
[/Rect [116.336426 -296.198975 164.5354 -284.098969] /Subtype /Link /Border [0 0 1] /Dest /282 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(73) S
(] ) S
(copies all attributes and their values, including those) S
66 -306.6 M
(generated by the XML processor to represent defaulted attributes, but this method does not) S
66 -319.8 M
11 0 Nf
(copy any text it contains unless it is a deep clone, since the text is contained in a child ) S
66 -333 M
11 4 Nf
(Text) S
[/Rect [65.0 -335.798828 93.3994141 -323.698822] /Subtype /Link /Border [0 0 1] /Dest /299 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(81) S
(] ) S
(node. Cloning an ) S
11 4 Nf
(Attribute) S
11 0 Nf
( directly, as opposed to be cloned as part of an ) S
66 -346.2 M
11 4 Nf
(Element) S
[/Rect [65.0 -348.998779 113.198975 -336.898773] /Subtype /Link /Border [0 0 1] /Dest /282 /ANN pdfmark
11 0 Nf
( cloning operation, returns a specified attribute ) S
(\() S
11 4 Nf
(specified) S
11 0 Nf
( is ) S
11 4 Nf
(true) S
11 0 Nf
(\). Cloning) S
66 -359.4 M
(any other type of node simply returns a copy of this ) S
(node.) S
66 -372.6 M
11 0 Nf
(Note that cloning an immutable subtree results in a mutable copy, but the children of an ) S
66 -385.8 M
11 4 Nf
(EntityReference) S
[/Rect [65.0 -388.598633 165.997803 -376.498627] /Subtype /Link /Border [0 0 1] /Dest /354 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(91) S
(] ) S
(clone are ) S
11 1 Nf
(readonly) S
[/Rect [238.829346 -388.598633 279.933594 -376.498627] /Subtype /Link /Border [0 0 1] /Dest /393 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(137) S
(] ) S
(. In addition, clones of unspecified ) S
66 -399 M
11 4 Nf
(Attr) S
[/Rect [65.0 -401.798584 93.3994141 -389.698578] /Subtype /Link /Border [0 0 1] /Dest /274 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(71) S
(] ) S
(nodes are specified. And, cloning ) S
11 4 Nf
(Document) S
[/Rect [273.468262 -401.798584 328.26709 -389.698578] /Subtype /Link /Border [0 0 1] /Dest /159 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(28) S
(] ) S
(, ) S
11 4 Nf
(DocumentType) S
[/Rect [363.842773 -401.798584 445.041016 -389.698578] /Subtype /Link /Border [0 0 1] /Dest /330 /ANN pdfmark
11 0 Nf
( ) S
66 -412.2 M
11 0 Nf
([p.) S
(87) S
(] ) S
(, ) S
11 4 Nf
(Entity) S
[/Rect [99.8256836 -414.998535 141.424805 -402.898529] /Subtype /Link /Border [0 0 1] /Dest /345 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(89) S
(] ) S
(, and ) S
11 4 Nf
(Notation) S
[/Rect [195.634277 -414.998535 250.433105 -402.898529] /Subtype /Link /Border [0 0 1] /Dest /340 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(88) S
(] ) S
(nodes is implementation dependent. ) S
66 -425.4 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -438.6 M
11 4 Nf
(deep) S
11 0 Nf
( of type ) S
11 4 Nf
(boolean) S
11 0 Nf
( ) S
88 -451.8 M
11 0 Nf
(If ) S
11 4 Nf
(true) S
11 0 Nf
(, recursively clone the subtree under the specified node; if ) S
11 4 Nf
(false) S
11 0 Nf
(, clone only) S
88 -465 M
11 0 Nf
(the node itself \(and its attributes, if it is an ) S
11 4 Nf
(Element) S
[/Rect [275.513184 -467.79834 323.712158 -455.698334] /Subtype /Link /Border [0 0 1] /Dest /282 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(73) S
(] ) S
(\).) S
66 -478.2 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -505.5 M
11 4 Nf
(Node) S
[/Rect [73.0 -508.298096 101.399414 -496.19809] /Subtype /Link /Border [0 0 1] /Dest /188 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(40) S
(] ) S
145.8 -505.5 M
(The duplicate ) S
(node.) S
66 -538.5 M
11 2 Nf
(No ) S
(Exceptions) S
44 -551.7 M
[/View [/XYZ -4 167.502014 null] /Dest /236 /DEST pdfmark
11 4 Nf
(compareTreePosition) S
[/View [/XYZ -4 167.502014 null] /Dest /236 /DEST pdfmark
11 0 Nf
( introduced in ) S
11 2 Nf
(DOM Level ) S
(3) S
11 0 Nf
( ) S
66 -564.9 M
(Compares a node with this node with regard to their position in the tree. ) S
66 -578.1 M
(Issue compareTreePosition-1: ) S
88 -591.3 M
(Should this method be ) S
(optional?) S
88 -604.5 M
11 2 Nf
(Resolution:) S
11 0 Nf
( ) S
(No.) S
66 -617.7 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -617.7 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(50) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
132 -8 M
grestore
pgsave restore N
%%Page: 51 51
%%PageResources: font Times-Roman Times-Bold Courier Helvetica
%%PageBoundingBox: 115 44 539 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
66 -13.2 M
%%IncludeResource: font Courier
11 4 Nf
(other) S
%%IncludeResource: font Times-Roman
11 0 Nf
( of type ) S
11 4 Nf
(Node) S
[/Rect [134.35376 -15.9499512 162.753174 -3.84995079] /Subtype /Link /Border [0 0 1] /Dest /188 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(40) S
(] ) S
88 -26.4 M
(The node to compare against this ) S
(node.) S
66 -39.6 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -66.9 M
11 4 Nf
(unsigned ) S
74 -80.1 M
11 4 Nf
(short) S
182 -66.9 M
11 0 Nf
(Returns how the given node is positioned relatively to this ) S
182 -80.1 M
(node.) S
66 -113 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
74 -140.3 M
11 4 Nf
(DOMException) S
[/Rect [73.0 -143.099365 154.198242 -130.999359] /Subtype /Link /Border [0 0 1] /Dest /135 /ANN pdfmark
11 0 Nf
( ) S
74 -153.5 M
([p.) S
(22) S
(] ) S
181.5 -140.3 M
(WRONG_DOCUMENT_ERR: Raised if the given node does) S
181.5 -153.5 M
(not belong to the same document as this ) S
(node.) S
44 -186.5 M
[/View [/XYZ -4 532.700745 null] /Dest /237 /DEST pdfmark
11 4 Nf
(getInterface) S
[/View [/XYZ -4 532.700745 null] /Dest /237 /DEST pdfmark
11 0 Nf
( introduced in ) S
11 2 Nf
(DOM Level ) S
(3) S
11 0 Nf
( ) S
66 -199.7 M
11 0 Nf
(This method makes available a ) S
11 4 Nf
(Node) S
11 0 Nf
('s specialized interface \(see ) S
(Mixed DOM ) S
[/Rect [354.4021 -202.449219 416.285156 -190.349213] /Subtype /Link /Border [0 0 1] /Dest /49 /ANN pdfmark
66 -212.9 M
(implementations) S
[/Rect [65.0 -215.64917 140.335205 -203.549164] /Subtype /Link /Border [0 0 1] /Dest /49 /ANN pdfmark
( ) S
([p.) S
(21) S
(] ) S
(\). ) S
66 -226.1 M
(Issue EDOM-isSupported: ) S
88 -239.3 M
(What are the relations between Node.isSupported and Node3.getInterface? ) S
66 -252.5 M
(Issue EDOM-getInterface-1: ) S
88 -265.7 M
(Should we rename this method \(and also DOMImplementation.getInterface?\)? ) S
66 -278.9 M
(Issue EDOM-getInterface-2: ) S
88 -292.1 M
(getInterface can return a node that doesn't actually support the requested interface and) S
88 -305.3 M
(will lead to a cast exception. Other solutions are returning null or throwing an ) S
88 -318.5 M
(exception.) S
66 -331.7 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -344.9 M
11 4 Nf
(feature) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [147.553467 -347.648682 208.952148 -335.548676] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -358.1 M
(The name of the feature requested ) S
(\(case-insensitive\).) S
66 -371.3 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -398.6 M
11 4 Nf
(Node) S
[/Rect [73.0 -401.348389 101.399414 -389.248383] /Subtype /Link /Border [0 0 1] /Dest /188 /ANN pdfmark
11 0 Nf
( ) S
74 -411.8 M
([p.) S
(40) S
(] ) S
121.4 -398.6 M
11 0 Nf
(Returns an alternate ) S
11 4 Nf
(Node) S
11 0 Nf
( which implements the specialized APIs of the) S
121.4 -411.8 M
11 0 Nf
(specified feature, if any, or ) S
11 4 Nf
(null) S
11 0 Nf
( if there is no alternate ) S
11 4 Nf
(Node) S
11 0 Nf
( which) S
121.4 -425 M
11 0 Nf
(implements interfaces associated with that feature. Any alternate ) S
11 4 Nf
(Node) S
121.4 -438.2 M
11 0 Nf
(returned by this method must delegate to the primary core ) S
11 4 Nf
(Node) S
11 0 Nf
( and not) S
121.4 -451.4 M
11 0 Nf
(return results inconsistent with the primary core ) S
11 4 Nf
(Node) S
11 0 Nf
( such as ) S
11 4 Nf
(key) S
11 0 Nf
(, ) S
121.4 -464.6 M
11 4 Nf
(attributes) S
11 0 Nf
(, ) S
11 4 Nf
(childNodes) S
11 0 Nf
(, ) S
(etc.) S
66 -497.5 M
11 2 Nf
(No ) S
(Exceptions) S
44 -510.7 M
[/View [/XYZ -4 208.451965 null] /Dest /238 /DEST pdfmark
11 4 Nf
(getUserData) S
[/View [/XYZ -4 208.451965 null] /Dest /238 /DEST pdfmark
11 0 Nf
( introduced in ) S
11 2 Nf
(DOM Level ) S
(3) S
11 0 Nf
( ) S
66 -523.9 M
(Retrieves the object associated to a key on a this node. The object must first have been set) S
66 -537.1 M
11 0 Nf
(to this node by calling ) S
11 4 Nf
(setUserData) S
11 0 Nf
( with the same key. ) S
66 -550.3 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -563.5 M
11 4 Nf
(key) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [121.154053 -566.297852 182.552734 -554.197876] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -576.7 M
(The key the object is associated ) S
(to.) S
66 -589.9 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
66 -604.2 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(51) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
0 -8 M
grestore
pgsave restore N
%%Page: 52 52
%%PageResources: font Times-Roman Times-Bold Courier Helvetica
%%PageBoundingBox: 115 44 534 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
74 -13 M
%%IncludeResource: font Courier
11 4 Nf
(DOMObject) S
[/Rect [73.0 -15.75 134.398682 -3.64999962] /Subtype /Link /Border [0 0 1] /Dest /129 /ANN pdfmark
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
74 -26.2 M
([p.) S
(18) S
(] ) S
168.8 -13 M
11 0 Nf
(Returns the ) S
11 4 Nf
(DOMObject) S
[/Rect [220.928955 -15.75 282.327637 -3.64999962] /Subtype /Link /Border [0 0 1] /Dest /129 /ANN pdfmark
11 0 Nf
( associated to the given key on this node,) S
168.8 -26.2 M
11 0 Nf
(or ) S
11 4 Nf
(null) S
11 0 Nf
( if there was ) S
(none.) S
66 -59.1 M
%%IncludeResource: font Times-Bold
11 2 Nf
(No ) S
(Exceptions) S
44 -72.3 M
[/View [/XYZ -4 646.850159 null] /Dest /239 /DEST pdfmark
11 4 Nf
(hasAttributes) S
[/View [/XYZ -4 646.850159 null] /Dest /239 /DEST pdfmark
11 0 Nf
( introduced in ) S
11 2 Nf
(DOM Level ) S
(2) S
11 0 Nf
( ) S
66 -85.5 M
(Returns whether this node \(if it is an element\) has any attributes. ) S
66 -98.7 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -126 M
11 4 Nf
(boolean) S
136.3 -126 M
11 4 Nf
(true) S
11 0 Nf
( if this node has any attributes, ) S
11 4 Nf
(false) S
11 0 Nf
( ) S
(otherwise.) S
66 -159 M
11 2 Nf
(No ) S
(Parameters) S
66 -172.2 M
11 2 Nf
(No ) S
(Exceptions) S
44 -185.4 M
[/View [/XYZ -4 533.800598 null] /Dest /240 /DEST pdfmark
11 4 Nf
(hasChildNodes) S
[/View [/XYZ -4 533.800598 null] /Dest /240 /DEST pdfmark
11 0 Nf
( ) S
66 -198.6 M
(Returns whether this node has any children. ) S
66 -211.8 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -239.1 M
11 4 Nf
(boolean) S
136.3 -239.1 M
11 4 Nf
(true) S
11 0 Nf
( if this node has any children, ) S
11 4 Nf
(false) S
11 0 Nf
( ) S
(otherwise.) S
66 -272 M
11 2 Nf
(No ) S
(Parameters) S
66 -285.2 M
11 2 Nf
(No ) S
(Exceptions) S
44 -298.4 M
[/View [/XYZ -4 420.751038 null] /Dest /241 /DEST pdfmark
11 4 Nf
(insertBefore) S
[/View [/XYZ -4 420.751038 null] /Dest /241 /DEST pdfmark
11 0 Nf
( modified in ) S
11 2 Nf
(DOM Level ) S
(3) S
11 0 Nf
( ) S
66 -311.6 M
11 0 Nf
(Inserts the node ) S
11 4 Nf
(newChild) S
11 0 Nf
( before the existing child node ) S
11 4 Nf
(refChild) S
11 0 Nf
(. If ) S
11 4 Nf
(refChild) S
11 0 Nf
( is ) S
66 -324.8 M
11 4 Nf
(null) S
11 0 Nf
(, insert ) S
11 4 Nf
(newChild) S
11 0 Nf
( at the end of the list of ) S
(children.) S
66 -338 M
11 0 Nf
(If ) S
11 4 Nf
(newChild) S
11 0 Nf
( is a ) S
11 4 Nf
(DocumentFragment) S
[/Rect [148.344971 -340.798828 255.942627 -328.698822] /Subtype /Link /Border [0 0 1] /Dest /158 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(28) S
(] ) S
(object, all of its children are inserted, in) S
66 -351.2 M
11 0 Nf
(the same order, before ) S
11 4 Nf
(refChild) S
11 0 Nf
(. If the ) S
11 4 Nf
(newChild) S
11 0 Nf
( is already in the tree, it is first) S
66 -364.4 M
(removed. ) S
66 -377.6 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -390.8 M
11 4 Nf
(newChild) S
11 0 Nf
( of type ) S
11 4 Nf
(Node) S
[/Rect [154.15332 -393.598633 182.552734 -381.498627] /Subtype /Link /Border [0 0 1] /Dest /188 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(40) S
(] ) S
88 -404 M
(The node to ) S
(insert.) S
66 -417.2 M
11 4 Nf
(refChild) S
11 0 Nf
( of type ) S
11 4 Nf
(Node) S
[/Rect [154.15332 -419.998535 182.552734 -407.898529] /Subtype /Link /Border [0 0 1] /Dest /188 /ANN pdfmark
11 0 Nf
( ) S
88 -430.4 M
(The reference node, i.e., the node before which the new node must be ) S
(inserted.) S
66 -443.6 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -470.9 M
11 4 Nf
(Node) S
[/Rect [73.0 -473.698242 101.399414 -461.598236] /Subtype /Link /Border [0 0 1] /Dest /188 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(40) S
(] ) S
145.8 -470.9 M
(The node being ) S
(inserted.) S
66 -503.9 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
66 -518.2 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(52) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
0 -8 M
grestore
pgsave restore N
%%Page: 53 53
%%PageResources: font Times-Roman Times-Italic Times-Bold Courier Helvetica
%%PageBoundingBox: 115 44 536 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
74 -13 M
%%IncludeResource: font Courier
11 4 Nf
(DOMException) S
[/Rect [73.0 -15.75 154.198242 -3.64999962] /Subtype /Link /Border [0 0 1] /Dest /135 /ANN pdfmark
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
74 -26.2 M
([p.) S
(22) S
(] ) S
171.4 -13 M
(HIERARCHY_REQUEST_ERR: Raised if this node is of a type) S
171.4 -26.2 M
11 0 Nf
(that does not allow children of the type of the ) S
11 4 Nf
(newChild) S
11 0 Nf
( node,) S
171.4 -39.4 M
11 0 Nf
(or if the node to insert is one of this node's ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(ancestors) S
[/Rect [361.945312 -42.1499023 406.107178 -30.049902] /Subtype /Link /Border [0 0 1] /Dest /392 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(135) S
(] ) S
(or) S
171.4 -52.6 M
11 0 Nf
(this node itself, or if this node if of type ) S
11 4 Nf
(Document) S
[/Rect [347.898438 -55.3498535 402.697266 -43.249855] /Subtype /Link /Border [0 0 1] /Dest /159 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(28) S
(] ) S
(and) S
171.4 -65.8 M
11 0 Nf
(the DOM application attempts to insert a second ) S
171.4 -79 M
11 4 Nf
(DocumentType) S
[/Rect [170.384033 -81.7497559 251.582275 -69.6497574] /Subtype /Link /Border [0 0 1] /Dest /330 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(87) S
(] ) S
(or ) S
11 4 Nf
(Element) S
[/Rect [293.570801 -81.7497559 341.769775 -69.6497574] /Subtype /Link /Border [0 0 1] /Dest /282 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(73) S
(] ) S
(node.) S
171.4 -103.2 M
11 0 Nf
(WRONG_DOCUMENT_ERR: Raised if ) S
11 4 Nf
(newChild) S
11 0 Nf
( was) S
171.4 -116.4 M
(created from a different document than the one that created this ) S
171.4 -129.6 M
(node.) S
171.4 -153.8 M
(NO_MODIFICATION_ALLOWED_ERR: Raised if this node is) S
171.4 -167 M
(readonly or if the parent of the node being inserted is ) S
(readonly.) S
171.4 -191.2 M
11 0 Nf
(NOT_FOUND_ERR: Raised if ) S
11 4 Nf
(refChild) S
11 0 Nf
( is not a child of this ) S
171.4 -204.4 M
(node.) S
171.4 -228.6 M
11 0 Nf
(NOT_SUPPORTED_ERR: if this node if of type ) S
11 4 Nf
(Document) S
[/Rect [389.468018 -231.349365 444.266846 -219.249359] /Subtype /Link /Border [0 0 1] /Dest /159 /ANN pdfmark
11 0 Nf
( ) S
171.4 -241.8 M
([p.) S
(28) S
(] ) S
(, this exception might be raised if the DOM) S
171.4 -255 M
11 0 Nf
(implementation doesn't support the insertion of a ) S
171.4 -268.2 M
11 4 Nf
(DocumentType) S
[/Rect [170.384033 -270.949219 251.582275 -258.849213] /Subtype /Link /Border [0 0 1] /Dest /330 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(87) S
(] ) S
(or ) S
11 4 Nf
(Element) S
[/Rect [293.570801 -270.949219 341.769775 -258.849213] /Subtype /Link /Border [0 0 1] /Dest /282 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(73) S
(] ) S
(node.) S
44 -301.1 M
[/View [/XYZ -4 418.050842 null] /Dest /242 /DEST pdfmark
11 4 Nf
(isEqualNode) S
[/View [/XYZ -4 418.050842 null] /Dest /242 /DEST pdfmark
11 0 Nf
( introduced in ) S
%%IncludeResource: font Times-Bold
11 2 Nf
(DOM Level ) S
(3) S
11 0 Nf
( ) S
66 -314.3 M
(Tests whether two nodes are ) S
(equal.) S
66 -327.5 M
(This method tests for equality of nodes, not sameness \(i.e., whether the two nodes are) S
66 -340.7 M
11 0 Nf
(references to the same object\) which can be tested with ) S
11 4 Nf
(Node.isSameNode) S
[/Rect [310.59082 -343.499023 411.588623 -331.399017] /Subtype /Link /Border [0 0 1] /Dest /243 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(54) S
(] ) S
(. All) S
66 -353.9 M
(nodes that are the same will also be equal, though the reverse may not be ) S
(true.) S
66 -367.1 M
(Two nodes are equal if and only if the following conditions are satisfied: ) S
77 -377.7 M
gsave
0 setgray
newpath
77.0 -377.719 2.75 0 360 arc
closepath
fill
grestore
88 -381.3 M
(The two nodes are of the same type. ) S
77 -391.9 M
gsave
0 setgray
newpath
77.0 -391.918945 2.75 0 360 arc
closepath
fill
grestore
88 -395.5 M
11 0 Nf
(The following string attributes are equal: ) S
11 4 Nf
(nodeName) S
11 0 Nf
(, ) S
11 4 Nf
(localName) S
11 0 Nf
(, ) S
88 -408.7 M
11 4 Nf
(namespaceURI) S
11 0 Nf
(, ) S
11 4 Nf
(prefix) S
11 0 Nf
(, ) S
11 4 Nf
(nodeValue) S
11 0 Nf
(, ) S
11 4 Nf
(baseURI) S
11 0 Nf
(. This is: they are both ) S
11 4 Nf
(null) S
11 0 Nf
(,) S
88 -421.9 M
(or they have the same length and are character for character identical. ) S
77 -432.5 M
gsave
0 setgray
newpath
77.0 -432.518799 2.75 0 360 arc
closepath
fill
grestore
88 -436.1 M
11 0 Nf
(The ) S
11 4 Nf
(attributes) S
11 0 Nf
( ) S
11 4 Nf
(NamedNodeMaps) S
[/Rect [175.603271 -438.898682 263.401367 -426.798676] /Subtype /Link /Border [0 0 1] /Dest /255 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(63) S
(] ) S
(are equal. This is: they are both ) S
11 4 Nf
(null) S
11 0 Nf
(,) S
88 -449.3 M
(or they have the same length and for each node that exists in one map there is a node) S
88 -462.5 M
(that exists in the other map and is equal, although not necessarily at the same index. ) S
77 -473.1 M
gsave
0 setgray
newpath
77.0 -473.118652 2.75 0 360 arc
closepath
fill
grestore
88 -476.7 M
11 0 Nf
(The ) S
11 4 Nf
(childNodes) S
11 0 Nf
( ) S
11 4 Nf
(NodeLists) S
[/Rect [175.603271 -479.498535 237.001953 -467.398529] /Subtype /Link /Border [0 0 1] /Dest /252 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(62) S
(] ) S
(are equal. This is: they are both ) S
11 4 Nf
(null) S
11 0 Nf
(, or) S
88 -489.9 M
11 0 Nf
(they have the same length and contain equal nodes at the same index. This is true for ) S
88 -503.1 M
11 4 Nf
(Attr) S
[/Rect [87.0 -505.898438 115.399414 -493.798431] /Subtype /Link /Border [0 0 1] /Dest /274 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(71) S
(] ) S
(nodes as for any other type of node. Note that normalization can affect) S
88 -516.3 M
(equality; to avoid this, nodes should be normalized before being ) S
(compared.) S
66 -529.5 M
11 0 Nf
(For two ) S
11 4 Nf
(DocumentType) S
[/Rect [102.278564 -532.29834 183.476807 -520.198364] /Subtype /Link /Border [0 0 1] /Dest /330 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(87) S
(] ) S
(nodes to be equal, the following conditions must also be) S
66 -542.7 M
(satisfied: ) S
77 -553.3 M
gsave
0 setgray
newpath
77.0 -553.318359 2.75 0 360 arc
closepath
fill
grestore
88 -556.9 M
11 0 Nf
(The following string attributes are equal: ) S
11 4 Nf
(publicId) S
11 0 Nf
(, ) S
11 4 Nf
(systemId) S
11 0 Nf
(, ) S
88 -570.1 M
11 4 Nf
(internalSubset) S
11 0 Nf
(. ) S
77 -580.7 M
gsave
0 setgray
newpath
77.0 -580.718262 2.75 0 360 arc
closepath
fill
grestore
88 -584.3 M
11 0 Nf
(The ) S
11 4 Nf
(entities) S
11 0 Nf
( ) S
11 4 Nf
(NamedNodeMaps) S
[/Rect [162.403564 -587.098145 250.20166 -574.998169] /Subtype /Link /Border [0 0 1] /Dest /255 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(63) S
(] ) S
(are equal. ) S
77 -594.9 M
gsave
0 setgray
newpath
77.0 -594.918213 2.75 0 360 arc
closepath
fill
grestore
88 -598.5 M
11 0 Nf
(The ) S
11 4 Nf
(notations) S
11 0 Nf
( ) S
11 4 Nf
(NamedNodeMaps) S
[/Rect [169.003418 -601.298096 256.801514 -589.19812] /Subtype /Link /Border [0 0 1] /Dest /255 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(63) S
(] ) S
(are ) S
(equal.) S
66 -611.7 M
11 0 Nf
(On the other hand, the following do not affect equality: the ) S
11 4 Nf
(ownerDocument) S
11 0 Nf
( attribute,) S
66 -611.7 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(53) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
132 -8 M
grestore
pgsave restore N
%%Page: 54 54
%%PageResources: font Times-Roman Times-Bold Courier Helvetica
%%PageBoundingBox: 115 44 541 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
66 -13.2 M
%%IncludeResource: font Times-Roman
11 0 Nf
(the ) S
%%IncludeResource: font Courier
11 4 Nf
(specified) S
11 0 Nf
( attribute for ) S
11 4 Nf
(Attr) S
[/Rect [198.327881 -15.9499512 226.727295 -3.84995079] /Subtype /Link /Border [0 0 1] /Dest /274 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(71) S
(] ) S
(nodes, the ) S
66 -26.4 M
11 4 Nf
(isWhitespaceInElementContent) S
11 0 Nf
( attribute for ) S
11 4 Nf
(Text) S
[/Rect [307.533447 -29.1499023 335.932861 -17.049902] /Subtype /Link /Border [0 0 1] /Dest /299 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(81) S
(] ) S
(nodes, as well as any) S
66 -39.6 M
(user data or event listeners registered on the nodes. ) S
66 -52.8 M
(Issue isEqualNode-1: ) S
88 -66 M
(Should this be ) S
(optional?) S
88 -79.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Resolution:) S
11 0 Nf
( ) S
(No.) S
66 -92.4 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -105.6 M
11 4 Nf
(arg) S
11 0 Nf
( of type ) S
11 4 Nf
(Node) S
[/Rect [121.154053 -108.349609 149.553467 -96.2496109] /Subtype /Link /Border [0 0 1] /Dest /188 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(40) S
(] ) S
88 -118.8 M
(The node to compare equality ) S
(with.) S
66 -132 M
11 4 Nf
(deep) S
11 0 Nf
( of type ) S
11 4 Nf
(boolean) S
11 0 Nf
( ) S
88 -145.2 M
11 0 Nf
(If ) S
11 4 Nf
(true) S
11 0 Nf
(, recursively compare the subtrees; if ) S
11 4 Nf
(false) S
11 0 Nf
(, compare only the nodes) S
88 -158.4 M
11 0 Nf
(themselves \(and its attributes, if it is an ) S
11 4 Nf
(Element) S
[/Rect [262.071289 -161.149414 310.270264 -149.049408] /Subtype /Link /Border [0 0 1] /Dest /282 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(73) S
(] ) S
(\).) S
66 -171.6 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -198.9 M
11 4 Nf
(boolean) S
136.3 -198.9 M
11 0 Nf
(If the nodes, and possibly subtrees are equal, ) S
11 4 Nf
(true) S
11 0 Nf
( otherwise ) S
11 4 Nf
(false) S
11 0 Nf
(.) S
66 -231.8 M
11 2 Nf
(No ) S
(Exceptions) S
44 -245 M
[/View [/XYZ -4 474.15094 null] /Dest /243 /DEST pdfmark
11 4 Nf
(isSameNode) S
[/View [/XYZ -4 474.15094 null] /Dest /243 /DEST pdfmark
11 0 Nf
( introduced in ) S
11 2 Nf
(DOM Level ) S
(3) S
11 0 Nf
( ) S
66 -258.2 M
(Returns whether this node is the same node as the given ) S
(one.) S
66 -271.4 M
11 0 Nf
(This method provides a way to determine whether two ) S
11 4 Nf
(Node) S
11 0 Nf
( references returned by the) S
66 -284.6 M
11 0 Nf
(implementation reference the same object. When two ) S
11 4 Nf
(Node) S
11 0 Nf
( references are references to the) S
66 -297.8 M
(same object, even if through a proxy, the references may be used completely) S
66 -311 M
(interchangeably, such that all attributes have the same values and calling the same DOM) S
66 -324.2 M
(method on either reference always has exactly the same effect. ) S
66 -337.4 M
(Issue isSameNode-1: ) S
88 -350.6 M
(Do we really want to make this different from ) S
(equals?) S
88 -363.8 M
11 2 Nf
(Resolution:) S
11 0 Nf
( Yes, change name from isIdentical to isSameNode. \(Telcon 4 Jul 2000\). ) S
66 -377 M
(Issue isSameNode-2: ) S
88 -390.2 M
(Is this really needed if we provide a unique ) S
(key?) S
88 -403.4 M
11 2 Nf
(Resolution:) S
11 0 Nf
( Yes, because the key is only unique within a document. \(F2F 2 Mar) S
88 -416.6 M
(2001\). ) S
66 -429.8 M
(Issue isSameNode-3: ) S
88 -443 M
(Definition of 'sameness' is ) S
(needed.) S
66 -456.2 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -469.4 M
11 4 Nf
(other) S
11 0 Nf
( of type ) S
11 4 Nf
(Node) S
[/Rect [134.35376 -472.198242 162.753174 -460.098236] /Subtype /Link /Border [0 0 1] /Dest /188 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(40) S
(] ) S
88 -482.6 M
(The node to test ) S
(against.) S
66 -495.8 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -523.1 M
11 4 Nf
(boolean) S
136.3 -523.1 M
11 0 Nf
(Returns ) S
11 4 Nf
(true) S
11 0 Nf
( if the nodes are the same, ) S
11 4 Nf
(false) S
11 0 Nf
( ) S
(otherwise.) S
66 -556.1 M
11 2 Nf
(No ) S
(Exceptions) S
44 -569.3 M
[/View [/XYZ -4 149.902161 null] /Dest /244 /DEST pdfmark
11 4 Nf
(isSupported) S
[/View [/XYZ -4 149.902161 null] /Dest /244 /DEST pdfmark
11 0 Nf
( introduced in ) S
11 2 Nf
(DOM Level ) S
(2) S
11 0 Nf
( ) S
66 -582.5 M
(Tests whether the DOM implementation implements a specific feature and that feature is) S
66 -595.7 M
(supported by this node. ) S
66 -608.9 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -608.9 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(54) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
132 -8 M
grestore
pgsave restore N
%%Page: 55 55
%%PageResources: font Times-Roman Times-Bold Courier Helvetica
%%PageBoundingBox: 115 44 540 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
66 -13.2 M
%%IncludeResource: font Courier
11 4 Nf
(feature) S
%%IncludeResource: font Times-Roman
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [147.553467 -15.9499512 208.952148 -3.84995079] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -26.4 M
(The name of the feature to test. This is the same name which can be passed to the) S
88 -39.6 M
11 0 Nf
(method ) S
11 4 Nf
(hasFeature) S
11 0 Nf
( on ) S
11 4 Nf
(DOMImplementation) S
[/Rect [205.248047 -42.3498535 319.445557 -30.2498531] /Subtype /Link /Border [0 0 1] /Dest /108 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(25) S
(] ) S
(.) S
66 -52.8 M
11 4 Nf
(version) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [147.553467 -55.5498047 208.952148 -43.4498062] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
88 -66 M
(This is the version number of the feature to test. In Level 2, version 1, this is the string) S
88 -79.2 M
("2.0". If the version is not specified, supporting any version of the feature will cause) S
88 -92.4 M
11 0 Nf
(the method to return ) S
11 4 Nf
(true) S
11 0 Nf
(.) S
66 -105.6 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -132.9 M
11 4 Nf
(boolean) S
136.3 -132.9 M
11 0 Nf
(Returns ) S
11 4 Nf
(true) S
11 0 Nf
( if the specified feature is supported on this node, ) S
11 4 Nf
(false) S
11 0 Nf
( ) S
136.3 -146.1 M
(otherwise.) S
66 -179 M
11 2 Nf
(No ) S
(Exceptions) S
44 -192.2 M
[/View [/XYZ -4 526.950745 null] /Dest /245 /DEST pdfmark
11 4 Nf
(lookupNamespacePrefix) S
[/View [/XYZ -4 526.950745 null] /Dest /245 /DEST pdfmark
11 0 Nf
( introduced in ) S
11 2 Nf
(DOM Level ) S
(3) S
11 0 Nf
( ) S
66 -205.4 M
(Look up the prefix associated to the given namespace URI, starting from this node. ) S
66 -218.6 M
(Issue lookupNamespacePrefix-1: ) S
88 -231.8 M
(Should this be ) S
(optional?) S
88 -245 M
11 2 Nf
(Resolution:) S
11 0 Nf
( No. ) S
66 -258.2 M
(Issue lookupNamespacePrefix-2: ) S
88 -271.4 M
(How does the lookup work? Is it based on the prefix of the nodes, the namespace) S
88 -284.6 M
(declaration attributes, or a combination of ) S
(both?) S
66 -297.8 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -311 M
11 4 Nf
(namespaceURI) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [180.552734 -313.798828 241.951416 -301.698822] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -324.2 M
(The namespace URI to look ) S
(for.) S
66 -337.4 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -364.7 M
11 4 Nf
(DOMString) S
[/Rect [73.0 -367.498535 134.398682 -355.398529] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
74 -377.9 M
([p.) S
(17) S
(] ) S
158.4 -364.7 M
11 0 Nf
(Returns the associated namespace prefix or ) S
11 4 Nf
(null) S
11 0 Nf
( if none is found.) S
158.4 -377.9 M
(If more than one prefix are associated to the namespace prefix, the) S
158.4 -391.1 M
(returned namespace prefix is implementation ) S
(dependent.) S
66 -424.1 M
11 2 Nf
(No ) S
(Exceptions) S
44 -437.3 M
[/View [/XYZ -4 281.901672 null] /Dest /246 /DEST pdfmark
11 4 Nf
(lookupNamespaceURI) S
[/View [/XYZ -4 281.901672 null] /Dest /246 /DEST pdfmark
11 0 Nf
( introduced in ) S
11 2 Nf
(DOM Level ) S
(3) S
11 0 Nf
( ) S
66 -450.5 M
(Look up the namespace URI associated to the given prefix, starting from this node. ) S
66 -463.7 M
(Issue lookupNamespaceURI-1: ) S
88 -476.9 M
(Name? May need to change depending on ending of the relative namespace URI) S
88 -490.1 M
(reference ) S
(nightmare.) S
88 -503.3 M
11 2 Nf
(Resolution:) S
11 0 Nf
( No need. ) S
66 -516.5 M
(Issue lookupNamespaceURI-2: ) S
88 -529.7 M
(Should this be ) S
(optional?) S
88 -542.9 M
11 2 Nf
(Resolution:) S
11 0 Nf
( No. ) S
66 -556.1 M
(Issue lookupNamespaceURI-3: ) S
88 -569.3 M
(How does the lookup work? Is it based on the namespaceURI of the nodes, the) S
88 -582.5 M
(namespace declaration attributes, or a combination of ) S
(both?) S
88 -595.7 M
(Here is a proposal: ) S
88 -595.7 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(55) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
176 -8 M
grestore
pgsave restore N
%%Page: 56 56
%%PageResources: font Times-Roman Times-Bold Courier Helvetica
%%PageBoundingBox: 115 44 541 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
88 -10.8 M
%%IncludeResource: font Courier
9.0 4 Nf
(// Note that lookupNamespacePrefix is virtual identical to this) S
88 -21.6 M
(// method; just reverse which fields are being tested/returned.) S
88 -32.4 M
(DOMString Element.lookupNamespaceURI\(in DOMString prefix\)) S
88 -43.2 M
({) S
88 -54 M
( if this Element has a namespace) S
88 -64.8 M
( and its prefix is the one we're looking for) S
88 -75.6 M
( return this Element's namespace) S
88 -97.2 M
( else if this element has an explicit namespace declaration Attr) S
88 -108 M
( \(with namespace=="http://www.w3.org/2000/xmlns/") S
88 -118.8 M
( and either the prefix "xmlns:" or the nodeName "xmlns"\)) S
88 -129.6 M
( for the specified prefix) S
88 -140.4 M
( return that Attr's value.) S
88 -162 M
( else if this Element has an ancestor Element) S
88 -172.8 M
( \(you may have to skip EntityReferences to get to it\)) S
88 -183.6 M
( return parent.lookupNamespaceURI\(prefix\)) S
88 -205.2 M
( else return unknown \(null\)) S
88 -216 M
(}) S
66 -238.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Parameters) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
66 -251.4 M
11 4 Nf
(prefix) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [140.953613 -254.146 202.352295 -242.04599] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -264.6 M
(The prefix to look ) S
(for.) S
66 -277.8 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -305.1 M
11 4 Nf
(DOMString) S
[/Rect [73.0 -307.845703 134.398682 -295.745697] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
74 -318.3 M
([p.) S
(17) S
(] ) S
178.4 -305.1 M
11 0 Nf
(Returns the associated namespace URI or ) S
11 4 Nf
(null) S
11 0 Nf
( if none is ) S
178.4 -318.3 M
(found.) S
66 -351.2 M
11 2 Nf
(No ) S
(Exceptions) S
44 -364.4 M
[/View [/XYZ -4 354.754456 null] /Dest /247 /DEST pdfmark
11 4 Nf
(normalize) S
[/View [/XYZ -4 354.754456 null] /Dest /247 /DEST pdfmark
11 0 Nf
( modified in ) S
11 2 Nf
(DOM Level ) S
(2) S
11 0 Nf
( ) S
66 -377.6 M
11 0 Nf
(Puts all ) S
11 4 Nf
(Text) S
[/Rect [100.452148 -380.395508 128.851562 -368.295502] /Subtype /Link /Border [0 0 1] /Dest /299 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(81) S
(] ) S
(nodes in the full depth of the sub-tree underneath this ) S
11 4 Nf
(Node) S
11 0 Nf
(,) S
66 -390.8 M
(including attribute nodes, into a "normal" form where only structure \(e.g., elements,) S
66 -404 M
11 0 Nf
(comments, processing instructions, CDATA sections, and entity references\) separates ) S
66 -417.2 M
11 4 Nf
(Text) S
[/Rect [65.0 -419.995361 93.3994141 -407.895355] /Subtype /Link /Border [0 0 1] /Dest /299 /ANN pdfmark
11 0 Nf
( nodes, i.e., there are neither adjacent ) S
11 4 Nf
(Text) S
[/Rect [257.869385 -419.995361 286.268799 -407.895355] /Subtype /Link /Border [0 0 1] /Dest /299 /ANN pdfmark
11 0 Nf
( nodes nor empty ) S
11 4 Nf
(Text) S
[/Rect [363.09375 -419.995361 391.493164 -407.895355] /Subtype /Link /Border [0 0 1] /Dest /299 /ANN pdfmark
11 0 Nf
( nodes. This can) S
66 -430.4 M
(be used to ensure that the DOM view of a document is the same as if it were saved and) S
66 -443.6 M
(re-loaded, and is useful when operations \(such as XPointer ) S
([) S
(XPointer) S
[/Rect [330.1604 -446.395264 371.880615 -434.295258] /Subtype /Link /Border [0 0 1] /Dest /394 /ANN pdfmark
(] lookups\) that depend) S
66 -456.8 M
(on a particular document tree structure are to be used. ) S
66 -481 M
11 2 Nf
(Note:) S
11 0 Nf
( In cases where the document contains ) S
11 4 Nf
(CDATASections) S
[/Rect [262.632568 -483.795166 350.430664 -471.69516] /Subtype /Link /Border [0 0 1] /Dest /329 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(86) S
(] ) S
(, the normalize) S
66 -494.2 M
11 0 Nf
(operation alone may not be sufficient, since XPointers do not differentiate between ) S
11 4 Nf
(Text) S
[/Rect [433.11792 -496.995117 461.517334 -484.895111] /Subtype /Link /Border [0 0 1] /Dest /299 /ANN pdfmark
11 0 Nf
( ) S
66 -507.4 M
11 0 Nf
([p.) S
(81) S
(] ) S
(nodes and ) S
11 4 Nf
(CDATASection) S
[/Rect [141.37207 -510.195068 222.570312 -498.095062] /Subtype /Link /Border [0 0 1] /Dest /329 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(86) S
(] ) S
(nodes.) S
66 -531.6 M
11 2 Nf
(No ) S
(Parameters) S
66 -544.8 M
11 2 Nf
(No Return ) S
(Value) S
66 -558 M
11 2 Nf
(No ) S
(Exceptions) S
44 -571.2 M
[/View [/XYZ -4 147.955139 null] /Dest /248 /DEST pdfmark
11 4 Nf
(normalizeNS) S
[/View [/XYZ -4 147.955139 null] /Dest /248 /DEST pdfmark
11 0 Nf
( introduced in ) S
11 2 Nf
(DOM Level ) S
(3) S
11 0 Nf
( ) S
66 -584.4 M
(This method walks down the tree, starting from this node, and adds namespace declarations) S
66 -597.6 M
(where needed so that every namespace being used is properly declared. It also changes or) S
66 -610.8 M
(assign prefixes when needed. This effectively makes this node subtree is "namespace ) S
66 -610.8 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(56) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
132 -8 M
grestore
pgsave restore N
%%Page: 57 57
%%PageResources: font Times-Roman Courier Helvetica
%%PageBoundingBox: 137 44 541 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
66 -13.2 M
%%IncludeResource: font Times-Roman
11 0 Nf
(wellformed".) S
66 -26.4 M
11 0 Nf
(What the generated prefixes are and/or how prefixes are changed to achieve this is) S
66 -39.6 M
(implementation dependent. ) S
66 -52.8 M
(Issue normalizeNS-1: ) S
88 -66 M
(Any other name? Joe proposes normalizeNamespaces. ) S
66 -79.2 M
(Issue normalizeNS-2: ) S
88 -92.4 M
(How specific should this be? Should we not even specify that this should be done by) S
88 -105.6 M
(walking down the ) S
(tree?) S
88 -118.8 M
(Here is a proposal: ) S
88 -140 M
%%IncludeResource: font Courier
8.48904 4 Nf
(void Element.normalizeNamespaces\(\)) S
88 -150.2 M
({) S
88 -160.4 M
( Determine namespaces inherited from myElement's ancestors,) S
88 -170.5 M
( using the same search as Element3.lookupNamespacePrefix\(\)) S
88 -180.7 M
( and Element3.lookupNamespaceURI\(\)) S
88 -190.9 M
( // This will probably require an upward search when the) S
88 -201.1 M
( // operation is initially invoked by the user, but thereafter can be) S
88 -211.3 M
( // information carried downward as we recurse to deeper Elements.) S
88 -231.7 M
( //////// EXAMINE AND POLISH THE ELEMENT ////////) S
88 -252 M
( If myElement has a namespace URI) S
88 -262.2 M
( {) S
88 -272.4 M
( // Should be possible to combine this test into the lookup/definition) S
88 -282.6 M
( // stages, to reduce rechecking of URIs already examined:) S
88 -292.8 M
( If the NSURI is not syntactically valid) S
88 -303 M
( {) S
88 -323.3 M
( Report error) S
88 -343.7 M
( // ISSUE: Continue processing as if it were valid? Stop processing?) S
88 -353.9 M
( // \(If we're using the AS/LS error mechanism, we could let the user's) S
88 -364.1 M
( // error handler decide this... but we need to decide what severity) S
88 -374.3 M
( // to assign it.\)) S
88 -384.5 M
( }) S
88 -404.8 M
( If myElement's prefix/namespace pair \(or default namespace,) S
88 -415 M
( if no prefix\) are not already within the scope of a binding) S
88 -425.2 M
( \(local declaration, then inherited\)) S
88 -435.4 M
( {) S
88 -445.6 M
( Create a local namespace declaration attr for this namespace,) S
88 -455.8 M
( with myElement's current prefix \(or a default namespace, if) S
88 -466 M
( no prefix\). If there's a conflicting local declaration) S
88 -476.1 M
( already present, change its value to use this namespace.) S
88 -496.5 M
( // NOTE that this may break other nodes within this Element's) S
88 -506.7 M
( // subtree, if they're already using this prefix.) S
88 -516.9 M
( // They will be repaired when we reach them.) S
88 -527.1 M
( }) S
88 -537.3 M
( } // end namespaced Element) S
88 -557.6 M
( else if Element has no namespace but has a colon in its name) S
88 -567.8 M
( {) S
88 -578 M
( // ISSUE: WHAT DO WE DO WITH THESE LEVEL 1 ELEMENTS?) S
88 -588.2 M
( //) S
88 -598.4 M
( // Option 1: Ignore them. Undesirable since our goal is to) S
88 -608.6 M
( // produce a document that is namespace-well-formed.) S
88 -618.8 M
( //) S
88 -618.8 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(57) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
176 -8 M
grestore
pgsave restore N
%%Page: 58 58
%%PageResources: font Courier Helvetica
%%PageBoundingBox: 159 44 531 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
88 -10.2 M
%%IncludeResource: font Courier
8.48904 4 Nf
( // Option 2: Replace them with level 2 nodes and bind their) S
88 -20.4 M
8.48904 4 Nf
( // prefixes using the existing namespace contexts. That means) S
88 -30.6 M
( // significant alteration of document structure \(a problem if) S
88 -40.7 M
( // anyone has references to or event listeners on this Element\).) S
88 -50.9 M
( // [Joe doesn't like it.]) S
88 -61.1 M
( //) S
88 -71.3 M
( // Option 3: Report them as a namespace normalization error) S
88 -81.5 M
( // and _then_ ignore them. "Anyone who cares about namespace) S
88 -91.7 M
( // support really shouldn't be using Level 1 nodes, and can go) S
88 -101.9 M
( // fix it themselves.") S
88 -112.1 M
( //) S
88 -122.2 M
( // Option 4: Like option 3, but report an error only if we are not) S
88 -132.4 M
( // within the scope of an existing declaration of the prefix. \(We) S
88 -142.6 M
( // can't check what it should be declared as, but we can check that) S
88 -152.8 M
( // it is declared as something.\)) S
88 -163 M
( } // end level-1-with-colon) S
88 -183.4 M
( Else // Element has no namespace URI and no pseudo-prefix) S
88 -193.5 M
( {) S
88 -203.7 M
( If the Default Namespace in scope at this point is "no namespace") S
88 -213.9 M
( {) S
88 -224.1 M
( // we're fine as we stand) S
88 -234.3 M
( }) S
88 -244.5 M
( else) S
88 -254.7 M
( {) S
88 -264.9 M
( Create a local xmlns="" declaration. If there's a) S
88 -275 M
( conflicting local default-namespace declaration) S
88 -285.2 M
( already present, change its value to use this namespace.) S
88 -305.6 M
( // NOTE that this may break other nodes within this Element's) S
88 -315.8 M
( // subtree, if they're already using the default namespaces.) S
88 -326 M
( // They will be repaired when we reach them.) S
88 -336.2 M
( }) S
88 -346.4 M
( }) S
88 -366.7 M
( //////// EXAMINE AND POLISH THE ATTRS ////////) S
88 -387.1 M
( For all Attrs of myElement) S
88 -397.3 M
( {) S
88 -417.7 M
( If Attr has a namespace URI) S
88 -427.8 M
( {) S
88 -438 M
( If the NSURI is not syntactically valid) S
88 -448.2 M
( {) S
88 -458.4 M
( Report error. \(See above discussion.\)) S
88 -468.6 M
( }) S
88 -489 M
( If Attr has no prefix, or has a prefix that conflicts with) S
88 -499.2 M
( a binding already active in this scope) S
88 -509.3 M
( {) S
88 -519.5 M
( If myElement is in the scope \(inherited or local\) of) S
88 -529.7 M
( a NON-DEFAULT binding for this namespace) S
88 -539.9 M
( {) S
88 -550.1 M
( If multiple prefix bindings are available, pick the one most) S
88 -560.3 M
( locally defined; if there's a tie, pick one arbitrarily.) S
88 -570.5 M
( // ISSUE: Do we want to be that explicit?) S
88 -590.8 M
( Change the Attr to use that prefix.) S
88 -601 M
( }) S
88 -611.2 M
( else) S
88 -611.2 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(58) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
176 -8 M
grestore
pgsave restore N
%%Page: 59 59
%%PageResources: font Courier Helvetica
%%PageBoundingBox: 159 44 541 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
88 -10.2 M
%%IncludeResource: font Courier
8.48904 4 Nf
( {) S
88 -20.4 M
8.48904 4 Nf
( Create a local namespace declaration attr for this namespace,) S
88 -30.6 M
( with an arbitrarily selected prefix not already used in our) S
88 -40.7 M
( current namespace scope. Change the Attr to use this prefix.) S
88 -61.1 M
( // NOTE that this may break other nodes within this Element's) S
88 -71.3 M
( // subtree, if they're already using this prefix.) S
88 -81.5 M
( // They will be repaired when we reach them.) S
88 -101.9 M
( // ISSUE: Do we want to explicitly say which "arbitrary") S
88 -112.1 M
( // prefixes will be assigned? \(DOMImplied17: or something) S
88 -122.2 M
( // of that sort...\) Or is this best left to the implementation,) S
88 -132.4 M
( // since it's officially Not Significant?) S
88 -142.6 M
( }) S
88 -152.8 M
( } // end prefix-doesn't-match) S
88 -173.2 M
( else if namespace is "http://www.w3.org/2000/xmlns/", but attribute) S
88 -183.4 M
( does not have the prefix "xmlns:" or the nodeName "xmlns") S
88 -193.5 M
( {) S
88 -203.7 M
( // Yes, this can arise in the DOM. We only check for the opposite) S
88 -213.9 M
( // case, assigning the wrong URI to an attribute whose name says) S
88 -224.1 M
( // it should be a namespace declaration... not the reverse.) S
88 -234.3 M
( //) S
88 -244.5 M
( // While all Namespace Declarations belong to a) S
88 -254.7 M
( // reserved NSURI, it is apparently _not_ true that all) S
88 -264.9 M
(attributes) S
88 -275 M
( // having that NSURI are to be considered Namespace Declarations.) S
88 -285.2 M
( // According to the namespace spec, only "xmlns" and names having) S
88 -295.4 M
( // the xmlns: prefix should be interpreted as declarations. So:) S
88 -315.8 M
( if there is a NON-DEFAULT binding for this namespace in scope) S
88 -326 M
( with a prefix other than "xmlns") S
88 -336.2 M
( {) S
88 -346.4 M
( Change the Attr to use that prefix.) S
88 -366.7 M
( If multiple choices are available, pick one arbitrarily.) S
88 -376.9 M
( // ISSUE: Should we favor the "most locally defined" prefix?) S
88 -387.1 M
( // Or leave that up to the implementation?\)) S
88 -397.3 M
( }) S
88 -407.5 M
( else) S
88 -417.7 M
( {) S
88 -427.8 M
( Create a local namespace declaration attr for this namespace,) S
88 -438 M
( with an arbitrarily selected prefix not already used in our) S
88 -448.2 M
( current namespace scope. Change the Attr to use this prefix.) S
88 -458.4 M
( }) S
88 -468.6 M
( } // end non-namespace-decl with namespace-decl URI) S
88 -489 M
( } // end namespaced Attr) S
88 -509.3 M
( Else if attr has no namespace but has colon in its name) S
88 -519.5 M
( {) S
88 -529.7 M
( // ISSUE: WHAT DO WE DO WITH THESE LEVEL 1 ATTRS?) S
88 -539.9 M
( // See above discussion of Level 1 Elements) S
88 -550.1 M
( } // end level-1-attr-with-colon) S
88 -570.5 M
( Else // attr has no namespace URI and no prefix) S
88 -580.6 M
( {) S
88 -590.8 M
( // we're fine as we stand, since attrs don't use default) S
88 -601 M
( }) S
88 -611.2 M
( } // end for-all-Attrs) S
88 -611.2 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(59) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
176 -8 M
grestore
pgsave restore N
%%Page: 60 60
%%PageResources: font Times-Roman Times-Bold Courier Helvetica
%%PageBoundingBox: 115 44 529 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
88 -20.4 M
%%IncludeResource: font Courier
8.48904 4 Nf
( //////// RECURSE OR TREE-WALK TO NORMALIZE THE DESCENDENT ELEMENTS) S
88 -30.6 M
( // ISSUE: Will we ever want to fix only one element? If so,) S
88 -40.7 M
( // we may want a parameter saying deep/shallow, as) S
88 -50.9 M
( // on cloneNode/importNode.) S
88 -71.3 M
( For all element descendents of myElement) S
88 -81.5 M
( {) S
88 -91.7 M
( descendentElement.normalizeNamespaces\(\)) S
88 -101.9 M
( }) S
88 -112.1 M
(} // end Element3.normalizeNamespaces) S
66 -134.3 M
%%IncludeResource: font Times-Roman
11 0 Nf
(Issue normalizeNS-3: ) S
88 -147.5 M
(What does this do on attribute ) S
(nodes?) S
88 -160.7 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Resolution:) S
11 0 Nf
( Doesn't do anything \(F2F 1 Aug 2000\). ) S
66 -173.9 M
(Issue normalizeNS-4: ) S
88 -187.1 M
(How does it work with entity reference subtree which may be ) S
(broken?) S
88 -200.3 M
11 2 Nf
(Resolution:) S
11 0 Nf
( This doesn't affect entity references which are not visited in this) S
88 -213.5 M
(operation \(F2F 1 Aug 2000\). ) S
66 -226.7 M
(Issue normalizeNS-5: ) S
88 -239.9 M
(Should this really be on ) S
(Node?) S
88 -253.1 M
11 2 Nf
(Resolution:) S
11 0 Nf
( Yes, but this only works on Document, Element, and) S
88 -266.3 M
(DocumentFragment. On other types it is a no-op. \(F2F 1 Aug 2000\). ) S
66 -279.5 M
(Issue normalizeNS-6: ) S
88 -292.7 M
(What happens with read-only nodes? ) S
66 -305.9 M
(Issue normalizeNS-7: ) S
88 -319.1 M
(What/how errors should be reported? Are there any? ) S
66 -332.3 M
(Issue normalizeNS-8: ) S
88 -345.5 M
(Should this be ) S
(optional?) S
66 -358.7 M
11 2 Nf
(No ) S
(Parameters) S
66 -371.9 M
11 2 Nf
(No Return ) S
(Value) S
66 -385.1 M
11 2 Nf
(No ) S
(Exceptions) S
44 -398.3 M
[/View [/XYZ -4 320.946594 null] /Dest /249 /DEST pdfmark
11 4 Nf
(removeChild) S
[/View [/XYZ -4 320.946594 null] /Dest /249 /DEST pdfmark
11 0 Nf
( modified in ) S
11 2 Nf
(DOM Level ) S
(3) S
11 0 Nf
( ) S
66 -411.5 M
11 0 Nf
(Removes the child node indicated by ) S
11 4 Nf
(oldChild) S
11 0 Nf
( from the list of children, and returns it. ) S
66 -424.7 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -437.9 M
11 4 Nf
(oldChild) S
11 0 Nf
( of type ) S
11 4 Nf
(Node) S
[/Rect [154.15332 -440.603271 182.552734 -428.503265] /Subtype /Link /Border [0 0 1] /Dest /188 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(40) S
(] ) S
88 -451.1 M
(The node being ) S
(removed.) S
66 -464.3 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -491.6 M
11 4 Nf
(Node) S
[/Rect [73.0 -494.302979 101.399414 -482.202972] /Subtype /Link /Border [0 0 1] /Dest /188 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(40) S
(] ) S
145.8 -491.6 M
(The node ) S
(removed.) S
66 -524.5 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
66 -538.8 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(60) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
0 -8 M
grestore
pgsave restore N
%%Page: 61 61
%%PageResources: font Times-Roman Times-Bold Courier Helvetica
%%PageBoundingBox: 115 44 541 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
74 -13 M
%%IncludeResource: font Courier
11 4 Nf
(DOMException) S
[/Rect [73.0 -15.75 154.198242 -3.64999962] /Subtype /Link /Border [0 0 1] /Dest /135 /ANN pdfmark
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
74 -26.2 M
([p.) S
(22) S
(] ) S
172.9 -13 M
(NO_MODIFICATION_ALLOWED_ERR: Raised if this node is ) S
172.9 -26.2 M
(readonly.) S
172.9 -50.4 M
11 0 Nf
(NOT_FOUND_ERR: Raised if ) S
11 4 Nf
(oldChild) S
11 0 Nf
( is not a child of this ) S
172.9 -63.6 M
(node.) S
172.9 -87.8 M
11 0 Nf
(NOT_SUPPORTED_ERR: if this node if of type ) S
11 4 Nf
(Document) S
[/Rect [390.947266 -90.5498047 445.746094 -78.4498062] /Subtype /Link /Border [0 0 1] /Dest /159 /ANN pdfmark
11 0 Nf
( ) S
172.9 -101 M
([p.) S
(28) S
(] ) S
(, this exception might be raised if the DOM) S
172.9 -114.2 M
11 0 Nf
(implementation doesn't support the removal of the ) S
172.9 -127.4 M
11 4 Nf
(DocumentType) S
[/Rect [171.863281 -130.149658 253.061523 -118.04966] /Subtype /Link /Border [0 0 1] /Dest /330 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(87) S
(] ) S
(child or the ) S
11 4 Nf
(Element) S
[/Rect [335.991211 -130.149658 384.190186 -118.04966] /Subtype /Link /Border [0 0 1] /Dest /282 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(73) S
(] ) S
(child.) S
44 -160.3 M
[/View [/XYZ -4 558.850403 null] /Dest /250 /DEST pdfmark
11 4 Nf
(replaceChild) S
[/View [/XYZ -4 558.850403 null] /Dest /250 /DEST pdfmark
11 0 Nf
( modified in ) S
%%IncludeResource: font Times-Bold
11 2 Nf
(DOM Level ) S
(3) S
11 0 Nf
( ) S
66 -173.5 M
11 0 Nf
(Replaces the child node ) S
11 4 Nf
(oldChild) S
11 0 Nf
( with ) S
11 4 Nf
(newChild) S
11 0 Nf
( in the list of children, and returns the ) S
66 -186.7 M
11 4 Nf
(oldChild) S
11 0 Nf
( ) S
(node.) S
66 -199.9 M
11 0 Nf
(If ) S
11 4 Nf
(newChild) S
11 0 Nf
( is a ) S
11 4 Nf
(DocumentFragment) S
[/Rect [148.344971 -202.699463 255.942627 -190.599457] /Subtype /Link /Border [0 0 1] /Dest /158 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(28) S
(] ) S
(object, ) S
11 4 Nf
(oldChild) S
11 0 Nf
( is replaced by all of) S
66 -213.1 M
11 0 Nf
(the ) S
11 4 Nf
(DocumentFragment) S
[/Rect [81.1916504 -215.899414 188.789307 -203.799408] /Subtype /Link /Border [0 0 1] /Dest /158 /ANN pdfmark
11 0 Nf
( children, which are inserted in the same order. If the ) S
66 -226.3 M
11 4 Nf
(newChild) S
11 0 Nf
( is already in the tree, it is first removed. ) S
66 -239.5 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -252.7 M
11 4 Nf
(newChild) S
11 0 Nf
( of type ) S
11 4 Nf
(Node) S
[/Rect [154.15332 -255.499268 182.552734 -243.399261] /Subtype /Link /Border [0 0 1] /Dest /188 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(40) S
(] ) S
88 -265.9 M
(The new node to put in the child ) S
(list.) S
66 -279.1 M
11 4 Nf
(oldChild) S
11 0 Nf
( of type ) S
11 4 Nf
(Node) S
[/Rect [154.15332 -281.89917 182.552734 -269.799164] /Subtype /Link /Border [0 0 1] /Dest /188 /ANN pdfmark
11 0 Nf
( ) S
88 -292.3 M
(The node being replaced in the ) S
(list.) S
66 -305.5 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -332.8 M
11 4 Nf
(Node) S
[/Rect [73.0 -335.598877 101.399414 -323.498871] /Subtype /Link /Border [0 0 1] /Dest /188 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(40) S
(] ) S
145.8 -332.8 M
(The node ) S
(replaced.) S
66 -365.8 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
66 -380.1 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(61) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
0 -8 M
grestore
pgsave restore N
%%Page: 62 62
%%PageResources: font Times-Roman Times-Italic Times-Bold Times-BoldItalic
%%+ font Courier Helvetica
%%PageBoundingBox: 71 44 539 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
74 -13 M
%%IncludeResource: font Courier
11 4 Nf
(DOMException) S
[/Rect [73.0 -15.75 154.198242 -3.64999962] /Subtype /Link /Border [0 0 1] /Dest /135 /ANN pdfmark
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
74 -26.2 M
([p.) S
(22) S
(] ) S
172.9 -13 M
(HIERARCHY_REQUEST_ERR: Raised if this node is of a type) S
172.9 -26.2 M
11 0 Nf
(that does not allow children of the type of the ) S
11 4 Nf
(newChild) S
11 0 Nf
( node,) S
172.9 -39.4 M
11 0 Nf
(or if the node to put in is one of this node's ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(ancestors) S
[/Rect [364.342529 -42.1499023 408.504395 -30.049902] /Subtype /Link /Border [0 0 1] /Dest /392 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(135) S
(] ) S
(or) S
172.9 -52.6 M
(this node ) S
(itself.) S
172.9 -76.8 M
11 0 Nf
(WRONG_DOCUMENT_ERR: Raised if ) S
11 4 Nf
(newChild) S
11 0 Nf
( was) S
172.9 -90 M
(created from a different document than the one that created this ) S
172.9 -103.2 M
(node.) S
172.9 -127.4 M
(NO_MODIFICATION_ALLOWED_ERR: Raised if this node or) S
172.9 -140.6 M
(the parent of the new node is ) S
(readonly.) S
172.9 -164.8 M
11 0 Nf
(NOT_FOUND_ERR: Raised if ) S
11 4 Nf
(oldChild) S
11 0 Nf
( is not a child of this ) S
172.9 -178 M
(node.) S
172.9 -202.2 M
11 0 Nf
(NOT_SUPPORTED_ERR: if this node if of type ) S
11 4 Nf
(Document) S
[/Rect [390.940674 -204.949463 445.739502 -192.849457] /Subtype /Link /Border [0 0 1] /Dest /159 /ANN pdfmark
11 0 Nf
( ) S
172.9 -215.4 M
([p.) S
(28) S
(] ) S
(, this exception might be raised if the DOM) S
172.9 -228.6 M
11 0 Nf
(implementation doesn't support the replacement of the ) S
172.9 -241.8 M
11 4 Nf
(DocumentType) S
[/Rect [171.856689 -244.549316 253.054932 -232.44931] /Subtype /Link /Border [0 0 1] /Dest /330 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(87) S
(] ) S
(child or ) S
11 4 Nf
(Element) S
[/Rect [319.792969 -244.549316 367.991943 -232.44931] /Subtype /Link /Border [0 0 1] /Dest /282 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(73) S
(] ) S
(child.) S
44 -274.7 M
[/View [/XYZ -4 444.450745 null] /Dest /251 /DEST pdfmark
11 4 Nf
(setUserData) S
[/View [/XYZ -4 444.450745 null] /Dest /251 /DEST pdfmark
11 0 Nf
( introduced in ) S
%%IncludeResource: font Times-Bold
11 2 Nf
(DOM Level ) S
(3) S
11 0 Nf
( ) S
66 -287.9 M
(Associate an object to a key on this node. The object can later be retrieved from this node) S
66 -301.1 M
11 0 Nf
(by calling ) S
11 4 Nf
(getUserData) S
11 0 Nf
( with the same key. ) S
66 -314.3 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -327.5 M
11 4 Nf
(key) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [121.154053 -330.299072 182.552734 -318.199066] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -340.7 M
(The key to associate the object ) S
(to.) S
66 -353.9 M
11 4 Nf
(data) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMObject) S
[/Rect [127.753906 -356.698975 189.152588 -344.598969] /Subtype /Link /Border [0 0 1] /Dest /129 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(18) S
(] ) S
88 -367.1 M
11 0 Nf
(The object to associate to the given key, or ) S
11 4 Nf
(null) S
11 0 Nf
( to remove any existing association) S
88 -380.3 M
(to that ) S
(key.) S
66 -393.5 M
11 4 Nf
(handler) S
11 0 Nf
( of type ) S
11 4 Nf
(UserDataHandler) S
[/Rect [147.553467 -396.298828 248.55127 -384.198822] /Subtype /Link /Border [0 0 1] /Dest /306 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(83) S
(] ) S
88 -406.7 M
11 0 Nf
(The handler to associate to that key, or ) S
11 4 Nf
(null) S
11 0 Nf
(.) S
66 -419.9 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -447.2 M
11 4 Nf
(DOMObject) S
[/Rect [73.0 -449.998535 134.398682 -437.898529] /Subtype /Link /Border [0 0 1] /Dest /129 /ANN pdfmark
11 0 Nf
( ) S
74 -460.4 M
([p.) S
(18) S
(] ) S
166.6 -447.2 M
11 0 Nf
(Returns the ) S
11 4 Nf
(DOMObject) S
[/Rect [218.746094 -449.998535 280.144775 -437.898529] /Subtype /Link /Border [0 0 1] /Dest /129 /ANN pdfmark
11 0 Nf
( previously associated to the given key) S
166.6 -460.4 M
11 0 Nf
(on this node, or ) S
11 4 Nf
(null) S
11 0 Nf
( if there was ) S
(none.) S
66 -493.4 M
11 2 Nf
(No ) S
(Exceptions) S
0 -506.6 M
11 2 Nf
(Interface ) S
[/View [/XYZ -4 212.601624 null] /Dest /252 /DEST pdfmark
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(NodeList) S
[/View [/XYZ -4 212.601624 null] /Dest /252 /DEST pdfmark
11 0 Nf
( ) S
22 -530.8 M
11 0 Nf
(The ) S
11 4 Nf
(NodeList) S
11 0 Nf
( interface provides the abstraction of an ordered collection of nodes, without) S
22 -544 M
11 0 Nf
(defining or constraining how this collection is implemented. ) S
11 4 Nf
(NodeList) S
11 0 Nf
( objects in the DOM are ) S
11 1 Nf
(live) S
[/Rect [450.508057 -546.748291 468.391357 -534.648315] /Subtype /Link /Border [0 0 1] /Dest /120 /ANN pdfmark
11 0 Nf
( ) S
22 -557.2 M
([p.) S
(16) S
(] ) S
(.) S
22 -581.4 M
11 0 Nf
(The items in the ) S
11 4 Nf
(NodeList) S
11 0 Nf
( are accessible via an integral index, starting from ) S
(0.) S
22 -581.4 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(62) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
44 -8 M
grestore
pgsave restore N
%%Page: 63 63
%%PageResources: font Times-Roman Times-Italic Times-Bold Times-BoldItalic
%%+ font Courier Helvetica
%%PageBoundingBox: 71 44 541 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
22 -13.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(IDL ) S
(Definition) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
44 -35 M
%%IncludeResource: font Courier
9.0 4 Nf
(interface NodeList {) S
44 -45.8 M
( Node item\(in unsigned long index\);) S
44 -56.6 M
( readonly attribute unsigned long length;) S
44 -67.4 M
(};) S
22 -89.6 M
11 2 Nf
(Attributes) S
11 0 Nf
( ) S
44 -102.8 M
[/View [/XYZ -4 616.40094 null] /Dest /253 /DEST pdfmark
11 4 Nf
(length) S
[/View [/XYZ -4 616.40094 null] /Dest /253 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(unsigned ) S
(long) S
11 0 Nf
(, readonly ) S
66 -116 M
11 0 Nf
(The number of nodes in the list. The range of valid child node indices is 0 to ) S
11 4 Nf
(length-1) S
11 0 Nf
( ) S
66 -129.2 M
(inclusive.) S
22 -142.4 M
11 2 Nf
(Methods) S
11 0 Nf
( ) S
44 -155.6 M
[/View [/XYZ -4 563.601135 null] /Dest /254 /DEST pdfmark
11 4 Nf
(item) S
[/View [/XYZ -4 563.601135 null] /Dest /254 /DEST pdfmark
11 0 Nf
( ) S
66 -168.8 M
11 0 Nf
(Returns the ) S
11 4 Nf
(index) S
11 0 Nf
(th item in the collection. If ) S
11 4 Nf
(index) S
11 0 Nf
( is greater than or equal to the) S
66 -182 M
11 0 Nf
(number of nodes in the list, this returns ) S
11 4 Nf
(null) S
11 0 Nf
(. ) S
66 -195.2 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -208.4 M
11 4 Nf
(index) S
11 0 Nf
( of type ) S
11 4 Nf
(unsigned ) S
(long) S
11 0 Nf
( ) S
88 -221.6 M
(Index into the ) S
(collection.) S
66 -234.8 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -262.1 M
11 4 Nf
(Node) S
[/Rect [73.0 -264.848389 101.399414 -252.748383] /Subtype /Link /Border [0 0 1] /Dest /188 /ANN pdfmark
11 0 Nf
( ) S
74 -275.3 M
([p.) S
(40) S
(] ) S
139.6 -262.1 M
11 0 Nf
(The node at the ) S
11 4 Nf
(index) S
11 0 Nf
(th position in the ) S
11 4 Nf
(NodeList) S
11 0 Nf
(, or ) S
11 4 Nf
(null) S
11 0 Nf
( if that is) S
139.6 -275.3 M
(not a valid ) S
(index.) S
66 -308.2 M
11 2 Nf
(No ) S
(Exceptions) S
0 -321.4 M
11 2 Nf
(Interface ) S
[/View [/XYZ -4 397.75177 null] /Dest /255 /DEST pdfmark
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(NamedNodeMap) S
[/View [/XYZ -4 397.75177 null] /Dest /255 /DEST pdfmark
11 0 Nf
( ) S
22 -345.6 M
11 0 Nf
(Objects implementing the ) S
11 4 Nf
(NamedNodeMap) S
11 0 Nf
( interface are used to represent collections of nodes that) S
22 -358.8 M
11 0 Nf
(can be accessed by name. Note that ) S
11 4 Nf
(NamedNodeMap) S
11 0 Nf
( does not inherit from ) S
11 4 Nf
(NodeList) S
[/Rect [357.108887 -361.598145 411.907715 -349.498138] /Subtype /Link /Border [0 0 1] /Dest /252 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(62) S
(] ) S
(; ) S
22 -372 M
11 4 Nf
(NamedNodeMaps) S
11 0 Nf
( are not maintained in any particular order. Objects contained in an object) S
22 -385.2 M
11 0 Nf
(implementing ) S
11 4 Nf
(NamedNodeMap) S
11 0 Nf
( may also be accessed by an ordinal index, but this is simply to allow) S
22 -398.4 M
11 0 Nf
(convenient enumeration of the contents of a ) S
11 4 Nf
(NamedNodeMap) S
11 0 Nf
(, and does not imply that the DOM) S
22 -411.6 M
(specifies an order to these ) S
(Nodes.) S
22 -435.8 M
11 4 Nf
(NamedNodeMap) S
11 0 Nf
( objects in the DOM are ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(live) S
[/Rect [208.952881 -438.5979 226.836182 -426.497894] /Subtype /Link /Border [0 0 1] /Dest /120 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(16) S
(] ) S
(.) S
22 -460 M
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -481.8 M
9.0 4 Nf
(interface NamedNodeMap {) S
44 -492.6 M
( Node getNamedItem\(in DOMString name\);) S
44 -503.4 M
( Node setNamedItem\(in Node arg\)) S
44 -514.2 M
( raises\(DOMException\);) S
44 -525 M
( Node removeNamedItem\(in DOMString name\)) S
44 -535.8 M
( raises\(DOMException\);) S
44 -546.6 M
( Node item\(in unsigned long index\);) S
44 -557.4 M
( readonly attribute unsigned long length;) S
44 -568.2 M
( // Introduced in DOM Level 2:) S
44 -579 M
( Node getNamedItemNS\(in DOMString namespaceURI, ) S
44 -589.8 M
( in DOMString localName\);) S
44 -600.6 M
( // Introduced in DOM Level 2:) S
44 -611.4 M
( Node setNamedItemNS\(in Node arg\)) S
44 -611.4 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(63) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
88 -8 M
grestore
pgsave restore N
%%Page: 64 64
%%PageResources: font Times-Roman Times-Italic Times-Bold Courier Helvetica
%%PageBoundingBox: 93 44 538 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
44 -10.8 M
%%IncludeResource: font Courier
9.0 4 Nf
( raises\(DOMException\);) S
44 -21.6 M
9.0 4 Nf
( // Introduced in DOM Level 2:) S
44 -32.4 M
( Node removeNamedItemNS\(in DOMString namespaceURI, ) S
44 -43.2 M
( in DOMString localName\)) S
44 -54 M
( raises\(DOMException\);) S
44 -64.8 M
(};) S
22 -87 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Attributes) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
44 -100.2 M
[/View [/XYZ -4 619.001282 null] /Dest /256 /DEST pdfmark
11 4 Nf
(length) S
[/View [/XYZ -4 619.001282 null] /Dest /256 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(unsigned ) S
(long) S
11 0 Nf
(, readonly ) S
66 -113.4 M
11 0 Nf
(The number of nodes in this map. The range of valid child node indices is ) S
11 4 Nf
(0) S
11 0 Nf
( to ) S
11 4 Nf
(length-1) S
11 0 Nf
( ) S
66 -126.6 M
(inclusive.) S
22 -139.8 M
11 2 Nf
(Methods) S
11 0 Nf
( ) S
44 -153 M
[/View [/XYZ -4 566.201477 null] /Dest /257 /DEST pdfmark
11 4 Nf
(getNamedItem) S
[/View [/XYZ -4 566.201477 null] /Dest /257 /DEST pdfmark
11 0 Nf
( ) S
66 -166.2 M
(Retrieves a node specified by name. ) S
66 -179.4 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -192.6 M
11 4 Nf
(name) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [127.753906 -195.348389 189.152588 -183.248383] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -205.8 M
11 0 Nf
(The ) S
11 4 Nf
(nodeName) S
11 0 Nf
( of a node to ) S
(retrieve.) S
66 -219 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -246.3 M
11 4 Nf
(Node) S
[/Rect [73.0 -249.048096 101.399414 -236.94809] /Subtype /Link /Border [0 0 1] /Dest /188 /ANN pdfmark
11 0 Nf
( ) S
74 -259.5 M
([p.) S
(40) S
(] ) S
135.7 -246.3 M
11 0 Nf
(A ) S
11 4 Nf
(Node) S
[/Rect [145.438232 -249.048096 173.837646 -236.94809] /Subtype /Link /Border [0 0 1] /Dest /188 /ANN pdfmark
11 0 Nf
( \(of any type\) with the specified ) S
11 4 Nf
(nodeName) S
11 0 Nf
(, or ) S
11 4 Nf
(null) S
11 0 Nf
( if it does) S
135.7 -259.5 M
(not identify any node in this ) S
(map.) S
66 -292.4 M
11 2 Nf
(No ) S
(Exceptions) S
44 -305.6 M
[/View [/XYZ -4 413.552063 null] /Dest /258 /DEST pdfmark
11 4 Nf
(getNamedItemNS) S
[/View [/XYZ -4 413.552063 null] /Dest /258 /DEST pdfmark
11 0 Nf
( introduced in ) S
11 2 Nf
(DOM Level ) S
(2) S
11 0 Nf
( ) S
66 -318.8 M
(Retrieves a node specified by local name and namespace ) S
(URI.) S
66 -332 M
(Documents which do not support the "XML" feature will permit only the DOM Level 1) S
66 -345.2 M
(calls for creating/setting elements and attributes. Hence, if you specify a non-null) S
66 -358.4 M
(namespace URI, these DOMs will never find a matching ) S
(node.) S
66 -371.6 M
(Per ) S
([) S
(XML ) S
(Namespaces) S
[/Rect [86.0754395 -374.397705 170.243408 -362.297699] /Subtype /Link /Border [0 0 1] /Dest /370 /ANN pdfmark
(], applications must use the value null as the namespaceURI) S
66 -384.8 M
(parameter for methods if they wish to have no namespace. ) S
66 -398 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -411.2 M
11 4 Nf
(namespaceURI) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [180.552734 -413.997559 241.951416 -401.897552] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -424.4 M
11 0 Nf
(The ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(namespace ) S
(URI) S
[/Rect [106.854736 -427.19751 178.80249 -415.097504] /Subtype /Link /Border [0 0 1] /Dest /372 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(137) S
(] ) S
(of the node to ) S
(retrieve.) S
66 -437.6 M
11 4 Nf
(localName) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [160.753174 -440.397461 222.151855 -428.297455] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
88 -450.8 M
11 0 Nf
(The ) S
11 1 Nf
(local ) S
(name) S
[/Rect [106.854736 -453.597412 157.429932 -441.497406] /Subtype /Link /Border [0 0 1] /Dest /386 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(136) S
(] ) S
(of the node to ) S
(retrieve.) S
66 -464 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -491.3 M
11 4 Nf
(Node) S
[/Rect [73.0 -494.097168 101.399414 -481.997162] /Subtype /Link /Border [0 0 1] /Dest /188 /ANN pdfmark
11 0 Nf
( ) S
74 -504.5 M
([p.) S
(40) S
(] ) S
132.7 -491.3 M
11 0 Nf
(A ) S
11 4 Nf
(Node) S
[/Rect [142.391602 -494.097168 170.791016 -481.997162] /Subtype /Link /Border [0 0 1] /Dest /188 /ANN pdfmark
11 0 Nf
( \(of any type\) with the specified local name and namespace URI,) S
132.7 -504.5 M
11 0 Nf
(or ) S
11 4 Nf
(null) S
11 0 Nf
( if they do not identify any node in this ) S
(map.) S
66 -537.5 M
11 2 Nf
(No ) S
(Exceptions) S
44 -550.7 M
[/View [/XYZ -4 168.502991 null] /Dest /259 /DEST pdfmark
11 4 Nf
(item) S
[/View [/XYZ -4 168.502991 null] /Dest /259 /DEST pdfmark
11 0 Nf
( ) S
66 -563.9 M
11 0 Nf
(Returns the ) S
11 4 Nf
(index) S
11 0 Nf
(th item in the map. If ) S
11 4 Nf
(index) S
11 0 Nf
( is greater than or equal to the number of) S
66 -577.1 M
11 0 Nf
(nodes in this map, this returns ) S
11 4 Nf
(null) S
11 0 Nf
(. ) S
66 -590.3 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -590.3 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(64) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
132 -8 M
grestore
pgsave restore N
%%Page: 65 65
%%PageResources: font Times-Roman Times-Italic Times-Bold Courier Helvetica
%%PageBoundingBox: 115 44 540 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
66 -13.2 M
%%IncludeResource: font Courier
11 4 Nf
(index) S
%%IncludeResource: font Times-Roman
11 0 Nf
( of type ) S
11 4 Nf
(unsigned ) S
(long) S
11 0 Nf
( ) S
88 -26.4 M
(Index into this ) S
(map.) S
66 -39.6 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -66.9 M
11 4 Nf
(Node) S
[/Rect [73.0 -69.6496582 101.399414 -57.5496597] /Subtype /Link /Border [0 0 1] /Dest /188 /ANN pdfmark
11 0 Nf
( ) S
74 -80.1 M
([p.) S
(40) S
(] ) S
142 -66.9 M
11 0 Nf
(The node at the ) S
11 4 Nf
(index) S
11 0 Nf
(th position in the map, or ) S
11 4 Nf
(null) S
11 0 Nf
( if that is not a) S
142 -80.1 M
(valid ) S
(index.) S
66 -113 M
11 2 Nf
(No ) S
(Exceptions) S
44 -126.2 M
[/View [/XYZ -4 592.9505 null] /Dest /260 /DEST pdfmark
11 4 Nf
(removeNamedItem) S
[/View [/XYZ -4 592.9505 null] /Dest /260 /DEST pdfmark
11 0 Nf
( ) S
66 -139.4 M
(Removes a node specified by name. When this map contains the attributes attached to an) S
66 -152.6 M
(element, if the removed attribute is known to have a default value, an attribute immediately) S
66 -165.8 M
(appears containing the default value as well as the corresponding namespace URI, local) S
66 -179 M
(name, and prefix when applicable. ) S
66 -192.2 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -205.4 M
11 4 Nf
(name) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [127.753906 -208.199219 189.152588 -196.099213] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -218.6 M
11 0 Nf
(The ) S
11 4 Nf
(nodeName) S
11 0 Nf
( of the node to ) S
(remove.) S
66 -231.8 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -259.1 M
11 4 Nf
(Node) S
[/Rect [73.0 -261.898926 101.399414 -249.79892] /Subtype /Link /Border [0 0 1] /Dest /188 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(40) S
(] ) S
145.8 -259.1 M
(The node removed from this map if a node with such a name ) S
(exists.) S
66 -292.1 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
74 -319.4 M
11 4 Nf
(DOMException) S
[/Rect [73.0 -322.148682 154.198242 -310.048676] /Subtype /Link /Border [0 0 1] /Dest /135 /ANN pdfmark
11 0 Nf
( ) S
74 -332.6 M
([p.) S
(22) S
(] ) S
187.1 -319.4 M
11 0 Nf
(NOT_FOUND_ERR: Raised if there is no node named ) S
11 4 Nf
(name) S
187.1 -332.6 M
11 0 Nf
(in this ) S
(map.) S
187.1 -356.8 M
(NO_MODIFICATION_ALLOWED_ERR: Raised if this map) S
187.1 -370 M
(is ) S
(readonly.) S
44 -402.9 M
[/View [/XYZ -4 316.251526 null] /Dest /261 /DEST pdfmark
11 4 Nf
(removeNamedItemNS) S
[/View [/XYZ -4 316.251526 null] /Dest /261 /DEST pdfmark
11 0 Nf
( introduced in ) S
11 2 Nf
(DOM Level ) S
(2) S
11 0 Nf
( ) S
66 -416.1 M
(Removes a node specified by local name and namespace URI. A removed attribute may be) S
66 -429.3 M
(known to have a default value when this map contains the attributes attached to an element,) S
66 -442.5 M
11 0 Nf
(as returned by the attributes attribute of the ) S
11 4 Nf
(Node) S
[/Rect [257.462402 -445.29834 285.861816 -433.198334] /Subtype /Link /Border [0 0 1] /Dest /188 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(40) S
(] ) S
(interface. If so, an attribute) S
66 -455.7 M
(immediately appears containing the default value as well as the corresponding namespace) S
66 -468.9 M
(URI, local name, and prefix when ) S
(applicable.) S
66 -482.1 M
(Documents which do not support the "XML" feature will permit only the DOM Level 1) S
66 -495.3 M
(calls for creating/setting elements and attributes. Hence, if you specify a non-null) S
66 -508.5 M
(namespace URI, these DOMs will never find a matching ) S
(node.) S
66 -521.7 M
(Per ) S
([) S
(XML ) S
(Namespaces) S
[/Rect [86.0754395 -524.498047 170.243408 -512.398071] /Subtype /Link /Border [0 0 1] /Dest /370 /ANN pdfmark
(], applications must use the value null as the namespaceURI) S
66 -534.9 M
(parameter for methods if they wish to have no namespace. ) S
66 -548.1 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -561.3 M
11 4 Nf
(namespaceURI) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [180.552734 -564.0979 241.951416 -551.997925] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -574.5 M
11 0 Nf
(The ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(namespace ) S
(URI) S
[/Rect [106.854736 -577.297852 178.80249 -565.197876] /Subtype /Link /Border [0 0 1] /Dest /372 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(137) S
(] ) S
(of the node to ) S
(remove.) S
66 -587.7 M
11 4 Nf
(localName) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [160.753174 -590.497803 222.151855 -578.397827] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
88 -600.9 M
11 0 Nf
(The ) S
11 1 Nf
(local ) S
(name) S
[/Rect [106.854736 -603.697754 157.429932 -591.597778] /Subtype /Link /Border [0 0 1] /Dest /386 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(136) S
(] ) S
(of the node to ) S
(remove.) S
66 -614.1 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
66 -628.4 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(65) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
0 -8 M
grestore
pgsave restore N
%%Page: 66 66
%%PageResources: font Times-Roman Times-Bold Courier Helvetica
%%PageBoundingBox: 115 44 537 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
74 -13 M
%%IncludeResource: font Courier
11 4 Nf
(Node) S
[/Rect [73.0 -15.75 101.399414 -3.64999962] /Subtype /Link /Border [0 0 1] /Dest /188 /ANN pdfmark
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
74 -26.2 M
([p.) S
(40) S
(] ) S
138.6 -13 M
(The node removed from this map if a node with such a local name and) S
138.6 -26.2 M
(namespace URI ) S
(exists.) S
66 -59.1 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
74 -86.4 M
11 4 Nf
(DOMException) S
[/Rect [73.0 -89.199707 154.198242 -77.0997086] /Subtype /Link /Border [0 0 1] /Dest /135 /ANN pdfmark
11 0 Nf
( ) S
74 -99.6 M
([p.) S
(22) S
(] ) S
177.8 -86.4 M
(NOT_FOUND_ERR: Raised if there is no node with the) S
177.8 -99.6 M
11 0 Nf
(specified ) S
11 4 Nf
(namespaceURI) S
11 0 Nf
( and ) S
11 4 Nf
(localName) S
11 0 Nf
( in this ) S
(map.) S
177.8 -123.8 M
(NO_MODIFICATION_ALLOWED_ERR: Raised if this map) S
177.8 -137 M
(is ) S
(readonly.) S
44 -170 M
[/View [/XYZ -4 549.2005 null] /Dest /262 /DEST pdfmark
11 4 Nf
(setNamedItem) S
[/View [/XYZ -4 549.2005 null] /Dest /262 /DEST pdfmark
11 0 Nf
( ) S
66 -183.2 M
11 0 Nf
(Adds a node using its ) S
11 4 Nf
(nodeName) S
11 0 Nf
( attribute. If a node with that name is already present in) S
66 -196.4 M
(this map, it is replaced by the new ) S
(one.) S
66 -209.6 M
11 0 Nf
(As the ) S
11 4 Nf
(nodeName) S
11 0 Nf
( attribute is used to derive the name which the node must be stored) S
66 -222.8 M
(under, multiple nodes of certain types \(those that have a "special" string value\) cannot be) S
66 -236 M
(stored as the names would clash. This is seen as preferable to allowing nodes to be aliased. ) S
66 -249.2 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -262.4 M
11 4 Nf
(arg) S
11 0 Nf
( of type ) S
11 4 Nf
(Node) S
[/Rect [121.154053 -265.14917 149.553467 -253.049164] /Subtype /Link /Border [0 0 1] /Dest /188 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(40) S
(] ) S
88 -275.6 M
11 0 Nf
(A node to store in this map. The node will later be accessible using the value of its ) S
88 -288.8 M
11 4 Nf
(nodeName) S
11 0 Nf
( ) S
(attribute.) S
66 -302 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -329.3 M
11 4 Nf
(Node) S
[/Rect [73.0 -332.048828 101.399414 -319.948822] /Subtype /Link /Border [0 0 1] /Dest /188 /ANN pdfmark
11 0 Nf
( ) S
74 -342.5 M
([p.) S
(40) S
(] ) S
136.8 -329.3 M
11 0 Nf
(If the new ) S
11 4 Nf
(Node) S
[/Rect [183.135986 -332.048828 211.5354 -319.948822] /Subtype /Link /Border [0 0 1] /Dest /188 /ANN pdfmark
11 0 Nf
( replaces an existing node the replaced ) S
11 4 Nf
(Node) S
[/Rect [382.121338 -332.048828 410.520752 -319.948822] /Subtype /Link /Border [0 0 1] /Dest /188 /ANN pdfmark
11 0 Nf
( is returned,) S
136.8 -342.5 M
11 0 Nf
(otherwise ) S
11 4 Nf
(null) S
11 0 Nf
( is ) S
(returned.) S
66 -375.4 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
74 -402.7 M
11 4 Nf
(DOMException) S
[/Rect [73.0 -405.498535 154.198242 -393.398529] /Subtype /Link /Border [0 0 1] /Dest /135 /ANN pdfmark
11 0 Nf
( ) S
74 -415.9 M
([p.) S
(22) S
(] ) S
171.9 -402.7 M
11 0 Nf
(WRONG_DOCUMENT_ERR: Raised if ) S
11 4 Nf
(arg) S
11 0 Nf
( was created from) S
171.9 -415.9 M
(a different document than the one that created this ) S
(map.) S
171.9 -440.1 M
(NO_MODIFICATION_ALLOWED_ERR: Raised if this map is ) S
171.9 -453.3 M
(readonly.) S
171.9 -477.5 M
11 0 Nf
(INUSE_ATTRIBUTE_ERR: Raised if ) S
11 4 Nf
(arg) S
11 0 Nf
( is an ) S
11 4 Nf
(Attr) S
[/Rect [390.536621 -480.29834 418.936035 -468.198334] /Subtype /Link /Border [0 0 1] /Dest /274 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(71) S
(] ) S
171.9 -490.7 M
11 0 Nf
(that is already an attribute of another ) S
11 4 Nf
(Element) S
[/Rect [335.569336 -493.498291 383.768311 -481.398285] /Subtype /Link /Border [0 0 1] /Dest /282 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(73) S
(] ) S
(object.) S
171.9 -503.9 M
11 0 Nf
(The DOM user must explicitly clone ) S
11 4 Nf
(Attr) S
[/Rect [335.283936 -506.698242 363.68335 -494.598236] /Subtype /Link /Border [0 0 1] /Dest /274 /ANN pdfmark
11 0 Nf
( nodes to re-use them) S
171.9 -517.1 M
(in other ) S
(elements.) S
171.9 -541.3 M
(HIERARCHY_REQUEST_ERR: Raised if an attempt is made to) S
171.9 -554.5 M
(add a node doesn't belong in this NamedNodeMap. Examples) S
171.9 -567.7 M
(would include trying to insert something other than an Attr node) S
171.9 -580.9 M
(into an Element's map of attributes, or a non-Entity node into the) S
171.9 -594.1 M
(DocumentType's map of ) S
(Entities.) S
66 -602.9 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(66) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
132 -8 M
grestore
pgsave restore N
%%Page: 67 67
%%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica
%%PageBoundingBox: 71 44 533 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
44 -13.2 M
[/View [/XYZ -4 706.000061 null] /Dest /263 /DEST pdfmark
%%IncludeResource: font Courier
11 4 Nf
(setNamedItemNS) S
[/View [/XYZ -4 706.000061 null] /Dest /263 /DEST pdfmark
%%IncludeResource: font Times-Roman
11 0 Nf
( introduced in ) S
%%IncludeResource: font Times-Bold
11 2 Nf
(DOM Level ) S
(2) S
11 0 Nf
( ) S
66 -26.4 M
11 0 Nf
(Adds a node using its ) S
11 4 Nf
(namespaceURI) S
11 0 Nf
( and ) S
11 4 Nf
(localName) S
11 0 Nf
(. If a node with that namespace) S
66 -39.6 M
(URI and that local name is already present in this map, it is replaced by the new ) S
(one.) S
66 -52.8 M
(Per ) S
([) S
(XML ) S
(Namespaces) S
[/Rect [86.0754395 -55.5498047 170.243408 -43.4498062] /Subtype /Link /Border [0 0 1] /Dest /370 /ANN pdfmark
(], applications must use the value null as the namespaceURI) S
66 -66 M
(parameter for methods if they wish to have no namespace. ) S
66 -79.2 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -92.4 M
11 4 Nf
(arg) S
11 0 Nf
( of type ) S
11 4 Nf
(Node) S
[/Rect [121.154053 -95.1496582 149.553467 -83.0496597] /Subtype /Link /Border [0 0 1] /Dest /188 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(40) S
(] ) S
88 -105.6 M
11 0 Nf
(A node to store in this map. The node will later be accessible using the value of its ) S
88 -118.8 M
11 4 Nf
(namespaceURI) S
11 0 Nf
( and ) S
11 4 Nf
(localName) S
11 0 Nf
( ) S
(attributes.) S
66 -132 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -159.3 M
11 4 Nf
(Node) S
[/Rect [73.0 -162.049316 101.399414 -149.94931] /Subtype /Link /Border [0 0 1] /Dest /188 /ANN pdfmark
11 0 Nf
( ) S
74 -172.5 M
([p.) S
(40) S
(] ) S
136.8 -159.3 M
11 0 Nf
(If the new ) S
11 4 Nf
(Node) S
[/Rect [183.135986 -162.049316 211.5354 -149.94931] /Subtype /Link /Border [0 0 1] /Dest /188 /ANN pdfmark
11 0 Nf
( replaces an existing node the replaced ) S
11 4 Nf
(Node) S
[/Rect [382.121338 -162.049316 410.520752 -149.94931] /Subtype /Link /Border [0 0 1] /Dest /188 /ANN pdfmark
11 0 Nf
( is returned,) S
136.8 -172.5 M
11 0 Nf
(otherwise ) S
11 4 Nf
(null) S
11 0 Nf
( is ) S
(returned.) S
66 -205.4 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
74 -232.7 M
11 4 Nf
(DOMException) S
[/Rect [73.0 -235.499023 154.198242 -223.399017] /Subtype /Link /Border [0 0 1] /Dest /135 /ANN pdfmark
11 0 Nf
( ) S
74 -245.9 M
([p.) S
(22) S
(] ) S
171.9 -232.7 M
11 0 Nf
(WRONG_DOCUMENT_ERR: Raised if ) S
11 4 Nf
(arg) S
11 0 Nf
( was created from) S
171.9 -245.9 M
(a different document than the one that created this ) S
(map.) S
171.9 -270.1 M
(NO_MODIFICATION_ALLOWED_ERR: Raised if this map is ) S
171.9 -283.3 M
(readonly.) S
171.9 -307.5 M
11 0 Nf
(INUSE_ATTRIBUTE_ERR: Raised if ) S
11 4 Nf
(arg) S
11 0 Nf
( is an ) S
11 4 Nf
(Attr) S
[/Rect [390.536621 -310.298828 418.936035 -298.198822] /Subtype /Link /Border [0 0 1] /Dest /274 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(71) S
(] ) S
171.9 -320.7 M
11 0 Nf
(that is already an attribute of another ) S
11 4 Nf
(Element) S
[/Rect [335.569336 -323.498779 383.768311 -311.398773] /Subtype /Link /Border [0 0 1] /Dest /282 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(73) S
(] ) S
(object.) S
171.9 -333.9 M
11 0 Nf
(The DOM user must explicitly clone ) S
11 4 Nf
(Attr) S
[/Rect [335.283936 -336.69873 363.68335 -324.598724] /Subtype /Link /Border [0 0 1] /Dest /274 /ANN pdfmark
11 0 Nf
( nodes to re-use them) S
171.9 -347.1 M
(in other ) S
(elements.) S
171.9 -371.3 M
(HIERARCHY_REQUEST_ERR: Raised if an attempt is made to) S
171.9 -384.5 M
(add a node doesn't belong in this NamedNodeMap. Examples) S
171.9 -397.7 M
(would include trying to insert something other than an Attr node) S
171.9 -410.9 M
(into an Element's map of attributes, or a non-Entity node into the) S
171.9 -424.1 M
(DocumentType's map of ) S
(Entities.) S
171.9 -448.3 M
(NOT_SUPPORTED_ERR: Always thrown if the current) S
171.9 -461.5 M
11 0 Nf
(document does not support the ) S
11 4 Nf
("XML") S
11 0 Nf
( feature, since namespaces) S
171.9 -474.7 M
(were defined by ) S
(XML.) S
0 -507.7 M
11 2 Nf
(Interface ) S
[/View [/XYZ -4 211.50177 null] /Dest /264 /DEST pdfmark
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(CharacterData) S
[/View [/XYZ -4 211.50177 null] /Dest /264 /DEST pdfmark
11 0 Nf
( ) S
22 -531.9 M
11 0 Nf
(The ) S
11 4 Nf
(CharacterData) S
11 0 Nf
( interface extends Node with a set of attributes and methods for accessing) S
22 -545.1 M
(character data in the DOM. For clarity this set is defined here rather than on each object that uses) S
22 -558.3 M
11 0 Nf
(these attributes and methods. No DOM objects correspond directly to ) S
11 4 Nf
(CharacterData) S
11 0 Nf
(, though ) S
22 -571.5 M
11 4 Nf
(Text) S
[/Rect [21.0 -574.248047 49.3994141 -562.148071] /Subtype /Link /Border [0 0 1] /Dest /299 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(81) S
(] ) S
(and others do inherit the interface from it. All ) S
11 4 Nf
(offsets) S
11 0 Nf
( in this interface start from ) S
11 4 Nf
(0) S
11 0 Nf
(.) S
22 -582.5 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(67) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
44 -8 M
grestore
pgsave restore N
%%Page: 68 68
%%PageResources: font Times-Roman Times-Italic Times-Bold Courier Helvetica
%%PageBoundingBox: 93 44 537 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
22 -13.2 M
%%IncludeResource: font Times-Roman
11 0 Nf
(As explained in the ) S
%%IncludeResource: font Courier
11 4 Nf
(DOMString) S
[/Rect [108.987305 -15.9499512 170.385986 -3.84995079] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
(interface, text strings in the DOM are represented in) S
22 -26.4 M
11 0 Nf
(UTF-16, i.e. as a sequence of 16-bit units. In the following, the term ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(16-bit ) S
(units) S
[/Rect [324.066406 -29.1499023 376.489502 -17.049902] /Subtype /Link /Border [0 0 1] /Dest /365 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(135) S
(] ) S
(is used) S
22 -39.6 M
(whenever necessary to indicate that indexing on CharacterData is done in 16-bit ) S
(units.) S
22 -63.8 M
%%IncludeResource: font Times-Bold
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -85.6 M
9.0 4 Nf
(interface CharacterData : Node {) S
44 -96.4 M
( attribute DOMString data;) S
44 -107.2 M
( // raises\(DOMException\) on setting) S
44 -118 M
( // raises\(DOMException\) on retrieval) S
44 -139.6 M
( readonly attribute unsigned long length;) S
44 -150.4 M
( DOMString substringData\(in unsigned long offset, ) S
44 -161.2 M
( in unsigned long count\)) S
44 -172 M
( raises\(DOMException\);) S
44 -182.8 M
( void appendData\(in DOMString arg\)) S
44 -193.6 M
( raises\(DOMException\);) S
44 -204.4 M
( void insertData\(in unsigned long offset, ) S
44 -215.2 M
( in DOMString arg\)) S
44 -226 M
( raises\(DOMException\);) S
44 -236.8 M
( void deleteData\(in unsigned long offset, ) S
44 -247.6 M
( in unsigned long count\)) S
44 -258.4 M
( raises\(DOMException\);) S
44 -269.2 M
( void replaceData\(in unsigned long offset, ) S
44 -280 M
( in unsigned long count, ) S
44 -290.8 M
( in DOMString arg\)) S
44 -301.6 M
( raises\(DOMException\);) S
44 -312.4 M
(};) S
22 -334.6 M
11 2 Nf
(Attributes) S
11 0 Nf
( ) S
44 -347.8 M
[/View [/XYZ -4 371.404602 null] /Dest /265 /DEST pdfmark
11 4 Nf
(data) S
[/View [/XYZ -4 371.404602 null] /Dest /265 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [105.753906 -350.54541 167.152588 -338.445404] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
66 -361 M
(The character data of the node that implements this interface. The DOM implementation) S
66 -374.2 M
11 0 Nf
(may not put arbitrary limits on the amount of data that may be stored in a ) S
66 -387.4 M
11 4 Nf
(CharacterData) S
11 0 Nf
( node. However, implementation limits may mean that the entirety of a) S
66 -400.6 M
11 0 Nf
(node's data may not fit into a single ) S
11 4 Nf
(DOMString) S
[/Rect [225.706787 -403.345215 287.105469 -391.245209] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
(. In such cases, the user may call ) S
66 -413.8 M
11 4 Nf
(substringData) S
11 0 Nf
( to retrieve the data in appropriately sized ) S
(pieces.) S
66 -427 M
[/View [/XYZ -4 292.204895 null] /Dest /266 /DEST pdfmark
[/View [/XYZ -4 292.204895 null] /Dest /266 /DEST pdfmark
11 0 Nf
(When the ) S
11 4 Nf
(CharacterData) S
11 0 Nf
( is a ) S
11 4 Nf
(Text) S
[/Rect [216.477783 -429.745117 244.877197 -417.645111] /Subtype /Link /Border [0 0 1] /Dest /299 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(81) S
(] ) S
(, or a ) S
11 4 Nf
(CDATASection) S
[/Rect [299.999512 -429.745117 381.197754 -417.645111] /Subtype /Link /Border [0 0 1] /Dest /329 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(86) S
(] ) S
(, this) S
66 -440.2 M
(attribute contains the property [character code] defined in ) S
([) S
(XML Information ) S
(set) S
[/Rect [324.637695 -442.945068 421.345703 -430.845062] /Subtype /Link /Border [0 0 1] /Dest /99 /ANN pdfmark
(]. ) S
[/View [/XYZ -4 279.004944 null] /Dest /267 /DEST pdfmark
[/View [/XYZ -4 279.004944 null] /Dest /267 /DEST pdfmark
(When) S
66 -453.4 M
11 0 Nf
(the ) S
11 4 Nf
(CharacterData) S
11 0 Nf
( is a ) S
11 4 Nf
(Comment) S
[/Rect [187.460205 -456.14502 235.65918 -444.045] /Subtype /Link /Border [0 0 1] /Dest /305 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(83) S
(] ) S
(, this attribute contains the property [content]) S
66 -466.6 M
(defined by the Comment Information Item in ) S
([) S
(XML Information ) S
(set) S
[/Rect [270.003174 -469.344971 366.711182 -457.244965] /Subtype /Link /Border [0 0 1] /Dest /99 /ANN pdfmark
(].) S
66 -479.8 M
11 2 Nf
(Exceptions on ) S
(setting) S
11 0 Nf
( ) S
74 -507.1 M
11 4 Nf
(DOMException) S
[/Rect [73.0 -509.844727 154.198242 -497.74472] /Subtype /Link /Border [0 0 1] /Dest /135 /ANN pdfmark
11 0 Nf
( ) S
74 -520.3 M
([p.) S
(22) S
(] ) S
185.4 -507.1 M
(NO_MODIFICATION_ALLOWED_ERR: Raised when the) S
185.4 -520.3 M
(node is ) S
(readonly.) S
66 -553.2 M
11 2 Nf
(Exceptions on ) S
(retrieval) S
11 0 Nf
( ) S
74 -580.5 M
11 4 Nf
(DOMException) S
[/Rect [73.0 -583.294434 154.198242 -571.194458] /Subtype /Link /Border [0 0 1] /Dest /135 /ANN pdfmark
11 0 Nf
( ) S
74 -593.7 M
([p.) S
(22) S
(] ) S
178.2 -580.5 M
(DOMSTRING_SIZE_ERR: Raised when it would return more) S
178.2 -593.7 M
11 0 Nf
(characters than fit in a ) S
11 4 Nf
(DOMString) S
[/Rect [277.659424 -596.494385 339.058105 -584.394409] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
(variable on the) S
178.2 -606.9 M
(implementation ) S
(platform.) S
66 -615.7 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(68) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
132 -8 M
grestore
pgsave restore N
%%Page: 69 69
%%PageResources: font Times-Roman Times-Italic Times-Bold Courier Helvetica
%%PageBoundingBox: 93 44 534 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
44 -13.2 M
[/View [/XYZ -4 706.000061 null] /Dest /268 /DEST pdfmark
%%IncludeResource: font Courier
11 4 Nf
(length) S
[/View [/XYZ -4 706.000061 null] /Dest /268 /DEST pdfmark
%%IncludeResource: font Times-Roman
11 0 Nf
( of type ) S
11 4 Nf
(unsigned ) S
(long) S
11 0 Nf
(, readonly ) S
66 -26.4 M
11 0 Nf
(The number of ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(16-bit ) S
(units) S
[/Rect [133.12207 -29.1499023 185.545166 -17.049902] /Subtype /Link /Border [0 0 1] /Dest /365 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(135) S
(] ) S
(that are available through ) S
11 4 Nf
(data) S
11 0 Nf
( and the ) S
66 -39.6 M
11 4 Nf
(substringData) S
11 0 Nf
( method below. This may have the value zero, i.e., ) S
11 4 Nf
(CharacterData) S
66 -52.8 M
11 0 Nf
(nodes may be ) S
(empty.) S
22 -66 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Methods) S
11 0 Nf
( ) S
44 -79.2 M
[/View [/XYZ -4 640.000305 null] /Dest /269 /DEST pdfmark
11 4 Nf
(appendData) S
[/View [/XYZ -4 640.000305 null] /Dest /269 /DEST pdfmark
11 0 Nf
( ) S
66 -92.4 M
11 0 Nf
(Append the string to the end of the character data of the node. Upon success, ) S
11 4 Nf
(data) S
66 -105.6 M
11 0 Nf
(provides access to the concatenation of ) S
11 4 Nf
(data) S
11 0 Nf
( and the ) S
11 4 Nf
(DOMString) S
[/Rect [303.705811 -108.349609 365.104492 -96.2496109] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
(specified. ) S
66 -118.8 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -132 M
11 4 Nf
(arg) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [121.154053 -134.749512 182.552734 -122.649513] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -145.2 M
11 0 Nf
(The ) S
11 4 Nf
(DOMString) S
[/Rect [106.854736 -147.949463 168.253418 -135.849457] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( to ) S
(append.) S
66 -158.4 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
74 -185.7 M
11 4 Nf
(DOMException) S
[/Rect [73.0 -188.449219 154.198242 -176.349213] /Subtype /Link /Border [0 0 1] /Dest /135 /ANN pdfmark
11 0 Nf
( ) S
74 -198.9 M
([p.) S
(22) S
(] ) S
186.8 -185.7 M
(NO_MODIFICATION_ALLOWED_ERR: Raised if this) S
186.8 -198.9 M
(node is ) S
(readonly.) S
66 -231.8 M
11 2 Nf
(No Return ) S
(Value) S
44 -245 M
[/View [/XYZ -4 474.15094 null] /Dest /270 /DEST pdfmark
11 4 Nf
(deleteData) S
[/View [/XYZ -4 474.15094 null] /Dest /270 /DEST pdfmark
11 0 Nf
( ) S
66 -258.2 M
11 0 Nf
(Remove a range of ) S
11 1 Nf
(16-bit ) S
(units) S
[/Rect [151.139404 -260.999023 203.5625 -248.899017] /Subtype /Link /Border [0 0 1] /Dest /365 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(135) S
(] ) S
(from the node. Upon success, ) S
11 4 Nf
(data) S
11 0 Nf
( and ) S
11 4 Nf
(length) S
66 -271.4 M
11 0 Nf
(reflect the change. ) S
66 -284.6 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -297.8 M
11 4 Nf
(offset) S
11 0 Nf
( of type ) S
11 4 Nf
(unsigned ) S
(long) S
11 0 Nf
( ) S
88 -311 M
(The offset from which to start ) S
(removing.) S
66 -324.2 M
11 4 Nf
(count) S
11 0 Nf
( of type ) S
11 4 Nf
(unsigned ) S
(long) S
11 0 Nf
( ) S
88 -337.4 M
11 0 Nf
(The number of 16-bit units to delete. If the sum of ) S
11 4 Nf
(offset) S
11 0 Nf
( and ) S
11 4 Nf
(count) S
11 0 Nf
( exceeds ) S
88 -350.6 M
11 4 Nf
(length) S
11 0 Nf
( then all 16-bit units from ) S
11 4 Nf
(offset) S
11 0 Nf
( to the end of the data are ) S
(deleted.) S
66 -363.8 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
74 -391.1 M
11 4 Nf
(DOMException) S
[/Rect [73.0 -393.898438 154.198242 -381.798431] /Subtype /Link /Border [0 0 1] /Dest /135 /ANN pdfmark
11 0 Nf
( ) S
74 -404.3 M
([p.) S
(22) S
(] ) S
175 -391.1 M
11 0 Nf
(INDEX_SIZE_ERR: Raised if the specified ) S
11 4 Nf
(offset) S
11 0 Nf
( is negative) S
175 -404.3 M
11 0 Nf
(or greater than the number of 16-bit units in ) S
11 4 Nf
(data) S
11 0 Nf
(, or if the) S
175 -417.5 M
11 0 Nf
(specified ) S
11 4 Nf
(count) S
11 0 Nf
( is ) S
(negative.) S
175 -441.7 M
(NO_MODIFICATION_ALLOWED_ERR: Raised if this node is ) S
175 -454.9 M
(readonly.) S
66 -487.9 M
11 2 Nf
(No Return ) S
(Value) S
44 -501.1 M
[/View [/XYZ -4 218.101868 null] /Dest /271 /DEST pdfmark
11 4 Nf
(insertData) S
[/View [/XYZ -4 218.101868 null] /Dest /271 /DEST pdfmark
11 0 Nf
( ) S
66 -514.3 M
11 0 Nf
(Insert a string at the specified ) S
11 1 Nf
(16-bit ) S
(unit) S
[/Rect [197.579346 -517.048096 245.723633 -504.94809] /Subtype /Link /Border [0 0 1] /Dest /365 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(135) S
(] ) S
(offset. ) S
66 -527.5 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -540.7 M
11 4 Nf
(offset) S
11 0 Nf
( of type ) S
11 4 Nf
(unsigned ) S
(long) S
11 0 Nf
( ) S
88 -553.9 M
(The character offset at which to ) S
(insert.) S
66 -567.1 M
11 4 Nf
(arg) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [121.154053 -569.8479 182.552734 -557.747925] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -580.3 M
11 0 Nf
(The ) S
11 4 Nf
(DOMString) S
[/Rect [106.854736 -583.047852 168.253418 -570.947876] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( to ) S
(insert.) S
66 -593.5 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
66 -607.8 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(69) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
0 -8 M
grestore
pgsave restore N
%%Page: 70 70
%%PageResources: font Times-Roman Times-Italic Times-Bold Courier Helvetica
%%PageBoundingBox: 115 44 539 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
74 -13 M
%%IncludeResource: font Courier
11 4 Nf
(DOMException) S
[/Rect [73.0 -15.75 154.198242 -3.64999962] /Subtype /Link /Border [0 0 1] /Dest /135 /ANN pdfmark
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
74 -26.2 M
([p.) S
(22) S
(] ) S
177.7 -13 M
11 0 Nf
(INDEX_SIZE_ERR: Raised if the specified ) S
11 4 Nf
(offset) S
11 0 Nf
( is) S
177.7 -26.2 M
11 0 Nf
(negative or greater than the number of 16-bit units in ) S
11 4 Nf
(data) S
11 0 Nf
(.) S
177.7 -50.4 M
(NO_MODIFICATION_ALLOWED_ERR: Raised if this node) S
177.7 -63.6 M
(is ) S
(readonly.) S
66 -96.5 M
%%IncludeResource: font Times-Bold
11 2 Nf
(No Return ) S
(Value) S
44 -109.7 M
[/View [/XYZ -4 609.450256 null] /Dest /272 /DEST pdfmark
11 4 Nf
(replaceData) S
[/View [/XYZ -4 609.450256 null] /Dest /272 /DEST pdfmark
11 0 Nf
( ) S
66 -122.9 M
11 0 Nf
(Replace the characters starting at the specified ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(16-bit ) S
(unit) S
[/Rect [271.793945 -125.699707 319.938232 -113.599709] /Subtype /Link /Border [0 0 1] /Dest /365 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(135) S
(] ) S
(offset with the specified) S
66 -136.1 M
(string. ) S
66 -149.3 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -162.5 M
11 4 Nf
(offset) S
11 0 Nf
( of type ) S
11 4 Nf
(unsigned ) S
(long) S
11 0 Nf
( ) S
88 -175.7 M
(The offset from which to start ) S
(replacing.) S
66 -188.9 M
11 4 Nf
(count) S
11 0 Nf
( of type ) S
11 4 Nf
(unsigned ) S
(long) S
11 0 Nf
( ) S
88 -202.1 M
11 0 Nf
(The number of 16-bit units to replace. If the sum of ) S
11 4 Nf
(offset) S
11 0 Nf
( and ) S
11 4 Nf
(count) S
11 0 Nf
( exceeds ) S
88 -215.3 M
11 4 Nf
(length) S
11 0 Nf
(, then all 16-bit units to the end of the data are replaced; \(i.e., the effect is the) S
88 -228.5 M
11 0 Nf
(same as a ) S
11 4 Nf
(remove) S
11 0 Nf
( method call with the same range, followed by an ) S
11 4 Nf
(append) S
11 0 Nf
( method ) S
88 -241.7 M
(invocation\).) S
66 -254.9 M
11 4 Nf
(arg) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [121.154053 -257.699219 182.552734 -245.599213] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -268.1 M
11 0 Nf
(The ) S
11 4 Nf
(DOMString) S
[/Rect [106.854736 -270.89917 168.253418 -258.799164] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( with which the range must be ) S
(replaced.) S
66 -281.3 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
74 -308.6 M
11 4 Nf
(DOMException) S
[/Rect [73.0 -311.398926 154.198242 -299.29892] /Subtype /Link /Border [0 0 1] /Dest /135 /ANN pdfmark
11 0 Nf
( ) S
74 -321.8 M
([p.) S
(22) S
(] ) S
175 -308.6 M
11 0 Nf
(INDEX_SIZE_ERR: Raised if the specified ) S
11 4 Nf
(offset) S
11 0 Nf
( is negative) S
175 -321.8 M
11 0 Nf
(or greater than the number of 16-bit units in ) S
11 4 Nf
(data) S
11 0 Nf
(, or if the) S
175 -335 M
11 0 Nf
(specified ) S
11 4 Nf
(count) S
11 0 Nf
( is ) S
(negative.) S
175 -359.2 M
(NO_MODIFICATION_ALLOWED_ERR: Raised if this node is ) S
175 -372.4 M
(readonly.) S
66 -405.4 M
11 2 Nf
(No Return ) S
(Value) S
44 -418.6 M
[/View [/XYZ -4 300.601379 null] /Dest /273 /DEST pdfmark
11 4 Nf
(substringData) S
[/View [/XYZ -4 300.601379 null] /Dest /273 /DEST pdfmark
11 0 Nf
( ) S
66 -431.8 M
(Extracts a range of data from the node. ) S
66 -445 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -458.2 M
11 4 Nf
(offset) S
11 0 Nf
( of type ) S
11 4 Nf
(unsigned ) S
(long) S
11 0 Nf
( ) S
88 -471.4 M
(Start offset of substring to ) S
(extract.) S
66 -484.6 M
11 4 Nf
(count) S
11 0 Nf
( of type ) S
11 4 Nf
(unsigned ) S
(long) S
11 0 Nf
( ) S
88 -497.8 M
(The number of 16-bit units to ) S
(extract.) S
66 -511 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -538.3 M
11 4 Nf
(DOMString) S
[/Rect [73.0 -541.048096 134.398682 -528.94812] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
74 -551.5 M
([p.) S
(17) S
(] ) S
162.9 -538.3 M
11 0 Nf
(The specified substring. If the sum of ) S
11 4 Nf
(offset) S
11 0 Nf
( and ) S
11 4 Nf
(count) S
11 0 Nf
( exceeds) S
162.9 -551.5 M
11 0 Nf
(the ) S
11 4 Nf
(length) S
11 0 Nf
(, then all 16-bit units to the end of the data are ) S
162.9 -564.7 M
(returned.) S
66 -597.6 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
66 -611.9 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(70) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
0 -8 M
grestore
pgsave restore N
%%Page: 71 71
%%PageResources: font Times-Roman Times-Italic Times-Bold Times-BoldItalic
%%+ font Courier Helvetica
%%PageBoundingBox: 71 44 541 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
74 -13 M
%%IncludeResource: font Courier
11 4 Nf
(DOMException) S
[/Rect [73.0 -15.75 154.198242 -3.64999962] /Subtype /Link /Border [0 0 1] /Dest /135 /ANN pdfmark
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
74 -26.2 M
([p.) S
(22) S
(] ) S
177.7 -13 M
11 0 Nf
(INDEX_SIZE_ERR: Raised if the specified ) S
11 4 Nf
(offset) S
11 0 Nf
( is) S
177.7 -26.2 M
11 0 Nf
(negative or greater than the number of 16-bit units in ) S
11 4 Nf
(data) S
11 0 Nf
(, or) S
177.7 -39.4 M
11 0 Nf
(if the specified ) S
11 4 Nf
(count) S
11 0 Nf
( is ) S
(negative.) S
177.7 -63.6 M
(DOMSTRING_SIZE_ERR: Raised if the specified range of text) S
177.7 -76.8 M
11 0 Nf
(does not fit into a ) S
11 4 Nf
(DOMString) S
[/Rect [256.455811 -79.5498047 317.854492 -67.4498062] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
(.) S
0 -109.7 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Interface ) S
[/View [/XYZ -4 609.450256 null] /Dest /274 /DEST pdfmark
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(Attr) S
[/View [/XYZ -4 609.450256 null] /Dest /274 /DEST pdfmark
11 0 Nf
( ) S
22 -133.9 M
11 0 Nf
(The ) S
11 4 Nf
(Attr) S
11 0 Nf
( interface represents an attribute in an ) S
11 4 Nf
(Element) S
[/Rect [235.560547 -136.699707 283.759521 -124.599709] /Subtype /Link /Border [0 0 1] /Dest /282 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(73) S
(] ) S
(object. Typically the allowable) S
22 -147.1 M
(values for the attribute are defined in a document type ) S
(definition.) S
22 -171.3 M
11 4 Nf
(Attr) S
11 0 Nf
( objects inherit the ) S
11 4 Nf
(Node) S
[/Rect [131.723389 -174.099609 160.122803 -161.999603] /Subtype /Link /Border [0 0 1] /Dest /188 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(40) S
(] ) S
(interface, but since they are not actually child nodes of the) S
22 -184.5 M
11 0 Nf
(element they describe, the DOM does not consider them part of the document tree. Thus, the ) S
11 4 Nf
(Node) S
[/Rect [431.280762 -187.299561 459.680176 -175.199554] /Subtype /Link /Border [0 0 1] /Dest /188 /ANN pdfmark
22 -197.7 M
11 0 Nf
(attributes ) S
11 4 Nf
(parentNode) S
11 0 Nf
(, ) S
11 4 Nf
(previousSibling) S
11 0 Nf
(, and ) S
11 4 Nf
(nextSibling) S
11 0 Nf
( have a ) S
11 4 Nf
(null) S
11 0 Nf
( value for ) S
11 4 Nf
(Attr) S
22 -210.9 M
11 0 Nf
(objects. The DOM takes the view that attributes are properties of elements rather than having a) S
22 -224.1 M
(separate identity from the elements they are associated with; this should make it more efficient to) S
22 -237.3 M
(implement such features as default attributes associated with all elements of a given type.) S
22 -250.5 M
11 0 Nf
(Furthermore, ) S
11 4 Nf
(Attr) S
11 0 Nf
( nodes may not be immediate children of a ) S
11 4 Nf
(DocumentFragment) S
[/Rect [298.216553 -253.299316 405.814209 -241.19931] /Subtype /Link /Border [0 0 1] /Dest /158 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(28) S
(] ) S
(.) S
22 -263.7 M
11 0 Nf
(However, they can be associated with ) S
11 4 Nf
(Element) S
[/Rect [189.92334 -266.499268 238.122314 -254.399261] /Subtype /Link /Border [0 0 1] /Dest /282 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(73) S
(] ) S
(nodes contained within a ) S
22 -276.9 M
11 4 Nf
(DocumentFragment) S
[/Rect [21.0 -279.699219 128.597656 -267.599213] /Subtype /Link /Border [0 0 1] /Dest /158 /ANN pdfmark
11 0 Nf
(. In short, users and implementors of the DOM need to be aware that ) S
11 4 Nf
(Attr) S
22 -290.1 M
11 0 Nf
(nodes have some things in common with other objects inheriting the ) S
11 4 Nf
(Node) S
[/Rect [324.396484 -292.89917 352.795898 -280.799164] /Subtype /Link /Border [0 0 1] /Dest /188 /ANN pdfmark
11 0 Nf
( interface, but they also) S
22 -303.3 M
(are quite ) S
(distinct.) S
22 -327.5 M
(The attribute's effective value is determined as follows: if this attribute has been explicitly assigned) S
22 -340.7 M
(any value, that value is the attribute's effective value; otherwise, if there is a declaration for this) S
22 -353.9 M
(attribute, and that declaration includes a default value, then that default value is the attribute's) S
22 -367.1 M
(effective value; otherwise, the attribute does not exist on this element in the structure model until it) S
22 -380.3 M
11 0 Nf
(has been explicitly added. Note that the ) S
11 4 Nf
(nodeValue) S
11 0 Nf
( attribute on the ) S
11 4 Nf
(Attr) S
11 0 Nf
( instance can also be used) S
22 -393.5 M
(to retrieve the string version of the attribute's ) S
(value\(s\).) S
22 -417.7 M
11 0 Nf
(In XML, where the value of an attribute can contain entity references, the child nodes of the ) S
11 4 Nf
(Attr) S
22 -430.9 M
11 0 Nf
(node may be either ) S
11 4 Nf
(Text) S
[/Rect [107.755371 -433.69873 136.154785 -421.598724] /Subtype /Link /Border [0 0 1] /Dest /299 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(81) S
(] ) S
(or ) S
11 4 Nf
(EntityReference) S
[/Rect [178.143311 -433.69873 279.141113 -421.598724] /Subtype /Link /Border [0 0 1] /Dest /354 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(91) S
(] ) S
(nodes \(when these are in use; see) S
22 -444.1 M
11 0 Nf
(the description of ) S
11 4 Nf
(EntityReference) S
[/Rect [100.737305 -446.898682 201.735107 -434.798676] /Subtype /Link /Border [0 0 1] /Dest /354 /ANN pdfmark
11 0 Nf
( for discussion\). Because the DOM Core is not aware of) S
22 -457.3 M
(attribute types, it treats all attribute values as simple strings, even if the DTD or schema declares) S
22 -470.5 M
11 0 Nf
(them as having ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(tokenized) S
[/Rect [90.3537598 -473.298584 133.899658 -461.198578] /Subtype /Link /Border [0 0 1] /Dest /395 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(137) S
(] ) S
(types.) S
22 -494.7 M
11 0 Nf
(The DOM implementation does not perform any ) S
11 1 Nf
(attribute value ) S
(normalization) S
[/Rect [237.608154 -497.498535 368.558594 -485.398529] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/2000/REC-xml-20001006#AVNormalize)] Cd /ANN pdfmark
11 0 Nf
(. While it is expected) S
22 -507.9 M
11 0 Nf
(that the ) S
11 4 Nf
(value) S
11 0 Nf
( and ) S
11 4 Nf
(nodeValue) S
11 0 Nf
( attributes of an ) S
11 4 Nf
(Attr) S
11 0 Nf
( node initially return the normalized value,) S
22 -521.1 M
(this may not be the case after mutation. This is true, independently of whether the mutation is) S
22 -534.3 M
11 0 Nf
(performed by setting the string value directly or by changing the ) S
11 4 Nf
(Attr) S
11 0 Nf
( child nodes. In particular, this) S
22 -547.5 M
(is true when character entity references are involved, given that they are not represented in the DOM) S
22 -560.7 M
(and they impact attribute value ) S
(normalization.) S
22 -584.9 M
11 2 Nf
(Note:) S
11 0 Nf
( The properties [attribute type] and [references] defined in ) S
([) S
(XML Information ) S
(set) S
[/Rect [309.027832 -587.698242 405.73584 -575.598267] /Subtype /Link /Border [0 0 1] /Dest /99 /ANN pdfmark
(] are not) S
22 -598.1 M
(accessible from DOM Level 3 Core. However, ) S
([) S
(DOM Level 3 Abstract Schemas and Load and ) S
(Save) S
[/Rect [233.29541 -600.898193 465.631104 -588.798218] /Subtype /Link /Border [0 0 1] /Dest /105 /ANN pdfmark
(]) S
22 -611.3 M
(does provide a way to access the property [attribute ) S
(type].) S
22 -611.3 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(71) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
44 -8 M
grestore
pgsave restore N
%%Page: 72 72
%%PageResources: font Times-Roman Times-Bold Courier Helvetica
%%PageBoundingBox: 93 44 541 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
22 -13.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(IDL ) S
(Definition) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
44 -35 M
%%IncludeResource: font Courier
9.0 4 Nf
(interface Attr : Node {) S
44 -45.8 M
( readonly attribute DOMString name;) S
44 -56.6 M
( readonly attribute boolean specified;) S
44 -67.4 M
( attribute DOMString value;) S
44 -78.2 M
( // raises\(DOMException\) on setting) S
44 -99.8 M
( // Introduced in DOM Level 2:) S
44 -110.6 M
( readonly attribute Element ownerElement;) S
44 -121.4 M
(};) S
22 -143.6 M
11 2 Nf
(Attributes) S
11 0 Nf
( ) S
44 -156.8 M
[/View [/XYZ -4 562.401917 null] /Dest /275 /DEST pdfmark
11 4 Nf
(name) S
[/View [/XYZ -4 562.401917 null] /Dest /275 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [105.753906 -159.548096 167.152588 -147.44809] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
(, readonly ) S
66 -170 M
(Returns the name of this ) S
(attribute.) S
44 -183.2 M
[/View [/XYZ -4 536.002 null] /Dest /276 /DEST pdfmark
11 4 Nf
(ownerElement) S
[/View [/XYZ -4 536.002 null] /Dest /276 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(Element) S
[/Rect [158.552734 -185.948 206.751709 -173.847992] /Subtype /Link /Border [0 0 1] /Dest /282 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(73) S
(] ) S
(, readonly, introduced in ) S
11 2 Nf
(DOM Level ) S
(2) S
11 0 Nf
( ) S
66 -196.4 M
11 0 Nf
(The ) S
11 4 Nf
(Element) S
[/Rect [84.8547363 -199.147949 133.053711 -187.047943] /Subtype /Link /Border [0 0 1] /Dest /282 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(73) S
(] ) S
(node this attribute is attached to or ) S
11 4 Nf
(null) S
11 0 Nf
( if this attribute is not in ) S
66 -209.6 M
(use.) S
66 -222.8 M
[/View [/XYZ -4 496.402161 null] /Dest /277 /DEST pdfmark
[/View [/XYZ -4 496.402161 null] /Dest /277 /DEST pdfmark
(This attribute represents the property [owner element] defined in ) S
([) S
(XML Information ) S
(set) S
[/Rect [356.119141 -225.547852 452.827148 -213.447845] /Subtype /Link /Border [0 0 1] /Dest /99 /ANN pdfmark
(].) S
44 -236 M
[/View [/XYZ -4 483.202209 null] /Dest /278 /DEST pdfmark
11 4 Nf
(specified) S
[/View [/XYZ -4 483.202209 null] /Dest /278 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(boolean) S
11 0 Nf
(, readonly ) S
66 -249.2 M
11 0 Nf
(If this attribute was explicitly given a value in the original document, this is ) S
11 4 Nf
(true) S
11 0 Nf
(;) S
66 -262.4 M
11 0 Nf
(otherwise, it is ) S
11 4 Nf
(false) S
11 0 Nf
(. Note that the implementation is in charge of this attribute, not the) S
66 -275.6 M
(user. If the user changes the value of the attribute \(even if it ends up having the same value) S
66 -288.8 M
11 0 Nf
(as the default value\) then the ) S
11 4 Nf
(specified) S
11 0 Nf
( flag is automatically flipped to ) S
11 4 Nf
(true) S
11 0 Nf
(. To) S
66 -302 M
(re-specify the attribute as the default value from the DTD, the user must delete the) S
66 -315.2 M
11 0 Nf
(attribute. The implementation will then make a new attribute available with ) S
11 4 Nf
(specified) S
66 -328.4 M
11 0 Nf
(set to ) S
11 4 Nf
(false) S
11 0 Nf
( and the default value \(if one ) S
(exists\).) S
66 -341.6 M
(In summary: ) S
77 -352.2 M
gsave
0 setgray
newpath
77.0 -352.16748 2.75 0 360 arc
closepath
fill
grestore
88 -355.8 M
11 0 Nf
(If the attribute has an assigned value in the document then ) S
11 4 Nf
(specified) S
11 0 Nf
( is ) S
11 4 Nf
(true) S
11 0 Nf
(, and) S
88 -369 M
(the value is the assigned value. ) S
77 -379.6 M
gsave
0 setgray
newpath
77.0 -379.567383 2.75 0 360 arc
closepath
fill
grestore
88 -383.2 M
(If the attribute has no assigned value in the document and has a default value in the) S
88 -396.4 M
11 0 Nf
(DTD, then ) S
11 4 Nf
(specified) S
11 0 Nf
( is ) S
11 4 Nf
(false) S
11 0 Nf
(, and the value is the default value in the DTD. ) S
77 -407 M
gsave
0 setgray
newpath
77.0 -406.967285 2.75 0 360 arc
closepath
fill
grestore
88 -410.6 M
(If the attribute has no assigned value in the document and has a value of #IMPLIED in) S
88 -423.8 M
(the DTD, then the attribute does not appear in the structure model of the document. ) S
77 -434.4 M
gsave
0 setgray
newpath
77.0 -434.367188 2.75 0 360 arc
closepath
fill
grestore
88 -438 M
11 0 Nf
(If the ) S
11 4 Nf
(ownerElement) S
11 0 Nf
( attribute is ) S
11 4 Nf
(null) S
11 0 Nf
( \(i.e. because it was just created or was set to ) S
88 -451.2 M
11 4 Nf
(null) S
11 0 Nf
( by the various removal and cloning operations\) ) S
11 4 Nf
(specified) S
11 0 Nf
( is ) S
11 4 Nf
(true) S
11 0 Nf
(.) S
66 -464.4 M
[/View [/XYZ -4 254.80304 null] /Dest /279 /DEST pdfmark
[/View [/XYZ -4 254.80304 null] /Dest /279 /DEST pdfmark
(This attribute represents the property [specified] defined ) S
([) S
(XML Information ) S
(set) S
[/Rect [319.456543 -467.146973 416.164551 -455.046967] /Subtype /Link /Border [0 0 1] /Dest /99 /ANN pdfmark
(].) S
44 -477.6 M
[/View [/XYZ -4 241.603088 null] /Dest /280 /DEST pdfmark
11 4 Nf
(value) S
[/View [/XYZ -4 241.603088 null] /Dest /280 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [112.35376 -480.346924 173.752441 -468.246918] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
66 -490.8 M
(On retrieval, the value of the attribute is returned as a string. Character and general entity) S
66 -504 M
11 0 Nf
(references are replaced with their values. See also the method ) S
11 4 Nf
(getAttribute) S
11 0 Nf
( on the ) S
66 -517.2 M
11 4 Nf
(Element) S
[/Rect [65.0 -519.946777 113.198975 -507.846771] /Subtype /Link /Border [0 0 1] /Dest /282 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(73) S
(] ) S
(interface.) S
66 -530.4 M
11 0 Nf
(On setting, this creates a ) S
11 4 Nf
(Text) S
[/Rect [175.591064 -533.146729 203.990479 -521.046753] /Subtype /Link /Border [0 0 1] /Dest /299 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(81) S
(] ) S
(node with the unparsed contents of the string. I.e.) S
66 -543.6 M
(any characters that an XML processor would recognize as markup are instead treated as) S
66 -556.8 M
11 0 Nf
(literal text. See also the method ) S
11 4 Nf
(setAttribute) S
11 0 Nf
( on the ) S
11 4 Nf
(Element) S
[/Rect [318.346436 -559.546631 366.54541 -547.446655] /Subtype /Link /Border [0 0 1] /Dest /282 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(73) S
(] ) S
(interface.) S
66 -570 M
[/View [/XYZ -4 149.20343 null] /Dest /281 /DEST pdfmark
[/View [/XYZ -4 149.20343 null] /Dest /281 /DEST pdfmark
11 0 Nf
(If the ) S
11 4 Nf
(value) S
11 0 Nf
( does contain the normalized attribute value, this attribute represents the) S
66 -583.2 M
(property [normalized value] defined in ) S
([) S
(XML Information ) S
(set) S
[/Rect [241.865234 -585.946533 338.573242 -573.846558] /Subtype /Link /Border [0 0 1] /Dest /99 /ANN pdfmark
(].) S
66 -596.4 M
11 2 Nf
(Exceptions on ) S
(setting) S
11 0 Nf
( ) S
66 -610.7 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(72) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
0 -8 M
grestore
pgsave restore N
%%Page: 73 73
%%PageResources: font Times-Roman Times-Italic Times-Bold Times-BoldItalic
%%+ font Courier Helvetica
%%PageBoundingBox: 71 44 541 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
74 -13 M
%%IncludeResource: font Courier
11 4 Nf
(DOMException) S
[/Rect [73.0 -15.75 154.198242 -3.64999962] /Subtype /Link /Border [0 0 1] /Dest /135 /ANN pdfmark
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
74 -26.2 M
([p.) S
(22) S
(] ) S
185.4 -13 M
(NO_MODIFICATION_ALLOWED_ERR: Raised when the) S
185.4 -26.2 M
(node is ) S
(readonly.) S
0 -59.1 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Interface ) S
[/View [/XYZ -4 660.05011 null] /Dest /282 /DEST pdfmark
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(Element) S
[/View [/XYZ -4 660.05011 null] /Dest /282 /DEST pdfmark
11 0 Nf
( ) S
22 -83.3 M
11 0 Nf
(The ) S
11 4 Nf
(Element) S
11 0 Nf
( interface represents an ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(element) S
[/Rect [191.506592 -86.0998535 227.715576 -73.999855] /Subtype /Link /Border [0 0 1] /Dest /361 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(136) S
(] ) S
(in an HTML or XML document. Elements) S
22 -96.5 M
11 0 Nf
(may have attributes associated with them; since the ) S
11 4 Nf
(Element) S
11 0 Nf
( interface inherits from ) S
11 4 Nf
(Node) S
[/Rect [399.577393 -99.2998047 427.976807 -87.1998062] /Subtype /Link /Border [0 0 1] /Dest /188 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(40) S
(] ) S
(,) S
22 -109.7 M
11 0 Nf
(the generic ) S
11 4 Nf
(Node) S
[/Rect [72.3137207 -112.499756 100.713135 -100.399757] /Subtype /Link /Border [0 0 1] /Dest /188 /ANN pdfmark
11 0 Nf
( interface attribute ) S
11 4 Nf
(attributes) S
11 0 Nf
( may be used to retrieve the set of all attributes) S
22 -122.9 M
11 0 Nf
(for an element. There are methods on the ) S
11 4 Nf
(Element) S
11 0 Nf
( interface to retrieve either an ) S
11 4 Nf
(Attr) S
[/Rect [383.342285 -125.699707 411.741699 -113.599709] /Subtype /Link /Border [0 0 1] /Dest /274 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(71) S
(] ) S
(object) S
22 -136.1 M
(by name or an attribute value by name. In XML, where an attribute value may contain entity) S
22 -149.3 M
11 0 Nf
(references, an ) S
11 4 Nf
(Attr) S
[/Rect [84.8200684 -152.099609 113.219482 -139.999603] /Subtype /Link /Border [0 0 1] /Dest /274 /ANN pdfmark
11 0 Nf
( object should be retrieved to examine the possibly fairly complex sub-tree) S
22 -162.5 M
(representing the attribute value. On the other hand, in HTML, where all attributes have simple string) S
22 -175.7 M
11 0 Nf
(values, methods to directly access an attribute value can safely be used as a ) S
11 1 Nf
(convenience) S
[/Rect [354.885742 -178.499512 411.246338 -166.399506] /Subtype /Link /Border [0 0 1] /Dest /385 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(135) S
(] ) S
(.) S
22 -199.9 M
11 2 Nf
(Note:) S
11 0 Nf
( In DOM Level 2, the method ) S
11 4 Nf
(normalize) S
11 0 Nf
( is inherited from the ) S
11 4 Nf
(Node) S
[/Rect [334.878906 -202.699463 363.27832 -190.599457] /Subtype /Link /Border [0 0 1] /Dest /188 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(40) S
(] ) S
(interface where) S
22 -213.1 M
(it was ) S
(moved.) S
22 -237.3 M
11 2 Nf
(Note:) S
11 0 Nf
( The properties [namespace attributes] and [in-scope namespaces] defined in ) S
([) S
(XML) S
[/Rect [389.98584 -240.099365 416.42749 -227.999359] /Subtype /Link /Border [0 0 1] /Dest /99 /ANN pdfmark
22 -250.5 M
(Information ) S
(set) S
[/Rect [21.0 -253.299316 90.5163574 -241.19931] /Subtype /Link /Border [0 0 1] /Dest /99 /ANN pdfmark
(] are not accessible from DOM Level 3 Core. However, ) S
([) S
(DOM Level 3 ) S
(XPath) S
[/Rect [340.212891 -253.299316 434.171387 -241.19931] /Subtype /Link /Border [0 0 1] /Dest /106 /ANN pdfmark
(] does) S
22 -263.7 M
(provide a way to access the property [in-scope ) S
(namespaces].) S
22 -287.9 M
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -309.7 M
9.0 4 Nf
(interface Element : Node {) S
44 -320.5 M
( readonly attribute DOMString tagName;) S
44 -331.3 M
( DOMString getAttribute\(in DOMString name\);) S
44 -342.1 M
( void setAttribute\(in DOMString name, ) S
44 -352.9 M
( in DOMString value\)) S
44 -363.7 M
( raises\(DOMException\);) S
44 -374.5 M
( void removeAttribute\(in DOMString name\)) S
44 -385.3 M
( raises\(DOMException\);) S
44 -396.1 M
( Attr getAttributeNode\(in DOMString name\);) S
44 -406.9 M
( Attr setAttributeNode\(in Attr newAttr\)) S
44 -417.7 M
( raises\(DOMException\);) S
44 -428.5 M
( Attr removeAttributeNode\(in Attr oldAttr\)) S
44 -439.3 M
( raises\(DOMException\);) S
44 -450.1 M
( NodeList getElementsByTagName\(in DOMString name\);) S
44 -460.9 M
( // Introduced in DOM Level 2:) S
44 -471.7 M
( DOMString getAttributeNS\(in DOMString namespaceURI, ) S
44 -482.5 M
( in DOMString localName\);) S
44 -493.3 M
( // Introduced in DOM Level 2:) S
44 -504.1 M
( void setAttributeNS\(in DOMString namespaceURI, ) S
44 -514.9 M
( in DOMString qualifiedName, ) S
44 -525.7 M
( in DOMString value\)) S
44 -536.5 M
( raises\(DOMException\);) S
44 -547.3 M
( // Introduced in DOM Level 2:) S
44 -558.1 M
( void removeAttributeNS\(in DOMString namespaceURI, ) S
44 -568.9 M
( in DOMString localName\)) S
44 -579.7 M
( raises\(DOMException\);) S
44 -590.5 M
( // Introduced in DOM Level 2:) S
44 -601.3 M
( Attr getAttributeNodeNS\(in DOMString namespaceURI, ) S
44 -612.1 M
( in DOMString localName\);) S
44 -612.1 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(73) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
88 -8 M
grestore
pgsave restore N
%%Page: 74 74
%%PageResources: font Times-Roman Times-Italic Times-Bold Courier Helvetica
%%PageBoundingBox: 93 44 540 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
44 -10.8 M
%%IncludeResource: font Courier
9.0 4 Nf
( // Introduced in DOM Level 2:) S
44 -21.6 M
9.0 4 Nf
( Attr setAttributeNodeNS\(in Attr newAttr\)) S
44 -32.4 M
( raises\(DOMException\);) S
44 -43.2 M
( // Introduced in DOM Level 2:) S
44 -54 M
( NodeList getElementsByTagNameNS\(in DOMString namespaceURI, ) S
44 -64.8 M
( in DOMString localName\);) S
44 -75.6 M
( // Introduced in DOM Level 2:) S
44 -86.4 M
( boolean hasAttribute\(in DOMString name\);) S
44 -97.2 M
( // Introduced in DOM Level 2:) S
44 -108 M
( boolean hasAttributeNS\(in DOMString namespaceURI, ) S
44 -118.8 M
( in DOMString localName\);) S
44 -129.6 M
(};) S
22 -151.8 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Attributes) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
44 -165 M
[/View [/XYZ -4 554.202454 null] /Dest /283 /DEST pdfmark
11 4 Nf
(tagName) S
[/View [/XYZ -4 554.202454 null] /Dest /283 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [125.553467 -167.747559 186.952148 -155.647552] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
(, readonly ) S
66 -178.2 M
(The name of the element. For example, in: ) S
66 -200 M
9.0 4 Nf
( ) S
66 -210.8 M
( ... ) S
66 -221.6 M
( ,) S
66 -243.8 M
11 4 Nf
(tagName) S
11 0 Nf
( has the value ) S
11 4 Nf
("elementExample") S
11 0 Nf
(. Note that this is case-preserving in XML,) S
66 -257 M
11 0 Nf
(as are all of the operations of the DOM. The HTML DOM returns the ) S
11 4 Nf
(tagName) S
11 0 Nf
( of an) S
66 -270.2 M
(HTML element in the canonical uppercase form, regardless of the case in the source) S
66 -283.4 M
(HTML ) S
(document.) S
22 -296.6 M
11 2 Nf
(Methods) S
11 0 Nf
( ) S
44 -309.8 M
[/View [/XYZ -4 409.403381 null] /Dest /284 /DEST pdfmark
11 4 Nf
(getAttribute) S
[/View [/XYZ -4 409.403381 null] /Dest /284 /DEST pdfmark
11 0 Nf
( ) S
66 -323 M
(Retrieves an attribute value by name. ) S
66 -336.2 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -349.4 M
11 4 Nf
(name) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [127.753906 -352.146484 189.152588 -340.046478] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -362.6 M
(The name of the attribute to ) S
(retrieve.) S
66 -375.8 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -403.1 M
11 4 Nf
(DOMString) S
[/Rect [73.0 -405.846191 134.398682 -393.746185] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
74 -416.3 M
([p.) S
(17) S
(] ) S
166 -403.1 M
11 0 Nf
(The ) S
11 4 Nf
(Attr) S
[/Rect [184.874756 -405.846191 213.27417 -393.746185] /Subtype /Link /Border [0 0 1] /Dest /274 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(71) S
(] ) S
(value as a string, or the empty string if that) S
166 -416.3 M
(attribute does not have a specified or default ) S
(value.) S
66 -449.2 M
11 2 Nf
(No ) S
(Exceptions) S
44 -462.4 M
[/View [/XYZ -4 256.753967 null] /Dest /285 /DEST pdfmark
11 4 Nf
(getAttributeNS) S
[/View [/XYZ -4 256.753967 null] /Dest /285 /DEST pdfmark
11 0 Nf
( introduced in ) S
11 2 Nf
(DOM Level ) S
(2) S
11 0 Nf
( ) S
66 -475.6 M
(Retrieves an attribute value by local name and namespace ) S
(URI.) S
66 -488.8 M
(Documents which do not support the "XML" feature will permit only the DOM Level 1) S
66 -502 M
(calls for creating/setting elements and attributes. Hence, if you specify a non-null) S
66 -515.2 M
(namespace URI, these DOMs will never find a matching ) S
(node.) S
66 -528.4 M
(Per ) S
([) S
(XML ) S
(Namespaces) S
[/Rect [86.0754395 -531.195801 170.243408 -519.095825] /Subtype /Link /Border [0 0 1] /Dest /370 /ANN pdfmark
(], applications must use the value null as the namespaceURI) S
66 -541.6 M
(parameter for methods if they wish to have no namespace. ) S
66 -554.8 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -568 M
11 4 Nf
(namespaceURI) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [180.552734 -570.795654 241.951416 -558.695679] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -581.2 M
11 0 Nf
(The ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(namespace ) S
(URI) S
[/Rect [106.854736 -583.995605 178.80249 -571.89563] /Subtype /Link /Border [0 0 1] /Dest /372 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(137) S
(] ) S
(of the attribute to ) S
(retrieve.) S
66 -594.4 M
11 4 Nf
(localName) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [160.753174 -597.195557 222.151855 -585.095581] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
88 -607.6 M
11 0 Nf
(The ) S
11 1 Nf
(local ) S
(name) S
[/Rect [106.854736 -610.395508 157.429932 -598.295532] /Subtype /Link /Border [0 0 1] /Dest /386 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(136) S
(] ) S
(of the attribute to ) S
(retrieve.) S
66 -607.6 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(74) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
132 -8 M
grestore
pgsave restore N
%%Page: 75 75
%%PageResources: font Times-Roman Times-Italic Times-Bold Courier Helvetica
%%PageBoundingBox: 115 44 535 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
66 -13.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Return ) S
(Value) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
74 -40.5 M
%%IncludeResource: font Courier
11 4 Nf
(DOMString) S
[/Rect [73.0 -43.2497559 134.398682 -31.1497555] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
74 -53.7 M
([p.) S
(17) S
(] ) S
166 -40.5 M
11 0 Nf
(The ) S
11 4 Nf
(Attr) S
[/Rect [184.874756 -43.2497559 213.27417 -31.1497555] /Subtype /Link /Border [0 0 1] /Dest /274 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(71) S
(] ) S
(value as a string, or the empty string if that) S
166 -53.7 M
(attribute does not have a specified or default ) S
(value.) S
66 -86.6 M
11 2 Nf
(No ) S
(Exceptions) S
44 -99.8 M
[/View [/XYZ -4 619.350403 null] /Dest /286 /DEST pdfmark
11 4 Nf
(getAttributeNode) S
[/View [/XYZ -4 619.350403 null] /Dest /286 /DEST pdfmark
11 0 Nf
( ) S
66 -113 M
(Retrieves an attribute node by ) S
(name.) S
66 -126.2 M
11 0 Nf
(To retrieve an attribute node by qualified name and namespace URI, use the ) S
66 -139.4 M
11 4 Nf
(getAttributeNodeNS) S
11 0 Nf
( method. ) S
66 -152.6 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -165.8 M
11 4 Nf
(name) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [127.753906 -168.599365 189.152588 -156.499359] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -179 M
11 0 Nf
(The name ) S
(\() S
11 4 Nf
(nodeName) S
11 0 Nf
(\) of the attribute to ) S
(retrieve.) S
66 -192.2 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -219.5 M
11 4 Nf
(Attr) S
[/Rect [73.0 -222.299072 101.399414 -210.199066] /Subtype /Link /Border [0 0 1] /Dest /274 /ANN pdfmark
11 0 Nf
( ) S
74 -232.7 M
([p.) S
(71) S
(] ) S
138.9 -219.5 M
11 0 Nf
(The ) S
11 4 Nf
(Attr) S
[/Rect [157.750732 -222.299072 186.150146 -210.199066] /Subtype /Link /Border [0 0 1] /Dest /274 /ANN pdfmark
11 0 Nf
( node with the specified name ) S
(\() S
11 4 Nf
(nodeName) S
11 0 Nf
(\) or ) S
11 4 Nf
(null) S
11 0 Nf
( if there) S
138.9 -232.7 M
(is no such ) S
(attribute.) S
66 -265.7 M
11 2 Nf
(No ) S
(Exceptions) S
44 -278.9 M
[/View [/XYZ -4 440.301086 null] /Dest /287 /DEST pdfmark
11 4 Nf
(getAttributeNodeNS) S
[/View [/XYZ -4 440.301086 null] /Dest /287 /DEST pdfmark
11 0 Nf
( introduced in ) S
11 2 Nf
(DOM Level ) S
(2) S
11 0 Nf
( ) S
66 -292.1 M
11 0 Nf
(Retrieves an ) S
11 4 Nf
(Attr) S
[/Rect [122.429443 -294.848877 150.828857 -282.748871] /Subtype /Link /Border [0 0 1] /Dest /274 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(71) S
(] ) S
(node by local name and namespace ) S
(URI.) S
66 -305.3 M
(Documents which do not support the "XML" feature will permit only the DOM Level 1) S
66 -318.5 M
(calls for creating/setting elements and attributes. Hence, if you specify a non-null) S
66 -331.7 M
(namespace URI, these DOMs will never find a matching ) S
(node.) S
66 -344.9 M
(Per ) S
([) S
(XML ) S
(Namespaces) S
[/Rect [86.0754395 -347.648682 170.243408 -335.548676] /Subtype /Link /Border [0 0 1] /Dest /370 /ANN pdfmark
(], applications must use the value null as the namespaceURI) S
66 -358.1 M
(parameter for methods if they wish to have no namespace. ) S
66 -371.3 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -384.5 M
11 4 Nf
(namespaceURI) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [180.552734 -387.248535 241.951416 -375.148529] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -397.7 M
11 0 Nf
(The ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(namespace ) S
(URI) S
[/Rect [106.854736 -400.448486 178.80249 -388.34848] /Subtype /Link /Border [0 0 1] /Dest /372 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(137) S
(] ) S
(of the attribute to ) S
(retrieve.) S
66 -410.9 M
11 4 Nf
(localName) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [160.753174 -413.648438 222.151855 -401.548431] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
88 -424.1 M
11 0 Nf
(The ) S
11 1 Nf
(local ) S
(name) S
[/Rect [106.854736 -426.848389 157.429932 -414.748383] /Subtype /Link /Border [0 0 1] /Dest /386 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(136) S
(] ) S
(of the attribute to ) S
(retrieve.) S
66 -437.3 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -464.6 M
11 4 Nf
(Attr) S
[/Rect [73.0 -467.348145 101.399414 -455.248138] /Subtype /Link /Border [0 0 1] /Dest /274 /ANN pdfmark
11 0 Nf
( ) S
74 -477.8 M
([p.) S
(71) S
(] ) S
134.8 -464.6 M
11 0 Nf
(The ) S
11 4 Nf
(Attr) S
[/Rect [153.644775 -467.348145 182.044189 -455.248138] /Subtype /Link /Border [0 0 1] /Dest /274 /ANN pdfmark
11 0 Nf
( node with the specified attribute local name and namespace) S
134.8 -477.8 M
11 0 Nf
(URI or ) S
11 4 Nf
(null) S
11 0 Nf
( if there is no such ) S
(attribute.) S
66 -510.7 M
11 2 Nf
(No ) S
(Exceptions) S
44 -523.9 M
[/View [/XYZ -4 195.252014 null] /Dest /288 /DEST pdfmark
11 4 Nf
(getElementsByTagName) S
[/View [/XYZ -4 195.252014 null] /Dest /288 /DEST pdfmark
11 0 Nf
( ) S
66 -537.1 M
11 0 Nf
(Returns a ) S
11 4 Nf
(NodeList) S
[/Rect [109.604004 -539.897949 164.402832 -527.798] /Subtype /Link /Border [0 0 1] /Dest /252 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(62) S
(] ) S
(of all ) S
11 1 Nf
(descendant) S
[/Rect [220.140869 -539.897949 271.628906 -527.798] /Subtype /Link /Border [0 0 1] /Dest /375 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(135) S
(] ) S
11 4 Nf
(Elements) S
11 0 Nf
( with a given tag name,) S
66 -550.3 M
11 0 Nf
(in the order in which they are encountered in a preorder traversal of this ) S
11 4 Nf
(Element) S
11 0 Nf
( tree. ) S
66 -563.5 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -576.7 M
11 4 Nf
(name) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [127.753906 -579.497803 189.152588 -567.397827] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -589.9 M
(The name of the tag to match on. The special value "*" matches all ) S
(tags.) S
66 -603.1 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
66 -617.4 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(75) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
0 -8 M
grestore
pgsave restore N
%%Page: 76 76
%%PageResources: font Times-Roman Times-Italic Times-Bold Courier Helvetica
%%PageBoundingBox: 115 44 541 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
74 -13 M
%%IncludeResource: font Courier
11 4 Nf
(NodeList) S
[/Rect [73.0 -15.75 127.798828 -3.64999962] /Subtype /Link /Border [0 0 1] /Dest /252 /ANN pdfmark
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
([p.) S
(62) S
(] ) S
172.2 -13 M
11 0 Nf
(A list of matching ) S
11 4 Nf
(Element) S
11 0 Nf
( ) S
(nodes.) S
66 -46 M
%%IncludeResource: font Times-Bold
11 2 Nf
(No ) S
(Exceptions) S
44 -59.1 M
[/View [/XYZ -4 660.05011 null] /Dest /289 /DEST pdfmark
11 4 Nf
(getElementsByTagNameNS) S
[/View [/XYZ -4 660.05011 null] /Dest /289 /DEST pdfmark
11 0 Nf
( introduced in ) S
11 2 Nf
(DOM Level ) S
(2) S
11 0 Nf
( ) S
66 -72.3 M
11 0 Nf
(Returns a ) S
11 4 Nf
(NodeList) S
[/Rect [109.604004 -75.0998535 164.402832 -62.999855] /Subtype /Link /Border [0 0 1] /Dest /252 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(62) S
(] ) S
(of all the ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(descendant) S
[/Rect [236.33252 -75.0998535 287.820557 -62.999855] /Subtype /Link /Border [0 0 1] /Dest /375 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(135) S
(] ) S
11 4 Nf
(Elements) S
11 0 Nf
( with a given local) S
66 -85.5 M
(name and namespace URI in the order in which they are encountered in a preorder traversal) S
66 -98.7 M
11 0 Nf
(of this ) S
11 4 Nf
(Element) S
11 0 Nf
( ) S
(tree.) S
66 -111.9 M
(Documents which do not support the "XML" feature will permit only the DOM Level 1) S
66 -125.1 M
(calls for creating/setting elements and attributes. Hence, if you specify a non-null) S
66 -138.3 M
(namespace URI, these DOMs will never find a matching node. ) S
66 -151.5 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -164.7 M
11 4 Nf
(namespaceURI) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [180.552734 -167.499512 241.951416 -155.399506] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -177.9 M
11 0 Nf
(The ) S
11 1 Nf
(namespace ) S
(URI) S
[/Rect [106.854736 -180.699463 178.80249 -168.599457] /Subtype /Link /Border [0 0 1] /Dest /372 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(137) S
(] ) S
(of the elements to match on. The special value "*") S
88 -191.1 M
(matches all ) S
(namespaces.) S
66 -204.3 M
11 4 Nf
(localName) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [160.753174 -207.099365 222.151855 -194.999359] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
88 -217.5 M
11 0 Nf
(The ) S
11 1 Nf
(local ) S
(name) S
[/Rect [106.854736 -220.299316 157.429932 -208.19931] /Subtype /Link /Border [0 0 1] /Dest /386 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(136) S
(] ) S
(of the elements to match on. The special value "*" matches all) S
88 -230.7 M
(local ) S
(names.) S
66 -243.9 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -271.2 M
11 4 Nf
(NodeList) S
[/Rect [73.0 -273.999023 127.798828 -261.899017] /Subtype /Link /Border [0 0 1] /Dest /252 /ANN pdfmark
11 0 Nf
( ) S
74 -284.4 M
([p.) S
(62) S
(] ) S
172 -271.2 M
11 0 Nf
(A new ) S
11 4 Nf
(NodeList) S
[/Rect [202.773926 -273.999023 257.572754 -261.899017] /Subtype /Link /Border [0 0 1] /Dest /252 /ANN pdfmark
11 0 Nf
( object containing all the matched ) S
172 -284.4 M
11 4 Nf
(Elements) S
11 0 Nf
(.) S
66 -317.4 M
11 2 Nf
(No ) S
(Exceptions) S
44 -330.6 M
[/View [/XYZ -4 388.601135 null] /Dest /290 /DEST pdfmark
11 4 Nf
(hasAttribute) S
[/View [/XYZ -4 388.601135 null] /Dest /290 /DEST pdfmark
11 0 Nf
( introduced in ) S
11 2 Nf
(DOM Level ) S
(2) S
11 0 Nf
( ) S
66 -343.8 M
11 0 Nf
(Returns ) S
11 4 Nf
(true) S
11 0 Nf
( when an attribute with a given name is specified on this element or has a) S
66 -357 M
11 0 Nf
(default value, ) S
11 4 Nf
(false) S
11 0 Nf
( otherwise. ) S
66 -370.2 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -383.4 M
11 4 Nf
(name) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [127.753906 -386.148682 189.152588 -374.048676] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -396.6 M
(The name of the attribute to look ) S
(for.) S
66 -409.8 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -437.1 M
11 4 Nf
(boolean) S
136.3 -437.1 M
11 4 Nf
(true) S
11 0 Nf
( if an attribute with the given name is specified on this element or) S
136.3 -450.3 M
11 0 Nf
(has a default value, ) S
11 4 Nf
(false) S
11 0 Nf
( ) S
(otherwise.) S
66 -483.2 M
11 2 Nf
(No ) S
(Exceptions) S
44 -496.4 M
[/View [/XYZ -4 222.75177 null] /Dest /291 /DEST pdfmark
11 4 Nf
(hasAttributeNS) S
[/View [/XYZ -4 222.75177 null] /Dest /291 /DEST pdfmark
11 0 Nf
( introduced in ) S
11 2 Nf
(DOM Level ) S
(2) S
11 0 Nf
( ) S
66 -509.6 M
11 0 Nf
(Returns ) S
11 4 Nf
(true) S
11 0 Nf
( when an attribute with a given local name and namespace URI is specified) S
66 -522.8 M
11 0 Nf
(on this element or has a default value, ) S
11 4 Nf
(false) S
11 0 Nf
( ) S
(otherwise.) S
66 -536 M
(Documents which do not support the "XML" feature will permit only the DOM Level 1) S
66 -549.2 M
(calls for creating/setting elements and attributes. Hence, if you specify a non-null) S
66 -562.4 M
(namespace URI, these DOMs will never find a matching ) S
(node.) S
66 -575.6 M
(Per ) S
([) S
(XML ) S
(Namespaces) S
[/Rect [86.0754395 -578.397949 170.243408 -566.298] /Subtype /Link /Border [0 0 1] /Dest /370 /ANN pdfmark
(], applications must use the value null as the namespaceURI) S
66 -588.8 M
(parameter for methods if they wish to have no namespace. ) S
66 -602 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -602 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(76) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
132 -8 M
grestore
pgsave restore N
%%Page: 77 77
%%PageResources: font Times-Roman Times-Italic Times-Bold Courier Helvetica
%%PageBoundingBox: 115 44 538 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
66 -13.2 M
%%IncludeResource: font Courier
11 4 Nf
(namespaceURI) S
%%IncludeResource: font Times-Roman
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [180.552734 -15.9499512 241.951416 -3.84995079] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -26.4 M
11 0 Nf
(The ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(namespace ) S
(URI) S
[/Rect [106.854736 -29.1499023 178.80249 -17.049902] /Subtype /Link /Border [0 0 1] /Dest /372 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(137) S
(] ) S
(of the attribute to look ) S
(for.) S
66 -39.6 M
11 4 Nf
(localName) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [160.753174 -42.3498535 222.151855 -30.2498531] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
88 -52.8 M
11 0 Nf
(The ) S
11 1 Nf
(local ) S
(name) S
[/Rect [106.854736 -55.5498047 157.429932 -43.4498062] /Subtype /Link /Border [0 0 1] /Dest /386 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(136) S
(] ) S
(of the attribute to look ) S
(for.) S
66 -66 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -93.3 M
11 4 Nf
(boolean) S
136.3 -93.3 M
11 4 Nf
(true) S
11 0 Nf
( if an attribute with the given local name and namespace URI is) S
136.3 -106.5 M
11 0 Nf
(specified or has a default value on this element, ) S
11 4 Nf
(false) S
11 0 Nf
( ) S
(otherwise.) S
66 -139.4 M
11 2 Nf
(No ) S
(Exceptions) S
44 -152.6 M
[/View [/XYZ -4 566.550598 null] /Dest /292 /DEST pdfmark
11 4 Nf
(removeAttribute) S
[/View [/XYZ -4 566.550598 null] /Dest /292 /DEST pdfmark
11 0 Nf
( ) S
66 -165.8 M
(Removes an attribute by name. If the removed attribute is known to have a default value,) S
66 -179 M
(an attribute immediately appears containing the default value as well as the corresponding) S
66 -192.2 M
(namespace URI, local name, and prefix when applicable. If the attribute does not have a) S
66 -205.4 M
(specified or default value, calling this method has no ) S
(effect.) S
66 -218.6 M
11 0 Nf
(To remove an attribute by local name and namespace URI, use the ) S
66 -231.8 M
11 4 Nf
(removeAttributeNS) S
11 0 Nf
( method. ) S
66 -245 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -258.2 M
11 4 Nf
(name) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [127.753906 -260.999023 189.152588 -248.899017] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -271.4 M
(The name of the attribute to ) S
(remove.) S
66 -284.6 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
74 -311.9 M
11 4 Nf
(DOMException) S
[/Rect [73.0 -314.69873 154.198242 -302.598724] /Subtype /Link /Border [0 0 1] /Dest /135 /ANN pdfmark
11 0 Nf
( ) S
74 -325.1 M
([p.) S
(22) S
(] ) S
186.8 -311.9 M
(NO_MODIFICATION_ALLOWED_ERR: Raised if this) S
186.8 -325.1 M
(node is ) S
(readonly.) S
66 -358.1 M
11 2 Nf
(No Return ) S
(Value) S
44 -371.3 M
[/View [/XYZ -4 347.901428 null] /Dest /293 /DEST pdfmark
11 4 Nf
(removeAttributeNS) S
[/View [/XYZ -4 347.901428 null] /Dest /293 /DEST pdfmark
11 0 Nf
( introduced in ) S
11 2 Nf
(DOM Level ) S
(2) S
11 0 Nf
( ) S
66 -384.5 M
(Removes an attribute by local name and namespace URI. If the removed attribute has a) S
66 -397.7 M
(default value it is immediately replaced. The replacing attribute has the same namespace) S
66 -410.9 M
(URI and local name, as well as the original prefix. If the attribute does not have a specified) S
66 -424.1 M
(or default value, calling this method has no ) S
(effect.) S
66 -437.3 M
(Documents which do not support the "XML" feature will permit only the DOM Level 1) S
66 -450.5 M
(calls for creating/setting elements and attributes. Hence, if you specify a non-null) S
66 -463.7 M
(namespace URI, these DOMs will never find a matching ) S
(node.) S
66 -476.9 M
(Per ) S
([) S
(XML ) S
(Namespaces) S
[/Rect [86.0754395 -479.648193 170.243408 -467.548187] /Subtype /Link /Border [0 0 1] /Dest /370 /ANN pdfmark
(], applications must use the value null as the namespaceURI) S
66 -490.1 M
(parameter for methods if they wish to have no namespace. ) S
66 -503.3 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -516.5 M
11 4 Nf
(namespaceURI) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [180.552734 -519.248047 241.951416 -507.148041] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -529.7 M
11 0 Nf
(The ) S
11 1 Nf
(namespace ) S
(URI) S
[/Rect [106.854736 -532.448 178.80249 -520.348] /Subtype /Link /Border [0 0 1] /Dest /372 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(137) S
(] ) S
(of the attribute to ) S
(remove.) S
66 -542.9 M
11 4 Nf
(localName) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [160.753174 -545.647949 222.151855 -533.548] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
88 -556.1 M
11 0 Nf
(The ) S
11 1 Nf
(local ) S
(name) S
[/Rect [106.854736 -558.8479 157.429932 -546.747925] /Subtype /Link /Border [0 0 1] /Dest /386 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(136) S
(] ) S
(of the attribute to ) S
(remove.) S
66 -569.3 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
74 -596.6 M
11 4 Nf
(DOMException) S
[/Rect [73.0 -599.347656 154.198242 -587.247681] /Subtype /Link /Border [0 0 1] /Dest /135 /ANN pdfmark
11 0 Nf
( ) S
74 -609.8 M
([p.) S
(22) S
(] ) S
186.8 -596.6 M
(NO_MODIFICATION_ALLOWED_ERR: Raised if this) S
186.8 -609.8 M
(node is ) S
(readonly.) S
66 -618.5 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(77) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
132 -8 M
grestore
pgsave restore N
%%Page: 78 78
%%PageResources: font Times-Roman Times-Bold Courier Helvetica
%%PageBoundingBox: 115 44 538 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
66 -13.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(No Return ) S
(Value) S
44 -26.4 M
[/View [/XYZ -4 692.80011 null] /Dest /294 /DEST pdfmark
%%IncludeResource: font Courier
11 4 Nf
(removeAttributeNode) S
[/View [/XYZ -4 692.80011 null] /Dest /294 /DEST pdfmark
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
66 -39.6 M
11 0 Nf
(Removes the specified attribute node. If the removed ) S
11 4 Nf
(Attr) S
[/Rect [301.142822 -42.3498535 329.542236 -30.2498531] /Subtype /Link /Border [0 0 1] /Dest /274 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(71) S
(] ) S
(has a default value it is) S
66 -52.8 M
(immediately replaced. The replacing attribute has the same namespace URI and local) S
66 -66 M
(name, as well as the original prefix, when applicable. ) S
66 -79.2 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -92.4 M
11 4 Nf
(oldAttr) S
11 0 Nf
( of type ) S
11 4 Nf
(Attr) S
[/Rect [147.553467 -95.1496582 175.952881 -83.0496597] /Subtype /Link /Border [0 0 1] /Dest /274 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(71) S
(] ) S
88 -105.6 M
11 0 Nf
(The ) S
11 4 Nf
(Attr) S
[/Rect [106.854736 -108.349609 135.25415 -96.2496109] /Subtype /Link /Border [0 0 1] /Dest /274 /ANN pdfmark
11 0 Nf
( node to remove from the attribute ) S
(list.) S
66 -118.8 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -146.1 M
11 4 Nf
(Attr) S
[/Rect [73.0 -148.849365 101.399414 -136.749359] /Subtype /Link /Border [0 0 1] /Dest /274 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(71) S
(] ) S
145.8 -146.1 M
11 0 Nf
(The ) S
11 4 Nf
(Attr) S
[/Rect [164.679688 -148.849365 193.079102 -136.749359] /Subtype /Link /Border [0 0 1] /Dest /274 /ANN pdfmark
11 0 Nf
( node that was ) S
(removed.) S
66 -179 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
74 -206.3 M
11 4 Nf
(DOMException) S
[/Rect [73.0 -209.099121 154.198242 -196.999115] /Subtype /Link /Border [0 0 1] /Dest /135 /ANN pdfmark
11 0 Nf
( ) S
74 -219.5 M
([p.) S
(22) S
(] ) S
186.4 -206.3 M
(NO_MODIFICATION_ALLOWED_ERR: Raised if this) S
186.4 -219.5 M
(node is ) S
(readonly.) S
186.4 -243.7 M
11 0 Nf
(NOT_FOUND_ERR: Raised if ) S
11 4 Nf
(oldAttr) S
11 0 Nf
( is not an attribute) S
186.4 -256.9 M
(of the ) S
(element.) S
44 -289.9 M
[/View [/XYZ -4 429.301086 null] /Dest /295 /DEST pdfmark
11 4 Nf
(setAttribute) S
[/View [/XYZ -4 429.301086 null] /Dest /295 /DEST pdfmark
11 0 Nf
( ) S
66 -303.1 M
(Adds a new attribute. If an attribute with that name is already present in the element, its) S
66 -316.3 M
(value is changed to be that of the value parameter. This value is a simple string; it is not) S
66 -329.5 M
(parsed as it is being set. So any markup \(such as syntax to be recognized as an entity) S
66 -342.7 M
(reference\) is treated as literal text, and needs to be appropriately escaped by the) S
66 -355.9 M
(implementation when it is written out. In order to assign an attribute value that contains) S
66 -369.1 M
11 0 Nf
(entity references, the user must create an ) S
11 4 Nf
(Attr) S
[/Rect [247.044922 -371.848633 275.444336 -359.748627] /Subtype /Link /Border [0 0 1] /Dest /274 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(71) S
(] ) S
(node plus any ) S
11 4 Nf
(Text) S
[/Rect [369.374268 -371.848633 397.773682 -359.748627] /Subtype /Link /Border [0 0 1] /Dest /299 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(81) S
(] ) S
(and ) S
66 -382.3 M
11 4 Nf
(EntityReference) S
[/Rect [65.0 -385.048584 165.997803 -372.948578] /Subtype /Link /Border [0 0 1] /Dest /354 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(91) S
(] ) S
(nodes, build the appropriate subtree, and use ) S
66 -395.5 M
11 4 Nf
(setAttributeNode) S
11 0 Nf
( to assign it as the value of an ) S
(attribute.) S
66 -408.7 M
11 0 Nf
(To set an attribute with a qualified name and namespace URI, use the ) S
11 4 Nf
(setAttributeNS) S
66 -421.9 M
11 0 Nf
(method. ) S
66 -435.1 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -448.3 M
11 4 Nf
(name) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [127.753906 -451.04834 189.152588 -438.948334] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -461.5 M
(The name of the attribute to create or ) S
(alter.) S
66 -474.7 M
11 4 Nf
(value) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [134.35376 -477.448242 195.752441 -465.348236] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
88 -487.9 M
(Value to set in string ) S
(form.) S
66 -501.1 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
74 -528.4 M
11 4 Nf
(DOMException) S
[/Rect [73.0 -531.147949 154.198242 -519.048] /Subtype /Link /Border [0 0 1] /Dest /135 /ANN pdfmark
11 0 Nf
( ) S
74 -541.6 M
([p.) S
(22) S
(] ) S
181.5 -528.4 M
(INVALID_CHARACTER_ERR: Raised if the specified name) S
181.5 -541.6 M
(contains an illegal ) S
(character.) S
181.5 -565.8 M
(NO_MODIFICATION_ALLOWED_ERR: Raised if this node) S
181.5 -579 M
(is ) S
(readonly.) S
66 -587.7 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(78) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
132 -8 M
grestore
pgsave restore N
%%Page: 79 79
%%PageResources: font Times-Roman Times-Italic Times-Bold Courier Helvetica
%%PageBoundingBox: 115 44 533 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
66 -13.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(No Return ) S
(Value) S
44 -26.4 M
[/View [/XYZ -4 692.80011 null] /Dest /296 /DEST pdfmark
%%IncludeResource: font Courier
11 4 Nf
(setAttributeNS) S
[/View [/XYZ -4 692.80011 null] /Dest /296 /DEST pdfmark
%%IncludeResource: font Times-Roman
11 0 Nf
( introduced in ) S
11 2 Nf
(DOM Level ) S
(2) S
11 0 Nf
( ) S
66 -39.6 M
(Adds a new attribute. If an attribute with the same local name and namespace URI is) S
66 -52.8 M
11 0 Nf
(already present on the element, its prefix is changed to be the prefix part of the ) S
66 -66 M
11 4 Nf
(qualifiedName) S
11 0 Nf
(, and its value is changed to be the ) S
11 4 Nf
(value) S
11 0 Nf
( parameter. This value is a) S
66 -79.2 M
(simple string; it is not parsed as it is being set. So any markup \(such as syntax to be) S
66 -92.4 M
(recognized as an entity reference\) is treated as literal text, and needs to be appropriately) S
66 -105.6 M
(escaped by the implementation when it is written out. In order to assign an attribute value) S
66 -118.8 M
11 0 Nf
(that contains entity references, the user must create an ) S
11 4 Nf
(Attr) S
[/Rect [305.706543 -121.549561 334.105957 -109.449562] /Subtype /Link /Border [0 0 1] /Dest /274 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(71) S
(] ) S
(node plus any ) S
11 4 Nf
(Text) S
[/Rect [428.035889 -121.549561 456.435303 -109.449562] /Subtype /Link /Border [0 0 1] /Dest /299 /ANN pdfmark
11 0 Nf
( ) S
66 -132 M
11 0 Nf
([p.) S
(81) S
(] ) S
(and ) S
11 4 Nf
(EntityReference) S
[/Rect [112.959473 -134.749512 213.957275 -122.649513] /Subtype /Link /Border [0 0 1] /Dest /354 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(91) S
(] ) S
(nodes, build the appropriate subtree, and use ) S
66 -145.2 M
11 4 Nf
(setAttributeNodeNS) S
11 0 Nf
( or ) S
11 4 Nf
(setAttributeNode) S
11 0 Nf
( to assign it as the value of an ) S
66 -158.4 M
(attribute.) S
66 -171.6 M
(Per ) S
([) S
(XML ) S
(Namespaces) S
[/Rect [86.0754395 -174.349365 170.243408 -162.249359] /Subtype /Link /Border [0 0 1] /Dest /370 /ANN pdfmark
(], applications must use the value null as the namespaceURI) S
66 -184.8 M
(parameter for methods if they wish to have no namespace. ) S
66 -198 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -211.2 M
11 4 Nf
(namespaceURI) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [180.552734 -213.949219 241.951416 -201.849213] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -224.4 M
11 0 Nf
(The ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(namespace ) S
(URI) S
[/Rect [106.854736 -227.14917 178.80249 -215.049164] /Subtype /Link /Border [0 0 1] /Dest /372 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(137) S
(] ) S
(of the attribute to create or ) S
(alter.) S
66 -237.6 M
11 4 Nf
(qualifiedName) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [187.152588 -240.349121 248.55127 -228.249115] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
88 -250.8 M
11 0 Nf
(The ) S
11 1 Nf
(qualified ) S
(name) S
[/Rect [106.854736 -253.549072 174.545654 -241.449066] /Subtype /Link /Border [0 0 1] /Dest /374 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(137) S
(] ) S
(of the attribute to create or ) S
(alter.) S
66 -264 M
11 4 Nf
(value) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [134.35376 -266.749023 195.752441 -254.649017] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
88 -277.2 M
(The value to set in string ) S
(form.) S
66 -290.4 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
74 -317.7 M
11 4 Nf
(DOMException) S
[/Rect [73.0 -320.44873 154.198242 -308.348724] /Subtype /Link /Border [0 0 1] /Dest /135 /ANN pdfmark
11 0 Nf
( ) S
74 -330.9 M
([p.) S
(22) S
(] ) S
170.8 -317.7 M
(INVALID_CHARACTER_ERR: Raised if the specified qualified) S
170.8 -330.9 M
(name contains an illegal character, per the XML 1.0 specification ) S
170.8 -344.1 M
([) S
(XML) S
[/Rect [173.435791 -346.848633 199.877441 -334.748627] /Subtype /Link /Border [0 0 1] /Dest /387 /ANN pdfmark
(].) S
170.8 -368.3 M
(NO_MODIFICATION_ALLOWED_ERR: Raised if this node is ) S
170.8 -381.5 M
(readonly.) S
170.8 -405.7 M
11 0 Nf
(NAMESPACE_ERR: Raised if the ) S
11 4 Nf
(qualifiedName) S
11 0 Nf
( is) S
170.8 -418.9 M
11 0 Nf
(malformed per the Namespaces in XML specification, if the ) S
170.8 -432.1 M
11 4 Nf
(qualifiedName) S
11 0 Nf
( has a prefix and the ) S
11 4 Nf
(namespaceURI) S
11 0 Nf
( is ) S
170.8 -445.3 M
11 4 Nf
(null) S
11 0 Nf
(, if the ) S
11 4 Nf
(qualifiedName) S
11 0 Nf
( has a prefix that is "xml" and the ) S
170.8 -458.5 M
11 4 Nf
(namespaceURI) S
11 0 Nf
( is different from ) S
170.8 -471.7 M
11 0 Nf
(") S
(http://www.w3.org/XML/1998/namespace) S
[/Rect [174.260742 -474.448242 363.851318 -462.348236] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/XML/1998/namespace)] Cd /ANN pdfmark
(", or if the ) S
170.8 -484.9 M
11 4 Nf
(qualifiedName) S
11 0 Nf
(, or its prefix, is "xmlns" and the ) S
170.8 -498.1 M
11 4 Nf
(namespaceURI) S
11 0 Nf
( is different from ) S
170.8 -511.3 M
(") S
(http://www.w3.org/2000/xmlns/) S
[/Rect [174.260742 -514.048096 318.048584 -501.94809] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/2000/xmlns/)] Cd /ANN pdfmark
(".) S
170.8 -535.5 M
(NOT_SUPPORTED_ERR: Always thrown if the current) S
170.8 -548.7 M
11 0 Nf
(document does not support the ) S
11 4 Nf
("XML") S
11 0 Nf
( feature, since namespaces) S
170.8 -561.9 M
(were defined by ) S
(XML.) S
66 -594.8 M
11 2 Nf
(No Return ) S
(Value) S
66 -594.8 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(79) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
88 -8 M
grestore
pgsave restore N
%%Page: 80 80
%%PageResources: font Times-Roman Times-Italic Times-Bold Courier Helvetica
%%PageBoundingBox: 115 44 540 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
44 -13.2 M
[/View [/XYZ -4 706.000061 null] /Dest /297 /DEST pdfmark
%%IncludeResource: font Courier
11 4 Nf
(setAttributeNode) S
[/View [/XYZ -4 706.000061 null] /Dest /297 /DEST pdfmark
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
66 -26.4 M
11 0 Nf
(Adds a new attribute node. If an attribute with that name ) S
(\() S
11 4 Nf
(nodeName) S
11 0 Nf
(\) is already present in) S
66 -39.6 M
(the element, it is replaced by the new ) S
(one.) S
66 -52.8 M
11 0 Nf
(To add a new attribute node with a qualified name and namespace URI, use the ) S
66 -66 M
11 4 Nf
(setAttributeNodeNS) S
11 0 Nf
( method. ) S
66 -79.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -92.4 M
11 4 Nf
(newAttr) S
11 0 Nf
( of type ) S
11 4 Nf
(Attr) S
[/Rect [147.553467 -95.1496582 175.952881 -83.0496597] /Subtype /Link /Border [0 0 1] /Dest /274 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(71) S
(] ) S
88 -105.6 M
11 0 Nf
(The ) S
11 4 Nf
(Attr) S
[/Rect [106.854736 -108.349609 135.25415 -96.2496109] /Subtype /Link /Border [0 0 1] /Dest /274 /ANN pdfmark
11 0 Nf
( node to add to the attribute ) S
(list.) S
66 -118.8 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -146.1 M
11 4 Nf
(Attr) S
[/Rect [73.0 -148.849365 101.399414 -136.749359] /Subtype /Link /Border [0 0 1] /Dest /274 /ANN pdfmark
11 0 Nf
( ) S
74 -159.3 M
([p.) S
(71) S
(] ) S
133.6 -146.1 M
11 0 Nf
(If the ) S
11 4 Nf
(newAttr) S
11 0 Nf
( attribute replaces an existing attribute, the replaced ) S
133.6 -159.3 M
11 4 Nf
(Attr) S
[/Rect [132.59668 -162.049316 160.996094 -149.94931] /Subtype /Link /Border [0 0 1] /Dest /274 /ANN pdfmark
11 0 Nf
( node is returned, otherwise ) S
11 4 Nf
(null) S
11 0 Nf
( is ) S
(returned.) S
66 -192.2 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
74 -219.5 M
11 4 Nf
(DOMException) S
[/Rect [73.0 -222.299072 154.198242 -210.199066] /Subtype /Link /Border [0 0 1] /Dest /135 /ANN pdfmark
11 0 Nf
( ) S
74 -232.7 M
([p.) S
(22) S
(] ) S
173.6 -219.5 M
11 0 Nf
(WRONG_DOCUMENT_ERR: Raised if ) S
11 4 Nf
(newAttr) S
11 0 Nf
( was created) S
173.6 -232.7 M
(from a different document than the one that created the ) S
(element.) S
173.6 -256.9 M
(NO_MODIFICATION_ALLOWED_ERR: Raised if this node is ) S
173.6 -270.1 M
(readonly.) S
173.6 -294.3 M
11 0 Nf
(INUSE_ATTRIBUTE_ERR: Raised if ) S
11 4 Nf
(newAttr) S
11 0 Nf
( is already an) S
173.6 -307.5 M
11 0 Nf
(attribute of another ) S
11 4 Nf
(Element) S
11 0 Nf
( object. The DOM user must) S
173.6 -320.7 M
11 0 Nf
(explicitly clone ) S
11 4 Nf
(Attr) S
[/Rect [243.509521 -323.498779 271.908936 -311.398773] /Subtype /Link /Border [0 0 1] /Dest /274 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(71) S
(] ) S
(nodes to re-use them in other ) S
173.6 -333.9 M
(elements.) S
44 -366.9 M
[/View [/XYZ -4 352.301331 null] /Dest /298 /DEST pdfmark
11 4 Nf
(setAttributeNodeNS) S
[/View [/XYZ -4 352.301331 null] /Dest /298 /DEST pdfmark
11 0 Nf
( introduced in ) S
11 2 Nf
(DOM Level ) S
(2) S
11 0 Nf
( ) S
66 -380.1 M
(Adds a new attribute. If an attribute with that local name and that namespace URI is) S
66 -393.3 M
(already present in the element, it is replaced by the new ) S
(one.) S
66 -406.5 M
(Per ) S
([) S
(XML ) S
(Namespaces) S
[/Rect [86.0754395 -409.248535 170.243408 -397.148529] /Subtype /Link /Border [0 0 1] /Dest /370 /ANN pdfmark
(], applications must use the value null as the namespaceURI) S
66 -419.7 M
(parameter for methods if they wish to have no namespace. ) S
66 -432.9 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -446.1 M
11 4 Nf
(newAttr) S
11 0 Nf
( of type ) S
11 4 Nf
(Attr) S
[/Rect [147.553467 -448.848389 175.952881 -436.748383] /Subtype /Link /Border [0 0 1] /Dest /274 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(71) S
(] ) S
88 -459.3 M
11 0 Nf
(The ) S
11 4 Nf
(Attr) S
[/Rect [106.854736 -462.04834 135.25415 -449.948334] /Subtype /Link /Border [0 0 1] /Dest /274 /ANN pdfmark
11 0 Nf
( node to add to the attribute ) S
(list.) S
66 -472.5 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -499.8 M
11 4 Nf
(Attr) S
[/Rect [73.0 -502.548096 101.399414 -490.44809] /Subtype /Link /Border [0 0 1] /Dest /274 /ANN pdfmark
11 0 Nf
( ) S
74 -513 M
([p.) S
(71) S
(] ) S
127.6 -499.8 M
11 0 Nf
(If the ) S
11 4 Nf
(newAttr) S
11 0 Nf
( attribute replaces an existing attribute with the same ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(local ) S
[/Rect [433.989746 -502.548096 460.739258 -490.44809] /Subtype /Link /Border [0 0 1] /Dest /386 /ANN pdfmark
127.6 -513 M
11 1 Nf
(name) S
[/Rect [126.591553 -515.748047 152.417236 -503.648041] /Subtype /Link /Border [0 0 1] /Dest /386 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(136) S
(] ) S
(and ) S
11 1 Nf
(namespace ) S
(URI) S
[/Rect [206.626709 -515.748047 278.574463 -503.648041] /Subtype /Link /Border [0 0 1] /Dest /372 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(137) S
(] ) S
(, the replaced ) S
11 4 Nf
(Attr) S
[/Rect [375.847656 -515.748047 404.24707 -503.648041] /Subtype /Link /Border [0 0 1] /Dest /274 /ANN pdfmark
11 0 Nf
( node is) S
127.6 -526.2 M
11 0 Nf
(returned, otherwise ) S
11 4 Nf
(null) S
11 0 Nf
( is ) S
(returned.) S
66 -559.1 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
66 -573.4 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(80) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
0 -8 M
grestore
pgsave restore N
%%Page: 81 81
%%PageResources: font Times-Roman Times-Italic Times-Bold Times-BoldItalic
%%+ font Courier Helvetica
%%PageBoundingBox: 71 44 541 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
74 -13 M
%%IncludeResource: font Courier
11 4 Nf
(DOMException) S
[/Rect [73.0 -15.75 154.198242 -3.64999962] /Subtype /Link /Border [0 0 1] /Dest /135 /ANN pdfmark
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
74 -26.2 M
([p.) S
(22) S
(] ) S
173.6 -13 M
11 0 Nf
(WRONG_DOCUMENT_ERR: Raised if ) S
11 4 Nf
(newAttr) S
11 0 Nf
( was created) S
173.6 -26.2 M
(from a different document than the one that created the ) S
(element.) S
173.6 -50.4 M
(NO_MODIFICATION_ALLOWED_ERR: Raised if this node is ) S
173.6 -63.6 M
(readonly.) S
173.6 -87.8 M
11 0 Nf
(INUSE_ATTRIBUTE_ERR: Raised if ) S
11 4 Nf
(newAttr) S
11 0 Nf
( is already an) S
173.6 -101 M
11 0 Nf
(attribute of another ) S
11 4 Nf
(Element) S
11 0 Nf
( object. The DOM user must) S
173.6 -114.2 M
11 0 Nf
(explicitly clone ) S
11 4 Nf
(Attr) S
[/Rect [243.509521 -116.949707 271.908936 -104.849709] /Subtype /Link /Border [0 0 1] /Dest /274 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(71) S
(] ) S
(nodes to re-use them in other ) S
173.6 -127.4 M
(elements.) S
173.6 -151.6 M
(NOT_SUPPORTED_ERR: Always thrown if the current) S
173.6 -164.8 M
11 0 Nf
(document does not support the ) S
11 4 Nf
("XML") S
11 0 Nf
( feature, since namespaces) S
173.6 -178 M
(were defined by ) S
(XML.) S
0 -210.9 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Interface ) S
[/View [/XYZ -4 508.250549 null] /Dest /299 /DEST pdfmark
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(Text) S
[/View [/XYZ -4 508.250549 null] /Dest /299 /DEST pdfmark
11 0 Nf
( ) S
22 -235.1 M
11 0 Nf
(The ) S
11 4 Nf
(Text) S
11 0 Nf
( interface inherits from ) S
11 4 Nf
(CharacterData) S
[/Rect [171.113281 -237.899414 258.911377 -225.799408] /Subtype /Link /Border [0 0 1] /Dest /264 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(67) S
(] ) S
(and represents the textual content) S
22 -248.3 M
11 0 Nf
(\(termed ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(character ) S
(data) S
[/Rect [57.9589844 -251.099365 125.033691 -238.999359] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/2000/REC-xml-20001006#syntax)] Cd /ANN pdfmark
11 0 Nf
( in XML\) of an ) S
11 4 Nf
(Element) S
[/Rect [192.992676 -251.099365 241.19165 -238.999359] /Subtype /Link /Border [0 0 1] /Dest /282 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(73) S
(] ) S
(or ) S
11 4 Nf
(Attr) S
[/Rect [283.180176 -251.099365 311.57959 -238.999359] /Subtype /Link /Border [0 0 1] /Dest /274 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(71) S
(] ) S
(. If there is no markup inside) S
22 -261.5 M
11 0 Nf
(an element's content, the text is contained in a single object implementing the ) S
11 4 Nf
(Text) S
11 0 Nf
( interface that is) S
22 -274.7 M
11 0 Nf
(the only child of the element. If there is markup, it is parsed into the ) S
11 1 Nf
(information ) S
(items) S
[/Rect [323.152588 -277.499268 403.074951 -265.399261] /Subtype /Link /Border [0 0 1] /Dest /396 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(136) S
(] ) S
22 -287.9 M
11 0 Nf
(\(elements, comments, etc.\) and ) S
11 4 Nf
(Text) S
11 0 Nf
( nodes that form the list of children of the ) S
(element.) S
22 -312.1 M
11 0 Nf
(When a document is first made available via the DOM, there is only one ) S
11 4 Nf
(Text) S
11 0 Nf
( node for each block) S
22 -325.3 M
11 0 Nf
(of text. Users may create adjacent ) S
11 4 Nf
(Text) S
11 0 Nf
( nodes that represent the contents of a given element without) S
22 -338.5 M
(any intervening markup, but should be aware that there is no way to represent the separations) S
22 -351.7 M
(between these nodes in XML or HTML, so they will not \(in general\) persist between DOM editing) S
22 -364.9 M
11 0 Nf
(sessions. The ) S
11 4 Nf
(normalize\(\)) S
11 0 Nf
( method on ) S
11 4 Nf
(Node) S
[/Rect [207.259521 -367.698975 235.658936 -355.598969] /Subtype /Link /Border [0 0 1] /Dest /188 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(40) S
(] ) S
(merges any such adjacent ) S
11 4 Nf
(Text) S
11 0 Nf
( objects into) S
22 -378.1 M
(a single node for each block of ) S
(text.) S
22 -402.3 M
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -424.1 M
9.0 4 Nf
(interface Text : CharacterData {) S
44 -434.9 M
( Text splitText\(in unsigned long offset\)) S
44 -445.7 M
( raises\(DOMException\);) S
44 -456.5 M
( // Introduced in DOM Level 3:) S
44 -467.3 M
( readonly attribute boolean isWhitespaceInElementContent;) S
44 -478.1 M
( // Introduced in DOM Level 3:) S
44 -488.9 M
( readonly attribute DOMString wholeText;) S
44 -499.7 M
( // Introduced in DOM Level 3:) S
44 -510.5 M
( Text replaceWholeText\(in DOMString content\)) S
44 -521.3 M
( raises\(DOMException\);) S
44 -532.1 M
(};) S
22 -554.3 M
11 2 Nf
(Attributes) S
11 0 Nf
( ) S
44 -567.5 M
[/View [/XYZ -4 151.653381 null] /Dest /300 /DEST pdfmark
11 4 Nf
(isWhitespaceInElementContent) S
[/View [/XYZ -4 151.653381 null] /Dest /300 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(boolean) S
11 0 Nf
(, readonly, introduced in ) S
11 2 Nf
(DOM) S
44 -580.7 M
11 2 Nf
(Level ) S
(3) S
11 0 Nf
( ) S
66 -593.9 M
(Returns whether this text node contains whitespace in element content, often abusively) S
66 -607.1 M
(called "ignorable whitespace". ) S
66 -607.1 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(81) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
132 -8 M
grestore
pgsave restore N
%%Page: 82 82
%%PageResources: font Times-Roman Times-Italic Times-Bold Courier Helvetica
%%PageBoundingBox: 93 44 538 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
66 -13.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Note:) S
%%IncludeResource: font Times-Roman
11 0 Nf
( An implementation can only return ) S
%%IncludeResource: font Courier
11 4 Nf
(true) S
11 0 Nf
( if, one way or another, it has access to the) S
66 -26.4 M
(relevant information \(e.g., the DTD or ) S
(schema\).) S
66 -50.6 M
[/View [/XYZ -4 668.600159 null] /Dest /301 /DEST pdfmark
[/View [/XYZ -4 668.600159 null] /Dest /301 /DEST pdfmark
(This attribute represents the property [element content whitespace] defined in ) S
([) S
(XML) S
[/Rect [412.635498 -53.3498535 439.077148 -41.249855] /Subtype /Link /Border [0 0 1] /Dest /99 /ANN pdfmark
66 -63.8 M
(Information ) S
(set) S
[/Rect [65.0 -66.5498047 134.516357 -54.4498062] /Subtype /Link /Border [0 0 1] /Dest /99 /ANN pdfmark
(].) S
44 -77 M
[/View [/XYZ -4 642.200256 null] /Dest /302 /DEST pdfmark
11 4 Nf
(wholeText) S
[/View [/XYZ -4 642.200256 null] /Dest /302 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [138.753174 -79.7497559 200.151855 -67.6497574] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
(, readonly, introduced in ) S
11 2 Nf
(DOM Level ) S
(3) S
11 0 Nf
( ) S
66 -90.2 M
11 0 Nf
(Returns all text of ) S
11 4 Nf
(Text) S
11 0 Nf
( nodes logically-adjacent to this node. ) S
66 -103.4 M
(Issue wholeText-1: ) S
88 -116.6 M
(What's the definition of ) S
("logically-adjacent"?) S
22 -129.8 M
11 2 Nf
(Methods) S
11 0 Nf
( ) S
44 -143 M
[/View [/XYZ -4 576.2005 null] /Dest /303 /DEST pdfmark
11 4 Nf
(replaceWholeText) S
[/View [/XYZ -4 576.2005 null] /Dest /303 /DEST pdfmark
11 0 Nf
( introduced in ) S
11 2 Nf
(DOM Level ) S
(3) S
11 0 Nf
( ) S
66 -156.2 M
11 0 Nf
(Replace all ) S
11 4 Nf
(Text) S
11 0 Nf
( nodes logically-adjacent to this node. ) S
66 -169.4 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -182.6 M
11 4 Nf
(content) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [147.553467 -185.349365 208.952148 -173.249359] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -195.8 M
11 0 Nf
(The content of the replacing ) S
11 4 Nf
(Text) S
11 0 Nf
( ) S
(node.) S
66 -209 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -236.3 M
11 4 Nf
(Text) S
[/Rect [73.0 -239.049072 101.399414 -226.949066] /Subtype /Link /Border [0 0 1] /Dest /299 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(81) S
(] ) S
145.8 -236.3 M
11 0 Nf
(The ) S
11 4 Nf
(Text) S
11 0 Nf
( node created with the specified ) S
(content.) S
66 -269.2 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
74 -296.5 M
11 4 Nf
(DOMException) S
[/Rect [73.0 -299.298828 154.198242 -287.198822] /Subtype /Link /Border [0 0 1] /Dest /135 /ANN pdfmark
11 0 Nf
( ) S
74 -309.7 M
([p.) S
(22) S
(] ) S
179.2 -296.5 M
(NO_MODIFICATION_ALLOWED_ERR: Raised if one of the ) S
179.2 -309.7 M
11 4 Nf
(Text) S
11 0 Nf
( nodes being replaced is ) S
(readonly.) S
44 -342.7 M
[/View [/XYZ -4 376.501282 null] /Dest /304 /DEST pdfmark
11 4 Nf
(splitText) S
[/View [/XYZ -4 376.501282 null] /Dest /304 /DEST pdfmark
11 0 Nf
( ) S
66 -355.9 M
11 0 Nf
(Breaks this node into two nodes at the specified ) S
11 4 Nf
(offset) S
11 0 Nf
(, keeping both in the tree as ) S
66 -369.1 M
%%IncludeResource: font Times-Italic
11 1 Nf
(siblings) S
[/Rect [65.0 -371.848633 101.231201 -359.748627] /Subtype /Link /Border [0 0 1] /Dest /383 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(137) S
(] ) S
(. After being split, this node will contain all the content up to the ) S
11 4 Nf
(offset) S
66 -382.3 M
11 0 Nf
(point. A new node of the same type, which contains all the content at and after the ) S
66 -395.5 M
11 4 Nf
(offset) S
11 0 Nf
( point, is returned. If the original node had a parent node, the new node is inserted) S
66 -408.7 M
11 0 Nf
(as the next ) S
11 1 Nf
(sibling) S
[/Rect [114.795898 -411.448486 146.748291 -399.34848] /Subtype /Link /Border [0 0 1] /Dest /383 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(137) S
(] ) S
(of the original node. When the ) S
11 4 Nf
(offset) S
11 0 Nf
( is equal to the length of) S
66 -421.9 M
(this node, the new node has no data. ) S
66 -435.1 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -448.3 M
11 4 Nf
(offset) S
11 0 Nf
( of type ) S
11 4 Nf
(unsigned ) S
(long) S
11 0 Nf
( ) S
88 -461.5 M
11 0 Nf
(The ) S
11 1 Nf
(16-bit ) S
(unit) S
[/Rect [106.854736 -464.248291 154.999023 -452.148285] /Subtype /Link /Border [0 0 1] /Dest /365 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(135) S
(] ) S
(offset at which to split, starting from ) S
11 4 Nf
(0) S
11 0 Nf
(.) S
66 -474.7 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -502 M
11 4 Nf
(Text) S
[/Rect [73.0 -504.748047 101.399414 -492.648041] /Subtype /Link /Border [0 0 1] /Dest /299 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(81) S
(] ) S
145.8 -502 M
(The new node, of the same type as this ) S
(node.) S
66 -534.9 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
66 -549.2 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(82) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
0 -8 M
grestore
pgsave restore N
%%Page: 83 83
%%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica
%%PageBoundingBox: 71 44 534 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
74 -13 M
%%IncludeResource: font Courier
11 4 Nf
(DOMException) S
[/Rect [73.0 -15.75 154.198242 -3.64999962] /Subtype /Link /Border [0 0 1] /Dest /135 /ANN pdfmark
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
74 -26.2 M
([p.) S
(22) S
(] ) S
178.1 -13 M
(INDEX_SIZE_ERR: Raised if the specified offset is negative or) S
178.1 -26.2 M
11 0 Nf
(greater than the number of 16-bit units in ) S
11 4 Nf
(data) S
11 0 Nf
(.) S
178.1 -50.4 M
(NO_MODIFICATION_ALLOWED_ERR: Raised if this node) S
178.1 -63.6 M
(is ) S
(readonly.) S
0 -96.5 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Interface ) S
[/View [/XYZ -4 622.650208 null] /Dest /305 /DEST pdfmark
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(Comment) S
[/View [/XYZ -4 622.650208 null] /Dest /305 /DEST pdfmark
11 0 Nf
( ) S
22 -120.7 M
11 0 Nf
(This interface inherits from ) S
11 4 Nf
(CharacterData) S
[/Rect [144.416748 -123.499756 232.214844 -111.399757] /Subtype /Link /Border [0 0 1] /Dest /264 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(67) S
(] ) S
(and represents the content of a comment, i.e.,) S
22 -133.9 M
11 0 Nf
(all the characters between the starting ) S
(') S
11 4 Nf
() S
11 0 Nf
('. Note that this is the definition of a) S
22 -147.1 M
(comment in XML, and, in practice, HTML, although some HTML tools may implement the full) S
22 -160.3 M
(SGML comment ) S
(structure.) S
22 -184.5 M
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -206.3 M
9.0 4 Nf
(interface Comment : CharacterData {) S
44 -217.1 M
(};) S
0 -239.3 M
11 2 Nf
(Interface ) S
[/View [/XYZ -4 479.850891 null] /Dest /306 /DEST pdfmark
11 3 Nf
(UserDataHandler) S
[/View [/XYZ -4 479.850891 null] /Dest /306 /DEST pdfmark
11 0 Nf
( ) S
22 -263.5 M
11 0 Nf
(When associating an object to a key on a node using ) S
11 4 Nf
(setUserData) S
11 0 Nf
( the application can provide a) S
22 -276.7 M
(handler that gets called when the node the object is associated to is being cloned or imported. This) S
22 -289.9 M
(can be used by the application to implement various behaviors regarding the data it associates to the) S
22 -303.1 M
(DOM nodes. This interface defines that ) S
(handler.) S
22 -327.3 M
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -349.1 M
9.0 4 Nf
(interface UserDataHandler {) S
44 -370.7 M
( // OperationType) S
44 -381.5 M
( const unsigned short CLONED = 1;) S
44 -392.3 M
( const unsigned short IMPORTED = 2;) S
44 -403.1 M
( const unsigned short DELETED = 3;) S
44 -424.7 M
( void handle\(in unsigned short operation, ) S
44 -435.5 M
( in DOMString key, ) S
44 -446.3 M
( in DOMObject data, ) S
44 -457.1 M
( in Node src, ) S
44 -467.9 M
( in Node dst\);) S
44 -478.7 M
(};) S
22 -500.9 M
11 2 Nf
(Definition group ) S
[/View [/XYZ -4 218.253723 null] /Dest /307 /DEST pdfmark
11 3 Nf
(OperationType) S
[/View [/XYZ -4 218.253723 null] /Dest /307 /DEST pdfmark
11 0 Nf
( ) S
44 -525.1 M
(An integer indicating the type of operation being performed on a ) S
(node.) S
44 -549.3 M
11 2 Nf
(Defined ) S
(Constants) S
11 0 Nf
( ) S
66 -562.5 M
[/View [/XYZ -4 156.65387 null] /Dest /308 /DEST pdfmark
[/View [/XYZ -4 156.65387 null] /Dest /308 /DEST pdfmark
11 4 Nf
(CLONED) S
11 0 Nf
( ) S
88 -575.7 M
(The node is cloned. ) S
66 -588.9 M
[/View [/XYZ -4 130.253967 null] /Dest /309 /DEST pdfmark
[/View [/XYZ -4 130.253967 null] /Dest /309 /DEST pdfmark
11 4 Nf
(DELETED) S
11 0 Nf
( ) S
88 -602.1 M
(The node is deleted. ) S
88 -602.1 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(83) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
132 -8 M
grestore
pgsave restore N
%%Page: 84 84
%%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica
%%PageBoundingBox: 71 44 538 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
66 -13.2 M
[/View [/XYZ -4 706.000061 null] /Dest /310 /DEST pdfmark
[/View [/XYZ -4 706.000061 null] /Dest /310 /DEST pdfmark
%%IncludeResource: font Courier
11 4 Nf
(IMPORTED) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
88 -26.4 M
(The node is ) S
(imported.) S
22 -39.6 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Methods) S
11 0 Nf
( ) S
44 -52.8 M
[/View [/XYZ -4 666.400208 null] /Dest /311 /DEST pdfmark
11 4 Nf
(handle) S
[/View [/XYZ -4 666.400208 null] /Dest /311 /DEST pdfmark
11 0 Nf
( ) S
66 -66 M
(This method is called whenever the node for which this handler is registered is imported or) S
66 -79.2 M
(cloned. ) S
66 -92.4 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -105.6 M
11 4 Nf
(operation) S
11 0 Nf
( of type ) S
11 4 Nf
(unsigned ) S
(short) S
11 0 Nf
( ) S
88 -118.8 M
(Specifies the type of operation that is being performed on the ) S
(node.) S
66 -132 M
11 4 Nf
(key) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [121.154053 -134.749512 182.552734 -122.649513] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -145.2 M
(Specifies the key for which this handler is being ) S
(called.) S
66 -158.4 M
11 4 Nf
(data) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMObject) S
[/Rect [127.753906 -161.149414 189.152588 -149.049408] /Subtype /Link /Border [0 0 1] /Dest /129 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(18) S
(] ) S
88 -171.6 M
(Specifies the data for which this handler is being ) S
(called.) S
66 -184.8 M
11 4 Nf
(src) S
11 0 Nf
( of type ) S
11 4 Nf
(Node) S
[/Rect [121.154053 -187.549316 149.553467 -175.44931] /Subtype /Link /Border [0 0 1] /Dest /188 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(40) S
(] ) S
88 -198 M
(Specifies the node being cloned or ) S
(imported.) S
66 -211.2 M
11 4 Nf
(dst) S
11 0 Nf
( of type ) S
11 4 Nf
(Node) S
[/Rect [121.154053 -213.949219 149.553467 -201.849213] /Subtype /Link /Border [0 0 1] /Dest /188 /ANN pdfmark
11 0 Nf
( ) S
88 -224.4 M
(Specifies the node newly ) S
(created.) S
66 -237.6 M
11 2 Nf
(No Return ) S
(Value) S
66 -250.8 M
11 2 Nf
(No ) S
(Exceptions) S
0 -264 M
11 2 Nf
(Interface ) S
[/View [/XYZ -4 455.201 null] /Dest /312 /DEST pdfmark
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(DOMError) S
[/View [/XYZ -4 455.201 null] /Dest /312 /DEST pdfmark
11 0 Nf
( ) S
22 -288.2 M
11 4 Nf
(DOMError) S
11 0 Nf
( is an interface that describes an ) S
(error.) S
22 -312.4 M
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -334.2 M
9.0 4 Nf
(interface DOMError {) S
44 -345 M
( const unsigned short SEVERITY_WARNING = 0;) S
44 -355.8 M
( const unsigned short SEVERITY_ERROR = 1;) S
44 -366.6 M
( const unsigned short SEVERITY_FATAL_ERROR = 2;) S
44 -377.4 M
( readonly attribute unsigned short severity;) S
44 -388.2 M
( readonly attribute DOMString message;) S
44 -399 M
( readonly attribute Object exception;) S
44 -409.8 M
( readonly attribute DOMLocator location;) S
44 -420.6 M
(};) S
22 -442.8 M
11 2 Nf
(Constant ) S
[/View [/XYZ -4 276.402893 null] /Dest /313 /DEST pdfmark
11 3 Nf
(SEVERITY_WARNING) S
[/View [/XYZ -4 276.402893 null] /Dest /313 /DEST pdfmark
11 0 Nf
( ) S
44 -456 M
11 0 Nf
(The severity of the error described by the ) S
11 4 Nf
(DOMError) S
11 0 Nf
( is warning ) S
22 -469.2 M
11 2 Nf
(Constant ) S
[/View [/XYZ -4 250.002991 null] /Dest /314 /DEST pdfmark
11 3 Nf
(SEVERITY_ERROR) S
[/View [/XYZ -4 250.002991 null] /Dest /314 /DEST pdfmark
11 0 Nf
( ) S
44 -482.4 M
11 0 Nf
(The severity of the error described by the ) S
11 4 Nf
(DOMError) S
11 0 Nf
( is error ) S
22 -495.6 M
11 2 Nf
(Constant ) S
[/View [/XYZ -4 223.603088 null] /Dest /315 /DEST pdfmark
11 3 Nf
(SEVERITY_FATAL_ERROR) S
[/View [/XYZ -4 223.603088 null] /Dest /315 /DEST pdfmark
11 0 Nf
( ) S
44 -508.8 M
11 0 Nf
(The severity of the error described by the ) S
11 4 Nf
(DOMError) S
11 0 Nf
( is fatal error ) S
22 -522 M
11 2 Nf
(Attributes) S
11 0 Nf
( ) S
44 -535.2 M
[/View [/XYZ -4 184.003235 null] /Dest /316 /DEST pdfmark
11 4 Nf
(exception) S
[/View [/XYZ -4 184.003235 null] /Dest /316 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(Object) S
11 0 Nf
(, readonly ) S
66 -548.4 M
(The byte or character offset into the input source, if we're parsing a file or a byte stream) S
66 -561.6 M
(then this will be the byte offset into that stream, but if a character media is parsed then the) S
66 -574.8 M
(offset will be the character offset. ) S
66 -588 M
(Issue Error-1: ) S
88 -601.2 M
(exception is a reserved word, we need to rename ) S
(it.) S
66 -601.2 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(84) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
88 -8 M
grestore
pgsave restore N
%%Page: 85 85
%%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica
%%PageBoundingBox: 71 44 533 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
44 -13.2 M
[/View [/XYZ -4 706.000061 null] /Dest /317 /DEST pdfmark
%%IncludeResource: font Courier
11 4 Nf
(location) S
[/View [/XYZ -4 706.000061 null] /Dest /317 /DEST pdfmark
%%IncludeResource: font Times-Roman
11 0 Nf
( of type ) S
11 4 Nf
(DOMLocator) S
[/Rect [132.15332 -15.9499512 200.151855 -3.84995079] /Subtype /Link /Border [0 0 1] /Dest /322 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(85) S
(] ) S
(, readonly ) S
66 -26.4 M
(The location of the ) S
(error.) S
44 -39.6 M
[/View [/XYZ -4 679.600159 null] /Dest /318 /DEST pdfmark
11 4 Nf
(message) S
[/View [/XYZ -4 679.600159 null] /Dest /318 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [125.553467 -42.3498535 186.952148 -30.2498531] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
(, readonly ) S
66 -52.8 M
(An implementation specific string describing the error that ) S
(occured.) S
44 -66 M
[/View [/XYZ -4 653.200256 null] /Dest /319 /DEST pdfmark
11 4 Nf
(severity) S
[/View [/XYZ -4 653.200256 null] /Dest /319 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(unsigned ) S
(short) S
11 0 Nf
(, readonly ) S
66 -79.2 M
11 0 Nf
(The severity of the error, either ) S
11 4 Nf
(SEVERITY_WARNING) S
11 0 Nf
(, ) S
11 4 Nf
(SEVERITY_ERROR) S
11 0 Nf
(, or ) S
66 -92.4 M
11 4 Nf
(SEVERITY_FATAL_ERROR) S
11 0 Nf
(.) S
0 -105.6 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Interface ) S
[/View [/XYZ -4 613.600403 null] /Dest /320 /DEST pdfmark
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(DOMErrorHandler) S
[/View [/XYZ -4 613.600403 null] /Dest /320 /DEST pdfmark
11 0 Nf
( ) S
22 -129.8 M
11 4 Nf
(DOMErrorHandler) S
11 0 Nf
( is a callback interface that the DOM implementation can call when reporting) S
22 -143 M
(errors that happens while processing XML data, or when doing some other processing \(e.g.) S
22 -156.2 M
(validating a ) S
(document\).) S
22 -180.4 M
(The application that is using the DOM implementation is expected to implement this ) S
(interface.) S
22 -204.6 M
(Issue ErrorHandler-1: ) S
44 -217.8 M
(How does one register an error handler in the core? Passed as an argument to) S
44 -231 M
(super-duper-normalize or registered on the ) S
(DOMImplementation?) S
22 -244.2 M
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -266 M
9.0 4 Nf
(interface DOMErrorHandler {) S
44 -276.8 M
( boolean handleError\(in DOMError error\);) S
44 -287.6 M
(};) S
22 -309.8 M
11 2 Nf
(Methods) S
11 0 Nf
( ) S
44 -323 M
[/View [/XYZ -4 396.201477 null] /Dest /321 /DEST pdfmark
11 4 Nf
(handleError) S
[/View [/XYZ -4 396.201477 null] /Dest /321 /DEST pdfmark
11 0 Nf
( ) S
66 -336.2 M
(This method is called on the error handler when an error occures. ) S
66 -349.4 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -362.6 M
11 4 Nf
(error) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMError) S
[/Rect [134.35376 -365.348389 189.152588 -353.248383] /Subtype /Link /Border [0 0 1] /Dest /312 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(84) S
(] ) S
88 -375.8 M
(The error object that describes the error, this object may be reused by the DOM) S
88 -389 M
(implementation across multiple calls to the handleEvent ) S
(method.) S
66 -402.2 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -429.5 M
11 4 Nf
(boolean) S
136.3 -429.5 M
11 0 Nf
(If the handleError method returns ) S
11 4 Nf
(true) S
11 0 Nf
( the DOM implementation should) S
136.3 -442.7 M
(continue as if the error didn't happen when possible, if the method) S
136.3 -455.9 M
11 0 Nf
(returns ) S
11 4 Nf
(false) S
11 0 Nf
( then the DOM implementation should stop the current) S
136.3 -469.1 M
(processing when ) S
(possible.) S
66 -502 M
11 2 Nf
(No ) S
(Exceptions) S
0 -515.2 M
11 2 Nf
(Interface ) S
[/View [/XYZ -4 203.952209 null] /Dest /322 /DEST pdfmark
11 3 Nf
(DOMLocator) S
[/View [/XYZ -4 203.952209 null] /Dest /322 /DEST pdfmark
11 0 Nf
( ) S
22 -539.4 M
11 4 Nf
(DOMLocator) S
11 0 Nf
( is an interface that describes a location \(e.g. where an error ) S
(occured\).) S
22 -563.6 M
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -574.6 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(85) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
88 -8 M
grestore
pgsave restore N
%%Page: 86 86
%%PageResources: font Times-Roman Times-Italic Times-Bold Times-BoldItalic
%%+ font Courier Helvetica
%%PageBoundingBox: 71 44 540 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
44 -10.8 M
%%IncludeResource: font Courier
9.0 4 Nf
(interface DOMLocator {) S
44 -21.6 M
( readonly attribute long lineNumber;) S
44 -32.4 M
( readonly attribute long columnNumber;) S
44 -43.2 M
( readonly attribute long offset;) S
44 -54 M
( readonly attribute Node errorNode;) S
44 -64.8 M
( readonly attribute DOMString uri;) S
44 -75.6 M
(};) S
22 -97.8 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Attributes) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
44 -111 M
[/View [/XYZ -4 608.201477 null] /Dest /323 /DEST pdfmark
11 4 Nf
(columnNumber) S
[/View [/XYZ -4 608.201477 null] /Dest /323 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(long) S
11 0 Nf
(, readonly ) S
66 -124.2 M
(The column number where the error occured, or -1 if there is no column number ) S
(available.) S
44 -137.4 M
[/View [/XYZ -4 581.801575 null] /Dest /324 /DEST pdfmark
11 4 Nf
(errorNode) S
[/View [/XYZ -4 581.801575 null] /Dest /324 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(Node) S
[/Rect [138.753174 -140.148438 167.152588 -128.048431] /Subtype /Link /Border [0 0 1] /Dest /188 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(40) S
(] ) S
(, readonly ) S
66 -150.6 M
(The DOM Node where the error occured, or null if there is no Node ) S
(available.) S
44 -163.8 M
[/View [/XYZ -4 555.401672 null] /Dest /325 /DEST pdfmark
11 4 Nf
(lineNumber) S
[/View [/XYZ -4 555.401672 null] /Dest /325 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(long) S
11 0 Nf
(, readonly ) S
66 -177 M
(The line number where the error occured, or -1 if there is no line number ) S
(available.) S
44 -190.2 M
[/View [/XYZ -4 529.00177 null] /Dest /326 /DEST pdfmark
11 4 Nf
(offset) S
[/View [/XYZ -4 529.00177 null] /Dest /326 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(long) S
11 0 Nf
(, readonly ) S
66 -203.4 M
(The byte or character offset into the input source, if we're parsing a file or a byte stream) S
66 -216.6 M
(then this will be the byte offset into that stream, but if a character media is parsed then the) S
66 -229.8 M
(offset will be the character ) S
(offset.) S
44 -243 M
[/View [/XYZ -4 476.201965 null] /Dest /327 /DEST pdfmark
11 4 Nf
(uri) S
[/View [/XYZ -4 476.201965 null] /Dest /327 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [99.1540527 -245.748047 160.552734 -233.648041] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
(, readonly ) S
66 -256.2 M
(The URI where the error occured, or null if there is no URI ) S
(available.) S
0 -267.2 M
[/View [/XYZ -4 438.802 null] /Dest /52 /DEST pdfmark
[/View [/XYZ -4 438.802 null] /Dest /52 /DEST pdfmark
0 -290.2 M
17 2 Nf
(1.3.) S
[/View [/XYZ -4 436.20224 null] /Dest /412 /DEST pdfmark
[/View [/XYZ -4 436.20224 null] /Dest /328 /DEST pdfmark
( Extended ) S
(Interfaces) S
0 -314.4 M
11 0 Nf
(The interfaces defined here form part of the DOM Core specification, but objects that expose these) S
0 -327.6 M
(interfaces will never be encountered in a DOM implementation that deals only with ) S
(HTML.) S
0 -351.8 M
11 0 Nf
(The interfaces found within this section are not mandatory. A DOM application may use the ) S
0 -365 M
11 4 Nf
(hasFeature\(feature, ) S
(version\)) S
11 0 Nf
( method of the ) S
11 4 Nf
(DOMImplementation) S
[/Rect [250.399902 -367.747559 364.597412 -355.647552] /Subtype /Link /Border [0 0 1] /Dest /108 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(25) S
(] ) S
(interface with) S
0 -378.2 M
(parameter values "XML" and "3.0" \(respectively\) to determine whether or not this module is supported by) S
0 -391.4 M
(the implementation. In order to fully support this module, an implementation must also support the "Core") S
0 -404.6 M
(feature defined in ) S
(Fundamental ) S
(Interfaces) S
[/Rect [79.3310547 -407.347412 184.882324 -395.247406] /Subtype /Link /Border [0 0 1] /Dest /51 /ANN pdfmark
( ) S
([p.) S
(22) S
(] ) S
(. Please refer to additional information about ) S
0 -417.8 M
(Conformance) S
[/Rect [-1.0 -420.547363 60.8718262 -408.447357] /Subtype /Link /Border [0 0 1] /Dest /37 /ANN pdfmark
( ) S
([p.) S
(12) S
(] ) S
(in this specification. The DOM Level 3 XML module is backward compatible with) S
0 -431 M
(the DOM Level 2 XML ) S
([) S
(DOM Level 2 ) S
(Core) S
[/Rect [110.505127 -433.747314 198.347656 -421.647308] /Subtype /Link /Border [0 0 1] /Dest /8 /ANN pdfmark
(] and DOM Level 1 XML ) S
([) S
(DOM Level ) S
(1) S
[/Rect [316.707764 -433.747314 380.416748 -421.647308] /Subtype /Link /Border [0 0 1] /Dest /380 /ANN pdfmark
(] modules, i.e. a) S
0 -444.2 M
11 0 Nf
(DOM Level 3 XML implementation who returns ) S
11 4 Nf
(true) S
11 0 Nf
( for "XML" with the ) S
11 4 Nf
(version) S
11 0 Nf
( number ) S
11 4 Nf
("3.0") S
0 -457.4 M
11 0 Nf
(must also return ) S
11 4 Nf
(true) S
11 0 Nf
( for this ) S
11 4 Nf
(feature) S
11 0 Nf
( when the ) S
11 4 Nf
(version) S
11 0 Nf
( number is ) S
11 4 Nf
("2.0") S
11 0 Nf
(, ) S
11 4 Nf
("1.0") S
11 0 Nf
(, ) S
11 4 Nf
("") S
11 0 Nf
( or, ) S
11 4 Nf
(null) S
11 0 Nf
(.) S
0 -481.6 M
11 2 Nf
(Interface ) S
[/View [/XYZ -4 237.602844 null] /Dest /329 /DEST pdfmark
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(CDATASection) S
[/View [/XYZ -4 237.602844 null] /Dest /329 /DEST pdfmark
11 0 Nf
( ) S
22 -505.8 M
(CDATA sections are used to escape blocks of text containing characters that would otherwise be) S
22 -519 M
(regarded as markup. The only delimiter that is recognized in a CDATA section is the "]]>" string that) S
22 -532.2 M
(ends the CDATA section. CDATA sections cannot be nested. Their primary purpose is for including) S
22 -545.4 M
(material such as XML fragments, without needing to escape all the ) S
(delimiters.) S
22 -569.6 M
11 0 Nf
(The ) S
11 4 Nf
(DOMString) S
[/Rect [40.8547363 -572.346924 102.253418 -560.246948] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
(attribute of the ) S
11 4 Nf
(Text) S
[/Rect [199.845459 -572.346924 228.244873 -560.246948] /Subtype /Link /Border [0 0 1] /Dest /299 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(81) S
(] ) S
(node holds the text that is contained by the) S
22 -582.8 M
11 0 Nf
(CDATA section. Note that this ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(may) S
11 0 Nf
( contain characters that need to be escaped outside of CDATA) S
22 -596 M
(sections and that, depending on the character encoding \("charset"\) chosen for serialization, it may be) S
22 -609.2 M
(impossible to write out some characters as part of a CDATA ) S
(section.) S
22 -609.2 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(86) S
0 setgray
191.6 40 M
8 8 Nf
(1.3. Extended Interfaces) S
44 -8 M
grestore
pgsave restore N
%%Page: 87 87
%%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica
%%PageBoundingBox: 71 44 540 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
22 -13.2 M
%%IncludeResource: font Times-Roman
11 0 Nf
(The ) S
%%IncludeResource: font Courier
11 4 Nf
(CDATASection) S
11 0 Nf
( interface inherits from the ) S
11 4 Nf
(CharacterData) S
[/Rect [240.10376 -15.9499512 327.901855 -3.84995079] /Subtype /Link /Border [0 0 1] /Dest /264 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(67) S
(] ) S
(interface through the ) S
22 -26.4 M
11 4 Nf
(Text) S
[/Rect [21.0 -29.1499023 49.3994141 -17.049902] /Subtype /Link /Border [0 0 1] /Dest /299 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(81) S
(] ) S
(interface. Adjacent ) S
11 4 Nf
(CDATASection) S
11 0 Nf
( nodes are not merged by use of the ) S
11 4 Nf
(normalize) S
22 -39.6 M
11 0 Nf
(method of the ) S
11 4 Nf
(Node) S
[/Rect [84.8540039 -42.3498535 113.253418 -30.2498531] /Subtype /Link /Border [0 0 1] /Dest /188 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(40) S
(] ) S
(interface.) S
22 -63.8 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Note:) S
11 0 Nf
( Because no markup is recognized within a ) S
11 4 Nf
(CDATASection) S
11 0 Nf
(, character numeric references) S
22 -77 M
(cannot be used as an escape mechanism when serializing. Therefore, action needs to be taken when) S
22 -90.2 M
11 0 Nf
(serializing a ) S
11 4 Nf
(CDATASection) S
11 0 Nf
( with a character encoding where some of the contained characters) S
22 -103.4 M
(cannot be represented. Failure to do so would not produce well-formed ) S
(XML.) S
22 -116.6 M
(One potential solution in the serialization process is to end the CDATA section before the character,) S
22 -129.8 M
(output the character using a character reference or entity reference, and open a new CDATA section) S
22 -143 M
(for any further characters in the text node. Note, however, that some code conversion libraries at the) S
22 -156.2 M
(time of writing do not return an error or exception when a character is missing from the encoding,) S
22 -169.4 M
(making the task of ensuring that data is not corrupted on serialization more ) S
(difficult.) S
22 -193.6 M
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -215.4 M
9.0 4 Nf
(interface CDATASection : Text {) S
44 -226.2 M
(};) S
0 -248.4 M
11 2 Nf
(Interface ) S
[/View [/XYZ -4 470.801086 null] /Dest /330 /DEST pdfmark
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(DocumentType) S
[/View [/XYZ -4 470.801086 null] /Dest /330 /DEST pdfmark
11 0 Nf
( ) S
22 -272.6 M
11 0 Nf
(Each ) S
11 4 Nf
(Document) S
[/Rect [45.7385254 -275.348877 100.537354 -263.248871] /Subtype /Link /Border [0 0 1] /Dest /159 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(28) S
(] ) S
(has a ) S
11 4 Nf
(doctype) S
11 0 Nf
( attribute whose value is either ) S
11 4 Nf
(null) S
11 0 Nf
( or a ) S
11 4 Nf
(DocumentType) S
22 -285.8 M
11 0 Nf
(object. The ) S
11 4 Nf
(DocumentType) S
11 0 Nf
( interface in the DOM Core provides an interface to the list of entities) S
22 -299 M
(that are defined for the document, and little else because the effect of namespaces and the various) S
22 -312.2 M
(XML schema efforts on DTD representation are not clearly understood as of this ) S
(writing.) S
22 -336.4 M
11 0 Nf
(The DOM Level 2 doesn't support editing ) S
11 4 Nf
(DocumentType) S
11 0 Nf
( ) S
(nodes.) S
22 -360.6 M
11 2 Nf
(Note:) S
11 0 Nf
( The property [children] defined by the Document Type Declaration Information Item in ) S
([) S
(XML) S
[/Rect [442.247559 -363.348633 468.689209 -351.248627] /Subtype /Link /Border [0 0 1] /Dest /99 /ANN pdfmark
22 -373.8 M
(Information ) S
(set) S
[/Rect [21.0 -376.548584 90.5163574 -364.448578] /Subtype /Link /Border [0 0 1] /Dest /99 /ANN pdfmark
(] is not accessible from DOM Level 3 ) S
(Core.) S
22 -398 M
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -419.8 M
9.0 4 Nf
(interface DocumentType : Node {) S
44 -430.6 M
( readonly attribute DOMString name;) S
44 -441.4 M
( readonly attribute NamedNodeMap entities;) S
44 -452.2 M
( readonly attribute NamedNodeMap notations;) S
44 -463 M
( // Introduced in DOM Level 2:) S
44 -473.8 M
( readonly attribute DOMString publicId;) S
44 -484.6 M
( // Introduced in DOM Level 2:) S
44 -495.4 M
( readonly attribute DOMString systemId;) S
44 -506.2 M
( // Introduced in DOM Level 2:) S
44 -517 M
( readonly attribute DOMString internalSubset;) S
44 -527.8 M
(};) S
22 -550 M
11 2 Nf
(Attributes) S
11 0 Nf
( ) S
44 -563.2 M
[/View [/XYZ -4 156.003723 null] /Dest /331 /DEST pdfmark
11 4 Nf
(entities) S
[/View [/XYZ -4 156.003723 null] /Dest /331 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(NamedNodeMap) S
[/Rect [132.15332 -565.946289 213.351562 -553.846313] /Subtype /Link /Border [0 0 1] /Dest /255 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(63) S
(] ) S
(, readonly ) S
66 -576.4 M
11 0 Nf
(A ) S
11 4 Nf
(NamedNodeMap) S
[/Rect [75.6918945 -579.14624 156.890137 -567.046265] /Subtype /Link /Border [0 0 1] /Dest /255 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(63) S
(] ) S
(containing the general entities, both external and internal,) S
66 -589.6 M
(declared in the DTD. Parameter entities are not contained. Duplicates are discarded. For) S
66 -602.8 M
(example in: ) S
66 -602.8 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(87) S
0 setgray
191.6 40 M
8 8 Nf
(1.3. Extended Interfaces) S
132 -8 M
grestore
pgsave restore N
%%Page: 88 88
%%PageResources: font Times-Roman Times-Italic Times-Bold Times-BoldItalic
%%+ font Courier Helvetica
%%PageBoundingBox: 71 44 541 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
66 -10.8 M
%%IncludeResource: font Courier
9.0 4 Nf
() S
66 -32.4 M
( ) S
66 -43.2 M
( ) S
66 -54 M
( ) S
66 -64.8 M
(]>) S
66 -75.6 M
() S
66 -97.8 M
%%IncludeResource: font Times-Roman
11 0 Nf
(the interface provides access to ) S
11 4 Nf
(foo) S
11 0 Nf
( and the first declaration of ) S
11 4 Nf
(bar) S
11 0 Nf
( but not the second) S
66 -111 M
11 0 Nf
(declaration of ) S
11 4 Nf
(bar) S
11 0 Nf
( or ) S
11 4 Nf
(baz) S
11 0 Nf
(. Every node in this map also implements the ) S
11 4 Nf
(Entity) S
[/Rect [383.8396 -113.748535 425.438721 -101.648537] /Subtype /Link /Border [0 0 1] /Dest /345 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(89) S
(] ) S
66 -124.2 M
(interface.) S
66 -137.4 M
11 0 Nf
(The DOM Level 2 does not support editing entities, therefore ) S
11 4 Nf
(entities) S
11 0 Nf
( cannot be altered) S
66 -150.6 M
(in any ) S
(way.) S
44 -163.8 M
[/View [/XYZ -4 555.401672 null] /Dest /332 /DEST pdfmark
11 4 Nf
(internalSubset) S
[/View [/XYZ -4 555.401672 null] /Dest /332 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [171.752441 -166.54834 233.151123 -154.448334] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
(, readonly, introduced in ) S
%%IncludeResource: font Times-Bold
11 2 Nf
(DOM Level ) S
(2) S
11 0 Nf
( ) S
66 -177 M
11 0 Nf
(The internal subset as a string, or ) S
11 4 Nf
(null) S
11 0 Nf
( if there is none. This is does not contain the) S
66 -190.2 M
(delimiting square brackets. ) S
66 -214.4 M
11 2 Nf
(Note:) S
11 0 Nf
( The actual content returned depends on how much information is available to the) S
66 -227.6 M
(implementation. This may vary depending on various parameters, including the XML) S
66 -240.8 M
(processor used to build the ) S
(document.) S
44 -265 M
[/View [/XYZ -4 454.201965 null] /Dest /333 /DEST pdfmark
11 4 Nf
(name) S
[/View [/XYZ -4 454.201965 null] /Dest /333 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [105.753906 -267.748047 167.152588 -255.648041] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
(, readonly ) S
66 -278.2 M
11 0 Nf
(The name of DTD; i.e., the name immediately following the ) S
11 4 Nf
(DOCTYPE) S
11 0 Nf
( ) S
(keyword.) S
44 -291.4 M
[/View [/XYZ -4 427.802063 null] /Dest /334 /DEST pdfmark
11 4 Nf
(notations) S
[/View [/XYZ -4 427.802063 null] /Dest /334 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(NamedNodeMap) S
[/Rect [138.753174 -294.147949 219.951416 -282.047943] /Subtype /Link /Border [0 0 1] /Dest /255 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(63) S
(] ) S
(, readonly ) S
66 -304.6 M
11 0 Nf
(A ) S
11 4 Nf
(NamedNodeMap) S
[/Rect [75.6918945 -307.3479 156.890137 -295.247894] /Subtype /Link /Border [0 0 1] /Dest /255 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(63) S
(] ) S
(containing the notations declared in the DTD. Duplicates are) S
66 -317.8 M
11 0 Nf
(discarded. Every node in this map also implements the ) S
11 4 Nf
(Notation) S
[/Rect [308.194092 -320.547852 362.99292 -308.447845] /Subtype /Link /Border [0 0 1] /Dest /340 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(88) S
(] ) S
(interface.) S
66 -331 M
11 0 Nf
(The DOM Level 2 does not support editing notations, therefore ) S
11 4 Nf
(notations) S
11 0 Nf
( cannot be) S
66 -344.2 M
(altered in any ) S
(way.) S
66 -357.4 M
[/View [/XYZ -4 361.802307 null] /Dest /335 /DEST pdfmark
[/View [/XYZ -4 361.802307 null] /Dest /335 /DEST pdfmark
(This attribute represents the property [notations] defined by the Document Information) S
66 -370.6 M
(Item in ) S
([) S
(XML Information ) S
(set) S
[/Rect [102.883057 -373.347656 199.591064 -361.24765] /Subtype /Link /Border [0 0 1] /Dest /99 /ANN pdfmark
(].) S
44 -383.8 M
[/View [/XYZ -4 335.402405 null] /Dest /336 /DEST pdfmark
11 4 Nf
(publicId) S
[/View [/XYZ -4 335.402405 null] /Dest /336 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [132.15332 -386.547607 193.552 -374.447601] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
(, readonly, introduced in ) S
11 2 Nf
(DOM Level ) S
(2) S
11 0 Nf
( ) S
66 -397 M
(The public identifier of the external ) S
(subset.) S
66 -410.2 M
[/View [/XYZ -4 309.002502 null] /Dest /337 /DEST pdfmark
[/View [/XYZ -4 309.002502 null] /Dest /337 /DEST pdfmark
(This attribute represents the property [public identifier] defined by the Document Type) S
66 -423.4 M
(Declaration Information Item in ) S
([) S
(XML Information ) S
(set) S
[/Rect [212.242432 -426.147461 308.950439 -414.047455] /Subtype /Link /Border [0 0 1] /Dest /99 /ANN pdfmark
(].) S
44 -436.6 M
[/View [/XYZ -4 282.6026 null] /Dest /338 /DEST pdfmark
11 4 Nf
(systemId) S
[/View [/XYZ -4 282.6026 null] /Dest /338 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [132.15332 -439.347412 193.552 -427.247406] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
(, readonly, introduced in ) S
11 2 Nf
(DOM Level ) S
(2) S
11 0 Nf
( ) S
66 -449.8 M
(The system identifier of the external ) S
(subset.) S
66 -463 M
[/View [/XYZ -4 256.202698 null] /Dest /339 /DEST pdfmark
[/View [/XYZ -4 256.202698 null] /Dest /339 /DEST pdfmark
(This attribute represents the property [system identifier] defined by the Document Type) S
66 -476.2 M
(Declaration Information Item in ) S
([) S
(XML Information ) S
(set) S
[/Rect [212.242432 -478.947266 308.950439 -466.84726] /Subtype /Link /Border [0 0 1] /Dest /99 /ANN pdfmark
(].) S
0 -489.4 M
11 2 Nf
(Interface ) S
[/View [/XYZ -4 229.802795 null] /Dest /340 /DEST pdfmark
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(Notation) S
[/View [/XYZ -4 229.802795 null] /Dest /340 /DEST pdfmark
11 0 Nf
( ) S
22 -513.6 M
(This interface represents a notation declared in the DTD. A notation either declares, by name, the) S
22 -526.8 M
11 0 Nf
(format of an unparsed entity \(see ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(section ) S
(4.7) S
[/Rect [168.847656 -529.547119 218.509766 -517.447144] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/2000/REC-xml-20001006#Notations)] Cd /ANN pdfmark
11 0 Nf
( of the XML 1.0 specification ) S
([) S
(XML) S
[/Rect [353.677 -529.547119 380.118652 -517.447144] /Subtype /Link /Border [0 0 1] /Dest /387 /ANN pdfmark
(]\), or is used for) S
22 -540 M
11 0 Nf
(formal declaration of processing instruction targets \(see ) S
11 1 Nf
(section ) S
(2.6) S
[/Rect [268.746582 -542.74707 318.408691 -530.647095] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/2000/REC-xml-20001006#sec-pi)] Cd /ANN pdfmark
11 0 Nf
( of the XML 1.0 specification ) S
22 -553.2 M
11 0 Nf
([) S
(XML) S
[/Rect [24.6628418 -555.947 51.1044922 -543.847046] /Subtype /Link /Border [0 0 1] /Dest /387 /ANN pdfmark
(]\). The ) S
11 4 Nf
(nodeName) S
11 0 Nf
( attribute inherited from ) S
11 4 Nf
(Node) S
[/Rect [242.733154 -555.947 271.132568 -543.847046] /Subtype /Link /Border [0 0 1] /Dest /188 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(40) S
(] ) S
(is set to the declared name of the ) S
22 -566.4 M
(notation.) S
22 -577.4 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(88) S
0 setgray
191.6 40 M
8 8 Nf
(1.3. Extended Interfaces) S
44 -8 M
grestore
pgsave restore N
%%Page: 89 89
%%PageResources: font Times-Roman Times-Italic Times-Bold Times-BoldItalic
%%+ font Courier Helvetica
%%PageBoundingBox: 71 44 538 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
22 -13.2 M
%%IncludeResource: font Times-Roman
11 0 Nf
(The DOM Level 1 does not support editing ) S
%%IncludeResource: font Courier
11 4 Nf
(Notation) S
11 0 Nf
( nodes; they are therefore ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(readonly) S
[/Rect [381.430176 -15.9499512 422.534424 -3.84995079] /Subtype /Link /Border [0 0 1] /Dest /393 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(137) S
(] ) S
(.) S
22 -37.4 M
11 0 Nf
(A ) S
11 4 Nf
(Notation) S
11 0 Nf
( node does not have any ) S
(parent.) S
22 -61.6 M
(Issue Notation-1: ) S
44 -74.8 M
(adds a namespaceURI for ) S
(notations?) S
44 -88 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Resolution:) S
11 0 Nf
( No. 1- notations are attached to a ) S
11 4 Nf
(DocumentType) S
[/Rect [247.991699 -90.7497559 329.189941 -78.6497574] /Subtype /Link /Border [0 0 1] /Dest /330 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(87) S
(] ) S
(. 2- what would be the) S
44 -101.2 M
(key for notations in ) S
(namednodemap?) S
22 -114.4 M
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -136.2 M
9.0 4 Nf
(interface Notation : Node {) S
44 -147 M
( readonly attribute DOMString publicId;) S
44 -157.8 M
( readonly attribute DOMString systemId;) S
44 -168.6 M
(};) S
22 -190.8 M
11 2 Nf
(Attributes) S
11 0 Nf
( ) S
44 -204 M
[/View [/XYZ -4 515.201233 null] /Dest /341 /DEST pdfmark
11 4 Nf
(publicId) S
[/View [/XYZ -4 515.201233 null] /Dest /341 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [132.15332 -206.748779 193.552 -194.648773] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
(, readonly ) S
66 -217.2 M
11 0 Nf
(The public identifier of this notation. If the public identifier was not specified, this is ) S
66 -230.4 M
11 4 Nf
(null) S
11 0 Nf
(.) S
66 -243.6 M
[/View [/XYZ -4 475.601379 null] /Dest /342 /DEST pdfmark
[/View [/XYZ -4 475.601379 null] /Dest /342 /DEST pdfmark
(This attribute represents the property [public identifier] defined by the Notation) S
66 -256.8 M
(Information Item in ) S
([) S
(XML Information ) S
(set) S
[/Rect [158.178955 -259.548584 254.886963 -247.448578] /Subtype /Link /Border [0 0 1] /Dest /99 /ANN pdfmark
(].) S
44 -270 M
[/View [/XYZ -4 449.201477 null] /Dest /343 /DEST pdfmark
11 4 Nf
(systemId) S
[/View [/XYZ -4 449.201477 null] /Dest /343 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [132.15332 -272.748535 193.552 -260.648529] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
(, readonly ) S
66 -283.2 M
11 0 Nf
(The system identifier of this notation. If the system identifier was not specified, this is ) S
66 -296.4 M
11 4 Nf
(null) S
11 0 Nf
(.) S
66 -309.6 M
[/View [/XYZ -4 409.601624 null] /Dest /344 /DEST pdfmark
[/View [/XYZ -4 409.601624 null] /Dest /344 /DEST pdfmark
(This attribute represents the property [system identifier] defined by the Notation) S
66 -322.8 M
(Information Item in ) S
([) S
(XML Information ) S
(set) S
[/Rect [158.178955 -325.54834 254.886963 -313.448334] /Subtype /Link /Border [0 0 1] /Dest /99 /ANN pdfmark
(].) S
0 -336 M
11 2 Nf
(Interface ) S
[/View [/XYZ -4 383.201721 null] /Dest /345 /DEST pdfmark
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(Entity) S
[/View [/XYZ -4 383.201721 null] /Dest /345 /DEST pdfmark
11 0 Nf
( ) S
22 -360.2 M
(This interface represents an entity, either parsed or unparsed, in an XML document. Note that this) S
22 -373.4 M
11 0 Nf
(models the entity itself ) S
11 1 Nf
(not) S
11 0 Nf
( the entity declaration. ) S
11 4 Nf
(Entity) S
11 0 Nf
( declaration modeling has been left for a) S
22 -386.6 M
(later Level of the DOM ) S
(specification.) S
22 -410.8 M
11 0 Nf
(The ) S
11 4 Nf
(nodeName) S
11 0 Nf
( attribute that is inherited from ) S
11 4 Nf
(Node) S
[/Rect [231.13916 -413.548096 259.538574 -401.44809] /Subtype /Link /Border [0 0 1] /Dest /188 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(40) S
(] ) S
(contains the name of the ) S
(entity.) S
22 -435 M
(An XML processor may choose to completely expand entities before the structure model is passed to) S
22 -448.2 M
11 0 Nf
(the DOM; in this case there will be no ) S
11 4 Nf
(EntityReference) S
[/Rect [191.782227 -450.948 292.780029 -438.848] /Subtype /Link /Border [0 0 1] /Dest /354 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(91) S
(] ) S
(nodes in the document ) S
(tree.) S
22 -472.4 M
(XML does not mandate that a non-validating XML processor read and process entity declarations) S
22 -485.6 M
(made in the external subset or declared in external parameter entities. This means that parsed entities) S
22 -498.8 M
(declared in the external subset need not be expanded by some classes of applications, and that the) S
22 -512 M
11 0 Nf
(replacement text of the entity may not be available. When the ) S
11 1 Nf
(replacement ) S
(text) S
[/Rect [294.718018 -514.747803 369.7229 -502.647797] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/2000/REC-xml-20001006#intern-replacement)] Cd /ANN pdfmark
11 0 Nf
( is available, the) S
22 -525.2 M
11 0 Nf
(corresponding ) S
11 4 Nf
(Entity) S
11 0 Nf
( node's child list represents the structure of that replacement value.) S
22 -538.4 M
(Otherwise, the child list is ) S
(empty.) S
22 -562.6 M
11 0 Nf
(The DOM Level 2 does not support editing ) S
11 4 Nf
(Entity) S
11 0 Nf
( nodes; if a user wants to make changes to the) S
22 -575.8 M
11 0 Nf
(contents of an ) S
11 4 Nf
(Entity) S
11 0 Nf
(, every related ) S
11 4 Nf
(EntityReference) S
[/Rect [190.418213 -578.547607 291.416016 -566.447632] /Subtype /Link /Border [0 0 1] /Dest /354 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(91) S
(] ) S
(node has to be replaced in the) S
22 -589 M
11 0 Nf
(structure model by a clone of the ) S
11 4 Nf
(Entity) S
11 0 Nf
('s contents, and then the desired changes must be made to) S
22 -602.2 M
11 0 Nf
(each of those clones instead. ) S
11 4 Nf
(Entity) S
11 0 Nf
( nodes and all their ) S
11 1 Nf
(descendants) S
[/Rect [275.358398 -604.94751 331.125244 -592.847534] /Subtype /Link /Border [0 0 1] /Dest /375 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(135) S
(] ) S
(are ) S
11 1 Nf
(readonly) S
[/Rect [382.881348 -604.94751 423.985596 -592.847534] /Subtype /Link /Border [0 0 1] /Dest /393 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(137) S
(] ) S
(.) S
22 -602.2 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(89) S
0 setgray
191.6 40 M
8 8 Nf
(1.3. Extended Interfaces) S
44 -8 M
grestore
pgsave restore N
%%Page: 90 90
%%PageResources: font Times-Roman Times-Italic Times-Bold Courier Helvetica
%%PageBoundingBox: 93 44 541 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
22 -13.2 M
%%IncludeResource: font Times-Roman
11 0 Nf
(An ) S
%%IncludeResource: font Courier
11 4 Nf
(Entity) S
11 0 Nf
( node does not have any ) S
(parent.) S
22 -37.4 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Note:) S
11 0 Nf
( If the entity contains an unbound ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(namespace ) S
(prefix) S
[/Rect [197.271973 -40.1499023 276.556152 -28.049902] /Subtype /Link /Border [0 0 1] /Dest /373 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(136) S
(] ) S
(, the ) S
11 4 Nf
(namespaceURI) S
11 0 Nf
( of the) S
22 -50.6 M
11 0 Nf
(corresponding node in the ) S
11 4 Nf
(Entity) S
11 0 Nf
( node subtree is ) S
11 4 Nf
(null) S
11 0 Nf
(. The same is true for ) S
22 -63.8 M
11 4 Nf
(EntityReference) S
[/Rect [21.0 -66.5498047 121.997803 -54.4498062] /Subtype /Link /Border [0 0 1] /Dest /354 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(91) S
(] ) S
(nodes that refer to this entity, when they are created using the ) S
22 -77 M
11 4 Nf
(createEntityReference) S
11 0 Nf
( method of the ) S
11 4 Nf
(Document) S
[/Rect [226.200928 -79.7497559 280.999756 -67.6497574] /Subtype /Link /Border [0 0 1] /Dest /159 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(28) S
(] ) S
(interface. The DOM Level 2 does) S
22 -90.2 M
(not support any mechanism to resolve namespace ) S
(prefixes.) S
22 -114.4 M
11 2 Nf
(Note:) S
11 0 Nf
( The properties [notation name] and [notation] defined in ) S
([) S
(XML Information ) S
(set) S
[/Rect [304.178223 -117.149658 400.88623 -105.04966] /Subtype /Link /Border [0 0 1] /Dest /99 /ANN pdfmark
(] are not) S
22 -127.6 M
(accessible from DOM Level 3 Core. However, ) S
([) S
(DOM Level 3 Abstract Schemas and Load and ) S
(Save) S
[/Rect [233.29541 -130.349609 465.631104 -118.249611] /Subtype /Link /Border [0 0 1] /Dest /105 /ANN pdfmark
(]) S
22 -140.8 M
(does provide a way to access ) S
(them.) S
22 -165 M
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -186.8 M
9.0 4 Nf
(interface Entity : Node {) S
44 -197.6 M
( readonly attribute DOMString publicId;) S
44 -208.4 M
( readonly attribute DOMString systemId;) S
44 -219.2 M
( readonly attribute DOMString notationName;) S
44 -230 M
( // Introduced in DOM Level 3:) S
44 -240.8 M
( attribute DOMString actualEncoding;) S
44 -251.6 M
( // Introduced in DOM Level 3:) S
44 -262.4 M
( attribute DOMString encoding;) S
44 -273.2 M
( // Introduced in DOM Level 3:) S
44 -284 M
( attribute DOMString version;) S
44 -294.8 M
(};) S
22 -317 M
11 2 Nf
(Attributes) S
11 0 Nf
( ) S
44 -330.2 M
[/View [/XYZ -4 389.002747 null] /Dest /346 /DEST pdfmark
11 4 Nf
(actualEncoding) S
[/View [/XYZ -4 389.002747 null] /Dest /346 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [171.752441 -332.947266 233.151123 -320.84726] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
(, introduced in ) S
11 2 Nf
(DOM Level ) S
(3) S
11 0 Nf
( ) S
66 -343.4 M
(An attribute specifying the actual encoding of this entity, when it is an external parsed) S
66 -356.6 M
11 0 Nf
(entity. This is ) S
11 4 Nf
(null) S
11 0 Nf
( ) S
(otherwise.) S
44 -369.8 M
[/View [/XYZ -4 349.402893 null] /Dest /347 /DEST pdfmark
11 4 Nf
(encoding) S
[/View [/XYZ -4 349.402893 null] /Dest /347 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [132.15332 -372.547119 193.552 -360.447113] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
(, introduced in ) S
11 2 Nf
(DOM Level ) S
(3) S
11 0 Nf
( ) S
66 -383 M
(An attribute specifying, as part of the text declaration, the encoding of this entity, when it is) S
66 -396.2 M
11 0 Nf
(an external parsed entity. This is ) S
11 4 Nf
(null) S
11 0 Nf
( ) S
(otherwise.) S
44 -409.4 M
[/View [/XYZ -4 309.80304 null] /Dest /348 /DEST pdfmark
11 4 Nf
(notationName) S
[/View [/XYZ -4 309.80304 null] /Dest /348 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [158.552734 -412.146973 219.951416 -400.046967] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
(, readonly ) S
66 -422.6 M
11 0 Nf
(For unparsed entities, the name of the notation for the entity. For parsed entities, this is ) S
66 -435.8 M
11 4 Nf
(null) S
11 0 Nf
(.) S
44 -449 M
[/View [/XYZ -4 270.203186 null] /Dest /349 /DEST pdfmark
11 4 Nf
(publicId) S
[/View [/XYZ -4 270.203186 null] /Dest /349 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [132.15332 -451.746826 193.552 -439.64682] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
(, readonly ) S
66 -462.2 M
(The public identifier associated with the entity, if specified. If the public identifier was not) S
66 -475.4 M
11 0 Nf
(specified, this is ) S
11 4 Nf
(null) S
11 0 Nf
(.) S
66 -488.6 M
[/View [/XYZ -4 230.603333 null] /Dest /350 /DEST pdfmark
[/View [/XYZ -4 230.603333 null] /Dest /350 /DEST pdfmark
(This attribute represents the property [public identifier] defined by the Unparsed Entity) S
66 -501.8 M
(Information Item in ) S
([) S
(XML Information ) S
(set) S
[/Rect [158.178955 -504.546631 254.886963 -492.446625] /Subtype /Link /Border [0 0 1] /Dest /99 /ANN pdfmark
(].) S
44 -515 M
[/View [/XYZ -4 204.20343 null] /Dest /351 /DEST pdfmark
11 4 Nf
(systemId) S
[/View [/XYZ -4 204.20343 null] /Dest /351 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [132.15332 -517.746582 193.552 -505.646576] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
(, readonly ) S
66 -528.2 M
(The system identifier associated with the entity, if specified. If the system identifier was) S
66 -541.4 M
11 0 Nf
(not specified, this is ) S
11 4 Nf
(null) S
11 0 Nf
(.) S
66 -554.6 M
[/View [/XYZ -4 164.603577 null] /Dest /352 /DEST pdfmark
[/View [/XYZ -4 164.603577 null] /Dest /352 /DEST pdfmark
(This attribute represents the property [system identifier] defined by the Unparsed Entity) S
66 -567.8 M
(Information Item in ) S
([) S
(XML Information ) S
(set) S
[/Rect [158.178955 -570.546387 254.886963 -558.446411] /Subtype /Link /Border [0 0 1] /Dest /99 /ANN pdfmark
(].) S
44 -581 M
[/View [/XYZ -4 138.203674 null] /Dest /353 /DEST pdfmark
11 4 Nf
(version) S
[/View [/XYZ -4 138.203674 null] /Dest /353 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [125.553467 -583.746338 186.952148 -571.646362] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
(, introduced in ) S
11 2 Nf
(DOM Level ) S
(3) S
11 0 Nf
( ) S
66 -594.2 M
(An attribute specifying, as part of the text declaration, the version number of this entity,) S
66 -607.4 M
11 0 Nf
(when it is an external parsed entity. This is ) S
11 4 Nf
(null) S
11 0 Nf
( ) S
(otherwise.) S
22 -607.4 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(90) S
0 setgray
191.6 40 M
8 8 Nf
(1.3. Extended Interfaces) S
0 -8 M
grestore
pgsave restore N
%%Page: 91 91
%%PageResources: font Times-Roman Times-Italic Times-Bold Times-BoldItalic
%%+ font Courier Helvetica
%%PageBoundingBox: 71 44 540 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -13.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Interface ) S
[/View [/XYZ -4 706.000061 null] /Dest /354 /DEST pdfmark
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(EntityReference) S
[/View [/XYZ -4 706.000061 null] /Dest /354 /DEST pdfmark
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
22 -37.4 M
%%IncludeResource: font Courier
11 4 Nf
(EntityReference) S
11 0 Nf
( objects may be inserted into the structure model when an entity reference is in) S
22 -50.6 M
(the source document, or when the user wishes to insert an entity reference. Note that character) S
22 -63.8 M
(references and references to predefined entities are considered to be expanded by the HTML or XML) S
22 -77 M
(processor so that characters are represented by their Unicode equivalent rather than by an entity) S
22 -90.2 M
(reference. Moreover, the XML processor may completely expand references to entities while) S
22 -103.4 M
11 0 Nf
(building the structure model, instead of providing ) S
11 4 Nf
(EntityReference) S
11 0 Nf
( objects. If it does provide) S
22 -116.6 M
11 0 Nf
(such objects, then for a given ) S
11 4 Nf
(EntityReference) S
11 0 Nf
( node, it may be that there is no ) S
11 4 Nf
(Entity) S
[/Rect [392.814697 -119.349609 434.413818 -107.249611] /Subtype /Link /Border [0 0 1] /Dest /345 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(89) S
(] ) S
22 -129.8 M
11 0 Nf
(node representing the referenced entity. If such an ) S
11 4 Nf
(Entity) S
[/Rect [244.283936 -132.549561 285.883057 -120.449562] /Subtype /Link /Border [0 0 1] /Dest /345 /ANN pdfmark
11 0 Nf
( exists, then the subtree of the ) S
22 -143 M
11 4 Nf
(EntityReference) S
11 0 Nf
( node is in general a copy of the ) S
11 4 Nf
(Entity) S
[/Rect [263.270264 -145.749512 304.869385 -133.649506] /Subtype /Link /Border [0 0 1] /Dest /345 /ANN pdfmark
11 0 Nf
( node subtree. However, this may not) S
22 -156.2 M
11 0 Nf
(be true when an entity contains an unbound ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(namespace ) S
(prefix) S
[/Rect [215.301025 -158.949463 294.585205 -146.849457] /Subtype /Link /Border [0 0 1] /Dest /373 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(136) S
(] ) S
(. In such a case, because the) S
22 -169.4 M
11 0 Nf
(namespace prefix resolution depends on where the entity reference is, the ) S
11 1 Nf
(descendants) S
[/Rect [346.625488 -172.149414 402.392334 -160.049408] /Subtype /Link /Border [0 0 1] /Dest /375 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(135) S
(] ) S
(of the ) S
22 -182.6 M
11 4 Nf
(EntityReference) S
11 0 Nf
( node may be bound to different ) S
11 1 Nf
(namespace ) S
(URIs) S
[/Rect [263.886719 -185.349365 340.113281 -173.249359] /Subtype /Link /Border [0 0 1] /Dest /372 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(137) S
(] ) S
(.) S
22 -206.8 M
11 0 Nf
(As for ) S
11 4 Nf
(Entity) S
[/Rect [51.5463867 -209.549316 93.1455078 -197.44931] /Subtype /Link /Border [0 0 1] /Dest /345 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(89) S
(] ) S
(nodes, ) S
11 4 Nf
(EntityReference) S
11 0 Nf
( nodes and all their ) S
11 1 Nf
(descendants) S
[/Rect [339.839844 -209.549316 395.606689 -197.44931] /Subtype /Link /Border [0 0 1] /Dest /375 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(135) S
(] ) S
(are ) S
22 -220 M
11 1 Nf
(readonly) S
[/Rect [21.0 -222.749268 62.104248 -210.649261] /Subtype /Link /Border [0 0 1] /Dest /393 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(137) S
(] ) S
(.) S
22 -244.2 M
11 2 Nf
(Note:) S
11 0 Nf
( The properties [system identifier] and [public identifier] defined by the Unexpanded Entity) S
22 -257.4 M
11 0 Nf
(Reference Information Item in ) S
([) S
(XML Information ) S
(set) S
[/Rect [161.510498 -260.14917 258.218506 -248.049164] /Subtype /Link /Border [0 0 1] /Dest /99 /ANN pdfmark
(] are accessible through the ) S
11 4 Nf
(Entity) S
[/Rect [379.316406 -260.14917 420.915527 -248.049164] /Subtype /Link /Border [0 0 1] /Dest /345 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(89) S
(] ) S
22 -270.6 M
(interface. The property [all declarations processed] is not accessible throught the DOM ) S
(API.) S
22 -294.8 M
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -316.6 M
9.0 4 Nf
(interface EntityReference : Node {) S
44 -327.4 M
(};) S
0 -349.6 M
11 2 Nf
(Interface ) S
[/View [/XYZ -4 369.601379 null] /Dest /355 /DEST pdfmark
11 3 Nf
(ProcessingInstruction) S
[/View [/XYZ -4 369.601379 null] /Dest /355 /DEST pdfmark
11 0 Nf
( ) S
22 -373.8 M
11 0 Nf
(The ) S
11 4 Nf
(ProcessingInstruction) S
11 0 Nf
( interface represents a "processing instruction", used in XML as a) S
22 -387 M
(way to keep processor-specific information in the text of the ) S
(document.) S
22 -411.2 M
11 2 Nf
(Note:) S
11 0 Nf
( The property [notation] defined in ) S
([) S
(XML Information ) S
(set) S
[/Rect [206.115479 -413.948486 302.823486 -401.84848] /Subtype /Link /Border [0 0 1] /Dest /99 /ANN pdfmark
(] is not accessible from DOM Level 3 ) S
22 -424.4 M
(Core.) S
22 -448.6 M
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -470.4 M
9.0 4 Nf
(interface ProcessingInstruction : Node {) S
44 -481.2 M
( readonly attribute DOMString target;) S
44 -492 M
( attribute DOMString data;) S
44 -502.8 M
( // raises\(DOMException\) on setting) S
44 -524.4 M
(};) S
22 -546.6 M
11 2 Nf
(Attributes) S
11 0 Nf
( ) S
44 -559.8 M
[/View [/XYZ -4 159.402893 null] /Dest /356 /DEST pdfmark
11 4 Nf
(data) S
[/View [/XYZ -4 159.402893 null] /Dest /356 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [105.753906 -562.547119 167.152588 -550.447144] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
66 -573 M
(The content of this processing instruction. This is from the first non white space character) S
66 -586.2 M
11 0 Nf
(after the target to the character immediately preceding the ) S
11 4 Nf
(?>) S
11 0 Nf
(.) S
66 -599.4 M
[/View [/XYZ -4 119.80304 null] /Dest /357 /DEST pdfmark
[/View [/XYZ -4 119.80304 null] /Dest /357 /DEST pdfmark
(This attribute represents the property [content] defined by the Processing Instruction) S
66 -612.6 M
(Information Item in ) S
([) S
(XML Information ) S
(set) S
[/Rect [158.178955 -615.346924 254.886963 -603.246948] /Subtype /Link /Border [0 0 1] /Dest /99 /ANN pdfmark
(].) S
66 -612.6 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(91) S
0 setgray
191.6 40 M
8 8 Nf
(1.3. Extended Interfaces) S
132 -8 M
grestore
pgsave restore N
%%Page: 92 92
%%PageResources: font Times-Roman Times-Italic Times-Bold Courier Helvetica
%%PageBoundingBox: 115 44 533 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
66 -13.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Exceptions on ) S
(setting) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
74 -40.5 M
%%IncludeResource: font Courier
11 4 Nf
(DOMException) S
[/Rect [73.0 -43.2497559 154.198242 -31.1497555] /Subtype /Link /Border [0 0 1] /Dest /135 /ANN pdfmark
11 0 Nf
( ) S
74 -53.7 M
([p.) S
(22) S
(] ) S
185.4 -40.5 M
(NO_MODIFICATION_ALLOWED_ERR: Raised when the) S
185.4 -53.7 M
(node is ) S
(readonly.) S
44 -86.6 M
[/View [/XYZ -4 632.550354 null] /Dest /358 /DEST pdfmark
11 4 Nf
(target) S
[/View [/XYZ -4 632.550354 null] /Dest /358 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [118.953613 -89.3996582 180.352295 -77.2996597] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
(, readonly ) S
66 -99.8 M
11 0 Nf
(The target of this processing instruction. XML defines this as being the first ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(token) S
[/Rect [401.68042 -102.599609 427.505859 -90.4996109] /Subtype /Link /Border [0 0 1] /Dest /397 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(137) S
(] ) S
66 -113 M
(following the markup that begins the processing ) S
(instruction.) S
66 -126.2 M
[/View [/XYZ -4 592.9505 null] /Dest /359 /DEST pdfmark
[/View [/XYZ -4 592.9505 null] /Dest /359 /DEST pdfmark
(This attribute represents the property [target] defined in ) S
([) S
(XML Information ) S
(set) S
[/Rect [316.101807 -128.999512 412.809814 -116.899513] /Subtype /Link /Border [0 0 1] /Dest /99 /ANN pdfmark
(].) S
0 -137.2 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(92) S
0 setgray
191.6 40 M
8 8 Nf
(1.3. Extended Interfaces) S
0 -8 M
grestore
pgsave restore N
%%Page: 93 93
%%PageResources: font Times-Roman Times-Italic Times-Bold Courier Courier-Bold
%%+ font Helvetica
%%PageBoundingBox: 71 44 539 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 0 M
[/View [/XYZ -4 706.0 null] /Dest /13 /DEST pdfmark
0 0 M
[/View [/XYZ -4 706.0 null] /Dest /413 /DEST pdfmark
[/View [/XYZ -4 706.0 null] /Dest /413 /DEST pdfmark
0 -22.8 M
%%IncludeResource: font Times-Bold
19 2 Nf
(Appendix) S
[/View [/XYZ -4 706.000183 null] /Dest /421 /DEST pdfmark
[/View [/XYZ -4 706.000183 null] /Dest /414 /DEST pdfmark
( A: ) S
(Changes) S
0 -47 M
%%IncludeResource: font Times-Italic
11 1 Nf
(Editors) S
%%IncludeResource: font Times-Roman
11 0 Nf
(: ) S
22 -60.2 M
(Arnaud Le Hors, IBM ) S
22 -73.4 M
(Philippe Le H\351garet, ) S
(W3C) S
0 -84.4 M
[/View [/XYZ -4 621.600342 null] /Dest /53 /DEST pdfmark
[/View [/XYZ -4 621.600342 null] /Dest /53 /DEST pdfmark
0 -107.4 M
17 2 Nf
(A.1:) S
[/View [/XYZ -4 619.00061 null] /Dest /422 /DEST pdfmark
[/View [/XYZ -4 619.00061 null] /Dest /415 /DEST pdfmark
( Changes between DOM Level 2 Core and DOM Level 3 ) S
0 -127.8 M
(Core) S
0 -152 M
11 1 Nf
(To be ) S
(completed...) S
0 -163 M
[/View [/XYZ -4 543.000732 null] /Dest /54 /DEST pdfmark
[/View [/XYZ -4 543.000732 null] /Dest /54 /DEST pdfmark
0 -186 M
17 2 Nf
(A.2:) S
[/View [/XYZ -4 540.401 null] /Dest /423 /DEST pdfmark
[/View [/XYZ -4 540.401 null] /Dest /416 /DEST pdfmark
( Changes between DOM Level 1 Core and DOM Level 2 ) S
0 -206.4 M
(Core) S
0 -230.6 M
11 2 Nf
(OMG ) S
(IDL) S
11 0 Nf
( ) S
22 -243.8 M
(The DOM Level 2 specifications are now using Corba 2.3.1 instead of Corba 2.2. ) S
0 -257 M
11 2 Nf
(Type ) S
%%IncludeResource: font Courier-Bold
11 6 Nf
(DOMString) S
[/Rect [25.5866699 -259.748779 86.9853516 -247.648773] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 2 Nf
( ) S
([p.) S
(17) S
(] ) S
22 -270.2 M
11 0 Nf
(The definition of ) S
%%IncludeResource: font Courier
11 4 Nf
(DOMString) S
[/Rect [98.2956543 -272.94873 159.694336 -260.848724] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
(in IDL is now a ) S
11 4 Nf
(valuetype) S
11 0 Nf
(.) S
0 -281.2 M
[/View [/XYZ -4 424.80127 null] /Dest /55 /DEST pdfmark
[/View [/XYZ -4 424.80127 null] /Dest /55 /DEST pdfmark
0 -300.2 M
15 2 Nf
(A.2.1:) S
[/View [/XYZ -4 423.80127 null] /Dest /424 /DEST pdfmark
[/View [/XYZ -4 423.80127 null] /Dest /417 /DEST pdfmark
( Changes to DOM Level 1 Core interfaces and ) S
(exceptions) S
0 -324.4 M
11 2 Nf
(Interface ) S
11 6 Nf
(Attr) S
[/Rect [44.5056152 -327.148682 72.9050293 -315.048676] /Subtype /Link /Border [0 0 1] /Dest /274 /ANN pdfmark
11 2 Nf
( ) S
([p.) S
(71) S
(] ) S
22 -337.6 M
11 0 Nf
(The ) S
11 4 Nf
(Attr) S
[/Rect [40.8547363 -340.348633 69.2541504 -328.248627] /Subtype /Link /Border [0 0 1] /Dest /274 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(71) S
(] ) S
(interface has one new attribute: ) S
11 4 Nf
(ownerElement) S
11 0 Nf
(. ) S
0 -350.8 M
11 2 Nf
(Interface ) S
11 6 Nf
(Document) S
[/Rect [44.5056152 -353.548584 99.3044434 -341.448578] /Subtype /Link /Border [0 0 1] /Dest /159 /ANN pdfmark
11 2 Nf
( ) S
([p.) S
(28) S
(] ) S
22 -364 M
11 0 Nf
(The ) S
11 4 Nf
(Document) S
[/Rect [40.8547363 -366.748535 95.6535645 -354.648529] /Subtype /Link /Border [0 0 1] /Dest /159 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(28) S
(] ) S
(interface has five new methods: ) S
11 4 Nf
(importNode) S
11 0 Nf
(, ) S
11 4 Nf
(createElementNS) S
11 0 Nf
(, ) S
22 -377.2 M
11 4 Nf
(createAttributeNS) S
11 0 Nf
(, ) S
11 4 Nf
(getElementsByTagNameNS) S
11 0 Nf
( and ) S
11 4 Nf
(getElementById) S
11 0 Nf
(. ) S
0 -390.4 M
11 2 Nf
(Interface ) S
11 6 Nf
(NamedNodeMap) S
[/Rect [44.5056152 -393.148438 125.703857 -381.048431] /Subtype /Link /Border [0 0 1] /Dest /255 /ANN pdfmark
11 2 Nf
( ) S
([p.) S
(63) S
(] ) S
22 -403.6 M
11 0 Nf
(The ) S
11 4 Nf
(NamedNodeMap) S
[/Rect [40.8547363 -406.348389 122.052979 -394.248383] /Subtype /Link /Border [0 0 1] /Dest /255 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(63) S
(] ) S
(interface has three new methods: ) S
11 4 Nf
(getNamedItemNS) S
11 0 Nf
(, ) S
22 -416.8 M
11 4 Nf
(setNamedItemNS) S
11 0 Nf
(, ) S
11 4 Nf
(removeNamedItemNS) S
11 0 Nf
(. ) S
0 -430 M
11 2 Nf
(Interface ) S
11 6 Nf
(Node) S
[/Rect [44.5056152 -432.748291 72.9050293 -420.648285] /Subtype /Link /Border [0 0 1] /Dest /188 /ANN pdfmark
11 2 Nf
( ) S
([p.) S
(40) S
(] ) S
22 -443.2 M
11 0 Nf
(The ) S
11 4 Nf
(Node) S
[/Rect [40.8547363 -445.948242 69.2541504 -433.848236] /Subtype /Link /Border [0 0 1] /Dest /188 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(40) S
(] ) S
(interface has two new methods: ) S
11 4 Nf
(isSupported) S
11 0 Nf
( and ) S
11 4 Nf
(hasAttributes) S
11 0 Nf
(.) S
22 -456.4 M
11 4 Nf
(normalize) S
11 0 Nf
(, previously in the ) S
11 4 Nf
(Element) S
[/Rect [162.589355 -459.148193 210.78833 -447.048187] /Subtype /Link /Border [0 0 1] /Dest /282 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(73) S
(] ) S
(interface, has been moved in the ) S
11 4 Nf
(Node) S
[/Rect [385.961914 -459.148193 414.361328 -447.048187] /Subtype /Link /Border [0 0 1] /Dest /188 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(40) S
(] ) S
22 -469.6 M
(interface.) S
22 -482.8 M
11 0 Nf
(The ) S
11 4 Nf
(Node) S
[/Rect [40.8547363 -485.548096 69.2541504 -473.44809] /Subtype /Link /Border [0 0 1] /Dest /188 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(40) S
(] ) S
(interface has three new attributes: ) S
11 4 Nf
(namespaceURI) S
11 0 Nf
(, ) S
11 4 Nf
(prefix) S
11 0 Nf
( and ) S
11 4 Nf
(localName) S
11 0 Nf
(.) S
22 -496 M
11 0 Nf
(The ) S
11 4 Nf
(ownerDocument) S
11 0 Nf
( attribute was specified to be ) S
11 4 Nf
(null) S
11 0 Nf
( when the node is a ) S
11 4 Nf
(Document) S
[/Rect [369.340576 -498.748047 424.139404 -486.648041] /Subtype /Link /Border [0 0 1] /Dest /159 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(28) S
(] ) S
(. It) S
22 -509.2 M
11 0 Nf
(now is also ) S
11 4 Nf
(null) S
11 0 Nf
( when the node is a ) S
11 4 Nf
(DocumentType) S
[/Rect [187.02002 -511.948 268.218262 -499.848] /Subtype /Link /Border [0 0 1] /Dest /330 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(87) S
(] ) S
(which is not used with any ) S
22 -522.4 M
11 4 Nf
(Document) S
[/Rect [21.0 -525.147949 75.7988281 -513.048] /Subtype /Link /Border [0 0 1] /Dest /159 /ANN pdfmark
11 0 Nf
( yet. ) S
0 -535.6 M
11 2 Nf
(Interface ) S
11 6 Nf
(DocumentType) S
[/Rect [44.5056152 -538.3479 125.703857 -526.247925] /Subtype /Link /Border [0 0 1] /Dest /330 /ANN pdfmark
11 2 Nf
( ) S
([p.) S
(87) S
(] ) S
22 -548.8 M
11 0 Nf
(The ) S
11 4 Nf
(DocumentType) S
[/Rect [40.8547363 -551.547852 122.052979 -539.447876] /Subtype /Link /Border [0 0 1] /Dest /330 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(87) S
(] ) S
(interface has three attributes: ) S
11 4 Nf
(publicId) S
11 0 Nf
(, ) S
11 4 Nf
(systemId) S
11 0 Nf
( and ) S
22 -562 M
11 4 Nf
(internalSubset) S
11 0 Nf
(. ) S
0 -575.2 M
11 2 Nf
(Interface ) S
11 6 Nf
(DOMImplementation) S
[/Rect [44.5056152 -577.947754 158.703125 -565.847778] /Subtype /Link /Border [0 0 1] /Dest /108 /ANN pdfmark
11 2 Nf
( ) S
([p.) S
(25) S
(] ) S
22 -588.4 M
11 0 Nf
(The ) S
11 4 Nf
(DOMImplementation) S
[/Rect [40.8547363 -591.147705 155.052246 -579.047729] /Subtype /Link /Border [0 0 1] /Dest /108 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(25) S
(] ) S
(interface has two new methods: ) S
11 4 Nf
(createDocumentType) S
11 0 Nf
( and ) S
22 -601.6 M
11 4 Nf
(createDocument) S
11 0 Nf
(. ) S
22 -601.6 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(93) S
0 setgray
196.3 40 M
8 8 Nf
(Appendix A: Changes) S
0 -8 M
grestore
pgsave restore N
%%Page: 94 94
%%PageResources: font Times-Roman Times-Bold Courier Courier-Bold Helvetica
%%PageBoundingBox: 71 44 528 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -13.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Interface ) S
%%IncludeResource: font Courier-Bold
11 6 Nf
(Element) S
[/Rect [44.5056152 -15.9499512 92.7045898 -3.84995079] /Subtype /Link /Border [0 0 1] /Dest /282 /ANN pdfmark
11 2 Nf
( ) S
([p.) S
(73) S
(] ) S
22 -26.4 M
%%IncludeResource: font Times-Roman
11 0 Nf
(The ) S
%%IncludeResource: font Courier
11 4 Nf
(Element) S
[/Rect [40.8547363 -29.1499023 89.0537109 -17.049902] /Subtype /Link /Border [0 0 1] /Dest /282 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(73) S
(] ) S
(interface has eight new methods: ) S
11 4 Nf
(getAttributeNS) S
11 0 Nf
(, ) S
11 4 Nf
(setAttributeNS) S
11 0 Nf
(, ) S
22 -39.6 M
11 4 Nf
(removeAttributeNS) S
11 0 Nf
(, ) S
11 4 Nf
(getAttributeNodeNS) S
11 0 Nf
(, ) S
11 4 Nf
(setAttributeNodeNS) S
11 0 Nf
(, ) S
22 -52.8 M
11 4 Nf
(getElementsByTagNameNS) S
11 0 Nf
(, ) S
11 4 Nf
(hasAttribute) S
11 0 Nf
( and ) S
11 4 Nf
(hasAttributeNS) S
11 0 Nf
(.) S
22 -66 M
11 0 Nf
(The method ) S
11 4 Nf
(normalize) S
11 0 Nf
( is now inherited from the ) S
11 4 Nf
(Node) S
[/Rect [252.710693 -68.7497559 281.110107 -56.6497574] /Subtype /Link /Border [0 0 1] /Dest /188 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(40) S
(] ) S
(interface where it was moved. ) S
0 -79.2 M
11 2 Nf
(Exception ) S
11 6 Nf
(DOMException) S
[/Rect [48.8071289 -81.949707 130.005371 -69.8497086] /Subtype /Link /Border [0 0 1] /Dest /135 /ANN pdfmark
11 2 Nf
( ) S
([p.) S
(22) S
(] ) S
22 -92.4 M
11 0 Nf
(The ) S
11 4 Nf
(DOMException) S
[/Rect [40.8547363 -95.1496582 122.052979 -83.0496597] /Subtype /Link /Border [0 0 1] /Dest /135 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(22) S
(] ) S
(has five new exception codes: ) S
11 4 Nf
(INVALID_STATE_ERR) S
11 0 Nf
(, ) S
22 -105.6 M
11 4 Nf
(SYNTAX_ERR) S
11 0 Nf
(, ) S
11 4 Nf
(INVALID_MODIFICATION_ERR) S
11 0 Nf
(, ) S
11 4 Nf
(NAMESPACE_ERR) S
11 0 Nf
( and ) S
22 -118.8 M
11 4 Nf
(INVALID_ACCESS_ERR) S
11 0 Nf
(.) S
0 -129.8 M
[/View [/XYZ -4 576.200439 null] /Dest /56 /DEST pdfmark
[/View [/XYZ -4 576.200439 null] /Dest /56 /DEST pdfmark
0 -148.8 M
15 2 Nf
(A.2.2:) S
[/View [/XYZ -4 575.200439 null] /Dest /425 /DEST pdfmark
[/View [/XYZ -4 575.200439 null] /Dest /418 /DEST pdfmark
( New ) S
(features) S
0 -156.3 M
[/View [/XYZ -4 549.700439 null] /Dest /419 /DEST pdfmark
[/View [/XYZ -4 549.700439 null] /Dest /419 /DEST pdfmark
0 -174.8 M
13 2 Nf
(A.2.2.1:) S
[/View [/XYZ -4 546.800659 null] /Dest /426 /DEST pdfmark
[/View [/XYZ -4 546.800659 null] /Dest /420 /DEST pdfmark
( New ) S
(types) S
0 -199 M
11 6 Nf
(DOMTimeStamp) S
[/Rect [-1.0 -201.749268 80.1982422 -189.649261] /Subtype /Link /Border [0 0 1] /Dest /127 /ANN pdfmark
11 2 Nf
( ) S
([p.) S
(18) S
(] ) S
22 -212.2 M
11 0 Nf
(The ) S
11 4 Nf
(DOMTimeStamp) S
[/Rect [40.8547363 -214.949219 122.052979 -202.849213] /Subtype /Link /Border [0 0 1] /Dest /127 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(18) S
(] ) S
(type was added to the Core ) S
(module.) S
0 -223.2 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(94) S
0 setgray
199.9 40 M
8 8 Nf
(A.2.2: New features) S
0 -8 M
grestore
pgsave restore N
%%Page: 95 95
%%PageResources: font Times-Roman Times-Italic Times-Bold Times-BoldItalic
%%+ font Courier Helvetica
%%PageBoundingBox: 71 44 541 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 0 M
[/View [/XYZ -4 706.0 null] /Dest /14 /DEST pdfmark
0 0 M
[/View [/XYZ -4 706.0 null] /Dest /427 /DEST pdfmark
[/View [/XYZ -4 706.0 null] /Dest /427 /DEST pdfmark
0 -22.8 M
%%IncludeResource: font Times-Bold
19 2 Nf
(Appendix) S
[/View [/XYZ -4 706.000183 null] /Dest /434 /DEST pdfmark
[/View [/XYZ -4 706.000183 null] /Dest /428 /DEST pdfmark
( B: Accessing code point ) S
(boundaries) S
22 -47 M
%%IncludeResource: font Times-Roman
11 0 Nf
(Mark Davis, IBM ) S
22 -60.2 M
(Lauren Wood, SoftQuad Software ) S
(Inc.) S
0 -71.2 M
[/View [/XYZ -4 634.800293 null] /Dest /57 /DEST pdfmark
[/View [/XYZ -4 634.800293 null] /Dest /57 /DEST pdfmark
0 -94.2 M
17 2 Nf
(B.1:) S
[/View [/XYZ -4 632.200562 null] /Dest /435 /DEST pdfmark
[/View [/XYZ -4 632.200562 null] /Dest /429 /DEST pdfmark
( ) S
(Introduction) S
0 -118.4 M
11 0 Nf
(This appendix is an informative, not a normative, part of the Level 2 DOM ) S
(specification.) S
0 -142.6 M
11 0 Nf
(Characters are represented in Unicode by numbers called ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(code ) S
(points) S
11 0 Nf
( \(also called ) S
11 1 Nf
(scalar ) S
(values) S
11 0 Nf
(\). These) S
0 -155.8 M
11 0 Nf
(numbers can range from 0 up to 1,114,111 = ) S
(10FFFF) S
1.2 0.0 RM
0.0 -2.2 RM
8.36798 0 Nf
(16) S
0.0 2.2 RM
1.5 0.0 RM
11 0 Nf
( \(although some of these values are illegal\). Each) S
0.0 -2.2 RM
0 -171.2 M
(code point can be directly encoded with a 32-bit code unit. This encoding is termed UCS-4 \(or UTF-32\).) S
0 -184.4 M
(The DOM specification, however, uses UTF-16, in which the most frequent characters \(which have values) S
0 -197.6 M
11 0 Nf
(less than ) S
(FFFF) S
1.2 0.0 RM
0.0 -2.2 RM
8.36798 0 Nf
(16) S
0.0 2.2 RM
1.5 0.0 RM
11 0 Nf
(\) are represented by a single 16-bit code unit, while characters above ) S
(FFFF) S
1.2 0.0 RM
0.0 -2.2 RM
8.36798 0 Nf
(16) S
0.0 2.2 RM
1.5 0.0 RM
11 0 Nf
( use a) S
0.0 -2.2 RM
0 -213 M
11 0 Nf
(special pair of code units called a ) S
11 1 Nf
(surrogate ) S
(pair) S
11 0 Nf
(. For more information, see ) S
([) S
(Unicode ) S
(3.0) S
[/Rect [339.024414 -215.749023 394.791748 -203.649017] /Subtype /Link /Border [0 0 1] /Dest /366 /ANN pdfmark
(] or the Unicode) S
0 -226.2 M
(Web ) S
(site.) S
0 -250.4 M
(While indexing by code points as opposed to code units is not common in programs, some specifications) S
0 -263.6 M
(such as XPath \(and therefore XSLT and XPointer\) use code point indices. For interfacing with such) S
0 -276.8 M
(formats it is recommended that the programming language provide string processing methods for) S
0 -290 M
(converting code point indices to code unit indices and back. Some languages do not provide these) S
0 -303.2 M
11 0 Nf
(functions natively; for these it is recommended that the native ) S
%%IncludeResource: font Courier
11 4 Nf
(String) S
11 0 Nf
( type that is bound to ) S
11 4 Nf
(DOMString) S
[/Rect [408.895508 -305.94873 470.294189 -293.848724] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
0 -316.4 M
([p.) S
(17) S
(] ) S
(be extended to enable this conversion. An example of how such an API might look is supplied ) S
0 -329.6 M
(below.) S
0 -353.8 M
11 2 Nf
(Note:) S
11 0 Nf
( Since these methods are supplied as an illustrative example of the type of functionality that is) S
0 -367 M
(required, the names of the methods, exceptions, and interface may differ from those given ) S
(here.) S
0 -378 M
[/View [/XYZ -4 328.001465 null] /Dest /58 /DEST pdfmark
[/View [/XYZ -4 328.001465 null] /Dest /58 /DEST pdfmark
0 -401 M
17 2 Nf
(B.2:) S
[/View [/XYZ -4 325.401703 null] /Dest /436 /DEST pdfmark
[/View [/XYZ -4 325.401703 null] /Dest /430 /DEST pdfmark
( ) S
(Methods) S
0 -425.2 M
11 2 Nf
(Interface ) S
[/View [/XYZ -4 294.00177 null] /Dest /431 /DEST pdfmark
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(StringExtend) S
[/View [/XYZ -4 294.00177 null] /Dest /431 /DEST pdfmark
11 0 Nf
( ) S
22 -449.4 M
(Extensions to a language's native String class or ) S
(interface) S
22 -473.6 M
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -495.2 M
8.87516 4 Nf
(interface StringExtend {) S
44 -505.9 M
( int findOffset16\(in int offset32\)) S
44 -516.5 M
( raises\(StringIndexOutOfBoundsException\);) S
44 -527.2 M
( int findOffset32\(in int offset16\)) S
44 -537.8 M
( raises\(StringIndexOutOfBoundsException\);) S
44 -548.5 M
(};) S
22 -570.7 M
11 2 Nf
(Methods) S
11 0 Nf
( ) S
44 -583.9 M
[/View [/XYZ -4 135.301086 null] /Dest /432 /DEST pdfmark
11 4 Nf
(findOffset16) S
[/View [/XYZ -4 135.301086 null] /Dest /432 /DEST pdfmark
11 0 Nf
( ) S
66 -597.1 M
(Returns the UTF-16 offset that corresponds to a UTF-32 offset. Used for random access. ) S
66 -597.1 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(95) S
0 setgray
153.6 40 M
8 8 Nf
(Appendix B: Accessing code point boundaries) S
132 -8 M
grestore
pgsave restore N
%%Page: 96 96
%%PageResources: font Times-Roman Times-Italic Times-Bold Courier Helvetica
%%PageBoundingBox: 115 44 540 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
66 -13.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Note:) S
%%IncludeResource: font Times-Roman
11 0 Nf
( You can always round-trip from a UTF-32 offset to a UTF-16 offset and back. You) S
66 -26.4 M
(can round-trip from a UTF-16 offset to a UTF-32 offset and back if and only if the offset16) S
66 -39.6 M
(is not in the middle of a surrogate pair. Unmatched surrogates count as a single UTF-16 ) S
66 -52.8 M
(value.) S
66 -77 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -90.2 M
%%IncludeResource: font Courier
11 4 Nf
(offset32) S
11 0 Nf
( of type ) S
11 4 Nf
(int) S
11 0 Nf
( ) S
88 -103.4 M
(UTF-32 ) S
(offset.) S
66 -116.6 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -143.9 M
11 4 Nf
(int) S
109.9 -143.9 M
11 0 Nf
(UTF-16 ) S
(offset) S
66 -176.8 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
74 -204.1 M
11 4 Nf
(StringIndexOutOfBoundsException) S
294.7 -204.1 M
11 0 Nf
(if ) S
11 4 Nf
(offset32) S
11 0 Nf
( is out of ) S
(bounds.) S
44 -237.1 M
[/View [/XYZ -4 482.100891 null] /Dest /433 /DEST pdfmark
11 4 Nf
(findOffset32) S
[/View [/XYZ -4 482.100891 null] /Dest /433 /DEST pdfmark
11 0 Nf
( ) S
66 -250.3 M
(Returns the UTF-32 offset corresponding to a UTF-16 offset. Used for random access. To) S
66 -263.5 M
(find the UTF-32 length of a string, use: ) S
66 -285.3 M
9.0 4 Nf
(len32 = findOffset32\(source, source.length\(\)\);) S
66 -309.5 M
11 2 Nf
(Note:) S
11 0 Nf
( If the UTF-16 offset is into the middle of a surrogate pair, then the UTF-32 offset of) S
66 -322.7 M
11 0 Nf
(the ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(end) S
11 0 Nf
( of the pair is returned; that is, the index of the char after the end of the pair. You) S
66 -335.9 M
(can always round-trip from a UTF-32 offset to a UTF-16 offset and back. You can) S
66 -349.1 M
(round-trip from a UTF-16 offset to a UTF-32 offset and back if and only if the offset16 is) S
66 -362.3 M
(not in the middle of a surrogate pair. Unmatched surrogates count as a single UTF-16 ) S
66 -375.5 M
(value.) S
66 -399.7 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -412.9 M
11 4 Nf
(offset16) S
11 0 Nf
( of type ) S
11 4 Nf
(int) S
11 0 Nf
( ) S
88 -426.1 M
(UTF-16 ) S
(offset) S
66 -439.3 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -466.6 M
11 4 Nf
(int) S
109.9 -466.6 M
11 0 Nf
(UTF-32 ) S
(offset) S
66 -499.5 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
74 -526.8 M
11 4 Nf
(StringIndexOutOfBoundsException) S
294.7 -526.8 M
11 0 Nf
(if offset16 is out of ) S
(bounds.) S
0 -546.6 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(96) S
0 setgray
211.4 40 M
8 8 Nf
(B.2: Methods) S
0 -8 M
grestore
pgsave restore N
%%Page: 97 97
%%PageResources: font Times-Roman Times-Bold Courier Helvetica
%%PageBoundingBox: 71 44 540 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 0 M
[/View [/XYZ -4 706.0 null] /Dest /15 /DEST pdfmark
0 0 M
[/View [/XYZ -4 706.0 null] /Dest /437 /DEST pdfmark
[/View [/XYZ -4 706.0 null] /Dest /437 /DEST pdfmark
0 -22.8 M
%%IncludeResource: font Times-Bold
19 2 Nf
(Appendix) S
[/View [/XYZ -4 706.000183 null] /Dest /440 /DEST pdfmark
[/View [/XYZ -4 706.000183 null] /Dest /438 /DEST pdfmark
( C: IDL ) S
(Definitions) S
0 -47 M
%%IncludeResource: font Times-Roman
11 0 Nf
(This appendix contains the complete OMG IDL ) S
([) S
(OMGIDL) S
[/Rect [216.212891 -49.7497559 262.201172 -37.6497574] /Subtype /Link /Border [0 0 1] /Dest /88 /ANN pdfmark
(] for the Level 3 Document Object Model Core ) S
0 -60.2 M
(definitions.) S
0 -84.4 M
(The IDL files are also available as: ) S
0 -97.6 M
(http://www.w3.org/TR/2001/WD-DOM-Level-3-Core-20010913/idl.zip) S
0 -127.6 M
[/View [/XYZ -4 596.400391 null] /Dest /441 /DEST pdfmark
[/View [/XYZ -4 596.400391 null] /Dest /439 /DEST pdfmark
15 2 Nf
(dom.idl) S
(:) S
0 -147.4 M
%%IncludeResource: font Courier
9.0 4 Nf
(// File: dom.idl) S
0 -169 M
(#ifndef _DOM_IDL_) S
0 -179.8 M
(#define _DOM_IDL_) S
0 -201.4 M
(#pragma prefix "w3c.org") S
0 -212.2 M
(module dom) S
0 -223 M
({) S
0 -244.6 M
( valuetype DOMString sequence;) S
0 -266.2 M
( typedef unsigned long long DOMTimeStamp;) S
0 -287.8 M
( typedef Object DOMObject;) S
0 -309.4 M
( interface DOMImplementation;) S
0 -320.2 M
( interface DocumentType;) S
0 -331 M
( interface Document;) S
0 -341.8 M
( interface NodeList;) S
0 -352.6 M
( interface NamedNodeMap;) S
0 -363.4 M
( interface UserDataHandler;) S
0 -374.2 M
( interface Element;) S
0 -385 M
( interface DOMLocator;) S
0 -406.6 M
( exception DOMException {) S
0 -417.4 M
( unsigned short code;) S
0 -428.2 M
( };) S
0 -439 M
( // ExceptionCode) S
0 -449.8 M
( const unsigned short INDEX_SIZE_ERR = 1;) S
0 -460.6 M
( const unsigned short DOMSTRING_SIZE_ERR = 2;) S
0 -471.4 M
( const unsigned short HIERARCHY_REQUEST_ERR = 3;) S
0 -482.2 M
( const unsigned short WRONG_DOCUMENT_ERR = 4;) S
0 -493 M
( const unsigned short INVALID_CHARACTER_ERR = 5;) S
0 -503.8 M
( const unsigned short NO_DATA_ALLOWED_ERR = 6;) S
0 -514.6 M
( const unsigned short NO_MODIFICATION_ALLOWED_ERR = 7;) S
0 -525.4 M
( const unsigned short NOT_FOUND_ERR = 8;) S
0 -536.2 M
( const unsigned short NOT_SUPPORTED_ERR = 9;) S
0 -547 M
( const unsigned short INUSE_ATTRIBUTE_ERR = 10;) S
0 -557.8 M
( // Introduced in DOM Level 2:) S
0 -568.6 M
( const unsigned short INVALID_STATE_ERR = 11;) S
0 -579.4 M
( // Introduced in DOM Level 2:) S
0 -590.2 M
( const unsigned short SYNTAX_ERR = 12;) S
0 -601 M
( // Introduced in DOM Level 2:) S
0 -611.8 M
( const unsigned short INVALID_MODIFICATION_ERR = 13;) S
0 -611.8 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(97) S
0 setgray
186.1 40 M
8 8 Nf
(Appendix C: IDL Definitions) S
0 -8 M
grestore
pgsave restore N
%%Page: 98 98
%%PageResources: font Courier Helvetica
%%PageBoundingBox: 71 44 482 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -10.8 M
%%IncludeResource: font Courier
9.0 4 Nf
( // Introduced in DOM Level 2:) S
0 -21.6 M
9.0 4 Nf
( const unsigned short NAMESPACE_ERR = 14;) S
0 -32.4 M
( // Introduced in DOM Level 2:) S
0 -43.2 M
( const unsigned short INVALID_ACCESS_ERR = 15;) S
0 -75.6 M
( interface DOMImplementationSource {) S
0 -86.4 M
( DOMImplementation getDOMImplementation\(in DOMString features\);) S
0 -97.2 M
( };) S
0 -118.8 M
( interface DOMImplementation {) S
0 -129.6 M
( boolean hasFeature\(in DOMString feature, ) S
0 -140.4 M
( in DOMString version\);) S
0 -151.2 M
( // Introduced in DOM Level 2:) S
0 -162 M
( DocumentType createDocumentType\(in DOMString qualifiedName, ) S
0 -172.8 M
( in DOMString publicId, ) S
0 -183.6 M
( in DOMString systemId\)) S
0 -194.4 M
( raises\(DOMException\);) S
0 -205.2 M
( // Introduced in DOM Level 2:) S
0 -216 M
( Document createDocument\(in DOMString namespaceURI, ) S
0 -226.8 M
( in DOMString qualifiedName, ) S
0 -237.6 M
( in DocumentType doctype\)) S
0 -248.4 M
( raises\(DOMException\);) S
0 -259.2 M
( // Introduced in DOM Level 3:) S
0 -270 M
( DOMImplementation getInterface\(in DOMString feature\);) S
0 -280.8 M
( };) S
0 -302.4 M
( interface Node {) S
0 -324 M
( // NodeType) S
0 -334.8 M
( const unsigned short ELEMENT_NODE = 1;) S
0 -345.6 M
( const unsigned short ATTRIBUTE_NODE = 2;) S
0 -356.4 M
( const unsigned short TEXT_NODE = 3;) S
0 -367.2 M
( const unsigned short CDATA_SECTION_NODE = 4;) S
0 -378 M
( const unsigned short ENTITY_REFERENCE_NODE = 5;) S
0 -388.8 M
( const unsigned short ENTITY_NODE = 6;) S
0 -399.6 M
( const unsigned short PROCESSING_INSTRUCTION_NODE = 7;) S
0 -410.4 M
( const unsigned short COMMENT_NODE = 8;) S
0 -421.2 M
( const unsigned short DOCUMENT_NODE = 9;) S
0 -432 M
( const unsigned short DOCUMENT_TYPE_NODE = 10;) S
0 -442.8 M
( const unsigned short DOCUMENT_FRAGMENT_NODE = 11;) S
0 -453.6 M
( const unsigned short NOTATION_NODE = 12;) S
0 -475.2 M
( readonly attribute DOMString nodeName;) S
0 -486 M
( attribute DOMString nodeValue;) S
0 -496.8 M
( // raises\(DOMException\) on setting) S
0 -507.6 M
( // raises\(DOMException\) on retrieval) S
0 -529.2 M
( readonly attribute unsigned short nodeType;) S
0 -540 M
( readonly attribute Node parentNode;) S
0 -550.8 M
( readonly attribute NodeList childNodes;) S
0 -561.6 M
( readonly attribute Node firstChild;) S
0 -572.4 M
( readonly attribute Node lastChild;) S
0 -583.2 M
( readonly attribute Node previousSibling;) S
0 -594 M
( readonly attribute Node nextSibling;) S
0 -604.8 M
( readonly attribute NamedNodeMap attributes;) S
0 -615.6 M
( // Modified in DOM Level 2:) S
0 -615.6 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(98) S
0 setgray
221 40 M
8 8 Nf
(dom.idl:) S
0 -8 M
grestore
pgsave restore N
%%Page: 99 99
%%PageResources: font Courier Helvetica
%%PageBoundingBox: 71 44 482 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -10.8 M
%%IncludeResource: font Courier
9.0 4 Nf
( readonly attribute Document ownerDocument;) S
0 -21.6 M
9.0 4 Nf
( // Modified in DOM Level 3:) S
0 -32.4 M
( Node insertBefore\(in Node newChild, ) S
0 -43.2 M
( in Node refChild\)) S
0 -54 M
( raises\(DOMException\);) S
0 -64.8 M
( // Modified in DOM Level 3:) S
0 -75.6 M
( Node replaceChild\(in Node newChild, ) S
0 -86.4 M
( in Node oldChild\)) S
0 -97.2 M
( raises\(DOMException\);) S
0 -108 M
( // Modified in DOM Level 3:) S
0 -118.8 M
( Node removeChild\(in Node oldChild\)) S
0 -129.6 M
( raises\(DOMException\);) S
0 -140.4 M
( Node appendChild\(in Node newChild\)) S
0 -151.2 M
( raises\(DOMException\);) S
0 -162 M
( boolean hasChildNodes\(\);) S
0 -172.8 M
( Node cloneNode\(in boolean deep\);) S
0 -183.6 M
( // Modified in DOM Level 2:) S
0 -194.4 M
( void normalize\(\);) S
0 -205.2 M
( // Introduced in DOM Level 2:) S
0 -216 M
( boolean isSupported\(in DOMString feature, ) S
0 -226.8 M
( in DOMString version\);) S
0 -237.6 M
( // Introduced in DOM Level 2:) S
0 -248.4 M
( readonly attribute DOMString namespaceURI;) S
0 -259.2 M
( // Introduced in DOM Level 2:) S
0 -270 M
( attribute DOMString prefix;) S
0 -280.8 M
( // raises\(DOMException\) on setting) S
0 -302.4 M
( // Introduced in DOM Level 2:) S
0 -313.2 M
( readonly attribute DOMString localName;) S
0 -324 M
( // Introduced in DOM Level 2:) S
0 -334.8 M
( boolean hasAttributes\(\);) S
0 -345.6 M
( // Introduced in DOM Level 3:) S
0 -356.4 M
( readonly attribute DOMString baseURI;) S
0 -378 M
( // TreePosition) S
0 -388.8 M
( const unsigned short TREE_POSITION_PRECEDING = 0x01;) S
0 -399.6 M
( const unsigned short TREE_POSITION_FOLLOWING = 0x02;) S
0 -410.4 M
( const unsigned short TREE_POSITION_ANCESTOR = 0x04;) S
0 -421.2 M
( const unsigned short TREE_POSITION_DESCENDANT = 0x08;) S
0 -432 M
( const unsigned short TREE_POSITION_SAME = 0x10;) S
0 -442.8 M
( const unsigned short TREE_POSITION_EXACT_SAME = 0x20;) S
0 -453.6 M
( const unsigned short TREE_POSITION_DISCONNECTED = 0x00;) S
0 -475.2 M
( // Introduced in DOM Level 3:) S
0 -486 M
( unsigned short compareTreePosition\(in Node other\)) S
0 -496.8 M
( raises\(DOMException\);) S
0 -507.6 M
( // Introduced in DOM Level 3:) S
0 -518.4 M
( attribute DOMString textContent;) S
0 -529.2 M
( // raises\(DOMException\) on setting) S
0 -540 M
( // raises\(DOMException\) on retrieval) S
0 -561.6 M
( // Introduced in DOM Level 3:) S
0 -572.4 M
( boolean isSameNode\(in Node other\);) S
0 -583.2 M
( // Introduced in DOM Level 3:) S
0 -594 M
( DOMString lookupNamespacePrefix\(in DOMString namespaceURI\);) S
0 -604.8 M
( // Introduced in DOM Level 3:) S
0 -615.6 M
( DOMString lookupNamespaceURI\(in DOMString prefix\);) S
0 -615.6 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(99) S
0 setgray
221 40 M
8 8 Nf
(dom.idl:) S
0 -8 M
grestore
pgsave restore N
%%Page: 100 100
%%PageResources: font Courier Helvetica
%%PageBoundingBox: 71 44 482 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -10.8 M
%%IncludeResource: font Courier
9.0 4 Nf
( // Introduced in DOM Level 3:) S
0 -21.6 M
9.0 4 Nf
( void normalizeNS\(\);) S
0 -32.4 M
( // Introduced in DOM Level 3:) S
0 -43.2 M
( boolean isEqualNode\(in Node arg, ) S
0 -54 M
( in boolean deep\);) S
0 -64.8 M
( // Introduced in DOM Level 3:) S
0 -75.6 M
( Node getInterface\(in DOMString feature\);) S
0 -86.4 M
( // Introduced in DOM Level 3:) S
0 -97.2 M
( DOMObject setUserData\(in DOMString key, ) S
0 -108 M
( in DOMObject data, ) S
0 -118.8 M
( in UserDataHandler handler\);) S
0 -129.6 M
( // Introduced in DOM Level 3:) S
0 -140.4 M
( DOMObject getUserData\(in DOMString key\);) S
0 -151.2 M
( };) S
0 -172.8 M
( interface NodeList {) S
0 -183.6 M
( Node item\(in unsigned long index\);) S
0 -194.4 M
( readonly attribute unsigned long length;) S
0 -205.2 M
( };) S
0 -226.8 M
( interface NamedNodeMap {) S
0 -237.6 M
( Node getNamedItem\(in DOMString name\);) S
0 -248.4 M
( Node setNamedItem\(in Node arg\)) S
0 -259.2 M
( raises\(DOMException\);) S
0 -270 M
( Node removeNamedItem\(in DOMString name\)) S
0 -280.8 M
( raises\(DOMException\);) S
0 -291.6 M
( Node item\(in unsigned long index\);) S
0 -302.4 M
( readonly attribute unsigned long length;) S
0 -313.2 M
( // Introduced in DOM Level 2:) S
0 -324 M
( Node getNamedItemNS\(in DOMString namespaceURI, ) S
0 -334.8 M
( in DOMString localName\);) S
0 -345.6 M
( // Introduced in DOM Level 2:) S
0 -356.4 M
( Node setNamedItemNS\(in Node arg\)) S
0 -367.2 M
( raises\(DOMException\);) S
0 -378 M
( // Introduced in DOM Level 2:) S
0 -388.8 M
( Node removeNamedItemNS\(in DOMString namespaceURI, ) S
0 -399.6 M
( in DOMString localName\)) S
0 -410.4 M
( raises\(DOMException\);) S
0 -421.2 M
( };) S
0 -442.8 M
( interface CharacterData : Node {) S
0 -453.6 M
( attribute DOMString data;) S
0 -464.4 M
( // raises\(DOMException\) on setting) S
0 -475.2 M
( // raises\(DOMException\) on retrieval) S
0 -496.8 M
( readonly attribute unsigned long length;) S
0 -507.6 M
( DOMString substringData\(in unsigned long offset, ) S
0 -518.4 M
( in unsigned long count\)) S
0 -529.2 M
( raises\(DOMException\);) S
0 -540 M
( void appendData\(in DOMString arg\)) S
0 -550.8 M
( raises\(DOMException\);) S
0 -561.6 M
( void insertData\(in unsigned long offset, ) S
0 -572.4 M
( in DOMString arg\)) S
0 -583.2 M
( raises\(DOMException\);) S
0 -594 M
( void deleteData\(in unsigned long offset, ) S
0 -604.8 M
( in unsigned long count\)) S
0 -615.6 M
( raises\(DOMException\);) S
0 -615.6 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(100) S
0 setgray
221 40 M
8 8 Nf
(dom.idl:) S
0 -8 M
grestore
pgsave restore N
%%Page: 101 101
%%PageResources: font Courier Helvetica
%%PageBoundingBox: 71 44 471 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -10.8 M
%%IncludeResource: font Courier
9.0 4 Nf
( void replaceData\(in unsigned long offset, ) S
0 -21.6 M
9.0 4 Nf
( in unsigned long count, ) S
0 -32.4 M
( in DOMString arg\)) S
0 -43.2 M
( raises\(DOMException\);) S
0 -54 M
( };) S
0 -75.6 M
( interface Attr : Node {) S
0 -86.4 M
( readonly attribute DOMString name;) S
0 -97.2 M
( readonly attribute boolean specified;) S
0 -108 M
( attribute DOMString value;) S
0 -118.8 M
( // raises\(DOMException\) on setting) S
0 -140.4 M
( // Introduced in DOM Level 2:) S
0 -151.2 M
( readonly attribute Element ownerElement;) S
0 -162 M
( };) S
0 -183.6 M
( interface Element : Node {) S
0 -194.4 M
( readonly attribute DOMString tagName;) S
0 -205.2 M
( DOMString getAttribute\(in DOMString name\);) S
0 -216 M
( void setAttribute\(in DOMString name, ) S
0 -226.8 M
( in DOMString value\)) S
0 -237.6 M
( raises\(DOMException\);) S
0 -248.4 M
( void removeAttribute\(in DOMString name\)) S
0 -259.2 M
( raises\(DOMException\);) S
0 -270 M
( Attr getAttributeNode\(in DOMString name\);) S
0 -280.8 M
( Attr setAttributeNode\(in Attr newAttr\)) S
0 -291.6 M
( raises\(DOMException\);) S
0 -302.4 M
( Attr removeAttributeNode\(in Attr oldAttr\)) S
0 -313.2 M
( raises\(DOMException\);) S
0 -324 M
( NodeList getElementsByTagName\(in DOMString name\);) S
0 -334.8 M
( // Introduced in DOM Level 2:) S
0 -345.6 M
( DOMString getAttributeNS\(in DOMString namespaceURI, ) S
0 -356.4 M
( in DOMString localName\);) S
0 -367.2 M
( // Introduced in DOM Level 2:) S
0 -378 M
( void setAttributeNS\(in DOMString namespaceURI, ) S
0 -388.8 M
( in DOMString qualifiedName, ) S
0 -399.6 M
( in DOMString value\)) S
0 -410.4 M
( raises\(DOMException\);) S
0 -421.2 M
( // Introduced in DOM Level 2:) S
0 -432 M
( void removeAttributeNS\(in DOMString namespaceURI, ) S
0 -442.8 M
( in DOMString localName\)) S
0 -453.6 M
( raises\(DOMException\);) S
0 -464.4 M
( // Introduced in DOM Level 2:) S
0 -475.2 M
( Attr getAttributeNodeNS\(in DOMString namespaceURI, ) S
0 -486 M
( in DOMString localName\);) S
0 -496.8 M
( // Introduced in DOM Level 2:) S
0 -507.6 M
( Attr setAttributeNodeNS\(in Attr newAttr\)) S
0 -518.4 M
( raises\(DOMException\);) S
0 -529.2 M
( // Introduced in DOM Level 2:) S
0 -540 M
( NodeList getElementsByTagNameNS\(in DOMString namespaceURI, ) S
0 -550.8 M
( in DOMString localName\);) S
0 -561.6 M
( // Introduced in DOM Level 2:) S
0 -572.4 M
( boolean hasAttribute\(in DOMString name\);) S
0 -583.2 M
( // Introduced in DOM Level 2:) S
0 -594 M
( boolean hasAttributeNS\(in DOMString namespaceURI, ) S
0 -604.8 M
( in DOMString localName\);) S
0 -615.6 M
( };) S
0 -615.6 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(101) S
0 setgray
221 40 M
8 8 Nf
(dom.idl:) S
0 -8 M
grestore
pgsave restore N
%%Page: 102 102
%%PageResources: font Courier Helvetica
%%PageBoundingBox: 71 44 444 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -21.6 M
%%IncludeResource: font Courier
9.0 4 Nf
( interface Text : CharacterData {) S
0 -32.4 M
( Text splitText\(in unsigned long offset\)) S
0 -43.2 M
( raises\(DOMException\);) S
0 -54 M
( // Introduced in DOM Level 3:) S
0 -64.8 M
( readonly attribute boolean isWhitespaceInElementContent;) S
0 -75.6 M
( // Introduced in DOM Level 3:) S
0 -86.4 M
( readonly attribute DOMString wholeText;) S
0 -97.2 M
( // Introduced in DOM Level 3:) S
0 -108 M
( Text replaceWholeText\(in DOMString content\)) S
0 -118.8 M
( raises\(DOMException\);) S
0 -129.6 M
( };) S
0 -151.2 M
( interface Comment : CharacterData {) S
0 -162 M
( };) S
0 -183.6 M
( interface UserDataHandler {) S
0 -205.2 M
( // OperationType) S
0 -216 M
( const unsigned short CLONED = 1;) S
0 -226.8 M
( const unsigned short IMPORTED = 2;) S
0 -237.6 M
( const unsigned short DELETED = 3;) S
0 -259.2 M
( void handle\(in unsigned short operation, ) S
0 -270 M
( in DOMString key, ) S
0 -280.8 M
( in DOMObject data, ) S
0 -291.6 M
( in Node src, ) S
0 -302.4 M
( in Node dst\);) S
0 -313.2 M
( };) S
0 -334.8 M
( interface DOMError {) S
0 -345.6 M
( const unsigned short SEVERITY_WARNING = 0;) S
0 -356.4 M
( const unsigned short SEVERITY_ERROR = 1;) S
0 -367.2 M
( const unsigned short SEVERITY_FATAL_ERROR = 2;) S
0 -378 M
( readonly attribute unsigned short severity;) S
0 -388.8 M
( readonly attribute DOMString message;) S
0 -399.6 M
( readonly attribute Object exception;) S
0 -410.4 M
( readonly attribute DOMLocator location;) S
0 -421.2 M
( };) S
0 -442.8 M
( interface DOMErrorHandler {) S
0 -453.6 M
( boolean handleError\(in DOMError error\);) S
0 -464.4 M
( };) S
0 -486 M
( interface DOMLocator {) S
0 -496.8 M
( readonly attribute long lineNumber;) S
0 -507.6 M
( readonly attribute long columnNumber;) S
0 -518.4 M
( readonly attribute long offset;) S
0 -529.2 M
( readonly attribute Node errorNode;) S
0 -540 M
( readonly attribute DOMString uri;) S
0 -550.8 M
( };) S
0 -572.4 M
( interface CDATASection : Text {) S
0 -583.2 M
( };) S
0 -604.8 M
( interface DocumentType : Node {) S
0 -615.6 M
( readonly attribute DOMString name;) S
0 -615.6 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(102) S
0 setgray
221 40 M
8 8 Nf
(dom.idl:) S
0 -8 M
grestore
pgsave restore N
%%Page: 103 103
%%PageResources: font Courier Helvetica
%%PageBoundingBox: 71 44 471 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -10.8 M
%%IncludeResource: font Courier
9.0 4 Nf
( readonly attribute NamedNodeMap entities;) S
0 -21.6 M
9.0 4 Nf
( readonly attribute NamedNodeMap notations;) S
0 -32.4 M
( // Introduced in DOM Level 2:) S
0 -43.2 M
( readonly attribute DOMString publicId;) S
0 -54 M
( // Introduced in DOM Level 2:) S
0 -64.8 M
( readonly attribute DOMString systemId;) S
0 -75.6 M
( // Introduced in DOM Level 2:) S
0 -86.4 M
( readonly attribute DOMString internalSubset;) S
0 -97.2 M
( };) S
0 -118.8 M
( interface Notation : Node {) S
0 -129.6 M
( readonly attribute DOMString publicId;) S
0 -140.4 M
( readonly attribute DOMString systemId;) S
0 -151.2 M
( };) S
0 -172.8 M
( interface Entity : Node {) S
0 -183.6 M
( readonly attribute DOMString publicId;) S
0 -194.4 M
( readonly attribute DOMString systemId;) S
0 -205.2 M
( readonly attribute DOMString notationName;) S
0 -216 M
( // Introduced in DOM Level 3:) S
0 -226.8 M
( attribute DOMString actualEncoding;) S
0 -237.6 M
( // Introduced in DOM Level 3:) S
0 -248.4 M
( attribute DOMString encoding;) S
0 -259.2 M
( // Introduced in DOM Level 3:) S
0 -270 M
( attribute DOMString version;) S
0 -280.8 M
( };) S
0 -302.4 M
( interface EntityReference : Node {) S
0 -313.2 M
( };) S
0 -334.8 M
( interface ProcessingInstruction : Node {) S
0 -345.6 M
( readonly attribute DOMString target;) S
0 -356.4 M
( attribute DOMString data;) S
0 -367.2 M
( // raises\(DOMException\) on setting) S
0 -388.8 M
( };) S
0 -410.4 M
( interface DocumentFragment : Node {) S
0 -421.2 M
( };) S
0 -442.8 M
( interface Document : Node {) S
0 -453.6 M
( // Modified in DOM Level 3:) S
0 -464.4 M
( readonly attribute DocumentType doctype;) S
0 -475.2 M
( readonly attribute DOMImplementation implementation;) S
0 -486 M
( readonly attribute Element documentElement;) S
0 -496.8 M
( Element createElement\(in DOMString tagName\)) S
0 -507.6 M
( raises\(DOMException\);) S
0 -518.4 M
( DocumentFragment createDocumentFragment\(\);) S
0 -529.2 M
( Text createTextNode\(in DOMString data\);) S
0 -540 M
( Comment createComment\(in DOMString data\);) S
0 -550.8 M
( CDATASection createCDATASection\(in DOMString data\)) S
0 -561.6 M
( raises\(DOMException\);) S
0 -572.4 M
( ProcessingInstruction createProcessingInstruction\(in DOMString target, ) S
0 -583.2 M
( in DOMString data\)) S
0 -594 M
( raises\(DOMException\);) S
0 -604.8 M
( Attr createAttribute\(in DOMString name\)) S
0 -615.6 M
( raises\(DOMException\);) S
0 -615.6 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(103) S
0 setgray
221 40 M
8 8 Nf
(dom.idl:) S
0 -8 M
grestore
pgsave restore N
%%Page: 104 104
%%PageResources: font Courier Helvetica
%%PageBoundingBox: 71 44 460 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -10.8 M
%%IncludeResource: font Courier
9.0 4 Nf
( EntityReference createEntityReference\(in DOMString name\)) S
0 -21.6 M
9.0 4 Nf
( raises\(DOMException\);) S
0 -32.4 M
( NodeList getElementsByTagName\(in DOMString tagname\);) S
0 -43.2 M
( // Introduced in DOM Level 2:) S
0 -54 M
( Node importNode\(in Node importedNode, ) S
0 -64.8 M
( in boolean deep\)) S
0 -75.6 M
( raises\(DOMException\);) S
0 -86.4 M
( // Introduced in DOM Level 2:) S
0 -97.2 M
( Element createElementNS\(in DOMString namespaceURI, ) S
0 -108 M
( in DOMString qualifiedName\)) S
0 -118.8 M
( raises\(DOMException\);) S
0 -129.6 M
( // Introduced in DOM Level 2:) S
0 -140.4 M
( Attr createAttributeNS\(in DOMString namespaceURI, ) S
0 -151.2 M
( in DOMString qualifiedName\)) S
0 -162 M
( raises\(DOMException\);) S
0 -172.8 M
( // Introduced in DOM Level 2:) S
0 -183.6 M
( NodeList getElementsByTagNameNS\(in DOMString namespaceURI, ) S
0 -194.4 M
( in DOMString localName\);) S
0 -205.2 M
( // Introduced in DOM Level 2:) S
0 -216 M
( Element getElementById\(in DOMString elementId\);) S
0 -226.8 M
( // Introduced in DOM Level 3:) S
0 -237.6 M
( attribute DOMString actualEncoding;) S
0 -248.4 M
( // Introduced in DOM Level 3:) S
0 -259.2 M
( attribute DOMString encoding;) S
0 -270 M
( // Introduced in DOM Level 3:) S
0 -280.8 M
( attribute boolean standalone;) S
0 -291.6 M
( // Introduced in DOM Level 3:) S
0 -302.4 M
( attribute boolean strictErrorChecking;) S
0 -313.2 M
( // Introduced in DOM Level 3:) S
0 -324 M
( attribute DOMString version;) S
0 -334.8 M
( // Introduced in DOM Level 3:) S
0 -345.6 M
( Node adoptNode\(in Node source\)) S
0 -356.4 M
( raises\(DOMException\);) S
0 -367.2 M
( // Introduced in DOM Level 3:) S
0 -378 M
( void setBaseURI\(in DOMString baseURI\)) S
0 -388.8 M
( raises\(DOMException\);) S
0 -399.6 M
( };) S
0 -410.4 M
(};) S
0 -432 M
(#endif // _DOM_IDL_) S
0 -441 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(104) S
0 setgray
221 40 M
8 8 Nf
(dom.idl:) S
0 -8 M
grestore
pgsave restore N
%%Page: 105 105
%%PageResources: font Times-Roman Times-Bold Courier Helvetica
%%PageBoundingBox: 71 44 532 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 0 M
[/View [/XYZ -4 706.0 null] /Dest /16 /DEST pdfmark
0 0 M
[/View [/XYZ -4 706.0 null] /Dest /378 /DEST pdfmark
[/View [/XYZ -4 706.0 null] /Dest /378 /DEST pdfmark
0 -22.8 M
%%IncludeResource: font Times-Bold
19 2 Nf
(Appendix) S
[/View [/XYZ -4 706.000183 null] /Dest /469 /DEST pdfmark
[/View [/XYZ -4 706.000183 null] /Dest /442 /DEST pdfmark
( D: Java Language ) S
(Binding) S
0 -47 M
%%IncludeResource: font Times-Roman
11 0 Nf
(This appendix contains the complete Java ) S
([) S
(Java) S
[/Rect [189.021 -49.7497559 210.567383 -37.6497574] /Subtype /Link /Border [0 0 1] /Dest /91 /ANN pdfmark
(] bindings for the Level 3 Document Object Model ) S
(Core.) S
0 -71.2 M
(The Java files are also available as ) S
0 -84.4 M
(http://www.w3.org/TR/2001/WD-DOM-Level-3-Core-20010913/java-binding.zip) S
0 -95.4 M
[/View [/XYZ -4 610.600342 null] /Dest /59 /DEST pdfmark
[/View [/XYZ -4 610.600342 null] /Dest /59 /DEST pdfmark
0 -118.4 M
17 2 Nf
(D.1:) S
[/View [/XYZ -4 608.00061 null] /Dest /470 /DEST pdfmark
[/View [/XYZ -4 608.00061 null] /Dest /443 /DEST pdfmark
( Java Binding ) S
(Extension) S
0 -142.6 M
11 0 Nf
(This section defines the ) S
%%IncludeResource: font Courier
11 4 Nf
(DOMImplementationRegistry) S
11 0 Nf
( object, discussed in ) S
(Bootstrapping) S
[/Rect [362.277832 -145.349365 426.61377 -133.249359] /Subtype /Link /Border [0 0 1] /Dest /50 /ANN pdfmark
( ) S
([p.) S
(21) S
(] ) S
(,) S
0 -155.8 M
(for ) S
(Java.) S
0 -180 M
11 0 Nf
(The ) S
11 4 Nf
(DOMImplementationRegistry) S
11 0 Nf
( is first initialized by the application or the implementation,) S
0 -193.2 M
(depending on the context, through the Java system property) S
0 -206.4 M
("org.w3c.dom.DOMImplementationSourceList". The value of this property is a space separated list of) S
0 -219.6 M
11 0 Nf
(names of available classes implementing the ) S
11 4 Nf
(DOMImplementationSource) S
[/Rect [197.577881 -222.349121 351.374512 -210.249115] /Subtype /Link /Border [0 0 1] /Dest /152 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(24) S
(] ) S
(interface.) S
0 -249.6 M
15 2 Nf
(org/w3c/dom/DOMImplementationRegistry.java:) S
[/View [/XYZ -4 474.400879 null] /Dest /471 /DEST pdfmark
[/View [/XYZ -4 474.400879 null] /Dest /444 /DEST pdfmark
0 -269.4 M
9.0 4 Nf
(package org.w3c.dom; ) S
0 -291 M
(import java.util.StringTokenizer;) S
0 -301.8 M
(import java.util.Vector;) S
0 -323.4 M
(/**) S
0 -334.2 M
( * This class holds the list of registered DOMImplementations. It is first) S
0 -345 M
( * initialized based on the content of the space separated list of classnames) S
0 -355.8 M
( * contained in the System Property "org.w3c.dom.DOMImplementationSourceList".) S
0 -366.6 M
( *) S
0 -377.4 M
( * Subsequently, additional sources can be registered and implementations) S
0 -388.2 M
( * can be queried based on a list of requested features.) S
0 -399 M
( *) S
0 -409.8 M
( *
This provides an application with an implementation independent starting) S
0 -420.6 M
( * point.) S
0 -431.4 M
( *) S
0 -442.2 M
( * @see DOMImplementation) S
0 -453 M
( * @see DOMImplementationSource) S
0 -463.8 M
( */) S
0 -474.6 M
(public class DOMImplementationRegistry ) S
0 -485.4 M
({ ) S
0 -507 M
( // The system property to specify the DOMImplementationSource class names. ) S
0 -517.8 M
( public static String PROPERTY = "org.w3c.dom.DOMImplementationSourceList";) S
0 -539.4 M
( private static Vector sources = new Vector\(\);) S
0 -550.2 M
( private static boolean initialized = false;) S
0 -571.8 M
( private static void initialize\(\) throws ClassNotFoundException,) S
0 -582.6 M
( InstantiationException, IllegalAccessException) S
0 -593.4 M
( {) S
0 -604.2 M
( initialized = true;) S
0 -615 M
( String p = System.getProperty\(PROPERTY\);) S
0 -615 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(105) S
0 setgray
170.3 40 M
8 8 Nf
(Appendix D: Java Language Binding) S
0 -8 M
grestore
pgsave restore N
%%Page: 106 106
%%PageResources: font Courier Helvetica
%%PageBoundingBox: 71 44 503 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -10.8 M
%%IncludeResource: font Courier
9.0 4 Nf
( if \(p == null\) {) S
0 -21.6 M
9.0 4 Nf
( return;) S
0 -32.4 M
( }) S
0 -43.2 M
( StringTokenizer st = new StringTokenizer\(p\);) S
0 -54 M
( while \(st.hasMoreTokens\(\)\) {) S
0 -64.8 M
( Object source = Class.forName\(st.nextToken\(\)\).newInstance\(\);) S
0 -75.6 M
( sources.addElement\(source\);) S
0 -86.4 M
( }) S
0 -97.2 M
( }) S
0 -118.8 M
( /**) S
0 -129.6 M
( * Return the first registered implementation that has the desired features,) S
0 -140.4 M
( * or null if none is found.) S
0 -151.2 M
( *) S
0 -162 M
( * @param features A string that specifies which features are required.) S
0 -172.8 M
( * This is a space separated list in which each feature is) S
0 -183.6 M
( * specified by its name optionally followed by a space) S
0 -194.4 M
( * and a version number.) S
0 -205.2 M
( * This is something like: "XML 1.0 Traversal Events 2.0") S
0 -216 M
( * @return An implementation that has the desired features, or) S
0 -226.8 M
( * null
if this source has none.) S
0 -237.6 M
( */) S
0 -248.4 M
( public static DOMImplementation getDOMImplementation\(String features\)) S
0 -259.2 M
( throws ClassNotFoundException,) S
0 -270 M
( InstantiationException, IllegalAccessException) S
0 -280.8 M
( {) S
0 -291.6 M
( if \(!initialized\) {) S
0 -302.4 M
( initialize\(\);) S
0 -313.2 M
( }) S
0 -324 M
( int len = sources.size\(\); ) S
0 -334.8 M
( for \(int i = 0; i < len; i++\) {) S
0 -345.6 M
( DOMImplementationSource source =) S
0 -356.4 M
( \(DOMImplementationSource\) sources.elementAt\(i\);) S
0 -378 M
( DOMImplementation impl = source.getDOMImplementation\(features\);) S
0 -388.8 M
( if \(impl != null\) {) S
0 -399.6 M
( return impl;) S
0 -410.4 M
( }) S
0 -421.2 M
( }) S
0 -432 M
( return null;) S
0 -442.8 M
( }) S
0 -464.4 M
( /**) S
0 -475.2 M
( * Register an implementation.) S
0 -486 M
( */) S
0 -496.8 M
( public static void addSource\(DOMImplementationSource s\)) S
0 -507.6 M
( throws ClassNotFoundException,) S
0 -518.4 M
( InstantiationException, IllegalAccessException) S
0 -529.2 M
( {) S
0 -540 M
( if \(!initialized\) {) S
0 -550.8 M
( initialize\(\);) S
0 -561.6 M
( }) S
0 -572.4 M
( sources.addElement\(s\);) S
0 -583.2 M
( // update system property accordingly) S
0 -594 M
( StringBuffer b = new StringBuffer\(System.getProperty\(PROPERTY\)\);) S
0 -594 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(106) S
0 setgray
150.1 40 M
8 8 Nf
(org/w3c/dom/DOMImplementationRegistry.java:) S
0 -8 M
grestore
pgsave restore N
%%Page: 107 107
%%PageResources: font Times-Roman Times-Bold Courier Helvetica
%%PageBoundingBox: 71 44 541 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -10.8 M
%%IncludeResource: font Courier
9.0 4 Nf
( b.append\(" " + s.getClass\(\).getName\(\)\);) S
0 -21.6 M
( System.setProperty\(PROPERTY, b.toString\(\)\);) S
0 -32.4 M
( }) S
0 -43.2 M
(}) S
0 -67.4 M
%%IncludeResource: font Times-Roman
11 0 Nf
(With this, the first line of an application typically becomes something like \(modulo exception ) S
(handling\):) S
0 -89.2 M
9.0 4 Nf
( DOMImplementation impl = DOMImplementationRegistry.getDOMImplementation\("XML 1.0"\);) S
0 -113.4 M
11 0 Nf
(Issue Level-3-Java-Bootstrap-1: ) S
22 -126.6 M
(Should this provides for handling more than one implementation at a ) S
(time?) S
22 -139.8 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Resolution:) S
11 0 Nf
( Yes. ) S
0 -153 M
(Issue Level-3-Java-Bootstrap-2: ) S
22 -166.2 M
(Should this be even simpler and force the implementation to provide this class \(and not necessarily) S
22 -179.4 M
(rely on any system ) S
(property\)?) S
22 -192.6 M
11 2 Nf
(Resolution:) S
11 0 Nf
( No. ) S
0 -205.8 M
(Issue Level-3-Java-Bootstrap-3: ) S
22 -219 M
(This requires all DOMImplementationSources to be ) S
(pre-instantiated.) S
22 -232.2 M
11 2 Nf
(Resolution:) S
11 0 Nf
( Proposed: It's ok. ) S
0 -245.4 M
(Issue Level-3-Java-Bootstrap-4: ) S
22 -258.6 M
(Some people may like to be able to enumerate available implementations. DOMImplementation) S
22 -271.8 M
(objects may be too dynamic to enumerate. We should explore any significant use case that cannot be) S
22 -285 M
(solved by this ) S
(proposal.) S
22 -298.2 M
11 2 Nf
(Resolution:) S
11 0 Nf
( No real need. Additional features can be used to further differentiate implementations. ) S
0 -311.4 M
(Issue Level-3-Java-Bootstrap-5: ) S
22 -324.6 M
(A space-separated feature string may not be the optimal way to pass a feature list. It was motivated) S
22 -337.8 M
(by the lack of an array ) S
(construct.) S
22 -351 M
11 2 Nf
(Resolution:) S
11 0 Nf
( Proposed: It's ok. ) S
0 -364.2 M
(Issue Level-3-Java-Bootstrap-6: ) S
22 -377.4 M
(Should "*" given as the version number be interpreted as "any version". hasFeature\(\) does not allow) S
22 -390.6 M
(this, it requires a specific version to be ) S
(given.) S
22 -403.8 M
11 2 Nf
(Resolution:) S
11 0 Nf
( No. \(telcon ) S
(xxxx\)) S
0 -414.8 M
[/View [/XYZ -4 291.202148 null] /Dest /60 /DEST pdfmark
[/View [/XYZ -4 291.202148 null] /Dest /60 /DEST pdfmark
0 -437.8 M
17 2 Nf
(D.2:) S
[/View [/XYZ -4 288.602386 null] /Dest /472 /DEST pdfmark
[/View [/XYZ -4 288.602386 null] /Dest /445 /DEST pdfmark
( Other Core ) S
(interfaces) S
0 -467.8 M
15 2 Nf
(org/w3c/dom/DOMException.java:) S
[/View [/XYZ -4 256.202393 null] /Dest /473 /DEST pdfmark
[/View [/XYZ -4 256.202393 null] /Dest /446 /DEST pdfmark
0 -487.6 M
9.0 4 Nf
(package org.w3c.dom;) S
0 -509.2 M
(public class DOMException extends RuntimeException {) S
0 -520 M
( public DOMException\(short code, String message\) {) S
0 -530.8 M
( super\(message\);) S
0 -541.6 M
( this.code = code;) S
0 -552.4 M
( }) S
0 -563.2 M
( public short code;) S
0 -574 M
( // ExceptionCode) S
0 -584.8 M
( public static final short INDEX_SIZE_ERR = 1;) S
0 -595.6 M
( public static final short DOMSTRING_SIZE_ERR = 2;) S
0 -606.4 M
( public static final short HIERARCHY_REQUEST_ERR = 3;) S
0 -617.2 M
( public static final short WRONG_DOCUMENT_ERR = 4;) S
0 -617.2 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(107) S
0 setgray
188.3 40 M
8 8 Nf
(D.2: Other Core interfaces) S
0 -8 M
grestore
pgsave restore N
%%Page: 108 108
%%PageResources: font Times-Bold Courier Helvetica
%%PageBoundingBox: 71 44 433 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -10.8 M
%%IncludeResource: font Courier
9.0 4 Nf
( public static final short INVALID_CHARACTER_ERR = 5;) S
0 -21.6 M
9.0 4 Nf
( public static final short NO_DATA_ALLOWED_ERR = 6;) S
0 -32.4 M
( public static final short NO_MODIFICATION_ALLOWED_ERR = 7;) S
0 -43.2 M
( public static final short NOT_FOUND_ERR = 8;) S
0 -54 M
( public static final short NOT_SUPPORTED_ERR = 9;) S
0 -64.8 M
( public static final short INUSE_ATTRIBUTE_ERR = 10;) S
0 -75.6 M
( public static final short INVALID_STATE_ERR = 11;) S
0 -86.4 M
( public static final short SYNTAX_ERR = 12;) S
0 -97.2 M
( public static final short INVALID_MODIFICATION_ERR = 13;) S
0 -108 M
( public static final short NAMESPACE_ERR = 14;) S
0 -118.8 M
( public static final short INVALID_ACCESS_ERR = 15;) S
0 -140.4 M
(}) S
0 -170.4 M
%%IncludeResource: font Times-Bold
15 2 Nf
(org/w3c/dom/DOMImplementationSource.java:) S
[/View [/XYZ -4 553.602539 null] /Dest /474 /DEST pdfmark
[/View [/XYZ -4 553.602539 null] /Dest /447 /DEST pdfmark
0 -190.2 M
9.0 4 Nf
(package org.w3c.dom;) S
0 -211.8 M
(public interface DOMImplementationSource {) S
0 -222.6 M
( public DOMImplementation getDOMImplementation\(String features\);) S
0 -244.2 M
(}) S
0 -274.2 M
15 2 Nf
(org/w3c/dom/DOMImplementation.java:) S
[/View [/XYZ -4 449.803711 null] /Dest /475 /DEST pdfmark
[/View [/XYZ -4 449.803711 null] /Dest /448 /DEST pdfmark
0 -294 M
9.0 4 Nf
(package org.w3c.dom;) S
0 -315.6 M
(public interface DOMImplementation {) S
0 -326.4 M
( public boolean hasFeature\(String feature, ) S
0 -337.2 M
( String version\);) S
0 -358.8 M
( public DocumentType createDocumentType\(String qualifiedName, ) S
0 -369.6 M
( String publicId, ) S
0 -380.4 M
( String systemId\)) S
0 -391.2 M
( throws DOMException;) S
0 -412.8 M
( public Document createDocument\(String namespaceURI, ) S
0 -423.6 M
( String qualifiedName, ) S
0 -434.4 M
( DocumentType doctype\)) S
0 -445.2 M
( throws DOMException;) S
0 -466.8 M
( public DOMImplementation getInterface\(String feature\);) S
0 -488.4 M
(}) S
0 -518.4 M
15 2 Nf
(org/w3c/dom/DocumentFragment.java:) S
[/View [/XYZ -4 205.607422 null] /Dest /476 /DEST pdfmark
[/View [/XYZ -4 205.607422 null] /Dest /449 /DEST pdfmark
0 -538.2 M
9.0 4 Nf
(package org.w3c.dom;) S
0 -559.8 M
(public interface DocumentFragment extends Node {) S
0 -570.6 M
(}) S
0 -579.6 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(108) S
0 setgray
152.1 40 M
8 8 Nf
(org/w3c/dom/DOMImplementationSource.java:) S
0 -8 M
grestore
pgsave restore N
%%Page: 109 109
%%PageResources: font Times-Bold Courier Helvetica
%%PageBoundingBox: 71 44 509 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -18 M
%%IncludeResource: font Times-Bold
15 2 Nf
(org/w3c/dom/Document.java:) S
[/View [/XYZ -4 706.0 null] /Dest /477 /DEST pdfmark
[/View [/XYZ -4 706.0 null] /Dest /450 /DEST pdfmark
0 -37.8 M
%%IncludeResource: font Courier
9.0 4 Nf
(package org.w3c.dom;) S
0 -59.4 M
(public interface Document extends Node {) S
0 -70.2 M
( public DocumentType getDoctype\(\);) S
0 -91.8 M
( public DOMImplementation getImplementation\(\);) S
0 -113.4 M
( public Element getDocumentElement\(\);) S
0 -135 M
( public Element createElement\(String tagName\)) S
0 -145.8 M
( throws DOMException;) S
0 -167.4 M
( public DocumentFragment createDocumentFragment\(\);) S
0 -189 M
( public Text createTextNode\(String data\);) S
0 -210.6 M
( public Comment createComment\(String data\);) S
0 -232.2 M
( public CDATASection createCDATASection\(String data\)) S
0 -243 M
( throws DOMException;) S
0 -264.6 M
( public ProcessingInstruction createProcessingInstruction\(String target, ) S
0 -275.4 M
( String data\)) S
0 -286.2 M
( throws DOMException;) S
0 -307.8 M
( public Attr createAttribute\(String name\)) S
0 -318.6 M
( throws DOMException;) S
0 -340.2 M
( public EntityReference createEntityReference\(String name\)) S
0 -351 M
( throws DOMException;) S
0 -372.6 M
( public NodeList getElementsByTagName\(String tagname\);) S
0 -394.2 M
( public Node importNode\(Node importedNode, ) S
0 -405 M
( boolean deep\)) S
0 -415.8 M
( throws DOMException;) S
0 -437.4 M
( public Element createElementNS\(String namespaceURI, ) S
0 -448.2 M
( String qualifiedName\)) S
0 -459 M
( throws DOMException;) S
0 -480.6 M
( public Attr createAttributeNS\(String namespaceURI, ) S
0 -491.4 M
( String qualifiedName\)) S
0 -502.2 M
( throws DOMException;) S
0 -523.8 M
( public NodeList getElementsByTagNameNS\(String namespaceURI, ) S
0 -534.6 M
( String localName\);) S
0 -556.2 M
( public Element getElementById\(String elementId\);) S
0 -577.8 M
( public String getActualEncoding\(\);) S
0 -588.6 M
( public void setActualEncoding\(String actualEncoding\);) S
0 -610.2 M
( public String getEncoding\(\);) S
0 -610.2 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(109) S
0 setgray
183.2 40 M
8 8 Nf
(org/w3c/dom/Document.java:) S
0 -8 M
grestore
pgsave restore N
%%Page: 110 110
%%PageResources: font Times-Bold Courier Helvetica
%%PageBoundingBox: 71 44 439 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -10.8 M
%%IncludeResource: font Courier
9.0 4 Nf
( public void setEncoding\(String encoding\);) S
0 -32.4 M
9.0 4 Nf
( public boolean getStandalone\(\);) S
0 -43.2 M
( public void setStandalone\(boolean standalone\);) S
0 -64.8 M
( public boolean getStrictErrorChecking\(\);) S
0 -75.6 M
( public void setStrictErrorChecking\(boolean strictErrorChecking\);) S
0 -97.2 M
( public String getVersion\(\);) S
0 -108 M
( public void setVersion\(String version\);) S
0 -129.6 M
( public Node adoptNode\(Node source\)) S
0 -140.4 M
( throws DOMException;) S
0 -162 M
( public void setBaseURI\(String baseURI\)) S
0 -172.8 M
( throws DOMException;) S
0 -194.4 M
(}) S
0 -224.4 M
%%IncludeResource: font Times-Bold
15 2 Nf
(org/w3c/dom/Node.java:) S
[/View [/XYZ -4 499.603516 null] /Dest /478 /DEST pdfmark
[/View [/XYZ -4 499.603516 null] /Dest /451 /DEST pdfmark
0 -244.2 M
9.0 4 Nf
(package org.w3c.dom;) S
0 -265.8 M
(public interface Node {) S
0 -276.6 M
( // NodeType) S
0 -287.4 M
( public static final short ELEMENT_NODE = 1;) S
0 -298.2 M
( public static final short ATTRIBUTE_NODE = 2;) S
0 -309 M
( public static final short TEXT_NODE = 3;) S
0 -319.8 M
( public static final short CDATA_SECTION_NODE = 4;) S
0 -330.6 M
( public static final short ENTITY_REFERENCE_NODE = 5;) S
0 -341.4 M
( public static final short ENTITY_NODE = 6;) S
0 -352.2 M
( public static final short PROCESSING_INSTRUCTION_NODE = 7;) S
0 -363 M
( public static final short COMMENT_NODE = 8;) S
0 -373.8 M
( public static final short DOCUMENT_NODE = 9;) S
0 -384.6 M
( public static final short DOCUMENT_TYPE_NODE = 10;) S
0 -395.4 M
( public static final short DOCUMENT_FRAGMENT_NODE = 11;) S
0 -406.2 M
( public static final short NOTATION_NODE = 12;) S
0 -427.8 M
( public String getNodeName\(\);) S
0 -449.4 M
( public String getNodeValue\(\)) S
0 -460.2 M
( throws DOMException;) S
0 -471 M
( public void setNodeValue\(String nodeValue\)) S
0 -481.8 M
( throws DOMException;) S
0 -503.4 M
( public short getNodeType\(\);) S
0 -525 M
( public Node getParentNode\(\);) S
0 -546.6 M
( public NodeList getChildNodes\(\);) S
0 -568.2 M
( public Node getFirstChild\(\);) S
0 -589.8 M
( public Node getLastChild\(\);) S
0 -611.4 M
( public Node getPreviousSibling\(\);) S
0 -611.4 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(110) S
0 setgray
191.9 40 M
8 8 Nf
(org/w3c/dom/Node.java:) S
0 -8 M
grestore
pgsave restore N
%%Page: 111 111
%%PageResources: font Courier Helvetica
%%PageBoundingBox: 71 44 417 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -21.6 M
%%IncludeResource: font Courier
9.0 4 Nf
( public Node getNextSibling\(\);) S
0 -43.2 M
( public NamedNodeMap getAttributes\(\);) S
0 -64.8 M
( public Document getOwnerDocument\(\);) S
0 -86.4 M
( public Node insertBefore\(Node newChild, ) S
0 -97.2 M
( Node refChild\)) S
0 -108 M
( throws DOMException;) S
0 -129.6 M
( public Node replaceChild\(Node newChild, ) S
0 -140.4 M
( Node oldChild\)) S
0 -151.2 M
( throws DOMException;) S
0 -172.8 M
( public Node removeChild\(Node oldChild\)) S
0 -183.6 M
( throws DOMException;) S
0 -205.2 M
( public Node appendChild\(Node newChild\)) S
0 -216 M
( throws DOMException;) S
0 -237.6 M
( public boolean hasChildNodes\(\);) S
0 -259.2 M
( public Node cloneNode\(boolean deep\);) S
0 -280.8 M
( public void normalize\(\);) S
0 -302.4 M
( public boolean isSupported\(String feature, ) S
0 -313.2 M
( String version\);) S
0 -334.8 M
( public String getNamespaceURI\(\);) S
0 -356.4 M
( public String getPrefix\(\);) S
0 -367.2 M
( public void setPrefix\(String prefix\)) S
0 -378 M
( throws DOMException;) S
0 -399.6 M
( public String getLocalName\(\);) S
0 -421.2 M
( public boolean hasAttributes\(\);) S
0 -442.8 M
( public String getBaseURI\(\);) S
0 -464.4 M
( // TreePosition) S
0 -475.2 M
( public static final short TREE_POSITION_PRECEDING = 0x01;) S
0 -486 M
( public static final short TREE_POSITION_FOLLOWING = 0x02;) S
0 -496.8 M
( public static final short TREE_POSITION_ANCESTOR = 0x04;) S
0 -507.6 M
( public static final short TREE_POSITION_DESCENDANT = 0x08;) S
0 -518.4 M
( public static final short TREE_POSITION_SAME = 0x10;) S
0 -529.2 M
( public static final short TREE_POSITION_EXACT_SAME = 0x20;) S
0 -540 M
( public static final short TREE_POSITION_DISCONNECTED = 0x00;) S
0 -561.6 M
( public short compareTreePosition\(Node other\)) S
0 -572.4 M
( throws DOMException;) S
0 -594 M
( public String getTextContent\(\)) S
0 -604.8 M
( throws DOMException;) S
0 -615.6 M
( public void setTextContent\(String textContent\)) S
0 -615.6 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(111) S
0 setgray
191.9 40 M
8 8 Nf
(org/w3c/dom/Node.java:) S
0 -8 M
grestore
pgsave restore N
%%Page: 112 112
%%PageResources: font Times-Bold Courier Helvetica
%%PageBoundingBox: 71 44 401 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -10.8 M
%%IncludeResource: font Courier
9.0 4 Nf
( throws DOMException;) S
0 -32.4 M
9.0 4 Nf
( public boolean isSameNode\(Node other\);) S
0 -54 M
( public String lookupNamespacePrefix\(String namespaceURI\);) S
0 -75.6 M
( public String lookupNamespaceURI\(String prefix\);) S
0 -97.2 M
( public void normalizeNS\(\);) S
0 -118.8 M
( public boolean isEqualNode\(Node arg, ) S
0 -129.6 M
( boolean deep\);) S
0 -151.2 M
( public Node getInterface\(String feature\);) S
0 -172.8 M
( public Object setUserData\(String key, ) S
0 -183.6 M
( Object data, ) S
0 -194.4 M
( UserDataHandler handler\);) S
0 -216 M
( public Object getUserData\(String key\);) S
0 -237.6 M
(}) S
0 -267.6 M
%%IncludeResource: font Times-Bold
15 2 Nf
(org/w3c/dom/NodeList.java:) S
[/View [/XYZ -4 456.404297 null] /Dest /479 /DEST pdfmark
[/View [/XYZ -4 456.404297 null] /Dest /452 /DEST pdfmark
0 -287.4 M
9.0 4 Nf
(package org.w3c.dom;) S
0 -309 M
(public interface NodeList {) S
0 -319.8 M
( public Node item\(int index\);) S
0 -341.4 M
( public int getLength\(\);) S
0 -363 M
(}) S
0 -393 M
15 2 Nf
(org/w3c/dom/NamedNodeMap.java:) S
[/View [/XYZ -4 331.005859 null] /Dest /480 /DEST pdfmark
[/View [/XYZ -4 331.005859 null] /Dest /453 /DEST pdfmark
0 -412.8 M
9.0 4 Nf
(package org.w3c.dom;) S
0 -434.4 M
(public interface NamedNodeMap {) S
0 -445.2 M
( public Node getNamedItem\(String name\);) S
0 -466.8 M
( public Node setNamedItem\(Node arg\)) S
0 -477.6 M
( throws DOMException;) S
0 -499.2 M
( public Node removeNamedItem\(String name\)) S
0 -510 M
( throws DOMException;) S
0 -531.6 M
( public Node item\(int index\);) S
0 -553.2 M
( public int getLength\(\);) S
0 -574.8 M
( public Node getNamedItemNS\(String namespaceURI, ) S
0 -585.6 M
( String localName\);) S
0 -607.2 M
( public Node setNamedItemNS\(Node arg\)) S
0 -618 M
( throws DOMException;) S
0 -618 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(112) S
0 setgray
185.6 40 M
8 8 Nf
(org/w3c/dom/NodeList.java:) S
0 -8 M
grestore
pgsave restore N
%%Page: 113 113
%%PageResources: font Times-Bold Courier Helvetica
%%PageBoundingBox: 71 44 366 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -21.6 M
%%IncludeResource: font Courier
9.0 4 Nf
( public Node removeNamedItemNS\(String namespaceURI, ) S
0 -32.4 M
( String localName\)) S
0 -43.2 M
( throws DOMException;) S
0 -64.8 M
(}) S
0 -94.8 M
%%IncludeResource: font Times-Bold
15 2 Nf
(org/w3c/dom/CharacterData.java:) S
[/View [/XYZ -4 629.201172 null] /Dest /481 /DEST pdfmark
[/View [/XYZ -4 629.201172 null] /Dest /454 /DEST pdfmark
0 -114.6 M
9.0 4 Nf
(package org.w3c.dom;) S
0 -136.2 M
(public interface CharacterData extends Node {) S
0 -147 M
( public String getData\(\)) S
0 -157.8 M
( throws DOMException;) S
0 -168.6 M
( public void setData\(String data\)) S
0 -179.4 M
( throws DOMException;) S
0 -201 M
( public int getLength\(\);) S
0 -222.6 M
( public String substringData\(int offset, ) S
0 -233.4 M
( int count\)) S
0 -244.2 M
( throws DOMException;) S
0 -265.8 M
( public void appendData\(String arg\)) S
0 -276.6 M
( throws DOMException;) S
0 -298.2 M
( public void insertData\(int offset, ) S
0 -309 M
( String arg\)) S
0 -319.8 M
( throws DOMException;) S
0 -341.4 M
( public void deleteData\(int offset, ) S
0 -352.2 M
( int count\)) S
0 -363 M
( throws DOMException;) S
0 -384.6 M
( public void replaceData\(int offset, ) S
0 -395.4 M
( int count, ) S
0 -406.2 M
( String arg\)) S
0 -417 M
( throws DOMException;) S
0 -438.6 M
(}) S
0 -468.6 M
15 2 Nf
(org/w3c/dom/Attr.java:) S
[/View [/XYZ -4 255.407227 null] /Dest /482 /DEST pdfmark
[/View [/XYZ -4 255.407227 null] /Dest /455 /DEST pdfmark
0 -488.4 M
9.0 4 Nf
(package org.w3c.dom;) S
0 -510 M
(public interface Attr extends Node {) S
0 -520.8 M
( public String getName\(\);) S
0 -542.4 M
( public boolean getSpecified\(\);) S
0 -564 M
( public String getValue\(\);) S
0 -574.8 M
( public void setValue\(String value\)) S
0 -585.6 M
( throws DOMException;) S
0 -585.6 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(113) S
0 setgray
175.4 40 M
8 8 Nf
(org/w3c/dom/CharacterData.java:) S
0 -8 M
grestore
pgsave restore N
%%Page: 114 114
%%PageResources: font Times-Bold Courier Helvetica
%%PageBoundingBox: 71 44 412 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -21.6 M
%%IncludeResource: font Courier
9.0 4 Nf
( public Element getOwnerElement\(\);) S
0 -43.2 M
(}) S
0 -73.2 M
%%IncludeResource: font Times-Bold
15 2 Nf
(org/w3c/dom/Element.java:) S
[/View [/XYZ -4 650.800781 null] /Dest /483 /DEST pdfmark
[/View [/XYZ -4 650.800781 null] /Dest /456 /DEST pdfmark
0 -93 M
9.0 4 Nf
(package org.w3c.dom;) S
0 -114.6 M
(public interface Element extends Node {) S
0 -125.4 M
( public String getTagName\(\);) S
0 -147 M
( public String getAttribute\(String name\);) S
0 -168.6 M
( public void setAttribute\(String name, ) S
0 -179.4 M
( String value\)) S
0 -190.2 M
( throws DOMException;) S
0 -211.8 M
( public void removeAttribute\(String name\)) S
0 -222.6 M
( throws DOMException;) S
0 -244.2 M
( public Attr getAttributeNode\(String name\);) S
0 -265.8 M
( public Attr setAttributeNode\(Attr newAttr\)) S
0 -276.6 M
( throws DOMException;) S
0 -298.2 M
( public Attr removeAttributeNode\(Attr oldAttr\)) S
0 -309 M
( throws DOMException;) S
0 -330.6 M
( public NodeList getElementsByTagName\(String name\);) S
0 -352.2 M
( public String getAttributeNS\(String namespaceURI, ) S
0 -363 M
( String localName\);) S
0 -384.6 M
( public void setAttributeNS\(String namespaceURI, ) S
0 -395.4 M
( String qualifiedName, ) S
0 -406.2 M
( String value\)) S
0 -417 M
( throws DOMException;) S
0 -438.6 M
( public void removeAttributeNS\(String namespaceURI, ) S
0 -449.4 M
( String localName\)) S
0 -460.2 M
( throws DOMException;) S
0 -481.8 M
( public Attr getAttributeNodeNS\(String namespaceURI, ) S
0 -492.6 M
( String localName\);) S
0 -514.2 M
( public Attr setAttributeNodeNS\(Attr newAttr\)) S
0 -525 M
( throws DOMException;) S
0 -546.6 M
( public NodeList getElementsByTagNameNS\(String namespaceURI, ) S
0 -557.4 M
( String localName\);) S
0 -579 M
( public boolean hasAttribute\(String name\);) S
0 -589.8 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(114) S
0 setgray
186.8 40 M
8 8 Nf
(org/w3c/dom/Element.java:) S
0 -8 M
grestore
pgsave restore N
%%Page: 115 115
%%PageResources: font Times-Bold Courier Helvetica
%%PageBoundingBox: 71 44 395 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -10.8 M
%%IncludeResource: font Courier
9.0 4 Nf
( public boolean hasAttributeNS\(String namespaceURI, ) S
0 -21.6 M
( String localName\);) S
0 -43.2 M
(}) S
0 -73.2 M
%%IncludeResource: font Times-Bold
15 2 Nf
(org/w3c/dom/Text.java:) S
[/View [/XYZ -4 650.800781 null] /Dest /484 /DEST pdfmark
[/View [/XYZ -4 650.800781 null] /Dest /457 /DEST pdfmark
0 -93 M
9.0 4 Nf
(package org.w3c.dom;) S
0 -114.6 M
(public interface Text extends CharacterData {) S
0 -125.4 M
( public Text splitText\(int offset\)) S
0 -136.2 M
( throws DOMException;) S
0 -157.8 M
( public boolean getIsWhitespaceInElementContent\(\);) S
0 -179.4 M
( public String getWholeText\(\);) S
0 -201 M
( public Text replaceWholeText\(String content\)) S
0 -211.8 M
( throws DOMException;) S
0 -233.4 M
(}) S
0 -263.4 M
15 2 Nf
(org/w3c/dom/Comment.java:) S
[/View [/XYZ -4 460.603516 null] /Dest /485 /DEST pdfmark
[/View [/XYZ -4 460.603516 null] /Dest /458 /DEST pdfmark
0 -283.2 M
9.0 4 Nf
(package org.w3c.dom;) S
0 -304.8 M
(public interface Comment extends CharacterData {) S
0 -315.6 M
(}) S
0 -345.6 M
15 2 Nf
(org/w3c/dom/UserDataHandler.java:) S
[/View [/XYZ -4 378.404297 null] /Dest /486 /DEST pdfmark
[/View [/XYZ -4 378.404297 null] /Dest /459 /DEST pdfmark
0 -365.4 M
9.0 4 Nf
(package org.w3c.dom;) S
0 -387 M
(public interface UserDataHandler {) S
0 -397.8 M
( // OperationType) S
0 -408.6 M
( public static final short CLONED = 1;) S
0 -419.4 M
( public static final short IMPORTED = 2;) S
0 -430.2 M
( public static final short DELETED = 3;) S
0 -451.8 M
( public void handle\(short operation, ) S
0 -462.6 M
( String key, ) S
0 -473.4 M
( Object data, ) S
0 -484.2 M
( Node src, ) S
0 -495 M
( Node dst\);) S
0 -516.6 M
(}) S
0 -546.6 M
15 2 Nf
(org/w3c/dom/DOMError.java:) S
[/View [/XYZ -4 177.407227 null] /Dest /487 /DEST pdfmark
[/View [/XYZ -4 177.407227 null] /Dest /460 /DEST pdfmark
0 -566.4 M
9.0 4 Nf
(package org.w3c.dom;) S
0 -588 M
(public interface DOMError {) S
0 -598.8 M
( public static final short SEVERITY_WARNING = 0;) S
0 -609.6 M
( public static final short SEVERITY_ERROR = 1;) S
0 -609.6 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(115) S
0 setgray
193.7 40 M
8 8 Nf
(org/w3c/dom/Text.java:) S
0 -8 M
grestore
pgsave restore N
%%Page: 116 116
%%PageResources: font Times-Bold Courier Helvetica
%%PageBoundingBox: 71 44 395 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -10.8 M
%%IncludeResource: font Courier
9.0 4 Nf
( public static final short SEVERITY_FATAL_ERROR = 2;) S
0 -21.6 M
9.0 4 Nf
( public short getSeverity\(\);) S
0 -43.2 M
( public String getMessage\(\);) S
0 -64.8 M
( public Object getException\(\);) S
0 -86.4 M
( public DOMLocator getLocation\(\);) S
0 -108 M
(}) S
0 -138 M
%%IncludeResource: font Times-Bold
15 2 Nf
(org/w3c/dom/DOMErrorHandler.java:) S
[/View [/XYZ -4 586.001953 null] /Dest /488 /DEST pdfmark
[/View [/XYZ -4 586.001953 null] /Dest /461 /DEST pdfmark
0 -157.8 M
9.0 4 Nf
(package org.w3c.dom;) S
0 -179.4 M
(public interface DOMErrorHandler {) S
0 -190.2 M
( public boolean handleError\(DOMError error\);) S
0 -211.8 M
(}) S
0 -241.8 M
15 2 Nf
(org/w3c/dom/DOMLocator.java:) S
[/View [/XYZ -4 482.203125 null] /Dest /489 /DEST pdfmark
[/View [/XYZ -4 482.203125 null] /Dest /462 /DEST pdfmark
0 -261.6 M
9.0 4 Nf
(package org.w3c.dom;) S
0 -283.2 M
(public interface DOMLocator {) S
0 -294 M
( public int getLineNumber\(\);) S
0 -315.6 M
( public int getColumnNumber\(\);) S
0 -337.2 M
( public int getOffset\(\);) S
0 -358.8 M
( public Node getErrorNode\(\);) S
0 -380.4 M
( public String getUri\(\);) S
0 -402 M
(}) S
0 -432 M
15 2 Nf
(org/w3c/dom/CDATASection.java:) S
[/View [/XYZ -4 292.005859 null] /Dest /490 /DEST pdfmark
[/View [/XYZ -4 292.005859 null] /Dest /463 /DEST pdfmark
0 -451.8 M
9.0 4 Nf
(package org.w3c.dom;) S
0 -473.4 M
(public interface CDATASection extends Text {) S
0 -484.2 M
(}) S
0 -514.2 M
15 2 Nf
(org/w3c/dom/DocumentType.java:) S
[/View [/XYZ -4 209.806641 null] /Dest /491 /DEST pdfmark
[/View [/XYZ -4 209.806641 null] /Dest /464 /DEST pdfmark
0 -534 M
9.0 4 Nf
(package org.w3c.dom;) S
0 -555.6 M
(public interface DocumentType extends Node {) S
0 -566.4 M
( public String getName\(\);) S
0 -588 M
( public NamedNodeMap getEntities\(\);) S
0 -609.6 M
( public NamedNodeMap getNotations\(\);) S
0 -609.6 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(116) S
0 setgray
169.2 40 M
8 8 Nf
(org/w3c/dom/DOMErrorHandler.java:) S
0 -8 M
grestore
pgsave restore N
%%Page: 117 117
%%PageResources: font Times-Bold Courier Helvetica
%%PageBoundingBox: 71 44 379 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -21.6 M
%%IncludeResource: font Courier
9.0 4 Nf
( public String getPublicId\(\);) S
0 -43.2 M
( public String getSystemId\(\);) S
0 -64.8 M
( public String getInternalSubset\(\);) S
0 -86.4 M
(}) S
0 -116.4 M
%%IncludeResource: font Times-Bold
15 2 Nf
(org/w3c/dom/Notation.java:) S
[/View [/XYZ -4 607.601562 null] /Dest /492 /DEST pdfmark
[/View [/XYZ -4 607.601562 null] /Dest /465 /DEST pdfmark
0 -136.2 M
9.0 4 Nf
(package org.w3c.dom;) S
0 -157.8 M
(public interface Notation extends Node {) S
0 -168.6 M
( public String getPublicId\(\);) S
0 -190.2 M
( public String getSystemId\(\);) S
0 -211.8 M
(}) S
0 -241.8 M
15 2 Nf
(org/w3c/dom/Entity.java:) S
[/View [/XYZ -4 482.203125 null] /Dest /493 /DEST pdfmark
[/View [/XYZ -4 482.203125 null] /Dest /466 /DEST pdfmark
0 -261.6 M
9.0 4 Nf
(package org.w3c.dom;) S
0 -283.2 M
(public interface Entity extends Node {) S
0 -294 M
( public String getPublicId\(\);) S
0 -315.6 M
( public String getSystemId\(\);) S
0 -337.2 M
( public String getNotationName\(\);) S
0 -358.8 M
( public String getActualEncoding\(\);) S
0 -369.6 M
( public void setActualEncoding\(String actualEncoding\);) S
0 -391.2 M
( public String getEncoding\(\);) S
0 -402 M
( public void setEncoding\(String encoding\);) S
0 -423.6 M
( public String getVersion\(\);) S
0 -434.4 M
( public void setVersion\(String version\);) S
0 -456 M
(}) S
0 -486 M
15 2 Nf
(org/w3c/dom/EntityReference.java:) S
[/View [/XYZ -4 238.006836 null] /Dest /494 /DEST pdfmark
[/View [/XYZ -4 238.006836 null] /Dest /467 /DEST pdfmark
0 -505.8 M
9.0 4 Nf
(package org.w3c.dom;) S
0 -527.4 M
(public interface EntityReference extends Node {) S
0 -538.2 M
(}) S
0 -550.2 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(117) S
0 setgray
186.5 40 M
8 8 Nf
(org/w3c/dom/Notation.java:) S
0 -8 M
grestore
pgsave restore N
%%Page: 118 118
%%PageResources: font Times-Bold Courier Helvetica
%%PageBoundingBox: 71 44 378 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -18 M
%%IncludeResource: font Times-Bold
15 2 Nf
(org/w3c/dom/ProcessingInstruction.java:) S
[/View [/XYZ -4 706.0 null] /Dest /495 /DEST pdfmark
[/View [/XYZ -4 706.0 null] /Dest /468 /DEST pdfmark
0 -37.8 M
%%IncludeResource: font Courier
9.0 4 Nf
(package org.w3c.dom;) S
0 -59.4 M
(public interface ProcessingInstruction extends Node {) S
0 -70.2 M
( public String getTarget\(\);) S
0 -91.8 M
( public String getData\(\);) S
0 -102.6 M
( public void setData\(String data\)) S
0 -113.4 M
( throws DOMException;) S
0 -135 M
(}) S
0 -144 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(118) S
0 setgray
163.2 40 M
8 8 Nf
(org/w3c/dom/ProcessingInstruction.java:) S
0 -8 M
grestore
pgsave restore N
%%Page: 119 119
%%PageResources: font Times-Roman Times-Bold Courier Helvetica
%%PageBoundingBox: 71 44 538 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 0 M
[/View [/XYZ -4 706.0 null] /Dest /17 /DEST pdfmark
0 0 M
[/View [/XYZ -4 706.0 null] /Dest /379 /DEST pdfmark
[/View [/XYZ -4 706.0 null] /Dest /379 /DEST pdfmark
0 -22.8 M
%%IncludeResource: font Times-Bold
19 2 Nf
(Appendix) S
[/View [/XYZ -4 706.000183 null] /Dest /499 /DEST pdfmark
[/View [/XYZ -4 706.000183 null] /Dest /496 /DEST pdfmark
( E: ECMAScript Language ) S
(Binding) S
0 -47 M
%%IncludeResource: font Times-Roman
11 0 Nf
(This appendix contains the complete ECMAScript ) S
([) S
(ECMAScript) S
[/Rect [227.531494 -49.7497559 287.588379 -37.6497574] /Subtype /Link /Border [0 0 1] /Dest /92 /ANN pdfmark
(] binding for the Level 3 Document) S
0 -60.2 M
(Object Model Core ) S
(definitions.) S
0 -71.2 M
[/View [/XYZ -4 634.800293 null] /Dest /61 /DEST pdfmark
[/View [/XYZ -4 634.800293 null] /Dest /61 /DEST pdfmark
0 -94.2 M
17 2 Nf
(E.1:) S
[/View [/XYZ -4 632.200562 null] /Dest /500 /DEST pdfmark
[/View [/XYZ -4 632.200562 null] /Dest /497 /DEST pdfmark
( ECMAScript Binding ) S
(Extension) S
0 -118.4 M
11 0 Nf
(This section defines the ) S
%%IncludeResource: font Courier
11 4 Nf
(DOMImplementationRegistry) S
11 0 Nf
( object, discussed in ) S
(Bootstrapping) S
[/Rect [362.277832 -121.149414 426.61377 -109.049416] /Subtype /Link /Border [0 0 1] /Dest /50 /ANN pdfmark
( ) S
([p.) S
(21) S
(] ) S
(,) S
0 -131.6 M
(for ) S
(ECMAScript.) S
0 -155.8 M
11 2 Nf
(Object ) S
(DOMImplementationRegistry) S
11 0 Nf
( ) S
22 -169 M
11 2 Nf
(The DOMImplementationRegistry object is a global variable which has the following ) S
(methods:) S
11 0 Nf
( ) S
44 -182.2 M
11 2 Nf
(getDOMImplementation\(features\)) S
11 0 Nf
( ) S
66 -195.4 M
11 0 Nf
(This method returns the first registered ) S
11 2 Nf
(DOMImplementation) S
11 0 Nf
( object that has the desired) S
66 -208.6 M
11 0 Nf
(features, or ) S
11 2 Nf
(null) S
11 0 Nf
( if none is ) S
(found.) S
66 -221.8 M
11 0 Nf
(The ) S
11 2 Nf
(features) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -235 M
11 2 Nf
(sources) S
11 0 Nf
( ) S
66 -248.2 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(Array) S
11 0 Nf
(. It contains the ) S
11 2 Nf
(DOMImplementationSource) S
11 0 Nf
( objects that) S
66 -261.4 M
(are ) S
(registered.) S
0 -272.4 M
[/View [/XYZ -4 433.601074 null] /Dest /62 /DEST pdfmark
[/View [/XYZ -4 433.601074 null] /Dest /62 /DEST pdfmark
0 -295.4 M
17 2 Nf
(E.2:) S
[/View [/XYZ -4 431.001312 null] /Dest /501 /DEST pdfmark
[/View [/XYZ -4 431.001312 null] /Dest /498 /DEST pdfmark
( Other Core ) S
(interfaces) S
0 -319.6 M
11 0 Nf
(Prototype Object ) S
11 2 Nf
(DOMException) S
11 0 Nf
( ) S
22 -332.8 M
11 0 Nf
(The ) S
11 2 Nf
(DOMException) S
11 0 Nf
( class has the following constants: ) S
44 -346 M
11 2 Nf
(DOMException.INDEX_SIZE_ERR) S
11 0 Nf
( ) S
66 -359.2 M
11 0 Nf
(This constant is of type ) S
11 2 Nf
(Number) S
11 0 Nf
( and its value is ) S
11 2 Nf
(1) S
11 0 Nf
(. ) S
44 -372.4 M
11 2 Nf
(DOMException.DOMSTRING_SIZE_ERR) S
11 0 Nf
( ) S
66 -385.6 M
11 0 Nf
(This constant is of type ) S
11 2 Nf
(Number) S
11 0 Nf
( and its value is ) S
11 2 Nf
(2) S
11 0 Nf
(. ) S
44 -398.8 M
11 2 Nf
(DOMException.HIERARCHY_REQUEST_ERR) S
11 0 Nf
( ) S
66 -412 M
11 0 Nf
(This constant is of type ) S
11 2 Nf
(Number) S
11 0 Nf
( and its value is ) S
11 2 Nf
(3) S
11 0 Nf
(. ) S
44 -425.2 M
11 2 Nf
(DOMException.WRONG_DOCUMENT_ERR) S
11 0 Nf
( ) S
66 -438.4 M
11 0 Nf
(This constant is of type ) S
11 2 Nf
(Number) S
11 0 Nf
( and its value is ) S
11 2 Nf
(4) S
11 0 Nf
(. ) S
44 -451.6 M
11 2 Nf
(DOMException.INVALID_CHARACTER_ERR) S
11 0 Nf
( ) S
66 -464.8 M
11 0 Nf
(This constant is of type ) S
11 2 Nf
(Number) S
11 0 Nf
( and its value is ) S
11 2 Nf
(5) S
11 0 Nf
(. ) S
44 -478 M
11 2 Nf
(DOMException.NO_DATA_ALLOWED_ERR) S
11 0 Nf
( ) S
66 -491.2 M
11 0 Nf
(This constant is of type ) S
11 2 Nf
(Number) S
11 0 Nf
( and its value is ) S
11 2 Nf
(6) S
11 0 Nf
(. ) S
44 -504.4 M
11 2 Nf
(DOMException.NO_MODIFICATION_ALLOWED_ERR) S
11 0 Nf
( ) S
66 -517.6 M
11 0 Nf
(This constant is of type ) S
11 2 Nf
(Number) S
11 0 Nf
( and its value is ) S
11 2 Nf
(7) S
11 0 Nf
(. ) S
44 -530.8 M
11 2 Nf
(DOMException.NOT_FOUND_ERR) S
11 0 Nf
( ) S
66 -544 M
11 0 Nf
(This constant is of type ) S
11 2 Nf
(Number) S
11 0 Nf
( and its value is ) S
11 2 Nf
(8) S
11 0 Nf
(. ) S
44 -557.2 M
11 2 Nf
(DOMException.NOT_SUPPORTED_ERR) S
11 0 Nf
( ) S
66 -570.4 M
11 0 Nf
(This constant is of type ) S
11 2 Nf
(Number) S
11 0 Nf
( and its value is ) S
11 2 Nf
(9) S
11 0 Nf
(. ) S
44 -583.6 M
11 2 Nf
(DOMException.INUSE_ATTRIBUTE_ERR) S
11 0 Nf
( ) S
66 -596.8 M
11 0 Nf
(This constant is of type ) S
11 2 Nf
(Number) S
11 0 Nf
( and its value is ) S
11 2 Nf
(10) S
11 0 Nf
(. ) S
66 -596.8 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(119) S
0 setgray
157.2 40 M
8 8 Nf
(Appendix E: ECMAScript Language Binding) S
88 -8 M
grestore
pgsave restore N
%%Page: 120 120
%%PageResources: font Times-Roman Times-Bold Helvetica
%%PageBoundingBox: 71 44 539 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
44 -13.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(DOMException.INVALID_STATE_ERR) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
66 -26.4 M
11 0 Nf
(This constant is of type ) S
11 2 Nf
(Number) S
11 0 Nf
( and its value is ) S
11 2 Nf
(11) S
11 0 Nf
(. ) S
44 -39.6 M
11 2 Nf
(DOMException.SYNTAX_ERR) S
11 0 Nf
( ) S
66 -52.8 M
11 0 Nf
(This constant is of type ) S
11 2 Nf
(Number) S
11 0 Nf
( and its value is ) S
11 2 Nf
(12) S
11 0 Nf
(. ) S
44 -66 M
11 2 Nf
(DOMException.INVALID_MODIFICATION_ERR) S
11 0 Nf
( ) S
66 -79.2 M
11 0 Nf
(This constant is of type ) S
11 2 Nf
(Number) S
11 0 Nf
( and its value is ) S
11 2 Nf
(13) S
11 0 Nf
(. ) S
44 -92.4 M
11 2 Nf
(DOMException.NAMESPACE_ERR) S
11 0 Nf
( ) S
66 -105.6 M
11 0 Nf
(This constant is of type ) S
11 2 Nf
(Number) S
11 0 Nf
( and its value is ) S
11 2 Nf
(14) S
11 0 Nf
(. ) S
44 -118.8 M
11 2 Nf
(DOMException.INVALID_ACCESS_ERR) S
11 0 Nf
( ) S
66 -132 M
11 0 Nf
(This constant is of type ) S
11 2 Nf
(Number) S
11 0 Nf
( and its value is ) S
11 2 Nf
(15) S
11 0 Nf
(.) S
0 -145.2 M
11 0 Nf
(Object ) S
11 2 Nf
(DOMException) S
11 0 Nf
( ) S
22 -158.4 M
11 0 Nf
(The ) S
11 2 Nf
(DOMException) S
11 0 Nf
( object has the following properties: ) S
44 -171.6 M
11 2 Nf
(code) S
11 0 Nf
( ) S
66 -184.8 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(Number) S
11 0 Nf
(.) S
0 -198 M
11 0 Nf
(Object ) S
11 2 Nf
(DOMImplementationSource) S
11 0 Nf
( ) S
22 -211.2 M
11 0 Nf
(This is an ECMAScript function reference. This method returns a ) S
11 2 Nf
(DOMImplementation) S
11 0 Nf
( object. The) S
22 -224.4 M
11 0 Nf
(parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
0 -237.6 M
11 0 Nf
(Object ) S
11 2 Nf
(DOMImplementation) S
11 0 Nf
( ) S
22 -250.8 M
11 0 Nf
(The ) S
11 2 Nf
(DOMImplementation) S
11 0 Nf
( object has the following methods: ) S
44 -264 M
11 2 Nf
(hasFeature\(feature, ) S
(version\)) S
11 0 Nf
( ) S
66 -277.2 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Boolean) S
11 0 Nf
(.) S
66 -290.4 M
11 0 Nf
(The ) S
11 2 Nf
(feature) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(.) S
66 -303.6 M
11 0 Nf
(The ) S
11 2 Nf
(version) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -316.8 M
11 2 Nf
(createDocumentType\(qualifiedName, publicId, ) S
(systemId\)) S
11 0 Nf
( ) S
66 -330 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(DocumentType) S
11 0 Nf
( ) S
(object.) S
66 -343.2 M
11 0 Nf
(The ) S
11 2 Nf
(qualifiedName) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(.) S
66 -356.4 M
11 0 Nf
(The ) S
11 2 Nf
(publicId) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(.) S
66 -369.6 M
11 0 Nf
(The ) S
11 2 Nf
(systemId) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(.) S
66 -382.8 M
11 0 Nf
(This method can raise a ) S
11 2 Nf
(DOMException) S
11 0 Nf
( object. ) S
44 -396 M
11 2 Nf
(createDocument\(namespaceURI, qualifiedName, ) S
(doctype\)) S
11 0 Nf
( ) S
66 -409.2 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Document) S
11 0 Nf
( ) S
(object.) S
66 -422.4 M
11 0 Nf
(The ) S
11 2 Nf
(namespaceURI) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(.) S
66 -435.6 M
11 0 Nf
(The ) S
11 2 Nf
(qualifiedName) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(.) S
66 -448.8 M
11 0 Nf
(The ) S
11 2 Nf
(doctype) S
11 0 Nf
( parameter is a ) S
11 2 Nf
(DocumentType) S
11 0 Nf
( ) S
(object.) S
66 -462 M
11 0 Nf
(This method can raise a ) S
11 2 Nf
(DOMException) S
11 0 Nf
( object. ) S
44 -475.2 M
11 2 Nf
(getInterface\(feature\)) S
11 0 Nf
( ) S
66 -488.4 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(DOMImplementation) S
11 0 Nf
( ) S
(object.) S
66 -501.6 M
11 0 Nf
(The ) S
11 2 Nf
(feature) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(.) S
0 -514.8 M
11 0 Nf
(Object ) S
11 2 Nf
(DocumentFragment) S
11 0 Nf
( ) S
22 -528 M
11 2 Nf
(DocumentFragment) S
11 0 Nf
( has the all the properties and methods of the ) S
11 2 Nf
(Node) S
11 0 Nf
( ) S
(object.) S
0 -541.2 M
11 0 Nf
(Object ) S
11 2 Nf
(Document) S
11 0 Nf
( ) S
22 -554.4 M
11 2 Nf
(Document) S
11 0 Nf
( has the all the properties and methods of the ) S
11 2 Nf
(Node) S
11 0 Nf
( object as well as the properties and) S
22 -567.6 M
(methods defined below. ) S
22 -580.8 M
11 0 Nf
(The ) S
11 2 Nf
(Document) S
11 0 Nf
( object has the following properties: ) S
44 -594 M
11 2 Nf
(doctype) S
11 0 Nf
( ) S
66 -607.2 M
11 0 Nf
(This read-only property is a ) S
11 2 Nf
(DocumentType) S
11 0 Nf
( object. ) S
66 -607.2 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(120) S
0 setgray
188.5 40 M
8 8 Nf
(E.2: Other Core interfaces) S
88 -8 M
grestore
pgsave restore N
%%Page: 121 121
%%PageResources: font Times-Roman Times-Bold Helvetica
%%PageBoundingBox: 93 44 397 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
44 -13.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(implementation) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
66 -26.4 M
11 0 Nf
(This read-only property is a ) S
11 2 Nf
(DOMImplementation) S
11 0 Nf
( object. ) S
44 -39.6 M
11 2 Nf
(documentElement) S
11 0 Nf
( ) S
66 -52.8 M
11 0 Nf
(This read-only property is a ) S
11 2 Nf
(Element) S
11 0 Nf
( object. ) S
44 -66 M
11 2 Nf
(actualEncoding) S
11 0 Nf
( ) S
66 -79.2 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -92.4 M
11 2 Nf
(encoding) S
11 0 Nf
( ) S
66 -105.6 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -118.8 M
11 2 Nf
(standalone) S
11 0 Nf
( ) S
66 -132 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(Boolean) S
11 0 Nf
(. ) S
44 -145.2 M
11 2 Nf
(strictErrorChecking) S
11 0 Nf
( ) S
66 -158.4 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(Boolean) S
11 0 Nf
(. ) S
44 -171.6 M
11 2 Nf
(version) S
11 0 Nf
( ) S
66 -184.8 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(.) S
22 -198 M
11 0 Nf
(The ) S
11 2 Nf
(Document) S
11 0 Nf
( object has the following methods: ) S
44 -211.2 M
11 2 Nf
(createElement\(tagName\)) S
11 0 Nf
( ) S
66 -224.4 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Element) S
11 0 Nf
( ) S
(object.) S
66 -237.6 M
11 0 Nf
(The ) S
11 2 Nf
(tagName) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(.) S
66 -250.8 M
11 0 Nf
(This method can raise a ) S
11 2 Nf
(DOMException) S
11 0 Nf
( object. ) S
44 -264 M
11 2 Nf
(createDocumentFragment\(\)) S
11 0 Nf
( ) S
66 -277.2 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(DocumentFragment) S
11 0 Nf
( object. ) S
44 -290.4 M
11 2 Nf
(createTextNode\(data\)) S
11 0 Nf
( ) S
66 -303.6 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Text) S
11 0 Nf
( ) S
(object.) S
66 -316.8 M
11 0 Nf
(The ) S
11 2 Nf
(data) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -330 M
11 2 Nf
(createComment\(data\)) S
11 0 Nf
( ) S
66 -343.2 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Comment) S
11 0 Nf
( ) S
(object.) S
66 -356.4 M
11 0 Nf
(The ) S
11 2 Nf
(data) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -369.6 M
11 2 Nf
(createCDATASection\(data\)) S
11 0 Nf
( ) S
66 -382.8 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(CDATASection) S
11 0 Nf
( ) S
(object.) S
66 -396 M
11 0 Nf
(The ) S
11 2 Nf
(data) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(.) S
66 -409.2 M
11 0 Nf
(This method can raise a ) S
11 2 Nf
(DOMException) S
11 0 Nf
( object. ) S
44 -422.4 M
11 2 Nf
(createProcessingInstruction\(target, ) S
(data\)) S
11 0 Nf
( ) S
66 -435.6 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(ProcessingInstruction) S
11 0 Nf
( ) S
(object.) S
66 -448.8 M
11 0 Nf
(The ) S
11 2 Nf
(target) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(.) S
66 -462 M
11 0 Nf
(The ) S
11 2 Nf
(data) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(.) S
66 -475.2 M
11 0 Nf
(This method can raise a ) S
11 2 Nf
(DOMException) S
11 0 Nf
( object. ) S
44 -488.4 M
11 2 Nf
(createAttribute\(name\)) S
11 0 Nf
( ) S
66 -501.6 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Attr) S
11 0 Nf
( ) S
(object.) S
66 -514.8 M
11 0 Nf
(The ) S
11 2 Nf
(name) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(.) S
66 -528 M
11 0 Nf
(This method can raise a ) S
11 2 Nf
(DOMException) S
11 0 Nf
( object. ) S
44 -541.2 M
11 2 Nf
(createEntityReference\(name\)) S
11 0 Nf
( ) S
66 -554.4 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(EntityReference) S
11 0 Nf
( ) S
(object.) S
66 -567.6 M
11 0 Nf
(The ) S
11 2 Nf
(name) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(.) S
66 -580.8 M
11 0 Nf
(This method can raise a ) S
11 2 Nf
(DOMException) S
11 0 Nf
( object. ) S
44 -594 M
11 2 Nf
(getElementsByTagName\(tagname\)) S
11 0 Nf
( ) S
66 -607.2 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(NodeList) S
11 0 Nf
( ) S
(object.) S
66 -607.2 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(121) S
0 setgray
188.5 40 M
8 8 Nf
(E.2: Other Core interfaces) S
132 -8 M
grestore
pgsave restore N
%%Page: 122 122
%%PageResources: font Times-Roman Times-Bold Helvetica
%%PageBoundingBox: 71 44 379 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
66 -13.2 M
%%IncludeResource: font Times-Roman
11 0 Nf
(The ) S
%%IncludeResource: font Times-Bold
11 2 Nf
(tagname) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -26.4 M
11 2 Nf
(importNode\(importedNode, ) S
(deep\)) S
11 0 Nf
( ) S
66 -39.6 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Node) S
11 0 Nf
( ) S
(object.) S
66 -52.8 M
11 0 Nf
(The ) S
11 2 Nf
(importedNode) S
11 0 Nf
( parameter is a ) S
11 2 Nf
(Node) S
11 0 Nf
( ) S
(object.) S
66 -66 M
11 0 Nf
(The ) S
11 2 Nf
(deep) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(Boolean) S
11 0 Nf
(.) S
66 -79.2 M
11 0 Nf
(This method can raise a ) S
11 2 Nf
(DOMException) S
11 0 Nf
( object. ) S
44 -92.4 M
11 2 Nf
(createElementNS\(namespaceURI, ) S
(qualifiedName\)) S
11 0 Nf
( ) S
66 -105.6 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Element) S
11 0 Nf
( ) S
(object.) S
66 -118.8 M
11 0 Nf
(The ) S
11 2 Nf
(namespaceURI) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(.) S
66 -132 M
11 0 Nf
(The ) S
11 2 Nf
(qualifiedName) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(.) S
66 -145.2 M
11 0 Nf
(This method can raise a ) S
11 2 Nf
(DOMException) S
11 0 Nf
( object. ) S
44 -158.4 M
11 2 Nf
(createAttributeNS\(namespaceURI, ) S
(qualifiedName\)) S
11 0 Nf
( ) S
66 -171.6 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Attr) S
11 0 Nf
( ) S
(object.) S
66 -184.8 M
11 0 Nf
(The ) S
11 2 Nf
(namespaceURI) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(.) S
66 -198 M
11 0 Nf
(The ) S
11 2 Nf
(qualifiedName) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(.) S
66 -211.2 M
11 0 Nf
(This method can raise a ) S
11 2 Nf
(DOMException) S
11 0 Nf
( object. ) S
44 -224.4 M
11 2 Nf
(getElementsByTagNameNS\(namespaceURI, ) S
(localName\)) S
11 0 Nf
( ) S
66 -237.6 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(NodeList) S
11 0 Nf
( ) S
(object.) S
66 -250.8 M
11 0 Nf
(The ) S
11 2 Nf
(namespaceURI) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(.) S
66 -264 M
11 0 Nf
(The ) S
11 2 Nf
(localName) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -277.2 M
11 2 Nf
(getElementById\(elementId\)) S
11 0 Nf
( ) S
66 -290.4 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Element) S
11 0 Nf
( ) S
(object.) S
66 -303.6 M
11 0 Nf
(The ) S
11 2 Nf
(elementId) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -316.8 M
11 2 Nf
(adoptNode\(source\)) S
11 0 Nf
( ) S
66 -330 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Node) S
11 0 Nf
( ) S
(object.) S
66 -343.2 M
11 0 Nf
(The ) S
11 2 Nf
(source) S
11 0 Nf
( parameter is a ) S
11 2 Nf
(Node) S
11 0 Nf
( ) S
(object.) S
66 -356.4 M
11 0 Nf
(This method can raise a ) S
11 2 Nf
(DOMException) S
11 0 Nf
( object. ) S
44 -369.6 M
11 2 Nf
(setBaseURI\(baseURI\)) S
11 0 Nf
( ) S
66 -382.8 M
(This method has no return ) S
(value.) S
66 -396 M
11 0 Nf
(The ) S
11 2 Nf
(baseURI) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(.) S
66 -409.2 M
11 0 Nf
(This method can raise a ) S
11 2 Nf
(DOMException) S
11 0 Nf
( ) S
(object.) S
0 -422.4 M
11 0 Nf
(Prototype Object ) S
11 2 Nf
(Node) S
11 0 Nf
( ) S
22 -435.6 M
11 0 Nf
(The ) S
11 2 Nf
(Node) S
11 0 Nf
( class has the following constants: ) S
44 -448.8 M
11 2 Nf
(Node.ELEMENT_NODE) S
11 0 Nf
( ) S
66 -462 M
11 0 Nf
(This constant is of type ) S
11 2 Nf
(Number) S
11 0 Nf
( and its value is ) S
11 2 Nf
(1) S
11 0 Nf
(. ) S
44 -475.2 M
11 2 Nf
(Node.ATTRIBUTE_NODE) S
11 0 Nf
( ) S
66 -488.4 M
11 0 Nf
(This constant is of type ) S
11 2 Nf
(Number) S
11 0 Nf
( and its value is ) S
11 2 Nf
(2) S
11 0 Nf
(. ) S
44 -501.6 M
11 2 Nf
(Node.TEXT_NODE) S
11 0 Nf
( ) S
66 -514.8 M
11 0 Nf
(This constant is of type ) S
11 2 Nf
(Number) S
11 0 Nf
( and its value is ) S
11 2 Nf
(3) S
11 0 Nf
(. ) S
44 -528 M
11 2 Nf
(Node.CDATA_SECTION_NODE) S
11 0 Nf
( ) S
66 -541.2 M
11 0 Nf
(This constant is of type ) S
11 2 Nf
(Number) S
11 0 Nf
( and its value is ) S
11 2 Nf
(4) S
11 0 Nf
(. ) S
44 -554.4 M
11 2 Nf
(Node.ENTITY_REFERENCE_NODE) S
11 0 Nf
( ) S
66 -567.6 M
11 0 Nf
(This constant is of type ) S
11 2 Nf
(Number) S
11 0 Nf
( and its value is ) S
11 2 Nf
(5) S
11 0 Nf
(. ) S
44 -580.8 M
11 2 Nf
(Node.ENTITY_NODE) S
11 0 Nf
( ) S
66 -594 M
11 0 Nf
(This constant is of type ) S
11 2 Nf
(Number) S
11 0 Nf
( and its value is ) S
11 2 Nf
(6) S
11 0 Nf
(. ) S
66 -594 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(122) S
0 setgray
188.5 40 M
8 8 Nf
(E.2: Other Core interfaces) S
88 -8 M
grestore
pgsave restore N
%%Page: 123 123
%%PageResources: font Times-Roman Times-Bold Helvetica
%%PageBoundingBox: 71 44 537 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
44 -13.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Node.PROCESSING_INSTRUCTION_NODE) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
66 -26.4 M
11 0 Nf
(This constant is of type ) S
11 2 Nf
(Number) S
11 0 Nf
( and its value is ) S
11 2 Nf
(7) S
11 0 Nf
(. ) S
44 -39.6 M
11 2 Nf
(Node.COMMENT_NODE) S
11 0 Nf
( ) S
66 -52.8 M
11 0 Nf
(This constant is of type ) S
11 2 Nf
(Number) S
11 0 Nf
( and its value is ) S
11 2 Nf
(8) S
11 0 Nf
(. ) S
44 -66 M
11 2 Nf
(Node.DOCUMENT_NODE) S
11 0 Nf
( ) S
66 -79.2 M
11 0 Nf
(This constant is of type ) S
11 2 Nf
(Number) S
11 0 Nf
( and its value is ) S
11 2 Nf
(9) S
11 0 Nf
(. ) S
44 -92.4 M
11 2 Nf
(Node.DOCUMENT_TYPE_NODE) S
11 0 Nf
( ) S
66 -105.6 M
11 0 Nf
(This constant is of type ) S
11 2 Nf
(Number) S
11 0 Nf
( and its value is ) S
11 2 Nf
(10) S
11 0 Nf
(. ) S
44 -118.8 M
11 2 Nf
(Node.DOCUMENT_FRAGMENT_NODE) S
11 0 Nf
( ) S
66 -132 M
11 0 Nf
(This constant is of type ) S
11 2 Nf
(Number) S
11 0 Nf
( and its value is ) S
11 2 Nf
(11) S
11 0 Nf
(. ) S
44 -145.2 M
11 2 Nf
(Node.NOTATION_NODE) S
11 0 Nf
( ) S
66 -158.4 M
11 0 Nf
(This constant is of type ) S
11 2 Nf
(Number) S
11 0 Nf
( and its value is ) S
11 2 Nf
(12) S
11 0 Nf
(. ) S
44 -171.6 M
11 2 Nf
(Node.TREE_POSITION_PRECEDING) S
11 0 Nf
( ) S
66 -184.8 M
11 0 Nf
(This constant is of type ) S
11 2 Nf
(Number) S
11 0 Nf
( and its value is ) S
11 2 Nf
(0x01) S
11 0 Nf
(. ) S
44 -198 M
11 2 Nf
(Node.TREE_POSITION_FOLLOWING) S
11 0 Nf
( ) S
66 -211.2 M
11 0 Nf
(This constant is of type ) S
11 2 Nf
(Number) S
11 0 Nf
( and its value is ) S
11 2 Nf
(0x02) S
11 0 Nf
(. ) S
44 -224.4 M
11 2 Nf
(Node.TREE_POSITION_ANCESTOR) S
11 0 Nf
( ) S
66 -237.6 M
11 0 Nf
(This constant is of type ) S
11 2 Nf
(Number) S
11 0 Nf
( and its value is ) S
11 2 Nf
(0x04) S
11 0 Nf
(. ) S
44 -250.8 M
11 2 Nf
(Node.TREE_POSITION_DESCENDANT) S
11 0 Nf
( ) S
66 -264 M
11 0 Nf
(This constant is of type ) S
11 2 Nf
(Number) S
11 0 Nf
( and its value is ) S
11 2 Nf
(0x08) S
11 0 Nf
(. ) S
44 -277.2 M
11 2 Nf
(Node.TREE_POSITION_SAME) S
11 0 Nf
( ) S
66 -290.4 M
11 0 Nf
(This constant is of type ) S
11 2 Nf
(Number) S
11 0 Nf
( and its value is ) S
11 2 Nf
(0x10) S
11 0 Nf
(. ) S
44 -303.6 M
11 2 Nf
(Node.TREE_POSITION_EXACT_SAME) S
11 0 Nf
( ) S
66 -316.8 M
11 0 Nf
(This constant is of type ) S
11 2 Nf
(Number) S
11 0 Nf
( and its value is ) S
11 2 Nf
(0x20) S
11 0 Nf
(. ) S
44 -330 M
11 2 Nf
(Node.TREE_POSITION_DISCONNECTED) S
11 0 Nf
( ) S
66 -343.2 M
11 0 Nf
(This constant is of type ) S
11 2 Nf
(Number) S
11 0 Nf
( and its value is ) S
11 2 Nf
(0x00) S
11 0 Nf
(.) S
0 -356.4 M
11 0 Nf
(Object ) S
11 2 Nf
(Node) S
11 0 Nf
( ) S
22 -369.6 M
11 0 Nf
(The ) S
11 2 Nf
(Node) S
11 0 Nf
( object has the following properties: ) S
44 -382.8 M
11 2 Nf
(nodeName) S
11 0 Nf
( ) S
66 -396 M
11 0 Nf
(This read-only property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -409.2 M
11 2 Nf
(nodeValue) S
11 0 Nf
( ) S
66 -422.4 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(, can raise a ) S
11 2 Nf
(DOMException) S
11 0 Nf
( object on setting and can raise) S
66 -435.6 M
11 0 Nf
(a ) S
11 2 Nf
(DOMException) S
11 0 Nf
( object on retrieval. ) S
44 -448.8 M
11 2 Nf
(nodeType) S
11 0 Nf
( ) S
66 -462 M
11 0 Nf
(This read-only property is of type ) S
11 2 Nf
(Number) S
11 0 Nf
(. ) S
44 -475.2 M
11 2 Nf
(parentNode) S
11 0 Nf
( ) S
66 -488.4 M
11 0 Nf
(This read-only property is a ) S
11 2 Nf
(Node) S
11 0 Nf
( object. ) S
44 -501.6 M
11 2 Nf
(childNodes) S
11 0 Nf
( ) S
66 -514.8 M
11 0 Nf
(This read-only property is a ) S
11 2 Nf
(NodeList) S
11 0 Nf
( object. ) S
44 -528 M
11 2 Nf
(firstChild) S
11 0 Nf
( ) S
66 -541.2 M
11 0 Nf
(This read-only property is a ) S
11 2 Nf
(Node) S
11 0 Nf
( object. ) S
44 -554.4 M
11 2 Nf
(lastChild) S
11 0 Nf
( ) S
66 -567.6 M
11 0 Nf
(This read-only property is a ) S
11 2 Nf
(Node) S
11 0 Nf
( object. ) S
44 -580.8 M
11 2 Nf
(previousSibling) S
11 0 Nf
( ) S
66 -594 M
11 0 Nf
(This read-only property is a ) S
11 2 Nf
(Node) S
11 0 Nf
( object. ) S
66 -594 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(123) S
0 setgray
188.5 40 M
8 8 Nf
(E.2: Other Core interfaces) S
88 -8 M
grestore
pgsave restore N
%%Page: 124 124
%%PageResources: font Times-Roman Times-Bold Helvetica
%%PageBoundingBox: 93 44 537 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
44 -13.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(nextSibling) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
66 -26.4 M
11 0 Nf
(This read-only property is a ) S
11 2 Nf
(Node) S
11 0 Nf
( object. ) S
44 -39.6 M
11 2 Nf
(attributes) S
11 0 Nf
( ) S
66 -52.8 M
11 0 Nf
(This read-only property is a ) S
11 2 Nf
(NamedNodeMap) S
11 0 Nf
( object. ) S
44 -66 M
11 2 Nf
(ownerDocument) S
11 0 Nf
( ) S
66 -79.2 M
11 0 Nf
(This read-only property is a ) S
11 2 Nf
(Document) S
11 0 Nf
( object. ) S
44 -92.4 M
11 2 Nf
(namespaceURI) S
11 0 Nf
( ) S
66 -105.6 M
11 0 Nf
(This read-only property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -118.8 M
11 2 Nf
(prefix) S
11 0 Nf
( ) S
66 -132 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
( and can raise a ) S
11 2 Nf
(DOMException) S
11 0 Nf
( object on setting. ) S
44 -145.2 M
11 2 Nf
(localName) S
11 0 Nf
( ) S
66 -158.4 M
11 0 Nf
(This read-only property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -171.6 M
11 2 Nf
(baseURI) S
11 0 Nf
( ) S
66 -184.8 M
11 0 Nf
(This read-only property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -198 M
11 2 Nf
(textContent) S
11 0 Nf
( ) S
66 -211.2 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(, can raise a ) S
11 2 Nf
(DOMException) S
11 0 Nf
( object on setting and can raise) S
66 -224.4 M
11 0 Nf
(a ) S
11 2 Nf
(DOMException) S
11 0 Nf
( object on ) S
(retrieval.) S
22 -237.6 M
11 0 Nf
(The ) S
11 2 Nf
(Node) S
11 0 Nf
( object has the following methods: ) S
44 -250.8 M
11 2 Nf
(insertBefore\(newChild, ) S
(refChild\)) S
11 0 Nf
( ) S
66 -264 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Node) S
11 0 Nf
( ) S
(object.) S
66 -277.2 M
11 0 Nf
(The ) S
11 2 Nf
(newChild) S
11 0 Nf
( parameter is a ) S
11 2 Nf
(Node) S
11 0 Nf
( ) S
(object.) S
66 -290.4 M
11 0 Nf
(The ) S
11 2 Nf
(refChild) S
11 0 Nf
( parameter is a ) S
11 2 Nf
(Node) S
11 0 Nf
( ) S
(object.) S
66 -303.6 M
11 0 Nf
(This method can raise a ) S
11 2 Nf
(DOMException) S
11 0 Nf
( object. ) S
44 -316.8 M
11 2 Nf
(replaceChild\(newChild, ) S
(oldChild\)) S
11 0 Nf
( ) S
66 -330 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Node) S
11 0 Nf
( ) S
(object.) S
66 -343.2 M
11 0 Nf
(The ) S
11 2 Nf
(newChild) S
11 0 Nf
( parameter is a ) S
11 2 Nf
(Node) S
11 0 Nf
( ) S
(object.) S
66 -356.4 M
11 0 Nf
(The ) S
11 2 Nf
(oldChild) S
11 0 Nf
( parameter is a ) S
11 2 Nf
(Node) S
11 0 Nf
( ) S
(object.) S
66 -369.6 M
11 0 Nf
(This method can raise a ) S
11 2 Nf
(DOMException) S
11 0 Nf
( object. ) S
44 -382.8 M
11 2 Nf
(removeChild\(oldChild\)) S
11 0 Nf
( ) S
66 -396 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Node) S
11 0 Nf
( ) S
(object.) S
66 -409.2 M
11 0 Nf
(The ) S
11 2 Nf
(oldChild) S
11 0 Nf
( parameter is a ) S
11 2 Nf
(Node) S
11 0 Nf
( ) S
(object.) S
66 -422.4 M
11 0 Nf
(This method can raise a ) S
11 2 Nf
(DOMException) S
11 0 Nf
( object. ) S
44 -435.6 M
11 2 Nf
(appendChild\(newChild\)) S
11 0 Nf
( ) S
66 -448.8 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Node) S
11 0 Nf
( ) S
(object.) S
66 -462 M
11 0 Nf
(The ) S
11 2 Nf
(newChild) S
11 0 Nf
( parameter is a ) S
11 2 Nf
(Node) S
11 0 Nf
( ) S
(object.) S
66 -475.2 M
11 0 Nf
(This method can raise a ) S
11 2 Nf
(DOMException) S
11 0 Nf
( object. ) S
44 -488.4 M
11 2 Nf
(hasChildNodes\(\)) S
11 0 Nf
( ) S
66 -501.6 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Boolean) S
11 0 Nf
(. ) S
44 -514.8 M
11 2 Nf
(cloneNode\(deep\)) S
11 0 Nf
( ) S
66 -528 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Node) S
11 0 Nf
( ) S
(object.) S
66 -541.2 M
11 0 Nf
(The ) S
11 2 Nf
(deep) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(Boolean) S
11 0 Nf
(. ) S
44 -554.4 M
11 2 Nf
(normalize\(\)) S
11 0 Nf
( ) S
66 -567.6 M
(This method has no return value. ) S
44 -580.8 M
11 2 Nf
(isSupported\(feature, ) S
(version\)) S
11 0 Nf
( ) S
66 -594 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Boolean) S
11 0 Nf
(.) S
66 -607.2 M
11 0 Nf
(The ) S
11 2 Nf
(feature) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(.) S
66 -607.2 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(124) S
0 setgray
188.5 40 M
8 8 Nf
(E.2: Other Core interfaces) S
132 -8 M
grestore
pgsave restore N
%%Page: 125 125
%%PageResources: font Times-Roman Times-Bold Helvetica
%%PageBoundingBox: 71 44 526 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
66 -13.2 M
%%IncludeResource: font Times-Roman
11 0 Nf
(The ) S
%%IncludeResource: font Times-Bold
11 2 Nf
(version) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -26.4 M
11 2 Nf
(hasAttributes\(\)) S
11 0 Nf
( ) S
66 -39.6 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Boolean) S
11 0 Nf
(. ) S
44 -52.8 M
11 2 Nf
(compareTreePosition\(other\)) S
11 0 Nf
( ) S
66 -66 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Number) S
11 0 Nf
(.) S
66 -79.2 M
11 0 Nf
(The ) S
11 2 Nf
(other) S
11 0 Nf
( parameter is a ) S
11 2 Nf
(Node) S
11 0 Nf
( ) S
(object.) S
66 -92.4 M
11 0 Nf
(This method can raise a ) S
11 2 Nf
(DOMException) S
11 0 Nf
( object. ) S
44 -105.6 M
11 2 Nf
(isSameNode\(other\)) S
11 0 Nf
( ) S
66 -118.8 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Boolean) S
11 0 Nf
(.) S
66 -132 M
11 0 Nf
(The ) S
11 2 Nf
(other) S
11 0 Nf
( parameter is a ) S
11 2 Nf
(Node) S
11 0 Nf
( object. ) S
44 -145.2 M
11 2 Nf
(lookupNamespacePrefix\(namespaceURI\)) S
11 0 Nf
( ) S
66 -158.4 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(String) S
11 0 Nf
(.) S
66 -171.6 M
11 0 Nf
(The ) S
11 2 Nf
(namespaceURI) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -184.8 M
11 2 Nf
(lookupNamespaceURI\(prefix\)) S
11 0 Nf
( ) S
66 -198 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(String) S
11 0 Nf
(.) S
66 -211.2 M
11 0 Nf
(The ) S
11 2 Nf
(prefix) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -224.4 M
11 2 Nf
(normalizeNS\(\)) S
11 0 Nf
( ) S
66 -237.6 M
(This method has no return value. ) S
44 -250.8 M
11 2 Nf
(isEqualNode\(arg, ) S
(deep\)) S
11 0 Nf
( ) S
66 -264 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Boolean) S
11 0 Nf
(.) S
66 -277.2 M
11 0 Nf
(The ) S
11 2 Nf
(arg) S
11 0 Nf
( parameter is a ) S
11 2 Nf
(Node) S
11 0 Nf
( ) S
(object.) S
66 -290.4 M
11 0 Nf
(The ) S
11 2 Nf
(deep) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(Boolean) S
11 0 Nf
(. ) S
44 -303.6 M
11 2 Nf
(getInterface\(feature\)) S
11 0 Nf
( ) S
66 -316.8 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Node) S
11 0 Nf
( ) S
(object.) S
66 -330 M
11 0 Nf
(The ) S
11 2 Nf
(feature) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -343.2 M
11 2 Nf
(setUserData\(key, data, ) S
(handler\)) S
11 0 Nf
( ) S
66 -356.4 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Object) S
11 0 Nf
( ) S
(object.) S
66 -369.6 M
11 0 Nf
(The ) S
11 2 Nf
(key) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(.) S
66 -382.8 M
11 0 Nf
(The ) S
11 2 Nf
(data) S
11 0 Nf
( parameter is a ) S
11 2 Nf
(Object) S
11 0 Nf
( ) S
(object.) S
66 -396 M
11 0 Nf
(The ) S
11 2 Nf
(handler) S
11 0 Nf
( parameter is a ) S
11 2 Nf
(UserDataHandler) S
11 0 Nf
( object. ) S
44 -409.2 M
11 2 Nf
(getUserData\(key\)) S
11 0 Nf
( ) S
66 -422.4 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Object) S
11 0 Nf
( ) S
(object.) S
66 -435.6 M
11 0 Nf
(The ) S
11 2 Nf
(key) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(.) S
0 -448.8 M
11 0 Nf
(Object ) S
11 2 Nf
(NodeList) S
11 0 Nf
( ) S
22 -462 M
11 0 Nf
(The ) S
11 2 Nf
(NodeList) S
11 0 Nf
( object has the following properties: ) S
44 -475.2 M
11 2 Nf
(length) S
11 0 Nf
( ) S
66 -488.4 M
11 0 Nf
(This read-only property is of type ) S
11 2 Nf
(Number) S
11 0 Nf
(.) S
22 -501.6 M
11 0 Nf
(The ) S
11 2 Nf
(NodeList) S
11 0 Nf
( object has the following methods: ) S
44 -514.8 M
11 2 Nf
(item\(index\)) S
11 0 Nf
( ) S
66 -528 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Node) S
11 0 Nf
( ) S
(object.) S
66 -541.2 M
11 0 Nf
(The ) S
11 2 Nf
(index) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(Number) S
11 0 Nf
(.) S
66 -554.4 M
11 2 Nf
(Note:) S
11 0 Nf
( This object can also be dereferenced using square bracket notation \(e.g. obj[1]\).) S
66 -567.6 M
11 0 Nf
(Dereferencing with an integer ) S
11 2 Nf
(index) S
11 0 Nf
( is equivalent to invoking the ) S
11 2 Nf
(item) S
11 0 Nf
( method with that ) S
66 -580.8 M
(index.) S
0 -594 M
11 0 Nf
(Object ) S
11 2 Nf
(NamedNodeMap) S
11 0 Nf
( ) S
22 -594 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(125) S
0 setgray
188.5 40 M
8 8 Nf
(E.2: Other Core interfaces) S
44 -8 M
grestore
pgsave restore N
%%Page: 126 126
%%PageResources: font Times-Roman Times-Bold Helvetica
%%PageBoundingBox: 71 44 537 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
22 -13.2 M
%%IncludeResource: font Times-Roman
11 0 Nf
(The ) S
%%IncludeResource: font Times-Bold
11 2 Nf
(NamedNodeMap) S
11 0 Nf
( object has the following properties: ) S
44 -26.4 M
11 2 Nf
(length) S
11 0 Nf
( ) S
66 -39.6 M
11 0 Nf
(This read-only property is of type ) S
11 2 Nf
(Number) S
11 0 Nf
(.) S
22 -52.8 M
11 0 Nf
(The ) S
11 2 Nf
(NamedNodeMap) S
11 0 Nf
( object has the following methods: ) S
44 -66 M
11 2 Nf
(getNamedItem\(name\)) S
11 0 Nf
( ) S
66 -79.2 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Node) S
11 0 Nf
( ) S
(object.) S
66 -92.4 M
11 0 Nf
(The ) S
11 2 Nf
(name) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -105.6 M
11 2 Nf
(setNamedItem\(arg\)) S
11 0 Nf
( ) S
66 -118.8 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Node) S
11 0 Nf
( ) S
(object.) S
66 -132 M
11 0 Nf
(The ) S
11 2 Nf
(arg) S
11 0 Nf
( parameter is a ) S
11 2 Nf
(Node) S
11 0 Nf
( ) S
(object.) S
66 -145.2 M
11 0 Nf
(This method can raise a ) S
11 2 Nf
(DOMException) S
11 0 Nf
( object. ) S
44 -158.4 M
11 2 Nf
(removeNamedItem\(name\)) S
11 0 Nf
( ) S
66 -171.6 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Node) S
11 0 Nf
( ) S
(object.) S
66 -184.8 M
11 0 Nf
(The ) S
11 2 Nf
(name) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(.) S
66 -198 M
11 0 Nf
(This method can raise a ) S
11 2 Nf
(DOMException) S
11 0 Nf
( object. ) S
44 -211.2 M
11 2 Nf
(item\(index\)) S
11 0 Nf
( ) S
66 -224.4 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Node) S
11 0 Nf
( ) S
(object.) S
66 -237.6 M
11 0 Nf
(The ) S
11 2 Nf
(index) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(Number) S
11 0 Nf
(.) S
66 -250.8 M
11 2 Nf
(Note:) S
11 0 Nf
( This object can also be dereferenced using square bracket notation \(e.g. obj[1]\).) S
66 -264 M
11 0 Nf
(Dereferencing with an integer ) S
11 2 Nf
(index) S
11 0 Nf
( is equivalent to invoking the ) S
11 2 Nf
(item) S
11 0 Nf
( method with that) S
66 -277.2 M
(index. ) S
44 -290.4 M
11 2 Nf
(getNamedItemNS\(namespaceURI, ) S
(localName\)) S
11 0 Nf
( ) S
66 -303.6 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Node) S
11 0 Nf
( ) S
(object.) S
66 -316.8 M
11 0 Nf
(The ) S
11 2 Nf
(namespaceURI) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(.) S
66 -330 M
11 0 Nf
(The ) S
11 2 Nf
(localName) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -343.2 M
11 2 Nf
(setNamedItemNS\(arg\)) S
11 0 Nf
( ) S
66 -356.4 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Node) S
11 0 Nf
( ) S
(object.) S
66 -369.6 M
11 0 Nf
(The ) S
11 2 Nf
(arg) S
11 0 Nf
( parameter is a ) S
11 2 Nf
(Node) S
11 0 Nf
( ) S
(object.) S
66 -382.8 M
11 0 Nf
(This method can raise a ) S
11 2 Nf
(DOMException) S
11 0 Nf
( object. ) S
44 -396 M
11 2 Nf
(removeNamedItemNS\(namespaceURI, ) S
(localName\)) S
11 0 Nf
( ) S
66 -409.2 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Node) S
11 0 Nf
( ) S
(object.) S
66 -422.4 M
11 0 Nf
(The ) S
11 2 Nf
(namespaceURI) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(.) S
66 -435.6 M
11 0 Nf
(The ) S
11 2 Nf
(localName) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(.) S
66 -448.8 M
11 0 Nf
(This method can raise a ) S
11 2 Nf
(DOMException) S
11 0 Nf
( ) S
(object.) S
0 -462 M
11 0 Nf
(Object ) S
11 2 Nf
(CharacterData) S
11 0 Nf
( ) S
22 -475.2 M
11 2 Nf
(CharacterData) S
11 0 Nf
( has the all the properties and methods of the ) S
11 2 Nf
(Node) S
11 0 Nf
( object as well as the properties) S
22 -488.4 M
(and methods defined below. ) S
22 -501.6 M
11 0 Nf
(The ) S
11 2 Nf
(CharacterData) S
11 0 Nf
( object has the following properties: ) S
44 -514.8 M
11 2 Nf
(data) S
11 0 Nf
( ) S
66 -528 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(, can raise a ) S
11 2 Nf
(DOMException) S
11 0 Nf
( object on setting and can raise) S
66 -541.2 M
11 0 Nf
(a ) S
11 2 Nf
(DOMException) S
11 0 Nf
( object on retrieval. ) S
44 -554.4 M
11 2 Nf
(length) S
11 0 Nf
( ) S
66 -567.6 M
11 0 Nf
(This read-only property is of type ) S
11 2 Nf
(Number) S
11 0 Nf
(.) S
22 -580.8 M
11 0 Nf
(The ) S
11 2 Nf
(CharacterData) S
11 0 Nf
( object has the following methods: ) S
44 -594 M
11 2 Nf
(substringData\(offset, ) S
(count\)) S
11 0 Nf
( ) S
66 -607.2 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(String) S
11 0 Nf
(.) S
66 -607.2 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(126) S
0 setgray
188.5 40 M
8 8 Nf
(E.2: Other Core interfaces) S
132 -8 M
grestore
pgsave restore N
%%Page: 127 127
%%PageResources: font Times-Roman Times-Bold Helvetica
%%PageBoundingBox: 71 44 535 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
66 -13.2 M
%%IncludeResource: font Times-Roman
11 0 Nf
(The ) S
%%IncludeResource: font Times-Bold
11 2 Nf
(offset) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(Number) S
11 0 Nf
(.) S
66 -26.4 M
11 0 Nf
(The ) S
11 2 Nf
(count) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(Number) S
11 0 Nf
(.) S
66 -39.6 M
11 0 Nf
(This method can raise a ) S
11 2 Nf
(DOMException) S
11 0 Nf
( object. ) S
44 -52.8 M
11 2 Nf
(appendData\(arg\)) S
11 0 Nf
( ) S
66 -66 M
(This method has no return ) S
(value.) S
66 -79.2 M
11 0 Nf
(The ) S
11 2 Nf
(arg) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(.) S
66 -92.4 M
11 0 Nf
(This method can raise a ) S
11 2 Nf
(DOMException) S
11 0 Nf
( object. ) S
44 -105.6 M
11 2 Nf
(insertData\(offset, ) S
(arg\)) S
11 0 Nf
( ) S
66 -118.8 M
(This method has no return ) S
(value.) S
66 -132 M
11 0 Nf
(The ) S
11 2 Nf
(offset) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(Number) S
11 0 Nf
(.) S
66 -145.2 M
11 0 Nf
(The ) S
11 2 Nf
(arg) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(.) S
66 -158.4 M
11 0 Nf
(This method can raise a ) S
11 2 Nf
(DOMException) S
11 0 Nf
( object. ) S
44 -171.6 M
11 2 Nf
(deleteData\(offset, ) S
(count\)) S
11 0 Nf
( ) S
66 -184.8 M
(This method has no return ) S
(value.) S
66 -198 M
11 0 Nf
(The ) S
11 2 Nf
(offset) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(Number) S
11 0 Nf
(.) S
66 -211.2 M
11 0 Nf
(The ) S
11 2 Nf
(count) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(Number) S
11 0 Nf
(.) S
66 -224.4 M
11 0 Nf
(This method can raise a ) S
11 2 Nf
(DOMException) S
11 0 Nf
( object. ) S
44 -237.6 M
11 2 Nf
(replaceData\(offset, count, ) S
(arg\)) S
11 0 Nf
( ) S
66 -250.8 M
(This method has no return ) S
(value.) S
66 -264 M
11 0 Nf
(The ) S
11 2 Nf
(offset) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(Number) S
11 0 Nf
(.) S
66 -277.2 M
11 0 Nf
(The ) S
11 2 Nf
(count) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(Number) S
11 0 Nf
(.) S
66 -290.4 M
11 0 Nf
(The ) S
11 2 Nf
(arg) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(.) S
66 -303.6 M
11 0 Nf
(This method can raise a ) S
11 2 Nf
(DOMException) S
11 0 Nf
( ) S
(object.) S
0 -316.8 M
11 0 Nf
(Object ) S
11 2 Nf
(Attr) S
11 0 Nf
( ) S
22 -330 M
11 2 Nf
(Attr) S
11 0 Nf
( has the all the properties and methods of the ) S
11 2 Nf
(Node) S
11 0 Nf
( object as well as the properties and methods) S
22 -343.2 M
(defined below. ) S
22 -356.4 M
11 0 Nf
(The ) S
11 2 Nf
(Attr) S
11 0 Nf
( object has the following properties: ) S
44 -369.6 M
11 2 Nf
(name) S
11 0 Nf
( ) S
66 -382.8 M
11 0 Nf
(This read-only property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -396 M
11 2 Nf
(specified) S
11 0 Nf
( ) S
66 -409.2 M
11 0 Nf
(This read-only property is of type ) S
11 2 Nf
(Boolean) S
11 0 Nf
(. ) S
44 -422.4 M
11 2 Nf
(value) S
11 0 Nf
( ) S
66 -435.6 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
( and can raise a ) S
11 2 Nf
(DOMException) S
11 0 Nf
( object on setting. ) S
44 -448.8 M
11 2 Nf
(ownerElement) S
11 0 Nf
( ) S
66 -462 M
11 0 Nf
(This read-only property is a ) S
11 2 Nf
(Element) S
11 0 Nf
( ) S
(object.) S
0 -475.2 M
11 0 Nf
(Object ) S
11 2 Nf
(Element) S
11 0 Nf
( ) S
22 -488.4 M
11 2 Nf
(Element) S
11 0 Nf
( has the all the properties and methods of the ) S
11 2 Nf
(Node) S
11 0 Nf
( object as well as the properties and) S
22 -501.6 M
(methods defined below. ) S
22 -514.8 M
11 0 Nf
(The ) S
11 2 Nf
(Element) S
11 0 Nf
( object has the following properties: ) S
44 -528 M
11 2 Nf
(tagName) S
11 0 Nf
( ) S
66 -541.2 M
11 0 Nf
(This read-only property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(.) S
22 -554.4 M
11 0 Nf
(The ) S
11 2 Nf
(Element) S
11 0 Nf
( object has the following methods: ) S
44 -567.6 M
11 2 Nf
(getAttribute\(name\)) S
11 0 Nf
( ) S
66 -580.8 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(String) S
11 0 Nf
(.) S
66 -594 M
11 0 Nf
(The ) S
11 2 Nf
(name) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
66 -594 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(127) S
0 setgray
188.5 40 M
8 8 Nf
(E.2: Other Core interfaces) S
88 -8 M
grestore
pgsave restore N
%%Page: 128 128
%%PageResources: font Times-Roman Times-Bold Helvetica
%%PageBoundingBox: 115 44 370 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
44 -13.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(setAttribute\(name, ) S
(value\)) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
66 -26.4 M
(This method has no return ) S
(value.) S
66 -39.6 M
11 0 Nf
(The ) S
11 2 Nf
(name) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(.) S
66 -52.8 M
11 0 Nf
(The ) S
11 2 Nf
(value) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(.) S
66 -66 M
11 0 Nf
(This method can raise a ) S
11 2 Nf
(DOMException) S
11 0 Nf
( object. ) S
44 -79.2 M
11 2 Nf
(removeAttribute\(name\)) S
11 0 Nf
( ) S
66 -92.4 M
(This method has no return ) S
(value.) S
66 -105.6 M
11 0 Nf
(The ) S
11 2 Nf
(name) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(.) S
66 -118.8 M
11 0 Nf
(This method can raise a ) S
11 2 Nf
(DOMException) S
11 0 Nf
( object. ) S
44 -132 M
11 2 Nf
(getAttributeNode\(name\)) S
11 0 Nf
( ) S
66 -145.2 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Attr) S
11 0 Nf
( ) S
(object.) S
66 -158.4 M
11 0 Nf
(The ) S
11 2 Nf
(name) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -171.6 M
11 2 Nf
(setAttributeNode\(newAttr\)) S
11 0 Nf
( ) S
66 -184.8 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Attr) S
11 0 Nf
( ) S
(object.) S
66 -198 M
11 0 Nf
(The ) S
11 2 Nf
(newAttr) S
11 0 Nf
( parameter is a ) S
11 2 Nf
(Attr) S
11 0 Nf
( ) S
(object.) S
66 -211.2 M
11 0 Nf
(This method can raise a ) S
11 2 Nf
(DOMException) S
11 0 Nf
( object. ) S
44 -224.4 M
11 2 Nf
(removeAttributeNode\(oldAttr\)) S
11 0 Nf
( ) S
66 -237.6 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Attr) S
11 0 Nf
( ) S
(object.) S
66 -250.8 M
11 0 Nf
(The ) S
11 2 Nf
(oldAttr) S
11 0 Nf
( parameter is a ) S
11 2 Nf
(Attr) S
11 0 Nf
( ) S
(object.) S
66 -264 M
11 0 Nf
(This method can raise a ) S
11 2 Nf
(DOMException) S
11 0 Nf
( object. ) S
44 -277.2 M
11 2 Nf
(getElementsByTagName\(name\)) S
11 0 Nf
( ) S
66 -290.4 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(NodeList) S
11 0 Nf
( ) S
(object.) S
66 -303.6 M
11 0 Nf
(The ) S
11 2 Nf
(name) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -316.8 M
11 2 Nf
(getAttributeNS\(namespaceURI, ) S
(localName\)) S
11 0 Nf
( ) S
66 -330 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(String) S
11 0 Nf
(.) S
66 -343.2 M
11 0 Nf
(The ) S
11 2 Nf
(namespaceURI) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(.) S
66 -356.4 M
11 0 Nf
(The ) S
11 2 Nf
(localName) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -369.6 M
11 2 Nf
(setAttributeNS\(namespaceURI, qualifiedName, ) S
(value\)) S
11 0 Nf
( ) S
66 -382.8 M
(This method has no return ) S
(value.) S
66 -396 M
11 0 Nf
(The ) S
11 2 Nf
(namespaceURI) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(.) S
66 -409.2 M
11 0 Nf
(The ) S
11 2 Nf
(qualifiedName) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(.) S
66 -422.4 M
11 0 Nf
(The ) S
11 2 Nf
(value) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(.) S
66 -435.6 M
11 0 Nf
(This method can raise a ) S
11 2 Nf
(DOMException) S
11 0 Nf
( object. ) S
44 -448.8 M
11 2 Nf
(removeAttributeNS\(namespaceURI, ) S
(localName\)) S
11 0 Nf
( ) S
66 -462 M
(This method has no return ) S
(value.) S
66 -475.2 M
11 0 Nf
(The ) S
11 2 Nf
(namespaceURI) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(.) S
66 -488.4 M
11 0 Nf
(The ) S
11 2 Nf
(localName) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(.) S
66 -501.6 M
11 0 Nf
(This method can raise a ) S
11 2 Nf
(DOMException) S
11 0 Nf
( object. ) S
44 -514.8 M
11 2 Nf
(getAttributeNodeNS\(namespaceURI, ) S
(localName\)) S
11 0 Nf
( ) S
66 -528 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Attr) S
11 0 Nf
( ) S
(object.) S
66 -541.2 M
11 0 Nf
(The ) S
11 2 Nf
(namespaceURI) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(.) S
66 -554.4 M
11 0 Nf
(The ) S
11 2 Nf
(localName) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -567.6 M
11 2 Nf
(setAttributeNodeNS\(newAttr\)) S
11 0 Nf
( ) S
66 -580.8 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Attr) S
11 0 Nf
( ) S
(object.) S
66 -594 M
11 0 Nf
(The ) S
11 2 Nf
(newAttr) S
11 0 Nf
( parameter is a ) S
11 2 Nf
(Attr) S
11 0 Nf
( ) S
(object.) S
66 -607.2 M
11 0 Nf
(This method can raise a ) S
11 2 Nf
(DOMException) S
11 0 Nf
( object. ) S
66 -607.2 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(128) S
0 setgray
188.5 40 M
8 8 Nf
(E.2: Other Core interfaces) S
88 -8 M
grestore
pgsave restore N
%%Page: 129 129
%%PageResources: font Times-Roman Times-Bold Helvetica
%%PageBoundingBox: 71 44 524 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
44 -13.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(getElementsByTagNameNS\(namespaceURI, ) S
(localName\)) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
66 -26.4 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(NodeList) S
11 0 Nf
( ) S
(object.) S
66 -39.6 M
11 0 Nf
(The ) S
11 2 Nf
(namespaceURI) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(.) S
66 -52.8 M
11 0 Nf
(The ) S
11 2 Nf
(localName) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -66 M
11 2 Nf
(hasAttribute\(name\)) S
11 0 Nf
( ) S
66 -79.2 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Boolean) S
11 0 Nf
(.) S
66 -92.4 M
11 0 Nf
(The ) S
11 2 Nf
(name) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -105.6 M
11 2 Nf
(hasAttributeNS\(namespaceURI, ) S
(localName\)) S
11 0 Nf
( ) S
66 -118.8 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Boolean) S
11 0 Nf
(.) S
66 -132 M
11 0 Nf
(The ) S
11 2 Nf
(namespaceURI) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(.) S
66 -145.2 M
11 0 Nf
(The ) S
11 2 Nf
(localName) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(.) S
0 -158.4 M
11 0 Nf
(Object ) S
11 2 Nf
(Text) S
11 0 Nf
( ) S
22 -171.6 M
11 2 Nf
(Text) S
11 0 Nf
( has the all the properties and methods of the ) S
11 2 Nf
(CharacterData) S
11 0 Nf
( object as well as the properties) S
22 -184.8 M
(and methods defined below. ) S
22 -198 M
11 0 Nf
(The ) S
11 2 Nf
(Text) S
11 0 Nf
( object has the following properties: ) S
44 -211.2 M
11 2 Nf
(isWhitespaceInElementContent) S
11 0 Nf
( ) S
66 -224.4 M
11 0 Nf
(This read-only property is of type ) S
11 2 Nf
(Boolean) S
11 0 Nf
(. ) S
44 -237.6 M
11 2 Nf
(wholeText) S
11 0 Nf
( ) S
66 -250.8 M
11 0 Nf
(This read-only property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(.) S
22 -264 M
11 0 Nf
(The ) S
11 2 Nf
(Text) S
11 0 Nf
( object has the following methods: ) S
44 -277.2 M
11 2 Nf
(splitText\(offset\)) S
11 0 Nf
( ) S
66 -290.4 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Text) S
11 0 Nf
( ) S
(object.) S
66 -303.6 M
11 0 Nf
(The ) S
11 2 Nf
(offset) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(Number) S
11 0 Nf
(.) S
66 -316.8 M
11 0 Nf
(This method can raise a ) S
11 2 Nf
(DOMException) S
11 0 Nf
( object. ) S
44 -330 M
11 2 Nf
(replaceWholeText\(content\)) S
11 0 Nf
( ) S
66 -343.2 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Text) S
11 0 Nf
( ) S
(object.) S
66 -356.4 M
11 0 Nf
(The ) S
11 2 Nf
(content) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(.) S
66 -369.6 M
11 0 Nf
(This method can raise a ) S
11 2 Nf
(DOMException) S
11 0 Nf
( ) S
(object.) S
0 -382.8 M
11 0 Nf
(Object ) S
11 2 Nf
(Comment) S
11 0 Nf
( ) S
22 -396 M
11 2 Nf
(Comment) S
11 0 Nf
( has the all the properties and methods of the ) S
11 2 Nf
(CharacterData) S
11 0 Nf
( ) S
(object.) S
0 -409.2 M
11 0 Nf
(Prototype Object ) S
11 2 Nf
(UserDataHandler) S
11 0 Nf
( ) S
22 -422.4 M
11 0 Nf
(The ) S
11 2 Nf
(UserDataHandler) S
11 0 Nf
( class has the following constants: ) S
44 -435.6 M
11 2 Nf
(UserDataHandler.CLONED) S
11 0 Nf
( ) S
66 -448.8 M
11 0 Nf
(This constant is of type ) S
11 2 Nf
(Number) S
11 0 Nf
( and its value is ) S
11 2 Nf
(1) S
11 0 Nf
(. ) S
44 -462 M
11 2 Nf
(UserDataHandler.IMPORTED) S
11 0 Nf
( ) S
66 -475.2 M
11 0 Nf
(This constant is of type ) S
11 2 Nf
(Number) S
11 0 Nf
( and its value is ) S
11 2 Nf
(2) S
11 0 Nf
(. ) S
44 -488.4 M
11 2 Nf
(UserDataHandler.DELETED) S
11 0 Nf
( ) S
66 -501.6 M
11 0 Nf
(This constant is of type ) S
11 2 Nf
(Number) S
11 0 Nf
( and its value is ) S
11 2 Nf
(3) S
11 0 Nf
(.) S
0 -514.8 M
11 0 Nf
(Object ) S
11 2 Nf
(UserDataHandler) S
11 0 Nf
( ) S
22 -528 M
11 0 Nf
(The ) S
11 2 Nf
(UserDataHandler) S
11 0 Nf
( object has the following methods: ) S
44 -541.2 M
11 2 Nf
(handle\(operation, key, data, src, ) S
(dst\)) S
11 0 Nf
( ) S
66 -554.4 M
(This method has no return ) S
(value.) S
66 -567.6 M
11 0 Nf
(The ) S
11 2 Nf
(operation) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(Number) S
11 0 Nf
(.) S
66 -580.8 M
11 0 Nf
(The ) S
11 2 Nf
(key) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(.) S
66 -594 M
11 0 Nf
(The ) S
11 2 Nf
(data) S
11 0 Nf
( parameter is a ) S
11 2 Nf
(Object) S
11 0 Nf
( ) S
(object.) S
66 -607.2 M
11 0 Nf
(The ) S
11 2 Nf
(src) S
11 0 Nf
( parameter is a ) S
11 2 Nf
(Node) S
11 0 Nf
( ) S
(object.) S
66 -607.2 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(129) S
0 setgray
188.5 40 M
8 8 Nf
(E.2: Other Core interfaces) S
132 -8 M
grestore
pgsave restore N
%%Page: 130 130
%%PageResources: font Times-Roman Times-Bold Helvetica
%%PageBoundingBox: 71 44 528 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
66 -13.2 M
%%IncludeResource: font Times-Roman
11 0 Nf
(The ) S
%%IncludeResource: font Times-Bold
11 2 Nf
(dst) S
11 0 Nf
( parameter is a ) S
11 2 Nf
(Node) S
11 0 Nf
( ) S
(object.) S
0 -26.4 M
11 0 Nf
(Prototype Object ) S
11 2 Nf
(DOMError) S
11 0 Nf
( ) S
22 -39.6 M
11 0 Nf
(The ) S
11 2 Nf
(DOMError) S
11 0 Nf
( class has the following constants: ) S
44 -52.8 M
11 2 Nf
(DOMError.SEVERITY_WARNING) S
11 0 Nf
( ) S
66 -66 M
11 0 Nf
(This constant is of type ) S
11 2 Nf
(Number) S
11 0 Nf
( and its value is ) S
11 2 Nf
(0) S
11 0 Nf
(. ) S
44 -79.2 M
11 2 Nf
(DOMError.SEVERITY_ERROR) S
11 0 Nf
( ) S
66 -92.4 M
11 0 Nf
(This constant is of type ) S
11 2 Nf
(Number) S
11 0 Nf
( and its value is ) S
11 2 Nf
(1) S
11 0 Nf
(. ) S
44 -105.6 M
11 2 Nf
(DOMError.SEVERITY_FATAL_ERROR) S
11 0 Nf
( ) S
66 -118.8 M
11 0 Nf
(This constant is of type ) S
11 2 Nf
(Number) S
11 0 Nf
( and its value is ) S
11 2 Nf
(2) S
11 0 Nf
(.) S
0 -132 M
11 0 Nf
(Object ) S
11 2 Nf
(DOMError) S
11 0 Nf
( ) S
22 -145.2 M
11 0 Nf
(The ) S
11 2 Nf
(DOMError) S
11 0 Nf
( object has the following properties: ) S
44 -158.4 M
11 2 Nf
(severity) S
11 0 Nf
( ) S
66 -171.6 M
11 0 Nf
(This read-only property is of type ) S
11 2 Nf
(Number) S
11 0 Nf
(. ) S
44 -184.8 M
11 2 Nf
(message) S
11 0 Nf
( ) S
66 -198 M
11 0 Nf
(This read-only property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -211.2 M
11 2 Nf
(exception) S
11 0 Nf
( ) S
66 -224.4 M
11 0 Nf
(This read-only property is a ) S
11 2 Nf
(Object) S
11 0 Nf
( object. ) S
44 -237.6 M
11 2 Nf
(location) S
11 0 Nf
( ) S
66 -250.8 M
11 0 Nf
(This read-only property is a ) S
11 2 Nf
(DOMLocator) S
11 0 Nf
( ) S
(object.) S
0 -264 M
11 0 Nf
(Object ) S
11 2 Nf
(DOMErrorHandler) S
11 0 Nf
( ) S
22 -277.2 M
11 0 Nf
(The ) S
11 2 Nf
(DOMErrorHandler) S
11 0 Nf
( object has the following methods: ) S
44 -290.4 M
11 2 Nf
(handleError\(error\)) S
11 0 Nf
( ) S
66 -303.6 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Boolean) S
11 0 Nf
(.) S
66 -316.8 M
11 0 Nf
(The ) S
11 2 Nf
(error) S
11 0 Nf
( parameter is a ) S
11 2 Nf
(DOMError) S
11 0 Nf
( ) S
(object.) S
0 -330 M
11 0 Nf
(Object ) S
11 2 Nf
(DOMLocator) S
11 0 Nf
( ) S
22 -343.2 M
11 0 Nf
(The ) S
11 2 Nf
(DOMLocator) S
11 0 Nf
( object has the following properties: ) S
44 -356.4 M
11 2 Nf
(lineNumber) S
11 0 Nf
( ) S
66 -369.6 M
11 0 Nf
(This read-only property is of type ) S
11 2 Nf
(Number) S
11 0 Nf
(. ) S
44 -382.8 M
11 2 Nf
(columnNumber) S
11 0 Nf
( ) S
66 -396 M
11 0 Nf
(This read-only property is of type ) S
11 2 Nf
(Number) S
11 0 Nf
(. ) S
44 -409.2 M
11 2 Nf
(offset) S
11 0 Nf
( ) S
66 -422.4 M
11 0 Nf
(This read-only property is of type ) S
11 2 Nf
(Number) S
11 0 Nf
(. ) S
44 -435.6 M
11 2 Nf
(errorNode) S
11 0 Nf
( ) S
66 -448.8 M
11 0 Nf
(This read-only property is a ) S
11 2 Nf
(Node) S
11 0 Nf
( object. ) S
44 -462 M
11 2 Nf
(uri) S
11 0 Nf
( ) S
66 -475.2 M
11 0 Nf
(This read-only property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(.) S
0 -488.4 M
11 0 Nf
(Object ) S
11 2 Nf
(CDATASection) S
11 0 Nf
( ) S
22 -501.6 M
11 2 Nf
(CDATASection) S
11 0 Nf
( has the all the properties and methods of the ) S
11 2 Nf
(Text) S
11 0 Nf
( ) S
(object.) S
0 -514.8 M
11 0 Nf
(Object ) S
11 2 Nf
(DocumentType) S
11 0 Nf
( ) S
22 -528 M
11 2 Nf
(DocumentType) S
11 0 Nf
( has the all the properties and methods of the ) S
11 2 Nf
(Node) S
11 0 Nf
( object as well as the properties) S
22 -541.2 M
(and methods defined below. ) S
22 -554.4 M
11 0 Nf
(The ) S
11 2 Nf
(DocumentType) S
11 0 Nf
( object has the following properties: ) S
44 -567.6 M
11 2 Nf
(name) S
11 0 Nf
( ) S
66 -580.8 M
11 0 Nf
(This read-only property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -594 M
11 2 Nf
(entities) S
11 0 Nf
( ) S
66 -607.2 M
11 0 Nf
(This read-only property is a ) S
11 2 Nf
(NamedNodeMap) S
11 0 Nf
( object. ) S
66 -607.2 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(130) S
0 setgray
188.5 40 M
8 8 Nf
(E.2: Other Core interfaces) S
88 -8 M
grestore
pgsave restore N
%%Page: 131 131
%%PageResources: font Times-Roman Times-Bold Helvetica
%%PageBoundingBox: 71 44 515 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
44 -13.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(notations) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
66 -26.4 M
11 0 Nf
(This read-only property is a ) S
11 2 Nf
(NamedNodeMap) S
11 0 Nf
( object. ) S
44 -39.6 M
11 2 Nf
(publicId) S
11 0 Nf
( ) S
66 -52.8 M
11 0 Nf
(This read-only property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -66 M
11 2 Nf
(systemId) S
11 0 Nf
( ) S
66 -79.2 M
11 0 Nf
(This read-only property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -92.4 M
11 2 Nf
(internalSubset) S
11 0 Nf
( ) S
66 -105.6 M
11 0 Nf
(This read-only property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(.) S
0 -118.8 M
11 0 Nf
(Object ) S
11 2 Nf
(Notation) S
11 0 Nf
( ) S
22 -132 M
11 2 Nf
(Notation) S
11 0 Nf
( has the all the properties and methods of the ) S
11 2 Nf
(Node) S
11 0 Nf
( object as well as the properties and) S
22 -145.2 M
(methods defined below. ) S
22 -158.4 M
11 0 Nf
(The ) S
11 2 Nf
(Notation) S
11 0 Nf
( object has the following properties: ) S
44 -171.6 M
11 2 Nf
(publicId) S
11 0 Nf
( ) S
66 -184.8 M
11 0 Nf
(This read-only property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -198 M
11 2 Nf
(systemId) S
11 0 Nf
( ) S
66 -211.2 M
11 0 Nf
(This read-only property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(.) S
0 -224.4 M
11 0 Nf
(Object ) S
11 2 Nf
(Entity) S
11 0 Nf
( ) S
22 -237.6 M
11 2 Nf
(Entity) S
11 0 Nf
( has the all the properties and methods of the ) S
11 2 Nf
(Node) S
11 0 Nf
( object as well as the properties and) S
22 -250.8 M
(methods defined below. ) S
22 -264 M
11 0 Nf
(The ) S
11 2 Nf
(Entity) S
11 0 Nf
( object has the following properties: ) S
44 -277.2 M
11 2 Nf
(publicId) S
11 0 Nf
( ) S
66 -290.4 M
11 0 Nf
(This read-only property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -303.6 M
11 2 Nf
(systemId) S
11 0 Nf
( ) S
66 -316.8 M
11 0 Nf
(This read-only property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -330 M
11 2 Nf
(notationName) S
11 0 Nf
( ) S
66 -343.2 M
11 0 Nf
(This read-only property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -356.4 M
11 2 Nf
(actualEncoding) S
11 0 Nf
( ) S
66 -369.6 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -382.8 M
11 2 Nf
(encoding) S
11 0 Nf
( ) S
66 -396 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -409.2 M
11 2 Nf
(version) S
11 0 Nf
( ) S
66 -422.4 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(.) S
0 -435.6 M
11 0 Nf
(Object ) S
11 2 Nf
(EntityReference) S
11 0 Nf
( ) S
22 -448.8 M
11 2 Nf
(EntityReference) S
11 0 Nf
( has the all the properties and methods of the ) S
11 2 Nf
(Node) S
11 0 Nf
( ) S
(object.) S
0 -462 M
11 0 Nf
(Object ) S
11 2 Nf
(ProcessingInstruction) S
11 0 Nf
( ) S
22 -475.2 M
11 2 Nf
(ProcessingInstruction) S
11 0 Nf
( has the all the properties and methods of the ) S
11 2 Nf
(Node) S
11 0 Nf
( object as well as the) S
22 -488.4 M
(properties and methods defined below. ) S
22 -501.6 M
11 0 Nf
(The ) S
11 2 Nf
(ProcessingInstruction) S
11 0 Nf
( object has the following properties: ) S
44 -514.8 M
11 2 Nf
(target) S
11 0 Nf
( ) S
66 -528 M
11 0 Nf
(This read-only property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -541.2 M
11 2 Nf
(data) S
11 0 Nf
( ) S
66 -554.4 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
( and can raise a ) S
11 2 Nf
(DOMException) S
11 0 Nf
( object on ) S
(setting.) S
0 -565.4 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(131) S
0 setgray
188.5 40 M
8 8 Nf
(E.2: Other Core interfaces) S
0 -8 M
grestore
pgsave restore N
%%Page: 132 132
%%PageResources: font Helvetica
%%PageBoundingBox: 259 44 353 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 0 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(132) S
0 setgray
188.5 40 M
8 8 Nf
(E.2: Other Core interfaces) S
0 -8 M
grestore
pgsave restore N
%%Page: 133 133
%%PageResources: font Times-Roman Times-Italic Times-Bold Helvetica
%%PageBoundingBox: 71 44 539 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 0 M
[/View [/XYZ -4 706.0 null] /Dest /18 /DEST pdfmark
0 0 M
[/View [/XYZ -4 706.0 null] /Dest /502 /DEST pdfmark
[/View [/XYZ -4 706.0 null] /Dest /502 /DEST pdfmark
0 -22.8 M
%%IncludeResource: font Times-Bold
19 2 Nf
(Appendix) S
[/View [/XYZ -4 706.000183 null] /Dest /505 /DEST pdfmark
[/View [/XYZ -4 706.000183 null] /Dest /503 /DEST pdfmark
( F: ) S
(Acknowledgements) S
0 -47 M
%%IncludeResource: font Times-Roman
11 0 Nf
(Many people contributed to the DOM specifications \(Level 1, 2 or 3\), including members of the DOM) S
0 -60.2 M
(Working Group and the DOM Interest Group. We especially thank the ) S
(following:) S
0 -84.4 M
(Andrew Watson \(Object Management Group\), Andy Heninger \(IBM\), Angel Diaz \(IBM\), Arnaud Le) S
0 -97.6 M
(Hors \(W3C and IBM\), Ashok Malhotra \(IBM and Microsoft\), Ben Chang \(Oracle\), Bill Smith \(Sun\), Bill) S
0 -110.8 M
(Shea \(Merrill Lynch\), Bob Sutor \(IBM\), Chris Lovett \(Microsoft\), Chris Wilson \(Microsoft\), David) S
0 -124 M
(Brownell \(Sun\), David Ezell \(Hewlett Packard Company\), David Singer \(IBM\), Dimitris Dimitriadis) S
0 -137.2 M
(\(Improve AB\), Don Park \(invited\), Elena Litani \(IBM\), Eric Vasilik \(Microsoft\), Gavin Nicol \(INSO\), Ian) S
0 -150.4 M
(Jacobs \(W3C\), James Clark \(invited\), James Davidson \(Sun\), Jared Sorensen \(Novell\), Jeroen van) S
0 -163.6 M
(Rotterdam \(X-Hive Corporation\), Joe Kesselman \(IBM\), Joe Lapp \(webMethods\), Joe Marini) S
0 -176.8 M
(\(Macromedia\), Johnny Stenback \(Netscape/AOL\), Jon Ferraiolo \(Adobe\), Jonathan Marsh \(Microsoft\),) S
0 -190 M
(Jonathan Robie \(Texcel Research and Software AG\), Kim Adamson-Sharpe \(SoftQuad Software Inc.\),) S
0 -203.2 M
11 0 Nf
(Lauren Wood \(SoftQuad Software Inc., ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(former ) S
(chair) S
11 0 Nf
(\), Laurence Cable \(Sun\), Mark Davis \(IBM\), Mark) S
0 -216.4 M
(Scardina \(Oracle\), Martin D\374rst \(W3C\), Mary Brady \(NIST\), Mick Goulish \(Software AG\), Mike) S
0 -229.6 M
(Champion \(Arbortext and Software AG\), Miles Sabin \(Cromwell Media\), Patti Lutsky \(Arbortext\), Paul) S
0 -242.8 M
(Grosso \(Arbortext\), Peter Sharpe \(SoftQuad Software Inc.\), Phil Karlton \(Netscape\), Philippe Le H\351garet) S
0 -256 M
11 0 Nf
(\(W3C, ) S
11 1 Nf
(W3C team contact and ) S
(Chair) S
11 0 Nf
(\), Ramesh Lekshmynarayanan \(Merrill Lynch\), Ray Whitmer \(iMall,) S
0 -269.2 M
(Excite@Home, and Netscape/AOL\), Rezaur Rahman \(Intel\), Rich Rollman \(Microsoft\), Rick Gessner) S
0 -282.4 M
(\(Netscape\), Rick Jelliffe \(invited\), Rob Relyea \(Microsoft\), Scott Isaacs \(Microsoft\), Sharon Adler) S
0 -295.6 M
(\(INSO\), Steve Byrne \(JavaSoft\), Tim Bray \(invited\), Tim Yu \(Oracle\), Tom Pixley \(Netscape/AOL\),) S
0 -308.8 M
(Vidur Apparao \(Netscape\), Vinod Anupam ) S
(\(Lucent\).) S
0 -333 M
(Thanks to all those who have helped to improve this specification by sending suggestions and corrections) S
0 -346.2 M
(\(Please, keep bugging us with your ) S
(issues!\).) S
0 -357.2 M
[/View [/XYZ -4 348.80127 null] /Dest /63 /DEST pdfmark
[/View [/XYZ -4 348.80127 null] /Dest /63 /DEST pdfmark
0 -380.2 M
17 2 Nf
(F.1:) S
[/View [/XYZ -4 346.201508 null] /Dest /506 /DEST pdfmark
[/View [/XYZ -4 346.201508 null] /Dest /504 /DEST pdfmark
( Production ) S
(Systems) S
0 -404.4 M
11 0 Nf
(This specification was written in XML. The HTML, OMG IDL, Java and ECMAScript bindings were all) S
0 -417.6 M
(produced ) S
(automatically.) S
0 -441.8 M
(Thanks to Joe English, author of ) S
(cost) S
[/Rect [144.736816 -444.54834 164.457275 -432.448334] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.flightlab.com/cost)] Cd /ANN pdfmark
(, which was used as the basis for producing DOM Level 1. Thanks) S
0 -455 M
(also to Gavin Nicol, who wrote the scripts which run on top of cost. Arnaud Le Hors and Philippe Le) S
0 -468.2 M
(H\351garet maintained the ) S
(scripts.) S
0 -492.4 M
(After DOM Level 1, we used ) S
(Xerces) S
[/Rect [130.656494 -495.148193 163.191406 -483.048187] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://xml.apache.org/xerces-j)] Cd /ANN pdfmark
( as the basis DOM implementation and wish to thank the authors.) S
0 -505.6 M
(Philippe Le H\351garet and Arnaud Le Hors wrote the ) S
(Java ) S
(programs) S
[/Rect [227.190674 -508.348145 293.033203 -496.248138] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://dev.w3.org/cvsweb/java/classes/org/w3c/tools/specgenerator/)] Cd /ANN pdfmark
( which are the DOM ) S
(application.) S
0 -529.8 M
(Thanks also to Jan K\344rrman, author of ) S
(html2ps) S
[/Rect [170.684814 -532.548096 208.137207 -520.44812] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.tdb.uu.se/~jan/html2ps.html)] Cd /ANN pdfmark
(, which we use in creating the PostScript version of the ) S
0 -543 M
(specification.) S
0 -554 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(133) S
0 setgray
177.9 40 M
8 8 Nf
(Appendix F: Acknowledgements) S
0 -8 M
grestore
pgsave restore N
%%Page: 134 134
%%PageResources: font Helvetica
%%PageBoundingBox: 262 44 350 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 0 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(134) S
0 setgray
191.4 40 M
8 8 Nf
(F.1: Production Systems) S
0 -8 M
grestore
pgsave restore N
%%Page: 135 135
%%PageResources: font Times-Roman Times-Italic Times-Bold Courier Helvetica
%%PageBoundingBox: 71 44 541 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 0 M
[/View [/XYZ -4 706.0 null] /Dest /19 /DEST pdfmark
0 0 M
[/View [/XYZ -4 706.0 null] /Dest /507 /DEST pdfmark
[/View [/XYZ -4 706.0 null] /Dest /507 /DEST pdfmark
0 -22.8 M
%%IncludeResource: font Times-Bold
19 2 Nf
(Glossary) S
[/View [/XYZ -4 706.000183 null] /Dest /510 /DEST pdfmark
[/View [/XYZ -4 706.000183 null] /Dest /508 /DEST pdfmark
0 -47 M
%%IncludeResource: font Times-Italic
11 1 Nf
(Editors) S
%%IncludeResource: font Times-Roman
11 0 Nf
(: ) S
22 -60.2 M
(Arnaud Le Hors, W3C ) S
22 -73.4 M
(Robert S. Sutor, IBM Research \(for DOM Level ) S
(1\)) S
0 -97.6 M
(Several of the following term definitions have been borrowed or modified from similar definitions in other) S
0 -110.8 M
(W3C or standards documents. See the links within the definitions for more ) S
(information.) S
0 -135 M
[/View [/XYZ -4 584.2005 null] /Dest /365 /DEST pdfmark
11 2 Nf
(16-bit) S
[/View [/XYZ -4 584.2005 null] /Dest /365 /DEST pdfmark
( ) S
(unit) S
11 0 Nf
( ) S
22 -148.2 M
11 0 Nf
(The base unit of a ) S
%%IncludeResource: font Courier
11 4 Nf
(DOMString) S
[/Rect [102.563477 -150.949463 163.962158 -138.849457] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
(. This indicates that indexing on a ) S
11 4 Nf
(DOMString) S
[/Rect [345.582031 -150.949463 406.980713 -138.849457] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( occurs in) S
22 -161.4 M
11 0 Nf
(units of 16 bits. This must not be misunderstood to mean that a ) S
11 4 Nf
(DOMString) S
[/Rect [300.890137 -164.149414 362.288818 -152.049408] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( can store arbitrary) S
22 -174.6 M
11 0 Nf
(16-bit units. A ) S
11 4 Nf
(DOMString) S
[/Rect [87.6149902 -177.349365 149.013672 -165.249359] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( is a character string encoded in UTF-16; this means that the restrictions) S
22 -187.8 M
(of UTF-16 as well as the other relevant restrictions on character strings must be maintained. A single) S
22 -201 M
(character, for example in the form of a numeric character reference, may correspond to one or two) S
22 -214.2 M
(16-bit units. ) S
0 -227.4 M
[/View [/XYZ -4 491.800842 null] /Dest /392 /DEST pdfmark
11 2 Nf
(ancestor) S
[/View [/XYZ -4 491.800842 null] /Dest /392 /DEST pdfmark
11 0 Nf
( ) S
22 -240.6 M
11 0 Nf
(An ) S
11 1 Nf
(ancestor) S
11 0 Nf
( node of any node A is any node above A in a tree model of a document, where "above") S
22 -253.8 M
(means "toward the root." ) S
0 -267 M
[/View [/XYZ -4 452.201 null] /Dest /83 /DEST pdfmark
11 2 Nf
(API) S
[/View [/XYZ -4 452.201 null] /Dest /83 /DEST pdfmark
11 0 Nf
( ) S
22 -280.2 M
11 0 Nf
(An ) S
11 1 Nf
(API) S
11 0 Nf
( is an Application Programming Interface, a set of functions or methods used to access some) S
22 -293.4 M
(functionality. ) S
0 -306.6 M
[/View [/XYZ -4 412.601135 null] /Dest /360 /DEST pdfmark
11 2 Nf
(child) S
[/View [/XYZ -4 412.601135 null] /Dest /360 /DEST pdfmark
11 0 Nf
( ) S
22 -319.8 M
11 0 Nf
(A ) S
11 1 Nf
(child) S
11 0 Nf
( is an immediate descendant node of a node. ) S
0 -333 M
[/View [/XYZ -4 386.201233 null] /Dest /87 /DEST pdfmark
11 2 Nf
(client) S
[/View [/XYZ -4 386.201233 null] /Dest /87 /DEST pdfmark
( ) S
(application) S
11 0 Nf
( ) S
22 -346.2 M
(A [client] application is any software that uses the Document Object Model programming interfaces) S
22 -359.4 M
(provided by the hosting implementation to accomplish useful work. Some examples of client) S
22 -372.6 M
(applications are scripts within an HTML or XML document. ) S
0 -385.8 M
[/View [/XYZ -4 333.401428 null] /Dest /364 /DEST pdfmark
11 2 Nf
(COM) S
[/View [/XYZ -4 333.401428 null] /Dest /364 /DEST pdfmark
11 0 Nf
( ) S
22 -399 M
11 1 Nf
(COM) S
11 0 Nf
( is Microsoft's Component Object Model ) S
([) S
(COM) S
[/Rect [233.647705 -401.748535 260.705322 -389.648529] /Subtype /Link /Border [0 0 1] /Dest /95 /ANN pdfmark
(], a technology for building applications from) S
22 -412.2 M
(binary software components. ) S
0 -425.4 M
[/View [/XYZ -4 293.801575 null] /Dest /385 /DEST pdfmark
11 2 Nf
(convenience) S
[/View [/XYZ -4 293.801575 null] /Dest /385 /DEST pdfmark
11 0 Nf
( ) S
22 -438.6 M
11 0 Nf
(A ) S
11 1 Nf
(convenience ) S
(method) S
11 0 Nf
( is an operation on an object that could be accomplished by a program) S
22 -451.8 M
(consisting of more basic operations on the object. Convenience methods are usually provided to) S
22 -465 M
(make the API easier and simpler to use or to allow specific programs to create more optimized) S
22 -478.2 M
11 0 Nf
(implementations for common operations. A similar definition holds for a ) S
11 1 Nf
(convenience ) S
(property) S
11 0 Nf
(. ) S
0 -491.4 M
[/View [/XYZ -4 227.801819 null] /Dest /101 /DEST pdfmark
11 2 Nf
(data) S
[/View [/XYZ -4 227.801819 null] /Dest /101 /DEST pdfmark
( ) S
(model) S
11 0 Nf
( ) S
22 -504.6 M
11 0 Nf
(A ) S
11 1 Nf
(data ) S
(model) S
11 0 Nf
( is a collection of descriptions of data structures and their contained fields, together) S
22 -517.8 M
(with the operations or functions that manipulate them. ) S
0 -531 M
[/View [/XYZ -4 188.201965 null] /Dest /375 /DEST pdfmark
11 2 Nf
(descendant) S
[/View [/XYZ -4 188.201965 null] /Dest /375 /DEST pdfmark
11 0 Nf
( ) S
22 -544.2 M
11 0 Nf
(A ) S
11 1 Nf
(descendant) S
11 0 Nf
( node of any node A is any node below A in a tree model of a document, where "below") S
22 -557.4 M
(means "away from the root." ) S
0 -570.6 M
[/View [/XYZ -4 148.602112 null] /Dest /362 /DEST pdfmark
11 2 Nf
(ECMAScript) S
[/View [/XYZ -4 148.602112 null] /Dest /362 /DEST pdfmark
11 0 Nf
( ) S
22 -583.8 M
(The programming language defined by the ECMA-262 standard ) S
([) S
(ECMAScript) S
[/Rect [309.998291 -586.547852 370.055176 -574.447876] /Subtype /Link /Border [0 0 1] /Dest /92 /ANN pdfmark
(]. As stated in the) S
22 -597 M
(standard, the originating technology for ECMAScript was JavaScript ) S
([) S
(JavaScript) S
[/Rect [331.094727 -599.747803 378.919434 -587.647827] /Subtype /Link /Border [0 0 1] /Dest /93 /ANN pdfmark
(]. Note that in the) S
22 -610.2 M
(ECMAScript binding, the word "property" is used in the same sense as the IDL term "attribute." ) S
22 -610.2 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(135) S
0 setgray
219.2 40 M
8 8 Nf
(Glossary) S
0 -8 M
grestore
pgsave restore N
%%Page: 136 136
%%PageResources: font Times-Roman Times-Italic Times-Bold Helvetica
%%PageBoundingBox: 71 44 541 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -13.2 M
[/View [/XYZ -4 706.000061 null] /Dest /361 /DEST pdfmark
%%IncludeResource: font Times-Bold
11 2 Nf
(element) S
[/View [/XYZ -4 706.000061 null] /Dest /361 /DEST pdfmark
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
22 -26.4 M
(Each document contains one or more elements, the boundaries of which are either delimited by) S
22 -39.6 M
(start-tags and end-tags, or, for empty elements by an empty-element tag. Each element has a type,) S
22 -52.8 M
11 0 Nf
(identified by name, and may have a set of attributes. Each attribute has a name and a value. See ) S
22 -66 M
%%IncludeResource: font Times-Italic
11 1 Nf
(Logical ) S
(Structures) S
[/Rect [21.0 -68.7497559 104.585205 -56.6497574] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/2000/REC-xml-20001006#sec-logical-struct)] Cd /ANN pdfmark
11 0 Nf
( in XML ) S
([) S
(XML) S
[/Rect [147.497559 -68.7497559 173.939209 -56.6497574] /Subtype /Link /Border [0 0 1] /Dest /387 /ANN pdfmark
(]. ) S
0 -79.2 M
[/View [/XYZ -4 640.000305 null] /Dest /396 /DEST pdfmark
11 2 Nf
(information) S
[/View [/XYZ -4 640.000305 null] /Dest /396 /DEST pdfmark
( ) S
(item) S
11 0 Nf
( ) S
22 -92.4 M
(An information item is an abstract representation of some component of an XML document. See the ) S
22 -105.6 M
([) S
(XML Information ) S
(set) S
[/Rect [24.6628418 -108.349609 121.37085 -96.2496109] /Subtype /Link /Border [0 0 1] /Dest /99 /ANN pdfmark
(] for details. ) S
0 -118.8 M
[/View [/XYZ -4 600.400452 null] /Dest /103 /DEST pdfmark
11 2 Nf
(hosting) S
[/View [/XYZ -4 600.400452 null] /Dest /103 /DEST pdfmark
( ) S
(implementation) S
11 0 Nf
( ) S
22 -132 M
(A [hosting] implementation is a software module that provides an implementation of the DOM) S
22 -145.2 M
(interfaces so that a client application can use them. Some examples of hosting implementations are) S
22 -158.4 M
(browsers, editors and document repositories. ) S
0 -171.6 M
[/View [/XYZ -4 547.600647 null] /Dest /84 /DEST pdfmark
11 2 Nf
(HTML) S
[/View [/XYZ -4 547.600647 null] /Dest /84 /DEST pdfmark
11 0 Nf
( ) S
22 -184.8 M
11 0 Nf
(The HyperText Markup Language ) S
(\() S
11 1 Nf
(HTML) S
11 0 Nf
(\) is a simple markup language used to create hypertext) S
22 -198 M
(documents that are portable from one platform to another. HTML documents are SGML documents) S
22 -211.2 M
(with generic semantics that are appropriate for representing information from a wide range of) S
22 -224.4 M
(applications. ) S
([) S
(HTML ) S
(4.0) S
[/Rect [83.3244629 -227.14917 132.987061 -215.049164] /Subtype /Link /Border [0 0 1] /Dest /509 /ANN pdfmark
(] ) S
0 -237.6 M
[/View [/XYZ -4 481.600891 null] /Dest /363 /DEST pdfmark
11 2 Nf
(inheritance) S
[/View [/XYZ -4 481.600891 null] /Dest /363 /DEST pdfmark
11 0 Nf
( ) S
22 -250.8 M
(In object-oriented programming, the ability to create new classes \(or interfaces\) that contain all the) S
22 -264 M
(methods and properties of another class \(or interface\), plus additional methods and properties. If class) S
22 -277.2 M
11 0 Nf
(\(or interface\) D inherits from class \(or interface\) B, then D is said to be ) S
11 1 Nf
(derived) S
11 0 Nf
( from B. B is said to) S
22 -290.4 M
11 0 Nf
(be a ) S
11 1 Nf
(base) S
11 0 Nf
( class \(or interface\) for D. Some programming languages allow for multiple inheritance, that) S
22 -303.6 M
(is, inheritance from more than one class or interface. ) S
0 -316.8 M
[/View [/XYZ -4 402.401184 null] /Dest /86 /DEST pdfmark
11 2 Nf
(interface) S
[/View [/XYZ -4 402.401184 null] /Dest /86 /DEST pdfmark
11 0 Nf
( ) S
22 -330 M
11 0 Nf
(An ) S
11 1 Nf
(interface) S
11 0 Nf
( is a declaration of a set of methods with no information given about their) S
22 -343.2 M
(implementation. In object systems that support interfaces and inheritance, interfaces can usually) S
22 -356.4 M
(inherit from one another. ) S
0 -369.6 M
[/View [/XYZ -4 349.601379 null] /Dest /90 /DEST pdfmark
11 2 Nf
(language) S
[/View [/XYZ -4 349.601379 null] /Dest /90 /DEST pdfmark
( ) S
(binding) S
11 0 Nf
( ) S
22 -382.8 M
11 0 Nf
(A programming ) S
11 1 Nf
(language ) S
(binding) S
11 0 Nf
( for an IDL specification is an implementation of the interfaces in) S
22 -396 M
(the specification for the given language. For example, a Java language binding for the Document) S
22 -409.2 M
(Object Model IDL specification would implement the concrete Java classes that provide the) S
22 -422.4 M
(functionality exposed by the interfaces. ) S
0 -435.6 M
[/View [/XYZ -4 283.601624 null] /Dest /386 /DEST pdfmark
11 2 Nf
(local) S
[/View [/XYZ -4 283.601624 null] /Dest /386 /DEST pdfmark
( ) S
(name) S
11 0 Nf
( ) S
22 -448.8 M
11 0 Nf
(A ) S
11 1 Nf
(local ) S
(name) S
11 0 Nf
( is the local part of a ) S
11 1 Nf
(qualified ) S
(name) S
11 0 Nf
(. This is called the local part in Namespaces in) S
22 -462 M
(XML ) S
([) S
(XML ) S
(Namespaces) S
[/Rect [51.8544922 -464.748291 136.022461 -452.648285] /Subtype /Link /Border [0 0 1] /Dest /370 /ANN pdfmark
(]. ) S
0 -475.2 M
[/View [/XYZ -4 244.00177 null] /Dest /107 /DEST pdfmark
11 2 Nf
(method) S
[/View [/XYZ -4 244.00177 null] /Dest /107 /DEST pdfmark
11 0 Nf
( ) S
22 -488.4 M
11 0 Nf
(A ) S
11 1 Nf
(method) S
11 0 Nf
( is an operation or function that is associated with an object and is allowed to manipulate) S
22 -501.6 M
(the object's data. ) S
0 -514.8 M
[/View [/XYZ -4 204.401917 null] /Dest /98 /DEST pdfmark
11 2 Nf
(model) S
[/View [/XYZ -4 204.401917 null] /Dest /98 /DEST pdfmark
11 0 Nf
( ) S
22 -528 M
11 0 Nf
(A ) S
11 1 Nf
(model) S
11 0 Nf
( is the actual data representation for the information at hand. Examples are the structural) S
22 -541.2 M
(model and the style model representing the parse structure and the style information associated with a) S
22 -554.4 M
(document. The model might be a tree, or a directed graph, or something else. ) S
0 -567.6 M
[/View [/XYZ -4 151.602112 null] /Dest /373 /DEST pdfmark
11 2 Nf
(namespace) S
[/View [/XYZ -4 151.602112 null] /Dest /373 /DEST pdfmark
( ) S
(prefix) S
11 0 Nf
( ) S
22 -580.8 M
11 0 Nf
(A ) S
11 1 Nf
(namespace ) S
(prefix) S
11 0 Nf
( is a string that associates an element or attribute name with a ) S
11 1 Nf
(namespace ) S
(URI) S
11 0 Nf
( in) S
22 -594 M
(XML. See namespace prefix in Namespaces in XML ) S
([) S
(XML ) S
(Namespaces) S
[/Rect [260.794678 -596.747803 344.962646 -584.647827] /Subtype /Link /Border [0 0 1] /Dest /370 /ANN pdfmark
(]. ) S
22 -594 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(136) S
0 setgray
219.2 40 M
8 8 Nf
(Glossary) S
0 -8 M
grestore
pgsave restore N
%%Page: 137 137
%%PageResources: font Times-Roman Times-Italic Times-Bold Helvetica
%%PageBoundingBox: 71 44 539 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -13.2 M
[/View [/XYZ -4 706.000061 null] /Dest /372 /DEST pdfmark
%%IncludeResource: font Times-Bold
11 2 Nf
(namespace) S
[/View [/XYZ -4 706.000061 null] /Dest /372 /DEST pdfmark
( ) S
(URI) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
22 -26.4 M
11 0 Nf
(A ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(namespace ) S
(URI) S
11 0 Nf
( is a URI that identifies an XML namespace. This is called the namespace name in) S
22 -39.6 M
(Namespaces in XML ) S
([) S
(XML ) S
(Namespaces) S
[/Rect [120.888672 -42.3498535 205.056641 -30.2498531] /Subtype /Link /Border [0 0 1] /Dest /370 /ANN pdfmark
(]. ) S
0 -52.8 M
[/View [/XYZ -4 666.400208 null] /Dest /100 /DEST pdfmark
11 2 Nf
(object) S
[/View [/XYZ -4 666.400208 null] /Dest /100 /DEST pdfmark
( ) S
(model) S
11 0 Nf
( ) S
22 -66 M
11 0 Nf
(An ) S
11 1 Nf
(object ) S
(model) S
11 0 Nf
( is a collection of descriptions of classes or interfaces, together with their member) S
22 -79.2 M
(data, member functions, and class-static operations. ) S
0 -92.4 M
[/View [/XYZ -4 626.800354 null] /Dest /391 /DEST pdfmark
11 2 Nf
(parent) S
[/View [/XYZ -4 626.800354 null] /Dest /391 /DEST pdfmark
11 0 Nf
( ) S
22 -105.6 M
11 0 Nf
(A ) S
11 1 Nf
(parent) S
11 0 Nf
( is an immediate ancestor node of a node. ) S
0 -118.8 M
[/View [/XYZ -4 600.400452 null] /Dest /374 /DEST pdfmark
11 2 Nf
(qualified) S
[/View [/XYZ -4 600.400452 null] /Dest /374 /DEST pdfmark
( ) S
(name) S
11 0 Nf
( ) S
22 -132 M
11 0 Nf
(A ) S
11 1 Nf
(qualified ) S
(name) S
11 0 Nf
( is the name of an element or attribute defined as the concatenation of a ) S
11 1 Nf
(local ) S
(name) S
22 -145.2 M
11 0 Nf
(\(as defined in this specification\), optionally preceded by a ) S
11 1 Nf
(namespace ) S
(prefix) S
11 0 Nf
( and colon character. See ) S
22 -158.4 M
11 1 Nf
(Qualified ) S
(Names) S
[/Rect [21.0 -161.149414 97.2485352 -149.049408] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/1999/REC-xml-names-19990114/#ns-qualnames)] Cd /ANN pdfmark
11 0 Nf
( in Namespaces in XML ) S
([) S
(XML ) S
(Namespaces) S
[/Rect [209.195068 -161.149414 293.363037 -149.049408] /Subtype /Link /Border [0 0 1] /Dest /370 /ANN pdfmark
(]. ) S
0 -171.6 M
[/View [/XYZ -4 547.600647 null] /Dest /393 /DEST pdfmark
11 2 Nf
(read) S
[/View [/XYZ -4 547.600647 null] /Dest /393 /DEST pdfmark
( only ) S
(node) S
11 0 Nf
( ) S
22 -184.8 M
11 0 Nf
(A ) S
11 1 Nf
(read only ) S
(node) S
11 0 Nf
( is a node that is immutable. This means its list of children, its content, and its) S
22 -198 M
(attributes, when it is an element, cannot be changed in any way. However, a read only node can) S
22 -211.2 M
(possibly be moved, when it is not itself contained in a read only node. ) S
0 -224.4 M
[/View [/XYZ -4 494.800842 null] /Dest /384 /DEST pdfmark
11 2 Nf
(root) S
[/View [/XYZ -4 494.800842 null] /Dest /384 /DEST pdfmark
( ) S
(node) S
11 0 Nf
( ) S
22 -237.6 M
11 0 Nf
(The ) S
11 1 Nf
(root ) S
(node) S
11 0 Nf
( is the unique node that is not a child of any other node. All other nodes are children or) S
22 -250.8 M
11 0 Nf
(other descendants of the root node. See ) S
11 1 Nf
(Well-Formed XML ) S
(Documents) S
[/Rect [196.347656 -253.549072 333.986084 -241.449066] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/2000/REC-xml-20001006#sec-well-formed)] Cd /ANN pdfmark
11 0 Nf
( in XML ) S
([) S
(XML) S
[/Rect [376.898438 -253.549072 403.340088 -241.449066] /Subtype /Link /Border [0 0 1] /Dest /387 /ANN pdfmark
(]. ) S
0 -264 M
[/View [/XYZ -4 455.201 null] /Dest /383 /DEST pdfmark
11 2 Nf
(sibling) S
[/View [/XYZ -4 455.201 null] /Dest /383 /DEST pdfmark
11 0 Nf
( ) S
22 -277.2 M
11 0 Nf
(Two nodes are ) S
11 1 Nf
(siblings) S
11 0 Nf
( if they have the same parent node. ) S
0 -290.4 M
[/View [/XYZ -4 428.801086 null] /Dest /368 /DEST pdfmark
11 2 Nf
(string) S
[/View [/XYZ -4 428.801086 null] /Dest /368 /DEST pdfmark
( ) S
(comparison) S
11 0 Nf
( ) S
22 -303.6 M
(When string matching is required, it is to occur as though the comparison was between 2 sequences) S
22 -316.8 M
(of code points from ) S
([) S
(Unicode ) S
(3.0) S
[/Rect [113.871338 -319.548828 169.638672 -307.448822] /Subtype /Link /Border [0 0 1] /Dest /366 /ANN pdfmark
(]. ) S
0 -330 M
[/View [/XYZ -4 389.201233 null] /Dest /397 /DEST pdfmark
11 2 Nf
(token) S
[/View [/XYZ -4 389.201233 null] /Dest /397 /DEST pdfmark
11 0 Nf
( ) S
22 -343.2 M
11 0 Nf
(An information item such as an XML Name which has been ) S
11 1 Nf
(tokenized) S
[/Rect [288.921875 -345.94873 332.467773 -333.848724] /Subtype /Link /Border [0 0 1] /Dest /395 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(137) S
(] ) S
(. ) S
0 -356.4 M
[/View [/XYZ -4 362.801331 null] /Dest /395 /DEST pdfmark
11 2 Nf
(tokenized) S
[/View [/XYZ -4 362.801331 null] /Dest /395 /DEST pdfmark
11 0 Nf
( ) S
22 -369.6 M
(The description given to various information items \(for example, attribute values of various types,) S
22 -382.8 M
(but not including the StringType CDATA\) after having been processed by the XML processor. The) S
22 -396 M
(process includes stripping leading and trailing white space, and replacing multiple space characters) S
22 -409.2 M
(by one. See the definition of tokenized type. ) S
0 -422.4 M
[/View [/XYZ -4 296.801575 null] /Dest /382 /DEST pdfmark
11 2 Nf
(well-formed) S
[/View [/XYZ -4 296.801575 null] /Dest /382 /DEST pdfmark
( ) S
(document) S
11 0 Nf
( ) S
22 -435.6 M
11 0 Nf
(A document is ) S
11 1 Nf
(well-formed) S
11 0 Nf
( if it is tag valid and entities are limited to single elements \(i.e., single) S
22 -448.8 M
(sub-trees\). ) S
0 -462 M
[/View [/XYZ -4 257.201721 null] /Dest /85 /DEST pdfmark
11 2 Nf
(XML) S
[/View [/XYZ -4 257.201721 null] /Dest /85 /DEST pdfmark
11 0 Nf
( ) S
22 -475.2 M
11 0 Nf
(Extensible Markup Language ) S
(\() S
11 1 Nf
(XML) S
11 0 Nf
(\) is an extremely simple dialect of SGML which is completely) S
22 -488.4 M
(described in this document. The goal is to enable generic SGML to be served, received, and) S
22 -501.6 M
(processed on the Web in the way that is now possible with HTML. XML has been designed for ease) S
22 -514.8 M
(of implementation and for interoperability with both SGML and HTML. ) S
([) S
(XML) S
[/Rect [346.385254 -517.548096 372.826904 -505.44809] /Subtype /Link /Border [0 0 1] /Dest /387 /ANN pdfmark
(] ) S
0 -528 M
[/View [/XYZ -4 191.201965 null] /Dest /381 /DEST pdfmark
11 2 Nf
(XML) S
[/View [/XYZ -4 191.201965 null] /Dest /381 /DEST pdfmark
( ) S
(name) S
11 0 Nf
( ) S
22 -541.2 M
11 0 Nf
(See ) S
11 1 Nf
(XML ) S
(name) S
[/Rect [39.6335449 -543.948 90.2089844 -531.848] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/2000/REC-xml-20001006#NT-Name)] Cd /ANN pdfmark
11 0 Nf
( in the XML specification ) S
(\([) S
(XML) S
[/Rect [211.934082 -543.948 238.375732 -531.848] /Subtype /Link /Border [0 0 1] /Dest /387 /ANN pdfmark
(]\). ) S
0 -554.4 M
[/View [/XYZ -4 164.802063 null] /Dest /371 /DEST pdfmark
11 2 Nf
(XML) S
[/View [/XYZ -4 164.802063 null] /Dest /371 /DEST pdfmark
( ) S
(namespace) S
11 0 Nf
( ) S
22 -567.6 M
11 0 Nf
(An ) S
11 1 Nf
(XML ) S
(namespace) S
11 0 Nf
( is a collection of names, identified by a URI reference ) S
([) S
(RFC2396) S
[/Rect [358.241699 -570.3479 403.031494 -558.247925] /Subtype /Link /Border [0 0 1] /Dest /388 /ANN pdfmark
(], which are) S
22 -580.8 M
(used in XML documents as element types and attribute names. ) S
([) S
(XML ) S
(Namespaces) S
[/Rect [303.594971 -583.547852 387.762939 -571.447876] /Subtype /Link /Border [0 0 1] /Dest /370 /ANN pdfmark
(]) S
0 -580.8 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(137) S
0 setgray
219.2 40 M
8 8 Nf
(Glossary) S
0 -8 M
grestore
pgsave restore N
%%Page: 138 138
%%PageResources: font Helvetica
%%PageBoundingBox: 290 44 322 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -0 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(138) S
0 setgray
219.2 40 M
8 8 Nf
(Glossary) S
0 -8 M
grestore
pgsave restore N
%%Page: 139 139
%%PageResources: font Times-Roman Times-Bold Helvetica
%%PageBoundingBox: 71 44 540 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 0 M
[/View [/XYZ -4 706.0 null] /Dest /20 /DEST pdfmark
0 0 M
[/View [/XYZ -4 706.0 null] /Dest /511 /DEST pdfmark
[/View [/XYZ -4 706.0 null] /Dest /511 /DEST pdfmark
0 -22.8 M
%%IncludeResource: font Times-Bold
19 2 Nf
(References) S
[/View [/XYZ -4 706.000183 null] /Dest /515 /DEST pdfmark
[/View [/XYZ -4 706.000183 null] /Dest /512 /DEST pdfmark
0 -47 M
%%IncludeResource: font Times-Roman
11 0 Nf
(For the latest version of any W3C specification please consult the list of ) S
(W3C Technical ) S
(Reports) S
[/Rect [318.872559 -49.7497559 427.185303 -37.6497574] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR)] Cd /ANN pdfmark
( available) S
0 -60.2 M
(at ) S
(http://www.w3.org/TR.) S
0 -71.2 M
[/View [/XYZ -4 634.800293 null] /Dest /64 /DEST pdfmark
[/View [/XYZ -4 634.800293 null] /Dest /64 /DEST pdfmark
0 -94.2 M
17 2 Nf
(H.1:) S
[/View [/XYZ -4 632.200562 null] /Dest /516 /DEST pdfmark
[/View [/XYZ -4 632.200562 null] /Dest /513 /DEST pdfmark
( Normative ) S
(references) S
0 -118.4 M
[/View [/XYZ -4 600.800598 null] /Dest /369 /DEST pdfmark
11 2 Nf
(CharModel) S
[/View [/XYZ -4 600.800598 null] /Dest /369 /DEST pdfmark
11 0 Nf
( ) S
22 -131.6 M
(W3C \(World Wide Web Consortium\) ) S
(Character Model for the World Wide ) S
(Web) S
[/Rect [189.946045 -134.349365 378.886963 -122.249367] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/2001/WD-charmod-20010126)] Cd /ANN pdfmark
(, January 2001.) S
22 -144.8 M
(Available at http://www.w3.org/TR/2001/WD-charmod-20010126 ) S
0 -158 M
[/View [/XYZ -4 561.200745 null] /Dest /380 /DEST pdfmark
11 2 Nf
(DOM) S
[/View [/XYZ -4 561.200745 null] /Dest /380 /DEST pdfmark
( Level ) S
(1) S
11 0 Nf
( ) S
22 -171.2 M
(W3C \(World Wide Web Consortium\) ) S
(DOM Level 1 ) S
(Specification) S
[/Rect [189.946045 -173.949219 314.450439 -161.849213] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-DOM-Level-1)] Cd /ANN pdfmark
(, October 1998. Available at) S
22 -184.4 M
(http://www.w3.org/TR/REC-DOM-Level-1 ) S
0 -197.6 M
[/View [/XYZ -4 521.600891 null] /Dest /8 /DEST pdfmark
11 2 Nf
(DOM) S
[/View [/XYZ -4 521.600891 null] /Dest /8 /DEST pdfmark
( Level 2 ) S
(Core) S
11 0 Nf
( ) S
22 -210.8 M
(W3C \(World Wide Web Consortium\) ) S
(Document Object Model Level 2 Core ) S
(Specification) S
[/Rect [189.946045 -213.549072 422.292236 -201.449066] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113)] Cd /ANN pdfmark
(,) S
22 -224 M
(November 2000. Available at http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113 ) S
0 -237.2 M
[/View [/XYZ -4 482.001038 null] /Dest /92 /DEST pdfmark
11 2 Nf
(ECMAScript) S
[/View [/XYZ -4 482.001038 null] /Dest /92 /DEST pdfmark
11 0 Nf
( ) S
22 -250.4 M
(ISO \(International Organization for Standardization\). ISO/IEC 16262:1998. ) S
(ECMAScript Language ) S
[/Rect [357.362793 -253.148926 466.292 -241.04892] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.ecma.ch/ecma1/STAND/ECMA-262.HTM)] Cd /ANN pdfmark
22 -263.6 M
(Specification) S
[/Rect [21.0 -266.348877 81.0454102 -254.248871] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.ecma.ch/ecma1/STAND/ECMA-262.HTM)] Cd /ANN pdfmark
(. Available from ECMA \(European Computer Manufacturers Association\) at) S
22 -276.8 M
(http://www.ecma.ch/ecma1/STAND/ECMA-262.HTM ) S
0 -290 M
[/View [/XYZ -4 429.201233 null] /Dest /367 /DEST pdfmark
11 2 Nf
(ISO/IEC) S
[/View [/XYZ -4 429.201233 null] /Dest /367 /DEST pdfmark
( ) S
(10646) S
11 0 Nf
( ) S
22 -303.2 M
(ISO \(International Organization for Standardization\). ISO/IEC 10646-1:2000 \(E\). Information) S
22 -316.4 M
(technology - Universal Multiple-Octet Coded Character Set \(UCS\) - Part 1: Architecture and Basic) S
22 -329.6 M
(Multilingual Plane. [Geneva]: International Organization for Standardization. ) S
0 -342.8 M
[/View [/XYZ -4 376.401428 null] /Dest /91 /DEST pdfmark
11 2 Nf
(Java) S
[/View [/XYZ -4 376.401428 null] /Dest /91 /DEST pdfmark
11 0 Nf
( ) S
22 -356 M
(Sun Microsystems Inc. ) S
(The Java Language ) S
(Specification) S
[/Rect [124.881836 -358.748535 273.200684 -346.648529] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://java.sun.com/docs/books/jls)] Cd /ANN pdfmark
(, James Gosling, Bill Joy, and Guy Steele,) S
22 -369.2 M
(September 1996. Available at http://java.sun.com/docs/books/jls ) S
0 -382.4 M
[/View [/XYZ -4 336.801575 null] /Dest /376 /DEST pdfmark
11 2 Nf
(MathML) S
[/View [/XYZ -4 336.801575 null] /Dest /376 /DEST pdfmark
( ) S
(2.0) S
11 0 Nf
( ) S
22 -395.6 M
(W3C \(World Wide Web Consortium\) ) S
(Mathematical Markup Language \(MathML\) Version ) S
(2.0) S
[/Rect [189.946045 -398.348389 440.001953 -386.248383] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/MathML2)] Cd /ANN pdfmark
(,) S
22 -408.8 M
(February 2001. Available at http://www.w3.org/TR/MathML2 ) S
0 -422 M
[/View [/XYZ -4 297.201721 null] /Dest /88 /DEST pdfmark
11 2 Nf
(OMGIDL) S
[/View [/XYZ -4 297.201721 null] /Dest /88 /DEST pdfmark
11 0 Nf
( ) S
22 -435.2 M
(OMG ) S
(\() S
(Object Management ) S
(Group) S
[/Rect [53.0754395 -437.948242 175.435059 -425.848236] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.omg.org/)] Cd /ANN pdfmark
(\) IDL \(Interface Definition Language\) defined in The Common) S
22 -448.4 M
(Object Request Broker: Architecture and Specification, version 2.3.1, October 1999. Available from) S
22 -461.6 M
(http://www.omg.org ) S
0 -474.8 M
[/View [/XYZ -4 244.401917 null] /Dest /377 /DEST pdfmark
11 2 Nf
(SVG) S
[/View [/XYZ -4 244.401917 null] /Dest /377 /DEST pdfmark
( ) S
(1.0) S
11 0 Nf
( ) S
22 -488 M
(W3C \(World Wide Web Consortium\) ) S
(Scalable Vector Graphics \(SVG\) 1.0 ) S
(Specification) S
[/Rect [189.946045 -490.748047 413.7229 -478.648041] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/SVG)] Cd /ANN pdfmark
(, September) S
22 -501.2 M
(2001. Available at http://www.w3.org/TR/SVG ) S
0 -514.4 M
[/View [/XYZ -4 204.802063 null] /Dest /388 /DEST pdfmark
11 2 Nf
(RFC2396) S
[/View [/XYZ -4 204.802063 null] /Dest /388 /DEST pdfmark
11 0 Nf
( ) S
22 -527.6 M
(IETF \(Internet Engineering Task Force\) ) S
(RFC 2396: Uniform Resource Identifiers \(URI\): Generic ) S
[/Rect [199.702393 -530.3479 454.960938 -518.247925] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.ietf.org/rfc/rfc2396.txt)] Cd /ANN pdfmark
22 -540.8 M
(Syntax) S
[/Rect [21.0 -543.547852 53.5576172 -531.447876] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.ietf.org/rfc/rfc2396.txt)] Cd /ANN pdfmark
(, eds. T. Berners-Lee, R. Fielding, L. Masinter. August 1998. Available at) S
22 -554 M
(http://www.ietf.org/rfc/rfc2396.txt ) S
0 -567.2 M
[/View [/XYZ -4 152.002258 null] /Dest /366 /DEST pdfmark
11 2 Nf
(Unicode) S
[/View [/XYZ -4 152.002258 null] /Dest /366 /DEST pdfmark
( ) S
(3.0) S
11 0 Nf
( ) S
22 -580.4 M
(The Unicode Consortium. ) S
(The Unicode Standard, Version ) S
(3.0.) S
[/Rect [138.324219 -583.147705 298.875732 -571.047729] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.unicode.org/unicode/standard/versions/Unicode3.0.html)] Cd /ANN pdfmark
(, 2000, Reading, Mass.:) S
22 -593.6 M
(Addison-Wesley Developers Press, 2000. ISBN 0-201-61633-5. ) S
22 -593.6 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(139) S
0 setgray
214.5 40 M
8 8 Nf
(References) S
0 -8 M
grestore
pgsave restore N
%%Page: 140 140
%%PageResources: font Times-Roman Times-Bold Helvetica
%%PageBoundingBox: 71 44 539 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -13.2 M
[/View [/XYZ -4 706.000061 null] /Dest /387 /DEST pdfmark
%%IncludeResource: font Times-Bold
11 2 Nf
(XML) S
[/View [/XYZ -4 706.000061 null] /Dest /387 /DEST pdfmark
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
22 -26.4 M
(W3C \(World Wide Web Consortium\) ) S
(Extensible Markup Language \(XML\) ) S
(1.0) S
[/Rect [189.946045 -29.1499023 373.102051 -17.049902] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/2000/REC-xml-20001006)] Cd /ANN pdfmark
(, October 2000.) S
22 -39.6 M
(Available at http://www.w3.org/TR/2000/REC-xml-20001006 ) S
0 -52.8 M
[/View [/XYZ -4 666.400208 null] /Dest /389 /DEST pdfmark
11 2 Nf
(XML) S
[/View [/XYZ -4 666.400208 null] /Dest /389 /DEST pdfmark
( ) S
(Base) S
11 0 Nf
( ) S
22 -66 M
(W3C \(World Wide Web Consortium\) ) S
(XML ) S
(Base) S
[/Rect [189.946045 -68.7497559 240.521 -56.6497574] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/xmlbase)] Cd /ANN pdfmark
(, June 2001. Available at) S
22 -79.2 M
(http://www.w3.org/TR/xmlbase ) S
0 -92.4 M
[/View [/XYZ -4 626.800354 null] /Dest /99 /DEST pdfmark
11 2 Nf
(XML) S
[/View [/XYZ -4 626.800354 null] /Dest /99 /DEST pdfmark
( Information ) S
(set) S
11 0 Nf
( ) S
22 -105.6 M
(W3C \(World Wide Web Consortium\) ) S
(XML Information ) S
(Set) S
[/Rect [189.946045 -108.349609 288.491211 -96.2496109] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/2001/PR-xml-infoset-20010810)] Cd /ANN pdfmark
(, August 2001. Available at) S
22 -118.8 M
(http://www.w3.org/TR/2001/PR-xml-infoset-20010810 ) S
0 -132 M
[/View [/XYZ -4 587.2005 null] /Dest /370 /DEST pdfmark
11 2 Nf
(XML) S
[/View [/XYZ -4 587.2005 null] /Dest /370 /DEST pdfmark
( ) S
(Namespaces) S
11 0 Nf
( ) S
22 -145.2 M
(W3C \(World Wide Web Consortium\) ) S
(Namespaces in ) S
(XML) S
[/Rect [189.946045 -147.949463 285.421875 -135.849457] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/1999/REC-xml-names-19990114)] Cd /ANN pdfmark
(, January 1999. Available at ) S
22 -158.4 M
(http://www.w3.org/TR/1999/REC-xml-names-19990114) S
0 -169.4 M
[/View [/XYZ -4 536.600586 null] /Dest /65 /DEST pdfmark
[/View [/XYZ -4 536.600586 null] /Dest /65 /DEST pdfmark
0 -192.4 M
17 2 Nf
(H.2:) S
[/View [/XYZ -4 534.000854 null] /Dest /517 /DEST pdfmark
[/View [/XYZ -4 534.000854 null] /Dest /514 /DEST pdfmark
( Informative ) S
(references) S
0 -216.6 M
[/View [/XYZ -4 502.600891 null] /Dest /95 /DEST pdfmark
11 2 Nf
(COM) S
[/View [/XYZ -4 502.600891 null] /Dest /95 /DEST pdfmark
11 0 Nf
( ) S
22 -229.8 M
(Microsoft Corporation ) S
(The Component Object ) S
(Model) S
[/Rect [123.044922 -232.549072 259.781738 -220.449066] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.microsoft.com/com)] Cd /ANN pdfmark
(. Available at http://www.microsoft.com/com ) S
0 -243 M
[/View [/XYZ -4 476.201 null] /Dest /89 /DEST pdfmark
11 2 Nf
(CORBA) S
[/View [/XYZ -4 476.201 null] /Dest /89 /DEST pdfmark
11 0 Nf
( ) S
22 -256.2 M
(OMG ) S
(\() S
(Object Management ) S
(Group) S
[/Rect [53.0754395 -258.948975 175.435059 -246.848969] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.omg.org/)] Cd /ANN pdfmark
(\) The Common Object Request Broker: Architecture and) S
22 -269.4 M
(Specification, version 2.3.1, October 1999. Available from http://www.omg.org ) S
0 -282.6 M
[/View [/XYZ -4 436.601135 null] /Dest /105 /DEST pdfmark
11 2 Nf
(DOM) S
[/View [/XYZ -4 436.601135 null] /Dest /105 /DEST pdfmark
( Level 3 Abstract Schemas and Load and ) S
(Save) S
11 0 Nf
( ) S
22 -295.8 M
(W3C \(World Wide Web Consortium\) ) S
(Document Object Model Level 3 Abstract Schemas and Load) S
[/Rect [189.946045 -298.548828 463.222656 -286.448822] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/DOM-Level-3-ASLS)] Cd /ANN pdfmark
22 -309 M
(and Save ) S
(Specification) S
[/Rect [21.0 -311.748779 123.812744 -299.648773] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/DOM-Level-3-ASLS)] Cd /ANN pdfmark
(, June 2001. Available at http://www.w3.org/TR/DOM-Level-3-ASLS ) S
0 -322.2 M
[/View [/XYZ -4 397.001282 null] /Dest /104 /DEST pdfmark
11 2 Nf
(DOM) S
[/View [/XYZ -4 397.001282 null] /Dest /104 /DEST pdfmark
( Level 3 ) S
(Events) S
11 0 Nf
( ) S
22 -335.4 M
(W3C \(World Wide Web Consortium\) ) S
(Document Object Model Level 3 Events ) S
(Specification) S
[/Rect [189.946045 -338.148682 430.850098 -326.048676] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/DOM-Level-3-Events)] Cd /ANN pdfmark
(, August) S
22 -348.6 M
(2001. Available at http://www.w3.org/TR/DOM-Level-3-Events ) S
0 -361.8 M
[/View [/XYZ -4 357.401428 null] /Dest /390 /DEST pdfmark
11 2 Nf
(DOM) S
[/View [/XYZ -4 357.401428 null] /Dest /390 /DEST pdfmark
( Level 2 ) S
(HTML) S
11 0 Nf
( ) S
22 -375 M
(W3C \(World Wide Web Consortium\) ) S
(Document Object Model Level 2 HTML ) S
(Specification) S
[/Rect [189.946045 -377.748535 432.071289 -365.648529] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/2000/WD-DOM-Level-2-HTML-20001113)] Cd /ANN pdfmark
(,) S
22 -388.2 M
(November 2000. Available at http://www.w3.org/TR/2000/WD-DOM-Level-2-HTML-20001113 ) S
0 -401.4 M
[/View [/XYZ -4 317.801575 null] /Dest /106 /DEST pdfmark
11 2 Nf
(DOM) S
[/View [/XYZ -4 317.801575 null] /Dest /106 /DEST pdfmark
( Level 3 ) S
(XPath) S
11 0 Nf
( ) S
22 -414.6 M
(W3C \(World Wide Web Consortium\) ) S
(Document Object Model Level 3 XPath ) S
(Specification) S
[/Rect [189.946045 -417.348389 428.408203 -405.248383] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/DOM-Level-3-XPath)] Cd /ANN pdfmark
(, August) S
22 -427.8 M
(2001. Available at http://www.w3.org/TR/DOM-Level-3-XPath ) S
0 -441 M
[/View [/XYZ -4 278.201721 null] /Dest /509 /DEST pdfmark
11 2 Nf
(HTML) S
[/View [/XYZ -4 278.201721 null] /Dest /509 /DEST pdfmark
( ) S
(4.0) S
11 0 Nf
( ) S
22 -454.2 M
(W3C \(World Wide Web Consortium\) ) S
(HTML 4.0 ) S
(Specification) S
[/Rect [189.946045 -456.948242 300.404053 -444.848236] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/1998/REC-html40-19980424)] Cd /ANN pdfmark
(, April 1998. Available at) S
22 -467.4 M
(http://www.w3.org/TR/1998/REC-html40-19980424 ) S
0 -480.6 M
[/View [/XYZ -4 238.601868 null] /Dest /96 /DEST pdfmark
11 2 Nf
(Java) S
[/View [/XYZ -4 238.601868 null] /Dest /96 /DEST pdfmark
( ) S
(IDL) S
11 0 Nf
( ) S
22 -493.8 M
(Sun Microsystems Inc. ) S
(Java ) S
(IDL) S
[/Rect [124.881836 -496.548096 167.503906 -484.44809] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://java.sun.com/products/jdk/1.2/docs/guide/idl)] Cd /ANN pdfmark
(. Available at http://java.sun.com/products/jdk/1.2/docs/guide/idl ) S
0 -507 M
[/View [/XYZ -4 212.201965 null] /Dest /93 /DEST pdfmark
11 2 Nf
(JavaScript) S
[/View [/XYZ -4 212.201965 null] /Dest /93 /DEST pdfmark
11 0 Nf
( ) S
22 -520.2 M
(Netscape Communications Corporation ) S
(JavaScript ) S
(Resources) S
[/Rect [197.898438 -522.948 293.681885 -510.848] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://developer.netscape.com/tech/javascript/resources.html)] Cd /ANN pdfmark
(. Available at) S
22 -533.4 M
(http://developer.netscape.com/tech/javascript/resources.html ) S
0 -546.6 M
[/View [/XYZ -4 172.602112 null] /Dest /94 /DEST pdfmark
11 2 Nf
(JScript) S
[/View [/XYZ -4 172.602112 null] /Dest /94 /DEST pdfmark
11 0 Nf
( ) S
22 -559.8 M
(Microsoft ) S
(JScript ) S
(Resources) S
[/Rect [67.1328125 -562.547852 147.648682 -550.447876] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://msdn.microsoft.com/scripting/default.htm)] Cd /ANN pdfmark
(. Available at http://msdn.microsoft.com/scripting/default.htm ) S
0 -573 M
[/View [/XYZ -4 146.202209 null] /Dest /97 /DEST pdfmark
11 2 Nf
(MIDL) S
[/View [/XYZ -4 146.202209 null] /Dest /97 /DEST pdfmark
11 0 Nf
( ) S
22 -586.2 M
(Microsoft Corporation ) S
(MIDL Language ) S
(Reference) S
[/Rect [123.044922 -588.947754 246.603271 -576.847778] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://msdn.microsoft.com/library/psdk/midl/mi-laref_1r1h.htm)] Cd /ANN pdfmark
(. Available at) S
22 -599.4 M
(http://msdn.microsoft.com/library/psdk/midl/mi-laref_1r1h.htm ) S
22 -599.4 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(140) S
0 setgray
186.8 40 M
8 8 Nf
(H.2: Informative references) S
0 -8 M
grestore
pgsave restore N
%%Page: 141 141
%%PageResources: font Times-Roman Times-Bold Helvetica
%%PageBoundingBox: 71 44 541 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -13.2 M
[/View [/XYZ -4 706.000061 null] /Dest /394 /DEST pdfmark
%%IncludeResource: font Times-Bold
11 2 Nf
(XPointer) S
[/View [/XYZ -4 706.000061 null] /Dest /394 /DEST pdfmark
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
22 -26.4 M
(W3C \(World Wide Web Consortium\) ) S
(XML Pointer Language ) S
(\(XPointer\)) S
[/Rect [189.946045 -29.1499023 346.834229 -17.049902] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/xptr)] Cd /ANN pdfmark
(, January 2001. Available at ) S
22 -39.6 M
(http://www.w3.org/TR/xptr) S
0 -50.6 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(141) S
0 setgray
186.8 40 M
8 8 Nf
(H.2: Informative references) S
0 -8 M
grestore
pgsave restore N
%%Page: 142 142
%%PageResources: font Helvetica
%%PageBoundingBox: 257 44 355 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 0 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(142) S
0 setgray
186.8 40 M
8 8 Nf
(H.2: Informative references) S
0 -8 M
grestore
pgsave restore N
%%Page: 143 143
%%PageResources: font Times-Roman Times-Bold Helvetica
%%PageBoundingBox: 71 44 508 754
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 0 M
[/View [/XYZ -4 706.0 null] /Dest /21 /DEST pdfmark
0 0 M
[/View [/XYZ -4 706.0 null] /Dest /518 /DEST pdfmark
[/View [/XYZ -4 706.0 null] /Dest /518 /DEST pdfmark
0 -22.8 M
%%IncludeResource: font Times-Bold
19 2 Nf
(Index) S
[/View [/XYZ -4 706.000183 null] /Dest /520 /DEST pdfmark
[/View [/XYZ -4 706.000183 null] /Dest /519 /DEST pdfmark
0 -37.1 M
0.793740213 0.793740213 scale
8 -59.7 M
%%IncludeResource: font Times-Roman
11 0 Nf
(16-bit ) S
(unit) S
[/Rect [6.99991417 -62.489296 55.1437531 -50.3892975] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
( ) S
(17) S
(, ) S
(19) S
(, ) S
(67) S
(, ) S
(69) S
(, ) S
(69) S
(, ) S
(69) S
(, ) S
(70) S
(, ) S
8 -72.9 M
(82) S
(, ) S
(135) S
8 -94.7 M
(\240) S
8 -116.4 M
([attributes]) S
[/Rect [6.99991417 -119.189674 57.2660713 -107.089676] /Subtype /Link /Border [0 0 1] /Dest /211 /ANN pdfmark
197 -116.4 M
([base ) S
(URI]) S
[/Rect [196.028763 -119.189674 246.591431 -107.089676] /Subtype /Link /Border [0 0 1] /Dest /213 /ANN pdfmark
395.2 -116.4 M
([character encoding ) S
(scheme]) S
[/Rect [394.231567 -119.189674 522.671692 -107.089676] /Subtype /Link /Border [0 0 1] /Dest /161 /ANN pdfmark
8 -138.2 M
([character ) S
(code]) S
[/Rect [6.99991417 -140.939758 80.1446762 -128.839752] /Subtype /Link /Border [0 0 1] /Dest /266 /ANN pdfmark
197 -138.2 M
([children]) S
[/Rect [196.028763 -140.939758 241.400055 -128.839752] /Subtype /Link /Border [0 0 1] /Dest /216 /ANN pdfmark
395.2 -138.2 M
([content]) S
[/Rect [394.231567 -140.939758 435.940155 -128.839752] /Subtype /Link /Border [0 0 1] /Dest /267 /ANN pdfmark
( ) S
(68) S
(, ) S
(91) S
8 -159.9 M
([declaration base ) S
(URI]) S
[/Rect [6.99991417 -162.689835 109.183853 -150.589828] /Subtype /Link /Border [0 0 1] /Dest /214 /ANN pdfmark
197 -159.9 M
([document ) S
(element]) S
[/Rect [196.028763 -162.689835 286.312 -150.589828] /Subtype /Link /Border [0 0 1] /Dest /164 /ANN pdfmark
395.2 -159.9 M
([element content ) S
(whitespace]) S
[/Rect [394.231567 -162.689835 525.136353 -150.589828] /Subtype /Link /Border [0 0 1] /Dest /301 /ANN pdfmark
8 -181.7 M
([local ) S
(name]) S
[/Rect [6.99991417 -184.439316 64.2838745 -172.33931] /Subtype /Link /Border [0 0 1] /Dest /220 /ANN pdfmark
197 -181.7 M
([namespace ) S
(name]) S
[/Rect [196.028763 -184.439316 280.184662 -172.33931] /Subtype /Link /Border [0 0 1] /Dest /222 /ANN pdfmark
395.2 -181.7 M
([normalized ) S
(value]) S
[/Rect [394.231567 -184.439316 479.619629 -172.33931] /Subtype /Link /Border [0 0 1] /Dest /281 /ANN pdfmark
8 -203.4 M
([notations]) S
[/Rect [6.99991417 -206.189697 56.6613655 -194.089691] /Subtype /Link /Border [0 0 1] /Dest /335 /ANN pdfmark
197 -203.4 M
([owner ) S
(element]) S
[/Rect [196.028763 -206.189697 270.417084 -194.089691] /Subtype /Link /Border [0 0 1] /Dest /277 /ANN pdfmark
395.2 -203.4 M
([parent]) S
[/Rect [394.231567 -206.189697 431.044983 -194.089691] /Subtype /Link /Border [0 0 1] /Dest /229 /ANN pdfmark
8 -225.2 M
([prefix]) S
[/Rect [6.99991417 -227.939484 42.5922318 -215.839478] /Subtype /Link /Border [0 0 1] /Dest /231 /ANN pdfmark
197 -225.2 M
([public ) S
(identifier]) S
[/Rect [196.028763 -227.939484 275.92804 -215.839478] /Subtype /Link /Border [0 0 1] /Dest /337 /ANN pdfmark
( ) S
(88) S
(, ) S
(89) S
(, ) S
(90) S
395.2 -225.2 M
([specified]) S
[/Rect [394.231567 -227.939484 443.265533 -215.839478] /Subtype /Link /Border [0 0 1] /Dest /279 /ANN pdfmark
8 -246.9 M
([standalone]) S
[/Rect [6.99991417 -249.689255 63.3709717 -237.589249] /Subtype /Link /Border [0 0 1] /Dest /168 /ANN pdfmark
197 -246.9 M
([system ) S
(identifier]) S
[/Rect [196.028763 -249.689255 278.985718 -237.589249] /Subtype /Link /Border [0 0 1] /Dest /339 /ANN pdfmark
( ) S
(88) S
(, ) S
(89) S
(, ) S
(90) S
395.2 -246.9 M
([target]) S
[/Rect [394.231567 -249.689255 428.603088 -237.589249] /Subtype /Link /Border [0 0 1] /Dest /359 /ANN pdfmark
8 -268.7 M
([version]) S
[/Rect [6.99991417 -271.439941 48.7082024 -259.339935] /Subtype /Link /Border [0 0 1] /Dest /171 /ANN pdfmark
8 -290.4 M
(\240) S
8 -312.2 M
(actualEncoding) S
[/Rect [6.99991417 -314.939209 77.4293365 -302.839203] /Subtype /Link /Border [0 0 1] /Dest /160 /ANN pdfmark
( ) S
(30) S
(, ) S
(90) S
197 -312.2 M
(adoptNode) S
[/Rect [196.028763 -314.939209 246.295532 -302.839203] /Subtype /Link /Border [0 0 1] /Dest /172 /ANN pdfmark
395.2 -312.2 M
(ancestor) S
[/Rect [394.231567 -314.939209 432.882172 -302.839203] /Subtype /Link /Border [0 0 1] /Dest /241 /ANN pdfmark
( ) S
(52) S
(, ) S
(61) S
(, ) S
(49) S
(, ) S
(135) S
8 -333.9 M
(API) S
[/Rect [6.99991417 -336.68927 26.7203598 -324.589264] /Subtype /Link /Border [0 0 1] /Dest /32 /ANN pdfmark
( ) S
(9) S
(, ) S
(9) S
(, ) S
(11) S
(, ) S
(17) S
(, ) S
(17) S
(, ) S
(135) S
197 -333.9 M
(appendChild) S
[/Rect [196.028763 -336.68927 254.248383 -324.589264] /Subtype /Link /Border [0 0 1] /Dest /234 /ANN pdfmark
395.2 -333.9 M
(appendData) S
[/Rect [394.231567 -336.68927 448.766052 -324.589264] /Subtype /Link /Border [0 0 1] /Dest /269 /ANN pdfmark
8 -355.7 M
(Attr) S
[/Rect [6.99991417 -358.439667 26.7203598 -346.339661] /Subtype /Link /Border [0 0 1] /Dest /274 /ANN pdfmark
197 -355.7 M
(ATTRIBUTE_NODE) S
[/Rect [196.028763 -358.439667 295.178711 -346.339661] /Subtype /Link /Border [0 0 1] /Dest /190 /ANN pdfmark
395.2 -355.7 M
(attributes) S
[/Rect [394.231567 -358.439667 437.172333 -346.339661] /Subtype /Link /Border [0 0 1] /Dest /210 /ANN pdfmark
8 -377.4 M
(\240) S
8 -399.2 M
(baseURI) S
[/Rect [6.99991417 -401.939209 47.4874077 -389.839203] /Subtype /Link /Border [0 0 1] /Dest /212 /ANN pdfmark
8 -420.9 M
(\240) S
8 -442.7 M
(CDATA_SECTION_NODE) S
[/Rect [6.99991417 -445.439697 134.870071 -433.339691] /Subtype /Link /Border [0 0 1] /Dest /191 /ANN pdfmark
197 -442.7 M
(CDATASection) S
[/Rect [196.028763 -445.439697 268.911163 -433.339691] /Subtype /Link /Border [0 0 1] /Dest /329 /ANN pdfmark
395.2 -442.7 M
(CharacterData) S
[/Rect [394.231567 -445.439697 459.75412 -433.339691] /Subtype /Link /Border [0 0 1] /Dest /264 /ANN pdfmark
8 -464.4 M
(CharModel) S
[/Rect [6.99991417 -467.189178 59.103569 -455.089172] /Subtype /Link /Border [0 0 1] /Dest /47 /ANN pdfmark
( ) S
(19) S
(, ) S
(139) S
197 -464.4 M
(child) S
[/Rect [196.028763 -467.189178 220.02829 -455.089172] /Subtype /Link /Border [0 0 1] /Dest /40 /ANN pdfmark
( ) S
(15) S
(, ) S
(19) S
(, ) S
(135) S
395.2 -464.4 M
(childNodes) S
[/Rect [394.231567 -467.189178 446.335205 -455.089172] /Subtype /Link /Border [0 0 1] /Dest /215 /ANN pdfmark
8 -486.2 M
(client ) S
(application) S
[/Rect [6.99991417 -488.93924 85.074 -476.839233] /Subtype /Link /Border [0 0 1] /Dest /32 /ANN pdfmark
( ) S
(9) S
(, ) S
(135) S
197 -486.2 M
(CLONED) S
[/Rect [196.028763 -488.93924 242.632843 -476.839233] /Subtype /Link /Border [0 0 1] /Dest /308 /ANN pdfmark
395.2 -486.2 M
(cloneNode) S
[/Rect [394.231567 -488.93924 443.882233 -476.839233] /Subtype /Link /Border [0 0 1] /Dest /235 /ANN pdfmark
8 -507.9 M
(columnNumber) S
[/Rect [6.99991417 -510.689941 78.0451202 -498.589935] /Subtype /Link /Border [0 0 1] /Dest /323 /ANN pdfmark
197 -507.9 M
(COM) S
[/Rect [196.028763 -510.689941 223.086273 -498.589935] /Subtype /Link /Border [0 0 1] /Dest /32 /ANN pdfmark
( ) S
(9) S
(, ) S
(11) S
(, ) S
(17) S
(, ) S
(135) S
(, ) S
(140) S
395.2 -507.9 M
(Comment) S
[/Rect [394.231567 -510.689941 439.62561 -498.589935] /Subtype /Link /Border [0 0 1] /Dest /305 /ANN pdfmark
8 -529.7 M
(COMMENT_NODE) S
[/Rect [6.99991417 -532.439087 101.266373 -520.339111] /Subtype /Link /Border [0 0 1] /Dest /192 /ANN pdfmark
197 -529.7 M
(compareTreePosition) S
[/Rect [196.028763 -532.439087 292.120087 -520.339111] /Subtype /Link /Border [0 0 1] /Dest /236 /ANN pdfmark
395.2 -529.7 M
(convenience) S
[/Rect [394.231567 -532.439087 451.207947 -520.339111] /Subtype /Link /Border [0 0 1] /Dest /163 /ANN pdfmark
( ) S
(30) S
(, ) S
(73) S
(, ) S
(135) S
8 -551.4 M
(CORBA) S
[/Rect [6.99991417 -554.189819 46.8937759 -542.089844] /Subtype /Link /Border [0 0 1] /Dest /32 /ANN pdfmark
( ) S
(9) S
(, ) S
(140) S
197 -551.4 M
(createAttribute) S
[/Rect [196.028763 -554.189819 264.004608 -542.089844] /Subtype /Link /Border [0 0 1] /Dest /173 /ANN pdfmark
395.2 -551.4 M
(createAttributeNS) S
[/Rect [394.231567 -554.189819 476.265137 -542.089844] /Subtype /Link /Border [0 0 1] /Dest /174 /ANN pdfmark
8 -573.2 M
(createCDATASection) S
[/Rect [6.99991417 -575.939575 106.138168 -563.8396] /Subtype /Link /Border [0 0 1] /Dest /175 /ANN pdfmark
197 -573.2 M
(createComment) S
[/Rect [196.028763 -575.939575 267.67868 -563.8396] /Subtype /Link /Border [0 0 1] /Dest /176 /ANN pdfmark
395.2 -573.2 M
(createDocument) S
[/Rect [394.231567 -575.939575 468.312286 -563.8396] /Subtype /Link /Border [0 0 1] /Dest /154 /ANN pdfmark
8 -594.9 M
(createDocumentFragment) S
[/Rect [6.99991417 -597.689 123.242523 -585.58905] /Subtype /Link /Border [0 0 1] /Dest /177 /ANN pdfmark
197 -594.9 M
(createDocumentType) S
[/Rect [196.028763 -597.689 292.71405 -585.58905] /Subtype /Link /Border [0 0 1] /Dest /155 /ANN pdfmark
395.2 -594.9 M
(createElement) S
[/Rect [394.231567 -597.689 459.149719 -585.58905] /Subtype /Link /Border [0 0 1] /Dest /178 /ANN pdfmark
8 -616.7 M
(createElementNS) S
[/Rect [6.99991417 -619.439758 85.9758301 -607.339783] /Subtype /Link /Border [0 0 1] /Dest /179 /ANN pdfmark
197 -616.7 M
(createEntityReference) S
[/Rect [196.028763 -619.439758 295.760345 -607.339783] /Subtype /Link /Border [0 0 1] /Dest /180 /ANN pdfmark
395.2 -616.7 M
(createProcessingInstruction) S
[/Rect [394.231567 -619.439758 517.810303 -607.339783] /Subtype /Link /Border [0 0 1] /Dest /181 /ANN pdfmark
8 -638.4 M
(createTextNode) S
[/Rect [6.99991417 -641.189209 79.2437668 -629.089233] /Subtype /Link /Border [0 0 1] /Dest /182 /ANN pdfmark
8 -660.2 M
(\240) S
8 -681.9 M
(data) S
[/Rect [6.99991417 -684.689697 27.3253746 -672.589722] /Subtype /Link /Border [0 0 1] /Dest /265 /ANN pdfmark
( ) S
(68) S
(, ) S
(91) S
197 -681.9 M
(data ) S
(model) S
[/Rect [196.028763 -684.689697 246.603424 -672.589722] /Subtype /Link /Border [0 0 1] /Dest /33 /ANN pdfmark
( ) S
(9) S
(, ) S
(135) S
395.2 -681.9 M
(DELETED) S
[/Rect [394.231567 -684.689697 445.720062 -672.589722] /Subtype /Link /Border [0 0 1] /Dest /309 /ANN pdfmark
8 -703.7 M
(deleteData) S
[/Rect [6.99991417 -706.439148 56.0345116 -694.339172] /Subtype /Link /Border [0 0 1] /Dest /270 /ANN pdfmark
197 -703.7 M
(descendant) S
[/Rect [196.028763 -706.439148 246.900238 -694.339172] /Subtype /Link /Border [0 0 1] /Dest /48 /ANN pdfmark
( ) S
(19) S
(, ) S
(38) S
(, ) S
(75) S
(, ) S
(76) S
(, ) S
(89) S
(, ) S
(91) S
(, ) S
(135) S
395.2 -703.7 M
(doctype) S
[/Rect [394.231567 -706.439148 431.056671 -694.339172] /Subtype /Link /Border [0 0 1] /Dest /162 /ANN pdfmark
8 -725.4 M
(Document) S
[/Rect [6.99991417 -728.18988 54.824791 -716.089905] /Subtype /Link /Border [0 0 1] /Dest /159 /ANN pdfmark
197 -725.4 M
(DOCUMENT_FRAGMENT_NODE) S
[/Rect [196.028763 -728.18988 362.398712 -716.089905] /Subtype /Link /Border [0 0 1] /Dest /193 /ANN pdfmark
395.2 -725.4 M
(DOCUMENT_NODE) S
[/Rect [394.231567 -728.18988 494.6026 -716.089905] /Subtype /Link /Border [0 0 1] /Dest /194 /ANN pdfmark
8 -747.2 M
(DOCUMENT_TYPE_NODE) S
[/Rect [6.99991417 -749.939941 140.37056 -737.839966] /Subtype /Link /Border [0 0 1] /Dest /195 /ANN pdfmark
197 -747.2 M
(documentElement) S
[/Rect [196.028763 -749.939941 278.074036 -737.839966] /Subtype /Link /Border [0 0 1] /Dest /163 /ANN pdfmark
395.2 -747.2 M
(DocumentFragment) S
[/Rect [394.231567 -749.939941 484.218323 -737.839966] /Subtype /Link /Border [0 0 1] /Dest /158 /ANN pdfmark
8 -768.9 M
(DocumentType) S
[/Rect [6.99991417 -771.689087 77.4293365 -759.589111] /Subtype /Link /Border [0 0 1] /Dest /330 /ANN pdfmark
197 -768.9 M
(DOM Level ) S
(1) S
[/Rect [196.028763 -771.689087 259.737183 -759.589111] /Subtype /Link /Border [0 0 1] /Dest /51 /ANN pdfmark
( ) S
(22) S
(, ) S
(86) S
(, ) S
(139) S
395.2 -768.9 M
(DOM Level 2 ) S
(Core) S
[/Rect [394.231567 -771.689087 482.072937 -759.589111] /Subtype /Link /Border [0 0 1] /Dest /49 /ANN pdfmark
( ) S
(21) S
(, ) S
(22) S
(, ) S
(86) S
(, ) S
(139) S
395.2 -768.9 M
gsave
1.25985801 1.25985801 scale
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(143) S
0 setgray
225.2 40 M
8 8 Nf
(Index) S
790.5 -8 M
grestore
pgsave restore N
%%Page: 144 144
%%PageResources: font Times-Roman Helvetica
%%PageBoundingBox: 77 44 496 754
%%BeginPageSetup
/pgsave save D
71 706 translate
0.793740213 0.793740213 scale
%%EndPageSetup
0 0 M
0.6 setlinewidth
8 -19.6 M
%%IncludeResource: font Times-Roman
11 0 Nf
(DOM Level 2 ) S
(HTML) S
[/Rect [6.99991417 -22.3491592 104.620865 -10.2491589] /Subtype /Link /Border [0 0 1] /Dest /212 /ANN pdfmark
( ) S
(45) S
(, ) S
(140) S
197 -13 M
(DOM Level 3 Abstract Schemas and) S
[/Rect [196.028763 -15.7496681 360.240723 -3.64966774] /Subtype /Link /Border [0 0 1] /Dest /37 /ANN pdfmark
197 -26.2 M
(Load and ) S
(Save) S
[/Rect [196.028763 -28.9492645 263.399902 -16.8492641] /Subtype /Link /Border [0 0 1] /Dest /37 /ANN pdfmark
( ) S
(12) S
(, ) S
(71) S
(, ) S
(89) S
(, ) S
(140) S
395.2 -19.6 M
(DOM Level 3 ) S
(Events) S
[/Rect [394.231567 -22.3491592 490.631104 -10.2491589] /Subtype /Link /Border [0 0 1] /Dest /37 /ANN pdfmark
( ) S
(12) S
(, ) S
(140) S
8 -47.9 M
(DOM Level 3 ) S
(XPath) S
[/Rect [6.99991417 -50.6996574 100.957558 -38.5996552] /Subtype /Link /Border [0 0 1] /Dest /37 /ANN pdfmark
( ) S
(12) S
(, ) S
(19) S
(, ) S
(73) S
(, ) S
(140) S
197 -47.9 M
(DOMError) S
[/Rect [196.028763 -50.6996574 246.900238 -38.5996552] /Subtype /Link /Border [0 0 1] /Dest /312 /ANN pdfmark
395.2 -47.9 M
(DOMErrorHandler) S
[/Rect [394.231567 -50.6996574 480.532867 -38.5996552] /Subtype /Link /Border [0 0 1] /Dest /320 /ANN pdfmark
8 -69.7 M
(DOMException) S
[/Rect [6.99991417 -72.4491272 79.2665253 -60.3491287] /Subtype /Link /Border [0 0 1] /Dest /135 /ANN pdfmark
197 -69.7 M
(DOMImplementation) S
[/Rect [196.028763 -72.4491272 293.35257 -60.3491287] /Subtype /Link /Border [0 0 1] /Dest /108 /ANN pdfmark
395.2 -69.7 M
(DOMImplementationSource) S
[/Rect [394.231567 -72.4491272 522.101379 -60.3491287] /Subtype /Link /Border [0 0 1] /Dest /152 /ANN pdfmark
8 -91.4 M
(DOMLocator) S
[/Rect [6.99991417 -94.1995163 68.8714676 -82.0995178] /Subtype /Link /Border [0 0 1] /Dest /322 /ANN pdfmark
197 -91.4 M
(DOMObject) S
[/Rect [196.028763 -94.1995163 253.016525 -82.0995178] /Subtype /Link /Border [0 0 1] /Dest /129 /ANN pdfmark
395.2 -91.4 M
(DOMString) S
[/Rect [394.231567 -94.1995163 448.788483 -82.0995178] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
8 -113.2 M
(DOMSTRING_SIZE_ERR) S
[/Rect [6.99991417 -115.9496 129.997345 -103.849602] /Subtype /Link /Border [0 0 1] /Dest /137 /ANN pdfmark
197 -113.2 M
(DOMTimeStamp) S
[/Rect [196.028763 -115.9496 275.027435 -103.849602] /Subtype /Link /Border [0 0 1] /Dest /127 /ANN pdfmark
8 -134.9 M
(\240) S
8 -156.7 M
(ECMAScript) S
[/Rect [6.99991417 -159.449158 67.0567322 -147.349152] /Subtype /Link /Border [0 0 1] /Dest /32 /ANN pdfmark
( ) S
(9) S
(, ) S
(16) S
(, ) S
(135) S
(, ) S
(139) S
197 -156.7 M
(Element) S
[/Rect [196.028763 -159.449158 234.691055 -147.349152] /Subtype /Link /Border [0 0 1] /Dest /282 /ANN pdfmark
( ) S
(73) S
(, ) S
(15) S
(, ) S
(16) S
(, ) S
(19) S
(, ) S
(19) S
(, ) S
(136) S
395.2 -156.7 M
(ELEMENT_NODE) S
[/Rect [394.231567 -159.449158 483.603455 -147.349152] /Subtype /Link /Border [0 0 1] /Dest /196 /ANN pdfmark
8 -178.4 M
(encoding) S
[/Rect [6.99991417 -181.199539 49.3249054 -169.099533] /Subtype /Link /Border [0 0 1] /Dest /165 /ANN pdfmark
( ) S
(30) S
(, ) S
(90) S
197 -178.4 M
(entities) S
[/Rect [196.028763 -181.199539 229.806961 -169.099533] /Subtype /Link /Border [0 0 1] /Dest /331 /ANN pdfmark
395.2 -178.4 M
(Entity) S
[/Rect [394.231567 -181.199539 423.126282 -169.099533] /Subtype /Link /Border [0 0 1] /Dest /345 /ANN pdfmark
8 -200.2 M
(ENTITY_NODE) S
[/Rect [6.99991417 -202.949326 84.7553406 -190.849319] /Subtype /Link /Border [0 0 1] /Dest /197 /ANN pdfmark
197 -200.2 M
(ENTITY_REFERENCE_NODE) S
[/Rect [196.028763 -202.949326 342.236053 -190.849319] /Subtype /Link /Border [0 0 1] /Dest /198 /ANN pdfmark
395.2 -200.2 M
(EntityReference) S
[/Rect [394.231567 -202.949326 467.707275 -190.849319] /Subtype /Link /Border [0 0 1] /Dest /354 /ANN pdfmark
8 -221.9 M
(errorNode) S
[/Rect [6.99991417 -224.699707 54.1970139 -212.599701] /Subtype /Link /Border [0 0 1] /Dest /324 /ANN pdfmark
197 -221.9 M
(exception) S
[/Rect [196.028763 -224.699707 240.795654 -212.599701] /Subtype /Link /Border [0 0 1] /Dest /316 /ANN pdfmark
8 -243.7 M
(\240) S
8 -265.4 M
(firstChild) S
[/Rect [6.99991417 -268.198944 51.172554 -256.098938] /Subtype /Link /Border [0 0 1] /Dest /217 /ANN pdfmark
8 -287.2 M
(\240) S
8 -308.9 M
(getAttribute) S
[/Rect [6.99991417 -311.699432 62.1615562 -299.599426] /Subtype /Link /Border [0 0 1] /Dest /284 /ANN pdfmark
197 -308.9 M
(getAttributeNode) S
[/Rect [196.028763 -311.699432 275.015747 -299.599426] /Subtype /Link /Border [0 0 1] /Dest /286 /ANN pdfmark
395.2 -308.9 M
(getAttributeNodeNS) S
[/Rect [394.231567 -311.699432 487.276306 -299.599426] /Subtype /Link /Border [0 0 1] /Dest /287 /ANN pdfmark
8 -330.7 M
(getAttributeNS) S
[/Rect [6.99991417 -333.448883 76.2193069 -321.348877] /Subtype /Link /Border [0 0 1] /Dest /285 /ANN pdfmark
197 -330.7 M
(getDOMImplementation) S
[/Rect [196.028763 -333.448883 306.79425 -321.348877] /Subtype /Link /Border [0 0 1] /Dest /153 /ANN pdfmark
395.2 -330.7 M
(getElementById) S
[/Rect [394.231567 -333.448883 468.334747 -321.348877] /Subtype /Link /Border [0 0 1] /Dest /183 /ANN pdfmark
8 -352.4 M
(getElementsByTagName) S
[/Rect [6.99991417 -355.19928 119.591217 -343.099274] /Subtype /Link /Border [0 0 1] /Dest /184 /ANN pdfmark
( ) S
(38) S
(, ) S
(75) S
197 -352.4 M
(getElementsByTagNameNS) S
[/Rect [196.028763 -355.19928 322.677795 -343.099274] /Subtype /Link /Border [0 0 1] /Dest /185 /ANN pdfmark
( ) S
(38) S
(, ) S
(76) S
395.2 -352.4 M
(getInterface) S
[/Rect [394.231567 -355.19928 448.754364 -343.099274] /Subtype /Link /Border [0 0 1] /Dest /156 /ANN pdfmark
( ) S
(27) S
(, ) S
(51) S
8 -374.2 M
(getNamedItem) S
[/Rect [6.99991417 -376.949677 74.371048 -364.84967] /Subtype /Link /Border [0 0 1] /Dest /257 /ANN pdfmark
197 -374.2 M
(getNamedItemNS) S
[/Rect [196.028763 -376.949677 277.457642 -364.84967] /Subtype /Link /Border [0 0 1] /Dest /258 /ANN pdfmark
395.2 -374.2 M
(getUserData) S
[/Rect [394.231567 -376.949677 451.207642 -364.84967] /Subtype /Link /Border [0 0 1] /Dest /238 /ANN pdfmark
8 -395.9 M
(\240) S
8 -417.7 M
(handle) S
[/Rect [6.99991417 -420.448914 38.3251419 -408.348907] /Subtype /Link /Border [0 0 1] /Dest /311 /ANN pdfmark
197 -417.7 M
(handleError) S
[/Rect [196.028763 -420.448914 250.562927 -408.348907] /Subtype /Link /Border [0 0 1] /Dest /321 /ANN pdfmark
395.2 -417.7 M
(hasAttribute) S
[/Rect [394.231567 -420.448914 450.613983 -408.348907] /Subtype /Link /Border [0 0 1] /Dest /290 /ANN pdfmark
8 -439.4 M
(hasAttributeNS) S
[/Rect [6.99991417 -442.199615 77.4401 -430.099609] /Subtype /Link /Border [0 0 1] /Dest /291 /ANN pdfmark
197 -439.4 M
(hasAttributes) S
[/Rect [196.028763 -442.199615 256.689972 -430.099609] /Subtype /Link /Border [0 0 1] /Dest /239 /ANN pdfmark
395.2 -439.4 M
(hasChildNodes) S
[/Rect [394.231567 -442.199615 463.450653 -430.099609] /Subtype /Link /Border [0 0 1] /Dest /240 /ANN pdfmark
8 -461.2 M
(hasFeature) S
[/Rect [6.99991417 -463.949707 56.6502914 -451.849701] /Subtype /Link /Border [0 0 1] /Dest /157 /ANN pdfmark
197 -461.2 M
(HIERARCHY_REQUEST_ERR) S
[/Rect [196.028763 -463.949707 344.083405 -451.849701] /Subtype /Link /Border [0 0 1] /Dest /138 /ANN pdfmark
395.2 -461.2 M
(hosting ) S
(implementation) S
[/Rect [394.231567 -463.949707 500.43222 -451.849701] /Subtype /Link /Border [0 0 1] /Dest /36 /ANN pdfmark
( ) S
(12) S
(, ) S
(136) S
8 -482.9 M
(HTML) S
[/Rect [6.99991417 -485.698883 40.1626396 -473.598877] /Subtype /Link /Border [0 0 1] /Dest /32 /ANN pdfmark
( ) S
(9) S
(, ) S
(136) S
197 -482.9 M
(HTML ) S
(4.0) S
[/Rect [196.028763 -485.698883 245.690826 -473.598877] /Subtype /Link /Border [0 0 1] /Dest /84 /ANN pdfmark
( ) S
(136) S
(, ) S
(140) S
8 -504.7 M
(\240) S
8 -526.4 M
(implementation) S
[/Rect [6.99991417 -529.199646 78.0564957 -517.09967] /Subtype /Link /Border [0 0 1] /Dest /166 /ANN pdfmark
197 -526.4 M
(IMPORTED) S
[/Rect [196.028763 -529.199646 254.248688 -517.09967] /Subtype /Link /Border [0 0 1] /Dest /310 /ANN pdfmark
395.2 -526.4 M
(importNode) S
[/Rect [394.231567 -529.199646 449.393188 -517.09967] /Subtype /Link /Border [0 0 1] /Dest /186 /ANN pdfmark
8 -548.2 M
(INDEX_SIZE_ERR) S
[/Rect [6.99991417 -550.948792 98.8238525 -538.848816] /Subtype /Link /Border [0 0 1] /Dest /139 /ANN pdfmark
197 -548.2 M
(information ) S
(item) S
[/Rect [196.028763 -550.948792 272.276733 -538.848816] /Subtype /Link /Border [0 0 1] /Dest /299 /ANN pdfmark
( ) S
(81) S
(, ) S
(136) S
395.2 -548.2 M
(inheritance) S
[/Rect [394.231567 -550.948792 445.103027 -538.848816] /Subtype /Link /Border [0 0 1] /Dest /43 /ANN pdfmark
( ) S
(17) S
(, ) S
(136) S
8 -569.9 M
(insertBefore) S
[/Rect [6.99991417 -572.699524 63.3706627 -560.599548] /Subtype /Link /Border [0 0 1] /Dest /241 /ANN pdfmark
197 -569.9 M
(insertData) S
[/Rect [196.028763 -572.699524 243.237244 -560.599548] /Subtype /Link /Border [0 0 1] /Dest /271 /ANN pdfmark
395.2 -569.9 M
(interface) S
[/Rect [394.231567 -572.699524 434.707977 -560.599548] /Subtype /Link /Border [0 0 1] /Dest /32 /ANN pdfmark
( ) S
(9) S
(, ) S
(136) S
8 -591.7 M
(internalSubset) S
[/Rect [6.99991417 -594.449585 71.9402237 -582.349609] /Subtype /Link /Border [0 0 1] /Dest /332 /ANN pdfmark
197 -591.7 M
(INUSE_ATTRIBUTE_ERR) S
[/Rect [196.028763 -594.449585 323.909973 -582.349609] /Subtype /Link /Border [0 0 1] /Dest /140 /ANN pdfmark
395.2 -591.7 M
(INVALID_ACCESS_ERR) S
[/Rect [394.231567 -594.449585 516.007568 -582.349609] /Subtype /Link /Border [0 0 1] /Dest /141 /ANN pdfmark
8 -613.4 M
(INVALID_CHARACTER_ERR) S
[/Rect [6.99991417 -616.199036 153.822067 -604.09906] /Subtype /Link /Border [0 0 1] /Dest /142 /ANN pdfmark
197 -613.4 M
(INVALID_MODIFICATION_ERR) S
[/Rect [196.028763 -616.199036 356.88623 -604.09906] /Subtype /Link /Border [0 0 1] /Dest /143 /ANN pdfmark
395.2 -613.4 M
(INVALID_STATE_ERR) S
[/Rect [394.231567 -616.199036 508.660034 -604.09906] /Subtype /Link /Border [0 0 1] /Dest /144 /ANN pdfmark
8 -635.2 M
(isEqualNode) S
[/Rect [6.99991417 -637.949463 65.8245544 -625.849487] /Subtype /Link /Border [0 0 1] /Dest /242 /ANN pdfmark
197 -635.2 M
(ISO/IEC ) S
(10646) S
[/Rect [196.028763 -637.949463 266.776825 -625.849487] /Subtype /Link /Border [0 0 1] /Dest /44 /ANN pdfmark
( ) S
(17) S
(, ) S
(139) S
395.2 -635.2 M
(isSameNode) S
[/Rect [394.231567 -637.949463 451.835114 -625.849487] /Subtype /Link /Border [0 0 1] /Dest /243 /ANN pdfmark
8 -656.9 M
(isSupported) S
[/Rect [6.99991417 -659.698914 61.5565414 -647.598938] /Subtype /Link /Border [0 0 1] /Dest /244 /ANN pdfmark
197 -656.9 M
(isWhitespaceInElementContent) S
[/Rect [196.028763 -659.698914 337.340271 -647.598938] /Subtype /Link /Border [0 0 1] /Dest /300 /ANN pdfmark
395.2 -656.9 M
(item) S
[/Rect [394.231567 -659.698914 415.789185 -647.598938] /Subtype /Link /Border [0 0 1] /Dest /254 /ANN pdfmark
( ) S
(63) S
(, ) S
(64) S
8 -678.7 M
(\240) S
8 -700.4 M
(Java) S
[/Rect [6.99991417 -703.199707 28.5461693 -691.099731] /Subtype /Link /Border [0 0 1] /Dest /32 /ANN pdfmark
( ) S
(9) S
(, ) S
(139) S
197 -700.4 M
(Java ) S
(IDL) S
[/Rect [196.028763 -703.199707 238.650253 -691.099731] /Subtype /Link /Border [0 0 1] /Dest /32 /ANN pdfmark
( ) S
(9) S
(, ) S
(140) S
395.2 -700.4 M
(JavaScript) S
[/Rect [394.231567 -703.199707 442.056122 -691.099731] /Subtype /Link /Border [0 0 1] /Dest /32 /ANN pdfmark
( ) S
(9) S
(, ) S
(135) S
(, ) S
(140) S
8 -722.2 M
(JScript) S
[/Rect [6.99991417 -724.948853 39.5570068 -712.848877] /Subtype /Link /Border [0 0 1] /Dest /32 /ANN pdfmark
( ) S
(9) S
(, ) S
(140) S
8 -743.9 M
(\240) S
8 -765.7 M
(language ) S
(binding) S
[/Rect [6.99991417 -768.449646 85.074 -756.34967] /Subtype /Link /Border [0 0 1] /Dest /32 /ANN pdfmark
( ) S
(9) S
(, ) S
(136) S
197 -765.7 M
(lastChild) S
[/Rect [196.028763 -768.449646 237.759811 -756.34967] /Subtype /Link /Border [0 0 1] /Dest /218 /ANN pdfmark
395.2 -765.7 M
(length) S
[/Rect [394.231567 -768.449646 423.731 -756.34967] /Subtype /Link /Border [0 0 1] /Dest /253 /ANN pdfmark
( ) S
(63) S
(, ) S
(64) S
(, ) S
(69) S
395.2 -765.7 M
gsave
1.25985801 1.25985801 scale
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(144) S
0 setgray
225.2 40 M
8 8 Nf
(Index) S
790.5 -8 M
grestore
pgsave restore N
%%Page: 145 145
%%PageResources: font Times-Roman Helvetica
%%PageBoundingBox: 77 44 535 754
%%BeginPageSetup
/pgsave save D
71 706 translate
0.793740213 0.793740213 scale
%%EndPageSetup
0 0 M
0.6 setlinewidth
8 -19.6 M
%%IncludeResource: font Times-Roman
11 0 Nf
(lineNumber) S
[/Rect [6.99991417 -22.3491592 61.5454674 -10.2491589] /Subtype /Link /Border [0 0 1] /Dest /325 /ANN pdfmark
197 -19.6 M
(live) S
[/Rect [196.028763 -22.3491592 214.528412 -10.2491589] /Subtype /Link /Border [0 0 1] /Dest /120 /ANN pdfmark
( ) S
(16) S
(, ) S
(62) S
(, ) S
(63) S
395.2 -13 M
(local ) S
(name) S
[/Rect [394.231567 -15.7496681 444.190125 -3.64966774] /Subtype /Link /Border [0 0 1] /Dest /179 /ANN pdfmark
( ) S
(35) S
(, ) S
(32) S
(, ) S
(38) S
(, ) S
(64) S
(, ) S
(65) S
(, ) S
(74) S
(, ) S
(77) S
(, ) S
(75) S
(, ) S
395.2 -26.2 M
(80) S
(, ) S
(76) S
(, ) S
(76) S
(, ) S
(136) S
8 -47.9 M
(localName) S
[/Rect [6.99991417 -50.6996574 56.6506 -38.5996552] /Subtype /Link /Border [0 0 1] /Dest /219 /ANN pdfmark
197 -47.9 M
(location) S
[/Rect [196.028763 -50.6996574 233.469955 -38.5996552] /Subtype /Link /Border [0 0 1] /Dest /317 /ANN pdfmark
395.2 -47.9 M
(lookupNamespacePrefix) S
[/Rect [394.231567 -50.6996574 504.369263 -38.5996552] /Subtype /Link /Border [0 0 1] /Dest /245 /ANN pdfmark
8 -69.7 M
(lookupNamespaceURI) S
[/Rect [6.99991417 -72.4491272 109.195847 -60.3491287] /Subtype /Link /Border [0 0 1] /Dest /246 /ANN pdfmark
8 -91.4 M
(\240) S
8 -113.2 M
(MathML ) S
(2.0) S
[/Rect [6.99991417 -115.9496 65.2198486 -103.849602] /Subtype /Link /Border [0 0 1] /Dest /49 /ANN pdfmark
( ) S
(21) S
(, ) S
(139) S
197 -113.2 M
(message) S
[/Rect [196.028763 -115.9496 235.295456 -103.849602] /Subtype /Link /Border [0 0 1] /Dest /318 /ANN pdfmark
395.2 -113.2 M
(method) S
[/Rect [394.231567 -115.9496 429.230865 -103.849602] /Subtype /Link /Border [0 0 1] /Dest /37 /ANN pdfmark
( ) S
(12) S
(, ) S
(136) S
8 -134.9 M
(MIDL) S
[/Rect [6.99991417 -137.699066 37.1043434 -125.599068] /Subtype /Link /Border [0 0 1] /Dest /32 /ANN pdfmark
( ) S
(9) S
(, ) S
(140) S
197 -134.9 M
(model) S
[/Rect [196.028763 -137.699066 225.528168 -125.599068] /Subtype /Link /Border [0 0 1] /Dest /33 /ANN pdfmark
( ) S
(9) S
(, ) S
(136) S
8 -156.7 M
(\240) S
8 -178.4 M
(name) S
[/Rect [6.99991417 -181.199539 32.8252563 -169.099533] /Subtype /Link /Border [0 0 1] /Dest /275 /ANN pdfmark
( ) S
(72) S
(, ) S
(88) S
197 -178.4 M
(NamedNodeMap) S
[/Rect [196.028763 -181.199539 273.783875 -169.099533] /Subtype /Link /Border [0 0 1] /Dest /255 /ANN pdfmark
395.2 -178.4 M
(namespace ) S
(prefix) S
[/Rect [394.231567 -181.199539 473.503662 -169.099533] /Subtype /Link /Border [0 0 1] /Dest /48 /ANN pdfmark
( ) S
(19) S
(, ) S
(36) S
(, ) S
(47) S
(, ) S
(89) S
(, ) S
(91) S
(, ) S
(136) S
8 -200.2 M
(namespace ) S
(URI) S
[/Rect [6.99991417 -202.949326 78.9463348 -190.849319] /Subtype /Link /Border [0 0 1] /Dest /48 /ANN pdfmark
( ) S
(19) S
(, ) S
(25) S
(, ) S
(35) S
(, ) S
(32) S
(, ) S
(38) S
(, ) S
(46) S
(, ) S
8 -213.4 M
(64) S
(, ) S
(65) S
(, ) S
(74) S
(, ) S
(79) S
(, ) S
(77) S
(, ) S
(75) S
(, ) S
(80) S
(, ) S
(76) S
(, ) S
(76) S
(, ) S
(91) S
(, ) S
8 -226.6 M
(137) S
197 -213.4 M
(NAMESPACE_ERR) S
[/Rect [196.028763 -216.149536 291.538147 -204.04953] /Subtype /Link /Border [0 0 1] /Dest /145 /ANN pdfmark
395.2 -213.4 M
(namespaceURI) S
[/Rect [394.231567 -216.149536 463.428192 -204.04953] /Subtype /Link /Border [0 0 1] /Dest /221 /ANN pdfmark
8 -248.3 M
(nextSibling) S
[/Rect [6.99991417 -251.098907 59.731041 -238.998901] /Subtype /Link /Border [0 0 1] /Dest /223 /ANN pdfmark
197 -248.3 M
(NO_DATA_ALLOWED_ERR) S
[/Rect [196.028763 -251.098907 336.725098 -238.998901] /Subtype /Link /Border [0 0 1] /Dest /148 /ANN pdfmark
395.2 -248.3 M
(NO_MODIFICATION_ALLOWED_ERR) S
[/Rect [394.231567 -251.098907 585.03125 -238.998901] /Subtype /Link /Border [0 0 1] /Dest /149 /ANN pdfmark
8 -270.1 M
(Node) S
[/Rect [6.99991417 -272.849 32.8252563 -260.749] /Subtype /Link /Border [0 0 1] /Dest /188 /ANN pdfmark
197 -270.1 M
(NodeList) S
[/Rect [196.028763 -272.849 238.969833 -260.749] /Subtype /Link /Border [0 0 1] /Dest /252 /ANN pdfmark
395.2 -270.1 M
(nodeName) S
[/Rect [394.231567 -272.849 443.882233 -260.749] /Subtype /Link /Border [0 0 1] /Dest /224 /ANN pdfmark
8 -291.8 M
(nodeType) S
[/Rect [6.99991417 -294.598755 52.9879074 -282.498749] /Subtype /Link /Border [0 0 1] /Dest /225 /ANN pdfmark
197 -291.8 M
(nodeValue) S
[/Rect [196.028763 -294.598755 245.679443 -282.498749] /Subtype /Link /Border [0 0 1] /Dest /226 /ANN pdfmark
395.2 -291.8 M
(normalize) S
[/Rect [394.231567 -294.598755 440.219238 -282.498749] /Subtype /Link /Border [0 0 1] /Dest /247 /ANN pdfmark
8 -313.6 M
(normalizeNS) S
[/Rect [6.99991417 -316.349457 67.0453491 -304.249451] /Subtype /Link /Border [0 0 1] /Dest /248 /ANN pdfmark
197 -313.6 M
(NOT_FOUND_ERR) S
[/Rect [196.028763 -316.349457 290.910675 -304.249451] /Subtype /Link /Border [0 0 1] /Dest /146 /ANN pdfmark
395.2 -313.6 M
(NOT_SUPPORTED_ERR) S
[/Rect [394.231567 -316.349457 514.182373 -304.249451] /Subtype /Link /Border [0 0 1] /Dest /147 /ANN pdfmark
8 -335.3 M
(Notation) S
[/Rect [6.99991417 -338.099548 47.4990959 -325.999542] /Subtype /Link /Border [0 0 1] /Dest /340 /ANN pdfmark
197 -335.3 M
(NOTATION_NODE) S
[/Rect [196.028763 -338.099548 290.88855 -325.999542] /Subtype /Link /Border [0 0 1] /Dest /199 /ANN pdfmark
395.2 -335.3 M
(notationName) S
[/Rect [394.231567 -338.099548 458.556091 -325.999542] /Subtype /Link /Border [0 0 1] /Dest /348 /ANN pdfmark
8 -357.1 M
(notations) S
[/Rect [6.99991417 -359.848694 49.3359795 -347.748688] /Subtype /Link /Border [0 0 1] /Dest /334 /ANN pdfmark
8 -378.8 M
(\240) S
8 -400.6 M
(object ) S
(model) S
[/Rect [6.99991417 -403.349487 66.1324463 -391.249481] /Subtype /Link /Border [0 0 1] /Dest /33 /ANN pdfmark
( ) S
(9) S
(, ) S
(11) S
(, ) S
(137) S
197 -400.6 M
(offset) S
[/Rect [196.028763 -403.349487 223.074585 -391.249481] /Subtype /Link /Border [0 0 1] /Dest /326 /ANN pdfmark
395.2 -400.6 M
(OMGIDL) S
[/Rect [394.231567 -403.349487 440.219543 -391.249481] /Subtype /Link /Border [0 0 1] /Dest /32 /ANN pdfmark
( ) S
(9) S
(, ) S
(17) S
(, ) S
(139) S
8 -422.3 M
(ownerDocument) S
[/Rect [6.99991417 -425.098969 82.3128281 -412.998962] /Subtype /Link /Border [0 0 1] /Dest /227 /ANN pdfmark
197 -422.3 M
(ownerElement) S
[/Rect [196.028763 -425.098969 262.179108 -412.998962] /Subtype /Link /Border [0 0 1] /Dest /276 /ANN pdfmark
8 -444.1 M
(\240) S
8 -465.8 M
(parent) S
[/Rect [6.99991417 -468.599426 36.4879494 -456.49942] /Subtype /Link /Border [0 0 1] /Dest /228 /ANN pdfmark
( ) S
(47) S
(, ) S
(137) S
197 -465.8 M
(parentNode) S
[/Rect [196.028763 -468.599426 249.342133 -456.49942] /Subtype /Link /Border [0 0 1] /Dest /228 /ANN pdfmark
395.2 -465.8 M
(prefix) S
[/Rect [394.231567 -468.599426 422.498505 -456.49942] /Subtype /Link /Border [0 0 1] /Dest /230 /ANN pdfmark
8 -487.6 M
(previousSibling) S
[/Rect [6.99991417 -490.349518 78.6722794 -478.249512] /Subtype /Link /Border [0 0 1] /Dest /232 /ANN pdfmark
197 -487.6 M
(PROCESSING_INSTRUCTION_NODE) S
[/Rect [196.028763 -490.349518 380.129303 -478.249512] /Subtype /Link /Border [0 0 1] /Dest /200 /ANN pdfmark
395.2 -487.6 M
(ProcessingInstruction) S
[/Rect [394.231567 -490.349518 491.554474 -478.249512] /Subtype /Link /Border [0 0 1] /Dest /355 /ANN pdfmark
8 -509.3 M
(publicId) S
[/Rect [6.99991417 -512.099 45.6619072 -499.999] /Subtype /Link /Border [0 0 1] /Dest /336 /ANN pdfmark
( ) S
(88) S
(, ) S
(89) S
(, ) S
(90) S
8 -531.1 M
(\240) S
8 -552.8 M
(qualified ) S
(name) S
[/Rect [6.99991417 -555.598816 74.6789322 -543.49884] /Subtype /Link /Border [0 0 1] /Dest /48 /ANN pdfmark
( ) S
(19) S
(, ) S
(26) S
(, ) S
(25) S
(, ) S
(35) S
(, ) S
(32) S
(, ) S
(47) S
(, ) S
8 -566 M
(46) S
(, ) S
(79) S
(, ) S
(137) S
8 -587.8 M
(\240) S
8 -609.5 M
(read only ) S
(node) S
[/Rect [6.99991417 -612.298889 74.3707352 -600.198914] /Subtype /Link /Border [0 0 1] /Dest /235 /ANN pdfmark
( ) S
(50) S
(, ) S
(88) S
(, ) S
(89) S
(, ) S
(91) S
(, ) S
(137) S
197 -609.5 M
(removeAttribute) S
[/Rect [196.028763 -612.298889 270.736664 -600.198914] /Subtype /Link /Border [0 0 1] /Dest /292 /ANN pdfmark
395.2 -609.5 M
(removeAttributeNode) S
[/Rect [394.231567 -612.298889 492.764801 -600.198914] /Subtype /Link /Border [0 0 1] /Dest /294 /ANN pdfmark
8 -631.3 M
(removeAttributeNS) S
[/Rect [6.99991417 -634.049316 95.765564 -621.949341] /Subtype /Link /Border [0 0 1] /Dest /293 /ANN pdfmark
197 -631.3 M
(removeChild) S
[/Rect [196.028763 -634.049316 255.469177 -621.949341] /Subtype /Link /Border [0 0 1] /Dest /249 /ANN pdfmark
395.2 -631.3 M
(removeNamedItem) S
[/Rect [394.231567 -634.049316 481.148956 -621.949341] /Subtype /Link /Border [0 0 1] /Dest /260 /ANN pdfmark
8 -653 M
(removeNamedItemNS) S
[/Rect [6.99991417 -655.798767 107.975052 -643.698792] /Subtype /Link /Border [0 0 1] /Dest /261 /ANN pdfmark
197 -653 M
(replaceChild) S
[/Rect [196.028763 -655.798767 254.237 -643.698792] /Subtype /Link /Border [0 0 1] /Dest /250 /ANN pdfmark
395.2 -653 M
(replaceData) S
[/Rect [394.231567 -655.798767 448.754669 -643.698792] /Subtype /Link /Border [0 0 1] /Dest /272 /ANN pdfmark
8 -674.8 M
(replaceWholeText) S
[/Rect [6.99991417 -677.548889 90.2438431 -665.448914] /Subtype /Link /Border [0 0 1] /Dest /303 /ANN pdfmark
197 -674.8 M
(RFC2396) S
[/Rect [196.028763 -677.548889 240.817795 -665.448914] /Subtype /Link /Border [0 0 1] /Dest /187 /ANN pdfmark
( ) S
(40) S
(, ) S
(137) S
(, ) S
(139) S
395.2 -674.8 M
(root ) S
(node) S
[/Rect [394.231567 -677.548889 438.085236 -665.448914] /Subtype /Link /Border [0 0 1] /Dest /159 /ANN pdfmark
( ) S
(28) S
(, ) S
(137) S
8 -696.5 M
(\240) S
8 -718.3 M
(setAttribute) S
[/Rect [6.99991417 -721.048706 60.9404526 -708.94873] /Subtype /Link /Border [0 0 1] /Dest /295 /ANN pdfmark
197 -718.3 M
(setAttributeNode) S
[/Rect [196.028763 -721.048706 273.794647 -708.94873] /Subtype /Link /Border [0 0 1] /Dest /297 /ANN pdfmark
395.2 -718.3 M
(setAttributeNodeNS) S
[/Rect [394.231567 -721.048706 486.055206 -708.94873] /Subtype /Link /Border [0 0 1] /Dest /298 /ANN pdfmark
8 -740 M
(setAttributeNS) S
[/Rect [6.99991417 -742.798828 74.9982071 -730.698853] /Subtype /Link /Border [0 0 1] /Dest /296 /ANN pdfmark
197 -740 M
(setBaseURI) S
[/Rect [196.028763 -742.798828 250.5737 -730.698853] /Subtype /Link /Border [0 0 1] /Dest /187 /ANN pdfmark
395.2 -740 M
(setNamedItem) S
[/Rect [394.231567 -742.798828 460.381592 -730.698853] /Subtype /Link /Border [0 0 1] /Dest /262 /ANN pdfmark
8 -761.8 M
(setNamedItemNS) S
[/Rect [6.99991417 -764.5495 87.207695 -752.449524] /Subtype /Link /Border [0 0 1] /Dest /263 /ANN pdfmark
197 -761.8 M
(setUserData) S
[/Rect [196.028763 -764.5495 251.783722 -752.449524] /Subtype /Link /Border [0 0 1] /Dest /251 /ANN pdfmark
395.2 -761.8 M
(severity) S
[/Rect [394.231567 -764.5495 431.056366 -752.449524] /Subtype /Link /Border [0 0 1] /Dest /319 /ANN pdfmark
395.2 -761.8 M
gsave
1.25985801 1.25985801 scale
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(145) S
0 setgray
225.2 40 M
8 8 Nf
(Index) S
790.5 -8 M
grestore
pgsave restore N
%%Page: 146 146
%%PageResources: font Times-Roman Helvetica
%%PageBoundingBox: 77 44 535 754
%%BeginPageSetup
/pgsave save D
71 706 translate
0.793740213 0.793740213 scale
%%EndPageSetup
0 0 M
0.6 setlinewidth
8 -13 M
%%IncludeResource: font Times-Roman
11 0 Nf
(SEVERITY_ERROR) S
[/Rect [6.99991417 -15.7496681 104.334816 -3.64966774] /Subtype /Link /Border [0 0 1] /Dest /314 /ANN pdfmark
197 -13 M
(SEVERITY_FATAL_ERROR) S
[/Rect [196.028763 -15.7496681 334.305054 -3.64966774] /Subtype /Link /Border [0 0 1] /Dest /315 /ANN pdfmark
395.2 -13 M
(SEVERITY_WARNING) S
[/Rect [394.231567 -15.7496681 508.043976 -3.64966774] /Subtype /Link /Border [0 0 1] /Dest /313 /ANN pdfmark
8 -34.7 M
(sibling) S
[/Rect [6.99991417 -37.4991379 38.9523 -25.3991375] /Subtype /Link /Border [0 0 1] /Dest /158 /ANN pdfmark
( ) S
(28) S
(, ) S
(82) S
(, ) S
(137) S
197 -34.7 M
(specified) S
[/Rect [196.028763 -37.4991379 237.73735 -25.3991375] /Subtype /Link /Border [0 0 1] /Dest /278 /ANN pdfmark
395.2 -34.7 M
(splitText) S
[/Rect [394.231567 -37.4991379 435.346832 -25.3991375] /Subtype /Link /Border [0 0 1] /Dest /304 /ANN pdfmark
8 -56.5 M
(standalone) S
[/Rect [6.99991417 -59.2492218 56.0455856 -47.1492233] /Subtype /Link /Border [0 0 1] /Dest /167 /ANN pdfmark
197 -56.5 M
(strictErrorChecking) S
[/Rect [196.028763 -59.2492218 285.398804 -47.1492233] /Subtype /Link /Border [0 0 1] /Dest /169 /ANN pdfmark
395.2 -56.5 M
(string ) S
(comparison) S
[/Rect [394.231567 -59.2492218 475.363 -47.1492233] /Subtype /Link /Border [0 0 1] /Dest /47 /ANN pdfmark
( ) S
(19) S
(, ) S
(19) S
(, ) S
(137) S
8 -78.2 M
(substringData) S
[/Rect [6.99991417 -80.9996109 70.1030273 -68.8996124] /Subtype /Link /Border [0 0 1] /Dest /273 /ANN pdfmark
197 -78.2 M
(SVG ) S
(1.0) S
[/Rect [196.028763 -80.9996109 236.527634 -68.8996124] /Subtype /Link /Border [0 0 1] /Dest /49 /ANN pdfmark
( ) S
(21) S
(, ) S
(139) S
395.2 -78.2 M
(SYNTAX_ERR) S
[/Rect [394.231567 -80.9996109 467.730042 -68.8996124] /Subtype /Link /Border [0 0 1] /Dest /150 /ANN pdfmark
8 -100 M
(systemId) S
[/Rect [6.99991417 -102.749695 48.7195854 -90.6497] /Subtype /Link /Border [0 0 1] /Dest /338 /ANN pdfmark
( ) S
(88) S
(, ) S
(89) S
(, ) S
(90) S
8 -121.7 M
(\240) S
8 -143.5 M
(tagName) S
[/Rect [6.99991417 -146.249252 48.7088203 -134.149246] /Subtype /Link /Border [0 0 1] /Dest /283 /ANN pdfmark
197 -143.5 M
(target) S
[/Rect [196.028763 -146.249252 223.07489 -134.149246] /Subtype /Link /Border [0 0 1] /Dest /358 /ANN pdfmark
395.2 -143.5 M
(Text) S
[/Rect [394.231567 -146.249252 416.394196 -134.149246] /Subtype /Link /Border [0 0 1] /Dest /299 /ANN pdfmark
8 -165.2 M
(TEXT_NODE) S
[/Rect [6.99991417 -167.999634 73.1508636 -155.899628] /Subtype /Link /Border [0 0 1] /Dest /201 /ANN pdfmark
197 -165.2 M
(textContent) S
[/Rect [196.028763 -167.999634 249.364594 -155.899628] /Subtype /Link /Border [0 0 1] /Dest /233 /ANN pdfmark
395.2 -165.2 M
(token) S
[/Rect [394.231567 -167.999634 420.673 -155.899628] /Subtype /Link /Border [0 0 1] /Dest /358 /ANN pdfmark
( ) S
(92) S
(, ) S
(137) S
8 -187 M
(tokenized) S
[/Rect [6.99991417 -189.74942 51.7668037 -177.649414] /Subtype /Link /Border [0 0 1] /Dest /274 /ANN pdfmark
( ) S
(71) S
(, ) S
(137) S
197 -187 M
(TREE_POSITION_ANCESTOR) S
[/Rect [196.028763 -189.74942 344.688721 -177.649414] /Subtype /Link /Border [0 0 1] /Dest /203 /ANN pdfmark
395.2 -187 M
(TREE_POSITION_DESCENDANT) S
[/Rect [394.231567 -189.74942 558.159302 -177.649414] /Subtype /Link /Border [0 0 1] /Dest /204 /ANN pdfmark
8 -208.7 M
(TREE_POSITION_DISCONNECTED) S
[/Rect [6.99991417 -211.498886 181.927124 -199.39888] /Subtype /Link /Border [0 0 1] /Dest /205 /ANN pdfmark
197 -208.7 M
(TREE_POSITION_EXACT_SAME) S
[/Rect [196.028763 -211.498886 359.351807 -199.39888] /Subtype /Link /Border [0 0 1] /Dest /206 /ANN pdfmark
395.2 -208.7 M
(TREE_POSITION_FOLLOWING) S
[/Rect [394.231567 -211.498886 550.206482 -199.39888] /Subtype /Link /Border [0 0 1] /Dest /207 /ANN pdfmark
8 -230.5 M
(TREE_POSITION_PRECEDING) S
[/Rect [6.99991417 -233.249588 159.322571 -221.149582] /Subtype /Link /Border [0 0 1] /Dest /208 /ANN pdfmark
197 -230.5 M
(TREE_POSITION_SAME) S
[/Rect [196.028763 -233.249588 317.189606 -221.149582] /Subtype /Link /Border [0 0 1] /Dest /209 /ANN pdfmark
8 -252.2 M
(\240) S
8 -274 M
(Unicode ) S
(3.0) S
[/Rect [6.99991417 -276.749146 62.7662621 -264.649139] /Subtype /Link /Border [0 0 1] /Dest /44 /ANN pdfmark
( ) S
(17) S
(, ) S
(137) S
(, ) S
(139) S
197 -274 M
(uri) S
[/Rect [196.028763 -276.749146 210.249313 -264.649139] /Subtype /Link /Border [0 0 1] /Dest /327 /ANN pdfmark
395.2 -274 M
(UserDataHandler) S
[/Rect [394.231567 -276.749146 473.19577 -264.649139] /Subtype /Link /Border [0 0 1] /Dest /306 /ANN pdfmark
8 -295.7 M
(\240) S
8 -317.5 M
(value) S
[/Rect [6.99991417 -320.249603 32.8252563 -308.149597] /Subtype /Link /Border [0 0 1] /Dest /280 /ANN pdfmark
197 -317.5 M
(version) S
[/Rect [196.028763 -320.249603 230.411667 -308.149597] /Subtype /Link /Border [0 0 1] /Dest /170 /ANN pdfmark
( ) S
(30) S
(, ) S
(90) S
8 -339.2 M
(\240) S
8 -361 M
(well-formed ) S
(document) S
[/Rect [6.99991417 -363.74884 109.503738 -351.648834] /Subtype /Link /Border [0 0 1] /Dest /158 /ANN pdfmark
( ) S
(28) S
(, ) S
(137) S
197 -361 M
(wholeText) S
[/Rect [196.028763 -363.74884 245.074738 -351.648834] /Subtype /Link /Border [0 0 1] /Dest /302 /ANN pdfmark
395.2 -361 M
(WRONG_DOCUMENT_ERR) S
[/Rect [394.231567 -363.74884 532.496765 -351.648834] /Subtype /Link /Border [0 0 1] /Dest /151 /ANN pdfmark
8 -382.7 M
(\240) S
8 -417.7 M
(XML) S
[/Rect [6.99991417 -420.448914 33.4416542 -408.348907] /Subtype /Link /Border [0 0 1] /Dest /32 /ANN pdfmark
( ) S
(9) S
(, ) S
(35) S
(, ) S
(32) S
(, ) S
(47) S
(, ) S
(79) S
(, ) S
(88) S
(, ) S
(137) S
(, ) S
(136) S
(, ) S
8 -430.9 M
(137) S
(, ) S
(137) S
(, ) S
(140) S
197 -424.3 M
(XML ) S
(Base) S
[/Rect [196.028763 -427.049042 246.603424 -414.949036] /Subtype /Link /Border [0 0 1] /Dest /212 /ANN pdfmark
( ) S
(45) S
(, ) S
(140) S
395.2 -404.5 M
(XML Information ) S
(set) S
[/Rect [394.231567 -407.249634 490.93869 -395.149628] /Subtype /Link /Border [0 0 1] /Dest /33 /ANN pdfmark
( ) S
(9) S
(, ) S
(11) S
(, ) S
(19) S
(, ) S
(28) S
(, ) S
(30) S
(, ) S
(30) S
(, ) S
395.2 -417.7 M
(30) S
(, ) S
(30) S
(, ) S
(47) S
(, ) S
(46) S
(, ) S
(45) S
(, ) S
(46) S
(, ) S
(47) S
(, ) S
(46) S
(, ) S
(45) S
(, ) S
(45) S
(, ) S
(68) S
(, ) S
395.2 -430.9 M
(68) S
(, ) S
(71) S
(, ) S
(72) S
(, ) S
(72) S
(, ) S
(72) S
(, ) S
(73) S
(, ) S
(82) S
(, ) S
(87) S
(, ) S
(88) S
(, ) S
(88) S
(, ) S
(88) S
(, ) S
395.2 -444.1 M
(89) S
(, ) S
(89) S
(, ) S
(89) S
(, ) S
(90) S
(, ) S
(90) S
(, ) S
(91) S
(, ) S
(91) S
(, ) S
(92) S
(, ) S
(91) S
(, ) S
(136) S
(, ) S
(140) S
8 -479 M
(XML ) S
(name) S
[/Rect [6.99991417 -481.798737 60.0167847 -469.69873] /Subtype /Link /Border [0 0 1] /Dest /157 /ANN pdfmark
( ) S
(27) S
(, ) S
(137) S
197 -479 M
(XML ) S
(namespace) S
[/Rect [196.028763 -481.798737 273.475677 -469.69873] /Subtype /Link /Border [0 0 1] /Dest /48 /ANN pdfmark
( ) S
(19) S
(, ) S
(137) S
395.2 -465.8 M
(XML ) S
(Namespaces) S
[/Rect [394.231567 -468.599426 478.39917 -456.49942] /Subtype /Link /Border [0 0 1] /Dest /48 /ANN pdfmark
( ) S
(19) S
(, ) S
(25) S
(, ) S
(35) S
(, ) S
(32) S
(, ) S
(46) S
(, ) S
(47) S
(, ) S
395.2 -479 M
(64) S
(, ) S
(67) S
(, ) S
(65) S
(, ) S
(74) S
(, ) S
(79) S
(, ) S
(77) S
(, ) S
(75) S
(, ) S
(80) S
(, ) S
(76) S
(, ) S
(136) S
(, ) S
395.2 -492.2 M
(136) S
(, ) S
(137) S
(, ) S
(137) S
(, ) S
(137) S
(, ) S
(140) S
8 -514 M
(XPointer) S
[/Rect [6.99991417 -516.749329 48.7198906 -504.649323] /Subtype /Link /Border [0 0 1] /Dest /247 /ANN pdfmark
( ) S
(56) S
(, ) S
(141) S
0 -522.7 M
1.25985801 1.25985801 scale
0 -425.9 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(146) S
0 setgray
225.2 40 M
8 8 Nf
(Index) S
0 -8 M
grestore
pgsave restore N
%%EOF