diff --git a/all.html b/all.html index ba03064..02c6c63 100644 --- a/all.html +++ b/all.html @@ -10,6 +10,7 @@ + @@ -17,772 +18,7 @@ all - + @@ -797,6 +33,37 @@ function main() { event.target.parentNode.nextElementSibling.style.display = "inline"; } } + + const toggleSwitch = document.querySelector('.theme-switch input[type="checkbox"]'); + function switchTheme(e) { + if (e.target.checked) { + document.documentElement.setAttribute('data-theme', 'dark'); + localStorage.setItem('theme', 'dark'); + } else { + document.documentElement.setAttribute('data-theme', 'light'); + localStorage.setItem('theme', 'light'); + } + } + + toggleSwitch.addEventListener('change', switchTheme, false); + + + if (window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches) { + document.documentElement.setAttribute('data-theme', "dark"); + toggleSwitch.checked = true; + } else if (window.matchMedia && window.matchMedia('(prefers-color-scheme: light)').matches) { + document.documentElement.setAttribute('data-theme', "light"); + toggleSwitch.checked = false; + } else { + const currentTheme = localStorage.getItem('theme') ? localStorage.getItem('theme') : null; + if (currentTheme) { + document.documentElement.setAttribute('data-theme', currentTheme); + + if (currentTheme === 'dark') { + toggleSwitch.checked = true; + } + } + } } @@ -807,6 +74,13 @@ function main() {

all

+
+ +     Dark Mode +
diff --git a/build.html b/build.html index e623caa..9a6e076 100644 --- a/build.html +++ b/build.html @@ -10,6 +10,7 @@ + @@ -17,772 +18,7 @@ build - + @@ -797,6 +33,37 @@ function main() { event.target.parentNode.nextElementSibling.style.display = "inline"; } } + + const toggleSwitch = document.querySelector('.theme-switch input[type="checkbox"]'); + function switchTheme(e) { + if (e.target.checked) { + document.documentElement.setAttribute('data-theme', 'dark'); + localStorage.setItem('theme', 'dark'); + } else { + document.documentElement.setAttribute('data-theme', 'light'); + localStorage.setItem('theme', 'light'); + } + } + + toggleSwitch.addEventListener('change', switchTheme, false); + + + if (window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches) { + document.documentElement.setAttribute('data-theme', "dark"); + toggleSwitch.checked = true; + } else if (window.matchMedia && window.matchMedia('(prefers-color-scheme: light)').matches) { + document.documentElement.setAttribute('data-theme', "light"); + toggleSwitch.checked = false; + } else { + const currentTheme = localStorage.getItem('theme') ? localStorage.getItem('theme') : null; + if (currentTheme) { + document.documentElement.setAttribute('data-theme', currentTheme); + + if (currentTheme === 'dark') { + toggleSwitch.checked = true; + } + } + } } @@ -807,6 +74,13 @@ function main() {

build

+
+ +     Dark Mode +
diff --git a/build.idx b/build.idx index 326c09e..8b67066 100644 --- a/build.idx +++ b/build.idx @@ -24,6 +24,7 @@ setCmakeLibName build.html#setCmakeLibName,string,string,string,string,string bu setCmakePositionIndependentCode build.html#setCmakePositionIndependentCode,string build: setCmakePositionIndependentCode(outdir: string) cmake build.html#cmake,string,string,string build: cmake(path, check, flags: string) make build.html#make,string,string,string build: make(path, check: string; flags = ""; regex = false) +getCompiler build.html#getCompiler build: getCompiler(): string getGccPaths build.html#getGccPaths,string build: getGccPaths(mode = "c"): seq[string] getGccLibPaths build.html#getGccLibPaths,string build: getGccLibPaths(mode = "c"): seq[string] setDefines build.html#setDefines.m build: setDefines(defs: static openArray[string]): untyped diff --git a/cimport.html b/cimport.html index 6957a44..09e1254 100644 --- a/cimport.html +++ b/cimport.html @@ -10,6 +10,7 @@ + @@ -17,772 +18,7 @@ cimport - + @@ -797,6 +33,37 @@ function main() { event.target.parentNode.nextElementSibling.style.display = "inline"; } } + + const toggleSwitch = document.querySelector('.theme-switch input[type="checkbox"]'); + function switchTheme(e) { + if (e.target.checked) { + document.documentElement.setAttribute('data-theme', 'dark'); + localStorage.setItem('theme', 'dark'); + } else { + document.documentElement.setAttribute('data-theme', 'light'); + localStorage.setItem('theme', 'light'); + } + } + + toggleSwitch.addEventListener('change', switchTheme, false); + + + if (window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches) { + document.documentElement.setAttribute('data-theme', "dark"); + toggleSwitch.checked = true; + } else if (window.matchMedia && window.matchMedia('(prefers-color-scheme: light)').matches) { + document.documentElement.setAttribute('data-theme', "light"); + toggleSwitch.checked = false; + } else { + const currentTheme = localStorage.getItem('theme') ? localStorage.getItem('theme') : null; + if (currentTheme) { + document.documentElement.setAttribute('data-theme', currentTheme); + + if (currentTheme === 'dark') { + toggleSwitch.checked = true; + } + } + } } @@ -807,6 +74,13 @@ function main() {

cimport

+
+ +     Dark Mode +
diff --git a/compat.html b/compat.html index 1da36d4..121e246 100644 --- a/compat.html +++ b/compat.html @@ -10,6 +10,7 @@ + @@ -17,772 +18,7 @@ compat - + @@ -797,6 +33,37 @@ function main() { event.target.parentNode.nextElementSibling.style.display = "inline"; } } + + const toggleSwitch = document.querySelector('.theme-switch input[type="checkbox"]'); + function switchTheme(e) { + if (e.target.checked) { + document.documentElement.setAttribute('data-theme', 'dark'); + localStorage.setItem('theme', 'dark'); + } else { + document.documentElement.setAttribute('data-theme', 'light'); + localStorage.setItem('theme', 'light'); + } + } + + toggleSwitch.addEventListener('change', switchTheme, false); + + + if (window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches) { + document.documentElement.setAttribute('data-theme', "dark"); + toggleSwitch.checked = true; + } else if (window.matchMedia && window.matchMedia('(prefers-color-scheme: light)').matches) { + document.documentElement.setAttribute('data-theme', "light"); + toggleSwitch.checked = false; + } else { + const currentTheme = localStorage.getItem('theme') ? localStorage.getItem('theme') : null; + if (currentTheme) { + document.documentElement.setAttribute('data-theme', currentTheme); + + if (currentTheme === 'dark') { + toggleSwitch.checked = true; + } + } + } } @@ -807,6 +74,13 @@ function main() {

compat

+
+ +     Dark Mode +
diff --git a/dochack.js b/dochack.js index d068800..e4d634a 100644 --- a/dochack.js +++ b/dochack.js @@ -1,6 +1,4 @@ -/* Generated by the Nim Compiler v1.0.99 */ -/* (c) 2019 Andreas Rumpf */ - +/* Generated by the Nim Compiler v1.1.1 */ var framePtr = null; var excHandler = 0; var lastJSError = null; @@ -12,257 +10,257 @@ if (typeof Uint16Array === 'undefined') Uint16Array = Array; if (typeof Uint32Array === 'undefined') Uint32Array = Array; if (typeof Float32Array === 'undefined') Float32Array = Array; if (typeof Float64Array === 'undefined') Float64Array = Array; -var NTI42032 = {size: 0,kind: 1,base: null,node: null,finalizer: null}; -var NTI193071 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; -var NTI45462 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; -var NTI195578 = {size: 0,kind: 24,base: null,node: null,finalizer: null}; -var NTI82448 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; -var NTI82444 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; -var NTI82440 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; -var NTI82436 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; -var NTI82432 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; -var NTI82428 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; -var NTI82424 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; -var NTI82420 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; -var NTI82416 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; -var NTI82412 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; -var NTI82408 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; -var NTI82404 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; -var NTI82400 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; -var NTI82396 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; -var NTI82392 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; -var NTI82388 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; -var NTI82384 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; -var NTI82380 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; -var NTI82376 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; -var NTI82372 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; -var NTI82205 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; -var NTI82283 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; -var NTI82281 = {size: 0,kind: 22,base: null,node: null,finalizer: null}; -var NTI82227 = {size: 0, kind: 14, base: null, node: null, finalizer: null}; -var NTI82565 = {size: 0,kind: 24,base: null,node: null,finalizer: null}; -var NTI82563 = {size: 0,kind: 24,base: null,node: null,finalizer: null}; -var NTI82561 = {size: 0,kind: 24,base: null,node: null,finalizer: null}; -var NTI82231 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; -var NTI82229 = {size: 0,kind: 22,base: null,node: null,finalizer: null}; -var NTI84305 = {size: 0,kind: 24,base: null,node: null,finalizer: null}; -var NTI45450 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; -var NTI45458 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; -var NTI42006 = {size: 0,kind: 31,base: null,node: null,finalizer: null}; -var NTI61156 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; -var NTI45408 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; -var NTI45514 = {size: 0,kind: 22,base: null,node: null,finalizer: null}; -var NTI42016 = {size: 0,kind: 40,base: null,node: null,finalizer: null}; -var NTI42040 = {size: 0,kind: 28,base: null,node: null,finalizer: null}; -var NTI42042 = {size: 0,kind: 29,base: null,node: null,finalizer: null}; -var NTI45508 = {size: 0,kind: 22,base: null,node: null,finalizer: null}; -var NTI45426 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; -var NTI45428 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; -var NTI45442 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; -var NTI45446 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; -var NNI45446 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []}; -NTI45446.node = NNI45446; -var NNI45442 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []}; -NTI45442.node = NNI45442; -var NNI45428 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []}; -NTI45428.node = NNI45428; -NTI45508.base = NTI45426; -NTI45514.base = NTI45426; -var NNI45426 = {kind: 2, len: 6, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "parent", len: 0, typ: NTI45508, name: "parent", sons: null}, -{kind: 1, offset: "name", len: 0, typ: NTI42042, name: "name", sons: null}, -{kind: 1, offset: "message", len: 0, typ: NTI42040, name: "msg", sons: null}, -{kind: 1, offset: "trace", len: 0, typ: NTI42040, name: "trace", sons: null}, -{kind: 1, offset: "raiseId", len: 0, typ: NTI42016, name: "raiseId", sons: null}, -{kind: 1, offset: "up", len: 0, typ: NTI45514, name: "up", sons: null}]}; -NTI45426.node = NNI45426; -var NNI45408 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []}; -NTI45408.node = NNI45408; -NTI45426.base = NTI45408; -NTI45428.base = NTI45426; -NTI45442.base = NTI45428; -NTI45446.base = NTI45442; -var NNI61156 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI42042, name: "Field0", sons: null}, -{kind: 1, offset: "Field1", len: 0, typ: NTI42006, name: "Field1", sons: null}]}; -NTI61156.node = NNI61156; -var NNI45458 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []}; -NTI45458.node = NNI45458; -NTI45458.base = NTI45428; -var NNI45450 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []}; -NTI45450.node = NNI45450; -NTI45450.base = NTI45428; -NTI82561.base = NTI82229; -NTI82563.base = NTI82229; -NTI82565.base = NTI82229; -var NNI82227 = {kind: 2, offset: 0, typ: null, name: null, len: 12, sons: {"1": {kind: 1, offset: 1, typ: NTI82227, name: "ElementNode", len: 0, sons: null}, -"2": {kind: 1, offset: 2, typ: NTI82227, name: "AttributeNode", len: 0, sons: null}, -"3": {kind: 1, offset: 3, typ: NTI82227, name: "TextNode", len: 0, sons: null}, -"4": {kind: 1, offset: 4, typ: NTI82227, name: "CDATANode", len: 0, sons: null}, -"5": {kind: 1, offset: 5, typ: NTI82227, name: "EntityRefNode", len: 0, sons: null}, -"6": {kind: 1, offset: 6, typ: NTI82227, name: "EntityNode", len: 0, sons: null}, -"7": {kind: 1, offset: 7, typ: NTI82227, name: "ProcessingInstructionNode", len: 0, sons: null}, -"8": {kind: 1, offset: 8, typ: NTI82227, name: "CommentNode", len: 0, sons: null}, -"9": {kind: 1, offset: 9, typ: NTI82227, name: "DocumentNode", len: 0, sons: null}, -"10": {kind: 1, offset: 10, typ: NTI82227, name: "DocumentTypeNode", len: 0, sons: null}, -"11": {kind: 1, offset: 11, typ: NTI82227, name: "DocumentFragmentNode", len: 0, sons: null}, -"12": {kind: 1, offset: 12, typ: NTI82227, name: "NotationNode", len: 0, sons: null}}}; -NTI82227.node = NNI82227; -var NNI82283 = {kind: 2, len: 92, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "background", len: 0, typ: NTI42042, name: "background", sons: null}, -{kind: 1, offset: "backgroundAttachment", len: 0, typ: NTI42042, name: "backgroundAttachment", sons: null}, -{kind: 1, offset: "backgroundColor", len: 0, typ: NTI42042, name: "backgroundColor", sons: null}, -{kind: 1, offset: "backgroundImage", len: 0, typ: NTI42042, name: "backgroundImage", sons: null}, -{kind: 1, offset: "backgroundPosition", len: 0, typ: NTI42042, name: "backgroundPosition", sons: null}, -{kind: 1, offset: "backgroundRepeat", len: 0, typ: NTI42042, name: "backgroundRepeat", sons: null}, -{kind: 1, offset: "border", len: 0, typ: NTI42042, name: "border", sons: null}, -{kind: 1, offset: "borderBottom", len: 0, typ: NTI42042, name: "borderBottom", sons: null}, -{kind: 1, offset: "borderBottomColor", len: 0, typ: NTI42042, name: "borderBottomColor", sons: null}, -{kind: 1, offset: "borderBottomStyle", len: 0, typ: NTI42042, name: "borderBottomStyle", sons: null}, -{kind: 1, offset: "borderBottomWidth", len: 0, typ: NTI42042, name: "borderBottomWidth", sons: null}, -{kind: 1, offset: "borderColor", len: 0, typ: NTI42042, name: "borderColor", sons: null}, -{kind: 1, offset: "borderLeft", len: 0, typ: NTI42042, name: "borderLeft", sons: null}, -{kind: 1, offset: "borderLeftColor", len: 0, typ: NTI42042, name: "borderLeftColor", sons: null}, -{kind: 1, offset: "borderLeftStyle", len: 0, typ: NTI42042, name: "borderLeftStyle", sons: null}, -{kind: 1, offset: "borderLeftWidth", len: 0, typ: NTI42042, name: "borderLeftWidth", sons: null}, -{kind: 1, offset: "borderRight", len: 0, typ: NTI42042, name: "borderRight", sons: null}, -{kind: 1, offset: "borderRightColor", len: 0, typ: NTI42042, name: "borderRightColor", sons: null}, -{kind: 1, offset: "borderRightStyle", len: 0, typ: NTI42042, name: "borderRightStyle", sons: null}, -{kind: 1, offset: "borderRightWidth", len: 0, typ: NTI42042, name: "borderRightWidth", sons: null}, -{kind: 1, offset: "borderStyle", len: 0, typ: NTI42042, name: "borderStyle", sons: null}, -{kind: 1, offset: "borderTop", len: 0, typ: NTI42042, name: "borderTop", sons: null}, -{kind: 1, offset: "borderTopColor", len: 0, typ: NTI42042, name: "borderTopColor", sons: null}, -{kind: 1, offset: "borderTopStyle", len: 0, typ: NTI42042, name: "borderTopStyle", sons: null}, -{kind: 1, offset: "borderTopWidth", len: 0, typ: NTI42042, name: "borderTopWidth", sons: null}, -{kind: 1, offset: "borderWidth", len: 0, typ: NTI42042, name: "borderWidth", sons: null}, -{kind: 1, offset: "bottom", len: 0, typ: NTI42042, name: "bottom", sons: null}, -{kind: 1, offset: "captionSide", len: 0, typ: NTI42042, name: "captionSide", sons: null}, -{kind: 1, offset: "clear", len: 0, typ: NTI42042, name: "clear", sons: null}, -{kind: 1, offset: "clip", len: 0, typ: NTI42042, name: "clip", sons: null}, -{kind: 1, offset: "color", len: 0, typ: NTI42042, name: "color", sons: null}, -{kind: 1, offset: "cursor", len: 0, typ: NTI42042, name: "cursor", sons: null}, -{kind: 1, offset: "direction", len: 0, typ: NTI42042, name: "direction", sons: null}, -{kind: 1, offset: "display", len: 0, typ: NTI42042, name: "display", sons: null}, -{kind: 1, offset: "emptyCells", len: 0, typ: NTI42042, name: "emptyCells", sons: null}, -{kind: 1, offset: "cssFloat", len: 0, typ: NTI42042, name: "cssFloat", sons: null}, -{kind: 1, offset: "font", len: 0, typ: NTI42042, name: "font", sons: null}, -{kind: 1, offset: "fontFamily", len: 0, typ: NTI42042, name: "fontFamily", sons: null}, -{kind: 1, offset: "fontSize", len: 0, typ: NTI42042, name: "fontSize", sons: null}, -{kind: 1, offset: "fontStretch", len: 0, typ: NTI42042, name: "fontStretch", sons: null}, -{kind: 1, offset: "fontStyle", len: 0, typ: NTI42042, name: "fontStyle", sons: null}, -{kind: 1, offset: "fontVariant", len: 0, typ: NTI42042, name: "fontVariant", sons: null}, -{kind: 1, offset: "fontWeight", len: 0, typ: NTI42042, name: "fontWeight", sons: null}, -{kind: 1, offset: "height", len: 0, typ: NTI42042, name: "height", sons: null}, -{kind: 1, offset: "left", len: 0, typ: NTI42042, name: "left", sons: null}, -{kind: 1, offset: "letterSpacing", len: 0, typ: NTI42042, name: "letterSpacing", sons: null}, -{kind: 1, offset: "lineHeight", len: 0, typ: NTI42042, name: "lineHeight", sons: null}, -{kind: 1, offset: "listStyle", len: 0, typ: NTI42042, name: "listStyle", sons: null}, -{kind: 1, offset: "listStyleImage", len: 0, typ: NTI42042, name: "listStyleImage", sons: null}, -{kind: 1, offset: "listStylePosition", len: 0, typ: NTI42042, name: "listStylePosition", sons: null}, -{kind: 1, offset: "listStyleType", len: 0, typ: NTI42042, name: "listStyleType", sons: null}, -{kind: 1, offset: "margin", len: 0, typ: NTI42042, name: "margin", sons: null}, -{kind: 1, offset: "marginBottom", len: 0, typ: NTI42042, name: "marginBottom", sons: null}, -{kind: 1, offset: "marginLeft", len: 0, typ: NTI42042, name: "marginLeft", sons: null}, -{kind: 1, offset: "marginRight", len: 0, typ: NTI42042, name: "marginRight", sons: null}, -{kind: 1, offset: "marginTop", len: 0, typ: NTI42042, name: "marginTop", sons: null}, -{kind: 1, offset: "maxHeight", len: 0, typ: NTI42042, name: "maxHeight", sons: null}, -{kind: 1, offset: "maxWidth", len: 0, typ: NTI42042, name: "maxWidth", sons: null}, -{kind: 1, offset: "minHeight", len: 0, typ: NTI42042, name: "minHeight", sons: null}, -{kind: 1, offset: "minWidth", len: 0, typ: NTI42042, name: "minWidth", sons: null}, -{kind: 1, offset: "opacity", len: 0, typ: NTI42042, name: "opacity", sons: null}, -{kind: 1, offset: "overflow", len: 0, typ: NTI42042, name: "overflow", sons: null}, -{kind: 1, offset: "padding", len: 0, typ: NTI42042, name: "padding", sons: null}, -{kind: 1, offset: "paddingBottom", len: 0, typ: NTI42042, name: "paddingBottom", sons: null}, -{kind: 1, offset: "paddingLeft", len: 0, typ: NTI42042, name: "paddingLeft", sons: null}, -{kind: 1, offset: "paddingRight", len: 0, typ: NTI42042, name: "paddingRight", sons: null}, -{kind: 1, offset: "paddingTop", len: 0, typ: NTI42042, name: "paddingTop", sons: null}, -{kind: 1, offset: "pageBreakAfter", len: 0, typ: NTI42042, name: "pageBreakAfter", sons: null}, -{kind: 1, offset: "pageBreakBefore", len: 0, typ: NTI42042, name: "pageBreakBefore", sons: null}, -{kind: 1, offset: "pointerEvents", len: 0, typ: NTI42042, name: "pointerEvents", sons: null}, -{kind: 1, offset: "position", len: 0, typ: NTI42042, name: "position", sons: null}, -{kind: 1, offset: "right", len: 0, typ: NTI42042, name: "right", sons: null}, -{kind: 1, offset: "scrollbar3dLightColor", len: 0, typ: NTI42042, name: "scrollbar3dLightColor", sons: null}, -{kind: 1, offset: "scrollbarArrowColor", len: 0, typ: NTI42042, name: "scrollbarArrowColor", sons: null}, -{kind: 1, offset: "scrollbarBaseColor", len: 0, typ: NTI42042, name: "scrollbarBaseColor", sons: null}, -{kind: 1, offset: "scrollbarDarkshadowColor", len: 0, typ: NTI42042, name: "scrollbarDarkshadowColor", sons: null}, -{kind: 1, offset: "scrollbarFaceColor", len: 0, typ: NTI42042, name: "scrollbarFaceColor", sons: null}, -{kind: 1, offset: "scrollbarHighlightColor", len: 0, typ: NTI42042, name: "scrollbarHighlightColor", sons: null}, -{kind: 1, offset: "scrollbarShadowColor", len: 0, typ: NTI42042, name: "scrollbarShadowColor", sons: null}, -{kind: 1, offset: "scrollbarTrackColor", len: 0, typ: NTI42042, name: "scrollbarTrackColor", sons: null}, -{kind: 1, offset: "tableLayout", len: 0, typ: NTI42042, name: "tableLayout", sons: null}, -{kind: 1, offset: "textAlign", len: 0, typ: NTI42042, name: "textAlign", sons: null}, -{kind: 1, offset: "textDecoration", len: 0, typ: NTI42042, name: "textDecoration", sons: null}, -{kind: 1, offset: "textIndent", len: 0, typ: NTI42042, name: "textIndent", sons: null}, -{kind: 1, offset: "textTransform", len: 0, typ: NTI42042, name: "textTransform", sons: null}, -{kind: 1, offset: "transform", len: 0, typ: NTI42042, name: "transform", sons: null}, -{kind: 1, offset: "top", len: 0, typ: NTI42042, name: "top", sons: null}, -{kind: 1, offset: "verticalAlign", len: 0, typ: NTI42042, name: "verticalAlign", sons: null}, -{kind: 1, offset: "visibility", len: 0, typ: NTI42042, name: "visibility", sons: null}, -{kind: 1, offset: "width", len: 0, typ: NTI42042, name: "width", sons: null}, -{kind: 1, offset: "wordSpacing", len: 0, typ: NTI42042, name: "wordSpacing", sons: null}, -{kind: 1, offset: "zIndex", len: 0, typ: NTI42006, name: "zIndex", sons: null}]}; -NTI82283.node = NNI82283; -NTI82283.base = NTI45408; -NTI82281.base = NTI82283; -var NNI82231 = {kind: 2, len: 14, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "attributes", len: 0, typ: NTI82561, name: "attributes", sons: null}, -{kind: 1, offset: "childNodes", len: 0, typ: NTI82563, name: "childNodes", sons: null}, -{kind: 1, offset: "children", len: 0, typ: NTI82565, name: "children", sons: null}, -{kind: 1, offset: "data", len: 0, typ: NTI42042, name: "data", sons: null}, -{kind: 1, offset: "firstChild", len: 0, typ: NTI82229, name: "firstChild", sons: null}, -{kind: 1, offset: "lastChild", len: 0, typ: NTI82229, name: "lastChild", sons: null}, -{kind: 1, offset: "nextSibling", len: 0, typ: NTI82229, name: "nextSibling", sons: null}, -{kind: 1, offset: "nodeName", len: 0, typ: NTI42042, name: "nodeName", sons: null}, -{kind: 1, offset: "nodeType", len: 0, typ: NTI82227, name: "nodeType", sons: null}, -{kind: 1, offset: "nodeValue", len: 0, typ: NTI42042, name: "nodeValue", sons: null}, -{kind: 1, offset: "parentNode", len: 0, typ: NTI82229, name: "parentNode", sons: null}, -{kind: 1, offset: "previousSibling", len: 0, typ: NTI82229, name: "previousSibling", sons: null}, -{kind: 1, offset: "innerHTML", len: 0, typ: NTI42042, name: "innerHTML", sons: null}, -{kind: 1, offset: "style", len: 0, typ: NTI82281, name: "style", sons: null}]}; -NTI82231.node = NNI82231; -var NNI82205 = {kind: 2, len: 20, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "onabort", len: 0, typ: NTI82372, name: "onabort", sons: null}, -{kind: 1, offset: "onblur", len: 0, typ: NTI82376, name: "onblur", sons: null}, -{kind: 1, offset: "onchange", len: 0, typ: NTI82380, name: "onchange", sons: null}, -{kind: 1, offset: "onclick", len: 0, typ: NTI82384, name: "onclick", sons: null}, -{kind: 1, offset: "ondblclick", len: 0, typ: NTI82388, name: "ondblclick", sons: null}, -{kind: 1, offset: "onerror", len: 0, typ: NTI82392, name: "onerror", sons: null}, -{kind: 1, offset: "onfocus", len: 0, typ: NTI82396, name: "onfocus", sons: null}, -{kind: 1, offset: "onkeydown", len: 0, typ: NTI82400, name: "onkeydown", sons: null}, -{kind: 1, offset: "onkeypress", len: 0, typ: NTI82404, name: "onkeypress", sons: null}, -{kind: 1, offset: "onkeyup", len: 0, typ: NTI82408, name: "onkeyup", sons: null}, -{kind: 1, offset: "onload", len: 0, typ: NTI82412, name: "onload", sons: null}, -{kind: 1, offset: "onmousedown", len: 0, typ: NTI82416, name: "onmousedown", sons: null}, -{kind: 1, offset: "onmousemove", len: 0, typ: NTI82420, name: "onmousemove", sons: null}, -{kind: 1, offset: "onmouseout", len: 0, typ: NTI82424, name: "onmouseout", sons: null}, -{kind: 1, offset: "onmouseover", len: 0, typ: NTI82428, name: "onmouseover", sons: null}, -{kind: 1, offset: "onmouseup", len: 0, typ: NTI82432, name: "onmouseup", sons: null}, -{kind: 1, offset: "onreset", len: 0, typ: NTI82436, name: "onreset", sons: null}, -{kind: 1, offset: "onselect", len: 0, typ: NTI82440, name: "onselect", sons: null}, -{kind: 1, offset: "onsubmit", len: 0, typ: NTI82444, name: "onsubmit", sons: null}, -{kind: 1, offset: "onunload", len: 0, typ: NTI82448, name: "onunload", sons: null}]}; -NTI82205.node = NNI82205; -NTI82205.base = NTI45408; -NTI82231.base = NTI82205; -NTI82229.base = NTI82231; -NTI84305.base = NTI82229; -NTI195578.base = NTI42042; -var NNI45462 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []}; -NTI45462.node = NNI45462; -NTI45462.base = NTI45428; -var NNI193071 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI42006, name: "Field0", sons: null}, -{kind: 1, offset: "Field1", len: 0, typ: NTI42032, name: "Field1", sons: null}]}; -NTI193071.node = NNI193071; +var NTI43032 = {size: 0,kind: 1,base: null,node: null,finalizer: null}; +var NTI195058 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; +var NTI46462 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; +var NTI197570 = {size: 0,kind: 24,base: null,node: null,finalizer: null}; +var NTI83448 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; +var NTI83444 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; +var NTI83440 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; +var NTI83436 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; +var NTI83432 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; +var NTI83428 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; +var NTI83424 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; +var NTI83420 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; +var NTI83416 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; +var NTI83412 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; +var NTI83408 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; +var NTI83404 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; +var NTI83400 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; +var NTI83396 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; +var NTI83392 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; +var NTI83388 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; +var NTI83384 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; +var NTI83380 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; +var NTI83376 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; +var NTI83372 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; +var NTI83205 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; +var NTI83283 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; +var NTI83281 = {size: 0,kind: 22,base: null,node: null,finalizer: null}; +var NTI83227 = {size: 0, kind: 14, base: null, node: null, finalizer: null}; +var NTI83565 = {size: 0,kind: 24,base: null,node: null,finalizer: null}; +var NTI83563 = {size: 0,kind: 24,base: null,node: null,finalizer: null}; +var NTI83561 = {size: 0,kind: 24,base: null,node: null,finalizer: null}; +var NTI83231 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; +var NTI83229 = {size: 0,kind: 22,base: null,node: null,finalizer: null}; +var NTI85305 = {size: 0,kind: 24,base: null,node: null,finalizer: null}; +var NTI46450 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; +var NTI46458 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; +var NTI43006 = {size: 0,kind: 31,base: null,node: null,finalizer: null}; +var NTI62156 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; +var NTI46408 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; +var NTI46514 = {size: 0,kind: 22,base: null,node: null,finalizer: null}; +var NTI43016 = {size: 0,kind: 40,base: null,node: null,finalizer: null}; +var NTI43040 = {size: 0,kind: 28,base: null,node: null,finalizer: null}; +var NTI43042 = {size: 0,kind: 29,base: null,node: null,finalizer: null}; +var NTI46508 = {size: 0,kind: 22,base: null,node: null,finalizer: null}; +var NTI46426 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; +var NTI46428 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; +var NTI46442 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; +var NTI46446 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; +var NNI46446 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []}; +NTI46446.node = NNI46446; +var NNI46442 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []}; +NTI46442.node = NNI46442; +var NNI46428 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []}; +NTI46428.node = NNI46428; +NTI46508.base = NTI46426; +NTI46514.base = NTI46426; +var NNI46426 = {kind: 2, len: 6, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "parent", len: 0, typ: NTI46508, name: "parent", sons: null}, +{kind: 1, offset: "name", len: 0, typ: NTI43042, name: "name", sons: null}, +{kind: 1, offset: "message", len: 0, typ: NTI43040, name: "msg", sons: null}, +{kind: 1, offset: "trace", len: 0, typ: NTI43040, name: "trace", sons: null}, +{kind: 1, offset: "raiseId", len: 0, typ: NTI43016, name: "raiseId", sons: null}, +{kind: 1, offset: "up", len: 0, typ: NTI46514, name: "up", sons: null}]}; +NTI46426.node = NNI46426; +var NNI46408 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []}; +NTI46408.node = NNI46408; +NTI46426.base = NTI46408; +NTI46428.base = NTI46426; +NTI46442.base = NTI46428; +NTI46446.base = NTI46442; +var NNI62156 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI43042, name: "Field0", sons: null}, +{kind: 1, offset: "Field1", len: 0, typ: NTI43006, name: "Field1", sons: null}]}; +NTI62156.node = NNI62156; +var NNI46458 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []}; +NTI46458.node = NNI46458; +NTI46458.base = NTI46428; +var NNI46450 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []}; +NTI46450.node = NNI46450; +NTI46450.base = NTI46428; +NTI83561.base = NTI83229; +NTI83563.base = NTI83229; +NTI83565.base = NTI83229; +var NNI83227 = {kind: 2, offset: 0, typ: null, name: null, len: 12, sons: {"1": {kind: 1, offset: 1, typ: NTI83227, name: "ElementNode", len: 0, sons: null}, +"2": {kind: 1, offset: 2, typ: NTI83227, name: "AttributeNode", len: 0, sons: null}, +"3": {kind: 1, offset: 3, typ: NTI83227, name: "TextNode", len: 0, sons: null}, +"4": {kind: 1, offset: 4, typ: NTI83227, name: "CDATANode", len: 0, sons: null}, +"5": {kind: 1, offset: 5, typ: NTI83227, name: "EntityRefNode", len: 0, sons: null}, +"6": {kind: 1, offset: 6, typ: NTI83227, name: "EntityNode", len: 0, sons: null}, +"7": {kind: 1, offset: 7, typ: NTI83227, name: "ProcessingInstructionNode", len: 0, sons: null}, +"8": {kind: 1, offset: 8, typ: NTI83227, name: "CommentNode", len: 0, sons: null}, +"9": {kind: 1, offset: 9, typ: NTI83227, name: "DocumentNode", len: 0, sons: null}, +"10": {kind: 1, offset: 10, typ: NTI83227, name: "DocumentTypeNode", len: 0, sons: null}, +"11": {kind: 1, offset: 11, typ: NTI83227, name: "DocumentFragmentNode", len: 0, sons: null}, +"12": {kind: 1, offset: 12, typ: NTI83227, name: "NotationNode", len: 0, sons: null}}}; +NTI83227.node = NNI83227; +var NNI83283 = {kind: 2, len: 92, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "background", len: 0, typ: NTI43042, name: "background", sons: null}, +{kind: 1, offset: "backgroundAttachment", len: 0, typ: NTI43042, name: "backgroundAttachment", sons: null}, +{kind: 1, offset: "backgroundColor", len: 0, typ: NTI43042, name: "backgroundColor", sons: null}, +{kind: 1, offset: "backgroundImage", len: 0, typ: NTI43042, name: "backgroundImage", sons: null}, +{kind: 1, offset: "backgroundPosition", len: 0, typ: NTI43042, name: "backgroundPosition", sons: null}, +{kind: 1, offset: "backgroundRepeat", len: 0, typ: NTI43042, name: "backgroundRepeat", sons: null}, +{kind: 1, offset: "border", len: 0, typ: NTI43042, name: "border", sons: null}, +{kind: 1, offset: "borderBottom", len: 0, typ: NTI43042, name: "borderBottom", sons: null}, +{kind: 1, offset: "borderBottomColor", len: 0, typ: NTI43042, name: "borderBottomColor", sons: null}, +{kind: 1, offset: "borderBottomStyle", len: 0, typ: NTI43042, name: "borderBottomStyle", sons: null}, +{kind: 1, offset: "borderBottomWidth", len: 0, typ: NTI43042, name: "borderBottomWidth", sons: null}, +{kind: 1, offset: "borderColor", len: 0, typ: NTI43042, name: "borderColor", sons: null}, +{kind: 1, offset: "borderLeft", len: 0, typ: NTI43042, name: "borderLeft", sons: null}, +{kind: 1, offset: "borderLeftColor", len: 0, typ: NTI43042, name: "borderLeftColor", sons: null}, +{kind: 1, offset: "borderLeftStyle", len: 0, typ: NTI43042, name: "borderLeftStyle", sons: null}, +{kind: 1, offset: "borderLeftWidth", len: 0, typ: NTI43042, name: "borderLeftWidth", sons: null}, +{kind: 1, offset: "borderRight", len: 0, typ: NTI43042, name: "borderRight", sons: null}, +{kind: 1, offset: "borderRightColor", len: 0, typ: NTI43042, name: "borderRightColor", sons: null}, +{kind: 1, offset: "borderRightStyle", len: 0, typ: NTI43042, name: "borderRightStyle", sons: null}, +{kind: 1, offset: "borderRightWidth", len: 0, typ: NTI43042, name: "borderRightWidth", sons: null}, +{kind: 1, offset: "borderStyle", len: 0, typ: NTI43042, name: "borderStyle", sons: null}, +{kind: 1, offset: "borderTop", len: 0, typ: NTI43042, name: "borderTop", sons: null}, +{kind: 1, offset: "borderTopColor", len: 0, typ: NTI43042, name: "borderTopColor", sons: null}, +{kind: 1, offset: "borderTopStyle", len: 0, typ: NTI43042, name: "borderTopStyle", sons: null}, +{kind: 1, offset: "borderTopWidth", len: 0, typ: NTI43042, name: "borderTopWidth", sons: null}, +{kind: 1, offset: "borderWidth", len: 0, typ: NTI43042, name: "borderWidth", sons: null}, +{kind: 1, offset: "bottom", len: 0, typ: NTI43042, name: "bottom", sons: null}, +{kind: 1, offset: "captionSide", len: 0, typ: NTI43042, name: "captionSide", sons: null}, +{kind: 1, offset: "clear", len: 0, typ: NTI43042, name: "clear", sons: null}, +{kind: 1, offset: "clip", len: 0, typ: NTI43042, name: "clip", sons: null}, +{kind: 1, offset: "color", len: 0, typ: NTI43042, name: "color", sons: null}, +{kind: 1, offset: "cursor", len: 0, typ: NTI43042, name: "cursor", sons: null}, +{kind: 1, offset: "direction", len: 0, typ: NTI43042, name: "direction", sons: null}, +{kind: 1, offset: "display", len: 0, typ: NTI43042, name: "display", sons: null}, +{kind: 1, offset: "emptyCells", len: 0, typ: NTI43042, name: "emptyCells", sons: null}, +{kind: 1, offset: "cssFloat", len: 0, typ: NTI43042, name: "cssFloat", sons: null}, +{kind: 1, offset: "font", len: 0, typ: NTI43042, name: "font", sons: null}, +{kind: 1, offset: "fontFamily", len: 0, typ: NTI43042, name: "fontFamily", sons: null}, +{kind: 1, offset: "fontSize", len: 0, typ: NTI43042, name: "fontSize", sons: null}, +{kind: 1, offset: "fontStretch", len: 0, typ: NTI43042, name: "fontStretch", sons: null}, +{kind: 1, offset: "fontStyle", len: 0, typ: NTI43042, name: "fontStyle", sons: null}, +{kind: 1, offset: "fontVariant", len: 0, typ: NTI43042, name: "fontVariant", sons: null}, +{kind: 1, offset: "fontWeight", len: 0, typ: NTI43042, name: "fontWeight", sons: null}, +{kind: 1, offset: "height", len: 0, typ: NTI43042, name: "height", sons: null}, +{kind: 1, offset: "left", len: 0, typ: NTI43042, name: "left", sons: null}, +{kind: 1, offset: "letterSpacing", len: 0, typ: NTI43042, name: "letterSpacing", sons: null}, +{kind: 1, offset: "lineHeight", len: 0, typ: NTI43042, name: "lineHeight", sons: null}, +{kind: 1, offset: "listStyle", len: 0, typ: NTI43042, name: "listStyle", sons: null}, +{kind: 1, offset: "listStyleImage", len: 0, typ: NTI43042, name: "listStyleImage", sons: null}, +{kind: 1, offset: "listStylePosition", len: 0, typ: NTI43042, name: "listStylePosition", sons: null}, +{kind: 1, offset: "listStyleType", len: 0, typ: NTI43042, name: "listStyleType", sons: null}, +{kind: 1, offset: "margin", len: 0, typ: NTI43042, name: "margin", sons: null}, +{kind: 1, offset: "marginBottom", len: 0, typ: NTI43042, name: "marginBottom", sons: null}, +{kind: 1, offset: "marginLeft", len: 0, typ: NTI43042, name: "marginLeft", sons: null}, +{kind: 1, offset: "marginRight", len: 0, typ: NTI43042, name: "marginRight", sons: null}, +{kind: 1, offset: "marginTop", len: 0, typ: NTI43042, name: "marginTop", sons: null}, +{kind: 1, offset: "maxHeight", len: 0, typ: NTI43042, name: "maxHeight", sons: null}, +{kind: 1, offset: "maxWidth", len: 0, typ: NTI43042, name: "maxWidth", sons: null}, +{kind: 1, offset: "minHeight", len: 0, typ: NTI43042, name: "minHeight", sons: null}, +{kind: 1, offset: "minWidth", len: 0, typ: NTI43042, name: "minWidth", sons: null}, +{kind: 1, offset: "opacity", len: 0, typ: NTI43042, name: "opacity", sons: null}, +{kind: 1, offset: "overflow", len: 0, typ: NTI43042, name: "overflow", sons: null}, +{kind: 1, offset: "padding", len: 0, typ: NTI43042, name: "padding", sons: null}, +{kind: 1, offset: "paddingBottom", len: 0, typ: NTI43042, name: "paddingBottom", sons: null}, +{kind: 1, offset: "paddingLeft", len: 0, typ: NTI43042, name: "paddingLeft", sons: null}, +{kind: 1, offset: "paddingRight", len: 0, typ: NTI43042, name: "paddingRight", sons: null}, +{kind: 1, offset: "paddingTop", len: 0, typ: NTI43042, name: "paddingTop", sons: null}, +{kind: 1, offset: "pageBreakAfter", len: 0, typ: NTI43042, name: "pageBreakAfter", sons: null}, +{kind: 1, offset: "pageBreakBefore", len: 0, typ: NTI43042, name: "pageBreakBefore", sons: null}, +{kind: 1, offset: "pointerEvents", len: 0, typ: NTI43042, name: "pointerEvents", sons: null}, +{kind: 1, offset: "position", len: 0, typ: NTI43042, name: "position", sons: null}, +{kind: 1, offset: "right", len: 0, typ: NTI43042, name: "right", sons: null}, +{kind: 1, offset: "scrollbar3dLightColor", len: 0, typ: NTI43042, name: "scrollbar3dLightColor", sons: null}, +{kind: 1, offset: "scrollbarArrowColor", len: 0, typ: NTI43042, name: "scrollbarArrowColor", sons: null}, +{kind: 1, offset: "scrollbarBaseColor", len: 0, typ: NTI43042, name: "scrollbarBaseColor", sons: null}, +{kind: 1, offset: "scrollbarDarkshadowColor", len: 0, typ: NTI43042, name: "scrollbarDarkshadowColor", sons: null}, +{kind: 1, offset: "scrollbarFaceColor", len: 0, typ: NTI43042, name: "scrollbarFaceColor", sons: null}, +{kind: 1, offset: "scrollbarHighlightColor", len: 0, typ: NTI43042, name: "scrollbarHighlightColor", sons: null}, +{kind: 1, offset: "scrollbarShadowColor", len: 0, typ: NTI43042, name: "scrollbarShadowColor", sons: null}, +{kind: 1, offset: "scrollbarTrackColor", len: 0, typ: NTI43042, name: "scrollbarTrackColor", sons: null}, +{kind: 1, offset: "tableLayout", len: 0, typ: NTI43042, name: "tableLayout", sons: null}, +{kind: 1, offset: "textAlign", len: 0, typ: NTI43042, name: "textAlign", sons: null}, +{kind: 1, offset: "textDecoration", len: 0, typ: NTI43042, name: "textDecoration", sons: null}, +{kind: 1, offset: "textIndent", len: 0, typ: NTI43042, name: "textIndent", sons: null}, +{kind: 1, offset: "textTransform", len: 0, typ: NTI43042, name: "textTransform", sons: null}, +{kind: 1, offset: "transform", len: 0, typ: NTI43042, name: "transform", sons: null}, +{kind: 1, offset: "top", len: 0, typ: NTI43042, name: "top", sons: null}, +{kind: 1, offset: "verticalAlign", len: 0, typ: NTI43042, name: "verticalAlign", sons: null}, +{kind: 1, offset: "visibility", len: 0, typ: NTI43042, name: "visibility", sons: null}, +{kind: 1, offset: "width", len: 0, typ: NTI43042, name: "width", sons: null}, +{kind: 1, offset: "wordSpacing", len: 0, typ: NTI43042, name: "wordSpacing", sons: null}, +{kind: 1, offset: "zIndex", len: 0, typ: NTI43006, name: "zIndex", sons: null}]}; +NTI83283.node = NNI83283; +NTI83283.base = NTI46408; +NTI83281.base = NTI83283; +var NNI83231 = {kind: 2, len: 14, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "attributes", len: 0, typ: NTI83561, name: "attributes", sons: null}, +{kind: 1, offset: "childNodes", len: 0, typ: NTI83563, name: "childNodes", sons: null}, +{kind: 1, offset: "children", len: 0, typ: NTI83565, name: "children", sons: null}, +{kind: 1, offset: "data", len: 0, typ: NTI43042, name: "data", sons: null}, +{kind: 1, offset: "firstChild", len: 0, typ: NTI83229, name: "firstChild", sons: null}, +{kind: 1, offset: "lastChild", len: 0, typ: NTI83229, name: "lastChild", sons: null}, +{kind: 1, offset: "nextSibling", len: 0, typ: NTI83229, name: "nextSibling", sons: null}, +{kind: 1, offset: "nodeName", len: 0, typ: NTI43042, name: "nodeName", sons: null}, +{kind: 1, offset: "nodeType", len: 0, typ: NTI83227, name: "nodeType", sons: null}, +{kind: 1, offset: "nodeValue", len: 0, typ: NTI43042, name: "nodeValue", sons: null}, +{kind: 1, offset: "parentNode", len: 0, typ: NTI83229, name: "parentNode", sons: null}, +{kind: 1, offset: "previousSibling", len: 0, typ: NTI83229, name: "previousSibling", sons: null}, +{kind: 1, offset: "innerHTML", len: 0, typ: NTI43042, name: "innerHTML", sons: null}, +{kind: 1, offset: "style", len: 0, typ: NTI83281, name: "style", sons: null}]}; +NTI83231.node = NNI83231; +var NNI83205 = {kind: 2, len: 20, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "onabort", len: 0, typ: NTI83372, name: "onabort", sons: null}, +{kind: 1, offset: "onblur", len: 0, typ: NTI83376, name: "onblur", sons: null}, +{kind: 1, offset: "onchange", len: 0, typ: NTI83380, name: "onchange", sons: null}, +{kind: 1, offset: "onclick", len: 0, typ: NTI83384, name: "onclick", sons: null}, +{kind: 1, offset: "ondblclick", len: 0, typ: NTI83388, name: "ondblclick", sons: null}, +{kind: 1, offset: "onerror", len: 0, typ: NTI83392, name: "onerror", sons: null}, +{kind: 1, offset: "onfocus", len: 0, typ: NTI83396, name: "onfocus", sons: null}, +{kind: 1, offset: "onkeydown", len: 0, typ: NTI83400, name: "onkeydown", sons: null}, +{kind: 1, offset: "onkeypress", len: 0, typ: NTI83404, name: "onkeypress", sons: null}, +{kind: 1, offset: "onkeyup", len: 0, typ: NTI83408, name: "onkeyup", sons: null}, +{kind: 1, offset: "onload", len: 0, typ: NTI83412, name: "onload", sons: null}, +{kind: 1, offset: "onmousedown", len: 0, typ: NTI83416, name: "onmousedown", sons: null}, +{kind: 1, offset: "onmousemove", len: 0, typ: NTI83420, name: "onmousemove", sons: null}, +{kind: 1, offset: "onmouseout", len: 0, typ: NTI83424, name: "onmouseout", sons: null}, +{kind: 1, offset: "onmouseover", len: 0, typ: NTI83428, name: "onmouseover", sons: null}, +{kind: 1, offset: "onmouseup", len: 0, typ: NTI83432, name: "onmouseup", sons: null}, +{kind: 1, offset: "onreset", len: 0, typ: NTI83436, name: "onreset", sons: null}, +{kind: 1, offset: "onselect", len: 0, typ: NTI83440, name: "onselect", sons: null}, +{kind: 1, offset: "onsubmit", len: 0, typ: NTI83444, name: "onsubmit", sons: null}, +{kind: 1, offset: "onunload", len: 0, typ: NTI83448, name: "onunload", sons: null}]}; +NTI83205.node = NNI83205; +NTI83205.base = NTI46408; +NTI83231.base = NTI83205; +NTI83229.base = NTI83231; +NTI85305.base = NTI83229; +NTI197570.base = NTI43042; +var NNI46462 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []}; +NTI46462.node = NNI46462; +NTI46462.base = NTI46428; +var NNI195058 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI43006, name: "Field0", sons: null}, +{kind: 1, offset: "Field1", len: 0, typ: NTI43032, name: "Field1", sons: null}]}; +NTI195058.node = NNI195058; -function makeNimstrLit(c_63270) { - var ln = c_63270.length; +function makeNimstrLit(c_64270) { + var ln = c_64270.length; var result = new Array(ln); for (var i = 0; i < ln; ++i) { - result[i] = c_63270.charCodeAt(i); + result[i] = c_64270.charCodeAt(i); } return result; - + } function setConstr() { - var result = {}; + var result = {}; for (var i = 0; i < arguments.length; ++i) { var x = arguments[i]; if (typeof(x) == "object") { @@ -276,103 +274,103 @@ function setConstr() { return result; - + } var ConstSet1 = setConstr(17, 16, 4, 18, 27, 19, 23, 22, 21); -function nimCopy(dest_64827, src_64828, ti_64829) { - var result_65019 = null; +function nimCopy(dest_65827, src_65828, ti_65829) { + var result_66019 = null; - switch (ti_64829.kind) { - case 21: - case 22: - case 23: - case 5: - if (!(is_fat_pointer_64801(ti_64829))) { - result_65019 = src_64828; - } - else { - result_65019 = [src_64828[0], src_64828[1]]; - } - - break; - case 19: - if (dest_64827 === null || dest_64827 === undefined) { - dest_64827 = {}; + switch (ti_65829.kind) { + case 21: + case 22: + case 23: + case 5: + if (!(is_fat_pointer_65801(ti_65829))) { + result_66019 = src_65828; } else { - for (var key in dest_64827) { delete dest_64827[key]; } + result_66019 = [src_65828[0], src_65828[1]]; } - for (var key in src_64828) { dest_64827[key] = src_64828[key]; } - result_65019 = dest_64827; + + break; + case 19: + if (dest_65827 === null || dest_65827 === undefined) { + dest_65827 = {}; + } + else { + for (var key in dest_65827) { delete dest_65827[key]; } + } + for (var key in src_65828) { dest_65827[key] = src_65828[key]; } + result_66019 = dest_65827; - break; - case 18: - case 17: - if (!((ti_64829.base == null))) { - result_65019 = nimCopy(dest_64827, src_64828, ti_64829.base); - } - else { - if ((ti_64829.kind == 17)) { - result_65019 = (dest_64827 === null || dest_64827 === undefined) ? {m_type: ti_64829} : dest_64827; - } - else { - result_65019 = (dest_64827 === null || dest_64827 === undefined) ? {} : dest_64827; - } - } - nimCopyAux(result_65019, src_64828, ti_64829.node); - break; - case 24: - case 4: - case 27: - case 16: - if (src_64828 === null) { - result_65019 = null; + break; + case 18: + case 17: + if (!((ti_65829.base == null))) { + result_66019 = nimCopy(dest_65827, src_65828, ti_65829.base); } else { - if (dest_64827 === null || dest_64827 === undefined) { - dest_64827 = new Array(src_64828.length); + if ((ti_65829.kind == 17)) { + result_66019 = (dest_65827 === null || dest_65827 === undefined) ? {m_type: ti_65829} : dest_65827; + } + else { + result_66019 = (dest_65827 === null || dest_65827 === undefined) ? {} : dest_65827; + } + } + nimCopyAux(result_66019, src_65828, ti_65829.node); + break; + case 24: + case 4: + case 27: + case 16: + if (src_65828 === null) { + result_66019 = null; + } + else { + if (dest_65827 === null || dest_65827 === undefined) { + dest_65827 = new Array(src_65828.length); } else { - dest_64827.length = src_64828.length; + dest_65827.length = src_65828.length; } - result_65019 = dest_64827; - for (var i = 0; i < src_64828.length; ++i) { - result_65019[i] = nimCopy(result_65019[i], src_64828[i], ti_64829.base); + result_66019 = dest_65827; + for (var i = 0; i < src_65828.length; ++i) { + result_66019[i] = nimCopy(result_66019[i], src_65828[i], ti_65829.base); } } - break; - case 28: - if (src_64828 !== null) { - result_65019 = src_64828.slice(0); + break; + case 28: + if (src_65828 !== null) { + result_66019 = src_65828.slice(0); } - break; - default: - result_65019 = src_64828; - break; - } + break; + default: + result_66019 = src_65828; + break; + } - return result_65019; + return result_66019; } -function arrayConstr(len_65086, value_65087, typ_65088) { - var result = new Array(len_65086); - for (var i = 0; i < len_65086; ++i) result[i] = nimCopy(null, value_65087, typ_65088); +function arrayConstr(len_66086, value_66087, typ_66088) { + var result = new Array(len_66086); + for (var i = 0; i < len_66086; ++i) result[i] = nimCopy(null, value_66087, typ_66088); return result; - + } -function cstrToNimstr(c_63287) { - var ln = c_63287.length; +function cstrToNimstr(c_64287) { + var ln = c_64287.length; var result = new Array(ln); var r = 0; for (var i = 0; i < ln; ++i) { - var ch = c_63287.charCodeAt(i); + var ch = c_64287.charCodeAt(i); if (ch < 128) { result[r] = ch; @@ -387,7 +385,7 @@ function cstrToNimstr(c_63287) { } else { ++i; - ch = 65536 + (((ch & 1023) << 10) | (c_63287.charCodeAt(i) & 1023)); + ch = 65536 + (((ch & 1023) << 10) | (c_64287.charCodeAt(i) & 1023)); result[r] = (ch >> 18) | 240; ++r; result[r] = ((ch >> 12) & 63) | 128; @@ -403,1448 +401,1448 @@ function cstrToNimstr(c_63287) { return result; - + } -function toJSStr(s_63304) { - var Tmp5; - var Tmp7; +function toJSStr(s_64304) { + var Tmp5; + var Tmp7; - var result_63305 = null; + var result_64305 = null; - var res_63363 = new_seq_63336((s_63304 != null ? s_63304.length : 0)); - var i_63365 = 0; - var j_63367 = 0; - L1: do { - L2: while (true) { - if (!(i_63365 < (s_63304 != null ? s_63304.length : 0))) break L2; - var c_63368 = s_63304[i_63365]; - if ((c_63368 < 128)) { - res_63363[j_63367] = String.fromCharCode(c_63368); - i_63365 += 1; - } - else { - var helper_63391 = new_seq_63336(0); - L3: do { - L4: while (true) { - if (!true) break L4; - var code_63392 = c_63368.toString(16); - if (((code_63392 != null ? code_63392.length : 0) == 1)) { - if (helper_63391 != null) { helper_63391.push("%0"); } else { helper_63391 = ["%0"]; }; - } - else { - if (helper_63391 != null) { helper_63391.push("%"); } else { helper_63391 = ["%"]; }; - } - - if (helper_63391 != null) { helper_63391.push(code_63392); } else { helper_63391 = [code_63392]; }; - i_63365 += 1; - if (((s_63304 != null ? s_63304.length : 0) <= i_63365)) Tmp5 = true; else { Tmp5 = (s_63304[i_63365] < 128); } if (Tmp5) { - break L3; - } - - c_63368 = s_63304[i_63365]; - } - } while(false); + var res_64378 = new_seq_64336((s_64304 != null ? s_64304.length : 0)); + var i_64380 = 0; + var j_64382 = 0; + L1: do { + L2: while (true) { + if (!(i_64380 < (s_64304 != null ? s_64304.length : 0))) break L2; + var c_64383 = s_64304[i_64380]; + if ((c_64383 < 128)) { + res_64378[j_64382] = String.fromCharCode(c_64383); + i_64380 += 1; + } + else { + var helper_64406 = new_seq_64336(0); + L3: do { + L4: while (true) { + if (!true) break L4; + var code_64407 = c_64383.toString(16); + if (((code_64407 != null ? code_64407.length : 0) == 1)) { + if (helper_64406 != null) { helper_64406.push("%0"); } else { helper_64406 = ["%0"]; }; + } + else { + if (helper_64406 != null) { helper_64406.push("%"); } else { helper_64406 = ["%"]; }; + } + + if (helper_64406 != null) { helper_64406.push(code_64407); } else { helper_64406 = [code_64407]; }; + i_64380 += 1; + if (((s_64304 != null ? s_64304.length : 0) <= i_64380)) Tmp5 = true; else { Tmp5 = (s_64304[i_64380] < 128); } if (Tmp5) { + break L3; + } + + c_64383 = s_64304[i_64380]; + } + } while(false); ++excHandler; - Tmp7 = framePtr; - try { - res_63363[j_63367] = decodeURIComponent(helper_63391.join("")); + Tmp7 = framePtr; + try { + res_64378[j_64382] = decodeURIComponent(helper_64406.join("")); --excHandler; } catch (EXC) { var prevJSError = lastJSError; lastJSError = EXC; --excHandler; - framePtr = Tmp7; - res_63363[j_63367] = helper_63391.join(""); - lastJSError = prevJSError; - } finally { - framePtr = Tmp7; - } - } - - j_63367 += 1; - } - } while(false); - if (res_63363 === null) res_63363 = []; - if (res_63363.length < j_63367) { for (var i=res_63363.length;i 2147483647 || result < -2147483648) raiseOverflow(); return result; - + } -function chckIndx(i_65105, a_65106, b_65107) { - var Tmp1; +function chckIndx(i_66105, a_66106, b_66107) { + var Tmp1; - var result_65108 = 0; + var result_66108 = 0; - BeforeRet: do { - if (!(a_65106 <= i_65105)) Tmp1 = false; else { Tmp1 = (i_65105 <= b_65107); } if (Tmp1) { - result_65108 = i_65105; - break BeforeRet; - } - else { - raiseIndexError(i_65105, a_65106, b_65107); - } - - } while (false); + BeforeRet: do { + if (!(a_66106 <= i_66105)) Tmp1 = false; else { Tmp1 = (i_66105 <= b_66107); } if (Tmp1) { + result_66108 = i_66105; + break BeforeRet; + } + else { + raiseIndexError(i_66105, a_66106, b_66107); + } + + } while (false); - return result_65108; + return result_66108; } -function subInt(a_63821, b_63822) { - var result = a_63821 - b_63822; +function subInt(a_64821, b_64822) { + var result = a_64821 - b_64822; if (result > 2147483647 || result < -2147483648) raiseOverflow(); return result; - + } var ConstSet2 = setConstr([65, 90]); -function chckRange(i_65124, a_65125, b_65126) { - var Tmp1; +function chckRange(i_66124, a_66125, b_66126) { + var Tmp1; - var result_65127 = 0; + var result_66127 = 0; - BeforeRet: do { - if (!(a_65125 <= i_65124)) Tmp1 = false; else { Tmp1 = (i_65124 <= b_65126); } if (Tmp1) { - result_65127 = i_65124; - break BeforeRet; - } - else { - raiseRangeError(); - } - - } while (false); + BeforeRet: do { + if (!(a_66125 <= i_66124)) Tmp1 = false; else { Tmp1 = (i_66124 <= b_66126); } if (Tmp1) { + result_66127 = i_66124; + break BeforeRet; + } + else { + raiseRangeError(); + } + + } while (false); - return result_65127; + return result_66127; } var ConstSet3 = setConstr(95, 32, 46); var ConstSet4 = setConstr(95, 32, 46); -function mulInt(a_63839, b_63840) { - var result = a_63839 * b_63840; +function mulInt(a_64839, b_64840) { + var result = a_64839 * b_64840; if (result > 2147483647 || result < -2147483648) raiseOverflow(); return result; - + } var ConstSet5 = setConstr([97, 122]); var ConstSet6 = setConstr([65, 90], [97, 122]); var ConstSet7 = setConstr([97, 122]); var ConstSet8 = setConstr([65, 90]); -function nimMax(a_64221, b_64222) { - var Tmp1; +function nimMax(a_65221, b_65222) { + var Tmp1; - var result_64223 = 0; + var result_65223 = 0; - BeforeRet: do { - if ((b_64222 <= a_64221)) { - Tmp1 = a_64221; - } - else { - Tmp1 = b_64222; - } - - result_64223 = Tmp1; - break BeforeRet; - } while (false); + BeforeRet: do { + if ((b_65222 <= a_65221)) { + Tmp1 = a_65221; + } + else { + Tmp1 = b_65222; + } + + result_65223 = Tmp1; + break BeforeRet; + } while (false); - return result_64223; + return result_65223; } -function nimMin(a_64203, b_64204) { - var Tmp1; +function nimMin(a_65203, b_65204) { + var Tmp1; - var result_64205 = 0; + var result_65205 = 0; - BeforeRet: do { - if ((a_64203 <= b_64204)) { - Tmp1 = a_64203; - } - else { - Tmp1 = b_64204; - } - - result_64205 = Tmp1; - break BeforeRet; - } while (false); + BeforeRet: do { + if ((a_65203 <= b_65204)) { + Tmp1 = a_65203; + } + else { + Tmp1 = b_65204; + } + + result_65205 = Tmp1; + break BeforeRet; + } while (false); - return result_64205; + return result_65205; } var nim_program_result = 0; -var global_raise_hook_58618 = [null]; -var local_raise_hook_58623 = [null]; -var out_of_mem_hook_58626 = [null]; - if (!Math.trunc) { - Math.trunc = function(v) { - v = +v; - if (!isFinite(v)) return v; +var global_raise_hook_59818 = [null]; +var local_raise_hook_59823 = [null]; +var out_of_mem_hook_59826 = [null]; +if (!Math.trunc) { + Math.trunc = function(v) { + v = +v; + if (!isFinite(v)) return v; + return (v - v % 1) || (v < 0 ? -0 : v === 0 ? v : 0); + }; +} - return (v - v % 1) || (v < 0 ? -0 : v === 0 ? v : 0); - }; - } -var alternative_195319 = [null]; +var alternative_197319 = [null]; -function is_fat_pointer_64801(ti_64803) { - var result_64804 = false; +function is_fat_pointer_65801(ti_65803) { + var result_65804 = false; - BeforeRet: do { - result_64804 = !((ConstSet1[ti_64803.base.kind] != undefined)); - break BeforeRet; - } while (false); + BeforeRet: do { + result_65804 = !((ConstSet1[ti_65803.base.kind] != undefined)); + break BeforeRet; + } while (false); - return result_64804; + return result_65804; } -function nimCopyAux(dest_64832, src_64833, n_64835) { - switch (n_64835.kind) { - case 0: - break; - case 1: - dest_64832[n_64835.offset] = nimCopy(dest_64832[n_64835.offset], src_64833[n_64835.offset], n_64835.typ); +function nimCopyAux(dest_65832, src_65833, n_65835) { + switch (n_65835.kind) { + case 0: + break; + case 1: + dest_65832[n_65835.offset] = nimCopy(dest_65832[n_65835.offset], src_65833[n_65835.offset], n_65835.typ); - break; - case 2: - for (var i = 0; i < n_64835.sons.length; i++) { - nimCopyAux(dest_64832, src_64833, n_64835.sons[i]); + break; + case 2: + for (var i = 0; i < n_65835.sons.length; i++) { + nimCopyAux(dest_65832, src_65833, n_65835.sons[i]); } - break; - case 3: - dest_64832[n_64835.offset] = nimCopy(dest_64832[n_64835.offset], src_64833[n_64835.offset], n_64835.typ); - for (var i = 0; i < n_64835.sons.length; ++i) { - nimCopyAux(dest_64832, src_64833, n_64835.sons[i][1]); + break; + case 3: + dest_65832[n_65835.offset] = nimCopy(dest_65832[n_65835.offset], src_65833[n_65835.offset], n_65835.typ); + for (var i = 0; i < n_65835.sons.length; ++i) { + nimCopyAux(dest_65832, src_65833, n_65835.sons[i][1]); } - break; - } + break; + } - + } -function add_58638(x_58641, x_58641_Idx, y_58642) { - if (x_58641[x_58641_Idx] === null) { x_58641[x_58641_Idx] = []; } - var off = x_58641[x_58641_Idx].length; - x_58641[x_58641_Idx].length += y_58642.length; - for (var i = 0; i < y_58642.length; ++i) { - x_58641[x_58641_Idx][off+i] = y_58642.charCodeAt(i); +function add_59838(x_59841, x_59841_Idx, y_59842) { + if (x_59841[x_59841_Idx] === null) { x_59841[x_59841_Idx] = []; } + var off = x_59841[x_59841_Idx].length; + x_59841[x_59841_Idx].length += y_59842.length; + for (var i = 0; i < y_59842.length; ++i) { + x_59841[x_59841_Idx][off+i] = y_59842.charCodeAt(i); } - + } -function aux_write_stack_trace_61151(f_61153) { - var Tmp3; +function aux_write_stack_trace_62151(f_62153) { + var Tmp3; - var result_61154 = [null]; + var result_62154 = [null]; - var it_61162 = f_61153; - var i_61164 = 0; - var total_61166 = 0; - var temp_frames_61173 = arrayConstr(64, {Field0: null, Field1: 0}, NTI61156); - L1: do { - L2: while (true) { - if (!!((it_61162 == null))) Tmp3 = false; else { Tmp3 = (i_61164 <= 63); } if (!Tmp3) break L2; - temp_frames_61173[i_61164].Field0 = it_61162.procname; - temp_frames_61173[i_61164].Field1 = it_61162.line; - i_61164 += 1; - total_61166 += 1; - it_61162 = it_61162.prev; - } - } while(false); - L4: do { - L5: while (true) { - if (!!((it_61162 == null))) break L5; - total_61166 += 1; - it_61162 = it_61162.prev; - } - } while(false); - result_61154[0] = nimCopy(null, [], NTI42040); - if (!((total_61166 == i_61164))) { - if (result_61154[0] != null) { result_61154[0] = (result_61154[0]).concat(makeNimstrLit("(")); } else { result_61154[0] = makeNimstrLit("("); }; - if (result_61154[0] != null) { result_61154[0] = (result_61154[0]).concat(cstrToNimstr(((total_61166 - i_61164))+"")); } else { result_61154[0] = cstrToNimstr(((total_61166 - i_61164))+"").slice(); }; - if (result_61154[0] != null) { result_61154[0] = (result_61154[0]).concat(makeNimstrLit(" calls omitted) ...\x0A")); } else { result_61154[0] = makeNimstrLit(" calls omitted) ...\x0A"); }; - } - - L6: do { - var j_61421 = 0; - var colontmp__195466 = 0; - colontmp__195466 = (i_61164 - 1); - var res_195471 = colontmp__195466; - L7: do { - L8: while (true) { - if (!(0 <= res_195471)) break L8; - j_61421 = res_195471; - add_58638(result_61154, 0, temp_frames_61173[j_61421].Field0); - if ((0 < temp_frames_61173[j_61421].Field1)) { - if (result_61154[0] != null) { result_61154[0] = (result_61154[0]).concat(makeNimstrLit(", line: ")); } else { result_61154[0] = makeNimstrLit(", line: "); }; - if (result_61154[0] != null) { result_61154[0] = (result_61154[0]).concat(cstrToNimstr((temp_frames_61173[j_61421].Field1)+"")); } else { result_61154[0] = cstrToNimstr((temp_frames_61173[j_61421].Field1)+"").slice(); }; - } - - if (result_61154[0] != null) { result_61154[0] = (result_61154[0]).concat(makeNimstrLit("\x0A")); } else { result_61154[0] = makeNimstrLit("\x0A"); }; - res_195471 -= 1; - } - } while(false); - } while(false); + var it_62162 = f_62153; + var i_62164 = 0; + var total_62166 = 0; + var temp_frames_62173 = arrayConstr(64, {Field0: null, Field1: 0}, NTI62156); + L1: do { + L2: while (true) { + if (!!((it_62162 == null))) Tmp3 = false; else { Tmp3 = (i_62164 <= 63); } if (!Tmp3) break L2; + temp_frames_62173[i_62164].Field0 = it_62162.procname; + temp_frames_62173[i_62164].Field1 = it_62162.line; + i_62164 += 1; + total_62166 += 1; + it_62162 = it_62162.prev; + } + } while(false); + L4: do { + L5: while (true) { + if (!!((it_62162 == null))) break L5; + total_62166 += 1; + it_62162 = it_62162.prev; + } + } while(false); + result_62154[0] = nimCopy(null, [], NTI43040); + if (!((total_62166 == i_62164))) { + if (result_62154[0] != null) { result_62154[0] = (result_62154[0]).concat(makeNimstrLit("(")); } else { result_62154[0] = makeNimstrLit("("); }; + if (result_62154[0] != null) { result_62154[0] = (result_62154[0]).concat(cstrToNimstr(((total_62166 - i_62164))+"")); } else { result_62154[0] = cstrToNimstr(((total_62166 - i_62164))+"").slice(); }; + if (result_62154[0] != null) { result_62154[0] = (result_62154[0]).concat(makeNimstrLit(" calls omitted) ...\x0A")); } else { result_62154[0] = makeNimstrLit(" calls omitted) ...\x0A"); }; + } + + L6: do { + var j_62421 = 0; + var colontmp__197462 = 0; + colontmp__197462 = (i_62164 - 1); + var res_197467 = colontmp__197462; + L7: do { + L8: while (true) { + if (!(0 <= res_197467)) break L8; + j_62421 = res_197467; + add_59838(result_62154, 0, temp_frames_62173[j_62421].Field0); + if ((0 < temp_frames_62173[j_62421].Field1)) { + if (result_62154[0] != null) { result_62154[0] = (result_62154[0]).concat(makeNimstrLit(", line: ")); } else { result_62154[0] = makeNimstrLit(", line: "); }; + if (result_62154[0] != null) { result_62154[0] = (result_62154[0]).concat(cstrToNimstr((temp_frames_62173[j_62421].Field1)+"")); } else { result_62154[0] = cstrToNimstr((temp_frames_62173[j_62421].Field1)+"").slice(); }; + } + + if (result_62154[0] != null) { result_62154[0] = (result_62154[0]).concat(makeNimstrLit("\x0A")); } else { result_62154[0] = makeNimstrLit("\x0A"); }; + res_197467 -= 1; + } + } while(false); + } while(false); - return result_61154[0]; + return result_62154[0]; } -function raw_write_stack_trace_61467() { - var result_61469 = null; +function raw_write_stack_trace_62481() { + var result_62483 = null; - if (!((framePtr == null))) { - result_61469 = nimCopy(null, (makeNimstrLit("Traceback (most recent call last)\x0A") || []).concat(aux_write_stack_trace_61151(framePtr) || []), NTI42040); - } - else { - result_61469 = nimCopy(null, makeNimstrLit("No stack traceback available\x0A"), NTI42040); - } - + if (!((framePtr == null))) { + result_62483 = nimCopy(null, (makeNimstrLit("Traceback (most recent call last)\x0A") || []).concat(aux_write_stack_trace_62151(framePtr) || []), NTI43040); + } + else { + result_62483 = nimCopy(null, makeNimstrLit("No stack traceback available\x0A"), NTI43040); + } + - return result_61469; + return result_62483; } -function new_seq_63336(len_63339) { - var result_63341 = null; +function new_seq_64336(len_64339) { + var result_64341 = null; - var F={procname:"newSeq.newSeq",prev:framePtr,filename:"system.nim",line:0}; - framePtr = F; - F.line = 996; - result_63341 = new Array(len_63339); for (var i=0;i", "text/html"); - stuff_195563 = doc.documentElement; + stuff_197555 = doc.documentElement; - F.line = 286; - db_195535[0] = nimCopy(null, stuff_195563.getElementsByClassName("reference"), NTI84305); - F.line = 287; - contents_195537[0] = nimCopy(null, [], NTI195578); - L1: do { - F.line = 288; - var ahref_195814 = null; - F.line = 184; - var i_196045 = 0; - F.line = 185; - var l_196046 = (db_195535[0] != null ? db_195535[0].length : 0); - L2: do { - F.line = 186; - L3: while (true) { - if (!(i_196045 < l_196046)) break L3; - F.line = 288; - ahref_195814 = db_195535[0][chckIndx(i_196045, 0, db_195535[0].length+0-1)-0]; - F.line = 289; - if (contents_195537[0] != null) { contents_195537[0].push(ahref_195814.getAttribute("data-doc-search-tag")); } else { contents_195537[0] = [ahref_195814.getAttribute("data-doc-search-tag")]; }; - F.line = 188; - i_196045 = addInt(i_196045, 1); - if (!(((db_195535[0] != null ? db_195535[0].length : 0) == l_196046))) { - F.line = 189; - failed_assert_impl_55666(makeNimstrLit("/home/genotrance/programming/nimdevel/lib/system/iterators.nim(189, 11) `len(a) ==\x0A L` the length of the seq changed while iterating over it")); - } - - } - } while(false); - } while(false); - } - - F.line = 290; - var ul_195825 = tree_194020(makeNimstrLit("UL"), []); - F.line = 291; - result_195557 = tree_194020(makeNimstrLit("DIV"), []); - F.line = 292; - set_class_194103(result_195557, makeNimstrLit("search_results")); - F.line = 293; - var matches_195846 = []; - L4: do { - F.line = 294; - var i_195859 = 0; - F.line = 2755; - var colontmp__196052 = 0; - F.line = 294; - colontmp__196052 = (db_195535[0] != null ? db_195535[0].length : 0); - F.line = 2757; - var i_196053 = 0; - L5: do { - F.line = 2758; - L6: while (true) { - if (!(i_196053 < colontmp__196052)) break L6; - F.line = 294; - i_195859 = i_196053; - L7: do { - F.line = 295; - var c_195860 = contents_195537[0][chckIndx(i_195859, 0, contents_195537[0].length+0-1)-0]; - if (((c_195860 == "Examples") || (c_195860 == "PEG construction"))) { - F.line = 300; - break L7; - } - - F.line = 301; - var colontmp__196062 = {Field0: 0, Field1: false}; - F.line = 301; - var score_195861 = 0; - F.line = 301; - var matched_195862 = false; - F.line = 301; - nimCopy(colontmp__196062, fuzzy_match_193067(value_195556, c_195860), NTI193071); - F.line = 301; - score_195861 = colontmp__196062["Field0"]; - F.line = 301; - matched_195862 = colontmp__196062["Field1"]; - if (matched_195862) { - F.line = 303; - if (matches_195846 != null) { matches_195846.push({Field0: db_195535[0][chckIndx(i_195859, 0, db_195535[0].length+0-1)-0], Field1: score_195861}); } else { matches_195846 = [{Field0: db_195535[0][chckIndx(i_195859, 0, db_195535[0].length+0-1)-0], Field1: score_195861}]; }; - } - - } while(false); - F.line = 2760; - i_196053 = addInt(i_196053, 1); - } - } while(false); - } while(false); - F.line = 305; - matches_195846.sort(HEX3Aanonymous_195873); - L8: do { - F.line = 306; - var i_195926 = 0; - F.line = 2755; - var colontmp__196058 = 0; - F.line = 306; - colontmp__196058 = nimMin((matches_195846 != null ? matches_195846.length : 0), 19); - F.line = 2757; - var i_196059 = 0; - L9: do { - F.line = 2758; - L10: while (true) { - if (!(i_196059 < colontmp__196058)) break L10; - F.line = 306; - i_195926 = i_196059; - F.line = 307; - matches_195846[chckIndx(i_195926, 0, matches_195846.length+0-1)-0]["Field0"].innerHTML = matches_195846[chckIndx(i_195926, 0, matches_195846.length+0-1)-0]["Field0"].getAttribute("data-doc-search-tag"); - F.line = 308; - add_194085(ul_195825, tree_194020(makeNimstrLit("LI"), [matches_195846[chckIndx(i_195926, 0, matches_195846.length+0-1)-0]["Field0"]])); - F.line = 2760; - i_196059 = addInt(i_196059, 1); - } - } while(false); - } while(false); - if ((ul_195825.childNodes.length == 0)) { - F.line = 310; - add_194085(result_195557, tree_194020(makeNimstrLit("B"), [text_194120(makeNimstrLit("no search results"))])); - } - else { - F.line = 312; - add_194085(result_195557, tree_194020(makeNimstrLit("B"), [text_194120(makeNimstrLit("search results"))])); - F.line = 313; - add_194085(result_195557, ul_195825); - } - - framePtr = F.prev; + F.line = 286; + db_197527[0] = nimCopy(null, stuff_197555.getElementsByClassName("reference"), NTI85305); + F.line = 287; + contents_197529[0] = nimCopy(null, [], NTI197570); + L1: do { + F.line = 288; + var ahref_197814 = null; + F.line = 184; + var i_198045 = 0; + F.line = 185; + var l_198046 = (db_197527[0] != null ? db_197527[0].length : 0); + L2: do { + F.line = 186; + L3: while (true) { + if (!(i_198045 < l_198046)) break L3; + F.line = 288; + ahref_197814 = db_197527[0][chckIndx(i_198045, 0, (db_197527[0] != null ? db_197527[0].length : 0)+0-1)-0]; + F.line = 289; + if (contents_197529[0] != null) { contents_197529[0].push(ahref_197814.getAttribute("data-doc-search-tag")); } else { contents_197529[0] = [ahref_197814.getAttribute("data-doc-search-tag")]; }; + F.line = 188; + i_198045 = addInt(i_198045, 1); + if (!(((db_197527[0] != null ? db_197527[0].length : 0) == l_198046))) { + F.line = 189; + failed_assert_impl_56666(makeNimstrLit("/home/genotrance/programming/nimdevel/lib/system/iterators.nim(189, 11) `len(a) ==\x0A L` the length of the seq changed while iterating over it")); + } + + } + } while(false); + } while(false); + } + + F.line = 290; + var ul_197825 = tree_196020(makeNimstrLit("UL"), []); + F.line = 291; + result_197549 = tree_196020(makeNimstrLit("DIV"), []); + F.line = 292; + set_class_196103(result_197549, makeNimstrLit("search_results")); + F.line = 293; + var matches_197846 = []; + L4: do { + F.line = 294; + var i_197859 = 0; + F.line = 2734; + var colontmp__198052 = 0; + F.line = 294; + colontmp__198052 = (db_197527[0] != null ? db_197527[0].length : 0); + F.line = 2736; + var i_198053 = 0; + L5: do { + F.line = 2737; + L6: while (true) { + if (!(i_198053 < colontmp__198052)) break L6; + F.line = 294; + i_197859 = i_198053; + L7: do { + F.line = 295; + var c_197860 = contents_197529[0][chckIndx(i_197859, 0, (contents_197529[0] != null ? contents_197529[0].length : 0)+0-1)-0]; + if (((c_197860 == "Examples") || (c_197860 == "PEG construction"))) { + F.line = 300; + break L7; + } + + F.line = 301; + var colontmp__198060 = {Field0: 0, Field1: false}; + F.line = 301; + var score_197861 = 0; + F.line = 301; + var matched_197862 = false; + F.line = 301; + nimCopy(colontmp__198060, fuzzy_match_195054(value_197548, c_197860), NTI195058); + F.line = 301; + score_197861 = colontmp__198060["Field0"]; + F.line = 301; + matched_197862 = colontmp__198060["Field1"]; + if (matched_197862) { + F.line = 303; + if (matches_197846 != null) { matches_197846.push({Field0: db_197527[0][chckIndx(i_197859, 0, (db_197527[0] != null ? db_197527[0].length : 0)+0-1)-0], Field1: score_197861}); } else { matches_197846 = [{Field0: db_197527[0][chckIndx(i_197859, 0, (db_197527[0] != null ? db_197527[0].length : 0)+0-1)-0], Field1: score_197861}]; }; + } + + } while(false); + F.line = 2739; + i_198053 = addInt(i_198053, 1); + } + } while(false); + } while(false); + F.line = 305; + matches_197846.sort(HEX3Aanonymous_197873); + L8: do { + F.line = 306; + var i_197926 = 0; + F.line = 2734; + var colontmp__198057 = 0; + F.line = 306; + colontmp__198057 = nimMin((matches_197846 != null ? matches_197846.length : 0), 19); + F.line = 2736; + var i_198058 = 0; + L9: do { + F.line = 2737; + L10: while (true) { + if (!(i_198058 < colontmp__198057)) break L10; + F.line = 306; + i_197926 = i_198058; + F.line = 307; + matches_197846[chckIndx(i_197926, 0, (matches_197846 != null ? matches_197846.length : 0)+0-1)-0]["Field0"].innerHTML = matches_197846[chckIndx(i_197926, 0, (matches_197846 != null ? matches_197846.length : 0)+0-1)-0]["Field0"].getAttribute("data-doc-search-tag"); + F.line = 308; + add_196085(ul_197825, tree_196020(makeNimstrLit("LI"), [matches_197846[chckIndx(i_197926, 0, (matches_197846 != null ? matches_197846.length : 0)+0-1)-0]["Field0"]])); + F.line = 2739; + i_198058 = addInt(i_198058, 1); + } + } while(false); + } while(false); + if ((ul_197825.childNodes.length == 0)) { + F.line = 310; + add_196085(result_197549, tree_196020(makeNimstrLit("B"), [text_196120(makeNimstrLit("no search results"))])); + } + else { + F.line = 312; + add_196085(result_197549, tree_196020(makeNimstrLit("B"), [text_196120(makeNimstrLit("search results"))])); + F.line = 313; + add_196085(result_197549, ul_197825); + } + + framePtr = F.prev; - return result_195557; + return result_197549; } function search() { - function wrapper_195993() { - var F={procname:"search.wrapper",prev:framePtr,filename:"dochack.nim",line:0}; - framePtr = F; - F.line = 320; - var elem_195995 = document.getElementById("searchInput"); - F.line = 321; - var value_195996 = elem_195995.value; - if (!(((value_195996 != null ? value_195996.length : 0) == 0))) { - if ((oldtoc_195961[0] == null)) { - F.line = 324; - oldtoc_195961[0] = document.getElementById("tocRoot"); - } - - F.line = 325; - var results_196002 = dosearch_195554(value_195996); - F.line = 326; - replace_by_id_194172("tocRoot", results_196002); - } - else { - if (!((oldtoc_195961[0] == null))) { - F.line = 328; - replace_by_id_194172("tocRoot", oldtoc_195961[0]); - } - } - framePtr = F.prev; + function wrapper_197993() { + var F={procname:"search.wrapper",prev:framePtr,filename:"dochack.nim",line:0}; + framePtr = F; + F.line = 320; + var elem_197995 = document.getElementById("searchInput"); + F.line = 321; + var value_197996 = elem_197995.value; + if (!(((value_197996 != null ? value_197996.length : 0) == 0))) { + if ((oldtoc_197961[0] == null)) { + F.line = 324; + oldtoc_197961[0] = document.getElementById("tocRoot"); + } + + F.line = 325; + var results_198002 = dosearch_197546(value_197996); + F.line = 326; + replace_by_id_196172("tocRoot", results_198002); + } + else { + if (!((oldtoc_197961[0] == null))) { + F.line = 328; + replace_by_id_196172("tocRoot", oldtoc_197961[0]); + } + } + framePtr = F.prev; - - } + + } - var F={procname:"dochack.search",prev:framePtr,filename:"dochack.nim",line:0}; - framePtr = F; - if (!((timer_195962[0] == null))) { - F.line = 330; - clearTimeout(timer_195962[0]); - } - - F.line = 331; - timer_195962[0] = setTimeout(wrapper_195993, 400); - framePtr = F.prev; + var F={procname:"dochack.search",prev:framePtr,filename:"dochack.nim",line:0}; + framePtr = F; + if (!((timer_197962[0] == null))) { + F.line = 330; + clearTimeout(timer_197962[0]); + } + + F.line = 331; + timer_197962[0] = setTimeout(wrapper_197993, 400); + framePtr = F.prev; - + } diff --git a/paths.html b/paths.html index f190a22..2d9463f 100644 --- a/paths.html +++ b/paths.html @@ -10,6 +10,7 @@ + @@ -17,772 +18,7 @@ paths - + @@ -797,6 +33,37 @@ function main() { event.target.parentNode.nextElementSibling.style.display = "inline"; } } + + const toggleSwitch = document.querySelector('.theme-switch input[type="checkbox"]'); + function switchTheme(e) { + if (e.target.checked) { + document.documentElement.setAttribute('data-theme', 'dark'); + localStorage.setItem('theme', 'dark'); + } else { + document.documentElement.setAttribute('data-theme', 'light'); + localStorage.setItem('theme', 'light'); + } + } + + toggleSwitch.addEventListener('change', switchTheme, false); + + + if (window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches) { + document.documentElement.setAttribute('data-theme', "dark"); + toggleSwitch.checked = true; + } else if (window.matchMedia && window.matchMedia('(prefers-color-scheme: light)').matches) { + document.documentElement.setAttribute('data-theme', "light"); + toggleSwitch.checked = false; + } else { + const currentTheme = localStorage.getItem('theme') ? localStorage.getItem('theme') : null; + if (currentTheme) { + document.documentElement.setAttribute('data-theme', currentTheme); + + if (currentTheme === 'dark') { + toggleSwitch.checked = true; + } + } + } } @@ -807,6 +74,13 @@ function main() {

paths

+
+ +     Dark Mode +
diff --git a/plugin.html b/plugin.html index b3e0e5c..38a7dd7 100644 --- a/plugin.html +++ b/plugin.html @@ -10,6 +10,7 @@ + @@ -17,772 +18,7 @@ plugin - + @@ -797,6 +33,37 @@ function main() { event.target.parentNode.nextElementSibling.style.display = "inline"; } } + + const toggleSwitch = document.querySelector('.theme-switch input[type="checkbox"]'); + function switchTheme(e) { + if (e.target.checked) { + document.documentElement.setAttribute('data-theme', 'dark'); + localStorage.setItem('theme', 'dark'); + } else { + document.documentElement.setAttribute('data-theme', 'light'); + localStorage.setItem('theme', 'light'); + } + } + + toggleSwitch.addEventListener('change', switchTheme, false); + + + if (window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches) { + document.documentElement.setAttribute('data-theme', "dark"); + toggleSwitch.checked = true; + } else if (window.matchMedia && window.matchMedia('(prefers-color-scheme: light)').matches) { + document.documentElement.setAttribute('data-theme', "light"); + toggleSwitch.checked = false; + } else { + const currentTheme = localStorage.getItem('theme') ? localStorage.getItem('theme') : null; + if (currentTheme) { + document.documentElement.setAttribute('data-theme', currentTheme); + + if (currentTheme === 'dark') { + toggleSwitch.checked = true; + } + } + } } @@ -807,6 +74,13 @@ function main() {

plugin

+
+ +     Dark Mode +
+
+

Vars

+
+ +
cOverrides: Table[string, HashSet[string]]
+
+ + + +
+ +
+
+

Procs

+
+ +
proc onSymbolOverrideFinal(typ: string): HashSet[string] {...}{.exportc, dynlib,
+    raises: [KeyError], tags: [].}
+
+ + +
@@ -875,7 +201,7 @@ function main() {
diff --git a/plugin.idx b/plugin.idx index c5ac576..2cba6b6 100644 --- a/plugin.idx +++ b/plugin.idx @@ -1,2 +1,5 @@ Symbol plugin.html#Symbol plugin: Symbol OnSymbol plugin.html#OnSymbol plugin: OnSymbol +OnSymbolOverrideFinal plugin.html#OnSymbolOverrideFinal plugin: OnSymbolOverrideFinal +cOverrides plugin.html#cOverrides plugin: cOverrides +onSymbolOverrideFinal plugin.html#onSymbolOverrideFinal,string plugin: onSymbolOverrideFinal(typ: string): HashSet[string] diff --git a/theindex.html b/theindex.html index 9611f5a..64d2436 100644 --- a/theindex.html +++ b/theindex.html @@ -10,6 +10,7 @@ + @@ -17,772 +18,7 @@ Index - + @@ -797,6 +33,37 @@ function main() { event.target.parentNode.nextElementSibling.style.display = "inline"; } } + + const toggleSwitch = document.querySelector('.theme-switch input[type="checkbox"]'); + function switchTheme(e) { + if (e.target.checked) { + document.documentElement.setAttribute('data-theme', 'dark'); + localStorage.setItem('theme', 'dark'); + } else { + document.documentElement.setAttribute('data-theme', 'light'); + localStorage.setItem('theme', 'light'); + } + } + + toggleSwitch.addEventListener('change', switchTheme, false); + + + if (window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches) { + document.documentElement.setAttribute('data-theme', "dark"); + toggleSwitch.checked = true; + } else if (window.matchMedia && window.matchMedia('(prefers-color-scheme: light)').matches) { + document.documentElement.setAttribute('data-theme', "light"); + toggleSwitch.checked = false; + } else { + const currentTheme = localStorage.getItem('theme') ? localStorage.getItem('theme') : null; + if (currentTheme) { + document.documentElement.setAttribute('data-theme', currentTheme); + + if (currentTheme === 'dark') { + toggleSwitch.checked = true; + } + } + } } @@ -866,6 +133,10 @@ function main() {
  • cimport: cOverride(body): untyped
  • +
    cOverrides:
    cpFile:
    +
    getCompiler:
    getGccLibPaths:
    +
    OnSymbolOverrideFinal:
    +
    onSymbolOverrideFinal:
    ptrdiff_t:
    • types: ptrdiff_t
    • @@ -1061,7 +344,7 @@ function main() {
    diff --git a/types.html b/types.html index 5dd9194..165d512 100644 --- a/types.html +++ b/types.html @@ -10,6 +10,7 @@ + @@ -17,772 +18,7 @@ types - + @@ -797,6 +33,37 @@ function main() { event.target.parentNode.nextElementSibling.style.display = "inline"; } } + + const toggleSwitch = document.querySelector('.theme-switch input[type="checkbox"]'); + function switchTheme(e) { + if (e.target.checked) { + document.documentElement.setAttribute('data-theme', 'dark'); + localStorage.setItem('theme', 'dark'); + } else { + document.documentElement.setAttribute('data-theme', 'light'); + localStorage.setItem('theme', 'light'); + } + } + + toggleSwitch.addEventListener('change', switchTheme, false); + + + if (window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches) { + document.documentElement.setAttribute('data-theme', "dark"); + toggleSwitch.checked = true; + } else if (window.matchMedia && window.matchMedia('(prefers-color-scheme: light)').matches) { + document.documentElement.setAttribute('data-theme', "light"); + toggleSwitch.checked = false; + } else { + const currentTheme = localStorage.getItem('theme') ? localStorage.getItem('theme') : null; + if (currentTheme) { + document.documentElement.setAttribute('data-theme', currentTheme); + + if (currentTheme === 'dark') { + toggleSwitch.checked = true; + } + } + } } @@ -807,6 +74,13 @@ function main() {

    types

    +
    + +     Dark Mode +