%!PS-Adobe-3.0
%%Title: Document Object Model \201DOM\202 Level 2 Core Specification
%%Creator: html2ps version 1.0 beta2 patched by Arnaud Le Hors 19990806
%%CreationDate: Thu Nov 9 17:49:15 2000
%%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: 107
%%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
/S {show} d
/A {awidthshow} d
/M {moveto} d
/L {lineto} d
/RM {rmoveto} d
/RL {rlineto} d
/N {showpage} 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 2 Core Specification) /DOCINFO pdfmark
[/PageMode /UseOutlines /DOCVIEW pdfmark
[/Count 5 /Dest /21 /Title (Document Object Model \201DOM\202 Level 2 Core Specification) /OUT pdfmark
[/Dest /22 /Title (Version 1.0) /OUT pdfmark
[/Dest /23 /Title (W3C Recommendation 13 November, 2000) /OUT pdfmark
[/Dest /24 /Title (Abstract) /OUT pdfmark
[/Dest /25 /Title (Status of this document) /OUT pdfmark
[/Dest /26 /Title (Table of contents) /OUT pdfmark
[/Dest /57 /Title (Expanded Table of Contents) /OUT pdfmark
[/Count 2 /Dest /62 /Title (Copyright Notice) /OUT pdfmark
[/Dest /63 /Title (W3C Document Copyright Notice and License) /OUT pdfmark
[/Dest /64 /Title (W3C Software Copyright Notice and License) /OUT pdfmark
[/Count 7 /Dest /104 /Title (What is the Document Object Model?) /OUT pdfmark
[/Dest /105 /Title (Introduction) /OUT pdfmark
[/Dest /106 /Title (What the Document Object Model is) /OUT pdfmark
[/Dest /107 /Title (What the Document Object Model is not) /OUT pdfmark
[/Dest /108 /Title (Where the Document Object Model came from) /OUT pdfmark
[/Dest /109 /Title (Entities and the DOM Core) /OUT pdfmark
[/Dest /110 /Title (Conformance) /OUT pdfmark
[/Dest /111 /Title (DOM Interfaces and DOM Implementations) /OUT pdfmark
[/Count 3 /Dest /271 /Title (1. Document Object Model Core) /OUT pdfmark
[/Count 8 /Dest /272 /Title (1.1. Overview of the DOM Core Interfaces) /OUT pdfmark
[/Dest /273 /Title (1.1.1. The DOM Structure Model) /OUT pdfmark
[/Dest /274 /Title (1.1.2. Memory Management) /OUT pdfmark
[/Dest /275 /Title (1.1.3. Naming Conventions) /OUT pdfmark
[/Dest /276 /Title (1.1.4. Inheritance vs. Flattened Views of the API) /OUT pdfmark
[/Dest /277 /Title (1.1.5. The DOMString type) /OUT pdfmark
[/Dest /278 /Title (1.1.6. The DOMTimeStamp type) /OUT pdfmark
[/Dest /279 /Title (1.1.7. String comparisons in the DOM) /OUT pdfmark
[/Dest /280 /Title (1.1.8. XML Namespaces) /OUT pdfmark
[/Dest /281 /Title (1.2. Fundamental Interfaces) /OUT pdfmark
[/Dest /282 /Title (1.3. Extended Interfaces) /OUT pdfmark
[/Count 1 /Dest /290 /Title (Appendix A: Changes) /OUT pdfmark
[/Count 2 /Dest /291 /Title (A.1: Changes between DOM Level 1 Core and DOM Level 2 Core) /OUT pdfmark
[/Dest /292 /Title (A.1.1: Changes to DOM Level 1 Core interfaces and exceptions) /OUT pdfmark
[/Count -1 /Dest /293 /Title (A.1.2: New features) /OUT pdfmark
[/Dest /294 /Title (A.1.2.1: New types) /OUT pdfmark
[/Count 2 /Dest /302 /Title (Appendix B: Accessing code point boundaries) /OUT pdfmark
[/Dest /303 /Title (B.1: Introduction) /OUT pdfmark
[/Dest /304 /Title (B.2: Methods) /OUT pdfmark
[/Count 1 /Dest /308 /Title (Appendix C: IDL Definitions) /OUT pdfmark
[/Count 1 /Dest /309 /Title () /OUT pdfmark
[/Dest /309 /Title (dom.idl:) /OUT pdfmark
[/Count 1 /Dest /330 /Title (Appendix D: Java Language Binding) /OUT pdfmark
[/Count 18 /Dest /331 /Title () /OUT pdfmark
[/Dest /331 /Title (org/w3c/dom/DOMException.java:) /OUT pdfmark
[/Dest /332 /Title (org/w3c/dom/DOMImplementation.java:) /OUT pdfmark
[/Dest /333 /Title (org/w3c/dom/DocumentFragment.java:) /OUT pdfmark
[/Dest /334 /Title (org/w3c/dom/Document.java:) /OUT pdfmark
[/Dest /335 /Title (org/w3c/dom/Node.java:) /OUT pdfmark
[/Dest /336 /Title (org/w3c/dom/NodeList.java:) /OUT pdfmark
[/Dest /337 /Title (org/w3c/dom/NamedNodeMap.java:) /OUT pdfmark
[/Dest /338 /Title (org/w3c/dom/CharacterData.java:) /OUT pdfmark
[/Dest /339 /Title (org/w3c/dom/Attr.java:) /OUT pdfmark
[/Dest /340 /Title (org/w3c/dom/Element.java:) /OUT pdfmark
[/Dest /341 /Title (org/w3c/dom/Text.java:) /OUT pdfmark
[/Dest /342 /Title (org/w3c/dom/Comment.java:) /OUT pdfmark
[/Dest /343 /Title (org/w3c/dom/CDATASection.java:) /OUT pdfmark
[/Dest /344 /Title (org/w3c/dom/DocumentType.java:) /OUT pdfmark
[/Dest /345 /Title (org/w3c/dom/Notation.java:) /OUT pdfmark
[/Dest /346 /Title (org/w3c/dom/Entity.java:) /OUT pdfmark
[/Dest /347 /Title (org/w3c/dom/EntityReference.java:) /OUT pdfmark
[/Dest /348 /Title (org/w3c/dom/ProcessingInstruction.java:) /OUT pdfmark
[/Dest /351 /Title (Appendix E: ECMAScript Language Binding) /OUT pdfmark
[/Count 1 /Dest /355 /Title (Appendix F: Acknowledgements) /OUT pdfmark
[/Dest /356 /Title (F.1: Production Systems) /OUT pdfmark
[/Dest /361 /Title (Glossary) /OUT pdfmark
[/Count 2 /Dest /366 /Title (References) /OUT pdfmark
[/Dest /367 /Title (H.1: Normative references) /OUT pdfmark
[/Dest /368 /Title (H.2: Informative references) /OUT pdfmark
[/Dest /371 /Title (Index) /OUT pdfmark
%%EndSetup
%%Page: 1 1
%%PageResources: font Times-Roman Times-Italic Times-Bold Times-BoldItalic
%%+ font 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 /21 /DEST pdfmark
[/View [/XYZ -4 652.40033 null] /Dest /1 /DEST pdfmark
( Object Model \(DOM\) Level 2 Core ) S
0 -99.2 M
(Specification) S
0 -133.2 M
17 2 Nf
(Version) S
[/View [/XYZ -4 593.200806 null] /Dest /22 /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 /23 /DEST pdfmark
[/View [/XYZ -4 559.20105 null] /Dest /3 /DEST pdfmark
( Recommendation ) S
%%IncludeResource: font Times-BoldItalic
17 3 Nf
(13 November, ) S
(2000) S
0 -191.4 M
%%IncludeResource: font Times-Roman
11 0 Nf
(This version: ) S
22 -204.6 M
(http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113) S
[/Rect [21.0 -207.348877 313.252686 -195.248871] /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
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/2000/REC-DOM-Level-2-Core-20001113/DOM2-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/2000/REC-DOM-Level-2-Core-20001113/DOM2-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/2000/REC-DOM-Level-2-Core-20001113/DOM2-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/2000/REC-DOM-Level-2-Core-20001113/DOM2-Core.zip)] Cd /ANN pdfmark
(\) ) S
0 -231 M
(Latest version: ) S
22 -244.2 M
(http://www.w3.org/TR/DOM-Level-2-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-2-Core)] Cd /ANN pdfmark
( ) S
0 -257.4 M
(Previous version: ) S
22 -270.6 M
(http://www.w3.org/TR/2000/PR-DOM-Level-2-Core-20000927) S
[/Rect [21.0 -273.348633 305.310791 -261.248627] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/2000/PR-DOM-Level-2-Core-20000927)] 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
(W3C team contact until October 1999, then ) S
(IBM) S
11 0 Nf
( ) S
22 -321.2 M
11 0 Nf
(Philippe Le H\351garet, ) S
11 1 Nf
(W3C, team contact \(from November ) S
(1999\)) S
11 0 Nf
( ) S
22 -334.4 M
11 0 Nf
(Lauren Wood, ) S
11 1 Nf
(SoftQuad Software Inc., WG ) S
(Chair) S
11 0 Nf
( ) S
22 -347.6 M
11 0 Nf
(Gavin Nicol, ) S
11 1 Nf
(Inso EPS \(for DOM Level ) S
(1\)) S
11 0 Nf
( ) S
22 -360.8 M
11 0 Nf
(Jonathan Robie, ) S
11 1 Nf
(Texcel Research and Software AG \(for DOM Level ) S
(1\)) S
11 0 Nf
( ) S
22 -374 M
11 0 Nf
(Mike Champion, ) S
11 1 Nf
(ArborText and Software AG \(for DOM Level 1 from November 20, ) S
(1997\)) S
11 0 Nf
( ) S
22 -387.2 M
11 0 Nf
(Steve Byrne, ) S
11 1 Nf
(JavaSoft \(for DOM Level 1 until November 19, ) S
(1997\)) S
0 -411.4 M
11 0 Nf
(Copyright \251 2000 ) S
(W3C) S
[/Rect [82.2253418 -414.148193 107.446045 -402.048187] /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 [120.9104 -414.148193 143.073 -402.048187] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.lcs.mit.edu/)] Cd /ANN pdfmark
(, ) S
(INRIA) S
[/Rect [146.573 -414.148193 179.119385 -402.048187] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.inria.fr/)] Cd /ANN pdfmark
(, ) S
(Keio) S
[/Rect [182.619385 -414.148193 206.00293 -402.048187] /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 [333.855469 -414.148193 370.086426 -402.048187] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/Consortium/Legal/ipr-notice#Legal_Disclaimer)] Cd /ANN pdfmark
(, ) S
(trademark) S
[/Rect [373.586426 -414.148193 420.179199 -402.048187] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/Consortium/Legal/ipr-notice#W3C_Trademarks)] Cd /ANN pdfmark
(, ) S
(document ) S
[/Rect [423.679199 -414.148193 471.8125 -402.048187] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/Consortium/Legal/copyright-documents-19990405)] Cd /ANN pdfmark
0 -424.6 M
(use) S
[/Rect [-1.0 -427.348145 15.6625977 -415.248138] /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 -427.348145 117.388184 -415.248138] /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 -435.6 M
gsave
0.6 setlinewidth
0 setgray
470.0 0 RL
stroke
grestore
0.0 -11.0 RM
0 -469.6 M
17 2 Nf
(Abstract) S
[/View [/XYZ -4 256.802094 null] /Dest /24 /DEST pdfmark
[/View [/XYZ -4 256.802094 null] /Dest /4 /DEST pdfmark
0 -493.8 M
11 0 Nf
(This specification defines the Document Object Model Level 2 Core, a platform- and language-neutral) S
0 -507 M
(interface that allows programs and scripts to dynamically access and update the content and structure of) S
0 -520.2 M
(documents. The Document Object Model Level 2 Core builds on the Document Object Model Level 1 ) S
0 -533.4 M
(Core.) S
0 -557.6 M
(The DOM Level 2 Core is made of a set of core interfaces to create and manipulate the structure and) S
0 -570.8 M
(contents of a document. The Core also contains specialized interfaces dedicated to ) S
(XML.) S
0 -581.8 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 2 Core Specification) S
0 -8 M
grestore
pgsave restore N
%%Page: 2 2
%%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 -20.4 M
%%IncludeResource: font Times-Bold
17 2 Nf
(Status) S
[/View [/XYZ -4 706.000122 null] /Dest /25 /DEST pdfmark
[/View [/XYZ -4 706.000122 null] /Dest /5 /DEST pdfmark
( of this ) S
(document) S
0 -44.6 M
%%IncludeResource: font Times-Italic
11 1 Nf
(This section describes the status of this document at the time of its publication. Other documents may) S
0 -57.8 M
11 1 Nf
(supersede this document. The latest status of this document series is maintained at the ) S
(W3C.) S
0 -82 M
%%IncludeResource: font Times-Roman
11 0 Nf
(This document has been reviewed by W3C Members and other interested parties and has been endorsed) S
0 -95.2 M
(by the Director as a ) S
(W3C ) S
(Recommendation) S
[/Rect [87.888916 -97.949707 193.463135 -85.8497086] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/Consortium/Process/Process-19991111/tr.html#RecsW3C)] Cd /ANN pdfmark
(. It is a stable document and may be used as reference material) S
0 -108.4 M
(or cited as a normative reference from another document. W3C's role in making the Recommendation is) S
0 -121.6 M
(to draw attention to the specification and to promote its widespread deployment. This enhances the) S
0 -134.8 M
(functionality and interoperability of the ) S
(Web.) S
0 -159 M
(This document has been produced as part of the ) S
(W3C DOM ) S
(Activity) S
[/Rect [211.923096 -161.749512 304.363525 -149.649506] /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 -172.2 M
(the DOM Working Group members. Different modules of the Document Object Model have different ) S
0 -185.4 M
(editors.) S
0 -209.6 M
(Please send general comments about this document to the public mailing list ) S
(www-dom@w3.org) S
(. An ) S
0 -222.8 M
(archive) S
[/Rect [-1.0 -225.549316 33.3720703 -213.44931] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://lists.w3.org/Archives/Public/www-dom/)] Cd /ANN pdfmark
( is available at ) S
(http://lists.w3.org/Archives/Public/www-dom/.) S
0 -247 M
(The English version of this specification is the only normative version. Information about ) S
(translations) S
[/Rect [396.180176 -249.749268 448.899658 -237.649261] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/2000/11/DOM-Level-2-translations)] Cd /ANN pdfmark
( of) S
0 -260.2 M
(this document is available at ) S
(http://www.w3.org/2000/11/DOM-Level-2-translations.) S
0 -284.4 M
(The ) S
(list of known ) S
(errors) S
[/Rect [18.8547363 -287.14917 107.312988 -275.049164] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/2000/11/DOM-Level-2-errata)] Cd /ANN pdfmark
( in this document is available at ) S
(http://www.w3.org/2000/11/DOM-Level-2-errata) S
0 -308.6 M
(A list of ) S
(current W3C Recommendations and other technical ) S
(documents) S
[/Rect [37.8071289 -311.349121 318.42041 -299.249115] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/)] Cd /ANN pdfmark
( can be found at ) S
0 -321.8 M
(http://www.w3.org/TR.) S
0 -355.8 M
[/View [/XYZ -4 370.601166 null] /Dest /26 /DEST pdfmark
[/View [/XYZ -4 370.601166 null] /Dest /6 /DEST pdfmark
[/View [/XYZ -4 370.601166 null] /Dest /7 /DEST pdfmark
17 2 Nf
(Table) S
[/View [/XYZ -4 370.601166 null] /Dest /7 /DEST pdfmark
( of ) S
(contents) S
461 -380 M
11 0 Nf
(.) S
441.2 -380 M
(.) S
421.4 -380 M
(.) S
401.6 -380 M
(.) S
381.8 -380 M
(.) S
362 -380 M
(.) S
342.2 -380 M
(.) S
322.4 -380 M
(.) S
302.6 -380 M
(.) S
282.8 -380 M
(.) S
263 -380 M
(.) S
243.2 -380 M
(.) S
223.4 -380 M
(.) S
203.6 -380 M
(.) S
183.8 -380 M
(.) S
164 -380 M
(.) S
464.5 -380 M
(3) S
22 -380 M
(Expanded Table of ) S
(Contents) S
[/Rect [21.0 -382.748779 148.562988 -370.648773] /Subtype /Link /Border [0 0 1] /Dest /8 /ANN pdfmark
( ) S
461 -394.2 M
(.) S
441.2 -394.2 M
(.) S
421.4 -394.2 M
(.) S
401.6 -394.2 M
(.) S
381.8 -394.2 M
(.) S
362 -394.2 M
(.) S
342.2 -394.2 M
(.) S
322.4 -394.2 M
(.) S
302.6 -394.2 M
(.) S
282.8 -394.2 M
(.) S
263 -394.2 M
(.) S
243.2 -394.2 M
(.) S
223.4 -394.2 M
(.) S
203.6 -394.2 M
(.) S
183.8 -394.2 M
(.) S
164 -394.2 M
(.) S
144.2 -394.2 M
(.) S
124.4 -394.2 M
(.) S
104.6 -394.2 M
(.) S
464.5 -394.2 M
(5) S
22 -394.2 M
(Copyright ) S
(Notice) S
[/Rect [21.0 -396.94873 99.6906738 -384.848724] /Subtype /Link /Border [0 0 1] /Dest /9 /ANN pdfmark
( ) S
461 -408.4 M
(.) S
441.2 -408.4 M
(.) S
421.4 -408.4 M
(.) S
401.6 -408.4 M
(.) S
381.8 -408.4 M
(.) S
362 -408.4 M
(.) S
342.2 -408.4 M
(.) S
322.4 -408.4 M
(.) S
302.6 -408.4 M
(.) S
282.8 -408.4 M
(.) S
263 -408.4 M
(.) S
243.2 -408.4 M
(.) S
223.4 -408.4 M
(.) S
203.6 -408.4 M
(.) S
464.5 -408.4 M
(9) S
22 -408.4 M
(What is the Document Object ) S
(Model?) S
[/Rect [21.0 -411.148682 190.108398 -399.048676] /Subtype /Link /Border [0 0 1] /Dest /10 /ANN pdfmark
461 -432.6 M
(.) S
441.2 -432.6 M
(.) S
421.4 -432.6 M
(.) S
401.6 -432.6 M
(.) S
381.8 -432.6 M
(.) S
362 -432.6 M
(.) S
342.2 -432.6 M
(.) S
322.4 -432.6 M
(.) S
302.6 -432.6 M
(.) S
282.8 -432.6 M
(.) S
263 -432.6 M
(.) S
243.2 -432.6 M
(.) S
223.4 -432.6 M
(.) S
203.6 -432.6 M
(.) S
183.8 -432.6 M
(.) S
459 -432.6 M
(15) S
22 -432.6 M
(1. Document Object Model ) S
(Core) S
[/Rect [21.0 -435.348633 167.504395 -423.248627] /Subtype /Link /Border [0 0 1] /Dest /11 /ANN pdfmark
461 -456.8 M
(.) S
441.2 -456.8 M
(.) S
421.4 -456.8 M
(.) S
401.6 -456.8 M
(.) S
381.8 -456.8 M
(.) S
362 -456.8 M
(.) S
342.2 -456.8 M
(.) S
322.4 -456.8 M
(.) S
302.6 -456.8 M
(.) S
282.8 -456.8 M
(.) S
263 -456.8 M
(.) S
243.2 -456.8 M
(.) S
223.4 -456.8 M
(.) S
203.6 -456.8 M
(.) S
183.8 -456.8 M
(.) S
164 -456.8 M
(.) S
144.2 -456.8 M
(.) S
459 -456.8 M
(67) S
22 -456.8 M
(Appendix A: ) S
(Changes) S
[/Rect [21.0 -459.548584 120.766602 -447.448578] /Subtype /Link /Border [0 0 1] /Dest /12 /ANN pdfmark
( ) S
461 -471 M
(.) S
441.2 -471 M
(.) S
421.4 -471 M
(.) S
401.6 -471 M
(.) S
381.8 -471 M
(.) S
362 -471 M
(.) S
342.2 -471 M
(.) S
322.4 -471 M
(.) S
302.6 -471 M
(.) S
282.8 -471 M
(.) S
263 -471 M
(.) S
243.2 -471 M
(.) S
459 -471 M
(69) S
22 -471 M
(Appendix B: Accessing code point ) S
(boundaries) S
[/Rect [21.0 -473.748535 227.387451 -461.648529] /Subtype /Link /Border [0 0 1] /Dest /13 /ANN pdfmark
( ) S
461 -485.2 M
(.) S
441.2 -485.2 M
(.) S
421.4 -485.2 M
(.) S
401.6 -485.2 M
(.) S
381.8 -485.2 M
(.) S
362 -485.2 M
(.) S
342.2 -485.2 M
(.) S
322.4 -485.2 M
(.) S
302.6 -485.2 M
(.) S
282.8 -485.2 M
(.) S
263 -485.2 M
(.) S
243.2 -485.2 M
(.) S
223.4 -485.2 M
(.) S
203.6 -485.2 M
(.) S
183.8 -485.2 M
(.) S
164 -485.2 M
(.) S
459 -485.2 M
(71) S
22 -485.2 M
(Appendix C: IDL ) S
(Definitions) S
[/Rect [21.0 -487.948486 152.852783 -475.84848] /Subtype /Link /Border [0 0 1] /Dest /14 /ANN pdfmark
( ) S
461 -499.4 M
(.) S
441.2 -499.4 M
(.) S
421.4 -499.4 M
(.) S
401.6 -499.4 M
(.) S
381.8 -499.4 M
(.) S
362 -499.4 M
(.) S
342.2 -499.4 M
(.) S
322.4 -499.4 M
(.) S
302.6 -499.4 M
(.) S
282.8 -499.4 M
(.) S
263 -499.4 M
(.) S
243.2 -499.4 M
(.) S
223.4 -499.4 M
(.) S
203.6 -499.4 M
(.) S
459 -499.4 M
(77) S
22 -499.4 M
(Appendix D: Java Language ) S
(Binding) S
[/Rect [21.0 -502.148438 186.754639 -490.048431] /Subtype /Link /Border [0 0 1] /Dest /15 /ANN pdfmark
( ) S
461 -513.6 M
(.) S
441.2 -513.6 M
(.) S
421.4 -513.6 M
(.) S
401.6 -513.6 M
(.) S
381.8 -513.6 M
(.) S
362 -513.6 M
(.) S
342.2 -513.6 M
(.) S
322.4 -513.6 M
(.) S
302.6 -513.6 M
(.) S
282.8 -513.6 M
(.) S
263 -513.6 M
(.) S
243.2 -513.6 M
(.) S
459 -513.6 M
(85) S
22 -513.6 M
(Appendix E: ECMAScript Language ) S
(Binding) S
[/Rect [21.0 -516.348389 224.044189 -504.248383] /Subtype /Link /Border [0 0 1] /Dest /16 /ANN pdfmark
( ) S
461 -527.8 M
(.) S
441.2 -527.8 M
(.) S
421.4 -527.8 M
(.) S
401.6 -527.8 M
(.) S
381.8 -527.8 M
(.) S
362 -527.8 M
(.) S
342.2 -527.8 M
(.) S
322.4 -527.8 M
(.) S
302.6 -527.8 M
(.) S
282.8 -527.8 M
(.) S
263 -527.8 M
(.) S
243.2 -527.8 M
(.) S
223.4 -527.8 M
(.) S
203.6 -527.8 M
(.) S
183.8 -527.8 M
(.) S
459 -527.8 M
(95) S
22 -527.8 M
(Appendix F: ) S
(Acknowledgements) S
[/Rect [21.0 -530.54834 168.428711 -518.448364] /Subtype /Link /Border [0 0 1] /Dest /17 /ANN pdfmark
( ) S
461 -542 M
(.) S
441.2 -542 M
(.) S
421.4 -542 M
(.) S
401.6 -542 M
(.) S
381.8 -542 M
(.) S
362 -542 M
(.) S
342.2 -542 M
(.) S
322.4 -542 M
(.) S
302.6 -542 M
(.) S
282.8 -542 M
(.) S
263 -542 M
(.) S
243.2 -542 M
(.) S
223.4 -542 M
(.) S
203.6 -542 M
(.) S
183.8 -542 M
(.) S
164 -542 M
(.) S
144.2 -542 M
(.) S
124.4 -542 M
(.) S
104.6 -542 M
(.) S
84.8 -542 M
(.) S
459 -542 M
(97) S
22 -542 M
(Glossary) S
[/Rect [21.0 -544.748291 62.1040039 -532.648315] /Subtype /Link /Border [0 0 1] /Dest /18 /ANN pdfmark
( ) S
461 -556.2 M
(.) S
441.2 -556.2 M
(.) S
421.4 -556.2 M
(.) S
401.6 -556.2 M
(.) S
381.8 -556.2 M
(.) S
362 -556.2 M
(.) S
342.2 -556.2 M
(.) S
322.4 -556.2 M
(.) S
302.6 -556.2 M
(.) S
282.8 -556.2 M
(.) S
263 -556.2 M
(.) S
243.2 -556.2 M
(.) S
223.4 -556.2 M
(.) S
203.6 -556.2 M
(.) S
183.8 -556.2 M
(.) S
164 -556.2 M
(.) S
144.2 -556.2 M
(.) S
124.4 -556.2 M
(.) S
104.6 -556.2 M
(.) S
84.8 -556.2 M
(.) S
453.5 -556.2 M
(101) S
22 -556.2 M
(References) S
[/Rect [21.0 -558.948242 71.8603516 -546.848267] /Subtype /Link /Border [0 0 1] /Dest /19 /ANN pdfmark
( ) S
461 -570.4 M
(.) S
441.2 -570.4 M
(.) S
421.4 -570.4 M
(.) S
401.6 -570.4 M
(.) S
381.8 -570.4 M
(.) S
362 -570.4 M
(.) S
342.2 -570.4 M
(.) S
322.4 -570.4 M
(.) S
302.6 -570.4 M
(.) S
282.8 -570.4 M
(.) S
263 -570.4 M
(.) S
243.2 -570.4 M
(.) S
223.4 -570.4 M
(.) S
203.6 -570.4 M
(.) S
183.8 -570.4 M
(.) S
164 -570.4 M
(.) S
144.2 -570.4 M
(.) S
124.4 -570.4 M
(.) S
104.6 -570.4 M
(.) S
84.8 -570.4 M
(.) S
65 -570.4 M
(.) S
453.5 -570.4 M
(105) S
22 -570.4 M
(Index) S
[/Rect [21.0 -573.148193 48.0466309 -561.048218] /Subtype /Link /Border [0 0 1] /Dest /20 /ANN pdfmark
0 -581.4 M
gsave
0 setgray
232.8 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(2) S
0 setgray
193.2 40 M
8 8 Nf
(Status of this document) 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 /8 /DEST pdfmark
0 0 M
[/View [/XYZ -4 706.0 null] /Dest /27 /DEST pdfmark
[/View [/XYZ -4 706.0 null] /Dest /27 /DEST pdfmark
0 -22.8 M
%%IncludeResource: font Times-Bold
19 2 Nf
(Expanded) S
[/View [/XYZ -4 706.000183 null] /Dest /57 /DEST pdfmark
[/View [/XYZ -4 706.000183 null] /Dest /28 /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 /8 /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 /9 /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 /29 /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 /30 /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 /10 /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 /31 /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 /32 /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 /33 /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 /34 /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 /35 /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 /36 /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 /37 /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 /11 /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 /38 /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 /39 /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 /40 /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
(17) 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 /41 /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 /42 /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 /43 /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 /44 /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
459 -341 M
(18) S
66 -341 M
(1.1.7. String comparisons in the ) S
(DOM) S
[/Rect [65.0 -343.748779 235.6604 -331.648773] /Subtype /Link /Border [0 0 1] /Dest /45 /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
223.4 -355.2 M
(.) S
203.6 -355.2 M
(.) S
183.8 -355.2 M
(.) S
459 -355.2 M
(19) S
66 -355.2 M
(1.1.8. XML ) S
(Namespaces) S
[/Rect [65.0 -357.94873 176.667969 -345.848724] /Subtype /Link /Border [0 0 1] /Dest /46 /ANN pdfmark
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
(20) S
44 -369.4 M
(1.2. Fundamental ) S
(Interfaces) S
[/Rect [43.0 -372.148682 167.80127 -360.048676] /Subtype /Link /Border [0 0 1] /Dest /47 /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
223.4 -383.6 M
(.) S
203.6 -383.6 M
(.) S
183.8 -383.6 M
(.) S
164 -383.6 M
(.) S
459 -383.6 M
(61) S
44 -383.6 M
(1.3. Extended ) S
(Interfaces) S
[/Rect [43.0 -386.348633 151.906738 -374.248627] /Subtype /Link /Border [0 0 1] /Dest /48 /ANN pdfmark
461 -407.8 M
(.) S
441.2 -407.8 M
(.) S
421.4 -407.8 M
(.) S
401.6 -407.8 M
(.) S
381.8 -407.8 M
(.) S
362 -407.8 M
(.) S
342.2 -407.8 M
(.) S
322.4 -407.8 M
(.) S
302.6 -407.8 M
(.) S
282.8 -407.8 M
(.) S
263 -407.8 M
(.) S
243.2 -407.8 M
(.) S
223.4 -407.8 M
(.) S
203.6 -407.8 M
(.) S
183.8 -407.8 M
(.) S
164 -407.8 M
(.) S
144.2 -407.8 M
(.) S
459 -407.8 M
(67) S
22 -407.8 M
(Appendix A: ) S
(Changes) S
[/Rect [21.0 -410.548584 120.766602 -398.448578] /Subtype /Link /Border [0 0 1] /Dest /12 /ANN pdfmark
( ) S
461 -422 M
(.) S
441.2 -422 M
(.) S
421.4 -422 M
(.) S
401.6 -422 M
(.) S
381.8 -422 M
(.) S
362 -422 M
(.) S
459 -422 M
(67) S
44 -422 M
(A.1. Changes between DOM Level 1 Core and DOM Level 2 ) S
(Core) S
[/Rect [43.0 -424.748535 339.795166 -412.648529] /Subtype /Link /Border [0 0 1] /Dest /49 /ANN pdfmark
( ) S
461 -436.2 M
(.) S
441.2 -436.2 M
(.) S
421.4 -436.2 M
(.) S
401.6 -436.2 M
(.) S
381.8 -436.2 M
(.) S
362 -436.2 M
(.) S
459 -436.2 M
(67) S
66 -436.2 M
(A.1.1. Changes to DOM Level 1 Core interfaces and ) S
(exceptions) S
[/Rect [65.0 -438.948486 348.660645 -426.84848] /Subtype /Link /Border [0 0 1] /Dest /50 /ANN pdfmark
( ) S
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
459 -450.4 M
(68) S
66 -450.4 M
(A.1.2. New ) S
(features) S
[/Rect [65.0 -453.148438 155.273193 -441.048431] /Subtype /Link /Border [0 0 1] /Dest /51 /ANN pdfmark
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
342.2 -464.6 M
(.) S
322.4 -464.6 M
(.) S
302.6 -464.6 M
(.) S
282.8 -464.6 M
(.) S
263 -464.6 M
(.) S
243.2 -464.6 M
(.) S
459 -464.6 M
(69) S
22 -464.6 M
(Appendix B: Accessing code point ) S
(boundaries) S
[/Rect [21.0 -467.348389 227.387451 -455.248383] /Subtype /Link /Border [0 0 1] /Dest /13 /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
342.2 -478.8 M
(.) S
322.4 -478.8 M
(.) S
302.6 -478.8 M
(.) S
282.8 -478.8 M
(.) S
263 -478.8 M
(.) S
243.2 -478.8 M
(.) S
223.4 -478.8 M
(.) S
203.6 -478.8 M
(.) S
183.8 -478.8 M
(.) S
164 -478.8 M
(.) S
144.2 -478.8 M
(.) S
124.4 -478.8 M
(.) S
459 -478.8 M
(69) S
44 -478.8 M
(B.1. ) S
(Introduction) S
[/Rect [43.0 -481.54834 120.469971 -469.448334] /Subtype /Link /Border [0 0 1] /Dest /52 /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
342.2 -493 M
(.) S
322.4 -493 M
(.) S
302.6 -493 M
(.) S
282.8 -493 M
(.) S
263 -493 M
(.) S
243.2 -493 M
(.) S
223.4 -493 M
(.) S
203.6 -493 M
(.) S
183.8 -493 M
(.) S
164 -493 M
(.) S
144.2 -493 M
(.) S
124.4 -493 M
(.) S
459 -493 M
(69) S
44 -493 M
(B.2. ) S
(Methods) S
[/Rect [43.0 -495.748291 104.586182 -483.648285] /Subtype /Link /Border [0 0 1] /Dest /53 /ANN pdfmark
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
(71) S
22 -507.2 M
(Appendix C: IDL ) S
(Definitions) S
[/Rect [21.0 -509.948242 152.852783 -497.848236] /Subtype /Link /Border [0 0 1] /Dest /14 /ANN pdfmark
( ) S
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
223.4 -521.4 M
(.) S
203.6 -521.4 M
(.) S
459 -521.4 M
(77) S
22 -521.4 M
(Appendix D: Java Language ) S
(Binding) S
[/Rect [21.0 -524.148193 186.754639 -512.048218] /Subtype /Link /Border [0 0 1] /Dest /15 /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
459 -535.6 M
(85) S
22 -535.6 M
(Appendix E: ECMAScript Language ) S
(Binding) S
[/Rect [21.0 -538.348145 224.044189 -526.248169] /Subtype /Link /Border [0 0 1] /Dest /16 /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
459 -549.8 M
(95) S
22 -549.8 M
(Appendix F: ) S
(Acknowledgements) S
[/Rect [21.0 -552.548096 168.428711 -540.44812] /Subtype /Link /Border [0 0 1] /Dest /17 /ANN pdfmark
( ) S
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
(95) S
44 -564 M
(F.1. Production ) S
(Systems) S
[/Rect [43.0 -566.748047 152.567383 -554.648071] /Subtype /Link /Border [0 0 1] /Dest /54 /ANN pdfmark
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
183.8 -578.2 M
(.) S
164 -578.2 M
(.) S
144.2 -578.2 M
(.) S
124.4 -578.2 M
(.) S
104.6 -578.2 M
(.) S
84.8 -578.2 M
(.) S
459 -578.2 M
(97) S
22 -578.2 M
(Glossary) S
[/Rect [21.0 -580.948 62.1040039 -568.848] /Subtype /Link /Border [0 0 1] /Dest /18 /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
164 -592.4 M
(.) S
144.2 -592.4 M
(.) S
124.4 -592.4 M
(.) S
104.6 -592.4 M
(.) S
84.8 -592.4 M
(.) S
453.5 -592.4 M
(101) S
22 -592.4 M
(References) S
[/Rect [21.0 -595.147949 71.8603516 -583.048] /Subtype /Link /Border [0 0 1] /Dest /19 /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
(101) S
44 -606.6 M
(1. Normative ) S
(references) S
[/Rect [43.0 -609.3479 150.982178 -597.247925] /Subtype /Link /Border [0 0 1] /Dest /55 /ANN pdfmark
( ) S
44 -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
88 -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
223.4 -13.2 M
(.) S
203.6 -13.2 M
(.) S
183.8 -13.2 M
(.) S
164 -13.2 M
(.) S
453.5 -13.2 M
(101) S
44 -13.2 M
(2. Informative ) S
(references) S
[/Rect [43.0 -15.9499512 155.865967 -3.84995079] /Subtype /Link /Border [0 0 1] /Dest /56 /ANN pdfmark
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
203.6 -27.4 M
(.) S
183.8 -27.4 M
(.) S
164 -27.4 M
(.) S
144.2 -27.4 M
(.) S
124.4 -27.4 M
(.) S
104.6 -27.4 M
(.) S
84.8 -27.4 M
(.) S
65 -27.4 M
(.) S
453.5 -27.4 M
(105) S
22 -27.4 M
(Index) S
[/Rect [21.0 -30.1499023 48.0466309 -18.049902] /Subtype /Link /Border [0 0 1] /Dest /20 /ANN pdfmark
0 -38.4 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 /9 /DEST pdfmark
0 0 M
[/View [/XYZ -4 706.0 null] /Dest /58 /DEST pdfmark
[/View [/XYZ -4 706.0 null] /Dest /58 /DEST pdfmark
0 -22.8 M
%%IncludeResource: font Times-Bold
19 2 Nf
(Copyright) S
[/View [/XYZ -4 706.000183 null] /Dest /62 /DEST pdfmark
[/View [/XYZ -4 706.000183 null] /Dest /59 /DEST pdfmark
( ) S
(Notice) S
0 -47 M
11 2 Nf
(Copyright \251 2000 ) 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 /29 /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 /30 /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 /29 /DEST pdfmark
[/View [/XYZ -4 531.400635 null] /Dest /29 /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 /63 /DEST pdfmark
[/View [/XYZ -4 517.800903 null] /Dest /60 /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-2000 ) 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 /30 /DEST pdfmark
[/View [/XYZ -4 437.60083 null] /Dest /30 /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 /64 /DEST pdfmark
[/View [/XYZ -4 424.001068 null] /Dest /61 /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-2000 ) 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 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 /10 /DEST pdfmark
0 0 M
[/View [/XYZ -4 706.0 null] /Dest /65 /DEST pdfmark
[/View [/XYZ -4 706.0 null] /Dest /65 /DEST pdfmark
0 -22.8 M
%%IncludeResource: font Times-Bold
19 2 Nf
(What) S
[/View [/XYZ -4 706.000183 null] /Dest /104 /DEST pdfmark
[/View [/XYZ -4 706.000183 null] /Dest /66 /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., WG Chair ) 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 /31 /DEST pdfmark
[/View [/XYZ -4 608.400391 null] /Dest /31 /DEST pdfmark
0 -120.6 M
17 2 Nf
(Introduction) S
[/View [/XYZ -4 605.800659 null] /Dest /105 /DEST pdfmark
[/View [/XYZ -4 605.800659 null] /Dest /67 /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 /74 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(97) 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 /75 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(98) S
(] ) S
(and well-formed ) S
11 1 Nf
(XML) S
[/Rect [136.167725 -160.749268 160.16748 -148.649261] /Subtype /Link /Border [0 0 1] /Dest /76 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(99) 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 /77 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(98) 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 /78 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(97) 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 /79 /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 /80 /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 /81 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(98) 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 /82 /ANN pdfmark
(] and ECMAScript ) S
([) S
(ECMAScript) S
[/Rect [111.725586 -393.948486 171.782471 -381.84848] /Subtype /Link /Border [0 0 1] /Dest /83 /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 /84 /ANN pdfmark
(] and JScript ) S
([) S
(JScript) S
[/Rect [110.50415 -407.148438 143.061279 -395.048431] /Subtype /Link /Border [0 0 1] /Dest /85 /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 /77 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(98) S
(] ) S
(. Various other IDLs could have been used ) S
(\([) S
(COM) S
[/Rect [272.70752 -444.54834 299.765137 -432.448334] /Subtype /Link /Border [0 0 1] /Dest /86 /ANN pdfmark
(], ) S
([) S
(JavaIDL) S
[/Rect [310.59082 -444.54834 350.462891 -432.448334] /Subtype /Link /Border [0 0 1] /Dest /87 /ANN pdfmark
(], ) S
([) S
(MIDL) S
[/Rect [361.288574 -444.54834 391.393066 -432.448334] /Subtype /Link /Border [0 0 1] /Dest /88 /ANN pdfmark
(], ...\). In general,) S
0 -455 M
(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 /32 /DEST pdfmark
[/View [/XYZ -4 213.601807 null] /Dest /32 /DEST pdfmark
0 -515.4 M
17 2 Nf
(What) S
[/View [/XYZ -4 211.002045 null] /Dest /106 /DEST pdfmark
[/View [/XYZ -4 211.002045 null] /Dest /68 /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 /74 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(97) 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 /89 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(98) S
(] ) S
(. For instance, consider this table, taken from an) S
0 -566 M
(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 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
(
) 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 root element node, and zero or more comments or processing instructions; the root) S
0 -452.8 M
(element serves as the root of the element tree for the document. However, the DOM does not specify that) S
0 -466 M
11 0 Nf
(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 among) S
0 -479.2 M
(objects be implemented. The DOM is a logical model that may be implemented in any convenient manner.) S
0 -492.4 M
11 0 Nf
(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
(Infoset) S
[/Rect [278.218018 -561.147 310.76416 -549.047] /Subtype /Link /Border [0 0 1] /Dest /90 /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 whitespaces 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 537 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 /91 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(99) 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 /92 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(97) 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 /92 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(97) 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 /33 /DEST pdfmark
[/View [/XYZ -4 499.400635 null] /Dest /33 /DEST pdfmark
0 -229.6 M
%%IncludeResource: font Times-Bold
17 2 Nf
(What) S
[/View [/XYZ -4 496.800873 null] /Dest /107 /DEST pdfmark
[/View [/XYZ -4 496.800873 null] /Dest /69 /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 /91 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(99) 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 W3C XML Information) S
22 -452.6 M
11 0 Nf
(Set ) S
([) S
(Infoset) S
[/Rect [41.470459 -455.348389 74.0166 -443.248383] /Subtype /Link /Border [0 0 1] /Dest /90 /ANN pdfmark
(]. The DOM is simply an ) S
11 1 Nf
(API) S
[/Rect [185.369629 -455.348389 204.474365 -443.248383] /Subtype /Link /Border [0 0 1] /Dest /74 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(97) 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
(\(COM\). 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 /34 /DEST pdfmark
[/View [/XYZ -4 162.201904 null] /Dest /34 /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 /108 /DEST pdfmark
[/View [/XYZ -4 706.000122 null] /Dest /70 /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 /35 /DEST pdfmark
[/View [/XYZ -4 558.000488 null] /Dest /35 /DEST pdfmark
0 -171 M
17 2 Nf
(Entities) S
[/View [/XYZ -4 555.400757 null] /Dest /109 /DEST pdfmark
[/View [/XYZ -4 555.400757 null] /Dest /71 /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 DOM Level 1 ) S
([) S
(DOM Level ) S
(1) S
[/Rect [124.540039 -349.548584 188.249023 -337.448578] /Subtype /Link /Border [0 0 1] /Dest /93 /ANN pdfmark
(].) 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 /94 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(98) 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 /36 /DEST pdfmark
[/View [/XYZ -4 271.20166 null] /Dest /36 /DEST pdfmark
0 -457.8 M
17 2 Nf
(Conformance) S
[/View [/XYZ -4 268.601898 null] /Dest /110 /DEST pdfmark
[/View [/XYZ -4 268.601898 null] /Dest /72 /DEST pdfmark
0 -482 M
11 0 Nf
(This section explains the different levels of conformance to DOM Level 2. DOM Level 2 consists of 14) S
0 -495.2 M
(modules. It is possible to conform to DOM Level 2, or to a DOM Level 2 ) S
(module.) S
0 -519.4 M
(An implementation is DOM Level 2 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 /47 /ANN pdfmark
( ) S
([p.) S
(20) S
(] ) S
(\). An implementation conforms to a DOM Level 2 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 2.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 537 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 /47 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(20) 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 [104.993652 -55.5498047 138.233154 -43.4498062] /Subtype /Link /Border [0 0 1] /Dest /48 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(61) S
(] ) S
(. ) S
0 -66 M
11 2 Nf
(HTML ) S
(module) S
11 0 Nf
( ) S
22 -79.2 M
(defines the feature "HTML". \(see ) S
([) S
(DOM Level 2 ) S
(HTML) S
[/Rect [174.753906 -81.949707 272.375488 -69.8497086] /Subtype /Link /Border [0 0 1] /Dest /95 /ANN pdfmark
(]\). ) S
22 -103.4 M
11 2 Nf
(Note:) S
11 0 Nf
( At time of publication, this DOM Level 2 module is not yet a W3C ) S
(Recommendation.) S
0 -127.6 M
11 2 Nf
(Views ) S
(module) S
11 0 Nf
( ) S
22 -140.8 M
11 0 Nf
(defines the feature ) S
11 1 Nf
("Views") S
[/Rect [104.993652 -143.549561 142.511719 -131.449554] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/DOM-Level-2-Views/views.html)] Cd /ANN pdfmark
11 0 Nf
( in ) S
([) S
(DOM Level 2 ) S
(Views) S
[/Rect [158.232422 -143.549561 252.795654 -131.449554] /Subtype /Link /Border [0 0 1] /Dest /96 /ANN pdfmark
(]. ) S
0 -154 M
11 2 Nf
(Style Sheets ) S
(module) S
11 0 Nf
( ) S
22 -167.2 M
11 0 Nf
(defines the feature ) S
11 1 Nf
("StyleSheets") S
[/Rect [104.993652 -169.949463 165.720947 -157.849457] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/DOM-Level-2-Style/stylesheets.html)] Cd /ANN pdfmark
11 0 Nf
( in ) S
([) S
(DOM Level 2 Style ) S
(Sheets) S
[/Rect [181.44165 -169.949463 301.986328 -157.849457] /Subtype /Link /Border [0 0 1] /Dest /97 /ANN pdfmark
(]. ) S
0 -180.4 M
11 2 Nf
(CSS ) S
(module) S
11 0 Nf
( ) S
22 -193.6 M
11 0 Nf
(defines the feature ) S
11 1 Nf
("CSS") S
[/Rect [104.993652 -196.349365 134.570312 -184.249359] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/DOM-Level-2-Style/css.html)] Cd /ANN pdfmark
11 0 Nf
( in ) S
([) S
(DOM Level 2 ) S
(CSS) S
[/Rect [150.291016 -196.349365 236.318848 -184.249359] /Subtype /Link /Border [0 0 1] /Dest /98 /ANN pdfmark
(]. ) S
0 -206.8 M
11 2 Nf
(CSS2 ) S
(module) S
11 0 Nf
( ) S
22 -220 M
11 0 Nf
(defines the feature ) S
11 1 Nf
("CSS2") S
[/Rect [104.993652 -222.749268 140.070312 -210.649261] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/DOM-Level-2-Style/css.html)] Cd /ANN pdfmark
11 0 Nf
( in ) S
([) S
(DOM Level 2 ) S
(CSS) S
[/Rect [155.791016 -222.749268 241.818848 -210.649261] /Subtype /Link /Border [0 0 1] /Dest /98 /ANN pdfmark
(]. ) S
0 -233.2 M
11 2 Nf
(Events ) S
(module) S
11 0 Nf
( ) S
22 -246.4 M
11 0 Nf
(defines the feature ) S
11 1 Nf
("Events") S
[/Rect [104.993652 -249.14917 145.558594 -237.049164] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/DOM-Level-2-Events/events.html)] Cd /ANN pdfmark
11 0 Nf
( in ) S
([) S
(DOM Level 2 ) S
(Events) S
[/Rect [161.279297 -249.14917 257.679688 -237.049164] /Subtype /Link /Border [0 0 1] /Dest /99 /ANN pdfmark
(]. ) S
0 -259.6 M
11 2 Nf
(User interface Events ) S
(module) S
11 0 Nf
( ) S
22 -272.8 M
11 0 Nf
(defines the feature ) S
11 1 Nf
("UIEvents") S
[/Rect [104.993652 -275.549072 157.16333 -263.449066] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/DOM-Level-2-Events/events.html)] Cd /ANN pdfmark
11 0 Nf
( in ) S
([) S
(DOM Level 2 ) S
(Events) S
[/Rect [172.884033 -275.549072 269.284424 -263.449066] /Subtype /Link /Border [0 0 1] /Dest /99 /ANN pdfmark
(]. ) S
0 -286 M
11 2 Nf
(Mouse Events ) S
(module) S
11 0 Nf
( ) S
22 -299.2 M
11 0 Nf
(defines the feature ) S
11 1 Nf
("MouseEvents") S
[/Rect [104.993652 -301.948975 174.884033 -289.848969] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/DOM-Level-2-Events/events.html)] Cd /ANN pdfmark
11 0 Nf
( in ) S
([) S
(DOM Level 2 ) S
(Events) S
[/Rect [190.604736 -301.948975 287.005127 -289.848969] /Subtype /Link /Border [0 0 1] /Dest /99 /ANN pdfmark
(]. ) S
0 -312.4 M
11 2 Nf
(Mutation Events ) S
(module) S
11 0 Nf
( ) S
22 -325.6 M
11 0 Nf
(defines the feature ) S
11 1 Nf
("MutationEvents") S
[/Rect [104.993652 -328.348877 185.89502 -316.248871] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/DOM-Level-2-Events/events.html)] Cd /ANN pdfmark
11 0 Nf
( in ) S
([) S
(DOM Level 2 ) S
(Events) S
[/Rect [201.615723 -328.348877 298.016113 -316.248871] /Subtype /Link /Border [0 0 1] /Dest /99 /ANN pdfmark
(]. ) S
0 -338.8 M
11 2 Nf
(HTML Events ) S
(module) S
11 0 Nf
( ) S
22 -352 M
11 0 Nf
(defines the feature ) S
11 1 Nf
("HTMLEvents") S
[/Rect [104.993652 -354.748779 174.895264 -342.648773] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/DOM-Level-2-Events/events.html)] Cd /ANN pdfmark
11 0 Nf
( in ) S
([) S
(DOM Level 2 ) S
(Events) S
[/Rect [190.615967 -354.748779 287.016357 -342.648773] /Subtype /Link /Border [0 0 1] /Dest /99 /ANN pdfmark
(]. ) S
0 -365.2 M
11 2 Nf
(Range ) S
(module) S
11 0 Nf
( ) S
22 -378.4 M
11 0 Nf
(defines the feature ) S
11 1 Nf
("Range") S
[/Rect [104.993652 -381.148682 144.338135 -369.048676] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/DOM-Level-2-Traversal-Range/ranges.html)] Cd /ANN pdfmark
11 0 Nf
( in ) S
([) S
(DOM Level 2 ) S
(Range) S
[/Rect [160.058838 -381.148682 254.622314 -369.048676] /Subtype /Link /Border [0 0 1] /Dest /100 /ANN pdfmark
(]. ) S
0 -391.6 M
11 2 Nf
(Traversal ) S
(module) S
11 0 Nf
( ) S
22 -404.8 M
11 0 Nf
(defines the feature ) S
11 1 Nf
("Traversal") S
[/Rect [104.993652 -407.548584 159.01123 -395.448578] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/DOM-Level-2-Traversal-Range/traversal.html)] Cd /ANN pdfmark
11 0 Nf
( in ) S
([) S
(DOM Level 2 ) S
(Traversal) S
[/Rect [174.731934 -407.548584 282.725586 -395.448578] /Subtype /Link /Border [0 0 1] /Dest /101 /ANN pdfmark
(].) S
0 -429 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
0 -442.2 M
11 1 Nf
(method) S
[/Rect [-1.0 -444.948486 33.3835449 -432.84848] /Subtype /Link /Border [0 0 1] /Dest /102 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(98) S
(] ) S
(of the ) S
11 4 Nf
(DOMImplementation) S
[/Rect [91.5637207 -444.948486 205.76123 -432.84848] /Subtype /Link /Border [0 0 1] /Dest /103 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(22) S
(] ) S
(interface for that feature unless the implementation) S
0 -455.4 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 2.0 is ) S
("2.0".) S
0 -466.4 M
[/View [/XYZ -4 239.601562 null] /Dest /37 /DEST pdfmark
[/View [/XYZ -4 239.601562 null] /Dest /37 /DEST pdfmark
0 -489.4 M
17 2 Nf
(DOM) S
[/View [/XYZ -4 237.001801 null] /Dest /111 /DEST pdfmark
[/View [/XYZ -4 237.001801 null] /Dest /73 /DEST pdfmark
( Interfaces and DOM ) S
(Implementations) S
0 -513.6 M
11 0 Nf
(The DOM specifies interfaces which may be used to manage XML or HTML documents. It is important) S
0 -526.8 M
(to realize that these interfaces are an abstraction - much like "abstract base classes" in C++, they are a) S
0 -540 M
(means of specifying a way to access and manipulate an application's internal representation of a) S
0 -553.2 M
(document. Interfaces do not imply a particular concrete implementation. Each DOM application is free to) S
0 -566.4 M
(maintain documents in any convenient representation, as long as the interfaces shown in this specification) S
0 -579.6 M
(are supported. Some DOM implementations will be existing programs that use the DOM interfaces to) S
0 -592.8 M
(access software written long before the DOM specification existed. Therefore, the DOM is designed to) S
0 -606 M
(avoid implementation dependencies; in ) S
(particular,) S
0 -606 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
0 -8 M
grestore
pgsave restore N
%%Page: 14 14
%%PageResources: font Times-Roman Helvetica
%%PageBoundingBox: 71 44 541 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
(1. ) S
(Attributes defined in the IDL do not imply concrete objects which must have specific data members -) S
22 -26.4 M
(in the language bindings, they are translated to a pair of get\(\)/set\(\) functions, not to a data member.) S
22 -39.6 M
(Read-only attributes have only a get\(\) function in the language bindings. ) S
8.2 -53.8 M
(2. ) S
(DOM applications may provide additional interfaces and objects not found in this specification and) S
22 -67 M
(still be considered DOM conformant. ) S
8.2 -81.2 M
(3. ) S
(Because we specify interfaces and not the actual objects that are to be created, the DOM cannot know) S
22 -94.4 M
(what constructors to call for an implementation. In general, DOM users call the createX\(\) methods on) S
22 -107.6 M
(the Document class to create document structures, and DOM implementations create their own) S
22 -120.8 M
(internal representations of these structures in their implementations of the createX\(\) ) S
(functions.) S
0 -145 M
(The Level 1 interfaces were extended to provide both Level 1 and Level 2 ) S
(functionality.) S
0 -169.2 M
(DOM implementations in languages other than Java or ECMAScript may choose bindings that are) S
0 -182.4 M
(appropriate and natural for their language and run time environment. For example, some systems may) S
0 -195.6 M
(need to create a Document2 class which inherits from Document and contains the new methods and ) S
0 -208.8 M
(attributes.) S
0 -233 M
(DOM Level 2 does not specify multithreading ) S
(mechanisms.) S
0 -244 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 /11 /DEST pdfmark
0 0 M
[/View [/XYZ -4 706.0 null] /Dest /112 /DEST pdfmark
[/View [/XYZ -4 706.0 null] /Dest /112 /DEST pdfmark
0 -22.8 M
%%IncludeResource: font Times-Bold
19 2 Nf
(1.) S
[/View [/XYZ -4 706.000183 null] /Dest /271 /DEST pdfmark
[/View [/XYZ -4 706.000183 null] /Dest /113 /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
(Gavin Nicol, Inso EPS \(for DOM Level 1\) ) S
22 -86.6 M
(Lauren Wood, SoftQuad, Inc. \(for DOM Level 1\) ) S
22 -99.8 M
(Mike Champion, ArborText \(for DOM Level 1 from November 20, 1997\) ) S
22 -113 M
(Steve Byrne, JavaSoft \(for DOM Level 1 until November 19, ) S
(1997\)) S
0 -124 M
[/View [/XYZ -4 582.000488 null] /Dest /38 /DEST pdfmark
[/View [/XYZ -4 582.000488 null] /Dest /38 /DEST pdfmark
0 -147 M
17 2 Nf
(1.1.) S
[/View [/XYZ -4 579.400757 null] /Dest /272 /DEST pdfmark
[/View [/XYZ -4 579.400757 null] /Dest /114 /DEST pdfmark
( Overview of the DOM Core ) S
(Interfaces) S
0 -171.2 M
11 0 Nf
(This section defines a set of objects and interfaces for accessing and manipulating document objects. The) S
0 -184.4 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 -197.6 M
(and web script authors to access and manipulate parsed HTML and XML content inside conforming) S
0 -210.8 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 -213.549072 368.162109 -201.449066] /Subtype /Link /Border [0 0 1] /Dest /133 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(25) S
(] ) S
(object using) S
0 -224 M
11 0 Nf
(only DOM API calls; loading a ) S
11 4 Nf
(Document) S
[/Rect [139.544434 -226.749023 194.343262 -214.649017] /Subtype /Link /Border [0 0 1] /Dest /133 /ANN pdfmark
11 0 Nf
( and saving it persistently is left to the product that) S
0 -237.2 M
(implements the DOM ) S
(API.) S
0 -248.2 M
[/View [/XYZ -4 457.801025 null] /Dest /39 /DEST pdfmark
[/View [/XYZ -4 457.801025 null] /Dest /39 /DEST pdfmark
0 -267.2 M
15 2 Nf
(1.1.1.) S
[/View [/XYZ -4 456.801025 null] /Dest /273 /DEST pdfmark
[/View [/XYZ -4 456.801025 null] /Dest /115 /DEST pdfmark
( The DOM Structure ) S
(Model) S
0 -291.4 M
11 0 Nf
(The DOM presents documents as a hierarchy of ) S
11 4 Nf
(Node) S
[/Rect [212.219482 -294.148926 240.618896 -282.04892] /Subtype /Link /Border [0 0 1] /Dest /151 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(34) S
(] ) S
(objects that also implement other, more) S
0 -304.6 M
11 0 Nf
(specialized interfaces. Some types of nodes may have ) S
11 1 Nf
(child) S
[/Rect [238.189453 -307.348877 262.188965 -295.248871] /Subtype /Link /Border [0 0 1] /Dest /241 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(97) S
(] ) S
(nodes of various types, and others are) S
0 -317.8 M
(leaf nodes that cannot have anything below them in the document structure. For XML and HTML, the) S
0 -331 M
(node types, and which node types they may have as children, are as ) S
(follows:) S
11 -351.6 M
gsave
0 setgray
newpath
11.0 -351.568848 2.75 0 360 arc
closepath
fill
grestore
22 -355.2 M
11 4 Nf
(Document) S
[/Rect [21.0 -357.94873 75.7988281 -345.848724] /Subtype /Link /Border [0 0 1] /Dest /133 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(25) S
(] ) S
(-- ) S
11 4 Nf
(Element) S
[/Rect [115.950195 -357.94873 164.14917 -345.848724] /Subtype /Link /Border [0 0 1] /Dest /201 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(52) S
(] ) S
(\(maximum of one\), ) S
11 4 Nf
(ProcessingInstruction) S
[/Rect [282.212402 -357.94873 422.809326 -345.848724] /Subtype /Link /Border [0 0 1] /Dest /238 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(66) S
(] ) S
(, ) S
22 -368.4 M
11 4 Nf
(Comment) S
[/Rect [21.0 -371.148682 69.1989746 -359.048676] /Subtype /Link /Border [0 0 1] /Dest /220 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(61) S
(] ) S
(, ) S
11 4 Nf
(DocumentType) S
[/Rect [104.774658 -371.148682 185.9729 -359.048676] /Subtype /Link /Border [0 0 1] /Dest /223 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(62) S
(] ) S
(\(maximum of one\) ) S
11 -379 M
gsave
0 setgray
newpath
11.0 -378.96875 2.75 0 360 arc
closepath
fill
grestore
22 -382.6 M
11 4 Nf
(DocumentFragment) S
[/Rect [21.0 -385.348633 128.597656 -373.248627] /Subtype /Link /Border [0 0 1] /Dest /132 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(24) S
(] ) S
(-- ) S
11 4 Nf
(Element) S
[/Rect [168.749023 -385.348633 216.948 -373.248627] /Subtype /Link /Border [0 0 1] /Dest /201 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(52) S
(] ) S
(, ) S
11 4 Nf
(ProcessingInstruction) S
[/Rect [252.523682 -385.348633 393.120605 -373.248627] /Subtype /Link /Border [0 0 1] /Dest /238 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(66) S
(] ) S
(, ) S
22 -395.8 M
11 4 Nf
(Comment) S
[/Rect [21.0 -398.548584 69.1989746 -386.448578] /Subtype /Link /Border [0 0 1] /Dest /220 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(61) S
(] ) S
(, ) S
11 4 Nf
(Text) S
[/Rect [104.774658 -398.548584 133.174072 -386.448578] /Subtype /Link /Border [0 0 1] /Dest /218 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(60) S
(] ) S
(, ) S
11 4 Nf
(CDATASection) S
[/Rect [168.749756 -398.548584 249.948 -386.448578] /Subtype /Link /Border [0 0 1] /Dest /222 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(62) S
(] ) S
(, ) S
11 4 Nf
(EntityReference) S
[/Rect [285.523682 -398.548584 386.521484 -386.448578] /Subtype /Link /Border [0 0 1] /Dest /237 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(65) S
(] ) S
11 -406.4 M
gsave
0 setgray
newpath
11.0 -406.368652 2.75 0 360 arc
closepath
fill
grestore
22 -410 M
11 4 Nf
(DocumentType) S
[/Rect [21.0 -412.748535 102.198242 -400.648529] /Subtype /Link /Border [0 0 1] /Dest /223 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(62) S
(] ) S
(-- no children ) S
11 -420.6 M
gsave
0 setgray
newpath
11.0 -420.568604 2.75 0 360 arc
closepath
fill
grestore
22 -424.2 M
11 4 Nf
(EntityReference) S
[/Rect [21.0 -426.948486 121.997803 -414.84848] /Subtype /Link /Border [0 0 1] /Dest /237 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(65) S
(] ) S
(-- ) S
11 4 Nf
(Element) S
[/Rect [162.14917 -426.948486 210.348145 -414.84848] /Subtype /Link /Border [0 0 1] /Dest /201 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(52) S
(] ) S
(, ) S
11 4 Nf
(ProcessingInstruction) S
[/Rect [245.923828 -426.948486 386.520752 -414.84848] /Subtype /Link /Border [0 0 1] /Dest /238 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(66) S
(] ) S
(, ) S
11 4 Nf
(Comment) S
[/Rect [422.096436 -426.948486 470.29541 -414.84848] /Subtype /Link /Border [0 0 1] /Dest /220 /ANN pdfmark
11 0 Nf
( ) S
22 -437.4 M
11 0 Nf
([p.) S
(61) S
(] ) S
(, ) S
11 4 Nf
(Text) S
[/Rect [55.8256836 -440.148438 84.2251 -428.048431] /Subtype /Link /Border [0 0 1] /Dest /218 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(60) S
(] ) S
(, ) S
11 4 Nf
(CDATASection) S
[/Rect [119.800781 -440.148438 200.999023 -428.048431] /Subtype /Link /Border [0 0 1] /Dest /222 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(62) S
(] ) S
(, ) S
11 4 Nf
(EntityReference) S
[/Rect [236.574707 -440.148438 337.57251 -428.048431] /Subtype /Link /Border [0 0 1] /Dest /237 /ANN pdfmark
11 0 Nf
( ) S
11 -448 M
gsave
0 setgray
newpath
11.0 -447.968506 2.75 0 360 arc
closepath
fill
grestore
22 -451.6 M
11 4 Nf
(Element) S
[/Rect [21.0 -454.348389 69.1989746 -442.248383] /Subtype /Link /Border [0 0 1] /Dest /201 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(52) S
(] ) S
(-- ) S
11 4 Nf
(Element) S
[/Rect [109.350342 -454.348389 157.549316 -442.248383] /Subtype /Link /Border [0 0 1] /Dest /201 /ANN pdfmark
11 0 Nf
(, ) S
11 4 Nf
(Text) S
[/Rect [161.049316 -454.348389 189.44873 -442.248383] /Subtype /Link /Border [0 0 1] /Dest /218 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(60) S
(] ) S
(, ) S
11 4 Nf
(Comment) S
[/Rect [225.024414 -454.348389 273.223389 -442.248383] /Subtype /Link /Border [0 0 1] /Dest /220 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(61) S
(] ) S
(, ) S
11 4 Nf
(ProcessingInstruction) S
[/Rect [308.799072 -454.348389 449.396 -442.248383] /Subtype /Link /Border [0 0 1] /Dest /238 /ANN pdfmark
11 0 Nf
( ) S
22 -464.8 M
11 0 Nf
([p.) S
(66) S
(] ) S
(, ) S
11 4 Nf
(CDATASection) S
[/Rect [55.8256836 -467.54834 137.023926 -455.448334] /Subtype /Link /Border [0 0 1] /Dest /222 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(62) S
(] ) S
(, ) S
11 4 Nf
(EntityReference) S
[/Rect [172.599609 -467.54834 273.597412 -455.448334] /Subtype /Link /Border [0 0 1] /Dest /237 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(65) S
(] ) S
11 -475.4 M
gsave
0 setgray
newpath
11.0 -475.368408 2.75 0 360 arc
closepath
fill
grestore
22 -479 M
11 4 Nf
(Attr) S
[/Rect [21.0 -481.748291 49.3994141 -469.648285] /Subtype /Link /Border [0 0 1] /Dest /196 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(51) S
(] ) S
(-- ) S
11 4 Nf
(Text) S
[/Rect [89.5507812 -481.748291 117.950195 -469.648285] /Subtype /Link /Border [0 0 1] /Dest /218 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(60) S
(] ) S
(, ) S
11 4 Nf
(EntityReference) S
[/Rect [153.525879 -481.748291 254.523682 -469.648285] /Subtype /Link /Border [0 0 1] /Dest /237 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(65) S
(] ) S
11 -489.6 M
gsave
0 setgray
newpath
11.0 -489.568359 2.75 0 360 arc
closepath
fill
grestore
22 -493.2 M
11 4 Nf
(ProcessingInstruction) S
[/Rect [21.0 -495.948242 161.596924 -483.848236] /Subtype /Link /Border [0 0 1] /Dest /238 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(66) S
(] ) S
(-- no children ) S
11 -503.8 M
gsave
0 setgray
newpath
11.0 -503.768311 2.75 0 360 arc
closepath
fill
grestore
22 -507.4 M
11 4 Nf
(Comment) S
[/Rect [21.0 -510.148193 69.1989746 -498.048187] /Subtype /Link /Border [0 0 1] /Dest /220 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(61) S
(] ) S
(-- no children ) S
11 -518 M
gsave
0 setgray
newpath
11.0 -517.968262 2.75 0 360 arc
closepath
fill
grestore
22 -521.6 M
11 4 Nf
(Text) S
[/Rect [21.0 -524.348145 49.3994141 -512.248169] /Subtype /Link /Border [0 0 1] /Dest /218 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(60) S
(] ) S
(-- no children ) S
11 -532.2 M
gsave
0 setgray
newpath
11.0 -532.168213 2.75 0 360 arc
closepath
fill
grestore
22 -535.8 M
11 4 Nf
(CDATASection) S
[/Rect [21.0 -538.548096 102.198242 -526.44812] /Subtype /Link /Border [0 0 1] /Dest /222 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(62) S
(] ) S
(-- no children ) S
11 -546.4 M
gsave
0 setgray
newpath
11.0 -546.368164 2.75 0 360 arc
closepath
fill
grestore
22 -550 M
11 4 Nf
(Entity) S
[/Rect [21.0 -552.748047 62.5991211 -540.648071] /Subtype /Link /Border [0 0 1] /Dest /233 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(64) S
(] ) S
(-- ) S
11 4 Nf
(Element) S
[/Rect [102.750488 -552.748047 150.949463 -540.648071] /Subtype /Link /Border [0 0 1] /Dest /201 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(52) S
(] ) S
(, ) S
11 4 Nf
(ProcessingInstruction) S
[/Rect [186.525146 -552.748047 327.12207 -540.648071] /Subtype /Link /Border [0 0 1] /Dest /238 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(66) S
(] ) S
(, ) S
11 4 Nf
(Comment) S
[/Rect [362.697754 -552.748047 410.896729 -540.648071] /Subtype /Link /Border [0 0 1] /Dest /220 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(61) S
(] ) S
(, ) S
22 -563.2 M
11 4 Nf
(Text) S
[/Rect [21.0 -565.948 49.3994141 -553.848] /Subtype /Link /Border [0 0 1] /Dest /218 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(60) S
(] ) S
(, ) S
11 4 Nf
(CDATASection) S
[/Rect [84.9751 -565.948 166.17334 -553.848] /Subtype /Link /Border [0 0 1] /Dest /222 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(62) S
(] ) S
(, ) S
11 4 Nf
(EntityReference) S
[/Rect [201.749023 -565.948 302.746826 -553.848] /Subtype /Link /Border [0 0 1] /Dest /237 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(65) S
(] ) S
11 -573.8 M
gsave
0 setgray
newpath
11.0 -573.768066 2.75 0 360 arc
closepath
fill
grestore
22 -577.4 M
11 4 Nf
(Notation) S
[/Rect [21.0 -580.147949 75.7988281 -568.048] /Subtype /Link /Border [0 0 1] /Dest /230 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(64) S
(] ) S
(-- no ) S
(children) S
0 -577.4 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 /176 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(43) 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 /151 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(34) 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 /151 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(34) 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 /242 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(98) 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 /201 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(52) 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 /179 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(44) 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 /201 /ANN pdfmark
11 0 Nf
(. ) S
[/View [/XYZ -4 666.400208 null] /Dest /116 /DEST pdfmark
[/View [/XYZ -4 666.400208 null] /Dest /116 /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 /176 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(43) 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 /179 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(44) 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 /176 /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 /179 /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 /176 /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 /201 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(52) 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 /242 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(98) 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 /176 /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 /151 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(34) 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 /151 /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 /176 /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 /179 /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 /218 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(60) S
(] ) S
(, ) S
11 4 Nf
(Comment) S
[/Rect [161.345459 -172.149414 209.544434 -160.049408] /Subtype /Link /Border [0 0 1] /Dest /220 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(61) 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 /222 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(62) 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 /188 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(47) S
(] ) S
(interface.) S
0 -193.6 M
[/View [/XYZ -4 512.400635 null] /Dest /40 /DEST pdfmark
[/View [/XYZ -4 512.400635 null] /Dest /40 /DEST pdfmark
0 -212.6 M
%%IncludeResource: font Times-Bold
15 2 Nf
(1.1.2.) S
[/View [/XYZ -4 511.400635 null] /Dest /274 /DEST pdfmark
[/View [/XYZ -4 511.400635 null] /Dest /117 /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 /133 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(25) 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
11 0 Nf
(The DOM Level 2 API does ) S
11 1 Nf
(not) S
11 0 Nf
( define a standard way to create ) S
11 4 Nf
(DOMImplementation) S
[/Rect [282.783447 -382.548828 396.980957 -370.448822] /Subtype /Link /Border [0 0 1] /Dest /103 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(22) S
(] ) S
(objects;) S
0 -393 M
(DOM implementations must provide some proprietary way of bootstrapping these DOM interfaces, and) S
0 -406.2 M
(then all other objects can be built from ) S
(there.) S
0 -430.4 M
(The Core DOM APIs are designed to be compatible with a wide range of languages, including both) S
0 -443.6 M
(general-user scripting languages and the more challenging languages used mostly by professional) S
0 -456.8 M
(programmers. Thus, the DOM APIs need to operate across a variety of memory management) S
0 -470 M
(philosophies, from language bindings that do not expose memory management to the user at all, through) S
0 -483.2 M
(those \(notably Java\) that provide explicit constructors but provide an automatic garbage collection) S
0 -496.4 M
(mechanism to automatically reclaim unused memory, to those \(especially C/C++\) that generally require) S
0 -509.6 M
(the programmer to explicitly allocate object memory, track where it is used, and explicitly free it for) S
0 -522.8 M
(re-use. To ensure a consistent API across these platforms, the DOM does not address memory) S
0 -536 M
(management issues at all, but instead leaves these for the implementation. Neither of the explicit language) S
0 -549.2 M
11 0 Nf
(bindings defined by the DOM API \(for ) S
11 1 Nf
(ECMAScript) S
[/Rect [173.446289 -551.948242 231.66626 -539.848267] /Subtype /Link /Border [0 0 1] /Dest /243 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(98) S
(] ) S
(and Java\) require any memory management) S
0 -562.4 M
(methods, but DOM bindings for other languages \(especially C or C++\) may require such support. These) S
0 -575.6 M
(extensions will be the responsibility of those adapting the DOM API to a specific language, not the DOM) S
0 -588.8 M
(Working ) S
(Group.) S
0 -588.8 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 0 M
[/View [/XYZ -4 706.0 null] /Dest /41 /DEST pdfmark
[/View [/XYZ -4 706.0 null] /Dest /41 /DEST pdfmark
0 -18 M
%%IncludeResource: font Times-Bold
15 2 Nf
(1.1.3.) S
[/View [/XYZ -4 706.0 null] /Dest /275 /DEST pdfmark
[/View [/XYZ -4 706.0 null] /Dest /118 /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 /42 /DEST pdfmark
[/View [/XYZ -4 509.800537 null] /Dest /42 /DEST pdfmark
0 -215.2 M
15 2 Nf
(1.1.4.) S
[/View [/XYZ -4 508.800537 null] /Dest /276 /DEST pdfmark
[/View [/XYZ -4 508.800537 null] /Dest /119 /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 /74 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(97) 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 /244 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(98) 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 /151 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(34) 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 /245 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(97) 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 /151 /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 /244 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(98) S
(] ) S
(hierarchy easier to understand than the "everything is a ) S
11 4 Nf
(Node) S
[/Rect [407.959961 -321.349121 436.359375 -309.249115] /Subtype /Link /Border [0 0 1] /Dest /151 /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 /74 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(97) 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 /74 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(97) S
(] ) S
(. The Working Group) S
0 -382.4 M
11 0 Nf
(considers the ) S
(") S
11 1 Nf
(inheritance) S
[/Rect [63.9753418 -385.148926 116.079102 -373.04892] /Subtype /Link /Border [0 0 1] /Dest /244 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(98) S
(] ) S
(" approach the primary view of the API, and the full set of functionality) S
0 -395.6 M
11 0 Nf
(on ) S
11 4 Nf
(Node) S
[/Rect [12.75 -398.348877 41.1494141 -386.248871] /Subtype /Link /Border [0 0 1] /Dest /151 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(34) S
(] ) S
(to be "extra" functionality that users may employ, but that does not eliminate the need for) S
0 -408.8 M
(methods on other interfaces that an object-oriented analysis would dictate. \(Of course, when the O-O) S
0 -422 M
11 0 Nf
(analysis yields an attribute or method that is identical to one on the ) S
11 4 Nf
(Node) S
[/Rect [296.279541 -424.748779 324.678955 -412.648773] /Subtype /Link /Border [0 0 1] /Dest /151 /ANN pdfmark
11 0 Nf
( interface, we don't specify a) S
0 -435.2 M
11 0 Nf
(completely redundant one.\) Thus, even though there is a generic ) S
11 4 Nf
(nodeName) S
11 0 Nf
( attribute on the ) S
11 4 Nf
(Node) S
[/Rect [409.226074 -437.94873 437.625488 -425.848724] /Subtype /Link /Border [0 0 1] /Dest /151 /ANN pdfmark
0 -448.4 M
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 [222.998047 -451.148682 271.197021 -439.048676] /Subtype /Link /Border [0 0 1] /Dest /201 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(52) S
(] ) S
(interface; these two attributes must) S
0 -461.6 M
(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 /74 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(97) S
(] ) S
(must ) S
(satisfy.) S
0 -485.8 M
[/View [/XYZ -4 220.201416 null] /Dest /43 /DEST pdfmark
[/View [/XYZ -4 220.201416 null] /Dest /43 /DEST pdfmark
0 -504.8 M
15 2 Nf
(1.1.5.) S
[/View [/XYZ -4 219.201416 null] /Dest /277 /DEST pdfmark
[/View [/XYZ -4 219.201416 null] /Dest /120 /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 /121 /ANN pdfmark
15 2 Nf
( ) S
(type) S
0 -529 M
11 0 Nf
(To ensure interoperability, the DOM specifies the ) S
(following:) S
11 -547.4 M
gsave
0 setgray
newpath
11.0 -547.368652 2.75 0 360 arc
closepath
fill
grestore
22 -564.2 M
11 2 Nf
(Type Definition ) S
[/View [/XYZ -4 155.001526 null] /Dest /121 /DEST pdfmark
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(DOMString) S
[/View [/XYZ -4 155.001526 null] /Dest /121 /DEST pdfmark
11 0 Nf
( ) S
44 -588.4 M
11 0 Nf
(A ) S
11 4 Nf
(DOMString) S
[/Rect [53.6918945 -591.148438 115.090576 -579.048462] /Subtype /Link /Border [0 0 1] /Dest /121 /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 [217.863525 -591.148438 270.286621 -579.048462] /Subtype /Link /Border [0 0 1] /Dest /246 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(97) S
(] ) S
(.) S
44 -588.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
88 -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 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
(IDL ) S
(Definition) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
66 -35 M
%%IncludeResource: font Courier
9.0 4 Nf
(valuetype DOMString sequence;) S
11 -53.6 M
gsave
0 setgray
newpath
11.0 -53.5698242 2.75 0 360 arc
closepath
fill
grestore
22 -57.2 M
11 0 Nf
(Applications must encode ) S
11 4 Nf
(DOMString) S
[/Rect [138.015625 -59.949707 199.414307 -47.8497086] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
(using UTF-16 \(defined in ) S
([) S
(Unicode) S
[/Rect [348.640137 -59.949707 387.907471 -47.8497086] /Subtype /Link /Border [0 0 1] /Dest /247 /ANN pdfmark
(] and Amendment) S
22 -70.4 M
(1 of ) S
([) S
(ISO/IEC ) S
(10646) S
[/Rect [44.8256836 -73.1496582 115.574951 -61.0496597] /Subtype /Link /Border [0 0 1] /Dest /248 /ANN pdfmark
(]\).) S
22 -83.6 M
(The UTF-16 encoding was chosen because of its widespread industry practice. Note that for both) S
22 -96.8 M
(HTML and XML, the document character set \(and therefore the notation of numeric character) S
22 -110 M
(references\) is based on UCS [ISO-10646]. A single numeric character reference in a source) S
22 -123.2 M
11 0 Nf
(document may therefore in some cases correspond to two 16-bit units in a ) S
11 4 Nf
(DOMString) S
[/Rect [348.804443 -125.949463 410.203125 -113.849464] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
(\(a) S
22 -136.4 M
(high surrogate and a low surrogate\). ) S
22 -160.6 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 [331.997559 -163.349365 393.39624 -151.249359] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
(, bindings) S
22 -173.8 M
11 0 Nf
(may use different names. For example for Java, ) S
11 4 Nf
(DOMString) S
[/Rect [232.998291 -176.549316 294.396973 -164.44931] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
11 0 Nf
( is bound to the ) S
11 4 Nf
(String) S
11 0 Nf
( type because) S
22 -187 M
(it also uses UTF-16 as its ) S
(encoding.) S
0 -211.2 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.949219 294.265625 -201.849213] /Subtype /Link /Border [0 0 1] /Dest /79 /ANN pdfmark
(]\) included a ) S
11 4 Nf
(wstring) S
11 0 Nf
( type. However,) S
0 -224.4 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 -227.14917 317.814941 -215.049164] /Subtype /Link /Border [0 0 1] /Dest /74 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(97) S
(] ) S
(since it relied on) S
0 -237.6 M
(negotiation to decide the width and encoding of a ) S
(character.) S
0 -248.6 M
[/View [/XYZ -4 457.400879 null] /Dest /44 /DEST pdfmark
[/View [/XYZ -4 457.400879 null] /Dest /44 /DEST pdfmark
0 -267.6 M
15 2 Nf
(1.1.6.) S
[/View [/XYZ -4 456.400879 null] /Dest /278 /DEST pdfmark
[/View [/XYZ -4 456.400879 null] /Dest /122 /DEST pdfmark
( The ) S
%%IncludeResource: font Courier-Bold
15 6 Nf
(DOMTimeStamp) S
[/Rect [65.2546387 -271.349121 175.254639 -254.849121] /Subtype /Link /Border [0 0 1] /Dest /123 /ANN pdfmark
15 2 Nf
( ) S
(type) S
0 -291.8 M
11 0 Nf
(To ensure interoperability, the DOM specifies the ) S
(following:) S
11 -310.2 M
gsave
0 setgray
newpath
11.0 -310.169189 2.75 0 360 arc
closepath
fill
grestore
22 -327 M
11 2 Nf
(Type Definition ) S
[/View [/XYZ -4 392.201 null] /Dest /123 /DEST pdfmark
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(DOMTimeStamp) S
[/View [/XYZ -4 392.201 null] /Dest /123 /DEST pdfmark
11 0 Nf
( ) S
44 -351.2 M
11 0 Nf
(A ) S
11 4 Nf
(DOMTimeStamp) S
[/Rect [53.6918945 -353.948975 134.890137 -341.848969] /Subtype /Link /Border [0 0 1] /Dest /123 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(18) S
(] ) S
(represents a number of ) S
(milliseconds.) S
44 -375.4 M
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
66 -397.2 M
9.0 4 Nf
(typedef unsigned long long DOMTimeStamp;) S
11 -417.8 M
gsave
0 setgray
newpath
11.0 -417.768799 2.75 0 360 arc
closepath
fill
grestore
22 -421.4 M
11 2 Nf
(Note:) S
11 0 Nf
( Even though the DOM uses the type ) S
11 4 Nf
(DOMTimeStamp) S
[/Rect [212.24292 -424.148682 293.441162 -412.048676] /Subtype /Link /Border [0 0 1] /Dest /123 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(18) S
(] ) S
(, bindings may use different) S
22 -434.6 M
11 0 Nf
(types. For example for Java, ) S
11 4 Nf
(DOMTimeStamp) S
[/Rect [148.388428 -437.348633 229.58667 -425.248627] /Subtype /Link /Border [0 0 1] /Dest /123 /ANN pdfmark
11 0 Nf
( is bound to the ) S
11 4 Nf
(long) S
11 0 Nf
( type. In ECMAScript, ) S
22 -447.8 M
11 4 Nf
(TimeStamp) S
11 0 Nf
( is 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 -458.8 M
[/View [/XYZ -4 247.201416 null] /Dest /45 /DEST pdfmark
[/View [/XYZ -4 247.201416 null] /Dest /45 /DEST pdfmark
0 -477.8 M
15 2 Nf
(1.1.7.) S
[/View [/XYZ -4 246.201416 null] /Dest /279 /DEST pdfmark
[/View [/XYZ -4 246.201416 null] /Dest /124 /DEST pdfmark
( String comparisons in the ) S
(DOM) S
0 -502 M
11 0 Nf
(The DOM has many interfaces that imply string matching. HTML processors generally assume an) S
0 -515.2 M
11 0 Nf
(uppercase \(less often, lowercase\) normalization of names for such things as ) S
11 1 Nf
(elements) S
[/Rect [333.798828 -517.948486 374.286621 -505.84848] /Subtype /Link /Border [0 0 1] /Dest /242 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(98) S
(] ) S
(, while XML) S
0 -528.4 M
11 0 Nf
(is explicitly case sensitive. For the purposes of the DOM, string matching is performed purely by binary ) S
0 -541.6 M
11 1 Nf
(comparison) S
[/Rect [-1.0 -544.348389 52.9411621 -532.248413] /Subtype /Link /Border [0 0 1] /Dest /249 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(99) S
(] ) S
(of the ) S
11 1 Nf
(16-bit ) S
(units) S
[/Rect [111.121338 -544.348389 163.544434 -532.248413] /Subtype /Link /Border [0 0 1] /Dest /246 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(97) S
(] ) S
(of the ) S
11 4 Nf
(DOMString) S
[/Rect [221.724609 -544.348389 283.123291 -532.248413] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
(. In addition, the DOM assumes) S
0 -554.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 -579 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 -592.2 M
(Working Group is in the process of defining exactly which normalizations are necessary, and where they) S
0 -605.4 M
(should be applied. The W3C I18N Working Group expects to require early normalization, which means) S
0 -618.6 M
(that data read into the DOM is assumed to already be normalized. The DOM and applications built on top) S
0 -618.6 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 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
(of it in this case only have to assure that text remains normalized when being changed. For further details,) S
0 -26.4 M
11 0 Nf
(please see ) S
([) S
(Charmod) S
[/Rect [49.6972656 -29.1499023 92.6386719 -17.049902] /Subtype /Link /Border [0 0 1] /Dest /250 /ANN pdfmark
(].) S
0 -37.4 M
[/View [/XYZ -4 668.600098 null] /Dest /46 /DEST pdfmark
[/View [/XYZ -4 668.600098 null] /Dest /46 /DEST pdfmark
0 -56.4 M
%%IncludeResource: font Times-Bold
15 2 Nf
(1.1.8.) S
[/View [/XYZ -4 667.600098 null] /Dest /280 /DEST pdfmark
[/View [/XYZ -4 667.600098 null] /Dest /125 /DEST pdfmark
( XML ) S
(Namespaces) S
0 -80.6 M
11 0 Nf
(The DOM Level 2 supports XML namespaces ) S
([) S
(Namespaces) S
[/Rect [209.480957 -83.3498535 266.457275 -71.249855] /Subtype /Link /Border [0 0 1] /Dest /251 /ANN pdfmark
(] by augmenting several interfaces of the) S
0 -93.8 M
11 0 Nf
(DOM Level 1 Core to allow creating and manipulating ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(elements) S
[/Rect [243.712402 -96.5498047 284.200195 -84.4498062] /Subtype /Link /Border [0 0 1] /Dest /242 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(98) S
(] ) S
(and attributes associated to a ) S
0 -107 M
(namespace.) S
0 -131.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 -133.949707 385.287109 -121.849709] /Subtype /Link /Border [0 0 1] /Dest /252 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(100) S
(] ) S
(are still) S
0 -144.4 M
11 0 Nf
(exposed and can be manipulated just like any other attribute. However, nodes are permanently bound to ) S
0 -157.6 M
11 1 Nf
(namespace ) S
(URIs) S
[/Rect [-1.0 -160.349609 75.2265625 -148.249603] /Subtype /Link /Border [0 0 1] /Dest /253 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(99) S
(] ) S
(as they get created. Consequently, moving a node within a document, using the) S
0 -170.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 -173.549561 265.555176 -161.449554] /Subtype /Link /Border [0 0 1] /Dest /254 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(99) S
(] ) S
(or namespace URI. Similarly, creating) S
0 -184 M
(a node with a namespace prefix and namespace URI, or changing the namespace prefix of a node, does) S
0 -197.2 M
(not result in any addition, removal, or modification of any special attributes for declaring the appropriate) S
0 -210.4 M
(XML namespaces. Namespace validation is not enforced; the DOM application is responsible. In) S
0 -223.6 M
(particular, since the mapping between prefixes and namespace URIs is not enforced, in general, the) S
0 -236.8 M
(resulting document cannot be serialized naively. For example, applications may have to declare every) S
0 -250 M
(namespace in use when serializing a ) S
(document.) S
0 -274.2 M
(DOM Level 2 doesn't perform any URI normalization or canonicalization. The URIs given to the DOM) S
0 -287.4 M
(are assumed to be valid \(e.g., characters such as whitespaces are properly escaped\), and no lexical) S
0 -300.6 M
11 0 Nf
(checking is performed. Absolute URI references are treated as strings and ) S
11 1 Nf
(compared ) S
(literally) S
[/Rect [326.450928 -303.349121 410.024902 -291.249115] /Subtype /Link /Border [0 0 1] /Dest /249 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(99) S
(] ) S
(. How) S
0 -313.8 M
(relative namespace URI references are treated is undefined. To ensure interoperability only absolute) S
0 -327 M
(namespace URI references \(i.e., URI references beginning with a scheme name and a colon\) should be) S
0 -340.2 M
(used. Note that because the DOM does no lexical checking, the empty string will be treated as a real) S
0 -353.4 M
11 0 Nf
(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 namespaceURI) S
0 -366.6 M
(parameter for methods if they wish to have no ) S
(namespace.) S
0 -390.8 M
11 2 Nf
(Note:) S
11 0 Nf
( In the DOM, all namespace declaration attributes are ) S
11 1 Nf
(by ) S
(definition) S
11 0 Nf
( bound to the namespace URI: ) S
0 -404 M
11 0 Nf
(") S
(http://www.w3.org/2000/xmlns/) S
[/Rect [3.48779297 -406.748779 147.275635 -394.648773] /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 -406.748779 370.482178 -394.648773] /Subtype /Link /Border [0 0 1] /Dest /254 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(99) S
(] ) S
(or ) S
11 1 Nf
(qualified ) S
[/Rect [412.470703 -406.748779 456.335938 -394.648773] /Subtype /Link /Border [0 0 1] /Dest /255 /ANN pdfmark
0 -417.2 M
11 1 Nf
(name) S
[/Rect [-1.0 -419.94873 24.8256836 -407.848724] /Subtype /Link /Border [0 0 1] /Dest /255 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(99) S
(] ) S
(is "xmlns". Although, at the time of writing, this is not part of the XML Namespaces) S
0 -430.4 M
(specification ) S
([) S
(Namespaces) S
[/Rect [61.6210938 -433.148682 118.597412 -421.048676] /Subtype /Link /Border [0 0 1] /Dest /251 /ANN pdfmark
(], it is planned to be incorporated in a future ) S
(revision.) S
0 -454.6 M
11 0 Nf
(In a document with no namespaces, the ) S
11 1 Nf
(child) S
[/Rect [174.963623 -457.348633 198.963135 -445.248627] /Subtype /Link /Border [0 0 1] /Dest /241 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(97) S
(] ) S
(list of an ) S
11 4 Nf
(EntityReference) S
[/Rect [270.287842 -457.348633 371.285645 -445.248627] /Subtype /Link /Border [0 0 1] /Dest /237 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(65) S
(] ) S
(node is always) S
0 -467.8 M
11 0 Nf
(the same as that of the corresponding ) S
11 4 Nf
(Entity) S
[/Rect [165.492432 -470.548584 207.091553 -458.448578] /Subtype /Link /Border [0 0 1] /Dest /233 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(64) S
(] ) S
(. This is not true in a document where an entity) S
0 -481 M
11 0 Nf
(contains unbound ) S
11 1 Nf
(namespace ) S
(prefixes) S
[/Rect [79.6621094 -483.748535 168.108887 -471.648529] /Subtype /Link /Border [0 0 1] /Dest /254 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(99) S
(] ) S
(. In such a case, the ) S
11 1 Nf
(descendants) S
[/Rect [286.765625 -483.748535 342.532471 -471.648529] /Subtype /Link /Border [0 0 1] /Dest /256 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(97) S
(] ) S
(of the corresponding ) S
0 -494.2 M
11 4 Nf
(EntityReference) S
[/Rect [-1.0 -496.948486 99.9978 -484.84848] /Subtype /Link /Border [0 0 1] /Dest /237 /ANN pdfmark
11 0 Nf
( nodes may be bound to different ) S
11 1 Nf
(namespace ) S
(URIs) S
[/Rect [246.165527 -496.948486 322.39209 -484.84848] /Subtype /Link /Border [0 0 1] /Dest /253 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(99) S
(] ) S
(, depending on where the) S
0 -507.4 M
(entity references are. Also, because, in the DOM, nodes always remain bound to the same namespace) S
0 -520.6 M
11 0 Nf
(URI, moving such ) S
11 4 Nf
(EntityReference) S
[/Rect [82.7199707 -523.348389 183.717773 -511.248383] /Subtype /Link /Border [0 0 1] /Dest /237 /ANN pdfmark
11 0 Nf
( nodes can lead to documents that cannot be serialized. This is) S
0 -533.8 M
11 0 Nf
(also true when the DOM Level 1 method ) S
11 4 Nf
(createEntityReference) S
11 0 Nf
( of the ) S
11 4 Nf
(Document) S
[/Rect [351.752197 -536.54834 406.551025 -524.448364] /Subtype /Link /Border [0 0 1] /Dest /133 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(25) S
(] ) S
0 -547 M
11 0 Nf
(interface is used to create entity references that correspond to such entities, since the ) S
11 1 Nf
(descendants) S
[/Rect [373.198975 -549.748291 428.96582 -537.648315] /Subtype /Link /Border [0 0 1] /Dest /256 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(97) S
(] ) S
(of) S
0 -560.2 M
11 0 Nf
(the returned ) S
11 4 Nf
(EntityReference) S
[/Rect [54.5927734 -562.948242 155.590576 -550.848267] /Subtype /Link /Border [0 0 1] /Dest /237 /ANN pdfmark
11 0 Nf
( are unbound. The DOM Level 2 does not support any mechanism to) S
0 -573.4 M
(resolve namespace prefixes. For all of these reasons, use of such entities and entity references should be) S
0 -586.6 M
(avoided or used with extreme care. A future Level of the DOM may include some additional support for) S
0 -599.8 M
(handling ) S
(these.) S
0 -599.8 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(19) S
0 setgray
191.2 40 M
8 8 Nf
(1.1.8. XML Namespaces) S
0 -8 M
grestore
pgsave restore N
%%Page: 20 20
%%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-Roman
11 0 Nf
(The new methods, such as ) S
%%IncludeResource: font Courier
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 -15.9499512 435.766357 -3.84995079] /Subtype /Link /Border [0 0 1] /Dest /133 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(25) S
(] ) S
0 -26.4 M
(interface, are meant to be used by namespace aware applications. Simple applications that do not use) S
0 -39.6 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 -52.8 M
(Elements and attributes created in this way do not have any namespace prefix, namespace URI, or local ) S
0 -66 M
(name.) S
0 -90.2 M
%%IncludeResource: font Times-Bold
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 -103.4 M
(when not dealing with namespaces, using them and the new ones at the same time should be avoided.) S
0 -116.6 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 -129.8 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 -143 M
11 4 Nf
(localName) S
11 0 Nf
(. Because of this fundamental difference, mixing both sets of methods can lead to) S
0 -156.2 M
11 0 Nf
(unpredictable results. In particular, using ) S
11 4 Nf
(setAttributeNS) S
11 0 Nf
(, an ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(element) S
[/Rect [293.023438 -158.949463 329.232422 -146.849457] /Subtype /Link /Border [0 0 1] /Dest /242 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(98) S
(] ) S
(may have two attributes) S
0 -169.4 M
11 0 Nf
(\(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
11 4 Nf
(getAttribute) S
0 -182.6 M
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 the implementation.) S
0 -195.8 M
11 0 Nf
(Similarly, using ) S
11 4 Nf
(setAttributeNode) S
11 0 Nf
(, one can set two attributes \(or more\) that have different ) S
0 -209 M
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
11 4 Nf
(getAttributeNodeNS) S
11 0 Nf
( will) S
0 -222.2 M
(return either attribute, in an implementation dependent manner. The only guarantee in such cases is that all) S
0 -235.4 M
11 0 Nf
(methods that access a named item by its ) S
11 4 Nf
(nodeName) S
11 0 Nf
( will access the same item, and all methods which) S
0 -248.6 M
11 0 Nf
(access a node by its URI and local name will access the same node. For instance, ) S
11 4 Nf
(setAttribute) S
11 0 Nf
( and ) S
0 -261.8 M
11 4 Nf
(setAttributeNS) S
11 0 Nf
( affect the node that ) S
11 4 Nf
(getAttribute) S
11 0 Nf
( and ) S
11 4 Nf
(getAttributeNS) S
11 0 Nf
(, respectively, ) S
(return.) S
0 -272.8 M
[/View [/XYZ -4 433.200928 null] /Dest /47 /DEST pdfmark
[/View [/XYZ -4 433.200928 null] /Dest /47 /DEST pdfmark
0 -295.8 M
17 2 Nf
(1.2.) S
[/View [/XYZ -4 430.601166 null] /Dest /281 /DEST pdfmark
[/View [/XYZ -4 430.601166 null] /Dest /126 /DEST pdfmark
( Fundamental ) S
(Interfaces) S
0 -320 M
11 0 Nf
(The interfaces within this section are considered ) S
11 1 Nf
(fundamental) S
11 0 Nf
(, and must be fully implemented by all) S
0 -333.2 M
(conforming implementations of the DOM, including all HTML DOM implementations ) S
([) S
(DOM Level 2 ) S
[/Rect [388.557617 -335.94873 455.016602 -323.848724] /Subtype /Link /Border [0 0 1] /Dest /95 /ANN pdfmark
0 -346.4 M
(HTML) S
[/Rect [-1.0 -349.148682 32.1625977 -337.048676] /Subtype /Link /Border [0 0 1] /Dest /95 /ANN pdfmark
(], unless otherwise ) S
(specified.) S
0 -370.6 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 -383.8 M
11 4 Nf
(DOMImplementation) S
[/Rect [-1.0 -386.548584 113.19751 -374.448578] /Subtype /Link /Border [0 0 1] /Dest /103 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(22) S
(] ) S
(interface with parameter values "Core" and "2.0" \(respectively\) to) S
0 -397 M
(determine whether or not this module is supported by the implementation. Any implementation that) S
0 -410.2 M
(conforms to DOM Level 2 or a DOM Level 2 module must conform to the Core module. Please refer to) S
0 -423.4 M
11 0 Nf
(additional information about ) S
11 1 Nf
(conformance) S
[/Rect [127.631592 -426.148438 187.061523 -414.048431] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/DOM-Level-2-Core/introduction.html#ID-Conformance)] Cd /ANN pdfmark
11 0 Nf
( in this ) S
(specification.) S
0 -447.6 M
11 2 Nf
(Exception ) S
[/View [/XYZ -4 271.601624 null] /Dest /127 /DEST pdfmark
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(DOMException) S
[/View [/XYZ -4 271.601624 null] /Dest /127 /DEST pdfmark
11 0 Nf
( ) S
22 -471.8 M
(DOM operations only raise exceptions in "exceptional" circumstances, i.e., when an operation is) S
22 -485 M
(impossible to perform \(either for logical reasons, because data is lost, or because the implementation) S
22 -498.2 M
(has become unstable\). In general, DOM methods return specific error values in ordinary processing) S
22 -511.4 M
11 0 Nf
(situations, such as out-of-bound errors when using ) S
11 4 Nf
(NodeList) S
[/Rect [245.85791 -514.148193 300.656738 -502.048187] /Subtype /Link /Border [0 0 1] /Dest /176 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(43) S
(] ) S
(.) S
22 -535.6 M
(Implementations should raise other exceptions under other circumstances. For example,) S
22 -548.8 M
11 0 Nf
(implementations should raise an implementation-dependent exception if a ) S
11 4 Nf
(null) S
11 0 Nf
( argument is ) S
(passed.) S
22 -573 M
(Some languages and object systems do not support the concept of exceptions. For such systems, error) S
22 -586.2 M
(conditions may be indicated using native error reporting mechanisms. For some bindings, for) S
22 -599.4 M
(example, methods may return error codes similar to those listed in the corresponding method ) S
22 -612.6 M
(descriptions.) S
22 -612.6 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(20) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
44 -8 M
grestore
pgsave restore N
%%Page: 21 21
%%PageResources: font Times-Roman Times-Italic Times-Bold Times-BoldItalic
%%+ font Courier Helvetica
%%PageBoundingBox: 93 44 536 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
(exception DOMException {) S
44 -45.8 M
( unsigned short code;) S
44 -56.6 M
(};) S
44 -67.4 M
(// ExceptionCode) S
44 -78.2 M
(const unsigned short INDEX_SIZE_ERR = 1;) S
44 -89 M
(const unsigned short DOMSTRING_SIZE_ERR = 2;) S
44 -99.8 M
(const unsigned short HIERARCHY_REQUEST_ERR = 3;) S
44 -110.6 M
(const unsigned short WRONG_DOCUMENT_ERR = 4;) S
44 -121.4 M
(const unsigned short INVALID_CHARACTER_ERR = 5;) S
44 -132.2 M
(const unsigned short NO_DATA_ALLOWED_ERR = 6;) S
44 -143 M
(const unsigned short NO_MODIFICATION_ALLOWED_ERR = 7;) S
44 -153.8 M
(const unsigned short NOT_FOUND_ERR = 8;) S
44 -164.6 M
(const unsigned short NOT_SUPPORTED_ERR = 9;) S
44 -175.4 M
(const unsigned short INUSE_ATTRIBUTE_ERR = 10;) S
44 -186.2 M
(// Introduced in DOM Level 2:) S
44 -197 M
(const unsigned short INVALID_STATE_ERR = 11;) S
44 -207.8 M
(// Introduced in DOM Level 2:) S
44 -218.6 M
(const unsigned short SYNTAX_ERR = 12;) S
44 -229.4 M
(// Introduced in DOM Level 2:) S
44 -240.2 M
(const unsigned short INVALID_MODIFICATION_ERR = 13;) S
44 -251 M
(// Introduced in DOM Level 2:) S
44 -261.8 M
(const unsigned short NAMESPACE_ERR = 14;) S
44 -272.6 M
(// Introduced in DOM Level 2:) S
44 -283.4 M
(const unsigned short INVALID_ACCESS_ERR = 15;) S
22 -305.6 M
11 2 Nf
(Definition group ) S
[/View [/XYZ -4 413.604797 null] /Dest /128 /DEST pdfmark
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(ExceptionCode) S
[/View [/XYZ -4 413.604797 null] /Dest /128 /DEST pdfmark
11 0 Nf
( ) S
44 -329.8 M
(An integer indicating the type of error ) S
(generated.) S
44 -354 M
11 2 Nf
(Note:) S
11 0 Nf
( Other numeric codes are reserved for W3C for possible future ) S
(use.) S
44 -378.2 M
11 2 Nf
(Defined ) S
(Constants) S
11 0 Nf
( ) S
66 -391.4 M
11 4 Nf
(DOMSTRING_SIZE_ERR) S
11 0 Nf
( ) S
88 -404.6 M
(If the specified range of text does not fit into a DOMString ) S
66 -417.8 M
11 4 Nf
(HIERARCHY_REQUEST_ERR) S
11 0 Nf
( ) S
88 -431 M
(If any node is inserted somewhere it doesn't belong ) S
66 -444.2 M
11 4 Nf
(INDEX_SIZE_ERR) S
11 0 Nf
( ) S
88 -457.4 M
(If index or size is negative, or greater than the allowed value ) S
66 -470.6 M
11 4 Nf
(INUSE_ATTRIBUTE_ERR) S
11 0 Nf
( ) S
88 -483.8 M
(If an attempt is made to add an attribute that is already in use elsewhere ) S
66 -497 M
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 -510.2 M
(If a parameter or an operation is not supported by the underlying object. ) S
66 -523.4 M
11 4 Nf
(INVALID_CHARACTER_ERR) S
11 0 Nf
( ) S
88 -536.6 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 -539.344482 444.280762 -527.244507] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/1998/REC-xml-19980210#NT-Char)] Cd /ANN pdfmark
11 0 Nf
( in) S
88 -549.8 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 -552.544434 433.281494 -540.444458] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/1998/REC-xml-19980210#NT-Name)] Cd /ANN pdfmark
11 0 Nf
( for the) S
88 -563 M
(definition of a legal name character. ) S
66 -576.2 M
11 4 Nf
(INVALID_MODIFICATION_ERR) S
11 0 Nf
(, introduced in ) S
11 2 Nf
(DOM Level ) S
(2) S
11 0 Nf
(. ) S
88 -589.4 M
(If an attempt is made to modify the type of the underlying object. ) S
88 -589.4 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(21) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
132 -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 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
(INVALID_STATE_ERR) S
%%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
88 -26.4 M
(If an attempt is made to use an object that is not, or is no longer, usable. ) S
66 -39.6 M
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 -52.8 M
(If an attempt is made to create or change an object in a way which is incorrect with) S
88 -66 M
(regard to namespaces. ) S
66 -79.2 M
11 4 Nf
(NOT_FOUND_ERR) S
11 0 Nf
( ) S
88 -92.4 M
(If an attempt is made to reference a node in a context where it does not exist ) S
66 -105.6 M
11 4 Nf
(NOT_SUPPORTED_ERR) S
11 0 Nf
( ) S
88 -118.8 M
(If the implementation does not support the requested type of object or operation. ) S
66 -132 M
11 4 Nf
(NO_DATA_ALLOWED_ERR) S
11 0 Nf
( ) S
88 -145.2 M
(If data is specified for a node which does not support data ) S
66 -158.4 M
11 4 Nf
(NO_MODIFICATION_ALLOWED_ERR) S
11 0 Nf
( ) S
88 -171.6 M
(If an attempt is made to modify an object where modifications are not allowed ) S
66 -184.8 M
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 -198 M
(If an invalid or illegal string is specified. ) S
66 -211.2 M
11 4 Nf
(WRONG_DOCUMENT_ERR) S
11 0 Nf
( ) S
88 -224.4 M
(If a node is used in a different document than the one that created it \(that doesn't) S
88 -237.6 M
(support ) S
(it\)) S
0 -250.8 M
11 2 Nf
(Interface ) S
[/View [/XYZ -4 468.40094 null] /Dest /103 /DEST pdfmark
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(DOMImplementation) S
[/View [/XYZ -4 468.40094 null] /Dest /103 /DEST pdfmark
11 0 Nf
( ) S
22 -275 M
11 0 Nf
(The ) S
11 4 Nf
(DOMImplementation) S
11 0 Nf
( interface provides a number of methods for performing operations that) S
22 -288.2 M
(are independent of any particular instance of the document object ) S
(model.) 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 DOMImplementation {) S
44 -345 M
( boolean hasFeature\(in DOMString feature, ) S
44 -355.8 M
( in DOMString version\);) S
44 -366.6 M
( // Introduced in DOM Level 2:) S
44 -377.4 M
( DocumentType createDocumentType\(in DOMString qualifiedName, ) S
44 -388.2 M
( in DOMString publicId, ) S
44 -399 M
( in DOMString systemId\)) S
44 -409.8 M
( raises\(DOMException\);) S
44 -420.6 M
( // Introduced in DOM Level 2:) S
44 -431.4 M
( Document createDocument\(in DOMString namespaceURI, ) S
44 -442.2 M
( in DOMString qualifiedName, ) S
44 -453 M
( in DocumentType doctype\)) S
44 -463.8 M
( raises\(DOMException\);) S
44 -474.6 M
(};) S
22 -496.8 M
11 2 Nf
(Methods) S
11 0 Nf
( ) S
44 -510 M
[/View [/XYZ -4 209.203918 null] /Dest /129 /DEST pdfmark
11 4 Nf
(createDocument) S
[/View [/XYZ -4 209.203918 null] /Dest /129 /DEST pdfmark
11 0 Nf
( introduced in ) S
11 2 Nf
(DOM Level ) S
(2) S
11 0 Nf
( ) S
66 -523.2 M
11 0 Nf
(Creates an XML ) S
11 4 Nf
(Document) S
[/Rect [141.063232 -525.946045 195.862061 -513.846069] /Subtype /Link /Border [0 0 1] /Dest /133 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(25) S
(] ) S
(object of the specified type with its document element.) S
66 -536.4 M
(HTML-only DOM implementations do not need to implement this method. ) S
66 -549.6 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -562.8 M
11 4 Nf
(namespaceURI) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [180.552734 -565.545898 241.951416 -553.445923] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -576 M
11 0 Nf
(The ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(namespace ) S
(URI) S
[/Rect [106.854736 -578.74585 178.80249 -566.645874] /Subtype /Link /Border [0 0 1] /Dest /253 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(99) S
(] ) S
(of the document element to ) S
(create.) S
66 -589.2 M
11 4 Nf
(qualifiedName) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [187.152588 -591.945801 248.55127 -579.845825] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
11 0 Nf
( ) S
88 -602.4 M
11 0 Nf
(The ) S
11 1 Nf
(qualified ) S
(name) S
[/Rect [106.854736 -605.145752 174.545654 -593.045776] /Subtype /Link /Border [0 0 1] /Dest /255 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(99) S
(] ) S
(of the document element to be ) S
(created.) S
88 -602.4 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
132 -8 M
grestore
pgsave restore N
%%Page: 23 23
%%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
(doctype) S
%%IncludeResource: font Times-Roman
11 0 Nf
( of type ) S
11 4 Nf
(DocumentType) S
[/Rect [147.553467 -15.9499512 228.751709 -3.84995079] /Subtype /Link /Border [0 0 1] /Dest /223 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(62) S
(] ) S
88 -26.4 M
11 0 Nf
(The type of document to be created or ) S
11 4 Nf
(null) S
11 0 Nf
(.) S
88 -39.6 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 -42.3498535 357.702393 -30.2498531] /Subtype /Link /Border [0 0 1] /Dest /163 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(38) S
(] ) S
(attribute is set to) S
88 -52.8 M
(the document being ) S
(created.) 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
(Document) S
[/Rect [73.0 -96.0495605 127.798828 -83.9495621] /Subtype /Link /Border [0 0 1] /Dest /133 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(25) S
(] ) S
172.2 -93.3 M
11 0 Nf
(A new ) S
11 4 Nf
(Document) S
[/Rect [202.991943 -96.0495605 257.790771 -83.9495621] /Subtype /Link /Border [0 0 1] /Dest /133 /ANN pdfmark
11 0 Nf
( ) S
(object.) S
66 -126.2 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
74 -153.5 M
11 4 Nf
(DOMException) S
[/Rect [73.0 -156.299316 154.198242 -144.19931] /Subtype /Link /Border [0 0 1] /Dest /127 /ANN pdfmark
11 0 Nf
( ) S
74 -166.7 M
([p.) S
(20) S
(] ) S
171.7 -153.5 M
(INVALID_CHARACTER_ERR: Raised if the specified) S
171.7 -166.7 M
(qualified name contains an illegal ) S
(character.) S
171.7 -190.9 M
11 0 Nf
(NAMESPACE_ERR: Raised if the ) S
11 4 Nf
(qualifiedName) S
11 0 Nf
( is) S
171.7 -204.1 M
11 0 Nf
(malformed, if the ) S
11 4 Nf
(qualifiedName) S
11 0 Nf
( has a prefix and the ) S
171.7 -217.3 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
( has a) S
171.7 -230.5 M
11 0 Nf
(prefix that is "xml" and the ) S
11 4 Nf
(namespaceURI) S
11 0 Nf
( is different from ) S
171.7 -243.7 M
(") S
(http://www.w3.org/XML/1998/namespace) S
[/Rect [175.205078 -246.499023 364.795654 -234.399017] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/XML/1998/namespace)] Cd /ANN pdfmark
(" ) S
([) S
(Namespaces) S
[/Rect [373.696289 -246.499023 430.672607 -234.399017] /Subtype /Link /Border [0 0 1] /Dest /251 /ANN pdfmark
(].) S
171.7 -267.9 M
11 0 Nf
(WRONG_DOCUMENT_ERR: Raised if ) S
11 4 Nf
(doctype) S
11 0 Nf
( has already) S
171.7 -281.1 M
(been used with a different document or was created from a) S
171.7 -294.3 M
(different ) S
(implementation.) S
44 -327.3 M
[/View [/XYZ -4 391.901184 null] /Dest /130 /DEST pdfmark
11 4 Nf
(createDocumentType) S
[/View [/XYZ -4 391.901184 null] /Dest /130 /DEST pdfmark
11 0 Nf
( introduced in ) S
11 2 Nf
(DOM Level ) S
(2) S
11 0 Nf
( ) S
66 -340.5 M
11 0 Nf
(Creates an empty ) S
11 4 Nf
(DocumentType) S
[/Rect [144.121094 -343.248779 225.319336 -331.148773] /Subtype /Link /Border [0 0 1] /Dest /223 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(62) S
(] ) S
(node. Entity declarations and notations are not) S
66 -353.7 M
(made available. Entity reference expansions and default attribute additions do not occur. It) S
66 -366.9 M
11 0 Nf
(is expected that a future version of the DOM will provide a way for populating a ) S
66 -380.1 M
11 4 Nf
(DocumentType) S
[/Rect [65.0 -382.848633 146.198242 -370.748627] /Subtype /Link /Border [0 0 1] /Dest /223 /ANN pdfmark
11 0 Nf
(.) S
66 -393.3 M
(HTML-only DOM implementations do not need to implement this method. ) S
66 -406.5 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -419.7 M
11 4 Nf
(qualifiedName) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [187.152588 -422.448486 248.55127 -410.34848] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -432.9 M
11 0 Nf
(The ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(qualified ) S
(name) S
[/Rect [106.854736 -435.648438 174.545654 -423.548431] /Subtype /Link /Border [0 0 1] /Dest /255 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(99) S
(] ) S
(of the document type to be ) S
(created.) S
66 -446.1 M
11 4 Nf
(publicId) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [154.15332 -448.848389 215.552 -436.748383] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
11 0 Nf
( ) S
88 -459.3 M
(The external subset public ) S
(identifier.) S
66 -472.5 M
11 4 Nf
(systemId) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [154.15332 -475.248291 215.552 -463.148285] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
11 0 Nf
( ) S
88 -485.7 M
(The external subset system ) S
(identifier.) S
66 -498.9 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -526.2 M
11 4 Nf
(DocumentType) S
[/Rect [73.0 -528.948 154.198242 -516.848] /Subtype /Link /Border [0 0 1] /Dest /223 /ANN pdfmark
11 0 Nf
( ) S
74 -539.4 M
([p.) S
(62) S
(] ) S
187.7 -526.2 M
11 0 Nf
(A new ) S
11 4 Nf
(DocumentType) S
[/Rect [218.467041 -528.948 299.665283 -516.848] /Subtype /Link /Border [0 0 1] /Dest /223 /ANN pdfmark
11 0 Nf
( node with ) S
187.7 -539.4 M
11 4 Nf
(Node.ownerDocument) S
[/Rect [186.699463 -542.147949 307.496826 -530.048] /Subtype /Link /Border [0 0 1] /Dest /163 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(38) S
(] ) S
(set to ) S
11 4 Nf
(null) S
11 0 Nf
(.) S
66 -572.3 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
66 -586.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
0 -8 M
grestore
pgsave restore N
%%Page: 24 24
%%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 /127 /ANN pdfmark
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
74 -26.2 M
([p.) S
(20) S
(] ) S
182.3 -13 M
(INVALID_CHARACTER_ERR: Raised if the specified) S
182.3 -26.2 M
(qualified name contains an illegal ) S
(character.) S
182.3 -50.4 M
11 0 Nf
(NAMESPACE_ERR: Raised if the ) S
11 4 Nf
(qualifiedName) S
11 0 Nf
( is ) S
182.3 -63.6 M
(malformed.) S
44 -96.5 M
[/View [/XYZ -4 622.650208 null] /Dest /131 /DEST pdfmark
11 4 Nf
(hasFeature) S
[/View [/XYZ -4 622.650208 null] /Dest /131 /DEST pdfmark
11 0 Nf
( ) S
66 -109.7 M
(Test if the DOM implementation implements a specific feature. ) S
66 -122.9 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -136.1 M
11 4 Nf
(feature) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [147.553467 -138.899658 208.952148 -126.79966] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -149.3 M
(The name of the feature to test \(case-insensitive\). The values used by DOM features) S
88 -162.5 M
(are defined throughout the DOM Level 2 specifications and listed in the ) S
(Conformance) S
[/Rect [406.554443 -165.299561 468.42627 -153.199554] /Subtype /Link /Border [0 0 1] /Dest /36 /ANN pdfmark
( ) S
88 -175.7 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 -178.499512 300.405518 -166.399506] /Subtype /Link /Border [0 0 1] /Dest /257 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(99) S
(] ) S
(. To avoid possible conflicts,) S
88 -188.9 M
(as a convention, names referring to features defined outside the DOM specification) S
88 -202.1 M
(should be made unique by reversing the name of the Internet domain name of the) S
88 -215.3 M
(person \(or the organization that the person belongs to\) who defines the feature,) S
88 -228.5 M
(component by component, and using this as a prefix. For instance, the W3C SVG) S
88 -241.7 M
(Working Group defines the feature ) S
("org.w3c.dom.svg".) S
66 -254.9 M
11 4 Nf
(version) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [147.553467 -257.699219 208.952148 -245.599213] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
11 0 Nf
( ) S
88 -268.1 M
(This is the version number of the feature to test. In Level 2, the string can be either) S
88 -281.3 M
("2.0" or "1.0". If the version is not specified, supporting any version of the feature) S
88 -294.5 M
11 0 Nf
(causes the method to return ) S
11 4 Nf
(true) S
11 0 Nf
(.) S
66 -307.7 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -335 M
11 4 Nf
(boolean) S
136.3 -335 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 -348.2 M
(otherwise.) S
66 -381.2 M
11 2 Nf
(No ) S
(Exceptions) S
0 -394.4 M
11 2 Nf
(Interface ) S
[/View [/XYZ -4 324.801331 null] /Dest /132 /DEST pdfmark
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(DocumentFragment) S
[/View [/XYZ -4 324.801331 null] /Dest /132 /DEST pdfmark
11 0 Nf
( ) S
22 -418.6 M
11 4 Nf
(DocumentFragment) S
11 0 Nf
( is a "lightweight" or "minimal" ) S
11 4 Nf
(Document) S
[/Rect [269.220215 -421.348633 324.019043 -409.248627] /Subtype /Link /Border [0 0 1] /Dest /133 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(25) S
(] ) S
(object. It is very common) S
22 -431.8 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 -445 M
(document. Imagine implementing a user command like cut or rearranging a document by moving) S
22 -458.2 M
(fragments around. It is desirable to have an object which can hold such fragments and it is quite) S
22 -471.4 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 -474.148438 341.894043 -462.048431] /Subtype /Link /Border [0 0 1] /Dest /133 /ANN pdfmark
11 0 Nf
( object could fulfill this role,) S
22 -484.6 M
11 0 Nf
(a ) S
11 4 Nf
(Document) S
[/Rect [28.6337891 -487.348389 83.4326172 -475.248383] /Subtype /Link /Border [0 0 1] /Dest /133 /ANN pdfmark
11 0 Nf
( object can potentially be a heavyweight object, depending on the underlying) S
22 -497.8 M
11 0 Nf
(implementation. What is really needed for this is a very lightweight object. ) S
11 4 Nf
(DocumentFragment) S
22 -511 M
11 0 Nf
(is such an ) S
(object.) S
22 -535.2 M
11 0 Nf
(Furthermore, various operations -- such as inserting nodes as children of another ) S
11 4 Nf
(Node) S
[/Rect [378.118408 -537.948242 406.517822 -525.848267] /Subtype /Link /Border [0 0 1] /Dest /151 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(34) S
(] ) S
(-- may) S
22 -548.4 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 -561.6 M
11 4 Nf
(DocumentFragment) S
11 0 Nf
( being moved to the child list of this ) S
(node.) S
22 -585.8 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 -599 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 -612.2 M
11 1 Nf
(well-formed XML ) S
(documents) S
[/Rect [21.0 -614.948 150.70752 -602.848] /Subtype /Link /Border [0 0 1] /Dest /258 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(99) S
(] ) S
(\(although they do need to follow the rules imposed upon) S
22 -612.2 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
44 -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 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
(well-formed XML parsed entities, which can have multiple top nodes\). For example, a ) S
22 -26.4 M
%%IncludeResource: font Courier
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 -29.1499023 410.105225 -17.049902] /Subtype /Link /Border [0 0 1] /Dest /218 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(60) S
(] ) S
(node.) S
22 -39.6 M
(Such a structure model represents neither an HTML document nor a well-formed XML ) S
(document.) S
22 -63.8 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 -66.5498047 295.958984 -54.4498062] /Subtype /Link /Border [0 0 1] /Dest /133 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(25) S
(] ) S
(\(or indeed any other ) S
11 4 Nf
(Node) S
[/Rect [417.674072 -66.5498047 446.073486 -54.4498062] /Subtype /Link /Border [0 0 1] /Dest /151 /ANN pdfmark
11 0 Nf
( ) S
22 -77 M
11 0 Nf
([p.) S
(34) S
(] ) S
(that may take children\) the children of the ) S
11 4 Nf
(DocumentFragment) S
11 0 Nf
( and not the ) S
22 -90.2 M
11 4 Nf
(DocumentFragment) S
11 0 Nf
( itself are inserted into the ) S
11 4 Nf
(Node) S
[/Rect [243.909424 -92.949707 272.308838 -80.8497086] /Subtype /Link /Border [0 0 1] /Dest /151 /ANN pdfmark
11 0 Nf
(. This makes the ) S
11 4 Nf
(DocumentFragment) S
22 -103.4 M
11 0 Nf
(very useful when the user wishes to create nodes that are ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(siblings) S
[/Rect [273.620117 -106.149658 309.851318 -94.0496597] /Subtype /Link /Border [0 0 1] /Dest /259 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(99) S
(] ) S
(; the ) S
11 4 Nf
(DocumentFragment) S
22 -116.6 M
11 0 Nf
(acts as the parent of these nodes so that the user can use the standard methods from the ) S
11 4 Nf
(Node) S
[/Rect [405.914307 -119.349609 434.313721 -107.249611] /Subtype /Link /Border [0 0 1] /Dest /151 /ANN pdfmark
22 -129.8 M
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 -154 M
%%IncludeResource: font Times-Bold
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -175.8 M
9.0 4 Nf
(interface DocumentFragment : Node {) S
44 -186.6 M
(};) S
0 -208.8 M
11 2 Nf
(Interface ) S
[/View [/XYZ -4 510.40094 null] /Dest /133 /DEST pdfmark
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(Document) S
[/View [/XYZ -4 510.40094 null] /Dest /133 /DEST pdfmark
11 0 Nf
( ) S
22 -233 M
11 0 Nf
(The ) S
11 4 Nf
(Document) S
11 0 Nf
( interface represents the entire HTML or XML document. Conceptually, it is the ) S
11 1 Nf
(root) S
[/Rect [450.166748 -235.749023 470.503418 -223.649017] /Subtype /Link /Border [0 0 1] /Dest /260 /ANN pdfmark
11 0 Nf
( ) S
22 -246.2 M
([p.) S
(99) S
(] ) S
(of the document tree, and provides the primary access to the document's ) S
(data.) S
22 -270.4 M
(Since elements, text nodes, comments, processing instructions, etc. cannot exist outside the context) S
22 -283.6 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 -296.8 M
11 0 Nf
(objects. The ) S
11 4 Nf
(Node) S
[/Rect [77.5168457 -299.548828 105.91626 -287.448822] /Subtype /Link /Border [0 0 1] /Dest /151 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(34) S
(] ) S
(objects created have a ) S
11 4 Nf
(ownerDocument) S
11 0 Nf
( attribute which associates them) S
22 -310 M
11 0 Nf
(with the ) S
11 4 Nf
(Document) S
11 0 Nf
( within whose context they were ) S
(created.) S
22 -334.2 M
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -356 M
9.0 4 Nf
(interface Document : Node {) S
44 -366.8 M
( readonly attribute DocumentType doctype;) S
44 -377.6 M
( readonly attribute DOMImplementation implementation;) S
44 -388.4 M
( readonly attribute Element documentElement;) S
44 -399.2 M
( Element createElement\(in DOMString tagName\)) S
44 -410 M
( raises\(DOMException\);) S
44 -420.8 M
( DocumentFragment createDocumentFragment\(\);) S
44 -431.6 M
( Text createTextNode\(in DOMString data\);) S
44 -442.4 M
( Comment createComment\(in DOMString data\);) S
44 -453.2 M
( CDATASection createCDATASection\(in DOMString data\)) S
44 -464 M
( raises\(DOMException\);) S
44 -474.8 M
( ProcessingInstruction createProcessingInstruction\(in DOMString target, ) S
44 -485.6 M
( in DOMString data\)) S
44 -496.4 M
( raises\(DOMException\);) S
44 -507.2 M
( Attr createAttribute\(in DOMString name\)) S
44 -518 M
( raises\(DOMException\);) S
44 -528.8 M
( EntityReference createEntityReference\(in DOMString name\)) S
44 -539.6 M
( raises\(DOMException\);) S
44 -550.4 M
( NodeList getElementsByTagName\(in DOMString tagname\);) S
44 -561.2 M
( // Introduced in DOM Level 2:) S
44 -572 M
( Node importNode\(in Node importedNode, ) S
44 -582.8 M
( in boolean deep\)) S
44 -593.6 M
( raises\(DOMException\);) S
44 -604.4 M
( // Introduced in DOM Level 2:) S
44 -615.2 M
( Element createElementNS\(in DOMString namespaceURI, ) S
44 -615.2 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
88 -8 M
grestore
pgsave restore N
%%Page: 26 26
%%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
( in DOMString qualifiedName\)) S
44 -21.6 M
9.0 4 Nf
( raises\(DOMException\);) S
44 -32.4 M
( // Introduced in DOM Level 2:) S
44 -43.2 M
( Attr createAttributeNS\(in DOMString namespaceURI, ) S
44 -54 M
( in DOMString qualifiedName\)) S
44 -64.8 M
( raises\(DOMException\);) S
44 -75.6 M
( // Introduced in DOM Level 2:) S
44 -86.4 M
( NodeList getElementsByTagNameNS\(in DOMString namespaceURI, ) S
44 -97.2 M
( in DOMString localName\);) S
44 -108 M
( // Introduced in DOM Level 2:) S
44 -118.8 M
( Element getElementById\(in DOMString elementId\);) 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 /134 /DEST pdfmark
11 4 Nf
(doctype) S
[/View [/XYZ -4 554.202454 null] /Dest /134 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(DocumentType) S
[/Rect [125.553467 -167.747559 206.751709 -155.647552] /Subtype /Link /Border [0 0 1] /Dest /223 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(62) S
(] ) S
(, readonly ) S
66 -178.2 M
11 0 Nf
(The Document Type Declaration \(see ) S
11 4 Nf
(DocumentType) S
[/Rect [233.307373 -180.94751 314.505615 -168.847504] /Subtype /Link /Border [0 0 1] /Dest /223 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(62) S
(] ) S
(\) associated with this) S
66 -191.4 M
(document. For HTML documents as well as XML documents without a document type) S
66 -204.6 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 -217.8 M
11 0 Nf
(Type Declaration. ) S
11 4 Nf
(docType) S
11 0 Nf
( cannot be altered in any way, including through the use of) S
66 -231 M
11 0 Nf
(methods inherited from the ) S
11 4 Nf
(Node) S
[/Rect [187.20752 -233.747314 215.606934 -221.647308] /Subtype /Link /Border [0 0 1] /Dest /151 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(34) S
(] ) S
(interface, such as ) S
11 4 Nf
(insertNode) S
11 0 Nf
( or ) S
66 -244.2 M
11 4 Nf
(removeNode) S
11 0 Nf
(.) S
44 -257.4 M
[/View [/XYZ -4 461.802795 null] /Dest /135 /DEST pdfmark
11 4 Nf
(documentElement) S
[/View [/XYZ -4 461.802795 null] /Dest /135 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(Element) S
[/Rect [178.352295 -260.147217 226.55127 -248.047211] /Subtype /Link /Border [0 0 1] /Dest /201 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(52) S
(] ) S
(, readonly ) S
66 -270.6 M
11 0 Nf
(This is a ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(convenience) S
[/Rect [105.028076 -273.347168 161.388672 -261.247162] /Subtype /Link /Border [0 0 1] /Dest /261 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(97) S
(] ) S
(attribute that allows direct access to the child node that is the) S
66 -283.8 M
(root element of the document. For HTML documents, this is the element with the tagName ) S
66 -297 M
("HTML".) S
44 -310.2 M
[/View [/XYZ -4 409.003 null] /Dest /136 /DEST pdfmark
11 4 Nf
(implementation) S
[/View [/XYZ -4 409.003 null] /Dest /136 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(DOMImplementation) S
[/Rect [171.752441 -312.947021 285.949951 -300.847015] /Subtype /Link /Border [0 0 1] /Dest /103 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(22) S
(] ) S
(, readonly ) S
66 -323.4 M
11 0 Nf
(The ) S
11 4 Nf
(DOMImplementation) S
[/Rect [84.8547363 -326.146973 199.052246 -314.046967] /Subtype /Link /Border [0 0 1] /Dest /103 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(22) S
(] ) S
(object that handles this document. A DOM) S
66 -336.6 M
(application may use objects from multiple ) S
(implementations.) S
22 -349.8 M
11 2 Nf
(Methods) S
11 0 Nf
( ) S
44 -363 M
[/View [/XYZ -4 356.203186 null] /Dest /137 /DEST pdfmark
11 4 Nf
(createAttribute) S
[/View [/XYZ -4 356.203186 null] /Dest /137 /DEST pdfmark
11 0 Nf
( ) S
66 -376.2 M
11 0 Nf
(Creates an ) S
11 4 Nf
(Attr) S
[/Rect [113.871582 -378.946777 142.271 -366.846771] /Subtype /Link /Border [0 0 1] /Dest /196 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(51) S
(] ) S
(of the given name. Note that the ) S
11 4 Nf
(Attr) S
[/Rect [316.542969 -378.946777 344.942383 -366.846771] /Subtype /Link /Border [0 0 1] /Dest /196 /ANN pdfmark
11 0 Nf
( instance can then be set on) S
66 -389.4 M
11 0 Nf
(an ) S
11 4 Nf
(Element) S
[/Rect [78.1337891 -392.146729 126.332764 -380.046722] /Subtype /Link /Border [0 0 1] /Dest /201 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(52) S
(] ) S
(using the ) S
11 4 Nf
(setAttributeNode) S
11 0 Nf
( ) S
(method.) S
66 -402.6 M
11 0 Nf
(To create an attribute with a qualified name and namespace URI, use the ) S
66 -415.8 M
11 4 Nf
(createAttributeNS) S
11 0 Nf
( method. ) S
66 -429 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -442.2 M
11 4 Nf
(name) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [127.753906 -444.946533 189.152588 -432.846527] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -455.4 M
(The name of the ) S
(attribute.) S
66 -468.6 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -495.9 M
11 4 Nf
(Attr) S
[/Rect [73.0 -498.64624 101.399414 -486.546234] /Subtype /Link /Border [0 0 1] /Dest /196 /ANN pdfmark
11 0 Nf
( ) S
74 -509.1 M
([p.) S
(51) S
(] ) S
127.5 -495.9 M
11 0 Nf
(A new ) S
11 4 Nf
(Attr) S
[/Rect [158.246094 -498.64624 186.645508 -486.546234] /Subtype /Link /Border [0 0 1] /Dest /196 /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 -509.1 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 -522.3 M
(the attribute is the empty ) S
(string.) S
66 -555.2 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
74 -582.5 M
11 4 Nf
(DOMException) S
[/Rect [73.0 -585.295898 154.198242 -573.195923] /Subtype /Link /Border [0 0 1] /Dest /127 /ANN pdfmark
11 0 Nf
( ) S
74 -595.7 M
([p.) S
(20) S
(] ) S
184.2 -582.5 M
(INVALID_CHARACTER_ERR: Raised if the specified name) S
184.2 -595.7 M
(contains an illegal ) S
(character.) S
66 -604.5 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
132 -8 M
grestore
pgsave restore N
%%Page: 27 27
%%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
44 -13.2 M
[/View [/XYZ -4 706.000061 null] /Dest /138 /DEST pdfmark
%%IncludeResource: font Courier
11 4 Nf
(createAttributeNS) S
[/View [/XYZ -4 706.000061 null] /Dest /138 /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
(Creates an attribute of the given qualified name and namespace URI. HTML-only DOM) S
66 -39.6 M
(implementations do not need to implement this method. ) S
66 -52.8 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -66 M
11 4 Nf
(namespaceURI) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [180.552734 -68.7497559 241.951416 -56.6497574] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -79.2 M
11 0 Nf
(The ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(namespace ) S
(URI) S
[/Rect [106.854736 -81.949707 178.80249 -69.8497086] /Subtype /Link /Border [0 0 1] /Dest /253 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(99) S
(] ) S
(of the attribute to ) S
(create.) S
66 -92.4 M
11 4 Nf
(qualifiedName) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [187.152588 -95.1496582 248.55127 -83.0496597] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
11 0 Nf
( ) S
88 -105.6 M
11 0 Nf
(The ) S
11 1 Nf
(qualified ) S
(name) S
[/Rect [106.854736 -108.349609 174.545654 -96.2496109] /Subtype /Link /Border [0 0 1] /Dest /255 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(99) S
(] ) S
(of the attribute to ) S
(instantiate.) 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 /196 /ANN pdfmark
11 0 Nf
( ) S
74 -159.3 M
([p.) S
(51) S
(] ) S
129.8 -146.1 M
11 0 Nf
(A new ) S
11 4 Nf
(Attr) S
[/Rect [160.537354 -148.849365 188.936768 -136.749359] /Subtype /Link /Border [0 0 1] /Dest /196 /ANN pdfmark
11 0 Nf
( object with the following ) S
(attributes:) S
129.8 -160.4 M
save
174.5 -173.4 M
11 2 Nf
(Attribute) S
348.9 -173.4 M
11 2 Nf
(Value) S
133.8 -195.1 M
11 4 Nf
(Node.nodeName) S
[/Rect [132.769775 -197.89917 220.567871 -185.799164] /Subtype /Link /Border [0 0 1] /Dest /160 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(37) S
(] ) S
267.3 -195.1 M
(qualifiedName) S
133.8 -216.9 M
11 4 Nf
(Node.namespaceURI) S
[/Rect [132.769775 -219.64917 246.967285 -207.549164] /Subtype /Link /Border [0 0 1] /Dest /158 /ANN pdfmark
11 0 Nf
( ) S
133.8 -230.1 M
([p.) S
(37) S
(] ) S
267.3 -216.9 M
11 4 Nf
(namespaceURI) S
133.8 -251.8 M
11 4 Nf
(Node.prefix) S
[/Rect [132.769775 -254.599121 207.368164 -242.499115] /Subtype /Link /Border [0 0 1] /Dest /165 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(38) S
(] ) S
267.3 -251.8 M
11 0 Nf
(prefix, extracted from ) S
11 4 Nf
(qualifiedName) S
11 0 Nf
(,) S
267.3 -265 M
11 0 Nf
(or ) S
11 4 Nf
(null) S
11 0 Nf
( if there is no ) S
(prefix) S
133.8 -286.8 M
11 4 Nf
(Node.localName) S
[/Rect [132.769775 -289.549072 227.167725 -277.449066] /Subtype /Link /Border [0 0 1] /Dest /157 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(37) S
(] ) S
267.3 -286.8 M
11 1 Nf
(local ) S
(name) S
[/Rect [266.252197 -289.549072 316.827393 -277.449066] /Subtype /Link /Border [0 0 1] /Dest /262 /ANN pdfmark
11 0 Nf
(, extracted from ) S
267.3 -300 M
11 4 Nf
(qualifiedName) S
133.8 -321.7 M
11 4 Nf
(Attr.name) S
[/Rect [132.769775 -324.499023 194.168457 -312.399017] /Subtype /Link /Border [0 0 1] /Dest /197 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(52) S
(] ) S
267.3 -321.7 M
11 4 Nf
(qualifiedName) S
133.8 -343.5 M
11 4 Nf
(Node.nodeValue) S
[/Rect [132.769775 -346.249023 227.167725 -334.149017] /Subtype /Link /Border [0 0 1] /Dest /162 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(37) S
(] ) S
267.3 -343.5 M
(the empty ) S
(string) S
267.3 -343.5 M
gsave
0 setgray
263.3 -160.4 M
0.3 setlinewidth
0 -21.75 RL
stroke
263.3 -182.1 M
0.3 setlinewidth
-133.482346 0 RL
stroke
462 -182.1 M
0.3 setlinewidth
-198.747742 0 RL
stroke
263.3 -182.1 M
0.3 setlinewidth
0 -21.75 RL
stroke
263.3 -203.9 M
0.3 setlinewidth
-133.482346 0 RL
stroke
462 -203.9 M
0.3 setlinewidth
-198.747742 0 RL
stroke
263.3 -203.9 M
0.3 setlinewidth
0 -34.9499512 RL
stroke
263.3 -238.8 M
0.3 setlinewidth
-133.482346 0 RL
stroke
462 -238.8 M
0.3 setlinewidth
-198.747742 0 RL
stroke
263.3 -238.8 M
0.3 setlinewidth
0 -34.9499512 RL
stroke
263.3 -273.8 M
0.3 setlinewidth
-133.482346 0 RL
stroke
462 -273.8 M
0.3 setlinewidth
-198.747742 0 RL
stroke
263.3 -273.8 M
0.3 setlinewidth
0 -34.9499512 RL
stroke
263.3 -308.7 M
0.3 setlinewidth
-133.482346 0 RL
stroke
462 -308.7 M
0.3 setlinewidth
-198.747742 0 RL
stroke
263.3 -308.7 M
0.3 setlinewidth
0 -21.75 RL
stroke
263.3 -330.5 M
0.3 setlinewidth
-133.482346 0 RL
stroke
462 -330.5 M
0.3 setlinewidth
-198.747742 0 RL
stroke
263.3 -330.5 M
0.3 setlinewidth
0 -21.75 RL
stroke
263.3 -352.2 M
0.3 setlinewidth
-133.482346 0 RL
stroke
462 -352.2 M
0.3 setlinewidth
-198.747742 0 RL
stroke
263.3 -352.2 M
grestore
gsave
1 setlinewidth
0 setgray
129.8 -160.4 M
0 -191.849854 RL
332.230103 0 RL
0 191.849854 RL
-332.230103 0 RL
closepath
stroke
grestore
0 -352.2 M
restore
66 -385.2 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
74 -412.5 M
11 4 Nf
(DOMException) S
[/Rect [73.0 -415.248779 154.198242 -403.148773] /Subtype /Link /Border [0 0 1] /Dest /127 /ANN pdfmark
11 0 Nf
( ) S
74 -425.7 M
([p.) S
(20) S
(] ) S
171 -412.5 M
(INVALID_CHARACTER_ERR: Raised if the specified qualified) S
171 -425.7 M
(name contains an illegal ) S
(character.) S
171 -449.9 M
11 0 Nf
(NAMESPACE_ERR: Raised if the ) S
11 4 Nf
(qualifiedName) S
11 0 Nf
( is) S
171 -463.1 M
11 0 Nf
(malformed, if the ) S
11 4 Nf
(qualifiedName) S
11 0 Nf
( has a prefix and the ) S
171 -476.3 M
11 4 Nf
(namespaceURI) S
11 0 Nf
( is ) S
11 4 Nf
(null) S
11 0 Nf
(, if the ) S
11 4 Nf
(qualifiedName) S
11 0 Nf
( has a prefix) S
171 -489.5 M
11 0 Nf
(that is "xml" and the ) S
11 4 Nf
(namespaceURI) S
11 0 Nf
( is different from ) S
171 -502.7 M
11 0 Nf
(") S
(http://www.w3.org/XML/1998/namespace) S
[/Rect [174.488037 -505.448486 364.078613 -493.34848] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/XML/1998/namespace)] Cd /ANN pdfmark
(", or if the ) S
171 -515.9 M
11 4 Nf
(qualifiedName) S
11 0 Nf
( is "xmlns" and the ) S
11 4 Nf
(namespaceURI) S
11 0 Nf
( is) S
171 -529.1 M
(different from ) S
(") S
(http://www.w3.org/2000/xmlns/) S
[/Rect [239.243408 -531.848389 383.03125 -519.748413] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/2000/xmlns/)] Cd /ANN pdfmark
(".) S
44 -562 M
[/View [/XYZ -4 157.151672 null] /Dest /139 /DEST pdfmark
11 4 Nf
(createCDATASection) S
[/View [/XYZ -4 157.151672 null] /Dest /139 /DEST pdfmark
11 0 Nf
( ) S
66 -575.2 M
11 0 Nf
(Creates a ) S
11 4 Nf
(CDATASection) S
[/Rect [108.371582 -577.998291 189.569824 -565.898315] /Subtype /Link /Border [0 0 1] /Dest /222 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(62) S
(] ) S
(node whose value is the specified string. ) S
66 -588.4 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -588.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
132 -8 M
grestore
pgsave restore N
%%Page: 28 28
%%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
66 -13.2 M
%%IncludeResource: font Courier
11 4 Nf
(data) S
%%IncludeResource: font Times-Roman
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [127.753906 -15.9499512 189.152588 -3.84995079] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -26.4 M
11 0 Nf
(The data for the ) S
11 4 Nf
(CDATASection) S
[/Rect [159.69751 -29.1499023 240.895752 -17.049902] /Subtype /Link /Border [0 0 1] /Dest /222 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(62) S
(] ) S
(contents.) 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
(CDATASection) S
[/Rect [73.0 -69.6496582 154.198242 -57.5496597] /Subtype /Link /Border [0 0 1] /Dest /222 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(62) S
(] ) S
198.6 -66.9 M
11 0 Nf
(The new ) S
11 4 Nf
(CDATASection) S
[/Rect [238.554199 -69.6496582 319.752441 -57.5496597] /Subtype /Link /Border [0 0 1] /Dest /222 /ANN pdfmark
11 0 Nf
( ) S
(object.) S
66 -99.8 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
74 -127.1 M
11 4 Nf
(DOMException) S
[/Rect [73.0 -129.899414 154.198242 -117.799416] /Subtype /Link /Border [0 0 1] /Dest /127 /ANN pdfmark
11 0 Nf
( ) S
74 -140.3 M
([p.) S
(20) S
(] ) S
190.1 -127.1 M
(NOT_SUPPORTED_ERR: Raised if this document is an) S
190.1 -140.3 M
(HTML ) S
(document.) S
44 -173.3 M
[/View [/XYZ -4 545.900696 null] /Dest /140 /DEST pdfmark
11 4 Nf
(createComment) S
[/View [/XYZ -4 545.900696 null] /Dest /140 /DEST pdfmark
11 0 Nf
( ) S
66 -186.5 M
11 0 Nf
(Creates a ) S
11 4 Nf
(Comment) S
[/Rect [108.371582 -189.249268 156.570557 -177.149261] /Subtype /Link /Border [0 0 1] /Dest /220 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(61) S
(] ) S
(node given the specified string. ) S
66 -199.7 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -212.9 M
11 4 Nf
(data) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [127.753906 -215.64917 189.152588 -203.549164] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -226.1 M
(The data for the ) S
(node.) S
66 -239.3 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -266.6 M
11 4 Nf
(Comment) S
[/Rect [73.0 -269.348877 121.198975 -257.248871] /Subtype /Link /Border [0 0 1] /Dest /220 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(61) S
(] ) S
165.6 -266.6 M
11 0 Nf
(The new ) S
11 4 Nf
(Comment) S
[/Rect [205.554932 -269.348877 253.753906 -257.248871] /Subtype /Link /Border [0 0 1] /Dest /220 /ANN pdfmark
11 0 Nf
( ) S
(object.) S
66 -299.5 M
11 2 Nf
(No ) S
(Exceptions) S
44 -312.7 M
[/View [/XYZ -4 406.451233 null] /Dest /141 /DEST pdfmark
11 4 Nf
(createDocumentFragment) S
[/View [/XYZ -4 406.451233 null] /Dest /141 /DEST pdfmark
11 0 Nf
( ) S
66 -325.9 M
11 0 Nf
(Creates an empty ) S
11 4 Nf
(DocumentFragment) S
[/Rect [144.121094 -328.69873 251.71875 -316.598724] /Subtype /Link /Border [0 0 1] /Dest /132 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(24) S
(] ) S
(object. ) S
66 -339.1 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -366.4 M
11 4 Nf
(DocumentFragment) S
[/Rect [73.0 -369.198486 180.597656 -357.09848] /Subtype /Link /Border [0 0 1] /Dest /132 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(24) S
(] ) S
225 -366.4 M
11 0 Nf
(A new ) S
11 4 Nf
(DocumentFragment) S
[/Rect [255.790771 -369.198486 363.388428 -357.09848] /Subtype /Link /Border [0 0 1] /Dest /132 /ANN pdfmark
11 0 Nf
(.) S
66 -399.4 M
11 2 Nf
(No ) S
(Parameters) S
66 -412.6 M
11 2 Nf
(No ) S
(Exceptions) S
44 -425.8 M
[/View [/XYZ -4 293.401672 null] /Dest /142 /DEST pdfmark
11 4 Nf
(createElement) S
[/View [/XYZ -4 293.401672 null] /Dest /142 /DEST pdfmark
11 0 Nf
( ) S
66 -439 M
11 0 Nf
(Creates an element of the type specified. Note that the instance returned implements the ) S
66 -452.2 M
11 4 Nf
(Element) S
[/Rect [65.0 -454.948242 113.198975 -442.848236] /Subtype /Link /Border [0 0 1] /Dest /201 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(52) S
(] ) S
(interface, so attributes can be specified directly on the returned ) S
(object.) S
66 -465.4 M
11 0 Nf
(In addition, if there are known attributes with default values, ) S
11 4 Nf
(Attr) S
[/Rect [334.450195 -468.148193 362.849609 -456.048187] /Subtype /Link /Border [0 0 1] /Dest /196 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(51) S
(] ) S
(nodes) S
66 -478.6 M
(representing them are automatically created and attached to the ) S
(element.) S
66 -491.8 M
11 0 Nf
(To create an element with a qualified name and namespace URI, use the ) S
66 -505 M
11 4 Nf
(createElementNS) S
11 0 Nf
( method. ) S
66 -518.2 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -531.4 M
11 4 Nf
(tagName) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [147.553467 -534.147949 208.952148 -522.048] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -544.6 M
(The name of the element type to instantiate. For XML, this is case-sensitive. For) S
88 -557.8 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 -571 M
(to the canonical uppercase form by the DOM ) S
(implementation.) S
66 -584.2 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
66 -598.5 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
0 -8 M
grestore
pgsave restore N
%%Page: 29 29
%%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
74 -13 M
%%IncludeResource: font Courier
11 4 Nf
(Element) S
[/Rect [73.0 -15.75 121.198975 -3.64999962] /Subtype /Link /Border [0 0 1] /Dest /201 /ANN pdfmark
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
74 -26.2 M
([p.) S
(52) S
(] ) S
149.3 -13 M
11 0 Nf
(A new ) S
11 4 Nf
(Element) S
[/Rect [180.049805 -15.75 228.248779 -3.64999962] /Subtype /Link /Border [0 0 1] /Dest /201 /ANN pdfmark
11 0 Nf
( object with the ) S
11 4 Nf
(nodeName) S
11 0 Nf
( attribute set to ) S
149.3 -26.2 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 -39.4 M
11 4 Nf
(null) S
11 0 Nf
(.) S
66 -72.3 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
74 -99.6 M
11 4 Nf
(DOMException) S
[/Rect [73.0 -102.399658 154.198242 -90.2996597] /Subtype /Link /Border [0 0 1] /Dest /127 /ANN pdfmark
11 0 Nf
( ) S
74 -112.8 M
([p.) S
(20) S
(] ) S
184.2 -99.6 M
(INVALID_CHARACTER_ERR: Raised if the specified name) S
184.2 -112.8 M
(contains an illegal ) S
(character.) S
44 -145.8 M
[/View [/XYZ -4 573.400452 null] /Dest /143 /DEST pdfmark
11 4 Nf
(createElementNS) S
[/View [/XYZ -4 573.400452 null] /Dest /143 /DEST pdfmark
11 0 Nf
( introduced in ) S
11 2 Nf
(DOM Level ) S
(2) S
11 0 Nf
( ) S
66 -159 M
(Creates an element of the given qualified name and namespace URI. HTML-only DOM) S
66 -172.2 M
(implementations do not need to implement this method. ) S
66 -185.4 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -198.6 M
11 4 Nf
(namespaceURI) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [180.552734 -201.349365 241.951416 -189.249359] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -211.8 M
11 0 Nf
(The ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(namespace ) S
(URI) S
[/Rect [106.854736 -214.549316 178.80249 -202.44931] /Subtype /Link /Border [0 0 1] /Dest /253 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(99) S
(] ) S
(of the element to ) S
(create.) S
66 -225 M
11 4 Nf
(qualifiedName) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [187.152588 -227.749268 248.55127 -215.649261] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
11 0 Nf
( ) S
88 -238.2 M
11 0 Nf
(The ) S
11 1 Nf
(qualified ) S
(name) S
[/Rect [106.854736 -240.949219 174.545654 -228.849213] /Subtype /Link /Border [0 0 1] /Dest /255 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(99) S
(] ) S
(of the element type to ) S
(instantiate.) S
66 -251.4 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -278.7 M
11 4 Nf
(Element) S
[/Rect [73.0 -281.448975 121.198975 -269.348969] /Subtype /Link /Border [0 0 1] /Dest /201 /ANN pdfmark
11 0 Nf
( ) S
74 -291.9 M
([p.) S
(52) S
(] ) S
147.5 -278.7 M
11 0 Nf
(A new ) S
11 4 Nf
(Element) S
[/Rect [178.217773 -281.448975 226.416748 -269.348969] /Subtype /Link /Border [0 0 1] /Dest /201 /ANN pdfmark
11 0 Nf
( object with the following ) S
(attributes:) S
147.5 -293 M
save
191.2 -306 M
11 2 Nf
(Attribute) S
356.7 -306 M
11 2 Nf
(Value) S
151.5 -327.7 M
11 4 Nf
(Node.nodeName) S
[/Rect [150.450195 -330.498779 238.248291 -318.398773] /Subtype /Link /Border [0 0 1] /Dest /160 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(37) S
(] ) S
282.9 -327.7 M
11 4 Nf
(qualifiedName) S
151.5 -349.5 M
11 4 Nf
(Node.namespaceURI) S
[/Rect [150.450195 -352.248779 264.647705 -340.148773] /Subtype /Link /Border [0 0 1] /Dest /158 /ANN pdfmark
11 0 Nf
( ) S
151.5 -362.7 M
([p.) S
(37) S
(] ) S
282.9 -349.5 M
11 4 Nf
(namespaceURI) S
151.5 -384.4 M
11 4 Nf
(Node.prefix) S
[/Rect [150.450195 -387.19873 225.048584 -375.098724] /Subtype /Link /Border [0 0 1] /Dest /165 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(38) S
(] ) S
282.9 -384.4 M
11 0 Nf
(prefix, extracted from ) S
282.9 -397.6 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 -410.8 M
(no ) S
(prefix) S
151.5 -432.6 M
11 4 Nf
(Node.localName) S
[/Rect [150.450195 -435.348633 244.848145 -423.248627] /Subtype /Link /Border [0 0 1] /Dest /157 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(37) S
(] ) S
282.9 -432.6 M
11 1 Nf
(local ) S
(name) S
[/Rect [281.9104 -435.348633 332.485596 -423.248627] /Subtype /Link /Border [0 0 1] /Dest /262 /ANN pdfmark
11 0 Nf
(, extracted from ) S
282.9 -445.8 M
11 4 Nf
(qualifiedName) S
151.5 -467.5 M
11 4 Nf
(Element.tagName) S
[/Rect [150.450195 -470.298584 251.448 -458.198578] /Subtype /Link /Border [0 0 1] /Dest /202 /ANN pdfmark
11 0 Nf
( ) S
151.5 -480.7 M
([p.) S
(54) S
(] ) S
282.9 -467.5 M
11 4 Nf
(qualifiedName) S
282.9 -467.5 M
gsave
0 setgray
278.9 -293 M
0.3 setlinewidth
0 -21.75 RL
stroke
278.9 -314.7 M
0.3 setlinewidth
-131.460281 0 RL
stroke
462 -314.7 M
0.3 setlinewidth
-183.089417 0 RL
stroke
278.9 -314.7 M
0.3 setlinewidth
0 -21.75 RL
stroke
278.9 -336.5 M
0.3 setlinewidth
-131.460281 0 RL
stroke
462 -336.5 M
0.3 setlinewidth
-183.089417 0 RL
stroke
278.9 -336.5 M
0.3 setlinewidth
0 -34.9499512 RL
stroke
278.9 -371.4 M
0.3 setlinewidth
-131.460281 0 RL
stroke
462 -371.4 M
0.3 setlinewidth
-183.089417 0 RL
stroke
278.9 -371.4 M
0.3 setlinewidth
0 -48.1499023 RL
stroke
278.9 -419.6 M
0.3 setlinewidth
-131.460281 0 RL
stroke
462 -419.6 M
0.3 setlinewidth
-183.089417 0 RL
stroke
278.9 -419.6 M
0.3 setlinewidth
0 -34.9499512 RL
stroke
278.9 -454.5 M
0.3 setlinewidth
-131.460281 0 RL
stroke
462 -454.5 M
0.3 setlinewidth
-183.089417 0 RL
stroke
278.9 -454.5 M
0.3 setlinewidth
0 -34.9499512 RL
stroke
278.9 -489.5 M
0.3 setlinewidth
-131.460281 0 RL
stroke
462 -489.5 M
0.3 setlinewidth
-183.089417 0 RL
stroke
278.9 -489.5 M
grestore
gsave
1 setlinewidth
0 setgray
147.5 -293 M
0 -196.499756 RL
314.549683 0 RL
0 196.499756 RL
-314.549683 0 RL
closepath
stroke
grestore
0 -489.5 M
restore
66 -522.4 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
66 -536.7 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
0 -8 M
grestore
pgsave restore N
%%Page: 30 30
%%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
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 /127 /ANN pdfmark
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
74 -26.2 M
([p.) S
(20) S
(] ) S
171.7 -13 M
(INVALID_CHARACTER_ERR: Raised if the specified) S
171.7 -26.2 M
(qualified name contains an illegal ) S
(character.) S
171.7 -50.4 M
11 0 Nf
(NAMESPACE_ERR: Raised if the ) S
11 4 Nf
(qualifiedName) S
11 0 Nf
( is) S
171.7 -63.6 M
11 0 Nf
(malformed, if the ) S
11 4 Nf
(qualifiedName) S
11 0 Nf
( has a prefix and the ) S
171.7 -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
( has a) S
171.7 -90 M
11 0 Nf
(prefix that is "xml" and the ) S
11 4 Nf
(namespaceURI) S
11 0 Nf
( is different from ) S
171.7 -103.2 M
(") S
(http://www.w3.org/XML/1998/namespace) S
[/Rect [175.205078 -105.949707 364.795654 -93.8497086] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/XML/1998/namespace)] Cd /ANN pdfmark
(" ) S
([) S
(Namespaces) S
[/Rect [373.696289 -105.949707 430.672607 -93.8497086] /Subtype /Link /Border [0 0 1] /Dest /251 /ANN pdfmark
(].) S
44 -136.1 M
[/View [/XYZ -4 583.050354 null] /Dest /144 /DEST pdfmark
11 4 Nf
(createEntityReference) S
[/View [/XYZ -4 583.050354 null] /Dest /144 /DEST pdfmark
11 0 Nf
( ) S
66 -149.3 M
11 0 Nf
(Creates an ) S
11 4 Nf
(EntityReference) S
[/Rect [113.871582 -152.099609 214.869385 -139.999603] /Subtype /Link /Border [0 0 1] /Dest /237 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(65) S
(] ) S
(object. In addition, if the referenced entity is) S
66 -162.5 M
11 0 Nf
(known, the child list of the ) S
11 4 Nf
(EntityReference) S
[/Rect [185.689941 -165.299561 286.687744 -153.199554] /Subtype /Link /Border [0 0 1] /Dest /237 /ANN pdfmark
11 0 Nf
( node is made the same as that of the) S
66 -175.7 M
11 0 Nf
(corresponding ) S
11 4 Nf
(Entity) S
[/Rect [130.679932 -178.499512 172.279053 -166.399506] /Subtype /Link /Border [0 0 1] /Dest /233 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(64) S
(] ) S
(node. ) S
66 -199.9 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 -202.699463 243.436279 -190.599457] /Subtype /Link /Border [0 0 1] /Dest /233 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(64) S
(] ) S
(node has an unbound ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(namespace ) S
(prefix) S
[/Rect [369.442139 -202.699463 448.726318 -190.599457] /Subtype /Link /Border [0 0 1] /Dest /254 /ANN pdfmark
11 0 Nf
( ) S
66 -213.1 M
11 0 Nf
([p.) S
(99) S
(] ) S
(, the corresponding descendant of the created ) S
11 4 Nf
(EntityReference) S
[/Rect [295.929443 -215.899414 396.927246 -203.799408] /Subtype /Link /Border [0 0 1] /Dest /237 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(65) S
(] ) S
(node is) S
66 -226.3 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 -239.5 M
(mechanism to resolve namespace ) S
(prefixes.) S
66 -263.7 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -276.9 M
11 4 Nf
(name) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [127.753906 -279.699219 189.152588 -267.599213] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -290.1 M
(The name of the entity to ) S
(reference.) S
66 -303.3 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -330.6 M
11 4 Nf
(EntityReference) S
[/Rect [73.0 -333.398926 173.997803 -321.29892] /Subtype /Link /Border [0 0 1] /Dest /237 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(65) S
(] ) S
218.4 -330.6 M
11 0 Nf
(The new ) S
11 4 Nf
(EntityReference) S
[/Rect [258.35376 -333.398926 359.351562 -321.29892] /Subtype /Link /Border [0 0 1] /Dest /237 /ANN pdfmark
11 0 Nf
( ) S
(object.) S
66 -363.6 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
74 -390.9 M
11 4 Nf
(DOMException) S
[/Rect [73.0 -393.648682 154.198242 -381.548676] /Subtype /Link /Border [0 0 1] /Dest /127 /ANN pdfmark
11 0 Nf
( ) S
74 -404.1 M
([p.) S
(20) S
(] ) S
184.2 -390.9 M
(INVALID_CHARACTER_ERR: Raised if the specified name) S
184.2 -404.1 M
(contains an illegal ) S
(character.) S
184.2 -428.3 M
(NOT_SUPPORTED_ERR: Raised if this document is an) S
184.2 -441.5 M
(HTML ) S
(document.) S
44 -474.4 M
[/View [/XYZ -4 244.751526 null] /Dest /145 /DEST pdfmark
11 4 Nf
(createProcessingInstruction) S
[/View [/XYZ -4 244.751526 null] /Dest /145 /DEST pdfmark
11 0 Nf
( ) S
66 -487.6 M
11 0 Nf
(Creates a ) S
11 4 Nf
(ProcessingInstruction) S
[/Rect [108.371582 -490.398438 248.968506 -478.298431] /Subtype /Link /Border [0 0 1] /Dest /238 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(66) S
(] ) S
(node given the specified name and data) S
66 -500.8 M
(strings. ) S
66 -514 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -527.2 M
11 4 Nf
(target) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [140.953613 -529.998291 202.352295 -517.898315] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -540.4 M
(The target part of the processing ) S
(instruction.) S
66 -553.6 M
11 4 Nf
(data) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [127.753906 -556.398193 189.152588 -544.298218] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
11 0 Nf
( ) S
88 -566.8 M
(The data for the ) S
(node.) S
66 -580 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
66 -594.3 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
0 -8 M
grestore
pgsave restore N
%%Page: 31 31
%%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
74 -13 M
%%IncludeResource: font Courier
11 4 Nf
(ProcessingInstruction) S
[/Rect [73.0 -15.75 213.596924 -3.64999962] /Subtype /Link /Border [0 0 1] /Dest /238 /ANN pdfmark
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
74 -26.2 M
([p.) S
(66) S
(] ) S
255.7 -13 M
11 0 Nf
(The new ) S
11 4 Nf
(ProcessingInstruction) S
[/Rect [295.657715 -15.75 436.254639 -3.64999962] /Subtype /Link /Border [0 0 1] /Dest /238 /ANN pdfmark
11 0 Nf
( ) S
255.7 -26.2 M
(object.) 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 /127 /ANN pdfmark
11 0 Nf
( ) S
74 -99.6 M
([p.) S
(20) S
(] ) S
184.1 -86.4 M
(INVALID_CHARACTER_ERR: Raised if the specified target) S
184.1 -99.6 M
(contains an illegal ) S
(character.) S
184.1 -123.8 M
(NOT_SUPPORTED_ERR: Raised if this document is an) S
184.1 -137 M
(HTML ) S
(document.) S
44 -170 M
[/View [/XYZ -4 549.2005 null] /Dest /146 /DEST pdfmark
11 4 Nf
(createTextNode) S
[/View [/XYZ -4 549.2005 null] /Dest /146 /DEST pdfmark
11 0 Nf
( ) S
66 -183.2 M
11 0 Nf
(Creates a ) S
11 4 Nf
(Text) S
[/Rect [108.371582 -185.949463 136.771 -173.849457] /Subtype /Link /Border [0 0 1] /Dest /218 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(60) S
(] ) S
(node given the specified string. ) S
66 -196.4 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -209.6 M
11 4 Nf
(data) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [127.753906 -212.349365 189.152588 -200.249359] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -222.8 M
(The data for the ) S
(node.) S
66 -236 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -263.3 M
11 4 Nf
(Text) S
[/Rect [73.0 -266.049072 101.399414 -253.949066] /Subtype /Link /Border [0 0 1] /Dest /218 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(60) S
(] ) S
145.8 -263.3 M
11 0 Nf
(The new ) S
11 4 Nf
(Text) S
[/Rect [185.755371 -266.049072 214.154785 -253.949066] /Subtype /Link /Border [0 0 1] /Dest /218 /ANN pdfmark
11 0 Nf
( ) S
(object.) S
66 -296.2 M
11 2 Nf
(No ) S
(Exceptions) S
44 -309.4 M
[/View [/XYZ -4 409.751038 null] /Dest /147 /DEST pdfmark
11 4 Nf
(getElementById) S
[/View [/XYZ -4 409.751038 null] /Dest /147 /DEST pdfmark
11 0 Nf
( introduced in ) S
11 2 Nf
(DOM Level ) S
(2) S
11 0 Nf
( ) S
66 -322.6 M
11 0 Nf
(Returns the ) S
11 4 Nf
(Element) S
[/Rect [118.161865 -325.398926 166.36084 -313.29892] /Subtype /Link /Border [0 0 1] /Dest /201 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(52) 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 -335.8 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 -360 M
11 2 Nf
(Note:) S
11 0 Nf
( The DOM implementation must have information that says which attributes are of) S
66 -373.2 M
(type ID. Attributes with the name "ID" are not of type ID unless so defined.) S
66 -386.4 M
(Implementations that do not know whether attributes are of type ID or not are expected to) S
66 -399.6 M
11 0 Nf
(return ) S
11 4 Nf
(null) S
11 0 Nf
(.) S
66 -423.8 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -437 M
11 4 Nf
(elementId) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [160.753174 -439.798584 222.151855 -427.698578] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -450.2 M
11 0 Nf
(The unique ) S
11 4 Nf
(id) S
11 0 Nf
( value for an ) S
(element.) S
66 -463.4 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -490.7 M
11 4 Nf
(Element) S
[/Rect [73.0 -493.498291 121.198975 -481.398285] /Subtype /Link /Border [0 0 1] /Dest /201 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(52) S
(] ) S
165.6 -490.7 M
(The matching ) S
(element.) S
66 -523.7 M
11 2 Nf
(No ) S
(Exceptions) S
44 -536.9 M
[/View [/XYZ -4 182.301819 null] /Dest /148 /DEST pdfmark
11 4 Nf
(getElementsByTagName) S
[/View [/XYZ -4 182.301819 null] /Dest /148 /DEST pdfmark
11 0 Nf
( ) S
66 -550.1 M
11 0 Nf
(Returns a ) S
11 4 Nf
(NodeList) S
[/Rect [109.604004 -552.848145 164.402832 -540.748169] /Subtype /Link /Border [0 0 1] /Dest /176 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(43) S
(] ) S
(of all the ) S
11 4 Nf
(Elements) S
[/Rect [236.33252 -552.848145 291.131348 -540.748169] /Subtype /Link /Border [0 0 1] /Dest /201 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(52) S
(] ) S
(with a given tag name in the) S
66 -563.3 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 -576.5 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -589.7 M
11 4 Nf
(tagname) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [147.553467 -592.448 208.952148 -580.348] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -602.9 M
(The name of the tag to match on. The special value "*" matches all ) S
(tags.) S
66 -616.1 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
66 -630.4 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
0 -8 M
grestore
pgsave restore N
%%Page: 32 32
%%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 /176 /ANN pdfmark
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
74 -26.2 M
([p.) S
(43) S
(] ) S
168.9 -13 M
11 0 Nf
(A new ) S
11 4 Nf
(NodeList) S
[/Rect [199.666504 -15.75 254.465332 -3.64999962] /Subtype /Link /Border [0 0 1] /Dest /176 /ANN pdfmark
11 0 Nf
( object containing all the matched ) S
11 4 Nf
(Elements) S
[/Rect [403.998047 -15.75 458.796875 -3.64999962] /Subtype /Link /Border [0 0 1] /Dest /201 /ANN pdfmark
11 0 Nf
( ) S
168.9 -26.2 M
([p.) S
(52) S
(] ) S
(.) 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 /149 /DEST pdfmark
11 4 Nf
(getElementsByTagNameNS) S
[/View [/XYZ -4 646.850159 null] /Dest /149 /DEST pdfmark
11 0 Nf
( introduced in ) S
11 2 Nf
(DOM Level ) S
(2) S
11 0 Nf
( ) S
66 -85.5 M
11 0 Nf
(Returns a ) S
11 4 Nf
(NodeList) S
[/Rect [109.604004 -88.2998047 164.402832 -76.1998062] /Subtype /Link /Border [0 0 1] /Dest /176 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(43) S
(] ) S
(of all the ) S
11 4 Nf
(Elements) S
[/Rect [236.33252 -88.2998047 291.131348 -76.1998062] /Subtype /Link /Border [0 0 1] /Dest /201 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(52) S
(] ) S
(with a given ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(local ) S
(name) S
[/Rect [378.340088 -88.2998047 428.915283 -76.1998062] /Subtype /Link /Border [0 0 1] /Dest /262 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(98) S
(] ) S
66 -98.7 M
(and namespace URI in the order in which they are encountered in a preorder traversal of) S
66 -111.9 M
11 0 Nf
(the ) S
11 4 Nf
(Document) S
11 0 Nf
( tree. ) S
66 -125.1 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -138.3 M
11 4 Nf
(namespaceURI) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [180.552734 -141.099609 241.951416 -128.999603] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -151.5 M
11 0 Nf
(The ) S
11 1 Nf
(namespace ) S
(URI) S
[/Rect [106.854736 -154.299561 178.80249 -142.199554] /Subtype /Link /Border [0 0 1] /Dest /253 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(99) S
(] ) S
(of the elements to match on. The special value "*") S
88 -164.7 M
(matches all ) S
(namespaces.) S
66 -177.9 M
11 4 Nf
(localName) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [160.753174 -180.699463 222.151855 -168.599457] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
11 0 Nf
( ) S
88 -191.1 M
11 0 Nf
(The ) S
11 1 Nf
(local ) S
(name) S
[/Rect [106.854736 -193.899414 157.429932 -181.799408] /Subtype /Link /Border [0 0 1] /Dest /262 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(98) S
(] ) S
(of the elements to match on. The special value "*" matches all) S
88 -204.3 M
(local ) S
(names.) S
66 -217.5 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -244.8 M
11 4 Nf
(NodeList) S
[/Rect [73.0 -247.599121 127.798828 -235.499115] /Subtype /Link /Border [0 0 1] /Dest /176 /ANN pdfmark
11 0 Nf
( ) S
74 -258 M
([p.) S
(43) S
(] ) S
168.9 -244.8 M
11 0 Nf
(A new ) S
11 4 Nf
(NodeList) S
[/Rect [199.666504 -247.599121 254.465332 -235.499115] /Subtype /Link /Border [0 0 1] /Dest /176 /ANN pdfmark
11 0 Nf
( object containing all the matched ) S
11 4 Nf
(Elements) S
[/Rect [403.998047 -247.599121 458.796875 -235.499115] /Subtype /Link /Border [0 0 1] /Dest /201 /ANN pdfmark
11 0 Nf
( ) S
168.9 -258 M
([p.) S
(52) S
(] ) S
(.) S
66 -291 M
11 2 Nf
(No ) S
(Exceptions) S
44 -304.2 M
[/View [/XYZ -4 415.001038 null] /Dest /150 /DEST pdfmark
11 4 Nf
(importNode) S
[/View [/XYZ -4 415.001038 null] /Dest /150 /DEST pdfmark
11 0 Nf
( introduced in ) S
11 2 Nf
(DOM Level ) S
(2) S
11 0 Nf
( ) S
66 -317.4 M
(Imports a node from another document to this document. The returned node has no parent; ) S
66 -330.6 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 -343.8 M
(document; this method creates a new copy of the source ) S
(node.) S
66 -357 M
(For all nodes, importing a node creates a node object owned by the importing document,) S
66 -370.2 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 -383.4 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 -396.6 M
11 4 Nf
(cloneNode) S
11 0 Nf
( operation on a ) S
11 4 Nf
(Node) S
[/Rect [192.828613 -399.348633 221.228027 -387.248627] /Subtype /Link /Border [0 0 1] /Dest /151 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(34) S
(] ) S
(, the source node is not ) S
(altered.) S
66 -409.8 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 -423 M
(behavior expected if a fragment of XML or HTML source was copied from one document) S
66 -436.2 M
(to another, recognizing that the two documents may have different DTDs in the XML case.) S
66 -449.4 M
(The following list describes the specifics for each type of node. ) S
66 -462.6 M
11 2 Nf
(ATTRIBUTE_NODE) S
11 0 Nf
( ) S
88 -475.8 M
11 0 Nf
(The ) S
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 -489 M
11 4 Nf
(true) S
11 0 Nf
( on the generated ) S
11 4 Nf
(Attr) S
[/Rect [191.596924 -491.748291 219.996338 -479.648285] /Subtype /Link /Border [0 0 1] /Dest /196 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(51) S
(] ) S
(. The ) S
11 1 Nf
(descendants) S
[/Rect [275.426758 -491.748291 331.193604 -479.648285] /Subtype /Link /Border [0 0 1] /Dest /256 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(97) S
(] ) S
(of the source ) S
11 4 Nf
(Attr) S
[/Rect [420.833 -491.748291 449.232422 -479.648285] /Subtype /Link /Border [0 0 1] /Dest /196 /ANN pdfmark
11 0 Nf
( are) S
88 -502.2 M
(recursively imported and the resulting nodes reassembled to form the corresponding ) S
88 -515.4 M
(subtree.) S
88 -528.6 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 -531.348145 323.547607 -519.248169] /Subtype /Link /Border [0 0 1] /Dest /196 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(51) S
(] ) S
(nodes; they always carry) S
88 -541.8 M
(their children with them when imported. ) S
66 -555 M
11 2 Nf
(DOCUMENT_FRAGMENT_NODE) S
11 0 Nf
( ) S
88 -568.2 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 -570.948 323.273193 -558.848] /Subtype /Link /Border [0 0 1] /Dest /256 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(97) S
(] ) S
(of the source element are) S
88 -581.4 M
(recursively imported and the resulting nodes reassembled to form the corresponding) S
88 -594.6 M
11 0 Nf
(subtree. Otherwise, this simply generates an empty ) S
11 4 Nf
(DocumentFragment) S
[/Rect [313.990723 -597.3479 421.588379 -585.247925] /Subtype /Link /Border [0 0 1] /Dest /132 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(24) S
(] ) S
(. ) S
88 -594.6 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
132 -8 M
grestore
pgsave restore N
%%Page: 33 33
%%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
(DOCUMENT_NODE) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
88 -26.4 M
%%IncludeResource: font Courier
11 4 Nf
(Document) S
11 0 Nf
( nodes cannot be imported. ) S
66 -39.6 M
11 2 Nf
(DOCUMENT_TYPE_NODE) S
11 0 Nf
( ) S
88 -52.8 M
11 4 Nf
(DocumentType) S
[/Rect [87.0 -55.5498047 168.198242 -43.4498062] /Subtype /Link /Border [0 0 1] /Dest /223 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(62) S
(] ) S
(nodes cannot be imported. ) S
66 -66 M
11 2 Nf
(ELEMENT_NODE) S
11 0 Nf
( ) S
88 -79.2 M
%%IncludeResource: font Times-Italic
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 -81.949707 465.169434 -69.8497086] /Subtype /Link /Border [0 0 1] /Dest /196 /ANN pdfmark
11 0 Nf
( ) S
88 -92.4 M
11 0 Nf
([p.) S
(51) S
(] ) S
(nodes are attached to the generated ) S
11 4 Nf
(Element) S
[/Rect [273.324951 -95.1496582 321.523926 -83.0496597] /Subtype /Link /Border [0 0 1] /Dest /201 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(52) S
(] ) S
(. Default attributes are ) S
11 1 Nf
(not) S
88 -105.6 M
11 0 Nf
(copied, though if the document being imported into defines default attributes for this) S
88 -118.8 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 -132 M
11 4 Nf
(true) S
11 0 Nf
(, the ) S
11 1 Nf
(descendants) S
[/Rect [135.091064 -134.749512 190.85791 -122.649513] /Subtype /Link /Border [0 0 1] /Dest /256 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(97) S
(] ) S
(of the source element are recursively imported and the) S
88 -145.2 M
(resulting nodes reassembled to form the corresponding subtree. ) S
66 -158.4 M
11 2 Nf
(ENTITY_NODE) S
11 0 Nf
( ) S
88 -171.6 M
11 4 Nf
(Entity) S
[/Rect [87.0 -174.349365 128.599121 -162.249359] /Subtype /Link /Border [0 0 1] /Dest /233 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(64) S
(] ) S
(nodes can be imported, however in the current release of the DOM the ) S
88 -184.8 M
11 4 Nf
(DocumentType) S
[/Rect [87.0 -187.549316 168.198242 -175.44931] /Subtype /Link /Border [0 0 1] /Dest /223 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(62) S
(] ) S
(is readonly. Ability to add these imported nodes to a ) S
88 -198 M
11 4 Nf
(DocumentType) S
[/Rect [87.0 -200.749268 168.198242 -188.649261] /Subtype /Link /Border [0 0 1] /Dest /223 /ANN pdfmark
11 0 Nf
( will be considered for addition to a future release of the ) S
(DOM.) S
88 -211.2 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 -224.4 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 -227.14917 295.641357 -215.049164] /Subtype /Link /Border [0 0 1] /Dest /256 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(97) S
(] ) S
(of the the source ) S
11 4 Nf
(Entity) S
[/Rect [401.472412 -227.14917 443.071533 -215.049164] /Subtype /Link /Border [0 0 1] /Dest /233 /ANN pdfmark
11 0 Nf
( ) S
88 -237.6 M
([p.) S
(64) S
(] ) S
(are recursively imported and the resulting nodes reassembled to form the) S
88 -250.8 M
(corresponding subtree. ) S
66 -264 M
11 2 Nf
(ENTITY_REFERENCE_NODE) S
11 0 Nf
( ) S
88 -277.2 M
11 0 Nf
(Only the ) S
11 4 Nf
(EntityReference) S
[/Rect [127.941406 -279.948975 228.939209 -267.848969] /Subtype /Link /Border [0 0 1] /Dest /237 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(65) S
(] ) S
(itself is copied, even if a ) S
11 4 Nf
(deep) S
11 0 Nf
( import is) S
88 -290.4 M
(requested, since the source and destination documents might have defined the entity) S
88 -303.6 M
(differently. If the document being imported into provides a definition for this entity) S
88 -316.8 M
(name, its value is assigned. ) S
66 -330 M
11 2 Nf
(NOTATION_NODE) S
11 0 Nf
( ) S
88 -343.2 M
11 4 Nf
(Notation) S
[/Rect [87.0 -345.94873 141.798828 -333.848724] /Subtype /Link /Border [0 0 1] /Dest /230 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(64) S
(] ) S
(nodes can be imported, however in the current release of the DOM) S
88 -356.4 M
11 0 Nf
(the ) S
11 4 Nf
(DocumentType) S
[/Rect [103.19165 -359.148682 184.389893 -347.048676] /Subtype /Link /Border [0 0 1] /Dest /223 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(62) S
(] ) S
(is readonly. Ability to add these imported nodes to a ) S
88 -369.6 M
11 4 Nf
(DocumentType) S
[/Rect [87.0 -372.348633 168.198242 -360.248627] /Subtype /Link /Border [0 0 1] /Dest /223 /ANN pdfmark
11 0 Nf
( will be considered for addition to a future release of the ) S
(DOM.) S
88 -382.8 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 -396 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 -398.748535 349.947021 -386.648529] /Subtype /Link /Border [0 0 1] /Dest /230 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(64) S
(] ) S
(nodes since they) S
88 -409.2 M
(never have any children. ) S
66 -422.4 M
11 2 Nf
(PROCESSING_INSTRUCTION_NODE) S
11 0 Nf
( ) S
88 -435.6 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 -448.8 M
(node. ) S
66 -462 M
11 2 Nf
(TEXT_NODE, CDATA_SECTION_NODE, ) S
(COMMENT_NODE) S
11 0 Nf
( ) S
88 -475.2 M
11 0 Nf
(These three types of nodes inheriting from ) S
11 4 Nf
(CharacterData) S
[/Rect [276.713135 -477.948242 364.51123 -465.848236] /Subtype /Link /Border [0 0 1] /Dest /188 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(47) S
(] ) S
(copy their ) S
11 4 Nf
(data) S
88 -488.4 M
11 0 Nf
(and ) S
11 4 Nf
(length) S
11 0 Nf
( attributes from those of the source ) S
(node.) S
66 -501.6 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -514.8 M
11 4 Nf
(importedNode) S
11 0 Nf
( of type ) S
11 4 Nf
(Node) S
[/Rect [180.552734 -517.548096 208.952148 -505.44809] /Subtype /Link /Border [0 0 1] /Dest /151 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(34) S
(] ) S
88 -528 M
(The node to ) S
(import.) S
66 -541.2 M
11 4 Nf
(deep) S
11 0 Nf
( of type ) S
11 4 Nf
(boolean) S
11 0 Nf
( ) S
88 -554.4 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 -567.6 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 -570.3479 389.734131 -558.247925] /Subtype /Link /Border [0 0 1] /Dest /196 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(51) S
(] ) S
(, ) S
88 -580.8 M
11 4 Nf
(EntityReference) S
[/Rect [87.0 -583.547852 187.997803 -571.447876] /Subtype /Link /Border [0 0 1] /Dest /237 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(65) S
(] ) S
(, and ) S
11 4 Nf
(Notation) S
[/Rect [242.207275 -583.547852 297.006104 -571.447876] /Subtype /Link /Border [0 0 1] /Dest /230 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(64) S
(] ) S
(nodes.) S
66 -594 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
66 -608.3 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 Times-BoldItalic 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
(Node) S
[/Rect [73.0 -15.75 101.399414 -3.64999962] /Subtype /Link /Border [0 0 1] /Dest /151 /ANN pdfmark
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
([p.) S
(34) S
(] ) S
145.8 -13 M
11 0 Nf
(The imported node that belongs to this ) S
11 4 Nf
(Document) S
11 0 Nf
(.) 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 /127 /ANN pdfmark
11 0 Nf
( ) S
74 -86.4 M
([p.) S
(20) S
(] ) S
186.6 -73.2 M
(NOT_SUPPORTED_ERR: Raised if the type of node being) S
186.6 -86.4 M
(imported is not ) S
(supported.) S
0 -119.4 M
11 2 Nf
(Interface ) S
[/View [/XYZ -4 599.800354 null] /Dest /151 /DEST pdfmark
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(Node) S
[/View [/XYZ -4 599.800354 null] /Dest /151 /DEST pdfmark
11 0 Nf
( ) S
22 -143.6 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 -156.8 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 -170 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 -183.2 M
11 0 Nf
(example, ) S
11 4 Nf
(Text) S
[/Rect [63.7670898 -185.949463 92.1665039 -173.849457] /Subtype /Link /Border [0 0 1] /Dest /218 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(60) S
(] ) S
(nodes may not have children, and adding children to such nodes results in a ) S
22 -196.4 M
11 4 Nf
(DOMException) S
[/Rect [21.0 -199.149414 102.198242 -187.049408] /Subtype /Link /Border [0 0 1] /Dest /127 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(20) S
(] ) S
(being ) S
(raised.) S
22 -220.6 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 -233.8 M
(node information without casting down to the specific derived interface. In cases where there is no) S
22 -247 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 -249.749268 460.614746 -237.649261] /Subtype /Link /Border [0 0 1] /Dest /201 /ANN pdfmark
11 0 Nf
( ) S
22 -260.2 M
11 0 Nf
([p.) S
(52) S
(] ) S
(or ) S
11 4 Nf
(attributes) S
11 0 Nf
( for a ) S
11 4 Nf
(Comment) S
[/Rect [154.196533 -262.949219 202.395508 -250.849213] /Subtype /Link /Border [0 0 1] /Dest /220 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(61) S
(] ) S
(\), this returns ) S
11 4 Nf
(null) S
11 0 Nf
(. Note that the specialized) S
22 -273.4 M
(interfaces may contain additional and more convenient mechanisms to get and set the relevant ) S
22 -286.6 M
(information.) S
22 -310.8 M
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -332.6 M
9.0 4 Nf
(interface Node {) S
44 -354.2 M
( // NodeType) S
44 -365 M
( const unsigned short ELEMENT_NODE = 1;) S
44 -375.8 M
( const unsigned short ATTRIBUTE_NODE = 2;) S
44 -386.6 M
( const unsigned short TEXT_NODE = 3;) S
44 -397.4 M
( const unsigned short CDATA_SECTION_NODE = 4;) S
44 -408.2 M
( const unsigned short ENTITY_REFERENCE_NODE = 5;) S
44 -419 M
( const unsigned short ENTITY_NODE = 6;) S
44 -429.8 M
( const unsigned short PROCESSING_INSTRUCTION_NODE = 7;) S
44 -440.6 M
( const unsigned short COMMENT_NODE = 8;) S
44 -451.4 M
( const unsigned short DOCUMENT_NODE = 9;) S
44 -462.2 M
( const unsigned short DOCUMENT_TYPE_NODE = 10;) S
44 -473 M
( const unsigned short DOCUMENT_FRAGMENT_NODE = 11;) S
44 -483.8 M
( const unsigned short NOTATION_NODE = 12;) S
44 -505.4 M
( readonly attribute DOMString nodeName;) S
44 -516.2 M
( attribute DOMString nodeValue;) S
44 -527 M
( // raises\(DOMException\) on setting) S
44 -537.8 M
( // raises\(DOMException\) on retrieval) S
44 -559.4 M
( readonly attribute unsigned short nodeType;) S
44 -570.2 M
( readonly attribute Node parentNode;) S
44 -581 M
( readonly attribute NodeList childNodes;) S
44 -591.8 M
( readonly attribute Node firstChild;) S
44 -602.6 M
( readonly attribute Node lastChild;) S
44 -613.4 M
( readonly attribute Node previousSibling;) S
44 -613.4 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
88 -8 M
grestore
pgsave restore N
%%Page: 35 35
%%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica
%%PageBoundingBox: 93 44 515 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 Node nextSibling;) S
44 -21.6 M
9.0 4 Nf
( readonly attribute NamedNodeMap attributes;) S
44 -32.4 M
( // Modified in DOM Level 2:) S
44 -43.2 M
( readonly attribute Document ownerDocument;) S
44 -54 M
( Node insertBefore\(in Node newChild, ) S
44 -64.8 M
( in Node refChild\)) S
44 -75.6 M
( raises\(DOMException\);) S
44 -86.4 M
( Node replaceChild\(in Node newChild, ) S
44 -97.2 M
( in Node oldChild\)) S
44 -108 M
( raises\(DOMException\);) S
44 -118.8 M
( Node removeChild\(in Node oldChild\)) S
44 -129.6 M
( raises\(DOMException\);) S
44 -140.4 M
( Node appendChild\(in Node newChild\)) S
44 -151.2 M
( raises\(DOMException\);) S
44 -162 M
( boolean hasChildNodes\(\);) S
44 -172.8 M
( Node cloneNode\(in boolean deep\);) S
44 -183.6 M
( // Modified in DOM Level 2:) S
44 -194.4 M
( void normalize\(\);) S
44 -205.2 M
( // Introduced in DOM Level 2:) S
44 -216 M
( boolean isSupported\(in DOMString feature, ) S
44 -226.8 M
( in DOMString version\);) S
44 -237.6 M
( // Introduced in DOM Level 2:) S
44 -248.4 M
( readonly attribute DOMString namespaceURI;) S
44 -259.2 M
( // Introduced in DOM Level 2:) S
44 -270 M
( attribute DOMString prefix;) S
44 -280.8 M
( // raises\(DOMException\) on setting) S
44 -302.4 M
( // Introduced in DOM Level 2:) S
44 -313.2 M
( readonly attribute DOMString localName;) S
44 -324 M
( // Introduced in DOM Level 2:) S
44 -334.8 M
( boolean hasAttributes\(\);) S
44 -345.6 M
(};) S
22 -367.8 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Definition group ) S
[/View [/XYZ -4 351.406311 null] /Dest /152 /DEST pdfmark
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(NodeType) S
[/View [/XYZ -4 351.406311 null] /Dest /152 /DEST pdfmark
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
44 -392 M
(An integer indicating which type of node this ) S
(is.) S
44 -416.2 M
11 2 Nf
(Note:) S
11 0 Nf
( Numeric codes up to 200 are reserved to W3C for possible future ) S
(use.) S
44 -440.4 M
11 2 Nf
(Defined ) S
(Constants) S
11 0 Nf
( ) S
66 -453.6 M
11 4 Nf
(ATTRIBUTE_NODE) S
11 0 Nf
( ) S
88 -466.8 M
11 0 Nf
(The node is an ) S
11 4 Nf
(Attr) S
[/Rect [154.208984 -469.543457 182.608398 -457.443451] /Subtype /Link /Border [0 0 1] /Dest /196 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(51) S
(] ) S
(. ) S
66 -480 M
11 4 Nf
(CDATA_SECTION_NODE) S
11 0 Nf
( ) S
88 -493.2 M
11 0 Nf
(The node is a ) S
11 4 Nf
(CDATASection) S
[/Rect [148.708984 -495.943359 229.907227 -483.843353] /Subtype /Link /Border [0 0 1] /Dest /222 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(62) S
(] ) S
(. ) S
66 -506.4 M
11 4 Nf
(COMMENT_NODE) S
11 0 Nf
( ) S
88 -519.6 M
11 0 Nf
(The node is a ) S
11 4 Nf
(Comment) S
[/Rect [148.708984 -522.343262 196.907959 -510.243256] /Subtype /Link /Border [0 0 1] /Dest /220 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(61) S
(] ) S
(. ) S
66 -532.8 M
11 4 Nf
(DOCUMENT_FRAGMENT_NODE) S
11 0 Nf
( ) S
88 -546 M
11 0 Nf
(The node is a ) S
11 4 Nf
(DocumentFragment) S
[/Rect [148.708984 -548.743164 256.306641 -536.643188] /Subtype /Link /Border [0 0 1] /Dest /132 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(24) S
(] ) S
(. ) S
66 -559.2 M
11 4 Nf
(DOCUMENT_NODE) S
11 0 Nf
( ) S
88 -572.4 M
11 0 Nf
(The node is a ) S
11 4 Nf
(Document) S
[/Rect [148.708984 -575.143066 203.507812 -563.043091] /Subtype /Link /Border [0 0 1] /Dest /133 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(25) S
(] ) S
(. ) S
66 -585.6 M
11 4 Nf
(DOCUMENT_TYPE_NODE) S
11 0 Nf
( ) S
88 -598.8 M
11 0 Nf
(The node is a ) S
11 4 Nf
(DocumentType) S
[/Rect [148.708984 -601.542969 229.907227 -589.443] /Subtype /Link /Border [0 0 1] /Dest /223 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(62) S
(] ) S
(. ) S
88 -598.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
132 -8 M
grestore
pgsave restore N
%%Page: 36 36
%%PageResources: font Times-Roman Times-Bold Courier Helvetica
%%PageBoundingBox: 93 44 542 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
(ELEMENT_NODE) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
88 -26.4 M
11 0 Nf
(The node is an ) S
11 4 Nf
(Element) S
[/Rect [154.208984 -29.1499023 202.407959 -17.049902] /Subtype /Link /Border [0 0 1] /Dest /201 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(52) S
(] ) S
(. ) S
66 -39.6 M
11 4 Nf
(ENTITY_NODE) S
11 0 Nf
( ) S
88 -52.8 M
11 0 Nf
(The node is an ) S
11 4 Nf
(Entity) S
[/Rect [154.208984 -55.5498047 195.808105 -43.4498062] /Subtype /Link /Border [0 0 1] /Dest /233 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(64) S
(] ) S
(. ) S
66 -66 M
11 4 Nf
(ENTITY_REFERENCE_NODE) S
11 0 Nf
( ) S
88 -79.2 M
11 0 Nf
(The node is an ) S
11 4 Nf
(EntityReference) S
[/Rect [154.208984 -81.949707 255.206787 -69.8497086] /Subtype /Link /Border [0 0 1] /Dest /237 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(65) S
(] ) S
(. ) S
66 -92.4 M
11 4 Nf
(NOTATION_NODE) S
11 0 Nf
( ) S
88 -105.6 M
11 0 Nf
(The node is a ) S
11 4 Nf
(Notation) S
[/Rect [148.708984 -108.349609 203.507812 -96.2496109] /Subtype /Link /Border [0 0 1] /Dest /230 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(64) S
(] ) S
(. ) S
66 -118.8 M
11 4 Nf
(PROCESSING_INSTRUCTION_NODE) S
11 0 Nf
( ) S
88 -132 M
11 0 Nf
(The node is a ) S
11 4 Nf
(ProcessingInstruction) S
[/Rect [148.708984 -134.749512 289.305908 -122.649513] /Subtype /Link /Border [0 0 1] /Dest /238 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(66) S
(] ) S
(. ) S
66 -145.2 M
11 4 Nf
(TEXT_NODE) S
11 0 Nf
( ) S
88 -158.4 M
11 0 Nf
(The node is a ) S
11 4 Nf
(Text) S
[/Rect [148.708984 -161.149414 177.108398 -149.049408] /Subtype /Link /Border [0 0 1] /Dest /218 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(60) S
(] ) S
(node.) S
44 -182.6 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 -195.8 M
(follows:) S
74.3 -223.1 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Interface) S
179.3 -223.1 M
11 2 Nf
(nodeName) S
298.7 -223.1 M
11 2 Nf
(nodeValue) S
405.2 -223.1 M
11 2 Nf
(attributes) S
48 -244.8 M
11 0 Nf
(Attr) S
151.4 -244.8 M
(name of ) S
(attribute) S
265.4 -244.8 M
(value of ) S
(attribute) S
390.1 -244.8 M
(null) S
48 -266.6 M
(CDATASection) S
151.4 -266.6 M
(#cdata-section) S
265.4 -266.6 M
(content of the CDATA ) S
265.4 -279.8 M
(Section) S
390.1 -266.6 M
(null) S
48 -301.5 M
(Comment) S
151.4 -301.5 M
(#comment) S
265.4 -301.5 M
(content of the ) S
(comment) S
390.1 -301.5 M
(null) S
48 -323.3 M
(Document) S
151.4 -323.3 M
(#document) S
265.4 -323.3 M
(null) S
390.1 -323.3 M
(null) S
48 -345 M
(DocumentFragment) S
151.4 -345 M
(#document-fragment) S
265.4 -345 M
(null) S
390.1 -345 M
(null) S
48 -366.8 M
(DocumentType) S
151.4 -366.8 M
(document type ) S
(name) S
265.4 -366.8 M
(null) S
390.1 -366.8 M
(null) S
48 -388.5 M
(Element) S
151.4 -388.5 M
(tag ) S
(name) S
265.4 -388.5 M
(null) S
390.1 -388.5 M
(NamedNodeMap) S
48 -410.3 M
(Entity) S
151.4 -410.3 M
(entity ) S
(name) S
265.4 -410.3 M
(null) S
390.1 -410.3 M
(null) S
48 -432 M
(EntityReference) S
151.4 -432 M
(name of entity ) S
151.4 -445.2 M
(referenced) S
265.4 -432 M
(null) S
390.1 -432 M
(null) S
48 -467 M
(Notation) S
151.4 -467 M
(notation ) S
(name) S
265.4 -467 M
(null) S
390.1 -467 M
(null) S
48 -488.7 M
(ProcessingInstruction) S
151.4 -488.7 M
(target) S
265.4 -488.7 M
(entire content excluding) S
265.4 -501.9 M
(the ) S
(target) S
390.1 -488.7 M
(null) S
48 -523.7 M
(Text) S
151.4 -523.7 M
(#text) S
265.4 -523.7 M
(content of the text ) S
(node) S
390.1 -523.7 M
(null) S
390.1 -523.7 M
gsave
0 setgray
147.4 -210.1 M
0.3 setlinewidth
0 -21.75 RL
stroke
147.4 -231.8 M
0.3 setlinewidth
-103.423729 0 RL
stroke
261.4 -210.1 M
0.3 setlinewidth
0 -21.75 RL
stroke
261.4 -231.8 M
0.3 setlinewidth
-113.94104 0 RL
stroke
386.1 -210.1 M
0.3 setlinewidth
0 -21.75 RL
stroke
386.1 -231.8 M
0.3 setlinewidth
-124.779633 0 RL
stroke
470 -231.8 M
0.3 setlinewidth
-83.8556137 0 RL
stroke
147.4 -231.8 M
0.3 setlinewidth
0 -21.75 RL
stroke
147.4 -253.6 M
0.3 setlinewidth
-103.423729 0 RL
stroke
261.4 -231.8 M
0.3 setlinewidth
0 -21.75 RL
stroke
261.4 -253.6 M
0.3 setlinewidth
-113.94104 0 RL
stroke
386.1 -231.8 M
0.3 setlinewidth
0 -21.75 RL
stroke
386.1 -253.6 M
0.3 setlinewidth
-124.779633 0 RL
stroke
470 -253.6 M
0.3 setlinewidth
-83.8556137 0 RL
stroke
147.4 -253.6 M
0.3 setlinewidth
0 -34.9499512 RL
stroke
147.4 -288.5 M
0.3 setlinewidth
-103.423729 0 RL
stroke
261.4 -253.6 M
0.3 setlinewidth
0 -34.9499512 RL
stroke
261.4 -288.5 M
0.3 setlinewidth
-113.94104 0 RL
stroke
386.1 -253.6 M
0.3 setlinewidth
0 -34.9499512 RL
stroke
386.1 -288.5 M
0.3 setlinewidth
-124.779633 0 RL
stroke
470 -288.5 M
0.3 setlinewidth
-83.8556137 0 RL
stroke
147.4 -288.5 M
0.3 setlinewidth
0 -21.75 RL
stroke
147.4 -310.3 M
0.3 setlinewidth
-103.423729 0 RL
stroke
261.4 -288.5 M
0.3 setlinewidth
0 -21.75 RL
stroke
261.4 -310.3 M
0.3 setlinewidth
-113.94104 0 RL
stroke
386.1 -288.5 M
0.3 setlinewidth
0 -21.75 RL
stroke
386.1 -310.3 M
0.3 setlinewidth
-124.779633 0 RL
stroke
470 -310.3 M
0.3 setlinewidth
-83.8556137 0 RL
stroke
147.4 -310.3 M
0.3 setlinewidth
0 -21.75 RL
stroke
147.4 -332 M
0.3 setlinewidth
-103.423729 0 RL
stroke
261.4 -310.3 M
0.3 setlinewidth
0 -21.75 RL
stroke
261.4 -332 M
0.3 setlinewidth
-113.94104 0 RL
stroke
386.1 -310.3 M
0.3 setlinewidth
0 -21.75 RL
stroke
386.1 -332 M
0.3 setlinewidth
-124.779633 0 RL
stroke
470 -332 M
0.3 setlinewidth
-83.8556137 0 RL
stroke
147.4 -332 M
0.3 setlinewidth
0 -21.75 RL
stroke
147.4 -353.8 M
0.3 setlinewidth
-103.423729 0 RL
stroke
261.4 -332 M
0.3 setlinewidth
0 -21.75 RL
stroke
261.4 -353.8 M
0.3 setlinewidth
-113.94104 0 RL
stroke
386.1 -332 M
0.3 setlinewidth
0 -21.75 RL
stroke
386.1 -353.8 M
0.3 setlinewidth
-124.779633 0 RL
stroke
470 -353.8 M
0.3 setlinewidth
-83.8556137 0 RL
stroke
147.4 -353.8 M
0.3 setlinewidth
0 -21.75 RL
stroke
147.4 -375.5 M
0.3 setlinewidth
-103.423729 0 RL
stroke
261.4 -353.8 M
0.3 setlinewidth
0 -21.75 RL
stroke
261.4 -375.5 M
0.3 setlinewidth
-113.94104 0 RL
stroke
386.1 -353.8 M
0.3 setlinewidth
0 -21.75 RL
stroke
386.1 -375.5 M
0.3 setlinewidth
-124.779633 0 RL
stroke
470 -375.5 M
0.3 setlinewidth
-83.8556137 0 RL
stroke
147.4 -375.5 M
0.3 setlinewidth
0 -21.75 RL
stroke
147.4 -397.3 M
0.3 setlinewidth
-103.423729 0 RL
stroke
261.4 -375.5 M
0.3 setlinewidth
0 -21.75 RL
stroke
261.4 -397.3 M
0.3 setlinewidth
-113.94104 0 RL
stroke
386.1 -375.5 M
0.3 setlinewidth
0 -21.75 RL
stroke
386.1 -397.3 M
0.3 setlinewidth
-124.779633 0 RL
stroke
470 -397.3 M
0.3 setlinewidth
-83.8556137 0 RL
stroke
147.4 -397.3 M
0.3 setlinewidth
0 -21.75 RL
stroke
147.4 -419 M
0.3 setlinewidth
-103.423729 0 RL
stroke
261.4 -397.3 M
0.3 setlinewidth
0 -21.75 RL
stroke
261.4 -419 M
0.3 setlinewidth
-113.94104 0 RL
stroke
386.1 -397.3 M
0.3 setlinewidth
0 -21.75 RL
stroke
386.1 -419 M
0.3 setlinewidth
-124.779633 0 RL
stroke
470 -419 M
0.3 setlinewidth
-83.8556137 0 RL
stroke
147.4 -419 M
0.3 setlinewidth
0 -34.9499512 RL
stroke
147.4 -454 M
0.3 setlinewidth
-103.423729 0 RL
stroke
261.4 -419 M
0.3 setlinewidth
0 -34.9499512 RL
stroke
261.4 -454 M
0.3 setlinewidth
-113.94104 0 RL
stroke
386.1 -419 M
0.3 setlinewidth
0 -34.9499512 RL
stroke
386.1 -454 M
0.3 setlinewidth
-124.779633 0 RL
stroke
470 -454 M
0.3 setlinewidth
-83.8556137 0 RL
stroke
147.4 -454 M
0.3 setlinewidth
0 -21.75 RL
stroke
147.4 -475.7 M
0.3 setlinewidth
-103.423729 0 RL
stroke
261.4 -454 M
0.3 setlinewidth
0 -21.75 RL
stroke
261.4 -475.7 M
0.3 setlinewidth
-113.94104 0 RL
stroke
386.1 -454 M
0.3 setlinewidth
0 -21.75 RL
stroke
386.1 -475.7 M
0.3 setlinewidth
-124.779633 0 RL
stroke
470 -475.7 M
0.3 setlinewidth
-83.8556137 0 RL
stroke
147.4 -475.7 M
0.3 setlinewidth
0 -34.9499512 RL
stroke
147.4 -510.7 M
0.3 setlinewidth
-103.423729 0 RL
stroke
261.4 -475.7 M
0.3 setlinewidth
0 -34.9499512 RL
stroke
261.4 -510.7 M
0.3 setlinewidth
-113.94104 0 RL
stroke
386.1 -475.7 M
0.3 setlinewidth
0 -34.9499512 RL
stroke
386.1 -510.7 M
0.3 setlinewidth
-124.779633 0 RL
stroke
470 -510.7 M
0.3 setlinewidth
-83.8556137 0 RL
stroke
147.4 -510.7 M
0.3 setlinewidth
0 -21.75 RL
stroke
147.4 -532.4 M
0.3 setlinewidth
-103.423729 0 RL
stroke
261.4 -510.7 M
0.3 setlinewidth
0 -21.75 RL
stroke
261.4 -532.4 M
0.3 setlinewidth
-113.94104 0 RL
stroke
386.1 -510.7 M
0.3 setlinewidth
0 -21.75 RL
stroke
386.1 -532.4 M
0.3 setlinewidth
-124.779633 0 RL
stroke
470 -532.4 M
0.3 setlinewidth
-83.8556137 0 RL
stroke
386.1 -532.4 M
grestore
gsave
1 setlinewidth
0 setgray
44 -210.1 M
0 -322.349854 RL
426.000031 0 RL
0 322.349854 RL
-426.000031 0 RL
closepath
stroke
grestore
22 -556.6 M
11 2 Nf
(Attributes) S
11 0 Nf
( ) S
44 -569.8 M
[/View [/XYZ -4 149.351135 null] /Dest /153 /DEST pdfmark
11 4 Nf
(attributes) S
[/View [/XYZ -4 149.351135 null] /Dest /153 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(NamedNodeMap) S
[/Rect [145.353027 -572.598877 226.55127 -560.498901] /Subtype /Link /Border [0 0 1] /Dest /179 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(44) S
(] ) S
(, readonly ) S
66 -583 M
11 0 Nf
(A ) S
11 4 Nf
(NamedNodeMap) S
[/Rect [75.6918945 -585.798828 156.890137 -573.698853] /Subtype /Link /Border [0 0 1] /Dest /179 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(44) S
(] ) S
(containing the attributes of this node \(if it is an ) S
11 4 Nf
(Element) S
[/Rect [395.950195 -585.798828 444.14917 -573.698853] /Subtype /Link /Border [0 0 1] /Dest /201 /ANN pdfmark
11 0 Nf
( ) S
66 -596.2 M
11 0 Nf
([p.) S
(52) S
(] ) S
(\) or ) S
11 4 Nf
(null) S
11 0 Nf
( ) S
(otherwise.) S
66 -596.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
88 -8 M
grestore
pgsave restore N
%%Page: 37 37
%%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 /154 /DEST pdfmark
%%IncludeResource: font Courier
11 4 Nf
(childNodes) S
[/View [/XYZ -4 706.000061 null] /Dest /154 /DEST pdfmark
%%IncludeResource: font Times-Roman
11 0 Nf
( of type ) S
11 4 Nf
(NodeList) S
[/Rect [145.353027 -15.9499512 200.151855 -3.84995079] /Subtype /Link /Border [0 0 1] /Dest /176 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(43) S
(] ) S
(, readonly ) S
66 -26.4 M
11 0 Nf
(A ) S
11 4 Nf
(NodeList) S
[/Rect [75.6918945 -29.1499023 130.490723 -17.049902] /Subtype /Link /Border [0 0 1] /Dest /176 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(43) S
(] ) S
(that contains all children of this node. If there are no children, this is) S
66 -39.6 M
11 0 Nf
(a ) S
11 4 Nf
(NodeList) S
[/Rect [72.6337891 -42.3498535 127.432617 -30.2498531] /Subtype /Link /Border [0 0 1] /Dest /176 /ANN pdfmark
11 0 Nf
( containing no ) S
(nodes.) S
44 -52.8 M
[/View [/XYZ -4 666.400208 null] /Dest /155 /DEST pdfmark
11 4 Nf
(firstChild) S
[/View [/XYZ -4 666.400208 null] /Dest /155 /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 /151 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(34) 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 /156 /DEST pdfmark
11 4 Nf
(lastChild) S
[/View [/XYZ -4 640.000305 null] /Dest /156 /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 /151 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(34) 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 /157 /DEST pdfmark
11 4 Nf
(localName) S
[/View [/XYZ -4 613.600403 null] /Dest /157 /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 /121 /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 /255 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(99) S
(] ) S
(of this ) S
(node.) S
66 -132 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 -145.2 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 -147.949463 450.903076 -135.849457] /Subtype /Link /Border [0 0 1] /Dest /133 /ANN pdfmark
11 0 Nf
( ) S
66 -158.4 M
11 0 Nf
([p.) S
(25) S
(] ) S
(interface, this is always ) S
11 4 Nf
(null) S
11 0 Nf
(.) S
44 -171.6 M
[/View [/XYZ -4 547.600647 null] /Dest /158 /DEST pdfmark
11 4 Nf
(namespaceURI) S
[/View [/XYZ -4 547.600647 null] /Dest /158 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [158.552734 -174.349365 219.951416 -162.249359] /Subtype /Link /Border [0 0 1] /Dest /121 /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 -184.8 M
11 0 Nf
(The ) S
11 1 Nf
(namespace ) S
(URI) S
[/Rect [84.8547363 -187.549316 156.80249 -175.44931] /Subtype /Link /Border [0 0 1] /Dest /253 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(99) S
(] ) S
(of this node, or ) S
11 4 Nf
(null) S
11 0 Nf
( if it is ) S
(unspecified.) S
66 -198 M
(This is not a computed value that is the result of a namespace lookup based on an) S
66 -211.2 M
(examination of the namespace declarations in scope. It is merely the namespace URI given) S
66 -224.4 M
(at creation ) S
(time.) S
66 -237.6 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 -250.8 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 -253.549072 450.903076 -241.449066] /Subtype /Link /Border [0 0 1] /Dest /133 /ANN pdfmark
11 0 Nf
( ) S
66 -264 M
11 0 Nf
([p.) S
(25) S
(] ) S
(interface, this is always ) S
11 4 Nf
(null) S
11 0 Nf
(. ) S
66 -288.2 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
(Namespaces) S
[/Rect [285.259277 -290.948975 342.235596 -278.848969] /Subtype /Link /Border [0 0 1] /Dest /251 /ANN pdfmark
(] an attribute does not inherit) S
66 -301.4 M
(its namespace from the element it is attached to. If an attribute is not explicitly given a) S
66 -314.6 M
(namespace, it simply has no ) S
(namespace.) S
44 -338.8 M
[/View [/XYZ -4 380.401184 null] /Dest /159 /DEST pdfmark
11 4 Nf
(nextSibling) S
[/View [/XYZ -4 380.401184 null] /Dest /159 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(Node) S
[/Rect [151.952881 -341.548828 180.352295 -329.448822] /Subtype /Link /Border [0 0 1] /Dest /151 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(34) S
(] ) S
(, readonly ) S
66 -352 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 -365.2 M
[/View [/XYZ -4 354.001282 null] /Dest /160 /DEST pdfmark
11 4 Nf
(nodeName) S
[/View [/XYZ -4 354.001282 null] /Dest /160 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [132.15332 -367.94873 193.552 -355.848724] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
(, readonly ) S
66 -378.4 M
(The name of this node, depending on its type; see the table ) S
(above.) S
44 -391.6 M
[/View [/XYZ -4 327.601379 null] /Dest /161 /DEST pdfmark
11 4 Nf
(nodeType) S
[/View [/XYZ -4 327.601379 null] /Dest /161 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(unsigned ) S
(short) S
11 0 Nf
(, readonly ) S
66 -404.8 M
(A code representing the type of the underlying object, as defined ) S
(above.) S
44 -418 M
[/View [/XYZ -4 301.201477 null] /Dest /162 /DEST pdfmark
11 4 Nf
(nodeValue) S
[/View [/XYZ -4 301.201477 null] /Dest /162 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [138.753174 -420.748535 200.151855 -408.648529] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
66 -431.2 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 -444.4 M
11 4 Nf
(null) S
11 0 Nf
(, setting it has no ) S
(effect.) S
66 -457.6 M
11 2 Nf
(Exceptions on ) S
(setting) S
11 0 Nf
( ) S
74 -484.9 M
11 4 Nf
(DOMException) S
[/Rect [73.0 -487.648193 154.198242 -475.548187] /Subtype /Link /Border [0 0 1] /Dest /127 /ANN pdfmark
11 0 Nf
( ) S
74 -498.1 M
([p.) S
(20) S
(] ) S
185.4 -484.9 M
(NO_MODIFICATION_ALLOWED_ERR: Raised when the) S
185.4 -498.1 M
(node is ) S
(readonly.) S
66 -531 M
11 2 Nf
(Exceptions on ) S
(retrieval) S
11 0 Nf
( ) S
74 -558.3 M
11 4 Nf
(DOMException) S
[/Rect [73.0 -561.0979 154.198242 -548.997925] /Subtype /Link /Border [0 0 1] /Dest /127 /ANN pdfmark
11 0 Nf
( ) S
74 -571.5 M
([p.) S
(20) S
(] ) S
178.2 -558.3 M
(DOMSTRING_SIZE_ERR: Raised when it would return more) S
178.2 -571.5 M
11 0 Nf
(characters than fit in a ) S
11 4 Nf
(DOMString) S
[/Rect [277.659424 -574.297852 339.058105 -562.197876] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
(variable on the) S
178.2 -584.7 M
(implementation ) S
(platform.) S
66 -593.5 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: 93 44 541 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 /163 /DEST pdfmark
%%IncludeResource: font Courier
11 4 Nf
(ownerDocument) S
[/View [/XYZ -4 706.000061 null] /Dest /163 /DEST pdfmark
%%IncludeResource: font Times-Roman
11 0 Nf
( of type ) S
11 4 Nf
(Document) S
[/Rect [165.152588 -15.9499512 219.951416 -3.84995079] /Subtype /Link /Border [0 0 1] /Dest /133 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(25) S
(] ) S
(, readonly, modified 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
(The ) S
11 4 Nf
(Document) S
[/Rect [84.8547363 -29.1499023 139.653564 -17.049902] /Subtype /Link /Border [0 0 1] /Dest /133 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(25) S
(] ) S
(object associated with this node. This is also the ) S
11 4 Nf
(Document) S
[/Rect [384.213379 -29.1499023 439.012207 -17.049902] /Subtype /Link /Border [0 0 1] /Dest /133 /ANN pdfmark
11 0 Nf
( object) S
66 -39.6 M
11 0 Nf
(used to create new nodes. When this node is a ) S
11 4 Nf
(Document) S
[/Rect [269.980957 -42.3498535 324.779785 -30.2498531] /Subtype /Link /Border [0 0 1] /Dest /133 /ANN pdfmark
11 0 Nf
( or a ) S
11 4 Nf
(DocumentType) S
[/Rect [345.076416 -42.3498535 426.274658 -30.2498531] /Subtype /Link /Border [0 0 1] /Dest /223 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(62) S
(] ) S
66 -52.8 M
11 0 Nf
(which is not used with any ) S
11 4 Nf
(Document) S
[/Rect [185.38208 -55.5498047 240.180908 -43.4498062] /Subtype /Link /Border [0 0 1] /Dest /133 /ANN pdfmark
11 0 Nf
( yet, this is ) S
11 4 Nf
(null) S
11 0 Nf
(.) S
44 -66 M
[/View [/XYZ -4 653.200256 null] /Dest /164 /DEST pdfmark
11 4 Nf
(parentNode) S
[/View [/XYZ -4 653.200256 null] /Dest /164 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(Node) S
[/Rect [145.353027 -68.7497559 173.752441 -56.6497574] /Subtype /Link /Border [0 0 1] /Dest /151 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(34) S
(] ) S
(, readonly ) S
66 -79.2 M
11 0 Nf
(The ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(parent) S
[/Rect [84.8547363 -81.949707 115.575195 -69.8497086] /Subtype /Link /Border [0 0 1] /Dest /263 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(99) S
(] ) S
(of this node. All nodes, except ) S
11 4 Nf
(Attr) S
[/Rect [282.521484 -81.949707 310.920898 -69.8497086] /Subtype /Link /Border [0 0 1] /Dest /196 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(51) S
(] ) S
(, ) S
11 4 Nf
(Document) S
[/Rect [346.496582 -81.949707 401.29541 -69.8497086] /Subtype /Link /Border [0 0 1] /Dest /133 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(25) S
(] ) S
(, ) S
66 -92.4 M
11 4 Nf
(DocumentFragment) S
[/Rect [65.0 -95.1496582 172.597656 -83.0496597] /Subtype /Link /Border [0 0 1] /Dest /132 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(24) S
(] ) S
(, ) S
11 4 Nf
(Entity) S
[/Rect [208.17334 -95.1496582 249.772461 -83.0496597] /Subtype /Link /Border [0 0 1] /Dest /233 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(64) S
(] ) S
(, and ) S
11 4 Nf
(Notation) S
[/Rect [303.981934 -95.1496582 358.780762 -83.0496597] /Subtype /Link /Border [0 0 1] /Dest /230 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(64) S
(] ) S
(may have a) S
66 -105.6 M
(parent. However, if a node has just been created and not yet added to the tree, or if it has) S
66 -118.8 M
11 0 Nf
(been removed from the tree, this is ) S
11 4 Nf
(null) S
11 0 Nf
(.) S
44 -132 M
[/View [/XYZ -4 587.2005 null] /Dest /165 /DEST pdfmark
11 4 Nf
(prefix) S
[/View [/XYZ -4 587.2005 null] /Dest /165 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [118.953613 -134.749512 180.352295 -122.649513] /Subtype /Link /Border [0 0 1] /Dest /121 /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 -145.2 M
11 0 Nf
(The ) S
11 1 Nf
(namespace ) S
(prefix) S
[/Rect [84.8547363 -147.949463 164.138916 -135.849457] /Subtype /Link /Border [0 0 1] /Dest /254 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(99) S
(] ) S
(of this node, or ) S
11 4 Nf
(null) S
11 0 Nf
( if it is ) S
(unspecified.) S
66 -158.4 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 -171.6 M
11 0 Nf
(holds the ) S
11 1 Nf
(qualified ) S
(name) S
[/Rect [107.77832 -174.349365 175.469238 -162.249359] /Subtype /Link /Border [0 0 1] /Dest /255 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(99) 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 -184.8 M
11 4 Nf
(Element) S
[/Rect [65.0 -187.549316 113.198975 -175.44931] /Subtype /Link /Border [0 0 1] /Dest /201 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(52) S
(] ) S
(and ) S
11 4 Nf
(Attr) S
[/Rect [161.908447 -187.549316 190.307861 -175.44931] /Subtype /Link /Border [0 0 1] /Dest /196 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(51) S
(] ) S
(interfaces, when ) S
(applicable.) S
66 -198 M
(Note also that changing the prefix of an attribute that is known to have a default value, does) S
66 -211.2 M
11 0 Nf
(not make a new attribute with the default value and the original prefix appear, since the ) S
66 -224.4 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 -237.6 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 -250.8 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 -253.549072 450.903076 -241.449066] /Subtype /Link /Border [0 0 1] /Dest /133 /ANN pdfmark
11 0 Nf
( ) S
66 -264 M
11 0 Nf
([p.) S
(25) S
(] ) S
(interface, this is always ) S
11 4 Nf
(null) S
11 0 Nf
(.) S
66 -277.2 M
11 2 Nf
(Exceptions on ) S
(setting) S
11 0 Nf
( ) S
74 -304.5 M
11 4 Nf
(DOMException) S
[/Rect [73.0 -307.248779 154.198242 -295.148773] /Subtype /Link /Border [0 0 1] /Dest /127 /ANN pdfmark
11 0 Nf
( ) S
74 -317.7 M
([p.) S
(20) S
(] ) S
170.7 -304.5 M
(INVALID_CHARACTER_ERR: Raised if the specified prefix) S
170.7 -317.7 M
(contains an illegal ) S
(character.) S
170.7 -341.9 M
(NO_MODIFICATION_ALLOWED_ERR: Raised if this node is ) S
170.7 -355.1 M
(readonly.) S
170.7 -379.3 M
11 0 Nf
(NAMESPACE_ERR: Raised if the specified ) S
11 4 Nf
(prefix) S
11 0 Nf
( is) S
170.7 -392.5 M
11 0 Nf
(malformed, if the ) S
11 4 Nf
(namespaceURI) S
11 0 Nf
( of this node is ) S
11 4 Nf
(null) S
11 0 Nf
(, if the) S
170.7 -405.7 M
11 0 Nf
(specified prefix is "xml" and the ) S
11 4 Nf
(namespaceURI) S
11 0 Nf
( of this node is) S
170.7 -418.9 M
(different from ) S
(") S
(http://www.w3.org/XML/1998/namespace) S
[/Rect [238.898193 -421.648438 428.48877 -409.548431] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/XML/1998/namespace)] Cd /ANN pdfmark
(", if) S
170.7 -432.1 M
(this node is an attribute and the specified prefix is "xmlns" and) S
170.7 -445.3 M
11 0 Nf
(the ) S
11 4 Nf
(namespaceURI) S
11 0 Nf
( of this node is different from ) S
170.7 -458.5 M
(") S
(http://www.w3.org/2000/xmlns/) S
[/Rect [174.142822 -461.248291 317.930664 -449.148285] /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.7 -471.7 M
11 0 Nf
(and the ) S
11 4 Nf
(qualifiedName) S
11 0 Nf
( of this node is "xmlns" ) S
170.7 -484.9 M
([) S
(Namespaces) S
[/Rect [173.317871 -487.648193 230.294189 -475.548187] /Subtype /Link /Border [0 0 1] /Dest /251 /ANN pdfmark
(].) S
44 -517.8 M
[/View [/XYZ -4 201.351868 null] /Dest /166 /DEST pdfmark
11 4 Nf
(previousSibling) S
[/View [/XYZ -4 201.351868 null] /Dest /166 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(Node) S
[/Rect [178.352295 -520.598145 206.751709 -508.498138] /Subtype /Link /Border [0 0 1] /Dest /151 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(34) S
(] ) S
(, readonly ) S
66 -531 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
22 -544.2 M
11 2 Nf
(Methods) S
11 0 Nf
( ) S
44 -557.4 M
[/View [/XYZ -4 161.752014 null] /Dest /167 /DEST pdfmark
11 4 Nf
(appendChild) S
[/View [/XYZ -4 161.752014 null] /Dest /167 /DEST pdfmark
11 0 Nf
( ) S
66 -570.6 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 -583.8 M
11 0 Nf
(is already in the tree, it is first removed. ) S
66 -597 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -597 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: 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
(newChild) S
%%IncludeResource: font Times-Roman
11 0 Nf
( of type ) S
11 4 Nf
(Node) S
[/Rect [154.15332 -15.9499512 182.552734 -3.84995079] /Subtype /Link /Border [0 0 1] /Dest /151 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(34) S
(] ) S
88 -26.4 M
(The node to ) S
(add.) S
88 -39.6 M
11 0 Nf
(If it is a ) S
11 4 Nf
(DocumentFragment) S
[/Rect [123.661865 -42.3498535 231.259521 -30.2498531] /Subtype /Link /Border [0 0 1] /Dest /132 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(24) S
(] ) S
(object, the entire contents of the document) S
88 -52.8 M
(fragment are moved into the child list of this ) 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
(Node) S
[/Rect [73.0 -96.0495605 101.399414 -83.9495621] /Subtype /Link /Border [0 0 1] /Dest /151 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(34) S
(] ) S
145.8 -93.3 M
(The node ) S
(added.) S
66 -126.2 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
74 -153.5 M
11 4 Nf
(DOMException) S
[/Rect [73.0 -156.299316 154.198242 -144.19931] /Subtype /Link /Border [0 0 1] /Dest /127 /ANN pdfmark
11 0 Nf
( ) S
74 -166.7 M
([p.) S
(20) S
(] ) S
173.6 -153.5 M
(HIERARCHY_REQUEST_ERR: Raised if this node is of a type) S
173.6 -166.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.6 -179.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.487549 -182.699219 415.649414 -170.599213] /Subtype /Link /Border [0 0 1] /Dest /264 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(97) S
(] ) S
(.) S
173.6 -204.1 M
11 0 Nf
(WRONG_DOCUMENT_ERR: Raised if ) S
11 4 Nf
(newChild) S
11 0 Nf
( was) S
173.6 -217.3 M
(created from a different document than the one that created this ) S
173.6 -230.5 M
(node.) S
173.6 -254.7 M
(NO_MODIFICATION_ALLOWED_ERR: Raised if this node is ) S
173.6 -267.9 M
(readonly.) S
44 -300.9 M
[/View [/XYZ -4 418.301086 null] /Dest /168 /DEST pdfmark
11 4 Nf
(cloneNode) S
[/View [/XYZ -4 418.301086 null] /Dest /168 /DEST pdfmark
11 0 Nf
( ) S
66 -314.1 M
(Returns a duplicate of this node, i.e., serves as a generic copy constructor for nodes. The) S
66 -327.3 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
(.\).) S
66 -340.5 M
11 0 Nf
(Cloning an ) S
11 4 Nf
(Element) S
[/Rect [116.336426 -343.248779 164.5354 -331.148773] /Subtype /Link /Border [0 0 1] /Dest /201 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(52) S
(] ) S
(copies all attributes and their values, including those) S
66 -353.7 M
(generated by the XML processor to represent defaulted attributes, but this method does not) S
66 -366.9 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 -380.1 M
11 4 Nf
(Text) S
[/Rect [65.0 -382.848633 93.3994141 -370.748627] /Subtype /Link /Border [0 0 1] /Dest /218 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(60) 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 -393.3 M
11 4 Nf
(Element) S
[/Rect [65.0 -396.048584 113.198975 -383.948578] /Subtype /Link /Border [0 0 1] /Dest /201 /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 -406.5 M
(any other type of node simply returns a copy of this ) S
(node.) S
66 -419.7 M
11 0 Nf
(Note that cloning an immutable subtree results in a mutable copy, but the children of an ) S
66 -432.9 M
11 4 Nf
(EntityReference) S
[/Rect [65.0 -435.648438 165.997803 -423.548431] /Subtype /Link /Border [0 0 1] /Dest /237 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(65) S
(] ) S
(clone are ) S
11 1 Nf
(readonly) S
[/Rect [238.829346 -435.648438 279.933594 -423.548431] /Subtype /Link /Border [0 0 1] /Dest /265 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(99) S
(] ) S
(. In addition, clones of unspecified ) S
66 -446.1 M
11 4 Nf
(Attr) S
[/Rect [65.0 -448.848389 93.3994141 -436.748383] /Subtype /Link /Border [0 0 1] /Dest /196 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(51) S
(] ) S
(nodes are specified. And, cloning ) S
11 4 Nf
(Document) S
[/Rect [273.468262 -448.848389 328.26709 -436.748383] /Subtype /Link /Border [0 0 1] /Dest /133 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(25) S
(] ) S
(, ) S
11 4 Nf
(DocumentType) S
[/Rect [363.842773 -448.848389 445.041016 -436.748383] /Subtype /Link /Border [0 0 1] /Dest /223 /ANN pdfmark
11 0 Nf
( ) S
66 -459.3 M
11 0 Nf
([p.) S
(62) S
(] ) S
(, ) S
11 4 Nf
(Entity) S
[/Rect [99.8256836 -462.04834 141.424805 -449.948334] /Subtype /Link /Border [0 0 1] /Dest /233 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(64) S
(] ) S
(, and ) S
11 4 Nf
(Notation) S
[/Rect [195.634277 -462.04834 250.433105 -449.948334] /Subtype /Link /Border [0 0 1] /Dest /230 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(64) S
(] ) S
(nodes is implementation dependent. ) S
66 -472.5 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -485.7 M
11 4 Nf
(deep) S
11 0 Nf
( of type ) S
11 4 Nf
(boolean) S
11 0 Nf
( ) S
88 -498.9 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 -512.1 M
11 0 Nf
(the node itself \(and its attributes, if it is an ) S
11 4 Nf
(Element) S
[/Rect [275.513184 -514.848145 323.712158 -502.748138] /Subtype /Link /Border [0 0 1] /Dest /201 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(52) S
(] ) S
(\).) S
66 -525.3 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -552.6 M
11 4 Nf
(Node) S
[/Rect [73.0 -555.3479 101.399414 -543.247925] /Subtype /Link /Border [0 0 1] /Dest /151 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(34) S
(] ) S
145.8 -552.6 M
(The duplicate ) S
(node.) S
66 -585.5 M
11 2 Nf
(No ) S
(Exceptions) S
66 -585.5 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
88 -8 M
grestore
pgsave restore N
%%Page: 40 40
%%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
44 -13.2 M
[/View [/XYZ -4 706.000061 null] /Dest /169 /DEST pdfmark
%%IncludeResource: font Courier
11 4 Nf
(hasAttributes) S
[/View [/XYZ -4 706.000061 null] /Dest /169 /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
(Returns whether this node \(if it is an element\) has any attributes. ) S
66 -39.6 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -66.9 M
11 4 Nf
(boolean) S
136.3 -66.9 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 -99.8 M
11 2 Nf
(No ) S
(Parameters) S
66 -113 M
11 2 Nf
(No ) S
(Exceptions) S
44 -126.2 M
[/View [/XYZ -4 592.9505 null] /Dest /170 /DEST pdfmark
11 4 Nf
(hasChildNodes) S
[/View [/XYZ -4 592.9505 null] /Dest /170 /DEST pdfmark
11 0 Nf
( ) S
66 -139.4 M
(Returns whether this node has any children. ) S
66 -152.6 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -179.9 M
11 4 Nf
(boolean) S
136.3 -179.9 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 -212.9 M
11 2 Nf
(No ) S
(Parameters) S
66 -226.1 M
11 2 Nf
(No ) S
(Exceptions) S
44 -239.3 M
[/View [/XYZ -4 479.90094 null] /Dest /171 /DEST pdfmark
11 4 Nf
(insertBefore) S
[/View [/XYZ -4 479.90094 null] /Dest /171 /DEST pdfmark
11 0 Nf
( ) S
66 -252.5 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 -265.7 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 -278.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 -281.648926 255.942627 -269.54892] /Subtype /Link /Border [0 0 1] /Dest /132 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(24) S
(] ) S
(object, all of its children are inserted, in) S
66 -292.1 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 -305.3 M
(removed. ) S
66 -318.5 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -331.7 M
11 4 Nf
(newChild) S
11 0 Nf
( of type ) S
11 4 Nf
(Node) S
[/Rect [154.15332 -334.44873 182.552734 -322.348724] /Subtype /Link /Border [0 0 1] /Dest /151 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(34) S
(] ) S
88 -344.9 M
(The node to ) S
(insert.) S
66 -358.1 M
11 4 Nf
(refChild) S
11 0 Nf
( of type ) S
11 4 Nf
(Node) S
[/Rect [154.15332 -360.848633 182.552734 -348.748627] /Subtype /Link /Border [0 0 1] /Dest /151 /ANN pdfmark
11 0 Nf
( ) S
88 -371.3 M
(The reference node, i.e., the node before which the new node must be ) S
(inserted.) S
66 -384.5 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -411.8 M
11 4 Nf
(Node) S
[/Rect [73.0 -414.54834 101.399414 -402.448334] /Subtype /Link /Border [0 0 1] /Dest /151 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(34) S
(] ) S
145.8 -411.8 M
(The node being ) S
(inserted.) S
66 -444.7 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
66 -459 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
0 -8 M
grestore
pgsave restore N
%%Page: 41 41
%%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 /127 /ANN pdfmark
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
74 -26.2 M
([p.) S
(20) S
(] ) S
173.6 -13 M
(HIERARCHY_REQUEST_ERR: Raised if this node is of a type) S
173.6 -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
173.6 -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 [364.20752 -42.1499023 408.369385 -30.049902] /Subtype /Link /Border [0 0 1] /Dest /264 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(97) S
(] ) S
(.) S
173.6 -63.6 M
11 0 Nf
(WRONG_DOCUMENT_ERR: Raised if ) S
11 4 Nf
(newChild) S
11 0 Nf
( was) S
173.6 -76.8 M
(created from a different document than the one that created this ) S
173.6 -90 M
(node.) S
173.6 -114.2 M
(NO_MODIFICATION_ALLOWED_ERR: Raised if this node is) S
173.6 -127.4 M
(readonly or if the parent of the node being inserted is ) S
(readonly.) S
173.6 -151.6 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
173.6 -164.8 M
(node.) S
44 -197.7 M
[/View [/XYZ -4 521.4505 null] /Dest /172 /DEST pdfmark
11 4 Nf
(isSupported) S
[/View [/XYZ -4 521.4505 null] /Dest /172 /DEST pdfmark
11 0 Nf
( introduced in ) S
%%IncludeResource: font Times-Bold
11 2 Nf
(DOM Level ) S
(2) S
11 0 Nf
( ) S
66 -210.9 M
(Tests whether the DOM implementation implements a specific feature and that feature is) S
66 -224.1 M
(supported by this node. ) S
66 -237.3 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -250.5 M
11 4 Nf
(feature) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [147.553467 -253.299316 208.952148 -241.19931] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -263.7 M
(The name of the feature to test. This is the same name which can be passed to the) S
88 -276.9 M
11 0 Nf
(method ) S
11 4 Nf
(hasFeature) S
11 0 Nf
( on ) S
11 4 Nf
(DOMImplementation) S
[/Rect [205.248047 -279.699219 319.445557 -267.599213] /Subtype /Link /Border [0 0 1] /Dest /103 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(22) S
(] ) S
(.) S
66 -290.1 M
11 4 Nf
(version) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [147.553467 -292.89917 208.952148 -280.799164] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
11 0 Nf
( ) S
88 -303.3 M
(This is the version number of the feature to test. In Level 2, version 1, this is the string) S
88 -316.5 M
("2.0". If the version is not specified, supporting any version of the feature will cause) S
88 -329.7 M
11 0 Nf
(the method to return ) S
11 4 Nf
(true) S
11 0 Nf
(.) S
66 -342.9 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -370.2 M
11 4 Nf
(boolean) S
136.3 -370.2 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 -383.4 M
(otherwise.) S
66 -416.4 M
11 2 Nf
(No ) S
(Exceptions) S
44 -429.6 M
[/View [/XYZ -4 289.601379 null] /Dest /173 /DEST pdfmark
11 4 Nf
(normalize) S
[/View [/XYZ -4 289.601379 null] /Dest /173 /DEST pdfmark
11 0 Nf
( modified in ) S
11 2 Nf
(DOM Level ) S
(2) S
11 0 Nf
( ) S
66 -442.8 M
11 0 Nf
(Puts all ) S
11 4 Nf
(Text) S
[/Rect [100.452148 -445.548584 128.851562 -433.448578] /Subtype /Link /Border [0 0 1] /Dest /218 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(60) S
(] ) S
(nodes in the full depth of the sub-tree underneath this ) S
11 4 Nf
(Node) S
11 0 Nf
(,) S
66 -456 M
(including attribute nodes, into a "normal" form where only structure \(e.g., elements,) S
66 -469.2 M
11 0 Nf
(comments, processing instructions, CDATA sections, and entity references\) separates ) S
66 -482.4 M
11 4 Nf
(Text) S
[/Rect [65.0 -485.148438 93.3994141 -473.048431] /Subtype /Link /Border [0 0 1] /Dest /218 /ANN pdfmark
11 0 Nf
( nodes, i.e., there are neither adjacent ) S
11 4 Nf
(Text) S
[/Rect [257.869385 -485.148438 286.268799 -473.048431] /Subtype /Link /Border [0 0 1] /Dest /218 /ANN pdfmark
11 0 Nf
( nodes nor empty ) S
11 4 Nf
(Text) S
[/Rect [363.09375 -485.148438 391.493164 -473.048431] /Subtype /Link /Border [0 0 1] /Dest /218 /ANN pdfmark
11 0 Nf
( nodes. This can) S
66 -495.6 M
(be used to ensure that the DOM view of a document is the same as if it were saved and) S
66 -508.8 M
(re-loaded, and is useful when operations \(such as XPointer ) S
([) S
(XPointer) S
[/Rect [330.1604 -511.54834 371.880615 -499.448334] /Subtype /Link /Border [0 0 1] /Dest /266 /ANN pdfmark
(] lookups\) that depend) S
66 -522 M
(on a particular document tree structure are to be used. ) S
66 -546.2 M
11 2 Nf
(Note:) S
11 0 Nf
( In cases where the document contains ) S
11 4 Nf
(CDATASections) S
[/Rect [262.632568 -548.948242 350.430664 -536.848267] /Subtype /Link /Border [0 0 1] /Dest /222 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(62) S
(] ) S
(, the normalize) S
66 -559.4 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 -562.148193 461.517334 -550.048218] /Subtype /Link /Border [0 0 1] /Dest /218 /ANN pdfmark
11 0 Nf
( ) S
66 -572.6 M
11 0 Nf
([p.) S
(60) S
(] ) S
(nodes and ) S
11 4 Nf
(CDATASection) S
[/Rect [141.37207 -575.348145 222.570312 -563.248169] /Subtype /Link /Border [0 0 1] /Dest /222 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(62) S
(] ) S
(nodes.) S
66 -596.8 M
11 2 Nf
(No ) S
(Parameters) S
66 -610 M
11 2 Nf
(No Return ) S
(Value) S
66 -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
132 -8 M
grestore
pgsave restore N
%%Page: 42 42
%%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-Bold
11 2 Nf
(No ) S
(Exceptions) S
44 -26.4 M
[/View [/XYZ -4 692.80011 null] /Dest /174 /DEST pdfmark
%%IncludeResource: font Courier
11 4 Nf
(removeChild) S
[/View [/XYZ -4 692.80011 null] /Dest /174 /DEST pdfmark
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
66 -39.6 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 -52.8 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -66 M
11 4 Nf
(oldChild) S
11 0 Nf
( of type ) S
11 4 Nf
(Node) S
[/Rect [154.15332 -68.7497559 182.552734 -56.6497574] /Subtype /Link /Border [0 0 1] /Dest /151 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(34) S
(] ) S
88 -79.2 M
(The node being ) S
(removed.) S
66 -92.4 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -119.7 M
11 4 Nf
(Node) S
[/Rect [73.0 -122.449463 101.399414 -110.349464] /Subtype /Link /Border [0 0 1] /Dest /151 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(34) S
(] ) S
145.8 -119.7 M
(The node ) S
(removed.) S
66 -152.6 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
74 -179.9 M
11 4 Nf
(DOMException) S
[/Rect [73.0 -182.699219 154.198242 -170.599213] /Subtype /Link /Border [0 0 1] /Dest /127 /ANN pdfmark
11 0 Nf
( ) S
74 -193.1 M
([p.) S
(20) S
(] ) S
186.8 -179.9 M
(NO_MODIFICATION_ALLOWED_ERR: Raised if this) S
186.8 -193.1 M
(node is ) S
(readonly.) S
186.8 -217.3 M
11 0 Nf
(NOT_FOUND_ERR: Raised if ) S
11 4 Nf
(oldChild) S
11 0 Nf
( is not a child of) S
186.8 -230.5 M
(this ) S
(node.) S
44 -263.5 M
[/View [/XYZ -4 455.701 null] /Dest /175 /DEST pdfmark
11 4 Nf
(replaceChild) S
[/View [/XYZ -4 455.701 null] /Dest /175 /DEST pdfmark
11 0 Nf
( ) S
66 -276.7 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 -289.9 M
11 4 Nf
(oldChild) S
11 0 Nf
( ) S
(node.) S
66 -303.1 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 -305.848877 255.942627 -293.748871] /Subtype /Link /Border [0 0 1] /Dest /132 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(24) S
(] ) S
(object, ) S
11 4 Nf
(oldChild) S
11 0 Nf
( is replaced by all of) S
66 -316.3 M
11 0 Nf
(the ) S
11 4 Nf
(DocumentFragment) S
[/Rect [81.1916504 -319.048828 188.789307 -306.948822] /Subtype /Link /Border [0 0 1] /Dest /132 /ANN pdfmark
11 0 Nf
( children, which are inserted in the same order. If the ) S
66 -329.5 M
11 4 Nf
(newChild) S
11 0 Nf
( is already in the tree, it is first removed. ) S
66 -342.7 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -355.9 M
11 4 Nf
(newChild) S
11 0 Nf
( of type ) S
11 4 Nf
(Node) S
[/Rect [154.15332 -358.648682 182.552734 -346.548676] /Subtype /Link /Border [0 0 1] /Dest /151 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(34) S
(] ) S
88 -369.1 M
(The new node to put in the child ) S
(list.) S
66 -382.3 M
11 4 Nf
(oldChild) S
11 0 Nf
( of type ) S
11 4 Nf
(Node) S
[/Rect [154.15332 -385.048584 182.552734 -372.948578] /Subtype /Link /Border [0 0 1] /Dest /151 /ANN pdfmark
11 0 Nf
( ) S
88 -395.5 M
(The node being replaced in the ) S
(list.) S
66 -408.7 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -436 M
11 4 Nf
(Node) S
[/Rect [73.0 -438.748291 101.399414 -426.648285] /Subtype /Link /Border [0 0 1] /Dest /151 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(34) S
(] ) S
145.8 -436 M
(The node ) S
(replaced.) S
66 -468.9 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
66 -483.2 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
0 -8 M
grestore
pgsave restore N
%%Page: 43 43
%%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 /127 /ANN pdfmark
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
74 -26.2 M
([p.) S
(20) S
(] ) S
173.6 -13 M
(HIERARCHY_REQUEST_ERR: Raised if this node is of a type) S
173.6 -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
173.6 -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 [365.126221 -42.1499023 409.288086 -30.049902] /Subtype /Link /Border [0 0 1] /Dest /264 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(97) S
(] ) S
(.) S
173.6 -63.6 M
11 0 Nf
(WRONG_DOCUMENT_ERR: Raised if ) S
11 4 Nf
(newChild) S
11 0 Nf
( was) S
173.6 -76.8 M
(created from a different document than the one that created this ) S
173.6 -90 M
(node.) S
173.6 -114.2 M
(NO_MODIFICATION_ALLOWED_ERR: Raised if this node) S
173.6 -127.4 M
(or the parent of the new node is ) S
(readonly.) S
173.6 -151.6 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
173.6 -164.8 M
(node.) S
0 -197.7 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Interface ) S
[/View [/XYZ -4 521.4505 null] /Dest /176 /DEST pdfmark
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(NodeList) S
[/View [/XYZ -4 521.4505 null] /Dest /176 /DEST pdfmark
11 0 Nf
( ) S
22 -221.9 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 -235.1 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 -237.899414 468.391357 -225.799408] /Subtype /Link /Border [0 0 1] /Dest /116 /ANN pdfmark
11 0 Nf
( ) S
22 -248.3 M
([p.) S
(16) S
(] ) S
(.) S
22 -272.5 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 -296.7 M
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -318.5 M
9.0 4 Nf
(interface NodeList {) S
44 -329.3 M
( Node item\(in unsigned long index\);) S
44 -340.1 M
( readonly attribute unsigned long length;) S
44 -350.9 M
(};) S
22 -373.1 M
11 2 Nf
(Attributes) S
11 0 Nf
( ) S
44 -386.3 M
[/View [/XYZ -4 332.851624 null] /Dest /177 /DEST pdfmark
11 4 Nf
(length) S
[/View [/XYZ -4 332.851624 null] /Dest /177 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(unsigned ) S
(long) S
11 0 Nf
(, readonly ) S
66 -399.5 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 -412.7 M
(inclusive.) S
22 -425.9 M
11 2 Nf
(Methods) S
11 0 Nf
( ) S
44 -439.1 M
[/View [/XYZ -4 280.051819 null] /Dest /178 /DEST pdfmark
11 4 Nf
(item) S
[/View [/XYZ -4 280.051819 null] /Dest /178 /DEST pdfmark
11 0 Nf
( ) S
66 -452.3 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 -465.5 M
11 0 Nf
(number of nodes in the list, this returns ) S
11 4 Nf
(null) S
11 0 Nf
(. ) S
66 -478.7 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -491.9 M
11 4 Nf
(index) S
11 0 Nf
( of type ) S
11 4 Nf
(unsigned ) S
(long) S
11 0 Nf
( ) S
88 -505.1 M
(Index into the ) S
(collection.) S
66 -518.3 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -545.6 M
11 4 Nf
(Node) S
[/Rect [73.0 -548.397705 101.399414 -536.297729] /Subtype /Link /Border [0 0 1] /Dest /151 /ANN pdfmark
11 0 Nf
( ) S
74 -558.8 M
([p.) S
(34) S
(] ) S
139.6 -545.6 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 -558.8 M
(not a valid ) S
(index.) S
66 -591.8 M
11 2 Nf
(No ) S
(Exceptions) S
22 -591.8 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-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
(Interface ) S
[/View [/XYZ -4 706.000061 null] /Dest /179 /DEST pdfmark
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(NamedNodeMap) S
[/View [/XYZ -4 706.000061 null] /Dest /179 /DEST pdfmark
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
22 -37.4 M
11 0 Nf
(Objects implementing the ) S
%%IncludeResource: font Courier
11 4 Nf
(NamedNodeMap) S
11 0 Nf
( interface are used to represent collections of nodes that) S
22 -50.6 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 -53.3498535 411.907715 -41.249855] /Subtype /Link /Border [0 0 1] /Dest /176 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(43) S
(] ) S
(; ) S
22 -63.8 M
11 4 Nf
(NamedNodeMaps) S
11 0 Nf
( are not maintained in any particular order. Objects contained in an object) S
22 -77 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 -90.2 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 -103.4 M
(specifies an order to these ) S
(Nodes.) S
22 -127.6 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 -130.349609 226.836182 -118.249611] /Subtype /Link /Border [0 0 1] /Dest /116 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(16) S
(] ) S
(.) S
22 -151.8 M
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -173.6 M
9.0 4 Nf
(interface NamedNodeMap {) S
44 -184.4 M
( Node getNamedItem\(in DOMString name\);) S
44 -195.2 M
( Node setNamedItem\(in Node arg\)) S
44 -206 M
( raises\(DOMException\);) S
44 -216.8 M
( Node removeNamedItem\(in DOMString name\)) S
44 -227.6 M
( raises\(DOMException\);) S
44 -238.4 M
( Node item\(in unsigned long index\);) S
44 -249.2 M
( readonly attribute unsigned long length;) S
44 -260 M
( // Introduced in DOM Level 2:) S
44 -270.8 M
( Node getNamedItemNS\(in DOMString namespaceURI, ) S
44 -281.6 M
( in DOMString localName\);) S
44 -292.4 M
( // Introduced in DOM Level 2:) S
44 -303.2 M
( Node setNamedItemNS\(in Node arg\)) S
44 -314 M
( raises\(DOMException\);) S
44 -324.8 M
( // Introduced in DOM Level 2:) S
44 -335.6 M
( Node removeNamedItemNS\(in DOMString namespaceURI, ) S
44 -346.4 M
( in DOMString localName\)) S
44 -357.2 M
( raises\(DOMException\);) S
44 -368 M
(};) S
22 -390.2 M
11 2 Nf
(Attributes) S
11 0 Nf
( ) S
44 -403.4 M
[/View [/XYZ -4 315.80426 null] /Dest /180 /DEST pdfmark
11 4 Nf
(length) S
[/View [/XYZ -4 315.80426 null] /Dest /180 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(unsigned ) S
(long) S
11 0 Nf
(, readonly ) S
66 -416.6 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 -429.8 M
(inclusive.) S
22 -443 M
11 2 Nf
(Methods) S
11 0 Nf
( ) S
44 -456.2 M
[/View [/XYZ -4 263.004456 null] /Dest /181 /DEST pdfmark
11 4 Nf
(getNamedItem) S
[/View [/XYZ -4 263.004456 null] /Dest /181 /DEST pdfmark
11 0 Nf
( ) S
66 -469.4 M
(Retrieves a node specified by name. ) S
66 -482.6 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -495.8 M
11 4 Nf
(name) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [127.753906 -498.54541 189.152588 -486.445404] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -509 M
11 0 Nf
(The ) S
11 4 Nf
(nodeName) S
11 0 Nf
( of a node to ) S
(retrieve.) S
66 -522.2 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -549.5 M
11 4 Nf
(Node) S
[/Rect [73.0 -552.245117 101.399414 -540.145142] /Subtype /Link /Border [0 0 1] /Dest /151 /ANN pdfmark
11 0 Nf
( ) S
74 -562.7 M
([p.) S
(34) S
(] ) S
135.7 -549.5 M
11 0 Nf
(A ) S
11 4 Nf
(Node) S
[/Rect [145.438232 -552.245117 173.837646 -540.145142] /Subtype /Link /Border [0 0 1] /Dest /151 /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 -562.7 M
(not identify any node in this ) S
(map.) S
66 -595.6 M
11 2 Nf
(No ) S
(Exceptions) S
66 -595.6 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
88 -8 M
grestore
pgsave restore N
%%Page: 45 45
%%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 /182 /DEST pdfmark
%%IncludeResource: font Courier
11 4 Nf
(getNamedItemNS) S
[/View [/XYZ -4 706.000061 null] /Dest /182 /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
(Retrieves a node specified by local name and namespace URI. HTML-only DOM) S
66 -39.6 M
(implementations do not need to implement this method. ) S
66 -52.8 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -66 M
11 4 Nf
(namespaceURI) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [180.552734 -68.7497559 241.951416 -56.6497574] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -79.2 M
11 0 Nf
(The ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(namespace ) S
(URI) S
[/Rect [106.854736 -81.949707 178.80249 -69.8497086] /Subtype /Link /Border [0 0 1] /Dest /253 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(99) S
(] ) S
(of the node to ) S
(retrieve.) S
66 -92.4 M
11 4 Nf
(localName) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [160.753174 -95.1496582 222.151855 -83.0496597] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
11 0 Nf
( ) S
88 -105.6 M
11 0 Nf
(The ) S
11 1 Nf
(local ) S
(name) S
[/Rect [106.854736 -108.349609 157.429932 -96.2496109] /Subtype /Link /Border [0 0 1] /Dest /262 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(98) S
(] ) S
(of the node to ) S
(retrieve.) S
66 -118.8 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -146.1 M
11 4 Nf
(Node) S
[/Rect [73.0 -148.849365 101.399414 -136.749359] /Subtype /Link /Border [0 0 1] /Dest /151 /ANN pdfmark
11 0 Nf
( ) S
74 -159.3 M
([p.) S
(34) S
(] ) S
132.7 -146.1 M
11 0 Nf
(A ) S
11 4 Nf
(Node) S
[/Rect [142.391602 -148.849365 170.791016 -136.749359] /Subtype /Link /Border [0 0 1] /Dest /151 /ANN pdfmark
11 0 Nf
( \(of any type\) with the specified local name and namespace URI,) S
132.7 -159.3 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 -192.2 M
11 2 Nf
(No ) S
(Exceptions) S
44 -205.4 M
[/View [/XYZ -4 513.750793 null] /Dest /183 /DEST pdfmark
11 4 Nf
(item) S
[/View [/XYZ -4 513.750793 null] /Dest /183 /DEST pdfmark
11 0 Nf
( ) S
66 -218.6 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 -231.8 M
11 0 Nf
(nodes in this map, this returns ) S
11 4 Nf
(null) S
11 0 Nf
(. ) S
66 -245 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -258.2 M
11 4 Nf
(index) S
11 0 Nf
( of type ) S
11 4 Nf
(unsigned ) S
(long) S
11 0 Nf
( ) S
88 -271.4 M
(Index into this ) S
(map.) S
66 -284.6 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -311.9 M
11 4 Nf
(Node) S
[/Rect [73.0 -314.69873 101.399414 -302.598724] /Subtype /Link /Border [0 0 1] /Dest /151 /ANN pdfmark
11 0 Nf
( ) S
74 -325.1 M
([p.) S
(34) S
(] ) S
142 -311.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 -325.1 M
(valid ) S
(index.) S
66 -358.1 M
11 2 Nf
(No ) S
(Exceptions) S
44 -371.3 M
[/View [/XYZ -4 347.901428 null] /Dest /184 /DEST pdfmark
11 4 Nf
(removeNamedItem) S
[/View [/XYZ -4 347.901428 null] /Dest /184 /DEST pdfmark
11 0 Nf
( ) S
66 -384.5 M
(Removes a node specified by name. When this map contains the attributes attached to an) S
66 -397.7 M
(element, if the removed attribute is known to have a default value, an attribute immediately) S
66 -410.9 M
(appears containing the default value as well as the corresponding namespace URI, local) S
66 -424.1 M
(name, and prefix when applicable. ) S
66 -437.3 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -450.5 M
11 4 Nf
(name) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [127.753906 -453.248291 189.152588 -441.148285] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -463.7 M
11 0 Nf
(The ) S
11 4 Nf
(nodeName) S
11 0 Nf
( of the node to ) S
(remove.) S
66 -476.9 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -504.2 M
11 4 Nf
(Node) S
[/Rect [73.0 -506.948 101.399414 -494.848] /Subtype /Link /Border [0 0 1] /Dest /151 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(34) S
(] ) S
145.8 -504.2 M
(The node removed from this map if a node with such a name ) S
(exists.) S
66 -537.1 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
66 -551.4 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
0 -8 M
grestore
pgsave restore N
%%Page: 46 46
%%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
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 /127 /ANN pdfmark
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
74 -26.2 M
([p.) S
(20) S
(] ) S
187.1 -13 M
11 0 Nf
(NOT_FOUND_ERR: Raised if there is no node named ) S
11 4 Nf
(name) S
187.1 -26.2 M
11 0 Nf
(in this ) S
(map.) S
187.1 -50.4 M
(NO_MODIFICATION_ALLOWED_ERR: Raised if this map) S
187.1 -63.6 M
(is ) S
(readonly.) S
44 -96.5 M
[/View [/XYZ -4 622.650208 null] /Dest /185 /DEST pdfmark
11 4 Nf
(removeNamedItemNS) S
[/View [/XYZ -4 622.650208 null] /Dest /185 /DEST pdfmark
11 0 Nf
( introduced in ) S
%%IncludeResource: font Times-Bold
11 2 Nf
(DOM Level ) S
(2) S
11 0 Nf
( ) S
66 -109.7 M
(Removes a node specified by local name and namespace URI. A removed attribute may be) S
66 -122.9 M
(known to have a default value when this map contains the attributes attached to an element,) S
66 -136.1 M
11 0 Nf
(as returned by the attributes attribute of the ) S
11 4 Nf
(Node) S
[/Rect [257.462402 -138.899658 285.861816 -126.79966] /Subtype /Link /Border [0 0 1] /Dest /151 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(34) S
(] ) S
(interface. If so, an attribute) S
66 -149.3 M
(immediately appears containing the default value as well as the corresponding namespace) S
66 -162.5 M
(URI, local name, and prefix when ) S
(applicable.) S
66 -175.7 M
(HTML-only DOM implementations do not need to implement this method. ) S
66 -188.9 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -202.1 M
11 4 Nf
(namespaceURI) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [180.552734 -204.899414 241.951416 -192.799408] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -215.3 M
11 0 Nf
(The ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(namespace ) S
(URI) S
[/Rect [106.854736 -218.099365 178.80249 -205.999359] /Subtype /Link /Border [0 0 1] /Dest /253 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(99) S
(] ) S
(of the node to ) S
(remove.) S
66 -228.5 M
11 4 Nf
(localName) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [160.753174 -231.299316 222.151855 -219.19931] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
11 0 Nf
( ) S
88 -241.7 M
11 0 Nf
(The ) S
11 1 Nf
(local ) S
(name) S
[/Rect [106.854736 -244.499268 157.429932 -232.399261] /Subtype /Link /Border [0 0 1] /Dest /262 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(98) S
(] ) S
(of the node to ) S
(remove.) S
66 -254.9 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -282.2 M
11 4 Nf
(Node) S
[/Rect [73.0 -284.999023 101.399414 -272.899017] /Subtype /Link /Border [0 0 1] /Dest /151 /ANN pdfmark
11 0 Nf
( ) S
74 -295.4 M
([p.) S
(34) S
(] ) S
138.6 -282.2 M
(The node removed from this map if a node with such a local name and) S
138.6 -295.4 M
(namespace URI ) S
(exists.) S
66 -328.4 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
74 -355.7 M
11 4 Nf
(DOMException) S
[/Rect [73.0 -358.44873 154.198242 -346.348724] /Subtype /Link /Border [0 0 1] /Dest /127 /ANN pdfmark
11 0 Nf
( ) S
74 -368.9 M
([p.) S
(20) S
(] ) S
177.8 -355.7 M
(NOT_FOUND_ERR: Raised if there is no node with the) S
177.8 -368.9 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 -393.1 M
(NO_MODIFICATION_ALLOWED_ERR: Raised if this map) S
177.8 -406.3 M
(is ) S
(readonly.) S
44 -439.2 M
[/View [/XYZ -4 279.951477 null] /Dest /186 /DEST pdfmark
11 4 Nf
(setNamedItem) S
[/View [/XYZ -4 279.951477 null] /Dest /186 /DEST pdfmark
11 0 Nf
( ) S
66 -452.4 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 -465.6 M
(this map, it is replaced by the new ) S
(one.) S
66 -478.8 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 -492 M
(under, multiple nodes of certain types \(those that have a "special" string value\) cannot be) S
66 -505.2 M
(stored as the names would clash. This is seen as preferable to allowing nodes to be aliased. ) S
66 -518.4 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -531.6 M
11 4 Nf
(arg) S
11 0 Nf
( of type ) S
11 4 Nf
(Node) S
[/Rect [121.154053 -534.398193 149.553467 -522.298218] /Subtype /Link /Border [0 0 1] /Dest /151 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(34) S
(] ) S
88 -544.8 M
11 0 Nf
(A node to store in this map. The node will later be accessible using the value of its ) S
88 -558 M
11 4 Nf
(nodeName) S
11 0 Nf
( ) S
(attribute.) S
66 -571.2 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
66 -585.5 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-Bold Times-BoldItalic Courier Helvetica
%%PageBoundingBox: 71 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
(Node) S
[/Rect [73.0 -15.75 101.399414 -3.64999962] /Subtype /Link /Border [0 0 1] /Dest /151 /ANN pdfmark
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
74 -26.2 M
([p.) S
(34) S
(] ) S
136.8 -13 M
11 0 Nf
(If the new ) S
11 4 Nf
(Node) S
[/Rect [183.135986 -15.75 211.5354 -3.64999962] /Subtype /Link /Border [0 0 1] /Dest /151 /ANN pdfmark
11 0 Nf
( replaces an existing node the replaced ) S
11 4 Nf
(Node) S
[/Rect [382.121338 -15.75 410.520752 -3.64999962] /Subtype /Link /Border [0 0 1] /Dest /151 /ANN pdfmark
11 0 Nf
( is returned,) S
136.8 -26.2 M
11 0 Nf
(otherwise ) S
11 4 Nf
(null) S
11 0 Nf
( is ) S
(returned.) 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 /127 /ANN pdfmark
11 0 Nf
( ) S
74 -99.6 M
([p.) S
(20) S
(] ) S
173.2 -86.4 M
11 0 Nf
(WRONG_DOCUMENT_ERR: Raised if ) S
11 4 Nf
(arg) S
11 0 Nf
( was created from) S
173.2 -99.6 M
(a different document than the one that created this ) S
(map.) S
173.2 -123.8 M
(NO_MODIFICATION_ALLOWED_ERR: Raised if this map is ) S
173.2 -137 M
(readonly.) S
173.2 -161.2 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 [391.823 -163.999512 420.222412 -151.899506] /Subtype /Link /Border [0 0 1] /Dest /196 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(51) S
(] ) S
173.2 -174.4 M
11 0 Nf
(that is already an attribute of another ) S
11 4 Nf
(Element) S
[/Rect [336.855713 -177.199463 385.054688 -165.099457] /Subtype /Link /Border [0 0 1] /Dest /201 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(52) S
(] ) S
(object.) S
173.2 -187.6 M
11 0 Nf
(The DOM user must explicitly clone ) S
11 4 Nf
(Attr) S
[/Rect [336.570312 -190.399414 364.969727 -178.299408] /Subtype /Link /Border [0 0 1] /Dest /196 /ANN pdfmark
11 0 Nf
( nodes to re-use them) S
173.2 -200.8 M
(in other ) S
(elements.) S
44 -233.8 M
[/View [/XYZ -4 485.400696 null] /Dest /187 /DEST pdfmark
11 4 Nf
(setNamedItemNS) S
[/View [/XYZ -4 485.400696 null] /Dest /187 /DEST pdfmark
11 0 Nf
( introduced in ) S
11 2 Nf
(DOM Level ) S
(2) S
11 0 Nf
( ) S
66 -247 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 -260.2 M
(URI and that local name is already present in this map, it is replaced by the new ) S
(one.) S
66 -273.4 M
(HTML-only DOM implementations do not need to implement this method. ) S
66 -286.6 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -299.8 M
11 4 Nf
(arg) S
11 0 Nf
( of type ) S
11 4 Nf
(Node) S
[/Rect [121.154053 -302.549072 149.553467 -290.449066] /Subtype /Link /Border [0 0 1] /Dest /151 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(34) S
(] ) S
88 -313 M
11 0 Nf
(A node to store in this map. The node will later be accessible using the value of its ) S
88 -326.2 M
11 4 Nf
(namespaceURI) S
11 0 Nf
( and ) S
11 4 Nf
(localName) S
11 0 Nf
( ) S
(attributes.) S
66 -339.4 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -366.7 M
11 4 Nf
(Node) S
[/Rect [73.0 -369.44873 101.399414 -357.348724] /Subtype /Link /Border [0 0 1] /Dest /151 /ANN pdfmark
11 0 Nf
( ) S
74 -379.9 M
([p.) S
(34) S
(] ) S
136.8 -366.7 M
11 0 Nf
(If the new ) S
11 4 Nf
(Node) S
[/Rect [183.135986 -369.44873 211.5354 -357.348724] /Subtype /Link /Border [0 0 1] /Dest /151 /ANN pdfmark
11 0 Nf
( replaces an existing node the replaced ) S
11 4 Nf
(Node) S
[/Rect [382.121338 -369.44873 410.520752 -357.348724] /Subtype /Link /Border [0 0 1] /Dest /151 /ANN pdfmark
11 0 Nf
( is returned,) S
136.8 -379.9 M
11 0 Nf
(otherwise ) S
11 4 Nf
(null) S
11 0 Nf
( is ) S
(returned.) S
66 -412.8 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
74 -440.1 M
11 4 Nf
(DOMException) S
[/Rect [73.0 -442.898438 154.198242 -430.798431] /Subtype /Link /Border [0 0 1] /Dest /127 /ANN pdfmark
11 0 Nf
( ) S
74 -453.3 M
([p.) S
(20) S
(] ) S
173.2 -440.1 M
11 0 Nf
(WRONG_DOCUMENT_ERR: Raised if ) S
11 4 Nf
(arg) S
11 0 Nf
( was created from) S
173.2 -453.3 M
(a different document than the one that created this ) S
(map.) S
173.2 -477.5 M
(NO_MODIFICATION_ALLOWED_ERR: Raised if this map is ) S
173.2 -490.7 M
(readonly.) S
173.2 -514.9 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 [391.823 -517.698242 420.222412 -505.598236] /Subtype /Link /Border [0 0 1] /Dest /196 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(51) S
(] ) S
173.2 -528.1 M
11 0 Nf
(that is already an attribute of another ) S
11 4 Nf
(Element) S
[/Rect [336.855713 -530.898193 385.054688 -518.798218] /Subtype /Link /Border [0 0 1] /Dest /201 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(52) S
(] ) S
(object.) S
173.2 -541.3 M
11 0 Nf
(The DOM user must explicitly clone ) S
11 4 Nf
(Attr) S
[/Rect [336.570312 -544.098145 364.969727 -531.998169] /Subtype /Link /Border [0 0 1] /Dest /196 /ANN pdfmark
11 0 Nf
( nodes to re-use them) S
173.2 -554.5 M
(in other ) S
(elements.) S
0 -587.5 M
11 2 Nf
(Interface ) S
[/View [/XYZ -4 131.701965 null] /Dest /188 /DEST pdfmark
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(CharacterData) S
[/View [/XYZ -4 131.701965 null] /Dest /188 /DEST pdfmark
11 0 Nf
( ) S
22 -587.5 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
44 -8 M
grestore
pgsave restore N
%%Page: 48 48
%%PageResources: font Times-Roman Times-Italic Times-Bold Courier Helvetica
%%PageBoundingBox: 93 44 535 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
(CharacterData) S
11 0 Nf
( interface extends Node with a set of attributes and methods for accessing) S
22 -26.4 M
(character data in the DOM. For clarity this set is defined here rather than on each object that uses) S
22 -39.6 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 -52.8 M
11 4 Nf
(Text) S
[/Rect [21.0 -55.5498047 49.3994141 -43.4498062] /Subtype /Link /Border [0 0 1] /Dest /218 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(60) 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 -77 M
11 0 Nf
(As explained in the ) S
11 4 Nf
(DOMString) S
[/Rect [108.987305 -79.7497559 170.385986 -67.6497574] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
(interface, text strings in the DOM are represented in) S
22 -90.2 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 -92.949707 376.489502 -80.8497086] /Subtype /Link /Border [0 0 1] /Dest /246 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(97) S
(] ) S
(is used) S
22 -103.4 M
(whenever necessary to indicate that indexing on CharacterData is done in 16-bit ) S
(units.) S
22 -127.6 M
%%IncludeResource: font Times-Bold
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -149.4 M
9.0 4 Nf
(interface CharacterData : Node {) S
44 -160.2 M
( attribute DOMString data;) S
44 -171 M
( // raises\(DOMException\) on setting) S
44 -181.8 M
( // raises\(DOMException\) on retrieval) S
44 -203.4 M
( readonly attribute unsigned long length;) S
44 -214.2 M
( DOMString substringData\(in unsigned long offset, ) S
44 -225 M
( in unsigned long count\)) S
44 -235.8 M
( raises\(DOMException\);) S
44 -246.6 M
( void appendData\(in DOMString arg\)) S
44 -257.4 M
( raises\(DOMException\);) S
44 -268.2 M
( void insertData\(in unsigned long offset, ) S
44 -279 M
( in DOMString arg\)) S
44 -289.8 M
( raises\(DOMException\);) S
44 -300.6 M
( void deleteData\(in unsigned long offset, ) S
44 -311.4 M
( in unsigned long count\)) S
44 -322.2 M
( raises\(DOMException\);) S
44 -333 M
( void replaceData\(in unsigned long offset, ) S
44 -343.8 M
( in unsigned long count, ) S
44 -354.6 M
( in DOMString arg\)) S
44 -365.4 M
( raises\(DOMException\);) S
44 -376.2 M
(};) S
22 -398.4 M
11 2 Nf
(Attributes) S
11 0 Nf
( ) S
44 -411.6 M
[/View [/XYZ -4 307.604797 null] /Dest /189 /DEST pdfmark
11 4 Nf
(data) S
[/View [/XYZ -4 307.604797 null] /Dest /189 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [105.753906 -414.345215 167.152588 -402.245209] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
66 -424.8 M
(The character data of the node that implements this interface. The DOM implementation) S
66 -438 M
11 0 Nf
(may not put arbitrary limits on the amount of data that may be stored in a ) S
66 -451.2 M
11 4 Nf
(CharacterData) S
11 0 Nf
( node. However, implementation limits may mean that the entirety of a) S
66 -464.4 M
11 0 Nf
(node's data may not fit into a single ) S
11 4 Nf
(DOMString) S
[/Rect [225.706787 -467.14502 287.105469 -455.045] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
(. In such cases, the user may call ) S
66 -477.6 M
11 4 Nf
(substringData) S
11 0 Nf
( to retrieve the data in appropriately sized ) S
(pieces.) S
66 -490.8 M
11 2 Nf
(Exceptions on ) S
(setting) S
11 0 Nf
( ) S
74 -518.1 M
11 4 Nf
(DOMException) S
[/Rect [73.0 -520.844727 154.198242 -508.74472] /Subtype /Link /Border [0 0 1] /Dest /127 /ANN pdfmark
11 0 Nf
( ) S
74 -531.3 M
([p.) S
(20) S
(] ) S
185.4 -518.1 M
(NO_MODIFICATION_ALLOWED_ERR: Raised when the) S
185.4 -531.3 M
(node is ) S
(readonly.) S
66 -564.2 M
11 2 Nf
(Exceptions on ) S
(retrieval) S
11 0 Nf
( ) S
66 -578.5 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
0 -8 M
grestore
pgsave restore N
%%Page: 49 49
%%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
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 /127 /ANN pdfmark
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
74 -26.2 M
([p.) S
(20) 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 /121 /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 /190 /DEST pdfmark
11 4 Nf
(length) S
[/View [/XYZ -4 646.850159 null] /Dest /190 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(unsigned ) S
(long) S
11 0 Nf
(, readonly ) S
66 -85.5 M
11 0 Nf
(The number of ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(16-bit ) S
(units) S
[/Rect [133.12207 -88.2998047 185.545166 -76.1998062] /Subtype /Link /Border [0 0 1] /Dest /246 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(97) S
(] ) S
(that are available through ) S
11 4 Nf
(data) S
11 0 Nf
( and the ) S
66 -98.7 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 -111.9 M
11 0 Nf
(nodes may be ) S
(empty.) S
22 -125.1 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Methods) S
11 0 Nf
( ) S
44 -138.3 M
[/View [/XYZ -4 580.850403 null] /Dest /191 /DEST pdfmark
11 4 Nf
(appendData) S
[/View [/XYZ -4 580.850403 null] /Dest /191 /DEST pdfmark
11 0 Nf
( ) S
66 -151.5 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 -164.7 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 -167.499512 365.104492 -155.399506] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
(specified. ) S
66 -177.9 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -191.1 M
11 4 Nf
(arg) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [121.154053 -193.899414 182.552734 -181.799408] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -204.3 M
11 0 Nf
(The ) S
11 4 Nf
(DOMString) S
[/Rect [106.854736 -207.099365 168.253418 -194.999359] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
11 0 Nf
( to ) S
(append.) S
66 -217.5 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
74 -244.8 M
11 4 Nf
(DOMException) S
[/Rect [73.0 -247.599121 154.198242 -235.499115] /Subtype /Link /Border [0 0 1] /Dest /127 /ANN pdfmark
11 0 Nf
( ) S
74 -258 M
([p.) S
(20) S
(] ) S
186.8 -244.8 M
(NO_MODIFICATION_ALLOWED_ERR: Raised if this) S
186.8 -258 M
(node is ) S
(readonly.) S
66 -291 M
11 2 Nf
(No Return ) S
(Value) S
44 -304.2 M
[/View [/XYZ -4 415.001038 null] /Dest /192 /DEST pdfmark
11 4 Nf
(deleteData) S
[/View [/XYZ -4 415.001038 null] /Dest /192 /DEST pdfmark
11 0 Nf
( ) S
66 -317.4 M
11 0 Nf
(Remove a range of ) S
11 1 Nf
(16-bit ) S
(units) S
[/Rect [151.139404 -320.148926 203.5625 -308.04892] /Subtype /Link /Border [0 0 1] /Dest /246 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(97) S
(] ) S
(from the node. Upon success, ) S
11 4 Nf
(data) S
11 0 Nf
( and ) S
11 4 Nf
(length) S
66 -330.6 M
11 0 Nf
(reflect the change. ) S
66 -343.8 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -357 M
11 4 Nf
(offset) S
11 0 Nf
( of type ) S
11 4 Nf
(unsigned ) S
(long) S
11 0 Nf
( ) S
88 -370.2 M
(The offset from which to start ) S
(removing.) S
66 -383.4 M
11 4 Nf
(count) S
11 0 Nf
( of type ) S
11 4 Nf
(unsigned ) S
(long) S
11 0 Nf
( ) S
88 -396.6 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 -409.8 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 -423 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
74 -450.3 M
11 4 Nf
(DOMException) S
[/Rect [73.0 -453.04834 154.198242 -440.948334] /Subtype /Link /Border [0 0 1] /Dest /127 /ANN pdfmark
11 0 Nf
( ) S
74 -463.5 M
([p.) S
(20) S
(] ) S
175 -450.3 M
11 0 Nf
(INDEX_SIZE_ERR: Raised if the specified ) S
11 4 Nf
(offset) S
11 0 Nf
( is negative) S
175 -463.5 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 -476.7 M
11 0 Nf
(specified ) S
11 4 Nf
(count) S
11 0 Nf
( is ) S
(negative.) S
175 -500.9 M
(NO_MODIFICATION_ALLOWED_ERR: Raised if this node is ) S
175 -514.1 M
(readonly.) S
66 -547 M
11 2 Nf
(No Return ) S
(Value) S
44 -560.2 M
[/View [/XYZ -4 158.951965 null] /Dest /193 /DEST pdfmark
11 4 Nf
(insertData) S
[/View [/XYZ -4 158.951965 null] /Dest /193 /DEST pdfmark
11 0 Nf
( ) S
66 -573.4 M
11 0 Nf
(Insert a string at the specified ) S
11 1 Nf
(16-bit ) S
(unit) S
[/Rect [197.579346 -576.198 245.723633 -564.098] /Subtype /Link /Border [0 0 1] /Dest /246 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(97) S
(] ) S
(offset. ) S
66 -586.6 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -586.6 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 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
(offset) 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
(The character offset at which to ) S
(insert.) S
66 -39.6 M
11 4 Nf
(arg) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [121.154053 -42.3498535 182.552734 -30.2498531] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -52.8 M
11 0 Nf
(The ) S
11 4 Nf
(DOMString) S
[/Rect [106.854736 -55.5498047 168.253418 -43.4498062] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
11 0 Nf
( to ) S
(insert.) S
66 -66 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
74 -93.3 M
11 4 Nf
(DOMException) S
[/Rect [73.0 -96.0495605 154.198242 -83.9495621] /Subtype /Link /Border [0 0 1] /Dest /127 /ANN pdfmark
11 0 Nf
( ) S
74 -106.5 M
([p.) S
(20) S
(] ) S
177.7 -93.3 M
11 0 Nf
(INDEX_SIZE_ERR: Raised if the specified ) S
11 4 Nf
(offset) S
11 0 Nf
( is) S
177.7 -106.5 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 -130.7 M
(NO_MODIFICATION_ALLOWED_ERR: Raised if this node) S
177.7 -143.9 M
(is ) S
(readonly.) S
66 -176.8 M
11 2 Nf
(No Return ) S
(Value) S
44 -190 M
[/View [/XYZ -4 529.150696 null] /Dest /194 /DEST pdfmark
11 4 Nf
(replaceData) S
[/View [/XYZ -4 529.150696 null] /Dest /194 /DEST pdfmark
11 0 Nf
( ) S
66 -203.2 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 -205.999268 319.938232 -193.899261] /Subtype /Link /Border [0 0 1] /Dest /246 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(97) S
(] ) S
(offset with the specified) S
66 -216.4 M
(string. ) S
66 -229.6 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -242.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 -256 M
(The offset from which to start ) S
(replacing.) S
66 -269.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 -282.4 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 -295.6 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 -308.8 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 -322 M
(invocation\).) S
66 -335.2 M
11 4 Nf
(arg) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [121.154053 -337.998779 182.552734 -325.898773] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -348.4 M
11 0 Nf
(The ) S
11 4 Nf
(DOMString) S
[/Rect [106.854736 -351.19873 168.253418 -339.098724] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
11 0 Nf
( with which the range must be ) S
(replaced.) S
66 -361.6 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
74 -388.9 M
11 4 Nf
(DOMException) S
[/Rect [73.0 -391.698486 154.198242 -379.59848] /Subtype /Link /Border [0 0 1] /Dest /127 /ANN pdfmark
11 0 Nf
( ) S
74 -402.1 M
([p.) S
(20) S
(] ) S
175 -388.9 M
11 0 Nf
(INDEX_SIZE_ERR: Raised if the specified ) S
11 4 Nf
(offset) S
11 0 Nf
( is negative) S
175 -402.1 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 -415.3 M
11 0 Nf
(specified ) S
11 4 Nf
(count) S
11 0 Nf
( is ) S
(negative.) S
175 -439.5 M
(NO_MODIFICATION_ALLOWED_ERR: Raised if this node is ) S
175 -452.7 M
(readonly.) S
66 -485.7 M
11 2 Nf
(No Return ) S
(Value) S
44 -498.9 M
[/View [/XYZ -4 220.301819 null] /Dest /195 /DEST pdfmark
11 4 Nf
(substringData) S
[/View [/XYZ -4 220.301819 null] /Dest /195 /DEST pdfmark
11 0 Nf
( ) S
66 -512.1 M
(Extracts a range of data from the node. ) S
66 -525.3 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -538.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 -551.7 M
(Start offset of substring to ) S
(extract.) S
66 -564.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 -578.1 M
(The number of 16-bit units to ) S
(extract.) S
66 -591.3 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
66 -605.6 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
0 -8 M
grestore
pgsave restore N
%%Page: 51 51
%%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
(DOMString) S
[/Rect [73.0 -15.75 134.398682 -3.64999962] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
74 -26.2 M
([p.) S
(17) S
(] ) S
162.9 -13 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 -26.2 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 -39.4 M
(returned.) S
66 -72.3 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
74 -99.6 M
11 4 Nf
(DOMException) S
[/Rect [73.0 -102.399658 154.198242 -90.2996597] /Subtype /Link /Border [0 0 1] /Dest /127 /ANN pdfmark
11 0 Nf
( ) S
74 -112.8 M
([p.) S
(20) S
(] ) S
177.7 -99.6 M
11 0 Nf
(INDEX_SIZE_ERR: Raised if the specified ) S
11 4 Nf
(offset) S
11 0 Nf
( is) S
177.7 -112.8 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 -126 M
11 0 Nf
(if the specified ) S
11 4 Nf
(count) S
11 0 Nf
( is ) S
(negative.) S
177.7 -150.2 M
(DOMSTRING_SIZE_ERR: Raised if the specified range of text) S
177.7 -163.4 M
11 0 Nf
(does not fit into a ) S
11 4 Nf
(DOMString) S
[/Rect [256.455811 -166.199463 317.854492 -154.099457] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
(.) S
0 -196.4 M
11 2 Nf
(Interface ) S
[/View [/XYZ -4 522.800598 null] /Dest /196 /DEST pdfmark
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(Attr) S
[/View [/XYZ -4 522.800598 null] /Dest /196 /DEST pdfmark
11 0 Nf
( ) S
22 -220.6 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 -223.349365 283.759521 -211.249359] /Subtype /Link /Border [0 0 1] /Dest /201 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(52) S
(] ) S
(object. Typically the allowable) S
22 -233.8 M
(values for the attribute are defined in a document type ) S
(definition.) S
22 -258 M
11 4 Nf
(Attr) S
11 0 Nf
( objects inherit the ) S
11 4 Nf
(Node) S
[/Rect [131.723389 -260.749268 160.122803 -248.649261] /Subtype /Link /Border [0 0 1] /Dest /151 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(34) S
(] ) S
(interface, but since they are not actually child nodes of the) S
22 -271.2 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 -273.949219 459.680176 -261.849213] /Subtype /Link /Border [0 0 1] /Dest /151 /ANN pdfmark
22 -284.4 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 -297.6 M
11 0 Nf
(objects. The DOM takes the view that attributes are properties of elements rather than having a) S
22 -310.8 M
(separate identity from the elements they are associated with; this should make it more efficient to) S
22 -324 M
(implement such features as default attributes associated with all elements of a given type.) S
22 -337.2 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 -339.948975 405.814209 -327.848969] /Subtype /Link /Border [0 0 1] /Dest /132 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(24) S
(] ) S
(.) S
22 -350.4 M
11 0 Nf
(However, they can be associated with ) S
11 4 Nf
(Element) S
[/Rect [189.92334 -353.148926 238.122314 -341.04892] /Subtype /Link /Border [0 0 1] /Dest /201 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(52) S
(] ) S
(nodes contained within a ) S
22 -363.6 M
11 4 Nf
(DocumentFragment) S
[/Rect [21.0 -366.348877 128.597656 -354.248871] /Subtype /Link /Border [0 0 1] /Dest /132 /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 -376.8 M
11 0 Nf
(nodes have some things in common with other objects inheriting the ) S
11 4 Nf
(Node) S
[/Rect [324.396484 -379.548828 352.795898 -367.448822] /Subtype /Link /Border [0 0 1] /Dest /151 /ANN pdfmark
11 0 Nf
( interface, but they also) S
22 -390 M
(are quite ) S
(distinct.) S
22 -414.2 M
(The attribute's effective value is determined as follows: if this attribute has been explicitly assigned) S
22 -427.4 M
(any value, that value is the attribute's effective value; otherwise, if there is a declaration for this) S
22 -440.6 M
(attribute, and that declaration includes a default value, then that default value is the attribute's) S
22 -453.8 M
(effective value; otherwise, the attribute does not exist on this element in the structure model until it) S
22 -467 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 -480.2 M
(to retrieve the string version of the attribute's ) S
(value\(s\).) S
22 -504.4 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 -517.6 M
11 0 Nf
(node may be either ) S
11 4 Nf
(Text) S
[/Rect [107.755371 -520.348389 136.154785 -508.248383] /Subtype /Link /Border [0 0 1] /Dest /218 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(60) S
(] ) S
(or ) S
11 4 Nf
(EntityReference) S
[/Rect [178.143311 -520.348389 279.141113 -508.248383] /Subtype /Link /Border [0 0 1] /Dest /237 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(65) S
(] ) S
(nodes \(when these are in use; see) S
22 -530.8 M
11 0 Nf
(the description of ) S
11 4 Nf
(EntityReference) S
[/Rect [100.737305 -533.54834 201.735107 -521.448364] /Subtype /Link /Border [0 0 1] /Dest /237 /ANN pdfmark
11 0 Nf
( for discussion\). Because the DOM Core is not aware of) S
22 -544 M
(attribute types, it treats all attribute values as simple strings, even if the DTD or schema declares) S
22 -557.2 M
11 0 Nf
(them as having ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(tokenized) S
[/Rect [90.3537598 -559.948242 133.899658 -547.848267] /Subtype /Link /Border [0 0 1] /Dest /267 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(99) S
(] ) S
(types.) S
22 -581.4 M
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -581.4 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
88 -8 M
grestore
pgsave restore N
%%Page: 52 52
%%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
44 -10.8 M
%%IncludeResource: font Courier
9.0 4 Nf
(interface Attr : Node {) S
44 -21.6 M
( readonly attribute DOMString name;) S
44 -32.4 M
( readonly attribute boolean specified;) S
44 -43.2 M
( attribute DOMString value;) S
44 -54 M
( // raises\(DOMException\) on setting) S
44 -75.6 M
( // Introduced in DOM Level 2:) S
44 -86.4 M
( readonly attribute Element ownerElement;) 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 /197 /DEST pdfmark
11 4 Nf
(name) S
[/View [/XYZ -4 586.601868 null] /Dest /197 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [105.753906 -135.348145 167.152588 -123.248146] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
(, readonly ) S
66 -145.8 M
(Returns the name of this ) S
(attribute.) S
44 -159 M
[/View [/XYZ -4 560.201965 null] /Dest /198 /DEST pdfmark
11 4 Nf
(ownerElement) S
[/View [/XYZ -4 560.201965 null] /Dest /198 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(Element) S
[/Rect [158.552734 -161.748047 206.751709 -149.648041] /Subtype /Link /Border [0 0 1] /Dest /201 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(52) S
(] ) S
(, readonly, introduced in ) S
11 2 Nf
(DOM Level ) S
(2) S
11 0 Nf
( ) S
66 -172.2 M
11 0 Nf
(The ) S
11 4 Nf
(Element) S
[/Rect [84.8547363 -174.948 133.053711 -162.847992] /Subtype /Link /Border [0 0 1] /Dest /201 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(52) 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 -185.4 M
(use.) S
44 -198.6 M
[/View [/XYZ -4 520.602112 null] /Dest /199 /DEST pdfmark
11 4 Nf
(specified) S
[/View [/XYZ -4 520.602112 null] /Dest /199 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(boolean) S
11 0 Nf
(, readonly ) S
66 -211.8 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 -225 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 -238.2 M
(user. If the user changes the value of the attribute \(even if it ends up having the same value) S
66 -251.4 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 -264.6 M
(re-specify the attribute as the default value from the DTD, the user must delete the) S
66 -277.8 M
11 0 Nf
(attribute. The implementation will then make a new attribute available with ) S
11 4 Nf
(specified) S
66 -291 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 -304.2 M
(In summary: ) S
77 -314.8 M
gsave
0 setgray
newpath
77.0 -314.767578 2.75 0 360 arc
closepath
fill
grestore
88 -318.4 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 -331.6 M
(the value is the assigned value. ) S
77 -342.2 M
gsave
0 setgray
newpath
77.0 -342.16748 2.75 0 360 arc
closepath
fill
grestore
88 -345.8 M
(If the attribute has no assigned value in the document and has a default value in the) S
88 -359 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 -369.6 M
gsave
0 setgray
newpath
77.0 -369.567383 2.75 0 360 arc
closepath
fill
grestore
88 -373.2 M
(If the attribute has no assigned value in the document and has a value of #IMPLIED in) S
88 -386.4 M
(the DTD, then the attribute does not appear in the structure model of the document. ) S
77 -397 M
gsave
0 setgray
newpath
77.0 -396.967285 2.75 0 360 arc
closepath
fill
grestore
88 -400.6 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 -413.8 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
44 -427 M
[/View [/XYZ -4 292.202942 null] /Dest /200 /DEST pdfmark
11 4 Nf
(value) S
[/View [/XYZ -4 292.202942 null] /Dest /200 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [112.35376 -429.74707 173.752441 -417.647064] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
66 -440.2 M
(On retrieval, the value of the attribute is returned as a string. Character and general entity) S
66 -453.4 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 -466.6 M
11 4 Nf
(Element) S
[/Rect [65.0 -469.346924 113.198975 -457.246918] /Subtype /Link /Border [0 0 1] /Dest /201 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(52) S
(] ) S
(interface.) S
66 -479.8 M
11 0 Nf
(On setting, this creates a ) S
11 4 Nf
(Text) S
[/Rect [175.591064 -482.546875 203.990479 -470.446869] /Subtype /Link /Border [0 0 1] /Dest /218 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(60) S
(] ) S
(node with the unparsed contents of the string. I.e.) S
66 -493 M
(any characters that an XML processor would recognize as markup are instead treated as) S
66 -506.2 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 -508.946777 366.54541 -496.846771] /Subtype /Link /Border [0 0 1] /Dest /201 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(52) S
(] ) S
(interface.) S
66 -519.4 M
11 2 Nf
(Exceptions on ) S
(setting) S
11 0 Nf
( ) S
74 -546.7 M
11 4 Nf
(DOMException) S
[/Rect [73.0 -549.446533 154.198242 -537.346558] /Subtype /Link /Border [0 0 1] /Dest /127 /ANN pdfmark
11 0 Nf
( ) S
74 -559.9 M
([p.) S
(20) S
(] ) S
185.4 -546.7 M
(NO_MODIFICATION_ALLOWED_ERR: Raised when the) S
185.4 -559.9 M
(node is ) S
(readonly.) S
0 -592.8 M
11 2 Nf
(Interface ) S
[/View [/XYZ -4 126.353577 null] /Dest /201 /DEST pdfmark
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(Element) S
[/View [/XYZ -4 126.353577 null] /Dest /201 /DEST pdfmark
11 0 Nf
( ) S
22 -592.8 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
44 -8 M
grestore
pgsave restore N
%%Page: 53 53
%%PageResources: font Times-Roman Times-Italic Times-Bold Courier Helvetica
%%PageBoundingBox: 93 44 539 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
(Element) S
11 0 Nf
( interface represents an ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(element) S
[/Rect [191.506592 -15.9499512 227.715576 -3.84995079] /Subtype /Link /Border [0 0 1] /Dest /242 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(98) S
(] ) S
(in an HTML or XML document. Elements may) S
22 -26.4 M
11 0 Nf
(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 [377.885742 -29.1499023 406.285156 -17.049902] /Subtype /Link /Border [0 0 1] /Dest /151 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(34) S
(] ) S
(, the) S
22 -39.6 M
11 0 Nf
(generic ) S
11 4 Nf
(Node) S
[/Rect [56.1220703 -42.3498535 84.5214844 -30.2498531] /Subtype /Link /Border [0 0 1] /Dest /151 /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 for an) S
22 -52.8 M
11 0 Nf
(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 [354.632812 -55.5498047 383.032227 -43.4498062] /Subtype /Link /Border [0 0 1] /Dest /196 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(51) S
(] ) S
(object by) S
22 -66 M
(name or an attribute value by name. In XML, where an attribute value may contain entity references,) S
22 -79.2 M
11 0 Nf
(an ) S
11 4 Nf
(Attr) S
[/Rect [34.1337891 -81.949707 62.5332031 -69.8497086] /Subtype /Link /Border [0 0 1] /Dest /196 /ANN pdfmark
11 0 Nf
( object should be retrieved to examine the possibly fairly complex sub-tree representing the) S
22 -92.4 M
(attribute value. On the other hand, in HTML, where all attributes have simple string values, methods) S
22 -105.6 M
11 0 Nf
(to directly access an attribute value can safely be used as a ) S
11 1 Nf
(convenience) S
[/Rect [281.253174 -108.349609 337.61377 -96.2496109] /Subtype /Link /Border [0 0 1] /Dest /261 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(97) S
(] ) S
(.) S
22 -129.8 M
%%IncludeResource: font Times-Bold
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 -132.549561 363.27832 -120.449562] /Subtype /Link /Border [0 0 1] /Dest /151 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(34) S
(] ) S
(interface where) S
22 -143 M
(it was ) S
(moved.) S
22 -167.2 M
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -189 M
9.0 4 Nf
(interface Element : Node {) S
44 -199.8 M
( readonly attribute DOMString tagName;) S
44 -210.6 M
( DOMString getAttribute\(in DOMString name\);) S
44 -221.4 M
( void setAttribute\(in DOMString name, ) S
44 -232.2 M
( in DOMString value\)) S
44 -243 M
( raises\(DOMException\);) S
44 -253.8 M
( void removeAttribute\(in DOMString name\)) S
44 -264.6 M
( raises\(DOMException\);) S
44 -275.4 M
( Attr getAttributeNode\(in DOMString name\);) S
44 -286.2 M
( Attr setAttributeNode\(in Attr newAttr\)) S
44 -297 M
( raises\(DOMException\);) S
44 -307.8 M
( Attr removeAttributeNode\(in Attr oldAttr\)) S
44 -318.6 M
( raises\(DOMException\);) S
44 -329.4 M
( NodeList getElementsByTagName\(in DOMString name\);) S
44 -340.2 M
( // Introduced in DOM Level 2:) S
44 -351 M
( DOMString getAttributeNS\(in DOMString namespaceURI, ) S
44 -361.8 M
( in DOMString localName\);) S
44 -372.6 M
( // Introduced in DOM Level 2:) S
44 -383.4 M
( void setAttributeNS\(in DOMString namespaceURI, ) S
44 -394.2 M
( in DOMString qualifiedName, ) S
44 -405 M
( in DOMString value\)) S
44 -415.8 M
( raises\(DOMException\);) S
44 -426.6 M
( // Introduced in DOM Level 2:) S
44 -437.4 M
( void removeAttributeNS\(in DOMString namespaceURI, ) S
44 -448.2 M
( in DOMString localName\)) S
44 -459 M
( raises\(DOMException\);) S
44 -469.8 M
( // Introduced in DOM Level 2:) S
44 -480.6 M
( Attr getAttributeNodeNS\(in DOMString namespaceURI, ) S
44 -491.4 M
( in DOMString localName\);) S
44 -502.2 M
( // Introduced in DOM Level 2:) S
44 -513 M
( Attr setAttributeNodeNS\(in Attr newAttr\)) S
44 -523.8 M
( raises\(DOMException\);) S
44 -534.6 M
( // Introduced in DOM Level 2:) S
44 -545.4 M
( NodeList getElementsByTagNameNS\(in DOMString namespaceURI, ) S
44 -556.2 M
( in DOMString localName\);) S
44 -567 M
( // Introduced in DOM Level 2:) S
44 -577.8 M
( boolean hasAttribute\(in DOMString name\);) S
44 -577.8 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
88 -8 M
grestore
pgsave restore N
%%Page: 54 54
%%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
( boolean hasAttributeNS\(in DOMString namespaceURI, ) S
44 -32.4 M
( in DOMString localName\);) S
44 -43.2 M
(};) S
22 -65.4 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Attributes) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
44 -78.6 M
[/View [/XYZ -4 640.600891 null] /Dest /202 /DEST pdfmark
11 4 Nf
(tagName) S
[/View [/XYZ -4 640.600891 null] /Dest /202 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [125.553467 -81.3491211 186.952148 -69.2491226] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
(, readonly ) S
66 -91.8 M
(The name of the element. For example, in: ) S
66 -113.6 M
9.0 4 Nf
( ) S
66 -124.4 M
( ... ) S
66 -135.2 M
( ,) S
66 -157.4 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 -170.6 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 -183.8 M
(HTML element in the canonical uppercase form, regardless of the case in the source) S
66 -197 M
(HTML ) S
(document.) S
22 -210.2 M
11 2 Nf
(Methods) S
11 0 Nf
( ) S
44 -223.4 M
[/View [/XYZ -4 495.801819 null] /Dest /203 /DEST pdfmark
11 4 Nf
(getAttribute) S
[/View [/XYZ -4 495.801819 null] /Dest /203 /DEST pdfmark
11 0 Nf
( ) S
66 -236.6 M
(Retrieves an attribute value by name. ) S
66 -249.8 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -263 M
11 4 Nf
(name) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [127.753906 -265.748047 189.152588 -253.648041] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -276.2 M
(The name of the attribute to ) S
(retrieve.) S
66 -289.4 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -316.7 M
11 4 Nf
(DOMString) S
[/Rect [73.0 -319.447754 134.398682 -307.347748] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
11 0 Nf
( ) S
74 -329.9 M
([p.) S
(17) S
(] ) S
166 -316.7 M
11 0 Nf
(The ) S
11 4 Nf
(Attr) S
[/Rect [184.874756 -319.447754 213.27417 -307.347748] /Subtype /Link /Border [0 0 1] /Dest /196 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(51) S
(] ) S
(value as a string, or the empty string if that) S
166 -329.9 M
(attribute does not have a specified or default ) S
(value.) S
66 -362.8 M
11 2 Nf
(No ) S
(Exceptions) S
44 -376 M
[/View [/XYZ -4 343.152405 null] /Dest /204 /DEST pdfmark
11 4 Nf
(getAttributeNS) S
[/View [/XYZ -4 343.152405 null] /Dest /204 /DEST pdfmark
11 0 Nf
( introduced in ) S
11 2 Nf
(DOM Level ) S
(2) S
11 0 Nf
( ) S
66 -389.2 M
(Retrieves an attribute value by local name and namespace URI. HTML-only DOM) S
66 -402.4 M
(implementations do not need to implement this method. ) S
66 -415.6 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -428.8 M
11 4 Nf
(namespaceURI) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [180.552734 -431.597412 241.951416 -419.497406] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -442 M
11 0 Nf
(The ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(namespace ) S
(URI) S
[/Rect [106.854736 -444.797363 178.80249 -432.697357] /Subtype /Link /Border [0 0 1] /Dest /253 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(99) S
(] ) S
(of the attribute to ) S
(retrieve.) S
66 -455.2 M
11 4 Nf
(localName) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [160.753174 -457.997314 222.151855 -445.897308] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
11 0 Nf
( ) S
88 -468.4 M
11 0 Nf
(The ) S
11 1 Nf
(local ) S
(name) S
[/Rect [106.854736 -471.197266 157.429932 -459.09726] /Subtype /Link /Border [0 0 1] /Dest /262 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(98) S
(] ) S
(of the attribute to ) S
(retrieve.) S
66 -481.6 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -508.9 M
11 4 Nf
(DOMString) S
[/Rect [73.0 -511.697021 134.398682 -499.597015] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
11 0 Nf
( ) S
74 -522.1 M
([p.) S
(17) S
(] ) S
166 -508.9 M
11 0 Nf
(The ) S
11 4 Nf
(Attr) S
[/Rect [184.874756 -511.697021 213.27417 -499.597015] /Subtype /Link /Border [0 0 1] /Dest /196 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(51) S
(] ) S
(value as a string, or the empty string if that) S
166 -522.1 M
(attribute does not have a specified or default ) S
(value.) S
66 -555.1 M
11 2 Nf
(No ) S
(Exceptions) S
44 -568.3 M
[/View [/XYZ -4 150.903137 null] /Dest /205 /DEST pdfmark
11 4 Nf
(getAttributeNode) S
[/View [/XYZ -4 150.903137 null] /Dest /205 /DEST pdfmark
11 0 Nf
( ) S
66 -581.5 M
(Retrieves an attribute node by ) S
(name.) S
66 -594.7 M
11 0 Nf
(To retrieve an attribute node by qualified name and namespace URI, use the ) S
66 -607.9 M
11 4 Nf
(getAttributeNodeNS) S
11 0 Nf
( method. ) S
66 -607.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-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
(Parameters) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
66 -26.4 M
%%IncludeResource: font Courier
11 4 Nf
(name) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [127.753906 -29.1499023 189.152588 -17.049902] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -39.6 M
11 0 Nf
(The name ) S
(\() S
11 4 Nf
(nodeName) S
11 0 Nf
(\) of the attribute to ) S
(retrieve.) S
66 -52.8 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -80.1 M
11 4 Nf
(Attr) S
[/Rect [73.0 -82.8496094 101.399414 -70.7496109] /Subtype /Link /Border [0 0 1] /Dest /196 /ANN pdfmark
11 0 Nf
( ) S
74 -93.3 M
([p.) S
(51) S
(] ) S
138.9 -80.1 M
11 0 Nf
(The ) S
11 4 Nf
(Attr) S
[/Rect [157.750732 -82.8496094 186.150146 -70.7496109] /Subtype /Link /Border [0 0 1] /Dest /196 /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 -93.3 M
(is no such ) S
(attribute.) S
66 -126.2 M
11 2 Nf
(No ) S
(Exceptions) S
44 -139.4 M
[/View [/XYZ -4 579.750549 null] /Dest /206 /DEST pdfmark
11 4 Nf
(getAttributeNodeNS) S
[/View [/XYZ -4 579.750549 null] /Dest /206 /DEST pdfmark
11 0 Nf
( introduced in ) S
11 2 Nf
(DOM Level ) S
(2) S
11 0 Nf
( ) S
66 -152.6 M
11 0 Nf
(Retrieves an ) S
11 4 Nf
(Attr) S
[/Rect [122.429443 -155.399414 150.828857 -143.299408] /Subtype /Link /Border [0 0 1] /Dest /196 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(51) S
(] ) S
(node by local name and namespace URI. HTML-only DOM) S
66 -165.8 M
(implementations do not need to implement this method. ) S
66 -179 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -192.2 M
11 4 Nf
(namespaceURI) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [180.552734 -194.999268 241.951416 -182.899261] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -205.4 M
11 0 Nf
(The ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(namespace ) S
(URI) S
[/Rect [106.854736 -208.199219 178.80249 -196.099213] /Subtype /Link /Border [0 0 1] /Dest /253 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(99) S
(] ) S
(of the attribute to ) S
(retrieve.) S
66 -218.6 M
11 4 Nf
(localName) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [160.753174 -221.39917 222.151855 -209.299164] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
11 0 Nf
( ) S
88 -231.8 M
11 0 Nf
(The ) S
11 1 Nf
(local ) S
(name) S
[/Rect [106.854736 -234.599121 157.429932 -222.499115] /Subtype /Link /Border [0 0 1] /Dest /262 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(98) S
(] ) S
(of the attribute to ) S
(retrieve.) S
66 -245 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -272.3 M
11 4 Nf
(Attr) S
[/Rect [73.0 -275.098877 101.399414 -262.998871] /Subtype /Link /Border [0 0 1] /Dest /196 /ANN pdfmark
11 0 Nf
( ) S
74 -285.5 M
([p.) S
(51) S
(] ) S
134.8 -272.3 M
11 0 Nf
(The ) S
11 4 Nf
(Attr) S
[/Rect [153.644775 -275.098877 182.044189 -262.998871] /Subtype /Link /Border [0 0 1] /Dest /196 /ANN pdfmark
11 0 Nf
( node with the specified attribute local name and namespace) S
134.8 -285.5 M
11 0 Nf
(URI or ) S
11 4 Nf
(null) S
11 0 Nf
( if there is no such ) S
(attribute.) S
66 -318.5 M
11 2 Nf
(No ) S
(Exceptions) S
44 -331.7 M
[/View [/XYZ -4 387.501282 null] /Dest /207 /DEST pdfmark
11 4 Nf
(getElementsByTagName) S
[/View [/XYZ -4 387.501282 null] /Dest /207 /DEST pdfmark
11 0 Nf
( ) S
66 -344.9 M
11 0 Nf
(Returns a ) S
11 4 Nf
(NodeList) S
[/Rect [109.604004 -347.648682 164.402832 -335.548676] /Subtype /Link /Border [0 0 1] /Dest /176 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(43) S
(] ) S
(of all ) S
11 1 Nf
(descendant) S
[/Rect [220.140869 -347.648682 271.628906 -335.548676] /Subtype /Link /Border [0 0 1] /Dest /256 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(97) S
(] ) S
11 4 Nf
(Elements) S
11 0 Nf
( with a given tag name, in) S
66 -358.1 M
11 0 Nf
(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 -371.3 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -384.5 M
11 4 Nf
(name) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [127.753906 -387.248535 189.152588 -375.148529] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -397.7 M
(The name of the tag to match on. The special value "*" matches all ) S
(tags.) S
66 -410.9 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -438.2 M
11 4 Nf
(NodeList) S
[/Rect [73.0 -440.948242 127.798828 -428.848236] /Subtype /Link /Border [0 0 1] /Dest /176 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(43) S
(] ) S
172.2 -438.2 M
11 0 Nf
(A list of matching ) S
11 4 Nf
(Element) S
11 0 Nf
( ) S
(nodes.) S
66 -471.1 M
11 2 Nf
(No ) S
(Exceptions) S
44 -484.3 M
[/View [/XYZ -4 234.851868 null] /Dest /208 /DEST pdfmark
11 4 Nf
(getElementsByTagNameNS) S
[/View [/XYZ -4 234.851868 null] /Dest /208 /DEST pdfmark
11 0 Nf
( introduced in ) S
11 2 Nf
(DOM Level ) S
(2) S
11 0 Nf
( ) S
66 -497.5 M
11 0 Nf
(Returns a ) S
11 4 Nf
(NodeList) S
[/Rect [109.604004 -500.298096 164.402832 -488.19809] /Subtype /Link /Border [0 0 1] /Dest /176 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(43) S
(] ) S
(of all the ) S
11 1 Nf
(descendant) S
[/Rect [236.33252 -500.298096 287.820557 -488.19809] /Subtype /Link /Border [0 0 1] /Dest /256 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(97) S
(] ) S
11 4 Nf
(Elements) S
11 0 Nf
( with a given local) S
66 -510.7 M
(name and namespace URI in the order in which they are encountered in a preorder traversal) S
66 -523.9 M
11 0 Nf
(of this ) S
11 4 Nf
(Element) S
11 0 Nf
( ) S
(tree.) S
66 -537.1 M
(HTML-only DOM implementations do not need to implement this method. ) S
66 -550.3 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -563.5 M
11 4 Nf
(namespaceURI) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [180.552734 -566.297852 241.951416 -554.197876] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -576.7 M
11 0 Nf
(The ) S
11 1 Nf
(namespace ) S
(URI) S
[/Rect [106.854736 -579.497803 178.80249 -567.397827] /Subtype /Link /Border [0 0 1] /Dest /253 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(99) S
(] ) S
(of the elements to match on. The special value "*") S
88 -589.9 M
(matches all ) S
(namespaces.) S
88 -589.9 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
132 -8 M
grestore
pgsave restore N
%%Page: 56 56
%%PageResources: font Times-Roman Times-Italic Times-Bold Courier Helvetica
%%PageBoundingBox: 115 44 534 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
(localName) S
%%IncludeResource: font Times-Roman
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [160.753174 -15.9499512 222.151855 -3.84995079] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
11 0 Nf
( ) S
88 -26.4 M
11 0 Nf
(The ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(local ) S
(name) S
[/Rect [106.854736 -29.1499023 157.429932 -17.049902] /Subtype /Link /Border [0 0 1] /Dest /262 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(98) S
(] ) S
(of the elements to match on. The special value "*" matches all) S
88 -39.6 M
(local ) S
(names.) S
66 -52.8 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -80.1 M
11 4 Nf
(NodeList) S
[/Rect [73.0 -82.8496094 127.798828 -70.7496109] /Subtype /Link /Border [0 0 1] /Dest /176 /ANN pdfmark
11 0 Nf
( ) S
74 -93.3 M
([p.) S
(43) S
(] ) S
172 -80.1 M
11 0 Nf
(A new ) S
11 4 Nf
(NodeList) S
[/Rect [202.773926 -82.8496094 257.572754 -70.7496109] /Subtype /Link /Border [0 0 1] /Dest /176 /ANN pdfmark
11 0 Nf
( object containing all the matched ) S
172 -93.3 M
11 4 Nf
(Elements) S
11 0 Nf
(.) S
66 -126.2 M
11 2 Nf
(No ) S
(Exceptions) S
44 -139.4 M
[/View [/XYZ -4 579.750549 null] /Dest /209 /DEST pdfmark
11 4 Nf
(hasAttribute) S
[/View [/XYZ -4 579.750549 null] /Dest /209 /DEST pdfmark
11 0 Nf
( introduced in ) S
11 2 Nf
(DOM Level ) S
(2) S
11 0 Nf
( ) S
66 -152.6 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 -165.8 M
11 0 Nf
(default value, ) S
11 4 Nf
(false) S
11 0 Nf
( otherwise. ) S
66 -179 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -192.2 M
11 4 Nf
(name) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [127.753906 -194.999268 189.152588 -182.899261] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -205.4 M
(The name of the attribute to look ) S
(for.) S
66 -218.6 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -245.9 M
11 4 Nf
(boolean) S
136.3 -245.9 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 -259.1 M
11 0 Nf
(has a default value, ) S
11 4 Nf
(false) S
11 0 Nf
( ) S
(otherwise.) S
66 -292.1 M
11 2 Nf
(No ) S
(Exceptions) S
44 -305.3 M
[/View [/XYZ -4 413.901184 null] /Dest /210 /DEST pdfmark
11 4 Nf
(hasAttributeNS) S
[/View [/XYZ -4 413.901184 null] /Dest /210 /DEST pdfmark
11 0 Nf
( introduced in ) S
11 2 Nf
(DOM Level ) S
(2) S
11 0 Nf
( ) S
66 -318.5 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 -331.7 M
11 0 Nf
(on this element or has a default value, ) S
11 4 Nf
(false) S
11 0 Nf
( otherwise. HTML-only DOM) S
66 -344.9 M
(implementations do not need to implement this method. ) S
66 -358.1 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -371.3 M
11 4 Nf
(namespaceURI) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [180.552734 -374.048584 241.951416 -361.948578] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -384.5 M
11 0 Nf
(The ) S
11 1 Nf
(namespace ) S
(URI) S
[/Rect [106.854736 -387.248535 178.80249 -375.148529] /Subtype /Link /Border [0 0 1] /Dest /253 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(99) S
(] ) S
(of the attribute to look ) S
(for.) S
66 -397.7 M
11 4 Nf
(localName) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [160.753174 -400.448486 222.151855 -388.34848] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
11 0 Nf
( ) S
88 -410.9 M
11 0 Nf
(The ) S
11 1 Nf
(local ) S
(name) S
[/Rect [106.854736 -413.648438 157.429932 -401.548431] /Subtype /Link /Border [0 0 1] /Dest /262 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(98) S
(] ) S
(of the attribute to look ) S
(for.) S
66 -424.1 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -451.4 M
11 4 Nf
(boolean) S
136.3 -451.4 M
11 4 Nf
(true) S
11 0 Nf
( if an attribute with the given local name and namespace URI is) S
136.3 -464.6 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 -497.5 M
11 2 Nf
(No ) S
(Exceptions) S
44 -510.7 M
[/View [/XYZ -4 208.451965 null] /Dest /211 /DEST pdfmark
11 4 Nf
(removeAttribute) S
[/View [/XYZ -4 208.451965 null] /Dest /211 /DEST pdfmark
11 0 Nf
( ) S
66 -523.9 M
(Removes an attribute by name. If the removed attribute is known to have a default value,) S
66 -537.1 M
(an attribute immediately appears containing the default value as well as the corresponding) S
66 -550.3 M
(namespace URI, local name, and prefix when ) S
(applicable.) S
66 -563.5 M
11 0 Nf
(To remove an attribute by local name and namespace URI, use the ) S
66 -576.7 M
11 4 Nf
(removeAttributeNS) S
11 0 Nf
( method. ) S
66 -589.9 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -589.9 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 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 Courier
11 4 Nf
(name) S
%%IncludeResource: font Times-Roman
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [127.753906 -15.9499512 189.152588 -3.84995079] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -26.4 M
(The name of the attribute to ) S
(remove.) S
66 -39.6 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
74 -66.9 M
11 4 Nf
(DOMException) S
[/Rect [73.0 -69.6496582 154.198242 -57.5496597] /Subtype /Link /Border [0 0 1] /Dest /127 /ANN pdfmark
11 0 Nf
( ) S
74 -80.1 M
([p.) S
(20) S
(] ) S
186.8 -66.9 M
(NO_MODIFICATION_ALLOWED_ERR: Raised if this) S
186.8 -80.1 M
(node is ) S
(readonly.) S
66 -113 M
11 2 Nf
(No Return ) S
(Value) S
44 -126.2 M
[/View [/XYZ -4 592.9505 null] /Dest /212 /DEST pdfmark
11 4 Nf
(removeAttributeNS) S
[/View [/XYZ -4 592.9505 null] /Dest /212 /DEST pdfmark
11 0 Nf
( introduced in ) S
11 2 Nf
(DOM Level ) S
(2) S
11 0 Nf
( ) S
66 -139.4 M
(Removes an attribute by local name and namespace URI. If the removed attribute has a) S
66 -152.6 M
(default value it is immediately replaced. The replacing attribute has the same namespace) S
66 -165.8 M
(URI and local name, as well as the original ) S
(prefix.) S
66 -179 M
(HTML-only DOM implementations do not need to implement this method. ) S
66 -192.2 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -205.4 M
11 4 Nf
(namespaceURI) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [180.552734 -208.199219 241.951416 -196.099213] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -218.6 M
11 0 Nf
(The ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(namespace ) S
(URI) S
[/Rect [106.854736 -221.39917 178.80249 -209.299164] /Subtype /Link /Border [0 0 1] /Dest /253 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(99) S
(] ) S
(of the attribute to ) S
(remove.) S
66 -231.8 M
11 4 Nf
(localName) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [160.753174 -234.599121 222.151855 -222.499115] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
11 0 Nf
( ) S
88 -245 M
11 0 Nf
(The ) S
11 1 Nf
(local ) S
(name) S
[/Rect [106.854736 -247.799072 157.429932 -235.699066] /Subtype /Link /Border [0 0 1] /Dest /262 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(98) S
(] ) S
(of the attribute to ) S
(remove.) S
66 -258.2 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
74 -285.5 M
11 4 Nf
(DOMException) S
[/Rect [73.0 -288.298828 154.198242 -276.198822] /Subtype /Link /Border [0 0 1] /Dest /127 /ANN pdfmark
11 0 Nf
( ) S
74 -298.7 M
([p.) S
(20) S
(] ) S
186.8 -285.5 M
(NO_MODIFICATION_ALLOWED_ERR: Raised if this) S
186.8 -298.7 M
(node is ) S
(readonly.) S
66 -331.7 M
11 2 Nf
(No Return ) S
(Value) S
44 -344.9 M
[/View [/XYZ -4 374.301331 null] /Dest /213 /DEST pdfmark
11 4 Nf
(removeAttributeNode) S
[/View [/XYZ -4 374.301331 null] /Dest /213 /DEST pdfmark
11 0 Nf
( ) S
66 -358.1 M
11 0 Nf
(Removes the specified attribute node. If the removed ) S
11 4 Nf
(Attr) S
[/Rect [301.142822 -360.848633 329.542236 -348.748627] /Subtype /Link /Border [0 0 1] /Dest /196 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(51) S
(] ) S
(has a default value it is) S
66 -371.3 M
(immediately replaced. The replacing attribute has the same namespace URI and local) S
66 -384.5 M
(name, as well as the original prefix, when applicable. ) S
66 -397.7 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -410.9 M
11 4 Nf
(oldAttr) S
11 0 Nf
( of type ) S
11 4 Nf
(Attr) S
[/Rect [147.553467 -413.648438 175.952881 -401.548431] /Subtype /Link /Border [0 0 1] /Dest /196 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(51) S
(] ) S
88 -424.1 M
11 0 Nf
(The ) S
11 4 Nf
(Attr) S
[/Rect [106.854736 -426.848389 135.25415 -414.748383] /Subtype /Link /Border [0 0 1] /Dest /196 /ANN pdfmark
11 0 Nf
( node to remove from the attribute ) S
(list.) 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 /196 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(51) S
(] ) S
145.8 -464.6 M
11 0 Nf
(The ) S
11 4 Nf
(Attr) S
[/Rect [164.679688 -467.348145 193.079102 -455.248138] /Subtype /Link /Border [0 0 1] /Dest /196 /ANN pdfmark
11 0 Nf
( node that was ) S
(removed.) S
66 -497.5 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
74 -524.8 M
11 4 Nf
(DOMException) S
[/Rect [73.0 -527.5979 154.198242 -515.497925] /Subtype /Link /Border [0 0 1] /Dest /127 /ANN pdfmark
11 0 Nf
( ) S
74 -538 M
([p.) S
(20) S
(] ) S
186.4 -524.8 M
(NO_MODIFICATION_ALLOWED_ERR: Raised if this) S
186.4 -538 M
(node is ) S
(readonly.) S
186.4 -562.2 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 -575.4 M
(of the ) S
(element.) S
66 -584.2 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
132 -8 M
grestore
pgsave restore N
%%Page: 58 58
%%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
44 -13.2 M
[/View [/XYZ -4 706.000061 null] /Dest /214 /DEST pdfmark
%%IncludeResource: font Courier
11 4 Nf
(setAttribute) S
[/View [/XYZ -4 706.000061 null] /Dest /214 /DEST pdfmark
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
66 -26.4 M
(Adds a new attribute. If an attribute with that name is already present in the element, its) S
66 -39.6 M
(value is changed to be that of the value parameter. This value is a simple string; it is not) S
66 -52.8 M
(parsed as it is being set. So any markup \(such as syntax to be recognized as an entity) S
66 -66 M
(reference\) is treated as literal text, and needs to be appropriately escaped by the) S
66 -79.2 M
(implementation when it is written out. In order to assign an attribute value that contains) S
66 -92.4 M
11 0 Nf
(entity references, the user must create an ) S
11 4 Nf
(Attr) S
[/Rect [247.044922 -95.1496582 275.444336 -83.0496597] /Subtype /Link /Border [0 0 1] /Dest /196 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(51) S
(] ) S
(node plus any ) S
11 4 Nf
(Text) S
[/Rect [369.374268 -95.1496582 397.773682 -83.0496597] /Subtype /Link /Border [0 0 1] /Dest /218 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(60) S
(] ) S
(and ) S
66 -105.6 M
11 4 Nf
(EntityReference) S
[/Rect [65.0 -108.349609 165.997803 -96.2496109] /Subtype /Link /Border [0 0 1] /Dest /237 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(65) S
(] ) S
(nodes, build the appropriate subtree, and use ) S
66 -118.8 M
11 4 Nf
(setAttributeNode) S
11 0 Nf
( to assign it as the value of an ) S
(attribute.) S
66 -132 M
11 0 Nf
(To set an attribute with a qualified name and namespace URI, use the ) S
11 4 Nf
(setAttributeNS) S
66 -145.2 M
11 0 Nf
(method. ) S
66 -158.4 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -171.6 M
11 4 Nf
(name) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [127.753906 -174.349365 189.152588 -162.249359] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -184.8 M
(The name of the attribute to create or ) S
(alter.) S
66 -198 M
11 4 Nf
(value) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [134.35376 -200.749268 195.752441 -188.649261] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
11 0 Nf
( ) S
88 -211.2 M
(Value to set in string ) S
(form.) S
66 -224.4 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
74 -251.7 M
11 4 Nf
(DOMException) S
[/Rect [73.0 -254.448975 154.198242 -242.348969] /Subtype /Link /Border [0 0 1] /Dest /127 /ANN pdfmark
11 0 Nf
( ) S
74 -264.9 M
([p.) S
(20) S
(] ) S
181.5 -251.7 M
(INVALID_CHARACTER_ERR: Raised if the specified name) S
181.5 -264.9 M
(contains an illegal ) S
(character.) S
181.5 -289.1 M
(NO_MODIFICATION_ALLOWED_ERR: Raised if this node) S
181.5 -302.3 M
(is ) S
(readonly.) S
66 -335.2 M
11 2 Nf
(No Return ) S
(Value) S
44 -348.4 M
[/View [/XYZ -4 370.751282 null] /Dest /215 /DEST pdfmark
11 4 Nf
(setAttributeNS) S
[/View [/XYZ -4 370.751282 null] /Dest /215 /DEST pdfmark
11 0 Nf
( introduced in ) S
11 2 Nf
(DOM Level ) S
(2) S
11 0 Nf
( ) S
66 -361.6 M
(Adds a new attribute. If an attribute with the same local name and namespace URI is) S
66 -374.8 M
11 0 Nf
(already present on the element, its prefix is changed to be the prefix part of the ) S
66 -388 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 -401.2 M
(simple string; it is not parsed as it is being set. So any markup \(such as syntax to be) S
66 -414.4 M
(recognized as an entity reference\) is treated as literal text, and needs to be appropriately) S
66 -427.6 M
(escaped by the implementation when it is written out. In order to assign an attribute value) S
66 -440.8 M
11 0 Nf
(that contains entity references, the user must create an ) S
11 4 Nf
(Attr) S
[/Rect [305.706543 -443.598389 334.105957 -431.498383] /Subtype /Link /Border [0 0 1] /Dest /196 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(51) S
(] ) S
(node plus any ) S
11 4 Nf
(Text) S
[/Rect [428.035889 -443.598389 456.435303 -431.498383] /Subtype /Link /Border [0 0 1] /Dest /218 /ANN pdfmark
11 0 Nf
( ) S
66 -454 M
11 0 Nf
([p.) S
(60) S
(] ) S
(and ) S
11 4 Nf
(EntityReference) S
[/Rect [112.959473 -456.79834 213.957275 -444.698334] /Subtype /Link /Border [0 0 1] /Dest /237 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(65) S
(] ) S
(nodes, build the appropriate subtree, and use ) S
66 -467.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 -480.4 M
(attribute.) S
66 -493.6 M
(HTML-only DOM implementations do not need to implement this method. ) S
66 -506.8 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -520 M
11 4 Nf
(namespaceURI) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [180.552734 -522.798096 241.951416 -510.69809] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -533.2 M
11 0 Nf
(The ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(namespace ) S
(URI) S
[/Rect [106.854736 -535.998047 178.80249 -523.898071] /Subtype /Link /Border [0 0 1] /Dest /253 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(99) S
(] ) S
(of the attribute to create or ) S
(alter.) S
66 -546.4 M
11 4 Nf
(qualifiedName) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [187.152588 -549.198 248.55127 -537.098] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
11 0 Nf
( ) S
88 -559.6 M
11 0 Nf
(The ) S
11 1 Nf
(qualified ) S
(name) S
[/Rect [106.854736 -562.397949 174.545654 -550.298] /Subtype /Link /Border [0 0 1] /Dest /255 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(99) S
(] ) S
(of the attribute to create or ) S
(alter.) S
66 -572.8 M
11 4 Nf
(value) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [134.35376 -575.5979 195.752441 -563.497925] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
11 0 Nf
( ) S
88 -586 M
(The value to set in string ) S
(form.) S
66 -599.2 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
66 -613.5 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
0 -8 M
grestore
pgsave restore N
%%Page: 59 59
%%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
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 /127 /ANN pdfmark
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
74 -26.2 M
([p.) S
(20) S
(] ) S
171 -13 M
(INVALID_CHARACTER_ERR: Raised if the specified qualified) S
171 -26.2 M
(name contains an illegal ) S
(character.) S
171 -50.4 M
(NO_MODIFICATION_ALLOWED_ERR: Raised if this node is ) S
171 -63.6 M
(readonly.) S
171 -87.8 M
11 0 Nf
(NAMESPACE_ERR: Raised if the ) S
11 4 Nf
(qualifiedName) S
11 0 Nf
( is) S
171 -101 M
11 0 Nf
(malformed, if the ) S
11 4 Nf
(qualifiedName) S
11 0 Nf
( has a prefix and the ) S
171 -114.2 M
11 4 Nf
(namespaceURI) S
11 0 Nf
( is ) S
11 4 Nf
(null) S
11 0 Nf
(, if the ) S
11 4 Nf
(qualifiedName) S
11 0 Nf
( has a prefix) S
171 -127.4 M
11 0 Nf
(that is "xml" and the ) S
11 4 Nf
(namespaceURI) S
11 0 Nf
( is different from ) S
171 -140.6 M
11 0 Nf
(") S
(http://www.w3.org/XML/1998/namespace) S
[/Rect [174.488037 -143.349609 364.078613 -131.249603] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/XML/1998/namespace)] Cd /ANN pdfmark
(", or if the ) S
171 -153.8 M
11 4 Nf
(qualifiedName) S
11 0 Nf
( is "xmlns" and the ) S
11 4 Nf
(namespaceURI) S
11 0 Nf
( is) S
171 -167 M
(different from ) S
(") S
(http://www.w3.org/2000/xmlns/) S
[/Rect [239.243408 -169.749512 383.03125 -157.649506] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/2000/xmlns/)] Cd /ANN pdfmark
(".) S
66 -199.9 M
%%IncludeResource: font Times-Bold
11 2 Nf
(No Return ) S
(Value) S
44 -213.1 M
[/View [/XYZ -4 506.050598 null] /Dest /216 /DEST pdfmark
11 4 Nf
(setAttributeNode) S
[/View [/XYZ -4 506.050598 null] /Dest /216 /DEST pdfmark
11 0 Nf
( ) S
66 -226.3 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 -239.5 M
(the element, it is replaced by the new ) S
(one.) S
66 -252.7 M
11 0 Nf
(To add a new attribute node with a qualified name and namespace URI, use the ) S
66 -265.9 M
11 4 Nf
(setAttributeNodeNS) S
11 0 Nf
( method. ) S
66 -279.1 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -292.3 M
11 4 Nf
(newAttr) S
11 0 Nf
( of type ) S
11 4 Nf
(Attr) S
[/Rect [147.553467 -295.099121 175.952881 -282.999115] /Subtype /Link /Border [0 0 1] /Dest /196 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(51) S
(] ) S
88 -305.5 M
11 0 Nf
(The ) S
11 4 Nf
(Attr) S
[/Rect [106.854736 -308.299072 135.25415 -296.199066] /Subtype /Link /Border [0 0 1] /Dest /196 /ANN pdfmark
11 0 Nf
( node to add to the attribute ) S
(list.) S
66 -318.7 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -346 M
11 4 Nf
(Attr) S
[/Rect [73.0 -348.798828 101.399414 -336.698822] /Subtype /Link /Border [0 0 1] /Dest /196 /ANN pdfmark
11 0 Nf
( ) S
74 -359.2 M
([p.) S
(51) S
(] ) S
133.6 -346 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 -359.2 M
11 4 Nf
(Attr) S
[/Rect [132.59668 -361.998779 160.996094 -349.898773] /Subtype /Link /Border [0 0 1] /Dest /196 /ANN pdfmark
11 0 Nf
( node is returned, otherwise ) S
11 4 Nf
(null) S
11 0 Nf
( is ) S
(returned.) S
66 -392.2 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
74 -419.5 M
11 4 Nf
(DOMException) S
[/Rect [73.0 -422.248535 154.198242 -410.148529] /Subtype /Link /Border [0 0 1] /Dest /127 /ANN pdfmark
11 0 Nf
( ) S
74 -432.7 M
([p.) S
(20) S
(] ) S
173.6 -419.5 M
11 0 Nf
(WRONG_DOCUMENT_ERR: Raised if ) S
11 4 Nf
(newAttr) S
11 0 Nf
( was created) S
173.6 -432.7 M
(from a different document than the one that created the ) S
(element.) S
173.6 -456.9 M
(NO_MODIFICATION_ALLOWED_ERR: Raised if this node is ) S
173.6 -470.1 M
(readonly.) S
173.6 -494.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 -507.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 -520.7 M
11 0 Nf
(explicitly clone ) S
11 4 Nf
(Attr) S
[/Rect [243.509521 -523.448242 271.908936 -511.348236] /Subtype /Link /Border [0 0 1] /Dest /196 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(51) S
(] ) S
(nodes to re-use them in other ) S
173.6 -533.9 M
(elements.) S
44 -566.8 M
[/View [/XYZ -4 152.351868 null] /Dest /217 /DEST pdfmark
11 4 Nf
(setAttributeNodeNS) S
[/View [/XYZ -4 152.351868 null] /Dest /217 /DEST pdfmark
11 0 Nf
( introduced in ) S
11 2 Nf
(DOM Level ) S
(2) S
11 0 Nf
( ) S
66 -580 M
(Adds a new attribute. If an attribute with that local name and that namespace URI is) S
66 -593.2 M
(already present in the element, it is replaced by the new ) S
(one.) S
66 -606.4 M
(HTML-only DOM implementations do not need to implement this method. ) S
66 -619.6 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -619.6 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
132 -8 M
grestore
pgsave restore N
%%Page: 60 60
%%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 -13.2 M
%%IncludeResource: font Courier
11 4 Nf
(newAttr) S
%%IncludeResource: font Times-Roman
11 0 Nf
( of type ) S
11 4 Nf
(Attr) S
[/Rect [147.553467 -15.9499512 175.952881 -3.84995079] /Subtype /Link /Border [0 0 1] /Dest /196 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(51) S
(] ) S
88 -26.4 M
11 0 Nf
(The ) S
11 4 Nf
(Attr) S
[/Rect [106.854736 -29.1499023 135.25415 -17.049902] /Subtype /Link /Border [0 0 1] /Dest /196 /ANN pdfmark
11 0 Nf
( node to add to the attribute ) S
(list.) 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
(Attr) S
[/Rect [73.0 -69.6496582 101.399414 -57.5496597] /Subtype /Link /Border [0 0 1] /Dest /196 /ANN pdfmark
11 0 Nf
( ) S
74 -80.1 M
([p.) S
(51) S
(] ) S
127.7 -66.9 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 [434.143799 -69.6496582 460.893311 -57.5496597] /Subtype /Link /Border [0 0 1] /Dest /262 /ANN pdfmark
127.7 -80.1 M
11 1 Nf
(name) S
[/Rect [126.745605 -82.8496094 152.571289 -70.7496109] /Subtype /Link /Border [0 0 1] /Dest /262 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(98) S
(] ) S
(and ) S
11 1 Nf
(namespace ) S
(URI) S
[/Rect [201.280762 -82.8496094 273.228516 -70.7496109] /Subtype /Link /Border [0 0 1] /Dest /253 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(99) S
(] ) S
(, the replaced ) S
11 4 Nf
(Attr) S
[/Rect [365.001709 -82.8496094 393.401123 -70.7496109] /Subtype /Link /Border [0 0 1] /Dest /196 /ANN pdfmark
11 0 Nf
( node is) S
127.7 -93.3 M
11 0 Nf
(returned, otherwise ) S
11 4 Nf
(null) S
11 0 Nf
( is ) S
(returned.) S
66 -126.2 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
74 -153.5 M
11 4 Nf
(DOMException) S
[/Rect [73.0 -156.299316 154.198242 -144.19931] /Subtype /Link /Border [0 0 1] /Dest /127 /ANN pdfmark
11 0 Nf
( ) S
74 -166.7 M
([p.) S
(20) S
(] ) S
173.6 -153.5 M
11 0 Nf
(WRONG_DOCUMENT_ERR: Raised if ) S
11 4 Nf
(newAttr) S
11 0 Nf
( was created) S
173.6 -166.7 M
(from a different document than the one that created the ) S
(element.) S
173.6 -190.9 M
(NO_MODIFICATION_ALLOWED_ERR: Raised if this node is ) S
173.6 -204.1 M
(readonly.) S
173.6 -228.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 -241.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 -254.7 M
11 0 Nf
(explicitly clone ) S
11 4 Nf
(Attr) S
[/Rect [243.509521 -257.499023 271.908936 -245.399017] /Subtype /Link /Border [0 0 1] /Dest /196 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(51) S
(] ) S
(nodes to re-use them in other ) S
173.6 -267.9 M
(elements.) S
0 -300.9 M
11 2 Nf
(Interface ) S
[/View [/XYZ -4 418.301086 null] /Dest /218 /DEST pdfmark
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(Text) S
[/View [/XYZ -4 418.301086 null] /Dest /218 /DEST pdfmark
11 0 Nf
( ) S
22 -325.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 -327.848877 258.911377 -315.748871] /Subtype /Link /Border [0 0 1] /Dest /188 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(47) S
(] ) S
(and represents the textual content) S
22 -338.3 M
11 0 Nf
(\(termed ) S
11 1 Nf
(character ) S
(data) S
[/Rect [57.9589844 -341.048828 125.033691 -328.948822] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/1998/REC-xml-19980210#syntax)] Cd /ANN pdfmark
11 0 Nf
( in XML\) of an ) S
11 4 Nf
(Element) S
[/Rect [192.992676 -341.048828 241.19165 -328.948822] /Subtype /Link /Border [0 0 1] /Dest /201 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(52) S
(] ) S
(or ) S
11 4 Nf
(Attr) S
[/Rect [283.180176 -341.048828 311.57959 -328.948822] /Subtype /Link /Border [0 0 1] /Dest /196 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(51) S
(] ) S
(. If there is no markup inside) S
22 -351.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 -364.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 -367.44873 403.074951 -355.348724] /Subtype /Link /Border [0 0 1] /Dest /268 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(98) S
(] ) S
22 -377.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 -402.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 -415.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 -428.5 M
(any intervening markup, but should be aware that there is no way to represent the separations) S
22 -441.7 M
(between these nodes in XML or HTML, so they will not \(in general\) persist between DOM editing) S
22 -454.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 -457.648438 235.658936 -445.548431] /Subtype /Link /Border [0 0 1] /Dest /151 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(34) S
(] ) S
(merges any such adjacent ) S
11 4 Nf
(Text) S
11 0 Nf
( objects into) S
22 -468.1 M
(a single node for each block of ) S
(text.) S
22 -492.3 M
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -514.1 M
9.0 4 Nf
(interface Text : CharacterData {) S
44 -524.9 M
( Text splitText\(in unsigned long offset\)) S
44 -535.7 M
( raises\(DOMException\);) S
44 -546.5 M
(};) S
22 -568.7 M
11 2 Nf
(Methods) S
11 0 Nf
( ) S
44 -581.9 M
[/View [/XYZ -4 137.302551 null] /Dest /219 /DEST pdfmark
11 4 Nf
(splitText) S
[/View [/XYZ -4 137.302551 null] /Dest /219 /DEST pdfmark
11 0 Nf
( ) S
66 -595.1 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 -608.3 M
11 1 Nf
(siblings) S
[/Rect [65.0 -611.047363 101.231201 -598.947388] /Subtype /Link /Border [0 0 1] /Dest /259 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(99) S
(] ) S
(. After being split, this node will contain all the content up to the ) S
11 4 Nf
(offset) S
66 -608.3 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
132 -8 M
grestore
pgsave restore N
%%Page: 61 61
%%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
66 -13.2 M
%%IncludeResource: font Times-Roman
11 0 Nf
(point. A new node of the same type, which contains all the content at and after the ) S
66 -26.4 M
%%IncludeResource: font Courier
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 -39.6 M
11 0 Nf
(as the next ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(sibling) S
[/Rect [114.795898 -42.3498535 146.748291 -30.2498531] /Subtype /Link /Border [0 0 1] /Dest /259 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(99) 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 -52.8 M
(this node, the new node has no data. ) S
66 -66 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -79.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 -92.4 M
11 0 Nf
(The ) S
11 1 Nf
(16-bit ) S
(unit) S
[/Rect [106.854736 -95.1496582 154.999023 -83.0496597] /Subtype /Link /Border [0 0 1] /Dest /246 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(97) S
(] ) S
(offset at which to split, starting from ) S
11 4 Nf
(0) S
11 0 Nf
(.) S
66 -105.6 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -132.9 M
11 4 Nf
(Text) S
[/Rect [73.0 -135.649414 101.399414 -123.549416] /Subtype /Link /Border [0 0 1] /Dest /218 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(60) S
(] ) S
145.8 -132.9 M
(The new node, of the same type as this ) S
(node.) S
66 -165.8 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
74 -193.1 M
11 4 Nf
(DOMException) S
[/Rect [73.0 -195.89917 154.198242 -183.799164] /Subtype /Link /Border [0 0 1] /Dest /127 /ANN pdfmark
11 0 Nf
( ) S
74 -206.3 M
([p.) S
(20) S
(] ) S
178.1 -193.1 M
(INDEX_SIZE_ERR: Raised if the specified offset is negative or) S
178.1 -206.3 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 -230.5 M
(NO_MODIFICATION_ALLOWED_ERR: Raised if this node) S
178.1 -243.7 M
(is ) S
(readonly.) S
0 -276.7 M
11 2 Nf
(Interface ) S
[/View [/XYZ -4 442.501038 null] /Dest /220 /DEST pdfmark
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(Comment) S
[/View [/XYZ -4 442.501038 null] /Dest /220 /DEST pdfmark
11 0 Nf
( ) S
22 -300.9 M
11 0 Nf
(This interface inherits from ) S
11 4 Nf
(CharacterData) S
[/Rect [144.416748 -303.648926 232.214844 -291.54892] /Subtype /Link /Border [0 0 1] /Dest /188 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(47) S
(] ) S
(and represents the content of a comment, i.e.,) S
22 -314.1 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 -327.3 M
(comment in XML, and, in practice, HTML, although some HTML tools may implement the full) S
22 -340.5 M
(SGML comment ) S
(structure.) S
22 -364.7 M
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -386.5 M
9.0 4 Nf
(interface Comment : CharacterData {) S
44 -397.3 M
(};) S
0 -408.3 M
[/View [/XYZ -4 297.70166 null] /Dest /48 /DEST pdfmark
[/View [/XYZ -4 297.70166 null] /Dest /48 /DEST pdfmark
0 -431.3 M
17 2 Nf
(1.3.) S
[/View [/XYZ -4 295.101898 null] /Dest /282 /DEST pdfmark
[/View [/XYZ -4 295.101898 null] /Dest /221 /DEST pdfmark
( Extended ) S
(Interfaces) S
0 -455.5 M
11 0 Nf
(The interfaces defined here form part of the DOM Core specification, but objects that expose these) S
0 -468.7 M
(interfaces will never be encountered in a DOM implementation that deals only with HTML. As such,) S
0 -481.9 M
(HTML-only DOM implementations ) S
([) S
(DOM Level 2 ) S
(HTML) S
[/Rect [164.293945 -484.647949 261.915527 -472.547943] /Subtype /Link /Border [0 0 1] /Dest /95 /ANN pdfmark
(] do not need to have objects that implement) S
0 -495.1 M
(these ) S
(interfaces.) S
0 -519.3 M
11 0 Nf
(The interfaces found within this section are not mandatory. A DOM application may use the ) S
0 -532.5 M
11 4 Nf
(hasFeature\(feature, ) S
(version\)) S
11 0 Nf
( method of the ) S
11 4 Nf
(DOMImplementation) S
[/Rect [250.399902 -535.247803 364.597412 -523.147827] /Subtype /Link /Border [0 0 1] /Dest /103 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(22) S
(] ) S
(interface with) S
0 -545.7 M
(parameter values "XML" and "2.0" \(respectively\) to determine whether or not this module is supported by) S
0 -558.9 M
(the implementation. In order to fully support this module, an implementation must also support the "Core") S
0 -572.1 M
(feature defined in ) S
(Fundamental ) S
(Interfaces) S
[/Rect [79.3310547 -574.847656 184.882324 -562.747681] /Subtype /Link /Border [0 0 1] /Dest /47 /ANN pdfmark
( ) S
([p.) S
(20) S
(] ) S
(. Please refer to additional information about ) S
0 -585.3 M
(Conformance) S
[/Rect [-1.0 -588.047607 60.8718262 -575.947632] /Subtype /Link /Border [0 0 1] /Dest /36 /ANN pdfmark
( ) S
([p.) S
(12) S
(] ) S
(in this ) S
(specification.) S
0 -585.3 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(61) S
0 setgray
191.6 40 M
8 8 Nf
(1.3. Extended 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 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 /222 /DEST pdfmark
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(CDATASection) S
[/View [/XYZ -4 706.000061 null] /Dest /222 /DEST pdfmark
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
22 -37.4 M
(CDATA sections are used to escape blocks of text containing characters that would otherwise be) S
22 -50.6 M
(regarded as markup. The only delimiter that is recognized in a CDATA section is the "]]>" string that) S
22 -63.8 M
(ends the CDATA section. CDATA sections cannot be nested. Their primary purpose is for including) S
22 -77 M
(material such as XML fragments, without needing to escape all the ) S
(delimiters.) S
22 -101.2 M
11 0 Nf
(The ) S
%%IncludeResource: font Courier
11 4 Nf
(DOMString) S
[/Rect [40.8547363 -103.949707 102.253418 -91.8497086] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
(attribute of the ) S
11 4 Nf
(Text) S
[/Rect [199.845459 -103.949707 228.244873 -91.8497086] /Subtype /Link /Border [0 0 1] /Dest /218 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(60) S
(] ) S
(node holds the text that is contained by the) S
22 -114.4 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 -127.6 M
(sections and that, depending on the character encoding \("charset"\) chosen for serialization, it may be) S
22 -140.8 M
(impossible to write out some characters as part of a CDATA ) S
(section.) S
22 -165 M
11 0 Nf
(The ) S
11 4 Nf
(CDATASection) S
11 0 Nf
( interface inherits from the ) S
11 4 Nf
(CharacterData) S
[/Rect [240.10376 -167.749512 327.901855 -155.649506] /Subtype /Link /Border [0 0 1] /Dest /188 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(47) S
(] ) S
(interface through the ) S
22 -178.2 M
11 4 Nf
(Text) S
[/Rect [21.0 -180.949463 49.3994141 -168.849457] /Subtype /Link /Border [0 0 1] /Dest /218 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(60) 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 -191.4 M
11 0 Nf
(method of the ) S
11 4 Nf
(Node) S
[/Rect [84.8540039 -194.149414 113.253418 -182.049408] /Subtype /Link /Border [0 0 1] /Dest /151 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(34) S
(] ) S
(interface.) S
22 -215.6 M
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 -228.8 M
(cannot be used as an escape mechanism when serializing. Therefore, action needs to be taken when) S
22 -242 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 -255.2 M
(cannot be represented. Failure to do so would not produce well-formed ) S
(XML.) S
22 -268.4 M
(One potential solution in the serialization process is to end the CDATA section before the character,) S
22 -281.6 M
(output the character using a character reference or entity reference, and open a new CDATA section) S
22 -294.8 M
(for any further characters in the text node. Note, however, that some code conversion libraries at the) S
22 -308 M
(time of writing do not return an error or exception when a character is missing from the encoding,) S
22 -321.2 M
(making the task of ensuring that data is not corrupted on serialization more ) S
(difficult.) S
22 -345.4 M
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -367.2 M
9.0 4 Nf
(interface CDATASection : Text {) S
44 -378 M
(};) S
0 -400.2 M
11 2 Nf
(Interface ) S
[/View [/XYZ -4 319.001526 null] /Dest /223 /DEST pdfmark
11 3 Nf
(DocumentType) S
[/View [/XYZ -4 319.001526 null] /Dest /223 /DEST pdfmark
11 0 Nf
( ) S
22 -424.4 M
11 0 Nf
(Each ) S
11 4 Nf
(Document) S
[/Rect [45.7385254 -427.148438 100.537354 -415.048431] /Subtype /Link /Border [0 0 1] /Dest /133 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(25) 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 -437.6 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 -450.8 M
(that are defined for the document, and little else because the effect of namespaces and the various) S
22 -464 M
(XML schema efforts on DTD representation are not clearly understood as of this ) S
(writing.) S
22 -488.2 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 -512.4 M
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -523.4 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(62) S
0 setgray
191.6 40 M
8 8 Nf
(1.3. Extended Interfaces) S
88 -8 M
grestore
pgsave restore N
%%Page: 63 63
%%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
44 -10.8 M
%%IncludeResource: font Courier
9.0 4 Nf
(interface DocumentType : Node {) S
44 -21.6 M
( readonly attribute DOMString name;) S
44 -32.4 M
( readonly attribute NamedNodeMap entities;) S
44 -43.2 M
( readonly attribute NamedNodeMap notations;) S
44 -54 M
( // Introduced in DOM Level 2:) S
44 -64.8 M
( readonly attribute DOMString publicId;) S
44 -75.6 M
( // Introduced in DOM Level 2:) S
44 -86.4 M
( readonly attribute DOMString systemId;) S
44 -97.2 M
( // Introduced in DOM Level 2:) S
44 -108 M
( readonly attribute DOMString internalSubset;) S
44 -118.8 M
(};) S
22 -141 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Attributes) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
44 -154.2 M
[/View [/XYZ -4 565.002258 null] /Dest /224 /DEST pdfmark
11 4 Nf
(entities) S
[/View [/XYZ -4 565.002258 null] /Dest /224 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(NamedNodeMap) S
[/Rect [132.15332 -156.947754 213.351562 -144.847748] /Subtype /Link /Border [0 0 1] /Dest /179 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(44) S
(] ) S
(, readonly ) S
66 -167.4 M
11 0 Nf
(A ) S
11 4 Nf
(NamedNodeMap) S
[/Rect [75.6918945 -170.147705 156.890137 -158.047699] /Subtype /Link /Border [0 0 1] /Dest /179 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(44) S
(] ) S
(containing the general entities, both external and internal,) S
66 -180.6 M
(declared in the DTD. Parameter entities are not contained. Duplicates are discarded. For) S
66 -193.8 M
(example in: ) S
66 -215.6 M
9.0 4 Nf
() S
66 -237.2 M
( ) S
66 -248 M
( ) S
66 -258.8 M
( ) S
66 -269.6 M
(]>) S
66 -280.4 M
() S
66 -302.6 M
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 -315.8 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 -318.546143 425.438721 -306.446136] /Subtype /Link /Border [0 0 1] /Dest /233 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(64) S
(] ) S
66 -329 M
(interface.) S
66 -342.2 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 -355.4 M
(in any ) S
(way.) S
44 -368.6 M
[/View [/XYZ -4 350.604065 null] /Dest /225 /DEST pdfmark
11 4 Nf
(internalSubset) S
[/View [/XYZ -4 350.604065 null] /Dest /225 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [171.752441 -371.345947 233.151123 -359.245941] /Subtype /Link /Border [0 0 1] /Dest /121 /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 -381.8 M
(The internal subset as a string. ) S
66 -406 M
11 2 Nf
(Note:) S
11 0 Nf
( The actual content returned depends on how much information is available to the) S
66 -419.2 M
(implementation. This may vary depending on various parameters, including the XML) S
66 -432.4 M
(processor used to build the ) S
(document.) S
44 -456.6 M
[/View [/XYZ -4 262.604309 null] /Dest /226 /DEST pdfmark
11 4 Nf
(name) S
[/View [/XYZ -4 262.604309 null] /Dest /226 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [105.753906 -459.345703 167.152588 -447.245697] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
(, readonly ) S
66 -469.8 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 -483 M
[/View [/XYZ -4 236.204407 null] /Dest /227 /DEST pdfmark
11 4 Nf
(notations) S
[/View [/XYZ -4 236.204407 null] /Dest /227 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(NamedNodeMap) S
[/Rect [138.753174 -485.745605 219.951416 -473.645599] /Subtype /Link /Border [0 0 1] /Dest /179 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(44) S
(] ) S
(, readonly ) S
66 -496.2 M
11 0 Nf
(A ) S
11 4 Nf
(NamedNodeMap) S
[/Rect [75.6918945 -498.945557 156.890137 -486.845551] /Subtype /Link /Border [0 0 1] /Dest /179 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(44) S
(] ) S
(containing the notations declared in the DTD. Duplicates are) S
66 -509.4 M
11 0 Nf
(discarded. Every node in this map also implements the ) S
11 4 Nf
(Notation) S
[/Rect [308.194092 -512.145508 362.99292 -500.045502] /Subtype /Link /Border [0 0 1] /Dest /230 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(64) S
(] ) S
(interface.) S
66 -522.6 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 -535.8 M
(altered in any ) S
(way.) S
44 -549 M
[/View [/XYZ -4 170.204651 null] /Dest /228 /DEST pdfmark
11 4 Nf
(publicId) S
[/View [/XYZ -4 170.204651 null] /Dest /228 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [132.15332 -551.745361 193.552 -539.645386] /Subtype /Link /Border [0 0 1] /Dest /121 /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 -562.2 M
(The public identifier of the external ) S
(subset.) S
44 -575.4 M
[/View [/XYZ -4 143.804749 null] /Dest /229 /DEST pdfmark
11 4 Nf
(systemId) S
[/View [/XYZ -4 143.804749 null] /Dest /229 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [132.15332 -578.145264 193.552 -566.045288] /Subtype /Link /Border [0 0 1] /Dest /121 /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 -588.6 M
(The system identifier of the external ) S
(subset.) S
22 -588.6 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(63) S
0 setgray
191.6 40 M
8 8 Nf
(1.3. Extended Interfaces) S
0 -8 M
grestore
pgsave restore N
%%Page: 64 64
%%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
0 -13.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Interface ) S
[/View [/XYZ -4 706.000061 null] /Dest /230 /DEST pdfmark
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(Notation) S
[/View [/XYZ -4 706.000061 null] /Dest /230 /DEST pdfmark
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
22 -37.4 M
(This interface represents a notation declared in the DTD. A notation either declares, by name, the) S
22 -50.6 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 -53.3498535 218.509766 -41.249855] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/1998/REC-xml-19980210#Notations)] Cd /ANN pdfmark
11 0 Nf
( of the XML 1.0 specification ) S
([) S
(XML) S
[/Rect [353.677 -53.3498535 380.118652 -41.249855] /Subtype /Link /Border [0 0 1] /Dest /269 /ANN pdfmark
(]\), or is used for) S
22 -63.8 M
11 0 Nf
(formal declaration of processing instruction targets \(see ) S
11 1 Nf
(section ) S
(2.6) S
[/Rect [268.746582 -66.5498047 318.408691 -54.4498062] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/1998/REC-xml-19980210#sec-pi)] Cd /ANN pdfmark
11 0 Nf
( of the XML 1.0 specification ) S
22 -77 M
11 0 Nf
([) S
(XML) S
[/Rect [24.6628418 -79.7497559 51.1044922 -67.6497574] /Subtype /Link /Border [0 0 1] /Dest /269 /ANN pdfmark
(]\). The ) S
%%IncludeResource: font Courier
11 4 Nf
(nodeName) S
11 0 Nf
( attribute inherited from ) S
11 4 Nf
(Node) S
[/Rect [242.733154 -79.7497559 271.132568 -67.6497574] /Subtype /Link /Border [0 0 1] /Dest /151 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(34) S
(] ) S
(is set to the declared name of the ) S
22 -90.2 M
(notation.) S
22 -114.4 M
11 0 Nf
(The DOM Level 1 does not support editing ) S
11 4 Nf
(Notation) S
11 0 Nf
( nodes; they are therefore ) S
11 1 Nf
(readonly) S
[/Rect [381.430176 -117.149658 422.534424 -105.04966] /Subtype /Link /Border [0 0 1] /Dest /265 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(99) S
(] ) S
(.) S
22 -138.6 M
11 0 Nf
(A ) S
11 4 Nf
(Notation) S
11 0 Nf
( node does not have any ) S
(parent.) S
22 -162.8 M
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -184.6 M
9.0 4 Nf
(interface Notation : Node {) S
44 -195.4 M
( readonly attribute DOMString publicId;) S
44 -206.2 M
( readonly attribute DOMString systemId;) S
44 -217 M
(};) S
22 -239.2 M
11 2 Nf
(Attributes) S
11 0 Nf
( ) S
44 -252.4 M
[/View [/XYZ -4 466.801331 null] /Dest /231 /DEST pdfmark
11 4 Nf
(publicId) S
[/View [/XYZ -4 466.801331 null] /Dest /231 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [132.15332 -255.148682 193.552 -243.048676] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
(, readonly ) S
66 -265.6 M
11 0 Nf
(The public identifier of this notation. If the public identifier was not specified, this is ) S
66 -278.8 M
11 4 Nf
(null) S
11 0 Nf
(.) S
44 -292 M
[/View [/XYZ -4 427.201477 null] /Dest /232 /DEST pdfmark
11 4 Nf
(systemId) S
[/View [/XYZ -4 427.201477 null] /Dest /232 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [132.15332 -294.748535 193.552 -282.648529] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
(, readonly ) S
66 -305.2 M
11 0 Nf
(The system identifier of this notation. If the system identifier was not specified, this is ) S
66 -318.4 M
11 4 Nf
(null) S
11 0 Nf
(.) S
0 -331.6 M
11 2 Nf
(Interface ) S
[/View [/XYZ -4 387.601624 null] /Dest /233 /DEST pdfmark
11 3 Nf
(Entity) S
[/View [/XYZ -4 387.601624 null] /Dest /233 /DEST pdfmark
11 0 Nf
( ) S
22 -355.8 M
(This interface represents an entity, either parsed or unparsed, in an XML document. Note that this) S
22 -369 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 -382.2 M
(later Level of the DOM ) S
(specification.) S
22 -406.4 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 -409.148193 259.538574 -397.048187] /Subtype /Link /Border [0 0 1] /Dest /151 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(34) S
(] ) S
(contains the name of the ) S
(entity.) S
22 -430.6 M
(An XML processor may choose to completely expand entities before the structure model is passed to) S
22 -443.8 M
11 0 Nf
(the DOM; in this case there will be no ) S
11 4 Nf
(EntityReference) S
[/Rect [191.782227 -446.548096 292.780029 -434.44809] /Subtype /Link /Border [0 0 1] /Dest /237 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(65) S
(] ) S
(nodes in the document ) S
(tree.) S
22 -468 M
(XML does not mandate that a non-validating XML processor read and process entity declarations) S
22 -481.2 M
(made in the external subset or declared in external parameter entities. This means that parsed entities) S
22 -494.4 M
(declared in the external subset need not be expanded by some classes of applications, and that the) S
22 -507.6 M
(replacement value of the entity may not be available. When the replacement value is available, the) S
22 -520.8 M
11 0 Nf
(corresponding ) S
11 4 Nf
(Entity) S
11 0 Nf
( node's child list represents the structure of that replacement text. Otherwise,) S
22 -534 M
(the child list is ) S
(empty.) S
22 -558.2 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 -571.4 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 -574.147705 291.416016 -562.047729] /Subtype /Link /Border [0 0 1] /Dest /237 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(65) S
(] ) S
(node has to be replaced in the) S
22 -584.6 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 -597.8 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 -600.547607 331.125244 -588.447632] /Subtype /Link /Border [0 0 1] /Dest /256 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(97) S
(] ) S
(are ) S
11 1 Nf
(readonly) S
[/Rect [377.381348 -600.547607 418.485596 -588.447632] /Subtype /Link /Border [0 0 1] /Dest /265 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(99) S
(] ) S
(.) S
22 -597.8 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(64) S
0 setgray
191.6 40 M
8 8 Nf
(1.3. Extended Interfaces) S
44 -8 M
grestore
pgsave restore N
%%Page: 65 65
%%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
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 /254 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(99) 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 /237 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(65) 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 /133 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(25) 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
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -136.2 M
9.0 4 Nf
(interface Entity : Node {) S
44 -147 M
( readonly attribute DOMString publicId;) S
44 -157.8 M
( readonly attribute DOMString systemId;) S
44 -168.6 M
( readonly attribute DOMString notationName;) S
44 -179.4 M
(};) S
22 -201.6 M
11 2 Nf
(Attributes) S
11 0 Nf
( ) S
44 -214.8 M
[/View [/XYZ -4 504.401428 null] /Dest /234 /DEST pdfmark
11 4 Nf
(notationName) S
[/View [/XYZ -4 504.401428 null] /Dest /234 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [158.552734 -217.548584 219.951416 -205.448578] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
(, readonly ) S
66 -228 M
11 0 Nf
(For unparsed entities, the name of the notation for the entity. For parsed entities, this is ) S
66 -241.2 M
11 4 Nf
(null) S
11 0 Nf
(.) S
44 -254.4 M
[/View [/XYZ -4 464.801575 null] /Dest /235 /DEST pdfmark
11 4 Nf
(publicId) S
[/View [/XYZ -4 464.801575 null] /Dest /235 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [132.15332 -257.148438 193.552 -245.048431] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
(, readonly ) S
66 -267.6 M
(The public identifier associated with the entity, if specified. If the public identifier was not) S
66 -280.8 M
11 0 Nf
(specified, this is ) S
11 4 Nf
(null) S
11 0 Nf
(.) S
44 -294 M
[/View [/XYZ -4 425.201721 null] /Dest /236 /DEST pdfmark
11 4 Nf
(systemId) S
[/View [/XYZ -4 425.201721 null] /Dest /236 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [132.15332 -296.748291 193.552 -284.648285] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
(, readonly ) S
66 -307.2 M
(The system identifier associated with the entity, if specified. If the system identifier was) S
66 -320.4 M
11 0 Nf
(not specified, this is ) S
11 4 Nf
(null) S
11 0 Nf
(.) S
0 -333.6 M
11 2 Nf
(Interface ) S
[/View [/XYZ -4 385.601868 null] /Dest /237 /DEST pdfmark
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(EntityReference) S
[/View [/XYZ -4 385.601868 null] /Dest /237 /DEST pdfmark
11 0 Nf
( ) S
22 -357.8 M
11 4 Nf
(EntityReference) S
11 0 Nf
( objects may be inserted into the structure model when an entity reference is in) S
22 -371 M
(the source document, or when the user wishes to insert an entity reference. Note that character) S
22 -384.2 M
(references and references to predefined entities are considered to be expanded by the HTML or XML) S
22 -397.4 M
(processor so that characters are represented by their Unicode equivalent rather than by an entity) S
22 -410.6 M
(reference. Moreover, the XML processor may completely expand references to entities while) S
22 -423.8 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 -437 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 -439.747803 434.413818 -427.647797] /Subtype /Link /Border [0 0 1] /Dest /233 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(64) S
(] ) S
22 -450.2 M
11 0 Nf
(node representing the referenced entity. If such an ) S
11 4 Nf
(Entity) S
[/Rect [244.283936 -452.947754 285.883057 -440.847748] /Subtype /Link /Border [0 0 1] /Dest /233 /ANN pdfmark
11 0 Nf
( exists, then the subtree of the ) S
22 -463.4 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 -466.147705 304.869385 -454.047699] /Subtype /Link /Border [0 0 1] /Dest /233 /ANN pdfmark
11 0 Nf
( node subtree. However, this may not) S
22 -476.6 M
11 0 Nf
(be true when an entity contains an unbound ) S
11 1 Nf
(namespace ) S
(prefix) S
[/Rect [215.301025 -479.347656 294.585205 -467.24765] /Subtype /Link /Border [0 0 1] /Dest /254 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(99) S
(] ) S
(. In such a case, because the) S
22 -489.8 M
11 0 Nf
(namespace prefix resolution depends on where the entity reference is, the ) S
11 1 Nf
(descendants) S
[/Rect [346.625488 -492.547607 402.392334 -480.447601] /Subtype /Link /Border [0 0 1] /Dest /256 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(97) S
(] ) S
(of the ) S
22 -503 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 -505.747559 340.113281 -493.647552] /Subtype /Link /Border [0 0 1] /Dest /253 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(99) S
(] ) S
(.) S
22 -527.2 M
11 0 Nf
(As for ) S
11 4 Nf
(Entity) S
[/Rect [51.5463867 -529.94751 93.1455078 -517.847534] /Subtype /Link /Border [0 0 1] /Dest /233 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(64) 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 -529.94751 395.606689 -517.847534] /Subtype /Link /Border [0 0 1] /Dest /256 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(97) S
(] ) S
(are ) S
22 -540.4 M
11 1 Nf
(readonly) S
[/Rect [21.0 -543.147461 62.104248 -531.047485] /Subtype /Link /Border [0 0 1] /Dest /265 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(99) S
(] ) S
(.) S
22 -564.6 M
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -586.4 M
9.0 4 Nf
(interface EntityReference : Node {) S
44 -597.2 M
(};) S
22 -606.2 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(65) S
0 setgray
191.6 40 M
8 8 Nf
(1.3. Extended Interfaces) S
0 -8 M
grestore
pgsave restore N
%%Page: 66 66
%%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 /238 /DEST pdfmark
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(ProcessingInstruction) S
[/View [/XYZ -4 706.000061 null] /Dest /238 /DEST pdfmark
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
22 -37.4 M
11 0 Nf
(The ) S
%%IncludeResource: font Courier
11 4 Nf
(ProcessingInstruction) S
11 0 Nf
( interface represents a "processing instruction", used in XML as a) S
22 -50.6 M
(way to keep processor-specific information in the text of the ) S
(document.) S
22 -74.8 M
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -96.6 M
9.0 4 Nf
(interface ProcessingInstruction : Node {) S
44 -107.4 M
( readonly attribute DOMString target;) S
44 -118.2 M
( attribute DOMString data;) S
44 -129 M
( // raises\(DOMException\) on setting) S
44 -150.6 M
(};) S
22 -172.8 M
11 2 Nf
(Attributes) S
11 0 Nf
( ) S
44 -186 M
[/View [/XYZ -4 533.201477 null] /Dest /239 /DEST pdfmark
11 4 Nf
(data) S
[/View [/XYZ -4 533.201477 null] /Dest /239 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [105.753906 -188.748535 167.152588 -176.648529] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
66 -199.2 M
(The content of this processing instruction. This is from the first non white space character) S
66 -212.4 M
11 0 Nf
(after the target to the character immediately preceding the ) S
11 4 Nf
(?>) S
11 0 Nf
(.) S
66 -225.6 M
11 2 Nf
(Exceptions on ) S
(setting) S
11 0 Nf
( ) S
74 -252.9 M
11 4 Nf
(DOMException) S
[/Rect [73.0 -255.648193 154.198242 -243.548187] /Subtype /Link /Border [0 0 1] /Dest /127 /ANN pdfmark
11 0 Nf
( ) S
74 -266.1 M
([p.) S
(20) S
(] ) S
185.4 -252.9 M
(NO_MODIFICATION_ALLOWED_ERR: Raised when the) S
185.4 -266.1 M
(node is ) S
(readonly.) S
44 -299 M
[/View [/XYZ -4 420.151917 null] /Dest /240 /DEST pdfmark
11 4 Nf
(target) S
[/View [/XYZ -4 420.151917 null] /Dest /240 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [118.953613 -301.798096 180.352295 -289.69809] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
(, readonly ) S
66 -312.2 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 -314.998047 427.505859 -302.898041] /Subtype /Link /Border [0 0 1] /Dest /270 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(99) S
(] ) S
66 -325.4 M
(following the markup that begins the processing ) S
(instruction.) S
0 -336.4 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(66) S
0 setgray
191.6 40 M
8 8 Nf
(1.3. Extended Interfaces) S
0 -8 M
grestore
pgsave restore N
%%Page: 67 67
%%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 /12 /DEST pdfmark
0 0 M
[/View [/XYZ -4 706.0 null] /Dest /283 /DEST pdfmark
[/View [/XYZ -4 706.0 null] /Dest /283 /DEST pdfmark
0 -22.8 M
%%IncludeResource: font Times-Bold
19 2 Nf
(Appendix) S
[/View [/XYZ -4 706.000183 null] /Dest /290 /DEST pdfmark
[/View [/XYZ -4 706.000183 null] /Dest /284 /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 /49 /DEST pdfmark
[/View [/XYZ -4 621.600342 null] /Dest /49 /DEST pdfmark
0 -107.4 M
17 2 Nf
(A.1:) S
[/View [/XYZ -4 619.00061 null] /Dest /291 /DEST pdfmark
[/View [/XYZ -4 619.00061 null] /Dest /285 /DEST pdfmark
( Changes between DOM Level 1 Core and DOM Level 2 ) S
0 -127.8 M
(Core) S
0 -152 M
11 2 Nf
(OMG ) S
(IDL) S
11 0 Nf
( ) S
22 -165.2 M
(The DOM Level 2 specifications are now using Corba 2.3.1 instead of Corba 2.2. ) S
0 -178.4 M
11 2 Nf
(Type ) S
%%IncludeResource: font Courier-Bold
11 6 Nf
(DOMString) S
[/Rect [25.5866699 -181.14917 86.9853516 -169.049164] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
11 2 Nf
( ) S
([p.) S
(17) S
(] ) S
22 -191.6 M
11 0 Nf
(The definition of ) S
%%IncludeResource: font Courier
11 4 Nf
(DOMString) S
[/Rect [98.2956543 -194.349121 159.694336 -182.249115] /Subtype /Link /Border [0 0 1] /Dest /121 /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 -202.6 M
[/View [/XYZ -4 503.400879 null] /Dest /50 /DEST pdfmark
[/View [/XYZ -4 503.400879 null] /Dest /50 /DEST pdfmark
0 -221.6 M
15 2 Nf
(A.1.1:) S
[/View [/XYZ -4 502.400879 null] /Dest /292 /DEST pdfmark
[/View [/XYZ -4 502.400879 null] /Dest /286 /DEST pdfmark
( Changes to DOM Level 1 Core interfaces and ) S
(exceptions) S
0 -245.8 M
11 2 Nf
(Interface ) S
11 6 Nf
(Attr) S
[/Rect [44.5056152 -248.549072 72.9050293 -236.449066] /Subtype /Link /Border [0 0 1] /Dest /196 /ANN pdfmark
11 2 Nf
( ) S
([p.) S
(51) S
(] ) S
22 -259 M
11 0 Nf
(The ) S
11 4 Nf
(Attr) S
[/Rect [40.8547363 -261.749023 69.2541504 -249.649017] /Subtype /Link /Border [0 0 1] /Dest /196 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(51) S
(] ) S
(interface has one new attribute: ) S
11 4 Nf
(ownerElement) S
11 0 Nf
(. ) S
0 -272.2 M
11 2 Nf
(Interface ) S
11 6 Nf
(Document) S
[/Rect [44.5056152 -274.948975 99.3044434 -262.848969] /Subtype /Link /Border [0 0 1] /Dest /133 /ANN pdfmark
11 2 Nf
( ) S
([p.) S
(25) S
(] ) S
22 -285.4 M
11 0 Nf
(The ) S
11 4 Nf
(Document) S
[/Rect [40.8547363 -288.148926 95.6535645 -276.04892] /Subtype /Link /Border [0 0 1] /Dest /133 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(25) 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 -298.6 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 -311.8 M
11 2 Nf
(Interface ) S
11 6 Nf
(NamedNodeMap) S
[/Rect [44.5056152 -314.548828 125.703857 -302.448822] /Subtype /Link /Border [0 0 1] /Dest /179 /ANN pdfmark
11 2 Nf
( ) S
([p.) S
(44) S
(] ) S
22 -325 M
11 0 Nf
(The ) S
11 4 Nf
(NamedNodeMap) S
[/Rect [40.8547363 -327.748779 122.052979 -315.648773] /Subtype /Link /Border [0 0 1] /Dest /179 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(44) S
(] ) S
(interface has three new methods: ) S
11 4 Nf
(getNamedItemNS) S
11 0 Nf
(, ) S
22 -338.2 M
11 4 Nf
(setNamedItemNS) S
11 0 Nf
(, ) S
11 4 Nf
(removeNamedItemNS) S
11 0 Nf
(. ) S
0 -351.4 M
11 2 Nf
(Interface ) S
11 6 Nf
(Node) S
[/Rect [44.5056152 -354.148682 72.9050293 -342.048676] /Subtype /Link /Border [0 0 1] /Dest /151 /ANN pdfmark
11 2 Nf
( ) S
([p.) S
(34) S
(] ) S
22 -364.6 M
11 0 Nf
(The ) S
11 4 Nf
(Node) S
[/Rect [40.8547363 -367.348633 69.2541504 -355.248627] /Subtype /Link /Border [0 0 1] /Dest /151 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(34) 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 -377.8 M
11 4 Nf
(normalize) S
11 0 Nf
(, previously in the ) S
11 4 Nf
(Element) S
[/Rect [162.589355 -380.548584 210.78833 -368.448578] /Subtype /Link /Border [0 0 1] /Dest /201 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(52) S
(] ) S
(interface, has been moved in the ) S
11 4 Nf
(Node) S
[/Rect [385.961914 -380.548584 414.361328 -368.448578] /Subtype /Link /Border [0 0 1] /Dest /151 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(34) S
(] ) S
22 -391 M
(interface.) S
22 -404.2 M
11 0 Nf
(The ) S
11 4 Nf
(Node) S
[/Rect [40.8547363 -406.948486 69.2541504 -394.84848] /Subtype /Link /Border [0 0 1] /Dest /151 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(34) 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 -417.4 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 -420.148438 424.139404 -408.048431] /Subtype /Link /Border [0 0 1] /Dest /133 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(25) S
(] ) S
(. It) S
22 -430.6 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 -433.348389 268.218262 -421.248383] /Subtype /Link /Border [0 0 1] /Dest /223 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(62) S
(] ) S
(which is not used with any ) S
22 -443.8 M
11 4 Nf
(Document) S
[/Rect [21.0 -446.54834 75.7988281 -434.448334] /Subtype /Link /Border [0 0 1] /Dest /133 /ANN pdfmark
11 0 Nf
( yet. ) S
0 -457 M
11 2 Nf
(Interface ) S
11 6 Nf
(DocumentType) S
[/Rect [44.5056152 -459.748291 125.703857 -447.648285] /Subtype /Link /Border [0 0 1] /Dest /223 /ANN pdfmark
11 2 Nf
( ) S
([p.) S
(62) S
(] ) S
22 -470.2 M
11 0 Nf
(The ) S
11 4 Nf
(DocumentType) S
[/Rect [40.8547363 -472.948242 122.052979 -460.848236] /Subtype /Link /Border [0 0 1] /Dest /223 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(62) 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 -483.4 M
11 4 Nf
(internalSubset) S
11 0 Nf
(. ) S
0 -496.6 M
11 2 Nf
(Interface ) S
11 6 Nf
(DOMImplementation) S
[/Rect [44.5056152 -499.348145 158.703125 -487.248138] /Subtype /Link /Border [0 0 1] /Dest /103 /ANN pdfmark
11 2 Nf
( ) S
([p.) S
(22) S
(] ) S
22 -509.8 M
11 0 Nf
(The ) S
11 4 Nf
(DOMImplementation) S
[/Rect [40.8547363 -512.548096 155.052246 -500.44809] /Subtype /Link /Border [0 0 1] /Dest /103 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(22) S
(] ) S
(interface has two new methods: ) S
11 4 Nf
(createDocumentType) S
11 0 Nf
( and ) S
22 -523 M
11 4 Nf
(createDocument) S
11 0 Nf
(. ) S
0 -536.2 M
11 2 Nf
(Interface ) S
11 6 Nf
(Element) S
[/Rect [44.5056152 -538.948 92.7045898 -526.848] /Subtype /Link /Border [0 0 1] /Dest /201 /ANN pdfmark
11 2 Nf
( ) S
([p.) S
(52) S
(] ) S
22 -549.4 M
11 0 Nf
(The ) S
11 4 Nf
(Element) S
[/Rect [40.8547363 -552.147949 89.0537109 -540.048] /Subtype /Link /Border [0 0 1] /Dest /201 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(52) 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 -562.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 -575.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 -589 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 -591.747803 281.110107 -579.647827] /Subtype /Link /Border [0 0 1] /Dest /151 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(34) S
(] ) S
(interface where it was moved. ) S
22 -589 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(67) S
0 setgray
196.3 40 M
8 8 Nf
(Appendix A: Changes) S
0 -8 M
grestore
pgsave restore N
%%Page: 68 68
%%PageResources: font Times-Roman Times-Bold Courier Courier-Bold Helvetica
%%PageBoundingBox: 71 44 470 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
(Exception ) S
%%IncludeResource: font Courier-Bold
11 6 Nf
(DOMException) S
[/Rect [48.8071289 -15.9499512 130.005371 -3.84995079] /Subtype /Link /Border [0 0 1] /Dest /127 /ANN pdfmark
11 2 Nf
( ) S
([p.) S
(20) S
(] ) S
22 -26.4 M
%%IncludeResource: font Times-Roman
11 0 Nf
(The ) S
%%IncludeResource: font Courier
11 4 Nf
(DOMException) S
[/Rect [40.8547363 -29.1499023 122.052979 -17.049902] /Subtype /Link /Border [0 0 1] /Dest /127 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(20) S
(] ) S
(has five new exception codes: ) S
11 4 Nf
(INVALID_STATE_ERR) S
11 0 Nf
(, ) S
22 -39.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 -52.8 M
11 4 Nf
(INVALID_ACCESS_ERR) S
11 0 Nf
(.) S
0 -63.8 M
[/View [/XYZ -4 642.200195 null] /Dest /51 /DEST pdfmark
[/View [/XYZ -4 642.200195 null] /Dest /51 /DEST pdfmark
0 -82.8 M
15 2 Nf
(A.1.2:) S
[/View [/XYZ -4 641.200195 null] /Dest /293 /DEST pdfmark
[/View [/XYZ -4 641.200195 null] /Dest /287 /DEST pdfmark
( New ) S
(features) S
0 -90.3 M
[/View [/XYZ -4 615.700195 null] /Dest /288 /DEST pdfmark
[/View [/XYZ -4 615.700195 null] /Dest /288 /DEST pdfmark
0 -108.8 M
13 2 Nf
(A.1.2.1:) S
[/View [/XYZ -4 612.800415 null] /Dest /294 /DEST pdfmark
[/View [/XYZ -4 612.800415 null] /Dest /289 /DEST pdfmark
( New ) S
(types) S
0 -133 M
11 6 Nf
(DOMTimeStamp) S
[/Rect [-1.0 -135.749512 80.1982422 -123.649513] /Subtype /Link /Border [0 0 1] /Dest /123 /ANN pdfmark
11 2 Nf
( ) S
([p.) S
(18) S
(] ) S
22 -146.2 M
11 0 Nf
(The ) S
11 4 Nf
(DOMTimeStamp) S
[/Rect [40.8547363 -148.949463 122.052979 -136.849457] /Subtype /Link /Border [0 0 1] /Dest /123 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(18) S
(] ) S
(type was added to the Core ) S
(module.) S
0 -157.2 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(68) S
0 setgray
199.9 40 M
8 8 Nf
(A.1.2: New features) S
0 -8 M
grestore
pgsave restore N
%%Page: 69 69
%%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 /13 /DEST pdfmark
0 0 M
[/View [/XYZ -4 706.0 null] /Dest /295 /DEST pdfmark
[/View [/XYZ -4 706.0 null] /Dest /295 /DEST pdfmark
0 -22.8 M
%%IncludeResource: font Times-Bold
19 2 Nf
(Appendix) S
[/View [/XYZ -4 706.000183 null] /Dest /302 /DEST pdfmark
[/View [/XYZ -4 706.000183 null] /Dest /296 /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 /52 /DEST pdfmark
[/View [/XYZ -4 634.800293 null] /Dest /52 /DEST pdfmark
0 -94.2 M
17 2 Nf
(B.1:) S
[/View [/XYZ -4 632.200562 null] /Dest /303 /DEST pdfmark
[/View [/XYZ -4 632.200562 null] /Dest /297 /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
[/Rect [339.024414 -215.749023 378.291748 -203.649017] /Subtype /Link /Border [0 0 1] /Dest /247 /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 /121 /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 /53 /DEST pdfmark
[/View [/XYZ -4 328.001465 null] /Dest /53 /DEST pdfmark
0 -401 M
17 2 Nf
(B.2:) S
[/View [/XYZ -4 325.401703 null] /Dest /304 /DEST pdfmark
[/View [/XYZ -4 325.401703 null] /Dest /298 /DEST pdfmark
( ) S
(Methods) S
0 -425.2 M
11 2 Nf
(Interface ) S
[/View [/XYZ -4 294.00177 null] /Dest /299 /DEST pdfmark
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(StringExtend) S
[/View [/XYZ -4 294.00177 null] /Dest /299 /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 /300 /DEST pdfmark
11 4 Nf
(findOffset16) S
[/View [/XYZ -4 135.301086 null] /Dest /300 /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
(69) 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: 70 70
%%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 /301 /DEST pdfmark
11 4 Nf
(findOffset32) S
[/View [/XYZ -4 482.100891 null] /Dest /301 /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
(70) S
0 setgray
211.4 40 M
8 8 Nf
(B.2: Methods) S
0 -8 M
grestore
pgsave restore N
%%Page: 71 71
%%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 /14 /DEST pdfmark
0 0 M
[/View [/XYZ -4 706.0 null] /Dest /305 /DEST pdfmark
[/View [/XYZ -4 706.0 null] /Dest /305 /DEST pdfmark
0 -22.8 M
%%IncludeResource: font Times-Bold
19 2 Nf
(Appendix) S
[/View [/XYZ -4 706.000183 null] /Dest /308 /DEST pdfmark
[/View [/XYZ -4 706.000183 null] /Dest /306 /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 /79 /ANN pdfmark
(] for the Level 2 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/2000/REC-DOM-Level-2-Core-20001113/idl.zip) S
0 -127.6 M
[/View [/XYZ -4 596.400391 null] /Dest /309 /DEST pdfmark
[/View [/XYZ -4 596.400391 null] /Dest /307 /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
( interface DocumentType;) S
0 -298.6 M
( interface Document;) S
0 -309.4 M
( interface NodeList;) S
0 -320.2 M
( interface NamedNodeMap;) S
0 -331 M
( interface Element;) S
0 -352.6 M
( exception DOMException {) S
0 -363.4 M
( unsigned short code;) S
0 -374.2 M
( };) S
0 -385 M
( // ExceptionCode) S
0 -395.8 M
( const unsigned short INDEX_SIZE_ERR = 1;) S
0 -406.6 M
( const unsigned short DOMSTRING_SIZE_ERR = 2;) S
0 -417.4 M
( const unsigned short HIERARCHY_REQUEST_ERR = 3;) S
0 -428.2 M
( const unsigned short WRONG_DOCUMENT_ERR = 4;) S
0 -439 M
( const unsigned short INVALID_CHARACTER_ERR = 5;) S
0 -449.8 M
( const unsigned short NO_DATA_ALLOWED_ERR = 6;) S
0 -460.6 M
( const unsigned short NO_MODIFICATION_ALLOWED_ERR = 7;) S
0 -471.4 M
( const unsigned short NOT_FOUND_ERR = 8;) S
0 -482.2 M
( const unsigned short NOT_SUPPORTED_ERR = 9;) S
0 -493 M
( const unsigned short INUSE_ATTRIBUTE_ERR = 10;) S
0 -503.8 M
( // Introduced in DOM Level 2:) S
0 -514.6 M
( const unsigned short INVALID_STATE_ERR = 11;) S
0 -525.4 M
( // Introduced in DOM Level 2:) S
0 -536.2 M
( const unsigned short SYNTAX_ERR = 12;) S
0 -547 M
( // Introduced in DOM Level 2:) S
0 -557.8 M
( const unsigned short INVALID_MODIFICATION_ERR = 13;) S
0 -568.6 M
( // Introduced in DOM Level 2:) S
0 -579.4 M
( const unsigned short NAMESPACE_ERR = 14;) S
0 -590.2 M
( // Introduced in DOM Level 2:) S
0 -601 M
( const unsigned short INVALID_ACCESS_ERR = 15;) S
0 -611.8 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(71) S
0 setgray
186.1 40 M
8 8 Nf
(Appendix C: IDL Definitions) S
0 -8 M
grestore
pgsave restore N
%%Page: 72 72
%%PageResources: font Courier Helvetica
%%PageBoundingBox: 71 44 482 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 DOMImplementation {) S
0 -32.4 M
( boolean hasFeature\(in DOMString feature, ) S
0 -43.2 M
( in DOMString version\);) S
0 -54 M
( // Introduced in DOM Level 2:) S
0 -64.8 M
( DocumentType createDocumentType\(in DOMString qualifiedName, ) S
0 -75.6 M
( in DOMString publicId, ) S
0 -86.4 M
( in DOMString systemId\)) S
0 -97.2 M
( raises\(DOMException\);) S
0 -108 M
( // Introduced in DOM Level 2:) S
0 -118.8 M
( Document createDocument\(in DOMString namespaceURI, ) S
0 -129.6 M
( in DOMString qualifiedName, ) S
0 -140.4 M
( in DocumentType doctype\)) S
0 -151.2 M
( raises\(DOMException\);) S
0 -162 M
( };) S
0 -183.6 M
( interface Node {) S
0 -205.2 M
( // NodeType) S
0 -216 M
( const unsigned short ELEMENT_NODE = 1;) S
0 -226.8 M
( const unsigned short ATTRIBUTE_NODE = 2;) S
0 -237.6 M
( const unsigned short TEXT_NODE = 3;) S
0 -248.4 M
( const unsigned short CDATA_SECTION_NODE = 4;) S
0 -259.2 M
( const unsigned short ENTITY_REFERENCE_NODE = 5;) S
0 -270 M
( const unsigned short ENTITY_NODE = 6;) S
0 -280.8 M
( const unsigned short PROCESSING_INSTRUCTION_NODE = 7;) S
0 -291.6 M
( const unsigned short COMMENT_NODE = 8;) S
0 -302.4 M
( const unsigned short DOCUMENT_NODE = 9;) S
0 -313.2 M
( const unsigned short DOCUMENT_TYPE_NODE = 10;) S
0 -324 M
( const unsigned short DOCUMENT_FRAGMENT_NODE = 11;) S
0 -334.8 M
( const unsigned short NOTATION_NODE = 12;) S
0 -356.4 M
( readonly attribute DOMString nodeName;) S
0 -367.2 M
( attribute DOMString nodeValue;) S
0 -378 M
( // raises\(DOMException\) on setting) S
0 -388.8 M
( // raises\(DOMException\) on retrieval) S
0 -410.4 M
( readonly attribute unsigned short nodeType;) S
0 -421.2 M
( readonly attribute Node parentNode;) S
0 -432 M
( readonly attribute NodeList childNodes;) S
0 -442.8 M
( readonly attribute Node firstChild;) S
0 -453.6 M
( readonly attribute Node lastChild;) S
0 -464.4 M
( readonly attribute Node previousSibling;) S
0 -475.2 M
( readonly attribute Node nextSibling;) S
0 -486 M
( readonly attribute NamedNodeMap attributes;) S
0 -496.8 M
( // Modified in DOM Level 2:) S
0 -507.6 M
( readonly attribute Document ownerDocument;) S
0 -518.4 M
( Node insertBefore\(in Node newChild, ) S
0 -529.2 M
( in Node refChild\)) S
0 -540 M
( raises\(DOMException\);) S
0 -550.8 M
( Node replaceChild\(in Node newChild, ) S
0 -561.6 M
( in Node oldChild\)) S
0 -572.4 M
( raises\(DOMException\);) S
0 -583.2 M
( Node removeChild\(in Node oldChild\)) S
0 -594 M
( raises\(DOMException\);) S
0 -604.8 M
( Node appendChild\(in Node newChild\)) S
0 -615.6 M
( raises\(DOMException\);) S
0 -615.6 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(72) S
0 setgray
221 40 M
8 8 Nf
(dom.idl:) S
0 -8 M
grestore
pgsave restore N
%%Page: 73 73
%%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
( boolean hasChildNodes\(\);) S
0 -21.6 M
9.0 4 Nf
( Node cloneNode\(in boolean deep\);) S
0 -32.4 M
( // Modified in DOM Level 2:) S
0 -43.2 M
( void normalize\(\);) S
0 -54 M
( // Introduced in DOM Level 2:) S
0 -64.8 M
( boolean isSupported\(in DOMString feature, ) S
0 -75.6 M
( in DOMString version\);) S
0 -86.4 M
( // Introduced in DOM Level 2:) S
0 -97.2 M
( readonly attribute DOMString namespaceURI;) S
0 -108 M
( // Introduced in DOM Level 2:) S
0 -118.8 M
( attribute DOMString prefix;) S
0 -129.6 M
( // raises\(DOMException\) on setting) S
0 -151.2 M
( // Introduced in DOM Level 2:) S
0 -162 M
( readonly attribute DOMString localName;) S
0 -172.8 M
( // Introduced in DOM Level 2:) S
0 -183.6 M
( boolean hasAttributes\(\);) S
0 -194.4 M
( };) S
0 -216 M
( interface NodeList {) S
0 -226.8 M
( Node item\(in unsigned long index\);) S
0 -237.6 M
( readonly attribute unsigned long length;) S
0 -248.4 M
( };) S
0 -270 M
( interface NamedNodeMap {) S
0 -280.8 M
( Node getNamedItem\(in DOMString name\);) S
0 -291.6 M
( Node setNamedItem\(in Node arg\)) S
0 -302.4 M
( raises\(DOMException\);) S
0 -313.2 M
( Node removeNamedItem\(in DOMString name\)) S
0 -324 M
( raises\(DOMException\);) S
0 -334.8 M
( Node item\(in unsigned long index\);) S
0 -345.6 M
( readonly attribute unsigned long length;) S
0 -356.4 M
( // Introduced in DOM Level 2:) S
0 -367.2 M
( Node getNamedItemNS\(in DOMString namespaceURI, ) S
0 -378 M
( in DOMString localName\);) S
0 -388.8 M
( // Introduced in DOM Level 2:) S
0 -399.6 M
( Node setNamedItemNS\(in Node arg\)) S
0 -410.4 M
( raises\(DOMException\);) S
0 -421.2 M
( // Introduced in DOM Level 2:) S
0 -432 M
( Node removeNamedItemNS\(in DOMString namespaceURI, ) S
0 -442.8 M
( in DOMString localName\)) S
0 -453.6 M
( raises\(DOMException\);) S
0 -464.4 M
( };) S
0 -486 M
( interface CharacterData : Node {) S
0 -496.8 M
( attribute DOMString data;) S
0 -507.6 M
( // raises\(DOMException\) on setting) S
0 -518.4 M
( // raises\(DOMException\) on retrieval) S
0 -540 M
( readonly attribute unsigned long length;) S
0 -550.8 M
( DOMString substringData\(in unsigned long offset, ) S
0 -561.6 M
( in unsigned long count\)) S
0 -572.4 M
( raises\(DOMException\);) S
0 -583.2 M
( void appendData\(in DOMString arg\)) S
0 -594 M
( raises\(DOMException\);) S
0 -604.8 M
( void insertData\(in unsigned long offset, ) S
0 -615.6 M
( in DOMString arg\)) S
0 -615.6 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(73) S
0 setgray
221 40 M
8 8 Nf
(dom.idl:) S
0 -8 M
grestore
pgsave restore N
%%Page: 74 74
%%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
( raises\(DOMException\);) S
0 -21.6 M
9.0 4 Nf
( void deleteData\(in unsigned long offset, ) S
0 -32.4 M
( in unsigned long count\)) S
0 -43.2 M
( raises\(DOMException\);) S
0 -54 M
( void replaceData\(in unsigned long offset, ) S
0 -64.8 M
( in unsigned long count, ) S
0 -75.6 M
( in DOMString arg\)) S
0 -86.4 M
( raises\(DOMException\);) S
0 -97.2 M
( };) S
0 -118.8 M
( interface Attr : Node {) S
0 -129.6 M
( readonly attribute DOMString name;) S
0 -140.4 M
( readonly attribute boolean specified;) S
0 -151.2 M
( attribute DOMString value;) S
0 -162 M
( // raises\(DOMException\) on setting) S
0 -183.6 M
( // Introduced in DOM Level 2:) S
0 -194.4 M
( readonly attribute Element ownerElement;) S
0 -205.2 M
( };) S
0 -226.8 M
( interface Element : Node {) S
0 -237.6 M
( readonly attribute DOMString tagName;) S
0 -248.4 M
( DOMString getAttribute\(in DOMString name\);) S
0 -259.2 M
( void setAttribute\(in DOMString name, ) S
0 -270 M
( in DOMString value\)) S
0 -280.8 M
( raises\(DOMException\);) S
0 -291.6 M
( void removeAttribute\(in DOMString name\)) S
0 -302.4 M
( raises\(DOMException\);) S
0 -313.2 M
( Attr getAttributeNode\(in DOMString name\);) S
0 -324 M
( Attr setAttributeNode\(in Attr newAttr\)) S
0 -334.8 M
( raises\(DOMException\);) S
0 -345.6 M
( Attr removeAttributeNode\(in Attr oldAttr\)) S
0 -356.4 M
( raises\(DOMException\);) S
0 -367.2 M
( NodeList getElementsByTagName\(in DOMString name\);) S
0 -378 M
( // Introduced in DOM Level 2:) S
0 -388.8 M
( DOMString getAttributeNS\(in DOMString namespaceURI, ) S
0 -399.6 M
( in DOMString localName\);) S
0 -410.4 M
( // Introduced in DOM Level 2:) S
0 -421.2 M
( void setAttributeNS\(in DOMString namespaceURI, ) S
0 -432 M
( in DOMString qualifiedName, ) S
0 -442.8 M
( in DOMString value\)) S
0 -453.6 M
( raises\(DOMException\);) S
0 -464.4 M
( // Introduced in DOM Level 2:) S
0 -475.2 M
( void removeAttributeNS\(in DOMString namespaceURI, ) S
0 -486 M
( in DOMString localName\)) S
0 -496.8 M
( raises\(DOMException\);) S
0 -507.6 M
( // Introduced in DOM Level 2:) S
0 -518.4 M
( Attr getAttributeNodeNS\(in DOMString namespaceURI, ) S
0 -529.2 M
( in DOMString localName\);) S
0 -540 M
( // Introduced in DOM Level 2:) S
0 -550.8 M
( Attr setAttributeNodeNS\(in Attr newAttr\)) S
0 -561.6 M
( raises\(DOMException\);) S
0 -572.4 M
( // Introduced in DOM Level 2:) S
0 -583.2 M
( NodeList getElementsByTagNameNS\(in DOMString namespaceURI, ) S
0 -594 M
( in DOMString localName\);) S
0 -604.8 M
( // Introduced in DOM Level 2:) S
0 -615.6 M
( boolean hasAttribute\(in DOMString name\);) S
0 -615.6 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(74) S
0 setgray
221 40 M
8 8 Nf
(dom.idl:) S
0 -8 M
grestore
pgsave restore N
%%Page: 75 75
%%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
( // Introduced in DOM Level 2:) S
0 -21.6 M
9.0 4 Nf
( boolean hasAttributeNS\(in DOMString namespaceURI, ) S
0 -32.4 M
( in DOMString localName\);) S
0 -43.2 M
( };) S
0 -64.8 M
( interface Text : CharacterData {) S
0 -75.6 M
( Text splitText\(in unsigned long offset\)) S
0 -86.4 M
( raises\(DOMException\);) S
0 -97.2 M
( };) S
0 -118.8 M
( interface Comment : CharacterData {) S
0 -129.6 M
( };) S
0 -151.2 M
( interface CDATASection : Text {) S
0 -162 M
( };) S
0 -183.6 M
( interface DocumentType : Node {) S
0 -194.4 M
( readonly attribute DOMString name;) S
0 -205.2 M
( readonly attribute NamedNodeMap entities;) S
0 -216 M
( readonly attribute NamedNodeMap notations;) S
0 -226.8 M
( // Introduced in DOM Level 2:) S
0 -237.6 M
( readonly attribute DOMString publicId;) S
0 -248.4 M
( // Introduced in DOM Level 2:) S
0 -259.2 M
( readonly attribute DOMString systemId;) S
0 -270 M
( // Introduced in DOM Level 2:) S
0 -280.8 M
( readonly attribute DOMString internalSubset;) S
0 -291.6 M
( };) S
0 -313.2 M
( interface Notation : Node {) S
0 -324 M
( readonly attribute DOMString publicId;) S
0 -334.8 M
( readonly attribute DOMString systemId;) S
0 -345.6 M
( };) S
0 -367.2 M
( interface Entity : Node {) S
0 -378 M
( readonly attribute DOMString publicId;) S
0 -388.8 M
( readonly attribute DOMString systemId;) S
0 -399.6 M
( readonly attribute DOMString notationName;) S
0 -410.4 M
( };) S
0 -432 M
( interface EntityReference : Node {) S
0 -442.8 M
( };) S
0 -464.4 M
( interface ProcessingInstruction : Node {) S
0 -475.2 M
( readonly attribute DOMString target;) S
0 -486 M
( attribute DOMString data;) S
0 -496.8 M
( // raises\(DOMException\) on setting) S
0 -518.4 M
( };) S
0 -540 M
( interface DocumentFragment : Node {) S
0 -550.8 M
( };) S
0 -572.4 M
( interface Document : Node {) S
0 -583.2 M
( readonly attribute DocumentType doctype;) S
0 -594 M
( readonly attribute DOMImplementation implementation;) S
0 -604.8 M
( readonly attribute Element documentElement;) S
0 -615.6 M
( Element createElement\(in DOMString tagName\)) S
0 -615.6 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(75) S
0 setgray
221 40 M
8 8 Nf
(dom.idl:) S
0 -8 M
grestore
pgsave restore N
%%Page: 76 76
%%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
( raises\(DOMException\);) S
0 -21.6 M
9.0 4 Nf
( DocumentFragment createDocumentFragment\(\);) S
0 -32.4 M
( Text createTextNode\(in DOMString data\);) S
0 -43.2 M
( Comment createComment\(in DOMString data\);) S
0 -54 M
( CDATASection createCDATASection\(in DOMString data\)) S
0 -64.8 M
( raises\(DOMException\);) S
0 -75.6 M
( ProcessingInstruction createProcessingInstruction\(in DOMString target, ) S
0 -86.4 M
( in DOMString data\)) S
0 -97.2 M
( raises\(DOMException\);) S
0 -108 M
( Attr createAttribute\(in DOMString name\)) S
0 -118.8 M
( raises\(DOMException\);) S
0 -129.6 M
( EntityReference createEntityReference\(in DOMString name\)) S
0 -140.4 M
( raises\(DOMException\);) S
0 -151.2 M
( NodeList getElementsByTagName\(in DOMString tagname\);) S
0 -162 M
( // Introduced in DOM Level 2:) S
0 -172.8 M
( Node importNode\(in Node importedNode, ) S
0 -183.6 M
( in boolean deep\)) S
0 -194.4 M
( raises\(DOMException\);) S
0 -205.2 M
( // Introduced in DOM Level 2:) S
0 -216 M
( Element createElementNS\(in DOMString namespaceURI, ) S
0 -226.8 M
( in DOMString qualifiedName\)) S
0 -237.6 M
( raises\(DOMException\);) S
0 -248.4 M
( // Introduced in DOM Level 2:) S
0 -259.2 M
( Attr createAttributeNS\(in DOMString namespaceURI, ) S
0 -270 M
( in DOMString qualifiedName\)) S
0 -280.8 M
( raises\(DOMException\);) S
0 -291.6 M
( // Introduced in DOM Level 2:) S
0 -302.4 M
( NodeList getElementsByTagNameNS\(in DOMString namespaceURI, ) S
0 -313.2 M
( in DOMString localName\);) S
0 -324 M
( // Introduced in DOM Level 2:) S
0 -334.8 M
( Element getElementById\(in DOMString elementId\);) S
0 -345.6 M
( };) S
0 -356.4 M
(};) S
0 -378 M
(#endif // _DOM_IDL_) S
0 -387 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(76) S
0 setgray
221 40 M
8 8 Nf
(dom.idl:) S
0 -8 M
grestore
pgsave restore N
%%Page: 77 77
%%PageResources: font Times-Roman Times-Bold Courier Helvetica
%%PageBoundingBox: 71 44 516 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 /310 /DEST pdfmark
[/View [/XYZ -4 706.0 null] /Dest /310 /DEST pdfmark
0 -22.8 M
%%IncludeResource: font Times-Bold
19 2 Nf
(Appendix) S
[/View [/XYZ -4 706.000183 null] /Dest /330 /DEST pdfmark
[/View [/XYZ -4 706.000183 null] /Dest /311 /DEST pdfmark
( D: Java Language ) S
(Binding) S
0 -47 M
%%IncludeResource: font Times-Roman
11 0 Nf
(This appendix contains the complete Java Language ) S
([) S
(Java) S
[/Rect [235.143311 -49.7497559 256.689697 -37.6497574] /Subtype /Link /Border [0 0 1] /Dest /82 /ANN pdfmark
(] binding for the Level 2 Document Object) S
0 -60.2 M
(Model ) S
(Core.) S
0 -84.4 M
(The Java files are also available as ) S
0 -97.6 M
(http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/java-binding.zip) S
0 -127.6 M
15 2 Nf
(org/w3c/dom/DOMException.java:) S
[/View [/XYZ -4 596.400391 null] /Dest /331 /DEST pdfmark
[/View [/XYZ -4 596.400391 null] /Dest /312 /DEST pdfmark
0 -147.4 M
%%IncludeResource: font Courier
9.0 4 Nf
(package org.w3c.dom;) S
0 -169 M
(public class DOMException extends RuntimeException {) S
0 -179.8 M
( public DOMException\(short code, String message\) {) S
0 -190.6 M
( super\(message\);) S
0 -201.4 M
( this.code = code;) S
0 -212.2 M
( }) S
0 -223 M
( public short code;) S
0 -233.8 M
( // ExceptionCode) S
0 -244.6 M
( public static final short INDEX_SIZE_ERR = 1;) S
0 -255.4 M
( public static final short DOMSTRING_SIZE_ERR = 2;) S
0 -266.2 M
( public static final short HIERARCHY_REQUEST_ERR = 3;) S
0 -277 M
( public static final short WRONG_DOCUMENT_ERR = 4;) S
0 -287.8 M
( public static final short INVALID_CHARACTER_ERR = 5;) S
0 -298.6 M
( public static final short NO_DATA_ALLOWED_ERR = 6;) S
0 -309.4 M
( public static final short NO_MODIFICATION_ALLOWED_ERR = 7;) S
0 -320.2 M
( public static final short NOT_FOUND_ERR = 8;) S
0 -331 M
( public static final short NOT_SUPPORTED_ERR = 9;) S
0 -341.8 M
( public static final short INUSE_ATTRIBUTE_ERR = 10;) S
0 -352.6 M
( public static final short INVALID_STATE_ERR = 11;) S
0 -363.4 M
( public static final short SYNTAX_ERR = 12;) S
0 -374.2 M
( public static final short INVALID_MODIFICATION_ERR = 13;) S
0 -385 M
( public static final short NAMESPACE_ERR = 14;) S
0 -395.8 M
( public static final short INVALID_ACCESS_ERR = 15;) S
0 -417.4 M
(}) S
0 -447.4 M
15 2 Nf
(org/w3c/dom/DOMImplementation.java:) S
[/View [/XYZ -4 276.605469 null] /Dest /332 /DEST pdfmark
[/View [/XYZ -4 276.605469 null] /Dest /313 /DEST pdfmark
0 -467.2 M
9.0 4 Nf
(package org.w3c.dom;) S
0 -488.8 M
(public interface DOMImplementation {) S
0 -499.6 M
( public boolean hasFeature\(String feature, ) S
0 -510.4 M
( String version\);) S
0 -532 M
( public DocumentType createDocumentType\(String qualifiedName, ) S
0 -542.8 M
( String publicId, ) S
0 -553.6 M
( String systemId\)) S
0 -564.4 M
( throws DOMException;) S
0 -586 M
( public Document createDocument\(String namespaceURI, ) S
0 -596.8 M
( String qualifiedName, ) S
0 -596.8 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(77) S
0 setgray
170.3 40 M
8 8 Nf
(Appendix D: Java Language Binding) S
0 -8 M
grestore
pgsave restore N
%%Page: 78 78
%%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 -10.8 M
%%IncludeResource: font Courier
9.0 4 Nf
( DocumentType doctype\)) S
0 -21.6 M
( throws DOMException;) S
0 -43.2 M
(}) S
0 -73.2 M
%%IncludeResource: font Times-Bold
15 2 Nf
(org/w3c/dom/DocumentFragment.java:) S
[/View [/XYZ -4 650.800781 null] /Dest /333 /DEST pdfmark
[/View [/XYZ -4 650.800781 null] /Dest /314 /DEST pdfmark
0 -93 M
9.0 4 Nf
(package org.w3c.dom;) S
0 -114.6 M
(public interface DocumentFragment extends Node {) S
0 -125.4 M
(}) S
0 -155.4 M
15 2 Nf
(org/w3c/dom/Document.java:) S
[/View [/XYZ -4 568.601562 null] /Dest /334 /DEST pdfmark
[/View [/XYZ -4 568.601562 null] /Dest /315 /DEST pdfmark
0 -175.2 M
9.0 4 Nf
(package org.w3c.dom;) S
0 -196.8 M
(public interface Document extends Node {) S
0 -207.6 M
( public DocumentType getDoctype\(\);) S
0 -229.2 M
( public DOMImplementation getImplementation\(\);) S
0 -250.8 M
( public Element getDocumentElement\(\);) S
0 -272.4 M
( public Element createElement\(String tagName\)) S
0 -283.2 M
( throws DOMException;) S
0 -304.8 M
( public DocumentFragment createDocumentFragment\(\);) S
0 -326.4 M
( public Text createTextNode\(String data\);) S
0 -348 M
( public Comment createComment\(String data\);) S
0 -369.6 M
( public CDATASection createCDATASection\(String data\)) S
0 -380.4 M
( throws DOMException;) S
0 -402 M
( public ProcessingInstruction createProcessingInstruction\(String target, ) S
0 -412.8 M
( String data\)) S
0 -423.6 M
( throws DOMException;) S
0 -445.2 M
( public Attr createAttribute\(String name\)) S
0 -456 M
( throws DOMException;) S
0 -477.6 M
( public EntityReference createEntityReference\(String name\)) S
0 -488.4 M
( throws DOMException;) S
0 -510 M
( public NodeList getElementsByTagName\(String tagname\);) S
0 -531.6 M
( public Node importNode\(Node importedNode, ) S
0 -542.4 M
( boolean deep\)) S
0 -553.2 M
( throws DOMException;) S
0 -574.8 M
( public Element createElementNS\(String namespaceURI, ) S
0 -585.6 M
( String qualifiedName\)) S
0 -596.4 M
( throws DOMException;) S
0 -618 M
( public Attr createAttributeNS\(String namespaceURI, ) S
0 -618 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(78) S
0 setgray
166.1 40 M
8 8 Nf
(org/w3c/dom/DocumentFragment.java:) S
0 -8 M
grestore
pgsave restore N
%%Page: 79 79
%%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 -10.8 M
%%IncludeResource: font Courier
9.0 4 Nf
( String qualifiedName\)) S
0 -21.6 M
9.0 4 Nf
( throws DOMException;) S
0 -43.2 M
( public NodeList getElementsByTagNameNS\(String namespaceURI, ) S
0 -54 M
( String localName\);) S
0 -75.6 M
( public Element getElementById\(String elementId\);) S
0 -97.2 M
(}) S
0 -127.2 M
%%IncludeResource: font Times-Bold
15 2 Nf
(org/w3c/dom/Node.java:) S
[/View [/XYZ -4 596.801758 null] /Dest /335 /DEST pdfmark
[/View [/XYZ -4 596.801758 null] /Dest /316 /DEST pdfmark
0 -147 M
9.0 4 Nf
(package org.w3c.dom;) S
0 -168.6 M
(public interface Node {) S
0 -179.4 M
( // NodeType) S
0 -190.2 M
( public static final short ELEMENT_NODE = 1;) S
0 -201 M
( public static final short ATTRIBUTE_NODE = 2;) S
0 -211.8 M
( public static final short TEXT_NODE = 3;) S
0 -222.6 M
( public static final short CDATA_SECTION_NODE = 4;) S
0 -233.4 M
( public static final short ENTITY_REFERENCE_NODE = 5;) S
0 -244.2 M
( public static final short ENTITY_NODE = 6;) S
0 -255 M
( public static final short PROCESSING_INSTRUCTION_NODE = 7;) S
0 -265.8 M
( public static final short COMMENT_NODE = 8;) S
0 -276.6 M
( public static final short DOCUMENT_NODE = 9;) S
0 -287.4 M
( public static final short DOCUMENT_TYPE_NODE = 10;) S
0 -298.2 M
( public static final short DOCUMENT_FRAGMENT_NODE = 11;) S
0 -309 M
( public static final short NOTATION_NODE = 12;) S
0 -330.6 M
( public String getNodeName\(\);) S
0 -352.2 M
( public String getNodeValue\(\)) S
0 -363 M
( throws DOMException;) S
0 -373.8 M
( public void setNodeValue\(String nodeValue\)) S
0 -384.6 M
( throws DOMException;) S
0 -406.2 M
( public short getNodeType\(\);) S
0 -427.8 M
( public Node getParentNode\(\);) S
0 -449.4 M
( public NodeList getChildNodes\(\);) S
0 -471 M
( public Node getFirstChild\(\);) S
0 -492.6 M
( public Node getLastChild\(\);) S
0 -514.2 M
( public Node getPreviousSibling\(\);) S
0 -535.8 M
( public Node getNextSibling\(\);) S
0 -557.4 M
( public NamedNodeMap getAttributes\(\);) S
0 -579 M
( public Document getOwnerDocument\(\);) S
0 -600.6 M
( public Node insertBefore\(Node newChild, ) S
0 -611.4 M
( Node refChild\)) S
0 -611.4 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(79) S
0 setgray
191.9 40 M
8 8 Nf
(org/w3c/dom/Node.java:) S
0 -8 M
grestore
pgsave restore N
%%Page: 80 80
%%PageResources: font Times-Bold Courier Helvetica
%%PageBoundingBox: 71 44 356 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 Node replaceChild\(Node newChild, ) S
0 -43.2 M
( Node oldChild\)) S
0 -54 M
( throws DOMException;) S
0 -75.6 M
( public Node removeChild\(Node oldChild\)) S
0 -86.4 M
( throws DOMException;) S
0 -108 M
( public Node appendChild\(Node newChild\)) S
0 -118.8 M
( throws DOMException;) S
0 -140.4 M
( public boolean hasChildNodes\(\);) S
0 -162 M
( public Node cloneNode\(boolean deep\);) S
0 -183.6 M
( public void normalize\(\);) S
0 -205.2 M
( public boolean isSupported\(String feature, ) S
0 -216 M
( String version\);) S
0 -237.6 M
( public String getNamespaceURI\(\);) S
0 -259.2 M
( public String getPrefix\(\);) S
0 -270 M
( public void setPrefix\(String prefix\)) S
0 -280.8 M
( throws DOMException;) S
0 -302.4 M
( public String getLocalName\(\);) S
0 -324 M
( public boolean hasAttributes\(\);) S
0 -345.6 M
(}) S
0 -375.6 M
%%IncludeResource: font Times-Bold
15 2 Nf
(org/w3c/dom/NodeList.java:) S
[/View [/XYZ -4 348.40625 null] /Dest /336 /DEST pdfmark
[/View [/XYZ -4 348.40625 null] /Dest /317 /DEST pdfmark
0 -395.4 M
9.0 4 Nf
(package org.w3c.dom;) S
0 -417 M
(public interface NodeList {) S
0 -427.8 M
( public Node item\(int index\);) S
0 -449.4 M
( public int getLength\(\);) S
0 -471 M
(}) S
0 -501 M
15 2 Nf
(org/w3c/dom/NamedNodeMap.java:) S
[/View [/XYZ -4 223.007812 null] /Dest /337 /DEST pdfmark
[/View [/XYZ -4 223.007812 null] /Dest /318 /DEST pdfmark
0 -520.8 M
9.0 4 Nf
(package org.w3c.dom;) S
0 -542.4 M
(public interface NamedNodeMap {) S
0 -553.2 M
( public Node getNamedItem\(String name\);) S
0 -574.8 M
( public Node setNamedItem\(Node arg\)) S
0 -585.6 M
( throws DOMException;) S
0 -607.2 M
( public Node removeNamedItem\(String name\)) S
0 -618 M
( throws DOMException;) S
0 -618 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(80) S
0 setgray
185.6 40 M
8 8 Nf
(org/w3c/dom/NodeList.java:) S
0 -8 M
grestore
pgsave restore N
%%Page: 81 81
%%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 item\(int index\);) S
0 -43.2 M
( public int getLength\(\);) S
0 -64.8 M
( public Node getNamedItemNS\(String namespaceURI, ) S
0 -75.6 M
( String localName\);) S
0 -97.2 M
( public Node setNamedItemNS\(Node arg\)) S
0 -108 M
( throws DOMException;) S
0 -129.6 M
( public Node removeNamedItemNS\(String namespaceURI, ) S
0 -140.4 M
( String localName\)) S
0 -151.2 M
( throws DOMException;) S
0 -172.8 M
(}) S
0 -202.8 M
%%IncludeResource: font Times-Bold
15 2 Nf
(org/w3c/dom/CharacterData.java:) S
[/View [/XYZ -4 521.203125 null] /Dest /338 /DEST pdfmark
[/View [/XYZ -4 521.203125 null] /Dest /319 /DEST pdfmark
0 -222.6 M
9.0 4 Nf
(package org.w3c.dom;) S
0 -244.2 M
(public interface CharacterData extends Node {) S
0 -255 M
( public String getData\(\)) S
0 -265.8 M
( throws DOMException;) S
0 -276.6 M
( public void setData\(String data\)) S
0 -287.4 M
( throws DOMException;) S
0 -309 M
( public int getLength\(\);) S
0 -330.6 M
( public String substringData\(int offset, ) S
0 -341.4 M
( int count\)) S
0 -352.2 M
( throws DOMException;) S
0 -373.8 M
( public void appendData\(String arg\)) S
0 -384.6 M
( throws DOMException;) S
0 -406.2 M
( public void insertData\(int offset, ) S
0 -417 M
( String arg\)) S
0 -427.8 M
( throws DOMException;) S
0 -449.4 M
( public void deleteData\(int offset, ) S
0 -460.2 M
( int count\)) S
0 -471 M
( throws DOMException;) S
0 -492.6 M
( public void replaceData\(int offset, ) S
0 -503.4 M
( int count, ) S
0 -514.2 M
( String arg\)) S
0 -525 M
( throws DOMException;) S
0 -546.6 M
(}) S
0 -558.6 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(81) S
0 setgray
175.4 40 M
8 8 Nf
(org/w3c/dom/CharacterData.java:) S
0 -8 M
grestore
pgsave restore N
%%Page: 82 82
%%PageResources: font Times-Bold Courier Helvetica
%%PageBoundingBox: 71 44 374 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/Attr.java:) S
[/View [/XYZ -4 706.0 null] /Dest /339 /DEST pdfmark
[/View [/XYZ -4 706.0 null] /Dest /320 /DEST pdfmark
0 -37.8 M
%%IncludeResource: font Courier
9.0 4 Nf
(package org.w3c.dom;) S
0 -59.4 M
(public interface Attr extends Node {) S
0 -70.2 M
( public String getName\(\);) S
0 -91.8 M
( public boolean getSpecified\(\);) S
0 -113.4 M
( public String getValue\(\);) S
0 -124.2 M
( public void setValue\(String value\)) S
0 -135 M
( throws DOMException;) S
0 -156.6 M
( public Element getOwnerElement\(\);) S
0 -178.2 M
(}) S
0 -208.2 M
15 2 Nf
(org/w3c/dom/Element.java:) S
[/View [/XYZ -4 515.802734 null] /Dest /340 /DEST pdfmark
[/View [/XYZ -4 515.802734 null] /Dest /321 /DEST pdfmark
0 -228 M
9.0 4 Nf
(package org.w3c.dom;) S
0 -249.6 M
(public interface Element extends Node {) S
0 -260.4 M
( public String getTagName\(\);) S
0 -282 M
( public String getAttribute\(String name\);) S
0 -303.6 M
( public void setAttribute\(String name, ) S
0 -314.4 M
( String value\)) S
0 -325.2 M
( throws DOMException;) S
0 -346.8 M
( public void removeAttribute\(String name\)) S
0 -357.6 M
( throws DOMException;) S
0 -379.2 M
( public Attr getAttributeNode\(String name\);) S
0 -400.8 M
( public Attr setAttributeNode\(Attr newAttr\)) S
0 -411.6 M
( throws DOMException;) S
0 -433.2 M
( public Attr removeAttributeNode\(Attr oldAttr\)) S
0 -444 M
( throws DOMException;) S
0 -465.6 M
( public NodeList getElementsByTagName\(String name\);) S
0 -487.2 M
( public String getAttributeNS\(String namespaceURI, ) S
0 -498 M
( String localName\);) S
0 -519.6 M
( public void setAttributeNS\(String namespaceURI, ) S
0 -530.4 M
( String qualifiedName, ) S
0 -541.2 M
( String value\)) S
0 -552 M
( throws DOMException;) S
0 -573.6 M
( public void removeAttributeNS\(String namespaceURI, ) S
0 -584.4 M
( String localName\)) S
0 -595.2 M
( throws DOMException;) S
0 -616.8 M
( public Attr getAttributeNodeNS\(String namespaceURI, ) S
0 -616.8 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(82) S
0 setgray
195.2 40 M
8 8 Nf
(org/w3c/dom/Attr.java:) S
0 -8 M
grestore
pgsave restore N
%%Page: 83 83
%%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 -10.8 M
%%IncludeResource: font Courier
9.0 4 Nf
( String localName\);) S
0 -32.4 M
9.0 4 Nf
( public Attr setAttributeNodeNS\(Attr newAttr\)) S
0 -43.2 M
( throws DOMException;) S
0 -64.8 M
( public NodeList getElementsByTagNameNS\(String namespaceURI, ) S
0 -75.6 M
( String localName\);) S
0 -97.2 M
( public boolean hasAttribute\(String name\);) S
0 -118.8 M
( public boolean hasAttributeNS\(String namespaceURI, ) S
0 -129.6 M
( String localName\);) S
0 -151.2 M
(}) S
0 -181.2 M
%%IncludeResource: font Times-Bold
15 2 Nf
(org/w3c/dom/Text.java:) S
[/View [/XYZ -4 542.802734 null] /Dest /341 /DEST pdfmark
[/View [/XYZ -4 542.802734 null] /Dest /322 /DEST pdfmark
0 -201 M
9.0 4 Nf
(package org.w3c.dom;) S
0 -222.6 M
(public interface Text extends CharacterData {) S
0 -233.4 M
( public Text splitText\(int offset\)) S
0 -244.2 M
( throws DOMException;) S
0 -265.8 M
(}) S
0 -295.8 M
15 2 Nf
(org/w3c/dom/Comment.java:) S
[/View [/XYZ -4 428.204102 null] /Dest /342 /DEST pdfmark
[/View [/XYZ -4 428.204102 null] /Dest /323 /DEST pdfmark
0 -315.6 M
9.0 4 Nf
(package org.w3c.dom;) S
0 -337.2 M
(public interface Comment extends CharacterData {) S
0 -348 M
(}) S
0 -378 M
15 2 Nf
(org/w3c/dom/CDATASection.java:) S
[/View [/XYZ -4 346.004883 null] /Dest /343 /DEST pdfmark
[/View [/XYZ -4 346.004883 null] /Dest /324 /DEST pdfmark
0 -397.8 M
9.0 4 Nf
(package org.w3c.dom;) S
0 -419.4 M
(public interface CDATASection extends Text {) S
0 -430.2 M
(}) S
0 -460.2 M
15 2 Nf
(org/w3c/dom/DocumentType.java:) S
[/View [/XYZ -4 263.805664 null] /Dest /344 /DEST pdfmark
[/View [/XYZ -4 263.805664 null] /Dest /325 /DEST pdfmark
0 -480 M
9.0 4 Nf
(package org.w3c.dom;) S
0 -501.6 M
(public interface DocumentType extends Node {) S
0 -512.4 M
( public String getName\(\);) S
0 -534 M
( public NamedNodeMap getEntities\(\);) S
0 -555.6 M
( public NamedNodeMap getNotations\(\);) S
0 -577.2 M
( public String getPublicId\(\);) S
0 -598.8 M
( public String getSystemId\(\);) S
0 -598.8 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(83) S
0 setgray
193.7 40 M
8 8 Nf
(org/w3c/dom/Text.java:) S
0 -8 M
grestore
pgsave restore N
%%Page: 84 84
%%PageResources: font Times-Bold Courier Helvetica
%%PageBoundingBox: 71 44 358 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 getInternalSubset\(\);) S
0 -43.2 M
(}) S
0 -73.2 M
%%IncludeResource: font Times-Bold
15 2 Nf
(org/w3c/dom/Notation.java:) S
[/View [/XYZ -4 650.800781 null] /Dest /345 /DEST pdfmark
[/View [/XYZ -4 650.800781 null] /Dest /326 /DEST pdfmark
0 -93 M
9.0 4 Nf
(package org.w3c.dom;) S
0 -114.6 M
(public interface Notation extends Node {) S
0 -125.4 M
( public String getPublicId\(\);) S
0 -147 M
( public String getSystemId\(\);) S
0 -168.6 M
(}) S
0 -198.6 M
15 2 Nf
(org/w3c/dom/Entity.java:) S
[/View [/XYZ -4 525.402344 null] /Dest /346 /DEST pdfmark
[/View [/XYZ -4 525.402344 null] /Dest /327 /DEST pdfmark
0 -218.4 M
9.0 4 Nf
(package org.w3c.dom;) S
0 -240 M
(public interface Entity extends Node {) S
0 -250.8 M
( public String getPublicId\(\);) S
0 -272.4 M
( public String getSystemId\(\);) S
0 -294 M
( public String getNotationName\(\);) S
0 -315.6 M
(}) S
0 -345.6 M
15 2 Nf
(org/w3c/dom/EntityReference.java:) S
[/View [/XYZ -4 378.404297 null] /Dest /347 /DEST pdfmark
[/View [/XYZ -4 378.404297 null] /Dest /328 /DEST pdfmark
0 -365.4 M
9.0 4 Nf
(package org.w3c.dom;) S
0 -387 M
(public interface EntityReference extends Node {) S
0 -397.8 M
(}) S
0 -427.8 M
15 2 Nf
(org/w3c/dom/ProcessingInstruction.java:) S
[/View [/XYZ -4 296.205078 null] /Dest /348 /DEST pdfmark
[/View [/XYZ -4 296.205078 null] /Dest /329 /DEST pdfmark
0 -447.6 M
9.0 4 Nf
(package org.w3c.dom;) S
0 -469.2 M
(public interface ProcessingInstruction extends Node {) S
0 -480 M
( public String getTarget\(\);) S
0 -501.6 M
( public String getData\(\);) S
0 -512.4 M
( public void setData\(String data\)) S
0 -523.2 M
( throws DOMException;) S
0 -544.8 M
(}) S
0 -553.8 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(84) S
0 setgray
186.5 40 M
8 8 Nf
(org/w3c/dom/Notation.java:) S
0 -8 M
grestore
pgsave restore N
%%Page: 85 85
%%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
0 0 M
[/View [/XYZ -4 706.0 null] /Dest /16 /DEST pdfmark
0 0 M
[/View [/XYZ -4 706.0 null] /Dest /349 /DEST pdfmark
[/View [/XYZ -4 706.0 null] /Dest /349 /DEST pdfmark
0 -22.8 M
%%IncludeResource: font Times-Bold
19 2 Nf
(Appendix) S
[/View [/XYZ -4 706.000183 null] /Dest /351 /DEST pdfmark
[/View [/XYZ -4 706.000183 null] /Dest /350 /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 /83 /ANN pdfmark
(] binding for the Level 2 Document) S
0 -60.2 M
(Object Model Core ) S
(definitions.) S
0 -84.4 M
11 2 Nf
(Note:) S
11 0 Nf
( Exceptions handling is only supported by ECMAScript implementation conformant with the) S
0 -97.6 M
(Standard ECMA-262 3rd. Edition ) S
(\([) S
(ECMAScript) S
[/Rect [158.178711 -100.349609 218.235596 -88.2496109] /Subtype /Link /Border [0 0 1] /Dest /83 /ANN pdfmark
(]\).) S
0 -121.8 M
11 0 Nf
(Prototype Object ) S
11 2 Nf
(DOMException) S
11 0 Nf
( ) S
22 -135 M
11 0 Nf
(The ) S
11 2 Nf
(DOMException) S
11 0 Nf
( class has the following constants: ) S
44 -148.2 M
11 2 Nf
(DOMException.INDEX_SIZE_ERR) S
11 0 Nf
( ) S
66 -161.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 -174.6 M
11 2 Nf
(DOMException.DOMSTRING_SIZE_ERR) S
11 0 Nf
( ) S
66 -187.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
44 -201 M
11 2 Nf
(DOMException.HIERARCHY_REQUEST_ERR) S
11 0 Nf
( ) S
66 -214.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
(3) S
11 0 Nf
(. ) S
44 -227.4 M
11 2 Nf
(DOMException.WRONG_DOCUMENT_ERR) S
11 0 Nf
( ) S
66 -240.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
(4) S
11 0 Nf
(. ) S
44 -253.8 M
11 2 Nf
(DOMException.INVALID_CHARACTER_ERR) S
11 0 Nf
( ) S
66 -267 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 -280.2 M
11 2 Nf
(DOMException.NO_DATA_ALLOWED_ERR) S
11 0 Nf
( ) S
66 -293.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
(6) S
11 0 Nf
(. ) S
44 -306.6 M
11 2 Nf
(DOMException.NO_MODIFICATION_ALLOWED_ERR) S
11 0 Nf
( ) S
66 -319.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
(7) S
11 0 Nf
(. ) S
44 -333 M
11 2 Nf
(DOMException.NOT_FOUND_ERR) S
11 0 Nf
( ) S
66 -346.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
(8) S
11 0 Nf
(. ) S
44 -359.4 M
11 2 Nf
(DOMException.NOT_SUPPORTED_ERR) S
11 0 Nf
( ) S
66 -372.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
(9) S
11 0 Nf
(. ) S
44 -385.8 M
11 2 Nf
(DOMException.INUSE_ATTRIBUTE_ERR) S
11 0 Nf
( ) S
66 -399 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 -412.2 M
11 2 Nf
(DOMException.INVALID_STATE_ERR) S
11 0 Nf
( ) S
66 -425.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 -438.6 M
11 2 Nf
(DOMException.SYNTAX_ERR) S
11 0 Nf
( ) S
66 -451.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 -465 M
11 2 Nf
(DOMException.INVALID_MODIFICATION_ERR) S
11 0 Nf
( ) S
66 -478.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 -491.4 M
11 2 Nf
(DOMException.NAMESPACE_ERR) S
11 0 Nf
( ) S
66 -504.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 -517.8 M
11 2 Nf
(DOMException.INVALID_ACCESS_ERR) S
11 0 Nf
( ) S
66 -531 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 -544.2 M
11 0 Nf
(Object ) S
11 2 Nf
(DOMException) S
11 0 Nf
( ) S
22 -557.4 M
11 0 Nf
(The ) S
11 2 Nf
(DOMException) S
11 0 Nf
( object has the following properties: ) S
44 -570.6 M
11 2 Nf
(code) S
11 0 Nf
( ) S
66 -583.8 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(Number) S
11 0 Nf
(.) S
22 -583.8 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(85) S
0 setgray
157.2 40 M
8 8 Nf
(Appendix E: ECMAScript Language Binding) S
0 -8 M
grestore
pgsave restore N
%%Page: 86 86
%%PageResources: font Times-Roman Times-Bold Helvetica
%%PageBoundingBox: 71 44 523 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
(Object ) S
%%IncludeResource: font Times-Bold
11 2 Nf
(DOMImplementation) S
11 0 Nf
( ) S
22 -26.4 M
11 0 Nf
(The ) S
11 2 Nf
(DOMImplementation) S
11 0 Nf
( object has the following methods: ) S
44 -39.6 M
11 2 Nf
(hasFeature\(feature, ) S
(version\)) S
11 0 Nf
( ) S
66 -52.8 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Boolean) S
11 0 Nf
(.) S
66 -66 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 -79.2 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 -92.4 M
11 2 Nf
(createDocumentType\(qualifiedName, publicId, ) S
(systemId\)) S
11 0 Nf
( ) S
66 -105.6 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(DocumentType) S
11 0 Nf
( ) S
(object.) S
66 -118.8 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 -132 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 -145.2 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 -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
(createDocument\(namespaceURI, qualifiedName, ) S
(doctype\)) S
11 0 Nf
( ) S
66 -184.8 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Document) S
11 0 Nf
( ) S
(object.) S
66 -198 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 -211.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 -224.4 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 -237.6 M
11 0 Nf
(This method can raise a ) S
11 2 Nf
(DOMException) S
11 0 Nf
( ) S
(object.) S
0 -250.8 M
11 0 Nf
(Object ) S
11 2 Nf
(DocumentFragment) S
11 0 Nf
( ) S
22 -264 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
( object as well as the) S
22 -277.2 M
(properties and methods defined ) S
(below.) S
0 -290.4 M
11 0 Nf
(Object ) S
11 2 Nf
(Document) S
11 0 Nf
( ) S
22 -303.6 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 -316.8 M
(methods defined below. ) S
22 -330 M
11 0 Nf
(The ) S
11 2 Nf
(Document) S
11 0 Nf
( object has the following properties: ) S
44 -343.2 M
11 2 Nf
(doctype) S
11 0 Nf
( ) S
66 -356.4 M
11 0 Nf
(This read-only property is a ) S
11 2 Nf
(DocumentType) S
11 0 Nf
( object. ) S
44 -369.6 M
11 2 Nf
(implementation) S
11 0 Nf
( ) S
66 -382.8 M
11 0 Nf
(This read-only property is a ) S
11 2 Nf
(DOMImplementation) S
11 0 Nf
( object. ) S
44 -396 M
11 2 Nf
(documentElement) S
11 0 Nf
( ) S
66 -409.2 M
11 0 Nf
(This read-only property is a ) S
11 2 Nf
(Element) S
11 0 Nf
( ) S
(object.) S
22 -422.4 M
11 0 Nf
(The ) S
11 2 Nf
(Document) S
11 0 Nf
( object has the following methods: ) S
44 -435.6 M
11 2 Nf
(createElement\(tagName\)) S
11 0 Nf
( ) S
66 -448.8 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Element) S
11 0 Nf
( ) S
(object.) S
66 -462 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 -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
(createDocumentFragment\(\)) S
11 0 Nf
( ) S
66 -501.6 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(DocumentFragment) S
11 0 Nf
( object. ) S
44 -514.8 M
11 2 Nf
(createTextNode\(data\)) S
11 0 Nf
( ) S
66 -528 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Text) S
11 0 Nf
( ) S
(object.) S
66 -541.2 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 -554.4 M
11 2 Nf
(createComment\(data\)) S
11 0 Nf
( ) S
66 -567.6 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Comment) S
11 0 Nf
( ) S
(object.) S
66 -580.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 -594 M
11 2 Nf
(createCDATASection\(data\)) S
11 0 Nf
( ) S
66 -607.2 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(CDATASection) S
11 0 Nf
( ) S
(object.) S
66 -607.2 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(86) S
0 setgray
157.2 40 M
8 8 Nf
(Appendix E: ECMAScript Language Binding) S
132 -8 M
grestore
pgsave restore N
%%Page: 87 87
%%PageResources: font Times-Roman Times-Bold Helvetica
%%PageBoundingBox: 71 44 384 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
(data) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(.) S
66 -26.4 M
11 0 Nf
(This method can raise a ) S
11 2 Nf
(DOMException) S
11 0 Nf
( object. ) S
44 -39.6 M
11 2 Nf
(createProcessingInstruction\(target, ) S
(data\)) S
11 0 Nf
( ) S
66 -52.8 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(ProcessingInstruction) S
11 0 Nf
( ) S
(object.) S
66 -66 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 -79.2 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 -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
(createAttribute\(name\)) S
11 0 Nf
( ) S
66 -118.8 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Attr) S
11 0 Nf
( ) S
(object.) S
66 -132 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 -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
(createEntityReference\(name\)) S
11 0 Nf
( ) S
66 -171.6 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(EntityReference) 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
(getElementsByTagName\(tagname\)) S
11 0 Nf
( ) S
66 -224.4 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(NodeList) 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
44 -250.8 M
11 2 Nf
(importNode\(importedNode, ) S
(deep\)) 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
(importedNode) 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
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
(createElementNS\(namespaceURI, ) S
(qualifiedName\)) S
11 0 Nf
( ) S
66 -330 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Element) S
11 0 Nf
( ) S
(object.) 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
(qualifiedName) 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
( object. ) S
44 -382.8 M
11 2 Nf
(createAttributeNS\(namespaceURI, ) S
(qualifiedName\)) S
11 0 Nf
( ) S
66 -396 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Attr) S
11 0 Nf
( ) S
(object.) S
66 -409.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 -422.4 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 -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
(getElementsByTagNameNS\(namespaceURI, ) S
(localName\)) S
11 0 Nf
( ) S
66 -462 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(NodeList) S
11 0 Nf
( ) S
(object.) 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
44 -501.6 M
11 2 Nf
(getElementById\(elementId\)) S
11 0 Nf
( ) S
66 -514.8 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Element) S
11 0 Nf
( ) S
(object.) S
66 -528 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
0 -541.2 M
11 0 Nf
(Prototype Object ) S
11 2 Nf
(Node) S
11 0 Nf
( ) S
22 -554.4 M
11 0 Nf
(The ) S
11 2 Nf
(Node) S
11 0 Nf
( class has the following constants: ) S
44 -567.6 M
11 2 Nf
(Node.ELEMENT_NODE) S
11 0 Nf
( ) S
66 -580.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 -594 M
11 2 Nf
(Node.ATTRIBUTE_NODE) S
11 0 Nf
( ) S
66 -607.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
66 -607.2 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(87) S
0 setgray
157.2 40 M
8 8 Nf
(Appendix E: ECMAScript Language Binding) S
88 -8 M
grestore
pgsave restore N
%%Page: 88 88
%%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.TEXT_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
(3) S
11 0 Nf
(. ) S
44 -39.6 M
11 2 Nf
(Node.CDATA_SECTION_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
(4) S
11 0 Nf
(. ) S
44 -66 M
11 2 Nf
(Node.ENTITY_REFERENCE_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
(5) S
11 0 Nf
(. ) S
44 -92.4 M
11 2 Nf
(Node.ENTITY_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
(6) S
11 0 Nf
(. ) S
44 -118.8 M
11 2 Nf
(Node.PROCESSING_INSTRUCTION_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
(7) S
11 0 Nf
(. ) S
44 -145.2 M
11 2 Nf
(Node.COMMENT_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
(8) S
11 0 Nf
(. ) S
44 -171.6 M
11 2 Nf
(Node.DOCUMENT_NODE) 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
(9) S
11 0 Nf
(. ) S
44 -198 M
11 2 Nf
(Node.DOCUMENT_TYPE_NODE) 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
(10) S
11 0 Nf
(. ) S
44 -224.4 M
11 2 Nf
(Node.DOCUMENT_FRAGMENT_NODE) 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
(11) S
11 0 Nf
(. ) S
44 -250.8 M
11 2 Nf
(Node.NOTATION_NODE) 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
(12) S
11 0 Nf
(.) S
0 -277.2 M
11 0 Nf
(Object ) S
11 2 Nf
(Node) S
11 0 Nf
( ) S
22 -290.4 M
11 0 Nf
(The ) S
11 2 Nf
(Node) S
11 0 Nf
( object has the following properties: ) S
44 -303.6 M
11 2 Nf
(nodeName) 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
(nodeValue) S
11 0 Nf
( ) S
66 -343.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 -356.4 M
11 0 Nf
(a ) S
11 2 Nf
(DOMException) S
11 0 Nf
( object on retrieval. ) S
44 -369.6 M
11 2 Nf
(nodeType) S
11 0 Nf
( ) S
66 -382.8 M
11 0 Nf
(This read-only property is of type ) S
11 2 Nf
(Number) S
11 0 Nf
(. ) S
44 -396 M
11 2 Nf
(parentNode) S
11 0 Nf
( ) S
66 -409.2 M
11 0 Nf
(This read-only property is a ) S
11 2 Nf
(Node) S
11 0 Nf
( object. ) S
44 -422.4 M
11 2 Nf
(childNodes) S
11 0 Nf
( ) S
66 -435.6 M
11 0 Nf
(This read-only property is a ) S
11 2 Nf
(NodeList) S
11 0 Nf
( object. ) S
44 -448.8 M
11 2 Nf
(firstChild) S
11 0 Nf
( ) S
66 -462 M
11 0 Nf
(This read-only property is a ) S
11 2 Nf
(Node) S
11 0 Nf
( object. ) S
44 -475.2 M
11 2 Nf
(lastChild) 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
(previousSibling) S
11 0 Nf
( ) S
66 -514.8 M
11 0 Nf
(This read-only property is a ) S
11 2 Nf
(Node) S
11 0 Nf
( object. ) S
44 -528 M
11 2 Nf
(nextSibling) 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
(attributes) S
11 0 Nf
( ) S
66 -567.6 M
11 0 Nf
(This read-only property is a ) S
11 2 Nf
(NamedNodeMap) S
11 0 Nf
( object. ) S
44 -580.8 M
11 2 Nf
(ownerDocument) S
11 0 Nf
( ) S
66 -594 M
11 0 Nf
(This read-only property is a ) S
11 2 Nf
(Document) S
11 0 Nf
( object. ) S
66 -594 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(88) S
0 setgray
157.2 40 M
8 8 Nf
(Appendix E: ECMAScript Language Binding) S
88 -8 M
grestore
pgsave restore N
%%Page: 89 89
%%PageResources: font Times-Roman Times-Bold Helvetica
%%PageBoundingBox: 71 44 496 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
(namespaceURI) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
66 -26.4 M
11 0 Nf
(This read-only property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -39.6 M
11 2 Nf
(prefix) S
11 0 Nf
( ) S
66 -52.8 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 -66 M
11 2 Nf
(localName) 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
22 -92.4 M
11 0 Nf
(The ) S
11 2 Nf
(Node) S
11 0 Nf
( object has the following methods: ) S
44 -105.6 M
11 2 Nf
(insertBefore\(newChild, ) S
(refChild\)) 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
(newChild) 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
(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 -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
(replaceChild\(newChild, ) S
(oldChild\)) S
11 0 Nf
( ) S
66 -184.8 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Node) S
11 0 Nf
( ) S
(object.) S
66 -198 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 -211.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 -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
(removeChild\(oldChild\)) S
11 0 Nf
( ) S
66 -250.8 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Node) S
11 0 Nf
( ) S
(object.) S
66 -264 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 -277.2 M
11 0 Nf
(This method can raise a ) S
11 2 Nf
(DOMException) S
11 0 Nf
( object. ) S
44 -290.4 M
11 2 Nf
(appendChild\(newChild\)) 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
(newChild) S
11 0 Nf
( parameter is a ) S
11 2 Nf
(Node) S
11 0 Nf
( ) S
(object.) S
66 -330 M
11 0 Nf
(This method can raise a ) S
11 2 Nf
(DOMException) S
11 0 Nf
( object. ) S
44 -343.2 M
11 2 Nf
(hasChildNodes\(\)) S
11 0 Nf
( ) S
66 -356.4 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Boolean) S
11 0 Nf
(. ) S
44 -369.6 M
11 2 Nf
(cloneNode\(deep\)) S
11 0 Nf
( ) S
66 -382.8 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Node) S
11 0 Nf
( ) S
(object.) S
66 -396 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 -409.2 M
11 2 Nf
(normalize\(\)) S
11 0 Nf
( ) S
66 -422.4 M
(This method has no return value. ) S
44 -435.6 M
11 2 Nf
(isSupported\(feature, ) S
(version\)) S
11 0 Nf
( ) S
66 -448.8 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Boolean) S
11 0 Nf
(.) S
66 -462 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 -475.2 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 -488.4 M
11 2 Nf
(hasAttributes\(\)) 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
0 -514.8 M
11 0 Nf
(Object ) S
11 2 Nf
(NodeList) S
11 0 Nf
( ) S
22 -528 M
11 0 Nf
(The ) S
11 2 Nf
(NodeList) S
11 0 Nf
( object has the following properties: ) S
44 -541.2 M
11 2 Nf
(length) S
11 0 Nf
( ) S
66 -554.4 M
11 0 Nf
(This read-only property is of type ) S
11 2 Nf
(Number) S
11 0 Nf
(.) S
22 -567.6 M
11 0 Nf
(The ) S
11 2 Nf
(NodeList) S
11 0 Nf
( object has the following methods: ) S
44 -580.8 M
11 2 Nf
(item\(index\)) S
11 0 Nf
( ) S
66 -594 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Node) S
11 0 Nf
( ) S
(object.) S
66 -607.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 -607.2 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(89) S
0 setgray
157.2 40 M
8 8 Nf
(Appendix E: ECMAScript Language Binding) S
132 -8 M
grestore
pgsave restore N
%%Page: 90 90
%%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
66 -13.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Note:) S
%%IncludeResource: font Times-Roman
11 0 Nf
( This object can also be dereferenced using square bracket notation \(e.g. obj[1]\).) S
66 -26.4 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 -39.6 M
(index.) S
0 -52.8 M
11 0 Nf
(Object ) S
11 2 Nf
(NamedNodeMap) S
11 0 Nf
( ) S
22 -66 M
11 0 Nf
(The ) S
11 2 Nf
(NamedNodeMap) S
11 0 Nf
( object has the following properties: ) S
44 -79.2 M
11 2 Nf
(length) S
11 0 Nf
( ) S
66 -92.4 M
11 0 Nf
(This read-only property is of type ) S
11 2 Nf
(Number) S
11 0 Nf
(.) S
22 -105.6 M
11 0 Nf
(The ) S
11 2 Nf
(NamedNodeMap) S
11 0 Nf
( object has the following methods: ) S
44 -118.8 M
11 2 Nf
(getNamedItem\(name\)) S
11 0 Nf
( ) S
66 -132 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Node) S
11 0 Nf
( ) S
(object.) S
66 -145.2 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 -158.4 M
11 2 Nf
(setNamedItem\(arg\)) 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
(arg) S
11 0 Nf
( parameter is a ) S
11 2 Nf
(Node) S
11 0 Nf
( ) S
(object.) 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
(removeNamedItem\(name\)) 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
(name) 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
(item\(index\)) S
11 0 Nf
( ) S
66 -277.2 M
11 0 Nf
(This method returns 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
(index) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(Number) S
11 0 Nf
(.) S
66 -303.6 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 -316.8 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 -330 M
(index. ) S
44 -343.2 M
11 2 Nf
(getNamedItemNS\(namespaceURI, ) S
(localName\)) 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
(namespaceURI) 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
(localName) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -396 M
11 2 Nf
(setNamedItemNS\(arg\)) 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
(arg) S
11 0 Nf
( parameter is a ) S
11 2 Nf
(Node) S
11 0 Nf
( ) S
(object.) 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
(removeNamedItemNS\(namespaceURI, ) S
(localName\)) S
11 0 Nf
( ) S
66 -462 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Node) S
11 0 Nf
( ) S
(object.) 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
( ) S
(object.) S
0 -514.8 M
11 0 Nf
(Object ) S
11 2 Nf
(CharacterData) S
11 0 Nf
( ) S
22 -528 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 -541.2 M
(and methods defined below. ) S
22 -554.4 M
11 0 Nf
(The ) S
11 2 Nf
(CharacterData) S
11 0 Nf
( object has the following properties: ) S
44 -567.6 M
11 2 Nf
(data) S
11 0 Nf
( ) S
66 -580.8 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 -594 M
11 0 Nf
(a ) S
11 2 Nf
(DOMException) S
11 0 Nf
( object on retrieval. ) S
66 -594 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(90) S
0 setgray
157.2 40 M
8 8 Nf
(Appendix E: ECMAScript Language Binding) S
88 -8 M
grestore
pgsave restore N
%%Page: 91 91
%%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
44 -13.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(length) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
66 -26.4 M
11 0 Nf
(This read-only property is of type ) S
11 2 Nf
(Number) S
11 0 Nf
(.) S
22 -39.6 M
11 0 Nf
(The ) S
11 2 Nf
(CharacterData) S
11 0 Nf
( object has the following methods: ) S
44 -52.8 M
11 2 Nf
(substringData\(offset, ) S
(count\)) S
11 0 Nf
( ) S
66 -66 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(String) S
11 0 Nf
(.) S
66 -79.2 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 -92.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 -105.6 M
11 0 Nf
(This method can raise a ) S
11 2 Nf
(DOMException) S
11 0 Nf
( object. ) S
44 -118.8 M
11 2 Nf
(appendData\(arg\)) S
11 0 Nf
( ) S
66 -132 M
(This method has no return ) S
(value.) 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
(insertData\(offset, ) S
(arg\)) 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
(arg) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) 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
(deleteData\(offset, ) S
(count\)) 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
(This method can raise a ) S
11 2 Nf
(DOMException) S
11 0 Nf
( object. ) S
44 -303.6 M
11 2 Nf
(replaceData\(offset, count, ) S
(arg\)) S
11 0 Nf
( ) S
66 -316.8 M
(This method has no return ) S
(value.) S
66 -330 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 -343.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 -356.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 -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
(Attr) S
11 0 Nf
( ) S
22 -396 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 -409.2 M
(defined below. ) S
22 -422.4 M
11 0 Nf
(The ) S
11 2 Nf
(Attr) S
11 0 Nf
( object has the following properties: ) S
44 -435.6 M
11 2 Nf
(name) S
11 0 Nf
( ) S
66 -448.8 M
11 0 Nf
(This read-only property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -462 M
11 2 Nf
(specified) S
11 0 Nf
( ) S
66 -475.2 M
11 0 Nf
(This read-only property is of type ) S
11 2 Nf
(Boolean) S
11 0 Nf
(. ) S
44 -488.4 M
11 2 Nf
(value) S
11 0 Nf
( ) S
66 -501.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 -514.8 M
11 2 Nf
(ownerElement) S
11 0 Nf
( ) S
66 -528 M
11 0 Nf
(This read-only property is a ) S
11 2 Nf
(Element) S
11 0 Nf
( ) S
(object.) S
0 -541.2 M
11 0 Nf
(Object ) S
11 2 Nf
(Element) S
11 0 Nf
( ) S
22 -554.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 -567.6 M
(methods defined below. ) S
22 -580.8 M
11 0 Nf
(The ) S
11 2 Nf
(Element) S
11 0 Nf
( object has the following properties: ) S
44 -594 M
11 2 Nf
(tagName) S
11 0 Nf
( ) S
66 -607.2 M
11 0 Nf
(This read-only property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(.) S
44 -607.2 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(91) S
0 setgray
157.2 40 M
8 8 Nf
(Appendix E: ECMAScript Language Binding) S
44 -8 M
grestore
pgsave restore N
%%Page: 92 92
%%PageResources: font Times-Roman Times-Bold Helvetica
%%PageBoundingBox: 93 44 384 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
(Element) S
11 0 Nf
( object has the following methods: ) S
44 -26.4 M
11 2 Nf
(getAttribute\(name\)) S
11 0 Nf
( ) S
66 -39.6 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(String) S
11 0 Nf
(.) S
66 -52.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
44 -66 M
11 2 Nf
(setAttribute\(name, ) S
(value\)) S
11 0 Nf
( ) S
66 -79.2 M
(This method has no return ) S
(value.) 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
66 -105.6 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 -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
(removeAttribute\(name\)) S
11 0 Nf
( ) S
66 -145.2 M
(This method has no return ) S
(value.) 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
66 -171.6 M
11 0 Nf
(This method can raise a ) S
11 2 Nf
(DOMException) S
11 0 Nf
( object. ) S
44 -184.8 M
11 2 Nf
(getAttributeNode\(name\)) S
11 0 Nf
( ) S
66 -198 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Attr) S
11 0 Nf
( ) S
(object.) S
66 -211.2 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 -224.4 M
11 2 Nf
(setAttributeNode\(newAttr\)) 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
(newAttr) 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
(removeAttributeNode\(oldAttr\)) S
11 0 Nf
( ) S
66 -290.4 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Attr) S
11 0 Nf
( ) S
(object.) S
66 -303.6 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 -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
(getElementsByTagName\(name\)) S
11 0 Nf
( ) S
66 -343.2 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(NodeList) S
11 0 Nf
( ) S
(object.) S
66 -356.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 -369.6 M
11 2 Nf
(getAttributeNS\(namespaceURI, ) S
(localName\)) S
11 0 Nf
( ) S
66 -382.8 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(String) S
11 0 Nf
(.) 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
(localName) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -422.4 M
11 2 Nf
(setAttributeNS\(namespaceURI, qualifiedName, ) S
(value\)) S
11 0 Nf
( ) S
66 -435.6 M
(This method has no return ) S
(value.) S
66 -448.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 -462 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 -475.2 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 -488.4 M
11 0 Nf
(This method can raise a ) S
11 2 Nf
(DOMException) S
11 0 Nf
( object. ) S
44 -501.6 M
11 2 Nf
(removeAttributeNS\(namespaceURI, ) S
(localName\)) S
11 0 Nf
( ) S
66 -514.8 M
(This method has no return ) S
(value.) S
66 -528 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 -541.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
66 -554.4 M
11 0 Nf
(This method can raise a ) S
11 2 Nf
(DOMException) S
11 0 Nf
( object. ) S
44 -567.6 M
11 2 Nf
(getAttributeNodeNS\(namespaceURI, ) S
(localName\)) 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
(namespaceURI) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(.) S
66 -607.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
66 -607.2 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(92) S
0 setgray
157.2 40 M
8 8 Nf
(Appendix E: ECMAScript Language Binding) S
88 -8 M
grestore
pgsave restore N
%%Page: 93 93
%%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
44 -13.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(setAttributeNodeNS\(newAttr\)) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
66 -26.4 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Attr) S
11 0 Nf
( ) S
(object.) S
66 -39.6 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 -52.8 M
11 0 Nf
(This method can raise a ) S
11 2 Nf
(DOMException) S
11 0 Nf
( object. ) S
44 -66 M
11 2 Nf
(getElementsByTagNameNS\(namespaceURI, ) S
(localName\)) S
11 0 Nf
( ) S
66 -79.2 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(NodeList) S
11 0 Nf
( ) S
(object.) S
66 -92.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 -105.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
44 -118.8 M
11 2 Nf
(hasAttribute\(name\)) S
11 0 Nf
( ) S
66 -132 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Boolean) S
11 0 Nf
(.) S
66 -145.2 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 -158.4 M
11 2 Nf
(hasAttributeNS\(namespaceURI, ) S
(localName\)) S
11 0 Nf
( ) S
66 -171.6 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Boolean) S
11 0 Nf
(.) 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
(localName) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(.) S
0 -211.2 M
11 0 Nf
(Object ) S
11 2 Nf
(Text) S
11 0 Nf
( ) S
22 -224.4 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 -237.6 M
(and methods defined below. ) S
22 -250.8 M
11 0 Nf
(The ) S
11 2 Nf
(Text) S
11 0 Nf
( object has the following methods: ) S
44 -264 M
11 2 Nf
(splitText\(offset\)) S
11 0 Nf
( ) S
66 -277.2 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Text) S
11 0 Nf
( ) S
(object.) S
66 -290.4 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 -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
(Comment) S
11 0 Nf
( ) S
22 -330 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
( object as well as the) S
22 -343.2 M
(properties and methods defined ) S
(below.) S
0 -356.4 M
11 0 Nf
(Object ) S
11 2 Nf
(CDATASection) S
11 0 Nf
( ) S
22 -369.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
( object as well as the properties) S
22 -382.8 M
(and methods defined ) S
(below.) S
0 -396 M
11 0 Nf
(Object ) S
11 2 Nf
(DocumentType) S
11 0 Nf
( ) S
22 -409.2 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 -422.4 M
(and methods defined below. ) S
22 -435.6 M
11 0 Nf
(The ) S
11 2 Nf
(DocumentType) S
11 0 Nf
( object has the following properties: ) S
44 -448.8 M
11 2 Nf
(name) S
11 0 Nf
( ) S
66 -462 M
11 0 Nf
(This read-only property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -475.2 M
11 2 Nf
(entities) S
11 0 Nf
( ) S
66 -488.4 M
11 0 Nf
(This read-only property is a ) S
11 2 Nf
(NamedNodeMap) S
11 0 Nf
( object. ) S
44 -501.6 M
11 2 Nf
(notations) S
11 0 Nf
( ) S
66 -514.8 M
11 0 Nf
(This read-only property is a ) S
11 2 Nf
(NamedNodeMap) S
11 0 Nf
( object. ) S
44 -528 M
11 2 Nf
(publicId) 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
44 -554.4 M
11 2 Nf
(systemId) S
11 0 Nf
( ) S
66 -567.6 M
11 0 Nf
(This read-only property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -580.8 M
11 2 Nf
(internalSubset) S
11 0 Nf
( ) S
66 -594 M
11 0 Nf
(This read-only property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(.) S
22 -594 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(93) S
0 setgray
157.2 40 M
8 8 Nf
(Appendix E: ECMAScript Language Binding) S
0 -8 M
grestore
pgsave restore N
%%Page: 94 94
%%PageResources: font Times-Roman Times-Bold Helvetica
%%PageBoundingBox: 71 44 532 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
(Object ) S
%%IncludeResource: font Times-Bold
11 2 Nf
(Notation) S
11 0 Nf
( ) S
22 -26.4 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 -39.6 M
(methods defined below. ) S
22 -52.8 M
11 0 Nf
(The ) S
11 2 Nf
(Notation) S
11 0 Nf
( object has the following properties: ) S
44 -66 M
11 2 Nf
(publicId) 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
(systemId) 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
(Entity) S
11 0 Nf
( ) S
22 -132 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 -145.2 M
(methods defined below. ) S
22 -158.4 M
11 0 Nf
(The ) S
11 2 Nf
(Entity) 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
44 -224.4 M
11 2 Nf
(notationName) S
11 0 Nf
( ) S
66 -237.6 M
11 0 Nf
(This read-only property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(.) S
0 -250.8 M
11 0 Nf
(Object ) S
11 2 Nf
(EntityReference) S
11 0 Nf
( ) S
22 -264 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
( object as well as the properties) S
22 -277.2 M
(and methods defined ) S
(below.) S
0 -290.4 M
11 0 Nf
(Object ) S
11 2 Nf
(ProcessingInstruction) S
11 0 Nf
( ) S
22 -303.6 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 -316.8 M
(properties and methods defined below. ) S
22 -330 M
11 0 Nf
(The ) S
11 2 Nf
(ProcessingInstruction) S
11 0 Nf
( object has the following properties: ) S
44 -343.2 M
11 2 Nf
(target) S
11 0 Nf
( ) S
66 -356.4 M
11 0 Nf
(This read-only property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -369.6 M
11 2 Nf
(data) S
11 0 Nf
( ) S
66 -382.8 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 -393.8 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(94) S
0 setgray
157.2 40 M
8 8 Nf
(Appendix E: ECMAScript Language Binding) S
0 -8 M
grestore
pgsave restore N
%%Page: 95 95
%%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 0 M
[/View [/XYZ -4 706.0 null] /Dest /17 /DEST pdfmark
0 0 M
[/View [/XYZ -4 706.0 null] /Dest /352 /DEST pdfmark
[/View [/XYZ -4 706.0 null] /Dest /352 /DEST pdfmark
0 -22.8 M
%%IncludeResource: font Times-Bold
19 2 Nf
(Appendix) S
[/View [/XYZ -4 706.000183 null] /Dest /355 /DEST pdfmark
[/View [/XYZ -4 706.000183 null] /Dest /353 /DEST pdfmark
( F: ) S
(Acknowledgements) S
0 -47 M
%%IncludeResource: font Times-Roman
11 0 Nf
(Many people contributed to this specification, including members of the DOM Working Group and the) S
0 -60.2 M
(DOM Interest Group. We especially thank the ) S
(following:) S
0 -84.4 M
11 0 Nf
(Lauren Wood \(SoftQuad Software Inc., ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(chair) S
11 0 Nf
(\), Andrew Watson \(Object Management Group\), Andy) S
0 -97.6 M
(Heninger \(IBM\), Arnaud Le Hors \(W3C and IBM\), Ben Chang \(Oracle\), Bill Smith \(Sun\), Bill Shea) S
0 -110.8 M
(\(Merrill Lynch\), Bob Sutor \(IBM\), Chris Lovett \(Microsoft\), Chris Wilson \(Microsoft\), David Brownell) S
0 -124 M
(\(Sun\), David Singer \(IBM\), Don Park \(invited\), Eric Vasilik \(Microsoft\), Gavin Nicol \(INSO\), Ian Jacobs) S
0 -137.2 M
(\(W3C\), James Clark \(invited\), James Davidson \(Sun\), Jared Sorensen \(Novell\), Joe Kesselman \(IBM\), Joe) S
0 -150.4 M
(Lapp \(webMethods\), Joe Marini \(Macromedia\), Johnny Stenback \(Netscape\), Jonathan Marsh) S
0 -163.6 M
(\(Microsoft\), Jonathan Robie \(Texcel Research and Software AG\), Kim Adamson-Sharpe \(SoftQuad) S
0 -176.8 M
(Software Inc.\), Laurence Cable \(Sun\), Mark Davis \(IBM\), Mark Scardina \(Oracle\), Martin D\374rst \(W3C\),) S
0 -190 M
(Mick Goulish \(Software AG\), Mike Champion \(Arbortext and Software AG\), Miles Sabin \(Cromwell) S
0 -203.2 M
(Media\), Patti Lutsky \(Arbortext\), Paul Grosso \(Arbortext\), Peter Sharpe \(SoftQuad Software Inc.\), Phil) S
0 -216.4 M
11 0 Nf
(Karlton \(Netscape\), Philippe Le H\351garet \(W3C, ) S
11 1 Nf
(W3C team ) S
(contact) S
11 0 Nf
(\), Ramesh Lekshmynarayanan \(Merrill) S
0 -229.6 M
(Lynch\), Ray Whitmer \(iMall, Excite@Home and Netscape\), Rich Rollman \(Microsoft\), Rick Gessner) S
0 -242.8 M
(\(Netscape\), Scott Isaacs \(Microsoft\), Sharon Adler \(INSO\), Steve Byrne \(JavaSoft\), Tim Bray \(invited\),) S
0 -256 M
(Tom Pixley \(Netscape\), Vidur Apparao \(Netscape\), Vinod Anupam ) S
(\(Lucent\).) S
0 -280.2 M
(Thanks to all those who have helped to improve this specification by sending suggestions and ) S
(corrections.) S
0 -291.2 M
[/View [/XYZ -4 414.801025 null] /Dest /54 /DEST pdfmark
[/View [/XYZ -4 414.801025 null] /Dest /54 /DEST pdfmark
0 -314.2 M
17 2 Nf
(F.1:) S
[/View [/XYZ -4 412.201263 null] /Dest /356 /DEST pdfmark
[/View [/XYZ -4 412.201263 null] /Dest /354 /DEST pdfmark
( Production ) S
(Systems) S
0 -338.4 M
11 0 Nf
(This specification was written in XML. The HTML, OMG IDL, Java and ECMA Script bindings were all) S
0 -351.6 M
(produced ) S
(automatically.) S
0 -375.8 M
(Thanks to Joe English, author of ) S
(cost) S
[/Rect [144.736816 -378.548584 164.457275 -366.448578] /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 -389 M
(also to Gavin Nicol, who wrote the scripts which run on top of cost. Arnaud Le Hors and Philippe Le) S
0 -402.2 M
(H\351garet maintained the ) S
(scripts.) S
0 -426.4 M
(For DOM Level 2, we used ) S
(Xerces) S
[/Rect [122.726074 -429.148438 155.260986 -417.048431] /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 -439.6 M
(Philippe Le H\351garet and Arnaud Le Hors wrote the ) S
(Java ) S
(programs) S
[/Rect [227.190674 -442.348389 293.033203 -430.248383] /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 -463.8 M
(Thanks also to Jan K\344rrman, author of ) S
(html2ps) S
[/Rect [170.684814 -466.54834 208.137207 -454.448334] /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 -477 M
(specification.) S
0 -488 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(95) S
0 setgray
177.9 40 M
8 8 Nf
(Appendix F: Acknowledgements) S
0 -8 M
grestore
pgsave restore N
%%Page: 96 96
%%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
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(96) S
0 setgray
191.4 40 M
8 8 Nf
(F.1: Production Systems) S
0 -8 M
grestore
pgsave restore N
%%Page: 97 97
%%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 /18 /DEST pdfmark
0 0 M
[/View [/XYZ -4 706.0 null] /Dest /357 /DEST pdfmark
[/View [/XYZ -4 706.0 null] /Dest /357 /DEST pdfmark
0 -22.8 M
%%IncludeResource: font Times-Bold
19 2 Nf
(Glossary) S
[/View [/XYZ -4 706.000183 null] /Dest /361 /DEST pdfmark
[/View [/XYZ -4 706.000183 null] /Dest /358 /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, IBM ) S
22 -73.4 M
(Lauren Wood, SoftQuad Software Inc. ) S
22 -86.6 M
(Robert S. Sutor, IBM \(for DOM Level ) S
(1\)) S
0 -110.8 M
(Several of the following term definitions have been borrowed or modified from similar definitions in other) S
0 -124 M
(W3C or standards documents. See the links within the definitions for more ) S
(information.) S
0 -148.2 M
[/View [/XYZ -4 571.000549 null] /Dest /246 /DEST pdfmark
11 2 Nf
(16-bit) S
[/View [/XYZ -4 571.000549 null] /Dest /246 /DEST pdfmark
( ) S
(unit) S
11 0 Nf
( ) S
22 -161.4 M
11 0 Nf
(The base unit of a ) S
%%IncludeResource: font Courier
11 4 Nf
(DOMString) S
[/Rect [102.563477 -164.149414 163.962158 -152.049408] /Subtype /Link /Border [0 0 1] /Dest /121 /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 -164.149414 406.980713 -152.049408] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
11 0 Nf
( occurs in) S
22 -174.6 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 -177.349365 362.288818 -165.249359] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
11 0 Nf
( can store arbitrary) S
22 -187.8 M
11 0 Nf
(16-bit units. A ) S
11 4 Nf
(DOMString) S
[/Rect [87.6149902 -190.549316 149.013672 -178.44931] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
11 0 Nf
( is a character string encoded in UTF-16; this means that the restrictions) S
22 -201 M
(of UTF-16 as well as the other relevant restrictions on character strings must be maintained. A single) S
22 -214.2 M
(character, for example in the form of a numeric character reference, may correspond to one or two) S
22 -227.4 M
(16-bit ) S
(units.) S
22 -240.6 M
(For more information, see ) S
([) S
(Unicode) S
[/Rect [142.283447 -243.349121 181.550781 -231.249115] /Subtype /Link /Border [0 0 1] /Dest /247 /ANN pdfmark
(] and ) S
([) S
(ISO/IEC ) S
(10646) S
[/Rect [208.260254 -243.349121 279.009521 -231.249115] /Subtype /Link /Border [0 0 1] /Dest /248 /ANN pdfmark
(]. ) S
0 -253.8 M
[/View [/XYZ -4 465.40094 null] /Dest /264 /DEST pdfmark
11 2 Nf
(ancestor) S
[/View [/XYZ -4 465.40094 null] /Dest /264 /DEST pdfmark
11 0 Nf
( ) S
22 -267 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 -280.2 M
(means "toward the root." ) S
0 -293.4 M
[/View [/XYZ -4 425.801086 null] /Dest /74 /DEST pdfmark
11 2 Nf
(API) S
[/View [/XYZ -4 425.801086 null] /Dest /74 /DEST pdfmark
11 0 Nf
( ) S
22 -306.6 M
11 0 Nf
(An ) S
11 1 Nf
(API) S
11 0 Nf
( is an application programming interface, a set of functions or ) S
11 1 Nf
(methods) S
11 0 Nf
( used to access some) S
22 -319.8 M
(functionality. ) S
0 -333 M
[/View [/XYZ -4 386.201233 null] /Dest /241 /DEST pdfmark
11 2 Nf
(child) S
[/View [/XYZ -4 386.201233 null] /Dest /241 /DEST pdfmark
11 0 Nf
( ) S
22 -346.2 M
11 0 Nf
(A ) S
11 1 Nf
(child) S
11 0 Nf
( is an immediate ) S
11 1 Nf
(descendant) S
11 0 Nf
( node of a node. ) S
0 -359.4 M
[/View [/XYZ -4 359.801331 null] /Dest /78 /DEST pdfmark
11 2 Nf
(client) S
[/View [/XYZ -4 359.801331 null] /Dest /78 /DEST pdfmark
( ) S
(application) S
11 0 Nf
( ) S
22 -372.6 M
(A [client] application is any software that uses the Document Object Model programming interfaces) S
22 -385.8 M
(provided by the hosting implementation to accomplish useful work. Some examples of client) S
22 -399 M
(applications are scripts within an HTML or XML document. ) S
0 -412.2 M
[/View [/XYZ -4 307.001526 null] /Dest /245 /DEST pdfmark
11 2 Nf
(COM) S
[/View [/XYZ -4 307.001526 null] /Dest /245 /DEST pdfmark
11 0 Nf
( ) S
22 -425.4 M
11 1 Nf
(COM) S
11 0 Nf
( is Microsoft's Component Object Model ) S
([) S
(COM) S
[/Rect [233.647705 -428.148438 260.705322 -416.048431] /Subtype /Link /Border [0 0 1] /Dest /86 /ANN pdfmark
(], a technology for building applications from) S
22 -438.6 M
(binary software components. ) S
0 -451.8 M
[/View [/XYZ -4 267.401672 null] /Dest /261 /DEST pdfmark
11 2 Nf
(convenience) S
[/View [/XYZ -4 267.401672 null] /Dest /261 /DEST pdfmark
11 0 Nf
( ) S
22 -465 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 -478.2 M
11 0 Nf
(consisting of more basic operations on the object. Convenience ) S
11 1 Nf
(methods) S
11 0 Nf
( are usually provided to) S
22 -491.4 M
(make the API easier and simpler to use or to allow specific programs to create more optimized) S
22 -504.6 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 -517.8 M
[/View [/XYZ -4 201.401917 null] /Dest /92 /DEST pdfmark
11 2 Nf
(data) S
[/View [/XYZ -4 201.401917 null] /Dest /92 /DEST pdfmark
( ) S
(model) S
11 0 Nf
( ) S
22 -531 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 -544.2 M
(with the operations or functions that manipulate them. ) S
0 -557.4 M
[/View [/XYZ -4 161.802063 null] /Dest /256 /DEST pdfmark
11 2 Nf
(descendant) S
[/View [/XYZ -4 161.802063 null] /Dest /256 /DEST pdfmark
11 0 Nf
( ) S
22 -570.6 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 "above") S
22 -583.8 M
(means "toward the root." ) S
22 -583.8 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(97) S
0 setgray
219.2 40 M
8 8 Nf
(Glossary) S
0 -8 M
grestore
pgsave restore N
%%Page: 98 98
%%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 /243 /DEST pdfmark
%%IncludeResource: font Times-Bold
11 2 Nf
(ECMAScript) S
[/View [/XYZ -4 706.000061 null] /Dest /243 /DEST pdfmark
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
22 -26.4 M
(The programming language defined by the ECMA-262 standard ) S
([) S
(ECMAScript) S
[/Rect [309.998291 -29.1499023 370.055176 -17.049902] /Subtype /Link /Border [0 0 1] /Dest /83 /ANN pdfmark
(]. As stated in the) S
22 -39.6 M
(standard, the originating technology for ECMAScript was JavaScript ) S
([) S
(JavaScript) S
[/Rect [331.094727 -42.3498535 378.919434 -30.2498531] /Subtype /Link /Border [0 0 1] /Dest /84 /ANN pdfmark
(]. Note that in the) S
22 -52.8 M
(ECMAScript Language binding, the word "property" is used in the same sense as the IDL term) S
22 -66 M
("attribute." ) S
0 -79.2 M
[/View [/XYZ -4 640.000305 null] /Dest /242 /DEST pdfmark
11 2 Nf
(element) S
[/View [/XYZ -4 640.000305 null] /Dest /242 /DEST pdfmark
11 0 Nf
( ) S
22 -92.4 M
(Each document contains one or more elements, the boundaries of which are either delimited by) S
22 -105.6 M
(start-tags and end-tags, or, for empty elements by an empty-element tag. Each element has a type,) S
22 -118.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 -132 M
%%IncludeResource: font Times-Italic
11 1 Nf
(Logical ) S
(Structures) S
[/Rect [21.0 -134.749512 104.585205 -122.649513] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/1998/REC-xml-19980210#sec-logical-struct)] Cd /ANN pdfmark
11 0 Nf
( in XML ) S
([) S
(XML) S
[/Rect [147.497559 -134.749512 173.939209 -122.649513] /Subtype /Link /Border [0 0 1] /Dest /269 /ANN pdfmark
(]. ) S
0 -145.2 M
[/View [/XYZ -4 574.000549 null] /Dest /268 /DEST pdfmark
11 2 Nf
(information) S
[/View [/XYZ -4 574.000549 null] /Dest /268 /DEST pdfmark
( ) S
(item) S
11 0 Nf
( ) S
22 -158.4 M
(An information item is an abstract representation of some component of an XML document. See the ) S
22 -171.6 M
([) S
(Infoset) S
[/Rect [24.6628418 -174.349365 57.2089844 -162.249359] /Subtype /Link /Border [0 0 1] /Dest /90 /ANN pdfmark
(] for details. ) S
0 -184.8 M
[/View [/XYZ -4 534.400696 null] /Dest /94 /DEST pdfmark
11 2 Nf
(hosting) S
[/View [/XYZ -4 534.400696 null] /Dest /94 /DEST pdfmark
( ) S
(implementation) S
11 0 Nf
( ) S
22 -198 M
(A [hosting] implementation is a software module that provides an implementation of the DOM) S
22 -211.2 M
(interfaces so that a client application can use them. Some examples of hosting implementations are) S
22 -224.4 M
(browsers, editors and document repositories. ) S
0 -237.6 M
[/View [/XYZ -4 481.600891 null] /Dest /75 /DEST pdfmark
11 2 Nf
(HTML) S
[/View [/XYZ -4 481.600891 null] /Dest /75 /DEST pdfmark
11 0 Nf
( ) S
22 -250.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 -264 M
(documents that are portable from one platform to another. HTML documents are SGML documents) S
22 -277.2 M
(with generic semantics that are appropriate for representing information from a wide range of) S
22 -290.4 M
(applications. ) S
([) S
(HTML4.0) S
[/Rect [83.3244629 -293.148926 130.237061 -281.04892] /Subtype /Link /Border [0 0 1] /Dest /359 /ANN pdfmark
(] ) S
0 -303.6 M
[/View [/XYZ -4 415.601135 null] /Dest /244 /DEST pdfmark
11 2 Nf
(inheritance) S
[/View [/XYZ -4 415.601135 null] /Dest /244 /DEST pdfmark
11 0 Nf
( ) S
22 -316.8 M
(In object-oriented programming, the ability to create new classes \(or interfaces\) that contain all the) S
22 -330 M
(methods and properties of another class \(or interface\), plus additional methods and properties. If class) S
22 -343.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 -356.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 -369.6 M
(is, inheritance from more than one class or interface. ) S
0 -382.8 M
[/View [/XYZ -4 336.401428 null] /Dest /77 /DEST pdfmark
11 2 Nf
(interface) S
[/View [/XYZ -4 336.401428 null] /Dest /77 /DEST pdfmark
11 0 Nf
( ) S
22 -396 M
11 0 Nf
(An ) S
11 1 Nf
(interface) S
11 0 Nf
( is a declaration of a set of ) S
11 1 Nf
(methods) S
11 0 Nf
( with no information given about their) S
22 -409.2 M
(implementation. In object systems that support interfaces and inheritance, interfaces can usually) S
22 -422.4 M
(inherit from one another. ) S
0 -435.6 M
[/View [/XYZ -4 283.601624 null] /Dest /81 /DEST pdfmark
11 2 Nf
(language) S
[/View [/XYZ -4 283.601624 null] /Dest /81 /DEST pdfmark
( ) S
(binding) S
11 0 Nf
( ) S
22 -448.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 -462 M
(the specification for the given language. For example, a Java language binding for the Document) S
22 -475.2 M
(Object Model IDL specification would implement the concrete Java classes that provide the) S
22 -488.4 M
(functionality exposed by the interfaces. ) S
0 -501.6 M
[/View [/XYZ -4 217.601868 null] /Dest /262 /DEST pdfmark
11 2 Nf
(local) S
[/View [/XYZ -4 217.601868 null] /Dest /262 /DEST pdfmark
( ) S
(name) S
11 0 Nf
( ) S
22 -514.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 -528 M
(XML ) S
([) S
(Namespaces) S
[/Rect [51.8544922 -530.748047 108.830811 -518.648071] /Subtype /Link /Border [0 0 1] /Dest /251 /ANN pdfmark
(]. ) S
0 -541.2 M
[/View [/XYZ -4 178.002014 null] /Dest /102 /DEST pdfmark
11 2 Nf
(method) S
[/View [/XYZ -4 178.002014 null] /Dest /102 /DEST pdfmark
11 0 Nf
( ) S
22 -554.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 -567.6 M
(the object's data. ) S
0 -580.8 M
[/View [/XYZ -4 138.402161 null] /Dest /89 /DEST pdfmark
11 2 Nf
(model) S
[/View [/XYZ -4 138.402161 null] /Dest /89 /DEST pdfmark
11 0 Nf
( ) S
22 -594 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 -607.2 M
(model and the style model representing the parse structure and the style information associated with a) S
22 -607.2 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(98) S
0 setgray
219.2 40 M
8 8 Nf
(Glossary) S
44 -8 M
grestore
pgsave restore N
%%Page: 99 99
%%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
22 -13.2 M
%%IncludeResource: font Times-Roman
11 0 Nf
(document. The model might be a tree, or a directed graph, or something else. ) S
0 -26.4 M
[/View [/XYZ -4 692.80011 null] /Dest /254 /DEST pdfmark
%%IncludeResource: font Times-Bold
11 2 Nf
(namespace) S
[/View [/XYZ -4 692.80011 null] /Dest /254 /DEST pdfmark
( ) S
(prefix) S
11 0 Nf
( ) S
22 -39.6 M
11 0 Nf
(A ) S
%%IncludeResource: font Times-Italic
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 -52.8 M
(XML. See namespace prefix in Namespaces in XML ) S
([) S
(Namespaces) S
[/Rect [260.794678 -55.5498047 317.771 -43.4498062] /Subtype /Link /Border [0 0 1] /Dest /251 /ANN pdfmark
(]. ) S
0 -66 M
[/View [/XYZ -4 653.200256 null] /Dest /253 /DEST pdfmark
11 2 Nf
(namespace) S
[/View [/XYZ -4 653.200256 null] /Dest /253 /DEST pdfmark
( ) S
(URI) S
11 0 Nf
( ) S
22 -79.2 M
11 0 Nf
(A ) S
11 1 Nf
(namespace ) S
(URI) S
11 0 Nf
( is a URI that identifies an ) S
11 1 Nf
(XML ) S
(namespace) S
11 0 Nf
(. Strictly speaking, this actually is a ) S
22 -92.4 M
11 1 Nf
(namespace URI ) S
(reference) S
11 0 Nf
(. This is called the namespace name in Namespaces in XML ) S
([) S
(Namespaces) S
[/Rect [407.112793 -95.1496582 464.089111 -83.0496597] /Subtype /Link /Border [0 0 1] /Dest /251 /ANN pdfmark
(]. ) S
0 -105.6 M
[/View [/XYZ -4 613.600403 null] /Dest /91 /DEST pdfmark
11 2 Nf
(object) S
[/View [/XYZ -4 613.600403 null] /Dest /91 /DEST pdfmark
( ) S
(model) S
11 0 Nf
( ) S
22 -118.8 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 -132 M
(data, member functions, and class-static operations. ) S
0 -145.2 M
[/View [/XYZ -4 574.000549 null] /Dest /263 /DEST pdfmark
11 2 Nf
(parent) S
[/View [/XYZ -4 574.000549 null] /Dest /263 /DEST pdfmark
11 0 Nf
( ) S
22 -158.4 M
11 0 Nf
(A ) S
11 1 Nf
(parent) S
11 0 Nf
( is an immediate ) S
11 1 Nf
(ancestor) S
11 0 Nf
( node of a node. ) S
0 -171.6 M
[/View [/XYZ -4 547.600647 null] /Dest /255 /DEST pdfmark
11 2 Nf
(qualified) S
[/View [/XYZ -4 547.600647 null] /Dest /255 /DEST pdfmark
( ) S
(name) S
11 0 Nf
( ) S
22 -184.8 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 -198 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 -211.2 M
11 1 Nf
(Qualified ) S
(Names) S
[/Rect [21.0 -213.949219 97.2485352 -201.849213] /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
(Namespaces) S
[/Rect [209.195068 -213.949219 266.171387 -201.849213] /Subtype /Link /Border [0 0 1] /Dest /251 /ANN pdfmark
(]. ) S
0 -224.4 M
[/View [/XYZ -4 494.800842 null] /Dest /265 /DEST pdfmark
11 2 Nf
(readonly) S
[/View [/XYZ -4 494.800842 null] /Dest /265 /DEST pdfmark
( ) S
(node) S
11 0 Nf
( ) S
22 -237.6 M
11 0 Nf
(A ) S
11 1 Nf
(readonly ) S
(node) S
11 0 Nf
( is a node that is immutable. This means its list of children, its content, and its) S
22 -250.8 M
(attributes, when it is an element, cannot be changed in any way. However, a readonly node can) S
22 -264 M
(possibly be moved, when it is not itself contained in a readonly node. ) S
0 -277.2 M
[/View [/XYZ -4 442.001038 null] /Dest /260 /DEST pdfmark
11 2 Nf
(root) S
[/View [/XYZ -4 442.001038 null] /Dest /260 /DEST pdfmark
( ) S
(node) S
11 0 Nf
( ) S
22 -290.4 M
11 0 Nf
(The ) S
11 1 Nf
(root ) S
(node) S
11 0 Nf
( is the unique node that is not a ) S
11 1 Nf
(child) S
11 0 Nf
( of any other node. All other nodes are children or) S
22 -303.6 M
(other descendants of the root node. ) S
0 -316.8 M
[/View [/XYZ -4 402.401184 null] /Dest /259 /DEST pdfmark
11 2 Nf
(sibling) S
[/View [/XYZ -4 402.401184 null] /Dest /259 /DEST pdfmark
11 0 Nf
( ) S
22 -330 M
11 0 Nf
(Two nodes are ) S
11 1 Nf
(siblings) S
11 0 Nf
( if and only if they have the same ) S
11 1 Nf
(parent) S
11 0 Nf
( node. ) S
0 -343.2 M
[/View [/XYZ -4 376.001282 null] /Dest /249 /DEST pdfmark
11 2 Nf
(string) S
[/View [/XYZ -4 376.001282 null] /Dest /249 /DEST pdfmark
( ) S
(comparison) S
11 0 Nf
( ) S
22 -356.4 M
(When string matching is required, it is to occur as though the comparison was between 2 sequences) S
22 -369.6 M
(of code points from the Unicode 3.0 standard ) S
([) S
(Unicode) S
[/Rect [226.597412 -372.348633 265.864746 -360.248627] /Subtype /Link /Border [0 0 1] /Dest /247 /ANN pdfmark
(]. ) S
0 -382.8 M
[/View [/XYZ -4 336.401428 null] /Dest /270 /DEST pdfmark
11 2 Nf
(token) S
[/View [/XYZ -4 336.401428 null] /Dest /270 /DEST pdfmark
11 0 Nf
( ) S
22 -396 M
11 0 Nf
(An information item such as an XML Name which has been ) S
11 1 Nf
(tokenized) S
[/Rect [288.921875 -398.748535 332.467773 -386.648529] /Subtype /Link /Border [0 0 1] /Dest /267 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(99) S
(] ) S
(. ) S
0 -409.2 M
[/View [/XYZ -4 310.001526 null] /Dest /267 /DEST pdfmark
11 2 Nf
(tokenized) S
[/View [/XYZ -4 310.001526 null] /Dest /267 /DEST pdfmark
11 0 Nf
( ) S
22 -422.4 M
(The description given to various information items \(for example, attribute values of various types,) S
22 -435.6 M
(but not including the StringType CDATA\) after having been processed by the XML processor. The) S
22 -448.8 M
(process includes stripping leading and trailing white space, and replacing multiple space characters) S
22 -462 M
(by one. See the definition of tokenized type. ) S
0 -475.2 M
[/View [/XYZ -4 244.00177 null] /Dest /258 /DEST pdfmark
11 2 Nf
(well-formed) S
[/View [/XYZ -4 244.00177 null] /Dest /258 /DEST pdfmark
( ) S
(document) S
11 0 Nf
( ) S
22 -488.4 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 -501.6 M
11 0 Nf
(sub-trees\). See ) S
11 1 Nf
(Well-Formed XML ) S
(Documents) S
[/Rect [88.505127 -504.348145 226.143555 -492.248138] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/1998/REC-xml-19980210#sec-well-formed)] Cd /ANN pdfmark
11 0 Nf
( in XML ) S
([) S
(XML) S
[/Rect [269.055908 -504.348145 295.497559 -492.248138] /Subtype /Link /Border [0 0 1] /Dest /269 /ANN pdfmark
(]. ) S
0 -514.8 M
[/View [/XYZ -4 204.401917 null] /Dest /76 /DEST pdfmark
11 2 Nf
(XML) S
[/View [/XYZ -4 204.401917 null] /Dest /76 /DEST pdfmark
11 0 Nf
( ) S
22 -528 M
11 0 Nf
(Extensible Markup Language ) S
(\() S
11 1 Nf
(XML) S
11 0 Nf
(\) is an extremely simple dialect of SGML. The goal is to enable) S
22 -541.2 M
(generic SGML to be served, received, and processed on the Web in the way that is now possible with) S
22 -554.4 M
(HTML. XML ) S
([) S
(XML) S
[/Rect [88.5170898 -557.147949 114.95874 -545.048] /Subtype /Link /Border [0 0 1] /Dest /269 /ANN pdfmark
(] has been designed for ease of implementation and for interoperability with) S
22 -567.6 M
(both SGML and HTML. ) S
0 -580.8 M
[/View [/XYZ -4 138.402161 null] /Dest /257 /DEST pdfmark
11 2 Nf
(XML) S
[/View [/XYZ -4 138.402161 null] /Dest /257 /DEST pdfmark
( ) S
(name) S
11 0 Nf
( ) S
22 -594 M
11 0 Nf
(See ) S
11 1 Nf
(XML ) S
(name) S
[/Rect [39.6335449 -596.747803 90.2089844 -584.647827] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/1998/REC-xml-19980210#NT-Name)] Cd /ANN pdfmark
11 0 Nf
( in the XML specification ) S
([) S
(XML) S
[/Rect [208.27124 -596.747803 234.712891 -584.647827] /Subtype /Link /Border [0 0 1] /Dest /269 /ANN pdfmark
(]. ) S
22 -594 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(99) S
0 setgray
219.2 40 M
8 8 Nf
(Glossary) S
0 -8 M
grestore
pgsave restore N
%%Page: 100 100
%%PageResources: font Times-Roman Times-Italic Times-Bold Helvetica
%%PageBoundingBox: 71 44 526 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 /252 /DEST pdfmark
%%IncludeResource: font Times-Bold
11 2 Nf
(XML) S
[/View [/XYZ -4 706.000061 null] /Dest /252 /DEST pdfmark
( ) S
(namespace) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
22 -26.4 M
11 0 Nf
(An ) S
%%IncludeResource: font Times-Italic
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 -29.1499023 403.031494 -17.049902] /Subtype /Link /Border [0 0 1] /Dest /360 /ANN pdfmark
(], which are) S
22 -39.6 M
(used in XML documents as element types and attribute names. ) S
([) S
(Namespaces) S
[/Rect [303.594971 -42.3498535 360.571289 -30.2498531] /Subtype /Link /Border [0 0 1] /Dest /251 /ANN pdfmark
(]) S
0 -50.6 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(100) S
0 setgray
219.2 40 M
8 8 Nf
(Glossary) S
0 -8 M
grestore
pgsave restore N
%%Page: 101 101
%%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 /19 /DEST pdfmark
0 0 M
[/View [/XYZ -4 706.0 null] /Dest /362 /DEST pdfmark
[/View [/XYZ -4 706.0 null] /Dest /362 /DEST pdfmark
0 -22.8 M
%%IncludeResource: font Times-Bold
19 2 Nf
(References) S
[/View [/XYZ -4 706.000183 null] /Dest /366 /DEST pdfmark
[/View [/XYZ -4 706.000183 null] /Dest /363 /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 /55 /DEST pdfmark
[/View [/XYZ -4 634.800293 null] /Dest /55 /DEST pdfmark
0 -94.2 M
17 2 Nf
(H.1:) S
[/View [/XYZ -4 632.200562 null] /Dest /367 /DEST pdfmark
[/View [/XYZ -4 632.200562 null] /Dest /364 /DEST pdfmark
( Normative ) S
(references) S
0 -118.4 M
[/View [/XYZ -4 600.800598 null] /Dest /250 /DEST pdfmark
11 2 Nf
(Charmod) S
[/View [/XYZ -4 600.800598 null] /Dest /250 /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/1999/WD-charmod-19991129)] Cd /ANN pdfmark
(, November 1999.) S
22 -144.8 M
(Available at http://www.w3.org/TR/1999/WD-charmod-19991129 ) S
0 -158 M
[/View [/XYZ -4 561.200745 null] /Dest /83 /DEST pdfmark
11 2 Nf
(ECMAScript) S
[/View [/XYZ -4 561.200745 null] /Dest /83 /DEST pdfmark
11 0 Nf
( ) S
22 -171.2 M
(ECMA \(European Computer Manufacturers Association\) ) S
(ECMAScript Language ) S
(Specification) S
[/Rect [276.084717 -173.949219 443.059326 -161.849213] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.ecma.ch/ecma1/STAND/ECMA-262.HTM)] Cd /ANN pdfmark
(.) S
22 -184.4 M
(Available at http://www.ecma.ch/ecma1/STAND/ECMA-262.HTM ) S
0 -197.6 M
[/View [/XYZ -4 521.600891 null] /Dest /359 /DEST pdfmark
11 2 Nf
(HTML4.0) S
[/View [/XYZ -4 521.600891 null] /Dest /359 /DEST pdfmark
11 0 Nf
( ) S
22 -210.8 M
(W3C \(World Wide Web Consortium\) ) S
(HTML 4.0 ) S
(Specification) S
[/Rect [189.946045 -213.549072 300.404053 -201.449066] /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 -224 M
(http://www.w3.org/TR/1998/REC-html40-19980424 ) S
0 -237.2 M
[/View [/XYZ -4 482.001038 null] /Dest /248 /DEST pdfmark
11 2 Nf
(ISO/IEC) S
[/View [/XYZ -4 482.001038 null] /Dest /248 /DEST pdfmark
( ) S
(10646) S
11 0 Nf
( ) S
22 -250.4 M
(ISO \(International Organization for Standardization\). ISO/IEC 10646-1:2000 \(E\). Information) S
22 -263.6 M
(technology - Universal Multiple-Octet Coded Character Set \(UCS\) - Part 1: Architecture and Basic) S
22 -276.8 M
(Multilingual Plane. [Geneva]: International Organization for Standardization. ) S
0 -290 M
[/View [/XYZ -4 429.201233 null] /Dest /82 /DEST pdfmark
11 2 Nf
(Java) S
[/View [/XYZ -4 429.201233 null] /Dest /82 /DEST pdfmark
11 0 Nf
( ) S
22 -303.2 M
(Sun Microsystems Inc. ) S
(The Java Language ) S
(Specification) S
[/Rect [124.881836 -305.94873 273.200684 -293.848724] /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 -316.4 M
(September 1996. Available at http://java.sun.com/docs/books/jls ) S
0 -329.6 M
[/View [/XYZ -4 389.601379 null] /Dest /251 /DEST pdfmark
11 2 Nf
(Namespaces) S
[/View [/XYZ -4 389.601379 null] /Dest /251 /DEST pdfmark
11 0 Nf
( ) S
22 -342.8 M
(W3C \(World Wide Web Consortium\) ) S
(Namespaces in ) S
(XML) S
[/Rect [189.946045 -345.548584 285.421875 -333.448578] /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 -356 M
(http://www.w3.org/TR/1999/REC-xml-names-19990114 ) S
0 -369.2 M
[/View [/XYZ -4 350.001526 null] /Dest /79 /DEST pdfmark
11 2 Nf
(OMGIDL) S
[/View [/XYZ -4 350.001526 null] /Dest /79 /DEST pdfmark
11 0 Nf
( ) S
22 -382.4 M
(OMG ) S
(\() S
(Object Management ) S
(Group) S
[/Rect [53.0754395 -385.148438 175.435059 -373.048431] /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 -395.6 M
(Object Request Broker: Architecture and Specification, version 2.3.1, October 1999. Available from) S
22 -408.8 M
(http://www.omg.org/ ) S
0 -422 M
[/View [/XYZ -4 297.201721 null] /Dest /360 /DEST pdfmark
11 2 Nf
(RFC2396) S
[/View [/XYZ -4 297.201721 null] /Dest /360 /DEST pdfmark
11 0 Nf
( ) S
22 -435.2 M
(IETF \(Internet Engineering Task Force\) ) S
(RFC 2396: Uniform Resource Identifiers \(URI\): Generic ) S
[/Rect [199.702393 -437.948242 454.960938 -425.848236] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.ietf.org/rfc/rfc2396.txt)] Cd /ANN pdfmark
22 -448.4 M
(Syntax) S
[/Rect [21.0 -451.148193 53.5576172 -439.048187] /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 -461.6 M
(http://www.ietf.org/rfc/rfc2396.txt ) S
0 -474.8 M
[/View [/XYZ -4 244.401917 null] /Dest /247 /DEST pdfmark
11 2 Nf
(Unicode) S
[/View [/XYZ -4 244.401917 null] /Dest /247 /DEST pdfmark
11 0 Nf
( ) S
22 -488 M
(The Unicode Consortium. ) S
(The Unicode Standard, Version ) S
(3.0.) S
[/Rect [138.324219 -490.748047 298.875732 -478.648041] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.unicode.org/unicode/standard/versions/Unicode3.0.html)] Cd /ANN pdfmark
(, February 2000. Available at) S
22 -501.2 M
(http://www.unicode.org/unicode/standard/versions/Unicode3.0.html. ) S
0 -514.4 M
[/View [/XYZ -4 204.802063 null] /Dest /269 /DEST pdfmark
11 2 Nf
(XML) S
[/View [/XYZ -4 204.802063 null] /Dest /269 /DEST pdfmark
11 0 Nf
( ) S
22 -527.6 M
(W3C \(World Wide Web Consortium\) ) S
(Extensible Markup Language \(XML\) ) S
(1.0) S
[/Rect [189.946045 -530.3479 373.102051 -518.247925] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/1998/REC-xml-19980210)] Cd /ANN pdfmark
(, February 1998.) S
22 -540.8 M
(Available at ) S
(http://www.w3.org/TR/1998/REC-xml-19980210) S
0 -551.8 M
[/View [/XYZ -4 154.202148 null] /Dest /56 /DEST pdfmark
[/View [/XYZ -4 154.202148 null] /Dest /56 /DEST pdfmark
0 -554.4 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(101) S
0 setgray
214.5 40 M
8 8 Nf
(References) S
0 -8 M
grestore
pgsave restore N
%%Page: 102 102
%%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
0 -20.4 M
%%IncludeResource: font Times-Bold
17 2 Nf
(H.2:) S
[/View [/XYZ -4 706.000122 null] /Dest /368 /DEST pdfmark
[/View [/XYZ -4 706.000122 null] /Dest /365 /DEST pdfmark
( Informative ) S
(references) S
0 -44.6 M
[/View [/XYZ -4 674.600159 null] /Dest /98 /DEST pdfmark
11 2 Nf
(DOM) S
[/View [/XYZ -4 674.600159 null] /Dest /98 /DEST pdfmark
( Level 2 ) S
(CSS) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
22 -57.8 M
(W3C \(World Wide Web Consortium\) ) S
(Document Object Model Level 2 ) S
(CSS) S
[/Rect [189.946045 -60.5498047 359.682129 -48.4498062] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/DOM-Level-2-Style/css)] Cd /ANN pdfmark
(. Available at) S
22 -71 M
(http://www.w3.org/TR/DOM-Level-2-Style/css ) S
0 -84.2 M
[/View [/XYZ -4 635.000305 null] /Dest /86 /DEST pdfmark
11 2 Nf
(COM) S
[/View [/XYZ -4 635.000305 null] /Dest /86 /DEST pdfmark
11 0 Nf
( ) S
22 -97.4 M
(Microsoft Corp. ) S
(The Component Object ) S
(Model) S
[/Rect [94.6325684 -100.149658 231.369385 -88.0496597] /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 -110.6 M
[/View [/XYZ -4 608.600403 null] /Dest /80 /DEST pdfmark
11 2 Nf
(CORBA) S
[/View [/XYZ -4 608.600403 null] /Dest /80 /DEST pdfmark
11 0 Nf
( ) S
22 -123.8 M
(OMG ) S
(\() S
(Object Management ) S
(Group) S
[/Rect [53.0754395 -126.549561 175.435059 -114.449562] /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 -137 M
(Specification, version 2.3.1, October 1999. Available from http://www.omg.org/ ) S
0 -150.2 M
[/View [/XYZ -4 569.000549 null] /Dest /93 /DEST pdfmark
11 2 Nf
(DOM) S
[/View [/XYZ -4 569.000549 null] /Dest /93 /DEST pdfmark
( Level ) S
(1) S
11 0 Nf
( ) S
22 -163.4 M
(W3C \(World Wide Web Consortium\) ) S
(DOM Level 1 ) S
(Specification) S
[/Rect [189.946045 -166.149414 314.450439 -154.049408] /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 -176.6 M
(http://www.w3.org/TR/REC-DOM-Level-1 ) S
0 -189.8 M
[/View [/XYZ -4 529.400696 null] /Dest /95 /DEST pdfmark
11 2 Nf
(DOM) S
[/View [/XYZ -4 529.400696 null] /Dest /95 /DEST pdfmark
( Level 2 ) S
(HTML) S
11 0 Nf
( ) S
22 -203 M
(W3C \(World Wide Web Consortium\) ) S
(Document Object Model Level 2 HTML ) S
(Specification) S
[/Rect [189.946045 -205.749268 432.071289 -193.649261] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/DOM-Level-2-HTML)] Cd /ANN pdfmark
(.) S
22 -216.2 M
(Available at http://www.w3.org/TR/DOM-Level-2-HTML ) S
0 -229.4 M
[/View [/XYZ -4 489.800842 null] /Dest /99 /DEST pdfmark
11 2 Nf
(DOM) S
[/View [/XYZ -4 489.800842 null] /Dest /99 /DEST pdfmark
( Level 2 ) S
(Events) S
11 0 Nf
( ) S
22 -242.6 M
(W3C \(World Wide Web Consortium\) ) S
(Document Object Model Level 2 Events ) S
(Specification) S
[/Rect [189.946045 -245.349121 430.850098 -233.249115] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/DOM-Level-2-Events)] Cd /ANN pdfmark
(.) S
22 -255.8 M
(Available at http://www.w3.org/TR/DOM-Level-2-Events ) S
0 -269 M
[/View [/XYZ -4 450.201 null] /Dest /90 /DEST pdfmark
11 2 Nf
(Infoset) S
[/View [/XYZ -4 450.201 null] /Dest /90 /DEST pdfmark
11 0 Nf
( ) S
22 -282.2 M
(W3C \(World Wide Web Consortium\) ) S
(XML Information ) S
(Set) S
[/Rect [189.946045 -284.948975 288.491211 -272.848969] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/xml-infoset)] Cd /ANN pdfmark
(, December 1999. Available at) S
22 -295.4 M
(http://www.w3.org/TR/xml-infoset ) S
0 -308.6 M
[/View [/XYZ -4 410.601135 null] /Dest /87 /DEST pdfmark
11 2 Nf
(JavaIDL) S
[/View [/XYZ -4 410.601135 null] /Dest /87 /DEST pdfmark
11 0 Nf
( ) S
22 -321.8 M
(Sun Microsystems Inc. ) S
(Java ) S
(IDL) S
[/Rect [124.881836 -324.548828 167.503906 -312.448822] /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 -335 M
[/View [/XYZ -4 384.201233 null] /Dest /84 /DEST pdfmark
11 2 Nf
(JavaScript) S
[/View [/XYZ -4 384.201233 null] /Dest /84 /DEST pdfmark
11 0 Nf
( ) S
22 -348.2 M
(Netscape Communications Corp. ) S
(JavaScript ) S
(Resources) S
[/Rect [169.486084 -350.94873 265.269531 -338.848724] /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 -361.4 M
(http://developer.netscape.com/tech/javascript/resources.html ) S
0 -374.6 M
[/View [/XYZ -4 344.601379 null] /Dest /85 /DEST pdfmark
11 2 Nf
(JScript) S
[/View [/XYZ -4 344.601379 null] /Dest /85 /DEST pdfmark
11 0 Nf
( ) S
22 -387.8 M
(Microsoft Corp. ) S
(JScript ) S
(Resources) S
[/Rect [94.6325684 -390.548584 175.148438 -378.448578] /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 -401 M
[/View [/XYZ -4 318.201477 null] /Dest /88 /DEST pdfmark
11 2 Nf
(MIDL) S
[/View [/XYZ -4 318.201477 null] /Dest /88 /DEST pdfmark
11 0 Nf
( ) S
22 -414.2 M
(Microsoft Corp. ) S
(MIDL Language ) S
(Reference) S
[/Rect [94.6325684 -416.948486 218.190918 -404.84848] /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 -427.4 M
(http://msdn.microsoft.com/library/psdk/midl/mi-laref_1r1h.htm ) S
0 -440.6 M
[/View [/XYZ -4 278.601624 null] /Dest /97 /DEST pdfmark
11 2 Nf
(DOM) S
[/View [/XYZ -4 278.601624 null] /Dest /97 /DEST pdfmark
( Level 2 Style ) S
(Sheets) S
11 0 Nf
( ) S
22 -453.8 M
(W3C \(World Wide Web Consortium\) ) S
(Document Object Model Level 2 Style ) S
(Sheets) S
[/Rect [189.946045 -456.54834 394.198975 -444.448334] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/DOM-Level-2-Style/stylesheets)] Cd /ANN pdfmark
(. Available at) S
22 -467 M
(http://www.w3.org/TR/DOM-Level-2-Style/stylesheets ) S
0 -480.2 M
[/View [/XYZ -4 239.00177 null] /Dest /101 /DEST pdfmark
11 2 Nf
(DOM) S
[/View [/XYZ -4 239.00177 null] /Dest /101 /DEST pdfmark
( Level 2 ) S
(Traversal) S
11 0 Nf
( ) S
22 -493.4 M
(W3C \(World Wide Web Consortium\) ) S
(Document Object Model Level 2 ) S
(Traversal) S
[/Rect [189.946045 -496.148193 381.647949 -484.048187] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/DOM-Level-2-Traversal-Range/traversal)] Cd /ANN pdfmark
(. Available at) S
22 -506.6 M
(http://www.w3.org/TR/DOM-Level-2-Traversal-Range/traversal ) S
0 -519.8 M
[/View [/XYZ -4 199.401917 null] /Dest /100 /DEST pdfmark
11 2 Nf
(DOM) S
[/View [/XYZ -4 199.401917 null] /Dest /100 /DEST pdfmark
( Level 2 ) S
(Range) S
11 0 Nf
( ) S
22 -533 M
(W3C \(World Wide Web Consortium\) ) S
(Document Object Model Level 2 ) S
(Range) S
[/Rect [189.946045 -535.748047 368.217773 -523.648071] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/DOM-Level-2-Traversal-Range/ranges.html)] Cd /ANN pdfmark
(. Available at) S
22 -546.2 M
(http://www.w3.org/TR/DOM-Level-2-Traversal-Range/ranges ) S
0 -559.4 M
[/View [/XYZ -4 159.802063 null] /Dest /96 /DEST pdfmark
11 2 Nf
(DOM) S
[/View [/XYZ -4 159.802063 null] /Dest /96 /DEST pdfmark
( Level 2 ) S
(Views) S
11 0 Nf
( ) S
22 -572.6 M
(W3C \(World Wide Web Consortium\) ) S
(Document Object Model Level 2 Views ) S
(Specification) S
[/Rect [189.946045 -575.3479 429.012939 -563.247925] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/DOM-Level-2-Views)] Cd /ANN pdfmark
(.) S
22 -585.8 M
(Available at http://www.w3.org/TR/DOM-Level-2-Views ) S
22 -585.8 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(102) S
0 setgray
186.8 40 M
8 8 Nf
(H.2: Informative references) S
0 -8 M
grestore
pgsave restore N
%%Page: 103 103
%%PageResources: font Times-Roman Times-Bold Helvetica
%%PageBoundingBox: 71 44 527 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 /266 /DEST pdfmark
%%IncludeResource: font Times-Bold
11 2 Nf
(XPointer) S
[/View [/XYZ -4 706.000061 null] /Dest /266 /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
(, June 2000. 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
(103) S
0 setgray
186.8 40 M
8 8 Nf
(H.2: Informative references) S
0 -8 M
grestore
pgsave restore N
%%Page: 104 104
%%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
(104) S
0 setgray
186.8 40 M
8 8 Nf
(H.2: Informative references) S
0 -8 M
grestore
pgsave restore N
%%Page: 105 105
%%PageResources: font Times-Roman Times-Bold Helvetica
%%PageBoundingBox: 71 44 526 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 /20 /DEST pdfmark
0 0 M
[/View [/XYZ -4 706.0 null] /Dest /369 /DEST pdfmark
[/View [/XYZ -4 706.0 null] /Dest /369 /DEST pdfmark
0 -22.8 M
%%IncludeResource: font Times-Bold
19 2 Nf
(Index) S
[/View [/XYZ -4 706.000183 null] /Dest /371 /DEST pdfmark
[/View [/XYZ -4 706.000183 null] /Dest /370 /DEST pdfmark
0 -37.1 M
0.831474781 0.831474781 scale
8 -57.6 M
%%IncludeResource: font Times-Roman
11 0 Nf
(16-bit ) S
(unit) S
[/Rect [6.99977541 -60.3686409 55.1430206 -48.2686386] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
( ) S
(17) S
(, ) S
(18) S
(, ) S
(47) S
(, ) S
(49) S
(, ) S
(49) S
(, ) S
(49) S
(, ) S
(50) S
(, ) S
(60) S
(, ) S
8 -70.8 M
(97) S
8 -92.6 M
(\240) S
8 -114.3 M
(ancestor) S
[/Rect [6.99977541 -117.068535 45.650753 -104.968536] /Subtype /Link /Border [0 0 1] /Dest /171 /ANN pdfmark
( ) S
(40) S
(, ) S
(42) S
(, ) S
(38) S
(, ) S
(97) S
212.9 -114.3 M
(API) S
[/Rect [211.901489 -117.068535 231.622253 -104.968536] /Subtype /Link /Border [0 0 1] /Dest /31 /ANN pdfmark
( ) S
(9) S
(, ) S
(9) S
(, ) S
(11) S
(, ) S
(17) S
(, ) S
(17) S
(, ) S
(97) S
411.1 -114.3 M
(appendChild) S
[/Rect [410.104187 -117.068535 468.323395 -104.968536] /Subtype /Link /Border [0 0 1] /Dest /167 /ANN pdfmark
8 -136.1 M
(appendData) S
[/Rect [6.99977541 -138.81871 61.5343246 -126.718712] /Subtype /Link /Border [0 0 1] /Dest /191 /ANN pdfmark
212.9 -136.1 M
(Attr) S
[/Rect [211.901489 -138.81871 231.621964 -126.718712] /Subtype /Link /Border [0 0 1] /Dest /196 /ANN pdfmark
411.1 -136.1 M
(ATTRIBUTE_NODE) S
[/Rect [410.104187 -138.81871 509.253937 -126.718712] /Subtype /Link /Border [0 0 1] /Dest /152 /ANN pdfmark
8 -157.8 M
(attributes) S
[/Rect [6.99977541 -160.568283 49.9403038 -148.468277] /Subtype /Link /Border [0 0 1] /Dest /153 /ANN pdfmark
8 -179.6 M
(\240) S
8 -201.3 M
(CDATA_SECTION_NODE) S
[/Rect [6.99977541 -204.068329 134.870346 -191.968323] /Subtype /Link /Border [0 0 1] /Dest /152 /ANN pdfmark
212.9 -201.3 M
(CDATASection) S
[/Rect [211.901489 -204.068329 284.783691 -191.968323] /Subtype /Link /Border [0 0 1] /Dest /222 /ANN pdfmark
411.1 -201.3 M
(CharacterData) S
[/Rect [410.104187 -204.068329 475.627289 -191.968323] /Subtype /Link /Border [0 0 1] /Dest /188 /ANN pdfmark
8 -223.1 M
(Charmod) S
[/Rect [6.99977541 -225.818497 49.9408875 -213.718491] /Subtype /Link /Border [0 0 1] /Dest /45 /ANN pdfmark
( ) S
(18) S
(, ) S
(101) S
212.9 -223.1 M
(child) S
[/Rect [211.901489 -225.818497 235.90065 -213.718491] /Subtype /Link /Border [0 0 1] /Dest /39 /ANN pdfmark
( ) S
(15) S
(, ) S
(19) S
(, ) S
(97) S
411.1 -223.1 M
(childNodes) S
[/Rect [410.104187 -225.818497 462.207825 -213.718491] /Subtype /Link /Border [0 0 1] /Dest /154 /ANN pdfmark
8 -244.8 M
(client ) S
(application) S
[/Rect [6.99977541 -247.568665 85.0726624 -235.468658] /Subtype /Link /Border [0 0 1] /Dest /31 /ANN pdfmark
( ) S
(9) S
(, ) S
(97) S
212.9 -244.8 M
(cloneNode) S
[/Rect [211.901489 -247.568665 261.552185 -235.468658] /Subtype /Link /Border [0 0 1] /Dest /168 /ANN pdfmark
411.1 -244.8 M
(COM) S
[/Rect [410.104187 -247.568665 437.161713 -235.468658] /Subtype /Link /Border [0 0 1] /Dest /31 /ANN pdfmark
( ) S
(9) S
(, ) S
(17) S
(, ) S
(97) S
(, ) S
(102) S
8 -266.6 M
(Comment) S
[/Rect [6.99977541 -269.318542 52.3938217 -257.218536] /Subtype /Link /Border [0 0 1] /Dest /220 /ANN pdfmark
212.9 -266.6 M
(COMMENT_NODE) S
[/Rect [211.901489 -269.318542 306.167725 -257.218536] /Subtype /Link /Border [0 0 1] /Dest /152 /ANN pdfmark
411.1 -266.6 M
(convenience) S
[/Rect [410.104187 -269.318542 467.080505 -257.218536] /Subtype /Link /Border [0 0 1] /Dest /135 /ANN pdfmark
( ) S
(26) S
(, ) S
(52) S
(, ) S
(97) S
8 -288.3 M
(CORBA) S
[/Rect [6.99977541 -291.06842 46.893959 -278.968414] /Subtype /Link /Border [0 0 1] /Dest /31 /ANN pdfmark
( ) S
(9) S
(, ) S
(102) S
212.9 -288.3 M
(createAttribute) S
[/Rect [211.901489 -291.06842 279.877228 -278.968414] /Subtype /Link /Border [0 0 1] /Dest /137 /ANN pdfmark
411.1 -288.3 M
(createAttributeNS) S
[/Rect [410.104187 -291.06842 492.137756 -278.968414] /Subtype /Link /Border [0 0 1] /Dest /138 /ANN pdfmark
8 -310.1 M
(createCDATASection) S
[/Rect [6.99977541 -312.818298 106.1381 -300.718292] /Subtype /Link /Border [0 0 1] /Dest /139 /ANN pdfmark
212.9 -310.1 M
(createComment) S
[/Rect [211.901489 -312.818298 283.551636 -300.718292] /Subtype /Link /Border [0 0 1] /Dest /140 /ANN pdfmark
411.1 -310.1 M
(createDocument) S
[/Rect [410.104187 -312.818298 484.185242 -300.718292] /Subtype /Link /Border [0 0 1] /Dest /129 /ANN pdfmark
8 -331.8 M
(createDocumentFragment) S
[/Rect [6.99977541 -334.568176 123.242851 -322.46817] /Subtype /Link /Border [0 0 1] /Dest /141 /ANN pdfmark
212.9 -331.8 M
(createDocumentType) S
[/Rect [211.901489 -334.568176 308.586884 -322.46817] /Subtype /Link /Border [0 0 1] /Dest /130 /ANN pdfmark
411.1 -331.8 M
(createElement) S
[/Rect [410.104187 -334.568176 475.022125 -322.46817] /Subtype /Link /Border [0 0 1] /Dest /142 /ANN pdfmark
8 -353.6 M
(createElementNS) S
[/Rect [6.99977541 -356.318634 85.9755554 -344.218628] /Subtype /Link /Border [0 0 1] /Dest /143 /ANN pdfmark
212.9 -353.6 M
(createEntityReference) S
[/Rect [211.901489 -356.318634 311.633209 -344.218628] /Subtype /Link /Border [0 0 1] /Dest /144 /ANN pdfmark
411.1 -353.6 M
(createProcessingInstruction) S
[/Rect [410.104187 -356.318634 533.683716 -344.218628] /Subtype /Link /Border [0 0 1] /Dest /145 /ANN pdfmark
8 -375.3 M
(createTextNode) S
[/Rect [6.99977541 -378.068512 79.2436447 -365.968506] /Subtype /Link /Border [0 0 1] /Dest /146 /ANN pdfmark
8 -397.1 M
(\240) S
8 -418.8 M
(data) S
[/Rect [6.99977541 -421.567963 27.325119 -409.467957] /Subtype /Link /Border [0 0 1] /Dest /189 /ANN pdfmark
( ) S
(48) S
(, ) S
(66) S
212.9 -418.8 M
(data ) S
(model) S
[/Rect [211.901489 -421.567963 262.475922 -409.467957] /Subtype /Link /Border [0 0 1] /Dest /32 /ANN pdfmark
( ) S
(9) S
(, ) S
(97) S
411.1 -418.8 M
(deleteData) S
[/Rect [410.104187 -421.567963 459.13858 -409.467957] /Subtype /Link /Border [0 0 1] /Dest /192 /ANN pdfmark
8 -440.6 M
(descendant) S
[/Rect [6.99977541 -443.318726 57.8713684 -431.218719] /Subtype /Link /Border [0 0 1] /Dest /46 /ANN pdfmark
( ) S
(19) S
(, ) S
(32) S
(, ) S
(55) S
(, ) S
(55) S
(, ) S
(64) S
(, ) S
(65) S
(, ) S
(97) S
212.9 -440.6 M
(doctype) S
[/Rect [211.901489 -443.318726 248.726425 -431.218719] /Subtype /Link /Border [0 0 1] /Dest /134 /ANN pdfmark
411.1 -440.6 M
(Document) S
[/Rect [410.104187 -443.318726 457.929138 -431.218719] /Subtype /Link /Border [0 0 1] /Dest /133 /ANN pdfmark
8 -462.3 M
(DOCUMENT_FRAGMENT_NODE) S
[/Rect [6.99977541 -465.068604 173.36969 -452.968597] /Subtype /Link /Border [0 0 1] /Dest /152 /ANN pdfmark
212.9 -462.3 M
(DOCUMENT_NODE) S
[/Rect [211.901489 -465.068604 312.272736 -452.968597] /Subtype /Link /Border [0 0 1] /Dest /152 /ANN pdfmark
411.1 -462.3 M
(DOCUMENT_TYPE_NODE) S
[/Rect [410.104187 -465.068604 543.474609 -452.968597] /Subtype /Link /Border [0 0 1] /Dest /152 /ANN pdfmark
8 -484.1 M
(documentElement) S
[/Rect [6.99977541 -486.818176 89.0445099 -474.71817] /Subtype /Link /Border [0 0 1] /Dest /135 /ANN pdfmark
212.9 -484.1 M
(DocumentFragment) S
[/Rect [211.901489 -486.818176 301.888458 -474.71817] /Subtype /Link /Border [0 0 1] /Dest /132 /ANN pdfmark
411.1 -484.1 M
(DocumentType) S
[/Rect [410.104187 -486.818176 480.533447 -474.71817] /Subtype /Link /Border [0 0 1] /Dest /223 /ANN pdfmark
8 -505.8 M
(DOM Level ) S
(1) S
[/Rect [6.99977541 -508.568634 70.7080078 -496.468628] /Subtype /Link /Border [0 0 1] /Dest /35 /ANN pdfmark
( ) S
(12) S
(, ) S
(102) S
212.9 -505.8 M
(DOM Level 2 ) S
(CSS) S
[/Rect [211.901489 -508.568634 297.92804 -496.468628] /Subtype /Link /Border [0 0 1] /Dest /36 /ANN pdfmark
( ) S
(12) S
(, ) S
(102) S
411.1 -505.8 M
(DOM Level 2 ) S
(Events) S
[/Rect [410.104187 -508.568634 506.503296 -496.468628] /Subtype /Link /Border [0 0 1] /Dest /36 /ANN pdfmark
( ) S
(12) S
(, ) S
(102) S
8 -534.2 M
(DOM Level 2 ) S
(HTML) S
[/Rect [6.99977541 -536.918579 104.620064 -524.818604] /Subtype /Link /Border [0 0 1] /Dest /36 /ANN pdfmark
( ) S
(12) S
(, ) S
(20) S
(, ) S
(61) S
(, ) S
(102) S
212.9 -534.2 M
(DOM Level 2 ) S
(Range) S
[/Rect [211.901489 -536.918579 306.463684 -524.818604] /Subtype /Link /Border [0 0 1] /Dest /36 /ANN pdfmark
( ) S
(12) S
(, ) S
(102) S
411.1 -527.6 M
(DOM Level 2 Style ) S
(Sheets) S
[/Rect [410.104187 -530.318481 530.647339 -518.218506] /Subtype /Link /Border [0 0 1] /Dest /36 /ANN pdfmark
( ) S
(12) S
(, ) S
411.1 -540.8 M
(102) S
8 -562.5 M
(DOM Level 2 ) S
(Traversal) S
[/Rect [6.99977541 -565.267944 114.992615 -553.167969] /Subtype /Link /Border [0 0 1] /Dest /36 /ANN pdfmark
( ) S
(12) S
(, ) S
(102) S
212.9 -562.5 M
(DOM Level 2 ) S
(Views) S
[/Rect [211.901489 -565.267944 306.464 -553.167969] /Subtype /Link /Border [0 0 1] /Dest /36 /ANN pdfmark
( ) S
(12) S
(, ) S
(102) S
411.1 -562.5 M
(DOMException) S
[/Rect [410.104187 -565.267944 482.370361 -553.167969] /Subtype /Link /Border [0 0 1] /Dest /127 /ANN pdfmark
8 -584.3 M
(DOMImplementation) S
[/Rect [6.99977541 -587.018433 104.323502 -574.918457] /Subtype /Link /Border [0 0 1] /Dest /103 /ANN pdfmark
212.9 -584.3 M
(DOMString) S
[/Rect [211.901489 -587.018433 266.458344 -574.918457] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
411.1 -584.3 M
(DOMSTRING_SIZE_ERR) S
[/Rect [410.104187 -587.018433 533.101501 -574.918457] /Subtype /Link /Border [0 0 1] /Dest /128 /ANN pdfmark
8 -606 M
(DOMTimeStamp) S
[/Rect [6.99977541 -608.768555 85.9981613 -596.668579] /Subtype /Link /Border [0 0 1] /Dest /123 /ANN pdfmark
8 -627.8 M
(\240) S
8 -649.5 M
(ECMAScript) S
[/Rect [6.99977541 -652.268311 67.0562057 -640.168335] /Subtype /Link /Border [0 0 1] /Dest /31 /ANN pdfmark
( ) S
(9) S
(, ) S
(16) S
(, ) S
(98) S
(, ) S
(101) S
212.9 -649.5 M
(Element) S
[/Rect [211.901489 -652.268311 250.563324 -640.168335] /Subtype /Link /Border [0 0 1] /Dest /201 /ANN pdfmark
( ) S
(52) S
(, ) S
(15) S
(, ) S
(16) S
(, ) S
(18) S
(, ) S
(19) S
(, ) S
(98) S
411.1 -649.5 M
(ELEMENT_NODE) S
[/Rect [410.104187 -652.268311 499.475098 -640.168335] /Subtype /Link /Border [0 0 1] /Dest /152 /ANN pdfmark
8 -671.3 M
(entities) S
[/Rect [6.99977541 -674.018188 40.7774849 -661.918213] /Subtype /Link /Border [0 0 1] /Dest /224 /ANN pdfmark
212.9 -671.3 M
(Entity) S
[/Rect [211.901489 -674.018188 240.795349 -661.918213] /Subtype /Link /Border [0 0 1] /Dest /233 /ANN pdfmark
411.1 -671.3 M
(ENTITY_NODE) S
[/Rect [410.104187 -674.018188 487.85965 -661.918213] /Subtype /Link /Border [0 0 1] /Dest /152 /ANN pdfmark
8 -693 M
(ENTITY_REFERENCE_NODE) S
[/Rect [6.99977541 -695.768066 153.206253 -683.668091] /Subtype /Link /Border [0 0 1] /Dest /152 /ANN pdfmark
212.9 -693 M
(EntityReference) S
[/Rect [211.901489 -695.768066 285.377106 -683.668091] /Subtype /Link /Border [0 0 1] /Dest /237 /ANN pdfmark
8 -714.8 M
(\240) S
8 -736.5 M
(firstChild) S
[/Rect [6.99977541 -739.267822 51.172348 -727.167847] /Subtype /Link /Border [0 0 1] /Dest /155 /ANN pdfmark
411.1 -718.6 M
gsave
1.20268226 1.20268226 scale
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(105) S
0 setgray
225.2 40 M
8 8 Nf
(Index) S
822.2 -8 M
grestore
pgsave restore N
%%Page: 106 106
%%PageResources: font Times-Roman Helvetica
%%PageBoundingBox: 77 44 535 754
%%BeginPageSetup
/pgsave save D
71 706 translate
0.831474781 0.831474781 scale
%%EndPageSetup
0 0 M
0.6 setlinewidth
8 -13 M
%%IncludeResource: font Times-Roman
11 0 Nf
(\240) S
8 -34.7 M
(getAttribute) S
[/Rect [6.99977541 -37.4994736 62.1609154 -25.3994732] /Subtype /Link /Border [0 0 1] /Dest /203 /ANN pdfmark
212.9 -34.7 M
(getAttributeNode) S
[/Rect [211.901489 -37.4994736 290.888123 -25.3994732] /Subtype /Link /Border [0 0 1] /Dest /205 /ANN pdfmark
411.1 -34.7 M
(getAttributeNodeNS) S
[/Rect [410.104187 -37.4994736 503.148621 -25.3994732] /Subtype /Link /Border [0 0 1] /Dest /206 /ANN pdfmark
8 -56.5 M
(getAttributeNS) S
[/Rect [6.99977541 -59.2496414 76.2187347 -47.1496429] /Subtype /Link /Border [0 0 1] /Dest /204 /ANN pdfmark
212.9 -56.5 M
(getElementById) S
[/Rect [211.901489 -59.2496414 286.004272 -47.1496429] /Subtype /Link /Border [0 0 1] /Dest /147 /ANN pdfmark
411.1 -56.5 M
(getElementsByTagName) S
[/Rect [410.104187 -59.2496414 522.695129 -47.1496429] /Subtype /Link /Border [0 0 1] /Dest /148 /ANN pdfmark
( ) S
(31) S
(, ) S
(55) S
8 -78.2 M
(getElementsByTagNameNS) S
[/Rect [6.99977541 -80.9992218 133.648575 -68.8992233] /Subtype /Link /Border [0 0 1] /Dest /149 /ANN pdfmark
( ) S
(32) S
(, ) S
(55) S
212.9 -78.2 M
(getNamedItem) S
[/Rect [211.901489 -80.9992218 279.27298 -68.8992233] /Subtype /Link /Border [0 0 1] /Dest /181 /ANN pdfmark
411.1 -78.2 M
(getNamedItemNS) S
[/Rect [410.104187 -80.9992218 491.533478 -68.8992233] /Subtype /Link /Border [0 0 1] /Dest /182 /ANN pdfmark
8 -100 M
(\240) S
8 -121.7 M
(hasAttribute) S
[/Rect [6.99977541 -124.499268 63.3820953 -112.399269] /Subtype /Link /Border [0 0 1] /Dest /209 /ANN pdfmark
212.9 -121.7 M
(hasAttributeNS) S
[/Rect [211.901489 -124.499268 282.341614 -112.399269] /Subtype /Link /Border [0 0 1] /Dest /210 /ANN pdfmark
411.1 -121.7 M
(hasAttributes) S
[/Rect [410.104187 -124.499268 470.765472 -112.399269] /Subtype /Link /Border [0 0 1] /Dest /169 /ANN pdfmark
8 -143.5 M
(hasChildNodes) S
[/Rect [6.99977541 -146.249435 76.2190247 -134.149429] /Subtype /Link /Border [0 0 1] /Dest /170 /ANN pdfmark
212.9 -143.5 M
(hasFeature) S
[/Rect [211.901489 -146.249435 261.552185 -134.149429] /Subtype /Link /Border [0 0 1] /Dest /131 /ANN pdfmark
411.1 -143.5 M
(HIERARCHY_REQUEST_ERR) S
[/Rect [410.104187 -146.249435 558.158752 -134.149429] /Subtype /Link /Border [0 0 1] /Dest /128 /ANN pdfmark
8 -165.2 M
(hosting ) S
(implementation) S
[/Rect [6.99977541 -167.999603 113.199455 -155.899597] /Subtype /Link /Border [0 0 1] /Dest /35 /ANN pdfmark
( ) S
(12) S
(, ) S
(98) S
212.9 -165.2 M
(HTML) S
[/Rect [211.901489 -167.999603 245.063766 -155.899597] /Subtype /Link /Border [0 0 1] /Dest /31 /ANN pdfmark
( ) S
(9) S
(, ) S
(98) S
411.1 -165.2 M
(HTML4.0) S
[/Rect [410.104187 -167.999603 457.015961 -155.899597] /Subtype /Link /Border [0 0 1] /Dest /75 /ANN pdfmark
( ) S
(98) S
(, ) S
(101) S
8 -187 M
(\240) S
8 -208.7 M
(implementation) S
[/Rect [6.99977541 -211.499649 78.0556412 -199.399643] /Subtype /Link /Border [0 0 1] /Dest /136 /ANN pdfmark
212.9 -208.7 M
(importNode) S
[/Rect [211.901489 -211.499649 267.063202 -199.399643] /Subtype /Link /Border [0 0 1] /Dest /150 /ANN pdfmark
411.1 -208.7 M
(INDEX_SIZE_ERR) S
[/Rect [410.104187 -211.499649 501.92804 -199.399643] /Subtype /Link /Border [0 0 1] /Dest /128 /ANN pdfmark
8 -230.5 M
(information ) S
(item) S
[/Rect [6.99977541 -233.249527 83.2475 -221.149521] /Subtype /Link /Border [0 0 1] /Dest /218 /ANN pdfmark
( ) S
(60) S
(, ) S
(98) S
212.9 -230.5 M
(Infoset) S
[/Rect [211.901489 -233.249527 244.447739 -221.149521] /Subtype /Link /Border [0 0 1] /Dest /32 /ANN pdfmark
( ) S
(9) S
(, ) S
(11) S
(, ) S
(98) S
(, ) S
(102) S
411.1 -230.5 M
(inheritance) S
[/Rect [410.104187 -233.249527 460.975464 -221.149521] /Subtype /Link /Border [0 0 1] /Dest /42 /ANN pdfmark
( ) S
(17) S
(, ) S
(98) S
8 -252.2 M
(insertBefore) S
[/Rect [6.99977541 -254.999695 63.3712349 -242.899689] /Subtype /Link /Border [0 0 1] /Dest /171 /ANN pdfmark
212.9 -252.2 M
(insertData) S
[/Rect [211.901489 -254.999695 259.110138 -242.899689] /Subtype /Link /Border [0 0 1] /Dest /193 /ANN pdfmark
411.1 -252.2 M
(interface) S
[/Rect [410.104187 -254.999695 450.580902 -242.899689] /Subtype /Link /Border [0 0 1] /Dest /31 /ANN pdfmark
( ) S
(9) S
(, ) S
(98) S
8 -274 M
(internalSubset) S
[/Rect [6.99977541 -276.749573 71.9397583 -264.649567] /Subtype /Link /Border [0 0 1] /Dest /225 /ANN pdfmark
212.9 -274 M
(INUSE_ATTRIBUTE_ERR) S
[/Rect [211.901489 -276.749573 339.782318 -264.649567] /Subtype /Link /Border [0 0 1] /Dest /128 /ANN pdfmark
411.1 -274 M
(INVALID_ACCESS_ERR) S
[/Rect [410.104187 -276.749573 531.880615 -264.649567] /Subtype /Link /Border [0 0 1] /Dest /128 /ANN pdfmark
8 -295.7 M
(INVALID_CHARACTER_ERR) S
[/Rect [6.99977541 -298.499451 153.822571 -286.399445] /Subtype /Link /Border [0 0 1] /Dest /128 /ANN pdfmark
212.9 -295.7 M
(INVALID_MODIFICATION_ERR) S
[/Rect [211.901489 -298.499451 372.760681 -286.399445] /Subtype /Link /Border [0 0 1] /Dest /128 /ANN pdfmark
411.1 -295.7 M
(INVALID_STATE_ERR) S
[/Rect [410.104187 -298.499451 524.532654 -286.399445] /Subtype /Link /Border [0 0 1] /Dest /128 /ANN pdfmark
8 -317.5 M
(ISO/IEC ) S
(10646) S
[/Rect [6.99977541 -320.249329 77.7479248 -308.149323] /Subtype /Link /Border [0 0 1] /Dest /43 /ANN pdfmark
( ) S
(17) S
(, ) S
(97) S
(, ) S
(101) S
212.9 -317.5 M
(isSupported) S
[/Rect [211.901489 -320.249329 266.458069 -308.149323] /Subtype /Link /Border [0 0 1] /Dest /172 /ANN pdfmark
411.1 -317.5 M
(item) S
[/Rect [410.104187 -320.249329 431.66156 -308.149323] /Subtype /Link /Border [0 0 1] /Dest /178 /ANN pdfmark
( ) S
(43) S
(, ) S
(45) S
8 -339.2 M
(\240) S
8 -361 M
(Java) S
[/Rect [6.99977541 -363.749664 28.546299 -351.649658] /Subtype /Link /Border [0 0 1] /Dest /31 /ANN pdfmark
( ) S
(9) S
(, ) S
(101) S
212.9 -361 M
(JavaIDL) S
[/Rect [211.901489 -363.749664 251.773651 -351.649658] /Subtype /Link /Border [0 0 1] /Dest /31 /ANN pdfmark
( ) S
(9) S
(, ) S
(102) S
411.1 -361 M
(JavaScript) S
[/Rect [410.104187 -363.749664 457.928833 -351.649658] /Subtype /Link /Border [0 0 1] /Dest /31 /ANN pdfmark
( ) S
(9) S
(, ) S
(98) S
(, ) S
(102) S
8 -382.7 M
(JScript) S
[/Rect [6.99977541 -385.499542 39.5568886 -373.399536] /Subtype /Link /Border [0 0 1] /Dest /31 /ANN pdfmark
( ) S
(9) S
(, ) S
(102) S
8 -404.5 M
(\240) S
8 -426.2 M
(language ) S
(binding) S
[/Rect [6.99977541 -428.999573 85.0732498 -416.899567] /Subtype /Link /Border [0 0 1] /Dest /31 /ANN pdfmark
( ) S
(9) S
(, ) S
(98) S
212.9 -426.2 M
(lastChild) S
[/Rect [211.901489 -428.999573 253.631989 -416.899567] /Subtype /Link /Border [0 0 1] /Dest /156 /ANN pdfmark
411.1 -426.2 M
(length) S
[/Rect [410.104187 -428.999573 439.60321 -416.899567] /Subtype /Link /Border [0 0 1] /Dest /177 /ANN pdfmark
( ) S
(43) S
(, ) S
(44) S
(, ) S
(49) S
8 -454.6 M
(live) S
[/Rect [6.99977541 -457.348938 25.499073 -445.248932] /Subtype /Link /Border [0 0 1] /Dest /116 /ANN pdfmark
( ) S
(16) S
(, ) S
(43) S
(, ) S
(44) S
212.9 -448 M
(local ) S
(name) S
[/Rect [211.901489 -450.749451 261.859924 -438.649445] /Subtype /Link /Border [0 0 1] /Dest /143 /ANN pdfmark
( ) S
(29) S
(, ) S
(27) S
(, ) S
(32) S
(, ) S
(45) S
(, ) S
(46) S
(, ) S
(54) S
(, ) S
(57) S
(, ) S
(55) S
(, ) S
212.9 -461.2 M
(59) S
(, ) S
(55) S
(, ) S
(56) S
(, ) S
(98) S
411.1 -454.6 M
(localName) S
[/Rect [410.104187 -457.348938 459.754883 -445.248932] /Subtype /Link /Border [0 0 1] /Dest /157 /ANN pdfmark
8 -482.9 M
(\240) S
8 -504.7 M
(method) S
[/Rect [6.99977541 -507.449646 41.9989586 -495.34964] /Subtype /Link /Border [0 0 1] /Dest /36 /ANN pdfmark
( ) S
(12) S
(, ) S
(98) S
212.9 -504.7 M
(MIDL) S
[/Rect [211.901489 -507.449646 242.005966 -495.34964] /Subtype /Link /Border [0 0 1] /Dest /31 /ANN pdfmark
( ) S
(9) S
(, ) S
(102) S
411.1 -504.7 M
(model) S
[/Rect [410.104187 -507.449646 439.603485 -495.34964] /Subtype /Link /Border [0 0 1] /Dest /32 /ANN pdfmark
( ) S
(9) S
(, ) S
(98) S
8 -526.4 M
(\240) S
8 -554.8 M
(name) S
[/Rect [6.99977541 -557.549438 32.8252754 -545.449463] /Subtype /Link /Border [0 0 1] /Dest /197 /ANN pdfmark
( ) S
(52) S
(, ) S
(63) S
212.9 -554.8 M
(NamedNodeMap) S
[/Rect [211.901489 -557.549438 289.656952 -545.449463] /Subtype /Link /Border [0 0 1] /Dest /179 /ANN pdfmark
411.1 -548.2 M
(namespace ) S
(prefix) S
[/Rect [410.104187 -550.948792 489.377106 -538.848816] /Subtype /Link /Border [0 0 1] /Dest /46 /ANN pdfmark
( ) S
(19) S
(, ) S
(30) S
(, ) S
(38) S
(, ) S
(64) S
(, ) S
411.1 -561.4 M
(65) S
(, ) S
(99) S
8 -583.1 M
(namespace ) S
(URI) S
[/Rect [6.99977541 -585.898804 78.9470825 -573.798828] /Subtype /Link /Border [0 0 1] /Dest /46 /ANN pdfmark
( ) S
(19) S
(, ) S
(22) S
(, ) S
(29) S
(, ) S
(27) S
(, ) S
(32) S
(, ) S
(37) S
(, ) S
(45) S
(, ) S
8 -596.3 M
(46) S
(, ) S
(54) S
(, ) S
(58) S
(, ) S
(57) S
(, ) S
(55) S
(, ) S
(59) S
(, ) S
(55) S
(, ) S
(56) S
(, ) S
(65) S
(, ) S
(99) S
212.9 -589.7 M
(NAMESPACE_ERR) S
[/Rect [211.901489 -592.499451 307.410339 -580.399475] /Subtype /Link /Border [0 0 1] /Dest /128 /ANN pdfmark
411.1 -583.1 M
(Namespaces) S
[/Rect [410.104187 -585.898804 467.081085 -573.798828] /Subtype /Link /Border [0 0 1] /Dest /46 /ANN pdfmark
( ) S
(19) S
(, ) S
(22) S
(, ) S
(29) S
(, ) S
(37) S
(, ) S
(38) S
(, ) S
411.1 -596.3 M
(98) S
(, ) S
(99) S
(, ) S
(99) S
(, ) S
(99) S
(, ) S
(100) S
(, ) S
(101) S
8 -618.1 M
(namespaceURI) S
[/Rect [6.99977541 -620.849121 76.1972961 -608.749146] /Subtype /Link /Border [0 0 1] /Dest /158 /ANN pdfmark
212.9 -618.1 M
(nextSibling) S
[/Rect [211.901489 -620.849121 264.631714 -608.749146] /Subtype /Link /Border [0 0 1] /Dest /159 /ANN pdfmark
411.1 -618.1 M
(NO_DATA_ALLOWED_ERR) S
[/Rect [410.104187 -620.849121 550.800537 -608.749146] /Subtype /Link /Border [0 0 1] /Dest /128 /ANN pdfmark
8 -639.8 M
(NO_MODIFICATION_ALLOWED_ERR) S
[/Rect [6.99977541 -642.599 197.800339 -630.499] /Subtype /Link /Border [0 0 1] /Dest /128 /ANN pdfmark
212.9 -639.8 M
(Node) S
[/Rect [211.901489 -642.599 237.72699 -630.499] /Subtype /Link /Border [0 0 1] /Dest /151 /ANN pdfmark
411.1 -639.8 M
(NodeList) S
[/Rect [410.104187 -642.599 453.044983 -630.499] /Subtype /Link /Border [0 0 1] /Dest /176 /ANN pdfmark
8 -661.6 M
(nodeName) S
[/Rect [6.99977541 -664.348877 56.6507759 -652.248901] /Subtype /Link /Border [0 0 1] /Dest /160 /ANN pdfmark
212.9 -661.6 M
(nodeType) S
[/Rect [211.901489 -664.348877 257.889252 -652.248901] /Subtype /Link /Border [0 0 1] /Dest /161 /ANN pdfmark
411.1 -661.6 M
(nodeValue) S
[/Rect [410.104187 -664.348877 459.754883 -652.248901] /Subtype /Link /Border [0 0 1] /Dest /162 /ANN pdfmark
8 -683.3 M
(normalize) S
[/Rect [6.99977541 -686.098755 52.9875298 -673.998779] /Subtype /Link /Border [0 0 1] /Dest /173 /ANN pdfmark
212.9 -683.3 M
(NOT_FOUND_ERR) S
[/Rect [211.901489 -686.098755 306.783722 -673.998779] /Subtype /Link /Border [0 0 1] /Dest /128 /ANN pdfmark
411.1 -683.3 M
(NOT_SUPPORTED_ERR) S
[/Rect [410.104187 -686.098755 530.054565 -673.998779] /Subtype /Link /Border [0 0 1] /Dest /128 /ANN pdfmark
8 -705.1 M
(Notation) S
[/Rect [6.99977541 -707.849487 47.4985275 -695.749512] /Subtype /Link /Border [0 0 1] /Dest /230 /ANN pdfmark
212.9 -705.1 M
(NOTATION_NODE) S
[/Rect [211.901489 -707.849487 306.762 -695.749512] /Subtype /Link /Border [0 0 1] /Dest /152 /ANN pdfmark
411.1 -705.1 M
(notationName) S
[/Rect [410.104187 -707.849487 474.428436 -695.749512] /Subtype /Link /Border [0 0 1] /Dest /234 /ANN pdfmark
8 -726.8 M
(notations) S
[/Rect [6.99977541 -729.599365 49.3354378 -717.49939] /Subtype /Link /Border [0 0 1] /Dest /227 /ANN pdfmark
411.1 -709 M
gsave
1.20268226 1.20268226 scale
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(106) S
0 setgray
225.2 40 M
8 8 Nf
(Index) S
822.2 -8 M
grestore
pgsave restore N
%%Page: 107 107
%%PageResources: font Times-Roman Helvetica
%%PageBoundingBox: 77 44 506 754
%%BeginPageSetup
/pgsave save D
71 706 translate
0.831474781 0.831474781 scale
%%EndPageSetup
0 0 M
0.6 setlinewidth
8 -13 M
%%IncludeResource: font Times-Roman
11 0 Nf
(\240) S
8 -34.7 M
(object ) S
(model) S
[/Rect [6.99977541 -37.4994736 66.1318817 -25.3994732] /Subtype /Link /Border [0 0 1] /Dest /32 /ANN pdfmark
( ) S
(9) S
(, ) S
(11) S
(, ) S
(99) S
212.9 -34.7 M
(OMGIDL) S
[/Rect [211.901489 -37.4994736 257.889832 -25.3994732] /Subtype /Link /Border [0 0 1] /Dest /31 /ANN pdfmark
( ) S
(9) S
(, ) S
(17) S
(, ) S
(101) S
411.1 -34.7 M
(ownerDocument) S
[/Rect [410.104187 -37.4994736 485.417572 -25.3994732] /Subtype /Link /Border [0 0 1] /Dest /163 /ANN pdfmark
8 -56.5 M
(ownerElement) S
[/Rect [6.99977541 -59.2496414 73.1500702 -47.1496429] /Subtype /Link /Border [0 0 1] /Dest /198 /ANN pdfmark
8 -78.2 M
(\240) S
8 -100 M
(parent) S
[/Rect [6.99977541 -102.749687 36.4879379 -90.6496887] /Subtype /Link /Border [0 0 1] /Dest /164 /ANN pdfmark
( ) S
(38) S
(, ) S
(99) S
212.9 -100 M
(parentNode) S
[/Rect [211.901489 -102.749687 265.215149 -90.6496887] /Subtype /Link /Border [0 0 1] /Dest /164 /ANN pdfmark
411.1 -100 M
(prefix) S
[/Rect [410.104187 -102.749687 438.37146 -90.6496887] /Subtype /Link /Border [0 0 1] /Dest /165 /ANN pdfmark
8 -121.7 M
(previousSibling) S
[/Rect [6.99977541 -124.499268 78.671669 -112.399269] /Subtype /Link /Border [0 0 1] /Dest /166 /ANN pdfmark
212.9 -121.7 M
(PROCESSING_INSTRUCTION_NODE) S
[/Rect [211.901489 -124.499268 396.003021 -112.399269] /Subtype /Link /Border [0 0 1] /Dest /152 /ANN pdfmark
411.1 -121.7 M
(ProcessingInstruction) S
[/Rect [410.104187 -124.499268 507.427612 -112.399269] /Subtype /Link /Border [0 0 1] /Dest /238 /ANN pdfmark
8 -143.5 M
(publicId) S
[/Rect [6.99977541 -146.249435 45.6616173 -134.149429] /Subtype /Link /Border [0 0 1] /Dest /228 /ANN pdfmark
( ) S
(63) S
(, ) S
(64) S
(, ) S
(65) S
8 -165.2 M
(\240) S
8 -187 M
(qualified ) S
(name) S
[/Rect [6.99977541 -189.749481 74.6786804 -177.649475] /Subtype /Link /Border [0 0 1] /Dest /46 /ANN pdfmark
( ) S
(19) S
(, ) S
(23) S
(, ) S
(22) S
(, ) S
(29) S
(, ) S
(27) S
(, ) S
(38) S
(, ) S
(37) S
(, ) S
8 -200.2 M
(58) S
(, ) S
(99) S
8 -221.9 M
(\240) S
8 -243.7 M
(readonly ) S
(node) S
[/Rect [6.99977541 -246.449371 71.6208801 -234.349365] /Subtype /Link /Border [0 0 1] /Dest /168 /ANN pdfmark
( ) S
(39) S
(, ) S
(64) S
(, ) S
(64) S
(, ) S
(65) S
(, ) S
(99) S
212.9 -243.7 M
(removeAttribute) S
[/Rect [211.901489 -246.449371 286.609436 -234.349365] /Subtype /Link /Border [0 0 1] /Dest /211 /ANN pdfmark
411.1 -243.7 M
(removeAttributeNode) S
[/Rect [410.104187 -246.449371 508.637634 -234.349365] /Subtype /Link /Border [0 0 1] /Dest /213 /ANN pdfmark
8 -265.4 M
(removeAttributeNS) S
[/Rect [6.99977541 -268.199249 95.7655487 -256.099243] /Subtype /Link /Border [0 0 1] /Dest /212 /ANN pdfmark
212.9 -265.4 M
(removeChild) S
[/Rect [211.901489 -268.199249 271.341888 -256.099243] /Subtype /Link /Border [0 0 1] /Dest /174 /ANN pdfmark
411.1 -265.4 M
(removeNamedItem) S
[/Rect [410.104187 -268.199249 497.022461 -256.099243] /Subtype /Link /Border [0 0 1] /Dest /184 /ANN pdfmark
8 -287.2 M
(removeNamedItemNS) S
[/Rect [6.99977541 -289.949127 107.975891 -277.849121] /Subtype /Link /Border [0 0 1] /Dest /185 /ANN pdfmark
212.9 -287.2 M
(replaceChild) S
[/Rect [211.901489 -289.949127 270.109558 -277.849121] /Subtype /Link /Border [0 0 1] /Dest /175 /ANN pdfmark
411.1 -287.2 M
(replaceData) S
[/Rect [410.104187 -289.949127 464.627563 -277.849121] /Subtype /Link /Border [0 0 1] /Dest /194 /ANN pdfmark
8 -308.9 M
(RFC2396) S
[/Rect [6.99977541 -311.699585 51.788662 -299.599579] /Subtype /Link /Border [0 0 1] /Dest /252 /ANN pdfmark
( ) S
(100) S
(, ) S
(101) S
212.9 -308.9 M
(root ) S
(node) S
[/Rect [211.901489 -311.699585 255.755188 -299.599579] /Subtype /Link /Border [0 0 1] /Dest /133 /ANN pdfmark
( ) S
(25) S
(, ) S
(99) S
8 -330.7 M
(\240) S
8 -352.4 M
(setAttribute) S
[/Rect [6.99977541 -355.199341 60.9400291 -343.099335] /Subtype /Link /Border [0 0 1] /Dest /214 /ANN pdfmark
212.9 -352.4 M
(setAttributeNode) S
[/Rect [211.901489 -355.199341 289.667236 -343.099335] /Subtype /Link /Border [0 0 1] /Dest /216 /ANN pdfmark
411.1 -352.4 M
(setAttributeNodeNS) S
[/Rect [410.104187 -355.199341 501.927734 -343.099335] /Subtype /Link /Border [0 0 1] /Dest /217 /ANN pdfmark
8 -374.2 M
(setAttributeNS) S
[/Rect [6.99977541 -376.949219 74.9978485 -364.849213] /Subtype /Link /Border [0 0 1] /Dest /215 /ANN pdfmark
212.9 -374.2 M
(setNamedItem) S
[/Rect [211.901489 -376.949219 278.052094 -364.849213] /Subtype /Link /Border [0 0 1] /Dest /186 /ANN pdfmark
411.1 -374.2 M
(setNamedItemNS) S
[/Rect [410.104187 -376.949219 490.312592 -364.849213] /Subtype /Link /Border [0 0 1] /Dest /187 /ANN pdfmark
8 -395.9 M
(sibling) S
[/Rect [6.99977541 -398.699677 38.9517326 -386.59967] /Subtype /Link /Border [0 0 1] /Dest /132 /ANN pdfmark
( ) S
(24) S
(, ) S
(60) S
(, ) S
(99) S
212.9 -395.9 M
(specified) S
[/Rect [211.901489 -398.699677 253.61026 -386.59967] /Subtype /Link /Border [0 0 1] /Dest /199 /ANN pdfmark
411.1 -395.9 M
(splitText) S
[/Rect [410.104187 -398.699677 451.218658 -386.59967] /Subtype /Link /Border [0 0 1] /Dest /219 /ANN pdfmark
8 -417.7 M
(string ) S
(comparison) S
[/Rect [6.99977541 -420.449554 88.1316299 -408.349548] /Subtype /Link /Border [0 0 1] /Dest /45 /ANN pdfmark
( ) S
(18) S
(, ) S
(19) S
(, ) S
(99) S
212.9 -417.7 M
(substringData) S
[/Rect [211.901489 -420.449554 275.004852 -408.349548] /Subtype /Link /Border [0 0 1] /Dest /195 /ANN pdfmark
411.1 -417.7 M
(SYNTAX_ERR) S
[/Rect [410.104187 -420.449554 483.602692 -408.349548] /Subtype /Link /Border [0 0 1] /Dest /128 /ANN pdfmark
8 -439.4 M
(systemId) S
[/Rect [6.99977541 -442.199432 48.72 -430.099426] /Subtype /Link /Border [0 0 1] /Dest /229 /ANN pdfmark
( ) S
(63) S
(, ) S
(64) S
(, ) S
(65) S
8 -461.2 M
(\240) S
8 -482.9 M
(tagName) S
[/Rect [6.99977541 -485.698883 48.7088432 -473.598877] /Subtype /Link /Border [0 0 1] /Dest /202 /ANN pdfmark
212.9 -482.9 M
(target) S
[/Rect [211.901489 -485.698883 238.947586 -473.598877] /Subtype /Link /Border [0 0 1] /Dest /240 /ANN pdfmark
411.1 -482.9 M
(Text) S
[/Rect [410.104187 -485.698883 432.266418 -473.598877] /Subtype /Link /Border [0 0 1] /Dest /218 /ANN pdfmark
8 -504.7 M
(TEXT_NODE) S
[/Rect [6.99977541 -507.449646 73.1503677 -495.34964] /Subtype /Link /Border [0 0 1] /Dest /152 /ANN pdfmark
212.9 -504.7 M
(token) S
[/Rect [211.901489 -507.449646 238.342712 -495.34964] /Subtype /Link /Border [0 0 1] /Dest /240 /ANN pdfmark
( ) S
(66) S
(, ) S
(99) S
411.1 -504.7 M
(tokenized) S
[/Rect [410.104187 -507.449646 454.870758 -495.34964] /Subtype /Link /Border [0 0 1] /Dest /196 /ANN pdfmark
( ) S
(51) S
(, ) S
(99) S
8 -526.4 M
(\240) S
8 -548.2 M
(Unicode) S
[/Rect [6.99977541 -550.948792 46.266777 -538.848816] /Subtype /Link /Border [0 0 1] /Dest /43 /ANN pdfmark
( ) S
(17) S
(, ) S
(97) S
(, ) S
(99) S
(, ) S
(101) S
8 -569.9 M
(\240) S
8 -591.7 M
(value) S
[/Rect [6.99977541 -594.449402 32.8249817 -582.349426] /Subtype /Link /Border [0 0 1] /Dest /200 /ANN pdfmark
8 -613.4 M
(\240) S
8 -635.2 M
(well-formed ) S
(document) S
[/Rect [6.99977541 -637.949463 109.504196 -625.849487] /Subtype /Link /Border [0 0 1] /Dest /132 /ANN pdfmark
( ) S
(24) S
(, ) S
(99) S
212.9 -635.2 M
(WRONG_DOCUMENT_ERR) S
[/Rect [211.901489 -637.949463 350.166931 -625.849487] /Subtype /Link /Border [0 0 1] /Dest /128 /ANN pdfmark
8 -656.9 M
(\240) S
8 -678.7 M
(XML) S
[/Rect [6.99977541 -681.449219 33.4413 -669.349243] /Subtype /Link /Border [0 0 1] /Dest /31 /ANN pdfmark
( ) S
(9) S
(, ) S
(64) S
(, ) S
(99) S
(, ) S
(98) S
(, ) S
(99) S
(, ) S
(99) S
(, ) S
(101) S
212.9 -678.7 M
(XML ) S
(name) S
[/Rect [211.901489 -681.449219 264.918304 -669.349243] /Subtype /Link /Border [0 0 1] /Dest /131 /ANN pdfmark
( ) S
(24) S
(, ) S
(99) S
411.1 -678.7 M
(XML ) S
(namespace) S
[/Rect [410.104187 -681.449219 487.551361 -669.349243] /Subtype /Link /Border [0 0 1] /Dest /46 /ANN pdfmark
( ) S
(19) S
(, ) S
(100) S
8 -700.4 M
(XPointer) S
[/Rect [6.99977541 -703.199097 48.7197075 -691.099121] /Subtype /Link /Border [0 0 1] /Dest /173 /ANN pdfmark
( ) S
(41) S
(, ) S
(103) S
0 -709.2 M
1.20268226 1.20268226 scale
0 -589.7 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(107) S
0 setgray
225.2 40 M
8 8 Nf
(Index) S
0 -8 M
grestore
pgsave restore N
%%EOF