diff --git a/dochack.js b/dochack.js index a5932d2..854c529 100644 --- a/dochack.js +++ b/dochack.js @@ -1,773 +1,141 @@ -/* Generated by the Nim Compiler v1.6.14 */ +/* Generated by the Nim Compiler v2.0.0 */ var framePtr = null; var excHandler = 0; var lastJSError = null; -var NTI654311438 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; -var NTI503317017 = {size: 0, kind: 24, base: null, node: null, finalizer: null}; -var NTI637534300 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; -var NTI637534299 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; -var NTI637534298 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; -var NTI637534297 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; -var NTI637534296 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; -var NTI637534295 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; -var NTI637534294 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; -var NTI637534293 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; -var NTI637534292 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; -var NTI637534291 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; -var NTI637534290 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; -var NTI637534289 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; -var NTI637534288 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; -var NTI637534287 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; -var NTI637534286 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; -var NTI637534285 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; -var NTI637534284 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; -var NTI637534283 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; -var NTI637534282 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; -var NTI637534281 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; -var NTI637534280 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; -var NTI637534279 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; -var NTI637534278 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; -var NTI637534277 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; -var NTI637534276 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; -var NTI637534349 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; -var NTI637534238 = {size: 0, kind: 22, base: null, node: null, finalizer: null}; -var NTI637534396 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; -var NTI637534393 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; -var NTI637534392 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; -var NTI637534273 = {size: 0, kind: 22, base: null, node: null, finalizer: null}; -var NTI637534395 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; -var NTI637534274 = {size: 0, kind: 22, base: null, node: null, finalizer: null}; -var NTI637534342 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; -var NTI637534232 = {size: 0, kind: 22, base: null, node: null, finalizer: null}; -var NTI637534331 = {size: 0, kind: 24, base: null, node: null, finalizer: null}; -var NTI637534343 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; -var NTI637534233 = {size: 0, kind: 22, base: null, node: null, finalizer: null}; -var NTI637534330 = {size: 0, kind: 24, base: null, node: null, finalizer: null}; -var NTI637534329 = {size: 0, kind: 24, base: null, node: null, finalizer: null}; -var NTI637534348 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; -var NTI637534237 = {size: 0, kind: 22, base: null, node: null, finalizer: null}; -var NTI637534328 = {size: 0, kind: 24, base: null, node: null, finalizer: null}; -var NTI637534327 = {size: 0, kind: 24, base: null, node: null, finalizer: null}; -var NTI637534344 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; -var NTI637534234 = {size: 0, kind: 22, base: null, node: null, finalizer: null}; -var NTI637534326 = {size: 0, kind: 24, base: null, node: null, finalizer: null}; -var NTI637534334 = {size: 0, kind: 24, base: null, node: null, finalizer: null}; -var NTI637534345 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; -var NTI637534235 = {size: 0, kind: 22, base: null, node: null, finalizer: null}; -var NTI637534333 = {size: 0, kind: 24, base: null, node: null, finalizer: null}; -var NTI33554456 = {size: 0,kind: 31,base: null,node: null,finalizer: null}; -var NTI637534347 = {size: 0, kind: 24, base: null, node: null, finalizer: null}; -var NTI637534346 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; -var NTI637534236 = {size: 0, kind: 22, base: null, node: null, finalizer: null}; var NTI33554466 = {size: 0,kind: 1,base: null,node: null,finalizer: null}; -var NTI637534318 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; -var NTI637534222 = {size: 0, kind: 22, base: null, node: null, finalizer: null}; -var NTI637534332 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; -var NTI637534226 = {size: 0, kind: 22, base: null, node: null, finalizer: null}; -var NTI637534325 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; -var NTI637534225 = {size: 0, kind: 22, base: null, node: null, finalizer: null}; -var NTI637534223 = {size: 0, kind: 14, base: null, node: null, finalizer: null}; -var NTI637534324 = {size: 0, kind: 24, base: null, node: null, finalizer: null}; -var NTI637534323 = {size: 0, kind: 24, base: null, node: null, finalizer: null}; -var NTI637534322 = {size: 0, kind: 24, base: null, node: null, finalizer: null}; -var NTI637534321 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; -var NTI637534224 = {size: 0, kind: 22, base: null, node: null, finalizer: null}; -var NTI637534652 = {size: 0, kind: 24, base: null, node: null, finalizer: null}; -var NTI33555124 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; -var NTI33555128 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; -var NTI33555130 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; -var NTI33555083 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; -var NTI33555165 = {size: 0, kind: 22, base: null, node: null, finalizer: null}; -var NTI33554439 = {size: 0,kind: 28,base: null,node: null,finalizer: null}; -var NTI33554440 = {size: 0,kind: 29,base: null,node: null,finalizer: null}; -var NTI33555164 = {size: 0, kind: 22, base: null, node: null, finalizer: null}; -var NTI33555112 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; -var NTI33555113 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; -var NTI33555120 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; -var NTI33555122 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; -var NNI33555122 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []}; -NTI33555122.node = NNI33555122; -var NNI33555120 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []}; -NTI33555120.node = NNI33555120; -var NNI33555113 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []}; -NTI33555113.node = NNI33555113; -NTI33555164.base = NTI33555112; -NTI33555165.base = NTI33555112; -var NNI33555112 = {kind: 2, len: 5, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "parent", len: 0, typ: NTI33555164, name: "parent", sons: null}, -{kind: 1, offset: "name", len: 0, typ: NTI33554440, name: "name", sons: null}, -{kind: 1, offset: "message", len: 0, typ: NTI33554439, name: "msg", sons: null}, -{kind: 1, offset: "trace", len: 0, typ: NTI33554439, name: "trace", sons: null}, -{kind: 1, offset: "up", len: 0, typ: NTI33555165, name: "up", sons: null}]}; -NTI33555112.node = NNI33555112; -var NNI33555083 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []}; -NTI33555083.node = NNI33555083; -NTI33555112.base = NTI33555083; -NTI33555113.base = NTI33555112; -NTI33555120.base = NTI33555113; -NTI33555122.base = NTI33555120; -var NNI33555130 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []}; -NTI33555130.node = NNI33555130; -NTI33555130.base = NTI33555113; -var NNI33555128 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []}; -NTI33555128.node = NNI33555128; -NTI33555128.base = NTI33555113; -var NNI33555124 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []}; -NTI33555124.node = NNI33555124; -NTI33555124.base = NTI33555113; -NTI637534322.base = NTI637534224; -NTI637534323.base = NTI637534224; -NTI637534324.base = NTI637534224; -var NNI637534223 = {kind: 2, offset: 0, typ: null, name: null, len: 12, sons: {"1": {kind: 1, offset: 1, typ: NTI637534223, name: "ElementNode", len: 0, sons: null}, -"2": {kind: 1, offset: 2, typ: NTI637534223, name: "AttributeNode", len: 0, sons: null}, -"3": {kind: 1, offset: 3, typ: NTI637534223, name: "TextNode", len: 0, sons: null}, -"4": {kind: 1, offset: 4, typ: NTI637534223, name: "CDATANode", len: 0, sons: null}, -"5": {kind: 1, offset: 5, typ: NTI637534223, name: "EntityRefNode", len: 0, sons: null}, -"6": {kind: 1, offset: 6, typ: NTI637534223, name: "EntityNode", len: 0, sons: null}, -"7": {kind: 1, offset: 7, typ: NTI637534223, name: "ProcessingInstructionNode", len: 0, sons: null}, -"8": {kind: 1, offset: 8, typ: NTI637534223, name: "CommentNode", len: 0, sons: null}, -"9": {kind: 1, offset: 9, typ: NTI637534223, name: "DocumentNode", len: 0, sons: null}, -"10": {kind: 1, offset: 10, typ: NTI637534223, name: "DocumentTypeNode", len: 0, sons: null}, -"11": {kind: 1, offset: 11, typ: NTI637534223, name: "DocumentFragmentNode", len: 0, sons: null}, -"12": {kind: 1, offset: 12, typ: NTI637534223, name: "NotationNode", len: 0, sons: null}}}; -NTI637534223.node = NNI637534223; -var NNI637534318 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []}; -NTI637534318.node = NNI637534318; -NTI637534318.base = NTI33555083; -NTI637534222.base = NTI637534318; -NTI637534347.base = NTI637534226; -var NNI637534346 = {kind: 2, len: 10, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "acceptCharset", len: 0, typ: NTI33554440, name: "acceptCharset", sons: null}, -{kind: 1, offset: "action", len: 0, typ: NTI33554440, name: "action", sons: null}, -{kind: 1, offset: "autocomplete", len: 0, typ: NTI33554440, name: "autocomplete", sons: null}, -{kind: 1, offset: "elements", len: 0, typ: NTI637534347, name: "elements", sons: null}, -{kind: 1, offset: "encoding", len: 0, typ: NTI33554440, name: "encoding", sons: null}, -{kind: 1, offset: "enctype", len: 0, typ: NTI33554440, name: "enctype", sons: null}, -{kind: 1, offset: "length", len: 0, typ: NTI33554456, name: "length", sons: null}, -{kind: 1, offset: "method", len: 0, typ: NTI33554440, name: "method", sons: null}, -{kind: 1, offset: "noValidate", len: 0, typ: NTI33554466, name: "noValidate", sons: null}, -{kind: 1, offset: "target", len: 0, typ: NTI33554440, name: "target", sons: null}]}; -NTI637534346.node = NNI637534346; -NTI637534346.base = NTI637534332; -NTI637534236.base = NTI637534346; -var NNI637534345 = {kind: 2, len: 5, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "defaultSelected", len: 0, typ: NTI33554466, name: "defaultSelected", sons: null}, -{kind: 1, offset: "selected", len: 0, typ: NTI33554466, name: "selected", sons: null}, -{kind: 1, offset: "selectedIndex", len: 0, typ: NTI33554456, name: "selectedIndex", sons: null}, -{kind: 1, offset: "text", len: 0, typ: NTI33554440, name: "text", sons: null}, -{kind: 1, offset: "value", len: 0, typ: NTI33554440, name: "value", sons: null}]}; -NTI637534345.node = NNI637534345; -NTI637534345.base = NTI637534332; -NTI637534235.base = NTI637534345; -NTI637534333.base = NTI637534235; -NTI637534334.base = NTI637534235; -var NNI637534332 = {kind: 2, len: 20, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "className", len: 0, typ: NTI33554440, name: "className", sons: null}, -{kind: 1, offset: "classList", len: 0, typ: NTI637534222, name: "classList", sons: null}, -{kind: 1, offset: "checked", len: 0, typ: NTI33554466, name: "checked", sons: null}, -{kind: 1, offset: "defaultChecked", len: 0, typ: NTI33554466, name: "defaultChecked", sons: null}, -{kind: 1, offset: "defaultValue", len: 0, typ: NTI33554440, name: "defaultValue", sons: null}, -{kind: 1, offset: "disabled", len: 0, typ: NTI33554466, name: "disabled", sons: null}, -{kind: 1, offset: "form", len: 0, typ: NTI637534236, name: "form", sons: null}, -{kind: 1, offset: "name", len: 0, typ: NTI33554440, name: "name", sons: null}, -{kind: 1, offset: "readOnly", len: 0, typ: NTI33554466, name: "readOnly", sons: null}, -{kind: 1, offset: "options", len: 0, typ: NTI637534333, name: "options", sons: null}, -{kind: 1, offset: "selectedOptions", len: 0, typ: NTI637534334, name: "selectedOptions", sons: null}, -{kind: 1, offset: "clientWidth", len: 0, typ: NTI33554456, name: "clientWidth", sons: null}, -{kind: 1, offset: "clientHeight", len: 0, typ: NTI33554456, name: "clientHeight", sons: null}, -{kind: 1, offset: "contentEditable", len: 0, typ: NTI33554440, name: "contentEditable", sons: null}, -{kind: 1, offset: "isContentEditable", len: 0, typ: NTI33554466, name: "isContentEditable", sons: null}, -{kind: 1, offset: "dir", len: 0, typ: NTI33554440, name: "dir", sons: null}, -{kind: 1, offset: "offsetHeight", len: 0, typ: NTI33554456, name: "offsetHeight", sons: null}, -{kind: 1, offset: "offsetWidth", len: 0, typ: NTI33554456, name: "offsetWidth", sons: null}, -{kind: 1, offset: "offsetLeft", len: 0, typ: NTI33554456, name: "offsetLeft", sons: null}, -{kind: 1, offset: "offsetTop", len: 0, typ: NTI33554456, name: "offsetTop", sons: null}]}; -NTI637534332.node = NNI637534332; -NTI637534332.base = NTI637534321; -NTI637534226.base = NTI637534332; -var NNI637534344 = {kind: 2, len: 3, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "text", len: 0, typ: NTI33554440, name: "text", sons: null}, -{kind: 1, offset: "x", len: 0, typ: NTI33554456, name: "x", sons: null}, -{kind: 1, offset: "y", len: 0, typ: NTI33554456, name: "y", sons: null}]}; -NTI637534344.node = NNI637534344; -NTI637534344.base = NTI637534332; -NTI637534234.base = NTI637534344; -NTI637534326.base = NTI637534234; -NTI637534327.base = NTI637534236; -var NNI637534348 = {kind: 2, len: 8, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "border", len: 0, typ: NTI33554456, name: "border", sons: null}, -{kind: 1, offset: "complete", len: 0, typ: NTI33554466, name: "complete", sons: null}, -{kind: 1, offset: "height", len: 0, typ: NTI33554456, name: "height", sons: null}, -{kind: 1, offset: "hspace", len: 0, typ: NTI33554456, name: "hspace", sons: null}, -{kind: 1, offset: "lowsrc", len: 0, typ: NTI33554440, name: "lowsrc", sons: null}, -{kind: 1, offset: "src", len: 0, typ: NTI33554440, name: "src", sons: null}, -{kind: 1, offset: "vspace", len: 0, typ: NTI33554456, name: "vspace", sons: null}, -{kind: 1, offset: "width", len: 0, typ: NTI33554456, name: "width", sons: null}]}; -NTI637534348.node = NNI637534348; -NTI637534348.base = NTI637534332; -NTI637534237.base = NTI637534348; -NTI637534328.base = NTI637534237; -NTI637534329.base = NTI637534226; -var NNI637534343 = {kind: 2, len: 6, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "height", len: 0, typ: NTI33554456, name: "height", sons: null}, -{kind: 1, offset: "hspace", len: 0, typ: NTI33554456, name: "hspace", sons: null}, -{kind: 1, offset: "src", len: 0, typ: NTI33554440, name: "src", sons: null}, -{kind: 1, offset: "width", len: 0, typ: NTI33554456, name: "width", sons: null}, -{kind: 1, offset: "type", len: 0, typ: NTI33554440, name: "type", sons: null}, -{kind: 1, offset: "vspace", len: 0, typ: NTI33554456, name: "vspace", sons: null}]}; -NTI637534343.node = NNI637534343; -NTI637534343.base = NTI637534332; -NTI637534233.base = NTI637534343; -NTI637534330.base = NTI637534233; -var NNI637534342 = {kind: 2, len: 4, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "target", len: 0, typ: NTI33554440, name: "target", sons: null}, -{kind: 1, offset: "text", len: 0, typ: NTI33554440, name: "text", sons: null}, -{kind: 1, offset: "x", len: 0, typ: NTI33554456, name: "x", sons: null}, -{kind: 1, offset: "y", len: 0, typ: NTI33554456, name: "y", sons: null}]}; -NTI637534342.node = NNI637534342; -NTI637534342.base = NTI637534332; -NTI637534232.base = NTI637534342; -NTI637534331.base = NTI637534232; -var NNI637534392 = {kind: 1, offset: "then", len: 0, typ: NTI637534393, name: "then", sons: null}; -NTI637534392.node = NNI637534392; -NTI637534273.base = NTI637534392; -var NNI637534395 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "ready", len: 0, typ: NTI637534273, name: "ready", sons: null}, -{kind: 1, offset: "onloadingdone", len: 0, typ: NTI637534396, name: "onloadingdone", sons: null}]}; -NTI637534395.node = NNI637534395; -NTI637534274.base = NTI637534395; -var NNI637534325 = {kind: 2, len: 23, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "activeElement", len: 0, typ: NTI637534226, name: "activeElement", sons: null}, -{kind: 1, offset: "documentElement", len: 0, typ: NTI637534226, name: "documentElement", sons: null}, -{kind: 1, offset: "alinkColor", len: 0, typ: NTI33554440, name: "alinkColor", sons: null}, -{kind: 1, offset: "bgColor", len: 0, typ: NTI33554440, name: "bgColor", sons: null}, -{kind: 1, offset: "body", len: 0, typ: NTI637534226, name: "body", sons: null}, -{kind: 1, offset: "charset", len: 0, typ: NTI33554440, name: "charset", sons: null}, -{kind: 1, offset: "cookie", len: 0, typ: NTI33554440, name: "cookie", sons: null}, -{kind: 1, offset: "defaultCharset", len: 0, typ: NTI33554440, name: "defaultCharset", sons: null}, -{kind: 1, offset: "fgColor", len: 0, typ: NTI33554440, name: "fgColor", sons: null}, -{kind: 1, offset: "head", len: 0, typ: NTI637534226, name: "head", sons: null}, -{kind: 1, offset: "lastModified", len: 0, typ: NTI33554440, name: "lastModified", sons: null}, -{kind: 1, offset: "linkColor", len: 0, typ: NTI33554440, name: "linkColor", sons: null}, -{kind: 1, offset: "referrer", len: 0, typ: NTI33554440, name: "referrer", sons: null}, -{kind: 1, offset: "title", len: 0, typ: NTI33554440, name: "title", sons: null}, -{kind: 1, offset: "URL", len: 0, typ: NTI33554440, name: "URL", sons: null}, -{kind: 1, offset: "vlinkColor", len: 0, typ: NTI33554440, name: "vlinkColor", sons: null}, -{kind: 1, offset: "anchors", len: 0, typ: NTI637534326, name: "anchors", sons: null}, -{kind: 1, offset: "forms", len: 0, typ: NTI637534327, name: "forms", sons: null}, -{kind: 1, offset: "images", len: 0, typ: NTI637534328, name: "images", sons: null}, -{kind: 1, offset: "applets", len: 0, typ: NTI637534329, name: "applets", sons: null}, -{kind: 1, offset: "embeds", len: 0, typ: NTI637534330, name: "embeds", sons: null}, -{kind: 1, offset: "links", len: 0, typ: NTI637534331, name: "links", sons: null}, -{kind: 1, offset: "fonts", len: 0, typ: NTI637534274, name: "fonts", sons: null}]}; -NTI637534325.node = NNI637534325; -NTI637534325.base = NTI637534321; -NTI637534225.base = NTI637534325; -var NNI637534349 = {kind: 2, len: 368, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "alignContent", len: 0, typ: NTI33554440, name: "alignContent", sons: null}, -{kind: 1, offset: "alignItems", len: 0, typ: NTI33554440, name: "alignItems", sons: null}, -{kind: 1, offset: "alignSelf", len: 0, typ: NTI33554440, name: "alignSelf", sons: null}, -{kind: 1, offset: "all", len: 0, typ: NTI33554440, name: "all", sons: null}, -{kind: 1, offset: "animation", len: 0, typ: NTI33554440, name: "animation", sons: null}, -{kind: 1, offset: "animationDelay", len: 0, typ: NTI33554440, name: "animationDelay", sons: null}, -{kind: 1, offset: "animationDirection", len: 0, typ: NTI33554440, name: "animationDirection", sons: null}, -{kind: 1, offset: "animationDuration", len: 0, typ: NTI33554440, name: "animationDuration", sons: null}, -{kind: 1, offset: "animationFillMode", len: 0, typ: NTI33554440, name: "animationFillMode", sons: null}, -{kind: 1, offset: "animationIterationCount", len: 0, typ: NTI33554440, name: "animationIterationCount", sons: null}, -{kind: 1, offset: "animationName", len: 0, typ: NTI33554440, name: "animationName", sons: null}, -{kind: 1, offset: "animationPlayState", len: 0, typ: NTI33554440, name: "animationPlayState", sons: null}, -{kind: 1, offset: "animationTimingFunction", len: 0, typ: NTI33554440, name: "animationTimingFunction", sons: null}, -{kind: 1, offset: "backdropFilter", len: 0, typ: NTI33554440, name: "backdropFilter", sons: null}, -{kind: 1, offset: "backfaceVisibility", len: 0, typ: NTI33554440, name: "backfaceVisibility", sons: null}, -{kind: 1, offset: "background", len: 0, typ: NTI33554440, name: "background", sons: null}, -{kind: 1, offset: "backgroundAttachment", len: 0, typ: NTI33554440, name: "backgroundAttachment", sons: null}, -{kind: 1, offset: "backgroundBlendMode", len: 0, typ: NTI33554440, name: "backgroundBlendMode", sons: null}, -{kind: 1, offset: "backgroundClip", len: 0, typ: NTI33554440, name: "backgroundClip", sons: null}, -{kind: 1, offset: "backgroundColor", len: 0, typ: NTI33554440, name: "backgroundColor", sons: null}, -{kind: 1, offset: "backgroundImage", len: 0, typ: NTI33554440, name: "backgroundImage", sons: null}, -{kind: 1, offset: "backgroundOrigin", len: 0, typ: NTI33554440, name: "backgroundOrigin", sons: null}, -{kind: 1, offset: "backgroundPosition", len: 0, typ: NTI33554440, name: "backgroundPosition", sons: null}, -{kind: 1, offset: "backgroundRepeat", len: 0, typ: NTI33554440, name: "backgroundRepeat", sons: null}, -{kind: 1, offset: "backgroundSize", len: 0, typ: NTI33554440, name: "backgroundSize", sons: null}, -{kind: 1, offset: "blockSize", len: 0, typ: NTI33554440, name: "blockSize", sons: null}, -{kind: 1, offset: "border", len: 0, typ: NTI33554440, name: "border", sons: null}, -{kind: 1, offset: "borderBlock", len: 0, typ: NTI33554440, name: "borderBlock", sons: null}, -{kind: 1, offset: "borderBlockColor", len: 0, typ: NTI33554440, name: "borderBlockColor", sons: null}, -{kind: 1, offset: "borderBlockEnd", len: 0, typ: NTI33554440, name: "borderBlockEnd", sons: null}, -{kind: 1, offset: "borderBlockEndColor", len: 0, typ: NTI33554440, name: "borderBlockEndColor", sons: null}, -{kind: 1, offset: "borderBlockEndStyle", len: 0, typ: NTI33554440, name: "borderBlockEndStyle", sons: null}, -{kind: 1, offset: "borderBlockEndWidth", len: 0, typ: NTI33554440, name: "borderBlockEndWidth", sons: null}, -{kind: 1, offset: "borderBlockStart", len: 0, typ: NTI33554440, name: "borderBlockStart", sons: null}, -{kind: 1, offset: "borderBlockStartColor", len: 0, typ: NTI33554440, name: "borderBlockStartColor", sons: null}, -{kind: 1, offset: "borderBlockStartStyle", len: 0, typ: NTI33554440, name: "borderBlockStartStyle", sons: null}, -{kind: 1, offset: "borderBlockStartWidth", len: 0, typ: NTI33554440, name: "borderBlockStartWidth", sons: null}, -{kind: 1, offset: "borderBlockStyle", len: 0, typ: NTI33554440, name: "borderBlockStyle", sons: null}, -{kind: 1, offset: "borderBlockWidth", len: 0, typ: NTI33554440, name: "borderBlockWidth", sons: null}, -{kind: 1, offset: "borderBottom", len: 0, typ: NTI33554440, name: "borderBottom", sons: null}, -{kind: 1, offset: "borderBottomColor", len: 0, typ: NTI33554440, name: "borderBottomColor", sons: null}, -{kind: 1, offset: "borderBottomLeftRadius", len: 0, typ: NTI33554440, name: "borderBottomLeftRadius", sons: null}, -{kind: 1, offset: "borderBottomRightRadius", len: 0, typ: NTI33554440, name: "borderBottomRightRadius", sons: null}, -{kind: 1, offset: "borderBottomStyle", len: 0, typ: NTI33554440, name: "borderBottomStyle", sons: null}, -{kind: 1, offset: "borderBottomWidth", len: 0, typ: NTI33554440, name: "borderBottomWidth", sons: null}, -{kind: 1, offset: "borderCollapse", len: 0, typ: NTI33554440, name: "borderCollapse", sons: null}, -{kind: 1, offset: "borderColor", len: 0, typ: NTI33554440, name: "borderColor", sons: null}, -{kind: 1, offset: "borderEndEndRadius", len: 0, typ: NTI33554440, name: "borderEndEndRadius", sons: null}, -{kind: 1, offset: "borderEndStartRadius", len: 0, typ: NTI33554440, name: "borderEndStartRadius", sons: null}, -{kind: 1, offset: "borderImage", len: 0, typ: NTI33554440, name: "borderImage", sons: null}, -{kind: 1, offset: "borderImageOutset", len: 0, typ: NTI33554440, name: "borderImageOutset", sons: null}, -{kind: 1, offset: "borderImageRepeat", len: 0, typ: NTI33554440, name: "borderImageRepeat", sons: null}, -{kind: 1, offset: "borderImageSlice", len: 0, typ: NTI33554440, name: "borderImageSlice", sons: null}, -{kind: 1, offset: "borderImageSource", len: 0, typ: NTI33554440, name: "borderImageSource", sons: null}, -{kind: 1, offset: "borderImageWidth", len: 0, typ: NTI33554440, name: "borderImageWidth", sons: null}, -{kind: 1, offset: "borderInline", len: 0, typ: NTI33554440, name: "borderInline", sons: null}, -{kind: 1, offset: "borderInlineColor", len: 0, typ: NTI33554440, name: "borderInlineColor", sons: null}, -{kind: 1, offset: "borderInlineEnd", len: 0, typ: NTI33554440, name: "borderInlineEnd", sons: null}, -{kind: 1, offset: "borderInlineEndColor", len: 0, typ: NTI33554440, name: "borderInlineEndColor", sons: null}, -{kind: 1, offset: "borderInlineEndStyle", len: 0, typ: NTI33554440, name: "borderInlineEndStyle", sons: null}, -{kind: 1, offset: "borderInlineEndWidth", len: 0, typ: NTI33554440, name: "borderInlineEndWidth", sons: null}, -{kind: 1, offset: "borderInlineStart", len: 0, typ: NTI33554440, name: "borderInlineStart", sons: null}, -{kind: 1, offset: "borderInlineStartColor", len: 0, typ: NTI33554440, name: "borderInlineStartColor", sons: null}, -{kind: 1, offset: "borderInlineStartStyle", len: 0, typ: NTI33554440, name: "borderInlineStartStyle", sons: null}, -{kind: 1, offset: "borderInlineStartWidth", len: 0, typ: NTI33554440, name: "borderInlineStartWidth", sons: null}, -{kind: 1, offset: "borderInlineStyle", len: 0, typ: NTI33554440, name: "borderInlineStyle", sons: null}, -{kind: 1, offset: "borderInlineWidth", len: 0, typ: NTI33554440, name: "borderInlineWidth", sons: null}, -{kind: 1, offset: "borderLeft", len: 0, typ: NTI33554440, name: "borderLeft", sons: null}, -{kind: 1, offset: "borderLeftColor", len: 0, typ: NTI33554440, name: "borderLeftColor", sons: null}, -{kind: 1, offset: "borderLeftStyle", len: 0, typ: NTI33554440, name: "borderLeftStyle", sons: null}, -{kind: 1, offset: "borderLeftWidth", len: 0, typ: NTI33554440, name: "borderLeftWidth", sons: null}, -{kind: 1, offset: "borderRadius", len: 0, typ: NTI33554440, name: "borderRadius", sons: null}, -{kind: 1, offset: "borderRight", len: 0, typ: NTI33554440, name: "borderRight", sons: null}, -{kind: 1, offset: "borderRightColor", len: 0, typ: NTI33554440, name: "borderRightColor", sons: null}, -{kind: 1, offset: "borderRightStyle", len: 0, typ: NTI33554440, name: "borderRightStyle", sons: null}, -{kind: 1, offset: "borderRightWidth", len: 0, typ: NTI33554440, name: "borderRightWidth", sons: null}, -{kind: 1, offset: "borderSpacing", len: 0, typ: NTI33554440, name: "borderSpacing", sons: null}, -{kind: 1, offset: "borderStartEndRadius", len: 0, typ: NTI33554440, name: "borderStartEndRadius", sons: null}, -{kind: 1, offset: "borderStartStartRadius", len: 0, typ: NTI33554440, name: "borderStartStartRadius", sons: null}, -{kind: 1, offset: "borderStyle", len: 0, typ: NTI33554440, name: "borderStyle", sons: null}, -{kind: 1, offset: "borderTop", len: 0, typ: NTI33554440, name: "borderTop", sons: null}, -{kind: 1, offset: "borderTopColor", len: 0, typ: NTI33554440, name: "borderTopColor", sons: null}, -{kind: 1, offset: "borderTopLeftRadius", len: 0, typ: NTI33554440, name: "borderTopLeftRadius", sons: null}, -{kind: 1, offset: "borderTopRightRadius", len: 0, typ: NTI33554440, name: "borderTopRightRadius", sons: null}, -{kind: 1, offset: "borderTopStyle", len: 0, typ: NTI33554440, name: "borderTopStyle", sons: null}, -{kind: 1, offset: "borderTopWidth", len: 0, typ: NTI33554440, name: "borderTopWidth", sons: null}, -{kind: 1, offset: "borderWidth", len: 0, typ: NTI33554440, name: "borderWidth", sons: null}, -{kind: 1, offset: "bottom", len: 0, typ: NTI33554440, name: "bottom", sons: null}, -{kind: 1, offset: "boxDecorationBreak", len: 0, typ: NTI33554440, name: "boxDecorationBreak", sons: null}, -{kind: 1, offset: "boxShadow", len: 0, typ: NTI33554440, name: "boxShadow", sons: null}, -{kind: 1, offset: "boxSizing", len: 0, typ: NTI33554440, name: "boxSizing", sons: null}, -{kind: 1, offset: "breakAfter", len: 0, typ: NTI33554440, name: "breakAfter", sons: null}, -{kind: 1, offset: "breakBefore", len: 0, typ: NTI33554440, name: "breakBefore", sons: null}, -{kind: 1, offset: "breakInside", len: 0, typ: NTI33554440, name: "breakInside", sons: null}, -{kind: 1, offset: "captionSide", len: 0, typ: NTI33554440, name: "captionSide", sons: null}, -{kind: 1, offset: "caretColor", len: 0, typ: NTI33554440, name: "caretColor", sons: null}, -{kind: 1, offset: "clear", len: 0, typ: NTI33554440, name: "clear", sons: null}, -{kind: 1, offset: "clip", len: 0, typ: NTI33554440, name: "clip", sons: null}, -{kind: 1, offset: "clipPath", len: 0, typ: NTI33554440, name: "clipPath", sons: null}, -{kind: 1, offset: "color", len: 0, typ: NTI33554440, name: "color", sons: null}, -{kind: 1, offset: "colorAdjust", len: 0, typ: NTI33554440, name: "colorAdjust", sons: null}, -{kind: 1, offset: "columnCount", len: 0, typ: NTI33554440, name: "columnCount", sons: null}, -{kind: 1, offset: "columnFill", len: 0, typ: NTI33554440, name: "columnFill", sons: null}, -{kind: 1, offset: "columnGap", len: 0, typ: NTI33554440, name: "columnGap", sons: null}, -{kind: 1, offset: "columnRule", len: 0, typ: NTI33554440, name: "columnRule", sons: null}, -{kind: 1, offset: "columnRuleColor", len: 0, typ: NTI33554440, name: "columnRuleColor", sons: null}, -{kind: 1, offset: "columnRuleStyle", len: 0, typ: NTI33554440, name: "columnRuleStyle", sons: null}, -{kind: 1, offset: "columnRuleWidth", len: 0, typ: NTI33554440, name: "columnRuleWidth", sons: null}, -{kind: 1, offset: "columnSpan", len: 0, typ: NTI33554440, name: "columnSpan", sons: null}, -{kind: 1, offset: "columnWidth", len: 0, typ: NTI33554440, name: "columnWidth", sons: null}, -{kind: 1, offset: "columns", len: 0, typ: NTI33554440, name: "columns", sons: null}, -{kind: 1, offset: "contain", len: 0, typ: NTI33554440, name: "contain", sons: null}, -{kind: 1, offset: "content", len: 0, typ: NTI33554440, name: "content", sons: null}, -{kind: 1, offset: "counterIncrement", len: 0, typ: NTI33554440, name: "counterIncrement", sons: null}, -{kind: 1, offset: "counterReset", len: 0, typ: NTI33554440, name: "counterReset", sons: null}, -{kind: 1, offset: "counterSet", len: 0, typ: NTI33554440, name: "counterSet", sons: null}, -{kind: 1, offset: "cursor", len: 0, typ: NTI33554440, name: "cursor", sons: null}, -{kind: 1, offset: "direction", len: 0, typ: NTI33554440, name: "direction", sons: null}, -{kind: 1, offset: "display", len: 0, typ: NTI33554440, name: "display", sons: null}, -{kind: 1, offset: "emptyCells", len: 0, typ: NTI33554440, name: "emptyCells", sons: null}, -{kind: 1, offset: "filter", len: 0, typ: NTI33554440, name: "filter", sons: null}, -{kind: 1, offset: "flex", len: 0, typ: NTI33554440, name: "flex", sons: null}, -{kind: 1, offset: "flexBasis", len: 0, typ: NTI33554440, name: "flexBasis", sons: null}, -{kind: 1, offset: "flexDirection", len: 0, typ: NTI33554440, name: "flexDirection", sons: null}, -{kind: 1, offset: "flexFlow", len: 0, typ: NTI33554440, name: "flexFlow", sons: null}, -{kind: 1, offset: "flexGrow", len: 0, typ: NTI33554440, name: "flexGrow", sons: null}, -{kind: 1, offset: "flexShrink", len: 0, typ: NTI33554440, name: "flexShrink", sons: null}, -{kind: 1, offset: "flexWrap", len: 0, typ: NTI33554440, name: "flexWrap", sons: null}, -{kind: 1, offset: "cssFloat", len: 0, typ: NTI33554440, name: "cssFloat", sons: null}, -{kind: 1, offset: "font", len: 0, typ: NTI33554440, name: "font", sons: null}, -{kind: 1, offset: "fontFamily", len: 0, typ: NTI33554440, name: "fontFamily", sons: null}, -{kind: 1, offset: "fontFeatureSettings", len: 0, typ: NTI33554440, name: "fontFeatureSettings", sons: null}, -{kind: 1, offset: "fontKerning", len: 0, typ: NTI33554440, name: "fontKerning", sons: null}, -{kind: 1, offset: "fontLanguageOverride", len: 0, typ: NTI33554440, name: "fontLanguageOverride", sons: null}, -{kind: 1, offset: "fontOpticalSizing", len: 0, typ: NTI33554440, name: "fontOpticalSizing", sons: null}, -{kind: 1, offset: "fontSize", len: 0, typ: NTI33554440, name: "fontSize", sons: null}, -{kind: 1, offset: "fontSizeAdjust", len: 0, typ: NTI33554440, name: "fontSizeAdjust", sons: null}, -{kind: 1, offset: "fontStretch", len: 0, typ: NTI33554440, name: "fontStretch", sons: null}, -{kind: 1, offset: "fontStyle", len: 0, typ: NTI33554440, name: "fontStyle", sons: null}, -{kind: 1, offset: "fontSynthesis", len: 0, typ: NTI33554440, name: "fontSynthesis", sons: null}, -{kind: 1, offset: "fontVariant", len: 0, typ: NTI33554440, name: "fontVariant", sons: null}, -{kind: 1, offset: "fontVariantAlternates", len: 0, typ: NTI33554440, name: "fontVariantAlternates", sons: null}, -{kind: 1, offset: "fontVariantCaps", len: 0, typ: NTI33554440, name: "fontVariantCaps", sons: null}, -{kind: 1, offset: "fontVariantEastAsian", len: 0, typ: NTI33554440, name: "fontVariantEastAsian", sons: null}, -{kind: 1, offset: "fontVariantLigatures", len: 0, typ: NTI33554440, name: "fontVariantLigatures", sons: null}, -{kind: 1, offset: "fontVariantNumeric", len: 0, typ: NTI33554440, name: "fontVariantNumeric", sons: null}, -{kind: 1, offset: "fontVariantPosition", len: 0, typ: NTI33554440, name: "fontVariantPosition", sons: null}, -{kind: 1, offset: "fontVariationSettings", len: 0, typ: NTI33554440, name: "fontVariationSettings", sons: null}, -{kind: 1, offset: "fontWeight", len: 0, typ: NTI33554440, name: "fontWeight", sons: null}, -{kind: 1, offset: "gap", len: 0, typ: NTI33554440, name: "gap", sons: null}, -{kind: 1, offset: "grid", len: 0, typ: NTI33554440, name: "grid", sons: null}, -{kind: 1, offset: "gridArea", len: 0, typ: NTI33554440, name: "gridArea", sons: null}, -{kind: 1, offset: "gridAutoColumns", len: 0, typ: NTI33554440, name: "gridAutoColumns", sons: null}, -{kind: 1, offset: "gridAutoFlow", len: 0, typ: NTI33554440, name: "gridAutoFlow", sons: null}, -{kind: 1, offset: "gridAutoRows", len: 0, typ: NTI33554440, name: "gridAutoRows", sons: null}, -{kind: 1, offset: "gridColumn", len: 0, typ: NTI33554440, name: "gridColumn", sons: null}, -{kind: 1, offset: "gridColumnEnd", len: 0, typ: NTI33554440, name: "gridColumnEnd", sons: null}, -{kind: 1, offset: "gridColumnStart", len: 0, typ: NTI33554440, name: "gridColumnStart", sons: null}, -{kind: 1, offset: "gridRow", len: 0, typ: NTI33554440, name: "gridRow", sons: null}, -{kind: 1, offset: "gridRowEnd", len: 0, typ: NTI33554440, name: "gridRowEnd", sons: null}, -{kind: 1, offset: "gridRowStart", len: 0, typ: NTI33554440, name: "gridRowStart", sons: null}, -{kind: 1, offset: "gridTemplate", len: 0, typ: NTI33554440, name: "gridTemplate", sons: null}, -{kind: 1, offset: "gridTemplateAreas", len: 0, typ: NTI33554440, name: "gridTemplateAreas", sons: null}, -{kind: 1, offset: "gridTemplateColumns", len: 0, typ: NTI33554440, name: "gridTemplateColumns", sons: null}, -{kind: 1, offset: "gridTemplateRows", len: 0, typ: NTI33554440, name: "gridTemplateRows", sons: null}, -{kind: 1, offset: "hangingPunctuation", len: 0, typ: NTI33554440, name: "hangingPunctuation", sons: null}, -{kind: 1, offset: "height", len: 0, typ: NTI33554440, name: "height", sons: null}, -{kind: 1, offset: "hyphens", len: 0, typ: NTI33554440, name: "hyphens", sons: null}, -{kind: 1, offset: "imageOrientation", len: 0, typ: NTI33554440, name: "imageOrientation", sons: null}, -{kind: 1, offset: "imageRendering", len: 0, typ: NTI33554440, name: "imageRendering", sons: null}, -{kind: 1, offset: "inlineSize", len: 0, typ: NTI33554440, name: "inlineSize", sons: null}, -{kind: 1, offset: "inset", len: 0, typ: NTI33554440, name: "inset", sons: null}, -{kind: 1, offset: "insetBlock", len: 0, typ: NTI33554440, name: "insetBlock", sons: null}, -{kind: 1, offset: "insetBlockEnd", len: 0, typ: NTI33554440, name: "insetBlockEnd", sons: null}, -{kind: 1, offset: "insetBlockStart", len: 0, typ: NTI33554440, name: "insetBlockStart", sons: null}, -{kind: 1, offset: "insetInline", len: 0, typ: NTI33554440, name: "insetInline", sons: null}, -{kind: 1, offset: "insetInlineEnd", len: 0, typ: NTI33554440, name: "insetInlineEnd", sons: null}, -{kind: 1, offset: "insetInlineStart", len: 0, typ: NTI33554440, name: "insetInlineStart", sons: null}, -{kind: 1, offset: "isolation", len: 0, typ: NTI33554440, name: "isolation", sons: null}, -{kind: 1, offset: "justifyContent", len: 0, typ: NTI33554440, name: "justifyContent", sons: null}, -{kind: 1, offset: "justifyItems", len: 0, typ: NTI33554440, name: "justifyItems", sons: null}, -{kind: 1, offset: "justifySelf", len: 0, typ: NTI33554440, name: "justifySelf", sons: null}, -{kind: 1, offset: "left", len: 0, typ: NTI33554440, name: "left", sons: null}, -{kind: 1, offset: "letterSpacing", len: 0, typ: NTI33554440, name: "letterSpacing", sons: null}, -{kind: 1, offset: "lineBreak", len: 0, typ: NTI33554440, name: "lineBreak", sons: null}, -{kind: 1, offset: "lineHeight", len: 0, typ: NTI33554440, name: "lineHeight", sons: null}, -{kind: 1, offset: "listStyle", len: 0, typ: NTI33554440, name: "listStyle", sons: null}, -{kind: 1, offset: "listStyleImage", len: 0, typ: NTI33554440, name: "listStyleImage", sons: null}, -{kind: 1, offset: "listStylePosition", len: 0, typ: NTI33554440, name: "listStylePosition", sons: null}, -{kind: 1, offset: "listStyleType", len: 0, typ: NTI33554440, name: "listStyleType", sons: null}, -{kind: 1, offset: "margin", len: 0, typ: NTI33554440, name: "margin", sons: null}, -{kind: 1, offset: "marginBlock", len: 0, typ: NTI33554440, name: "marginBlock", sons: null}, -{kind: 1, offset: "marginBlockEnd", len: 0, typ: NTI33554440, name: "marginBlockEnd", sons: null}, -{kind: 1, offset: "marginBlockStart", len: 0, typ: NTI33554440, name: "marginBlockStart", sons: null}, -{kind: 1, offset: "marginBottom", len: 0, typ: NTI33554440, name: "marginBottom", sons: null}, -{kind: 1, offset: "marginInline", len: 0, typ: NTI33554440, name: "marginInline", sons: null}, -{kind: 1, offset: "marginInlineEnd", len: 0, typ: NTI33554440, name: "marginInlineEnd", sons: null}, -{kind: 1, offset: "marginInlineStart", len: 0, typ: NTI33554440, name: "marginInlineStart", sons: null}, -{kind: 1, offset: "marginLeft", len: 0, typ: NTI33554440, name: "marginLeft", sons: null}, -{kind: 1, offset: "marginRight", len: 0, typ: NTI33554440, name: "marginRight", sons: null}, -{kind: 1, offset: "marginTop", len: 0, typ: NTI33554440, name: "marginTop", sons: null}, -{kind: 1, offset: "mask", len: 0, typ: NTI33554440, name: "mask", sons: null}, -{kind: 1, offset: "maskBorder", len: 0, typ: NTI33554440, name: "maskBorder", sons: null}, -{kind: 1, offset: "maskBorderMode", len: 0, typ: NTI33554440, name: "maskBorderMode", sons: null}, -{kind: 1, offset: "maskBorderOutset", len: 0, typ: NTI33554440, name: "maskBorderOutset", sons: null}, -{kind: 1, offset: "maskBorderRepeat", len: 0, typ: NTI33554440, name: "maskBorderRepeat", sons: null}, -{kind: 1, offset: "maskBorderSlice", len: 0, typ: NTI33554440, name: "maskBorderSlice", sons: null}, -{kind: 1, offset: "maskBorderSource", len: 0, typ: NTI33554440, name: "maskBorderSource", sons: null}, -{kind: 1, offset: "maskBorderWidth", len: 0, typ: NTI33554440, name: "maskBorderWidth", sons: null}, -{kind: 1, offset: "maskClip", len: 0, typ: NTI33554440, name: "maskClip", sons: null}, -{kind: 1, offset: "maskComposite", len: 0, typ: NTI33554440, name: "maskComposite", sons: null}, -{kind: 1, offset: "maskImage", len: 0, typ: NTI33554440, name: "maskImage", sons: null}, -{kind: 1, offset: "maskMode", len: 0, typ: NTI33554440, name: "maskMode", sons: null}, -{kind: 1, offset: "maskOrigin", len: 0, typ: NTI33554440, name: "maskOrigin", sons: null}, -{kind: 1, offset: "maskPosition", len: 0, typ: NTI33554440, name: "maskPosition", sons: null}, -{kind: 1, offset: "maskRepeat", len: 0, typ: NTI33554440, name: "maskRepeat", sons: null}, -{kind: 1, offset: "maskSize", len: 0, typ: NTI33554440, name: "maskSize", sons: null}, -{kind: 1, offset: "maskType", len: 0, typ: NTI33554440, name: "maskType", sons: null}, -{kind: 1, offset: "maxBlockSize", len: 0, typ: NTI33554440, name: "maxBlockSize", sons: null}, -{kind: 1, offset: "maxHeight", len: 0, typ: NTI33554440, name: "maxHeight", sons: null}, -{kind: 1, offset: "maxInlineSize", len: 0, typ: NTI33554440, name: "maxInlineSize", sons: null}, -{kind: 1, offset: "maxWidth", len: 0, typ: NTI33554440, name: "maxWidth", sons: null}, -{kind: 1, offset: "minBlockSize", len: 0, typ: NTI33554440, name: "minBlockSize", sons: null}, -{kind: 1, offset: "minHeight", len: 0, typ: NTI33554440, name: "minHeight", sons: null}, -{kind: 1, offset: "minInlineSize", len: 0, typ: NTI33554440, name: "minInlineSize", sons: null}, -{kind: 1, offset: "minWidth", len: 0, typ: NTI33554440, name: "minWidth", sons: null}, -{kind: 1, offset: "mixBlendMode", len: 0, typ: NTI33554440, name: "mixBlendMode", sons: null}, -{kind: 1, offset: "objectFit", len: 0, typ: NTI33554440, name: "objectFit", sons: null}, -{kind: 1, offset: "objectPosition", len: 0, typ: NTI33554440, name: "objectPosition", sons: null}, -{kind: 1, offset: "offset", len: 0, typ: NTI33554440, name: "offset", sons: null}, -{kind: 1, offset: "offsetAnchor", len: 0, typ: NTI33554440, name: "offsetAnchor", sons: null}, -{kind: 1, offset: "offsetDistance", len: 0, typ: NTI33554440, name: "offsetDistance", sons: null}, -{kind: 1, offset: "offsetPath", len: 0, typ: NTI33554440, name: "offsetPath", sons: null}, -{kind: 1, offset: "offsetRotate", len: 0, typ: NTI33554440, name: "offsetRotate", sons: null}, -{kind: 1, offset: "opacity", len: 0, typ: NTI33554440, name: "opacity", sons: null}, -{kind: 1, offset: "order", len: 0, typ: NTI33554440, name: "order", sons: null}, -{kind: 1, offset: "orphans", len: 0, typ: NTI33554440, name: "orphans", sons: null}, -{kind: 1, offset: "outline", len: 0, typ: NTI33554440, name: "outline", sons: null}, -{kind: 1, offset: "outlineColor", len: 0, typ: NTI33554440, name: "outlineColor", sons: null}, -{kind: 1, offset: "outlineOffset", len: 0, typ: NTI33554440, name: "outlineOffset", sons: null}, -{kind: 1, offset: "outlineStyle", len: 0, typ: NTI33554440, name: "outlineStyle", sons: null}, -{kind: 1, offset: "outlineWidth", len: 0, typ: NTI33554440, name: "outlineWidth", sons: null}, -{kind: 1, offset: "overflow", len: 0, typ: NTI33554440, name: "overflow", sons: null}, -{kind: 1, offset: "overflowAnchor", len: 0, typ: NTI33554440, name: "overflowAnchor", sons: null}, -{kind: 1, offset: "overflowBlock", len: 0, typ: NTI33554440, name: "overflowBlock", sons: null}, -{kind: 1, offset: "overflowInline", len: 0, typ: NTI33554440, name: "overflowInline", sons: null}, -{kind: 1, offset: "overflowWrap", len: 0, typ: NTI33554440, name: "overflowWrap", sons: null}, -{kind: 1, offset: "overflowX", len: 0, typ: NTI33554440, name: "overflowX", sons: null}, -{kind: 1, offset: "overflowY", len: 0, typ: NTI33554440, name: "overflowY", sons: null}, -{kind: 1, offset: "overscrollBehavior", len: 0, typ: NTI33554440, name: "overscrollBehavior", sons: null}, -{kind: 1, offset: "overscrollBehaviorBlock", len: 0, typ: NTI33554440, name: "overscrollBehaviorBlock", sons: null}, -{kind: 1, offset: "overscrollBehaviorInline", len: 0, typ: NTI33554440, name: "overscrollBehaviorInline", sons: null}, -{kind: 1, offset: "overscrollBehaviorX", len: 0, typ: NTI33554440, name: "overscrollBehaviorX", sons: null}, -{kind: 1, offset: "overscrollBehaviorY", len: 0, typ: NTI33554440, name: "overscrollBehaviorY", sons: null}, -{kind: 1, offset: "padding", len: 0, typ: NTI33554440, name: "padding", sons: null}, -{kind: 1, offset: "paddingBlock", len: 0, typ: NTI33554440, name: "paddingBlock", sons: null}, -{kind: 1, offset: "paddingBlockEnd", len: 0, typ: NTI33554440, name: "paddingBlockEnd", sons: null}, -{kind: 1, offset: "paddingBlockStart", len: 0, typ: NTI33554440, name: "paddingBlockStart", sons: null}, -{kind: 1, offset: "paddingBottom", len: 0, typ: NTI33554440, name: "paddingBottom", sons: null}, -{kind: 1, offset: "paddingInline", len: 0, typ: NTI33554440, name: "paddingInline", sons: null}, -{kind: 1, offset: "paddingInlineEnd", len: 0, typ: NTI33554440, name: "paddingInlineEnd", sons: null}, -{kind: 1, offset: "paddingInlineStart", len: 0, typ: NTI33554440, name: "paddingInlineStart", sons: null}, -{kind: 1, offset: "paddingLeft", len: 0, typ: NTI33554440, name: "paddingLeft", sons: null}, -{kind: 1, offset: "paddingRight", len: 0, typ: NTI33554440, name: "paddingRight", sons: null}, -{kind: 1, offset: "paddingTop", len: 0, typ: NTI33554440, name: "paddingTop", sons: null}, -{kind: 1, offset: "pageBreakAfter", len: 0, typ: NTI33554440, name: "pageBreakAfter", sons: null}, -{kind: 1, offset: "pageBreakBefore", len: 0, typ: NTI33554440, name: "pageBreakBefore", sons: null}, -{kind: 1, offset: "pageBreakInside", len: 0, typ: NTI33554440, name: "pageBreakInside", sons: null}, -{kind: 1, offset: "paintOrder", len: 0, typ: NTI33554440, name: "paintOrder", sons: null}, -{kind: 1, offset: "perspective", len: 0, typ: NTI33554440, name: "perspective", sons: null}, -{kind: 1, offset: "perspectiveOrigin", len: 0, typ: NTI33554440, name: "perspectiveOrigin", sons: null}, -{kind: 1, offset: "placeContent", len: 0, typ: NTI33554440, name: "placeContent", sons: null}, -{kind: 1, offset: "placeItems", len: 0, typ: NTI33554440, name: "placeItems", sons: null}, -{kind: 1, offset: "placeSelf", len: 0, typ: NTI33554440, name: "placeSelf", sons: null}, -{kind: 1, offset: "pointerEvents", len: 0, typ: NTI33554440, name: "pointerEvents", sons: null}, -{kind: 1, offset: "position", len: 0, typ: NTI33554440, name: "position", sons: null}, -{kind: 1, offset: "quotes", len: 0, typ: NTI33554440, name: "quotes", sons: null}, -{kind: 1, offset: "resize", len: 0, typ: NTI33554440, name: "resize", sons: null}, -{kind: 1, offset: "right", len: 0, typ: NTI33554440, name: "right", sons: null}, -{kind: 1, offset: "rotate", len: 0, typ: NTI33554440, name: "rotate", sons: null}, -{kind: 1, offset: "rowGap", len: 0, typ: NTI33554440, name: "rowGap", sons: null}, -{kind: 1, offset: "scale", len: 0, typ: NTI33554440, name: "scale", sons: null}, -{kind: 1, offset: "scrollBehavior", len: 0, typ: NTI33554440, name: "scrollBehavior", sons: null}, -{kind: 1, offset: "scrollMargin", len: 0, typ: NTI33554440, name: "scrollMargin", sons: null}, -{kind: 1, offset: "scrollMarginBlock", len: 0, typ: NTI33554440, name: "scrollMarginBlock", sons: null}, -{kind: 1, offset: "scrollMarginBlockEnd", len: 0, typ: NTI33554440, name: "scrollMarginBlockEnd", sons: null}, -{kind: 1, offset: "scrollMarginBlockStart", len: 0, typ: NTI33554440, name: "scrollMarginBlockStart", sons: null}, -{kind: 1, offset: "scrollMarginBottom", len: 0, typ: NTI33554440, name: "scrollMarginBottom", sons: null}, -{kind: 1, offset: "scrollMarginInline", len: 0, typ: NTI33554440, name: "scrollMarginInline", sons: null}, -{kind: 1, offset: "scrollMarginInlineEnd", len: 0, typ: NTI33554440, name: "scrollMarginInlineEnd", sons: null}, -{kind: 1, offset: "scrollMarginInlineStart", len: 0, typ: NTI33554440, name: "scrollMarginInlineStart", sons: null}, -{kind: 1, offset: "scrollMarginLeft", len: 0, typ: NTI33554440, name: "scrollMarginLeft", sons: null}, -{kind: 1, offset: "scrollMarginRight", len: 0, typ: NTI33554440, name: "scrollMarginRight", sons: null}, -{kind: 1, offset: "scrollMarginTop", len: 0, typ: NTI33554440, name: "scrollMarginTop", sons: null}, -{kind: 1, offset: "scrollPadding", len: 0, typ: NTI33554440, name: "scrollPadding", sons: null}, -{kind: 1, offset: "scrollPaddingBlock", len: 0, typ: NTI33554440, name: "scrollPaddingBlock", sons: null}, -{kind: 1, offset: "scrollPaddingBlockEnd", len: 0, typ: NTI33554440, name: "scrollPaddingBlockEnd", sons: null}, -{kind: 1, offset: "scrollPaddingBlockStart", len: 0, typ: NTI33554440, name: "scrollPaddingBlockStart", sons: null}, -{kind: 1, offset: "scrollPaddingBottom", len: 0, typ: NTI33554440, name: "scrollPaddingBottom", sons: null}, -{kind: 1, offset: "scrollPaddingInline", len: 0, typ: NTI33554440, name: "scrollPaddingInline", sons: null}, -{kind: 1, offset: "scrollPaddingInlineEnd", len: 0, typ: NTI33554440, name: "scrollPaddingInlineEnd", sons: null}, -{kind: 1, offset: "scrollPaddingInlineStart", len: 0, typ: NTI33554440, name: "scrollPaddingInlineStart", sons: null}, -{kind: 1, offset: "scrollPaddingLeft", len: 0, typ: NTI33554440, name: "scrollPaddingLeft", sons: null}, -{kind: 1, offset: "scrollPaddingRight", len: 0, typ: NTI33554440, name: "scrollPaddingRight", sons: null}, -{kind: 1, offset: "scrollPaddingTop", len: 0, typ: NTI33554440, name: "scrollPaddingTop", sons: null}, -{kind: 1, offset: "scrollSnapAlign", len: 0, typ: NTI33554440, name: "scrollSnapAlign", sons: null}, -{kind: 1, offset: "scrollSnapStop", len: 0, typ: NTI33554440, name: "scrollSnapStop", sons: null}, -{kind: 1, offset: "scrollSnapType", len: 0, typ: NTI33554440, name: "scrollSnapType", sons: null}, -{kind: 1, offset: "scrollbar3dLightColor", len: 0, typ: NTI33554440, name: "scrollbar3dLightColor", sons: null}, -{kind: 1, offset: "scrollbarArrowColor", len: 0, typ: NTI33554440, name: "scrollbarArrowColor", sons: null}, -{kind: 1, offset: "scrollbarBaseColor", len: 0, typ: NTI33554440, name: "scrollbarBaseColor", sons: null}, -{kind: 1, offset: "scrollbarColor", len: 0, typ: NTI33554440, name: "scrollbarColor", sons: null}, -{kind: 1, offset: "scrollbarDarkshadowColor", len: 0, typ: NTI33554440, name: "scrollbarDarkshadowColor", sons: null}, -{kind: 1, offset: "scrollbarFaceColor", len: 0, typ: NTI33554440, name: "scrollbarFaceColor", sons: null}, -{kind: 1, offset: "scrollbarHighlightColor", len: 0, typ: NTI33554440, name: "scrollbarHighlightColor", sons: null}, -{kind: 1, offset: "scrollbarShadowColor", len: 0, typ: NTI33554440, name: "scrollbarShadowColor", sons: null}, -{kind: 1, offset: "scrollbarTrackColor", len: 0, typ: NTI33554440, name: "scrollbarTrackColor", sons: null}, -{kind: 1, offset: "scrollbarWidth", len: 0, typ: NTI33554440, name: "scrollbarWidth", sons: null}, -{kind: 1, offset: "shapeImageThreshold", len: 0, typ: NTI33554440, name: "shapeImageThreshold", sons: null}, -{kind: 1, offset: "shapeMargin", len: 0, typ: NTI33554440, name: "shapeMargin", sons: null}, -{kind: 1, offset: "shapeOutside", len: 0, typ: NTI33554440, name: "shapeOutside", sons: null}, -{kind: 1, offset: "tabSize", len: 0, typ: NTI33554440, name: "tabSize", sons: null}, -{kind: 1, offset: "tableLayout", len: 0, typ: NTI33554440, name: "tableLayout", sons: null}, -{kind: 1, offset: "textAlign", len: 0, typ: NTI33554440, name: "textAlign", sons: null}, -{kind: 1, offset: "textAlignLast", len: 0, typ: NTI33554440, name: "textAlignLast", sons: null}, -{kind: 1, offset: "textCombineUpright", len: 0, typ: NTI33554440, name: "textCombineUpright", sons: null}, -{kind: 1, offset: "textDecoration", len: 0, typ: NTI33554440, name: "textDecoration", sons: null}, -{kind: 1, offset: "textDecorationColor", len: 0, typ: NTI33554440, name: "textDecorationColor", sons: null}, -{kind: 1, offset: "textDecorationLine", len: 0, typ: NTI33554440, name: "textDecorationLine", sons: null}, -{kind: 1, offset: "textDecorationSkipInk", len: 0, typ: NTI33554440, name: "textDecorationSkipInk", sons: null}, -{kind: 1, offset: "textDecorationStyle", len: 0, typ: NTI33554440, name: "textDecorationStyle", sons: null}, -{kind: 1, offset: "textDecorationThickness", len: 0, typ: NTI33554440, name: "textDecorationThickness", sons: null}, -{kind: 1, offset: "textEmphasis", len: 0, typ: NTI33554440, name: "textEmphasis", sons: null}, -{kind: 1, offset: "textEmphasisColor", len: 0, typ: NTI33554440, name: "textEmphasisColor", sons: null}, -{kind: 1, offset: "textEmphasisPosition", len: 0, typ: NTI33554440, name: "textEmphasisPosition", sons: null}, -{kind: 1, offset: "textEmphasisStyle", len: 0, typ: NTI33554440, name: "textEmphasisStyle", sons: null}, -{kind: 1, offset: "textIndent", len: 0, typ: NTI33554440, name: "textIndent", sons: null}, -{kind: 1, offset: "textJustify", len: 0, typ: NTI33554440, name: "textJustify", sons: null}, -{kind: 1, offset: "textOrientation", len: 0, typ: NTI33554440, name: "textOrientation", sons: null}, -{kind: 1, offset: "textOverflow", len: 0, typ: NTI33554440, name: "textOverflow", sons: null}, -{kind: 1, offset: "textRendering", len: 0, typ: NTI33554440, name: "textRendering", sons: null}, -{kind: 1, offset: "textShadow", len: 0, typ: NTI33554440, name: "textShadow", sons: null}, -{kind: 1, offset: "textTransform", len: 0, typ: NTI33554440, name: "textTransform", sons: null}, -{kind: 1, offset: "textUnderlineOffset", len: 0, typ: NTI33554440, name: "textUnderlineOffset", sons: null}, -{kind: 1, offset: "textUnderlinePosition", len: 0, typ: NTI33554440, name: "textUnderlinePosition", sons: null}, -{kind: 1, offset: "top", len: 0, typ: NTI33554440, name: "top", sons: null}, -{kind: 1, offset: "touchAction", len: 0, typ: NTI33554440, name: "touchAction", sons: null}, -{kind: 1, offset: "transform", len: 0, typ: NTI33554440, name: "transform", sons: null}, -{kind: 1, offset: "transformBox", len: 0, typ: NTI33554440, name: "transformBox", sons: null}, -{kind: 1, offset: "transformOrigin", len: 0, typ: NTI33554440, name: "transformOrigin", sons: null}, -{kind: 1, offset: "transformStyle", len: 0, typ: NTI33554440, name: "transformStyle", sons: null}, -{kind: 1, offset: "transition", len: 0, typ: NTI33554440, name: "transition", sons: null}, -{kind: 1, offset: "transitionDelay", len: 0, typ: NTI33554440, name: "transitionDelay", sons: null}, -{kind: 1, offset: "transitionDuration", len: 0, typ: NTI33554440, name: "transitionDuration", sons: null}, -{kind: 1, offset: "transitionProperty", len: 0, typ: NTI33554440, name: "transitionProperty", sons: null}, -{kind: 1, offset: "transitionTimingFunction", len: 0, typ: NTI33554440, name: "transitionTimingFunction", sons: null}, -{kind: 1, offset: "translate", len: 0, typ: NTI33554440, name: "translate", sons: null}, -{kind: 1, offset: "unicodeBidi", len: 0, typ: NTI33554440, name: "unicodeBidi", sons: null}, -{kind: 1, offset: "verticalAlign", len: 0, typ: NTI33554440, name: "verticalAlign", sons: null}, -{kind: 1, offset: "visibility", len: 0, typ: NTI33554440, name: "visibility", sons: null}, -{kind: 1, offset: "whiteSpace", len: 0, typ: NTI33554440, name: "whiteSpace", sons: null}, -{kind: 1, offset: "widows", len: 0, typ: NTI33554440, name: "widows", sons: null}, -{kind: 1, offset: "width", len: 0, typ: NTI33554440, name: "width", sons: null}, -{kind: 1, offset: "willChange", len: 0, typ: NTI33554440, name: "willChange", sons: null}, -{kind: 1, offset: "wordBreak", len: 0, typ: NTI33554440, name: "wordBreak", sons: null}, -{kind: 1, offset: "wordSpacing", len: 0, typ: NTI33554440, name: "wordSpacing", sons: null}, -{kind: 1, offset: "writingMode", len: 0, typ: NTI33554440, name: "writingMode", sons: null}, -{kind: 1, offset: "zIndex", len: 0, typ: NTI33554440, name: "zIndex", sons: null}]}; -NTI637534349.node = NNI637534349; -NTI637534349.base = NTI33555083; -NTI637534238.base = NTI637534349; -var NNI637534321 = {kind: 2, len: 22, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "attributes", len: 0, typ: NTI637534322, name: "attributes", sons: null}, -{kind: 1, offset: "childNodes", len: 0, typ: NTI637534323, name: "childNodes", sons: null}, -{kind: 1, offset: "children", len: 0, typ: NTI637534324, name: "children", sons: null}, -{kind: 1, offset: "data", len: 0, typ: NTI33554440, name: "data", sons: null}, -{kind: 1, offset: "firstChild", len: 0, typ: NTI637534224, name: "firstChild", sons: null}, -{kind: 1, offset: "lastChild", len: 0, typ: NTI637534224, name: "lastChild", sons: null}, -{kind: 1, offset: "nextSibling", len: 0, typ: NTI637534224, name: "nextSibling", sons: null}, -{kind: 1, offset: "nodeName", len: 0, typ: NTI33554440, name: "nodeName", sons: null}, -{kind: 1, offset: "nodeType", len: 0, typ: NTI637534223, name: "nodeType", sons: null}, -{kind: 1, offset: "nodeValue", len: 0, typ: NTI33554440, name: "nodeValue", sons: null}, -{kind: 1, offset: "parentNode", len: 0, typ: NTI637534224, name: "parentNode", sons: null}, -{kind: 1, offset: "content", len: 0, typ: NTI637534224, name: "content", sons: null}, -{kind: 1, offset: "previousSibling", len: 0, typ: NTI637534224, name: "previousSibling", sons: null}, -{kind: 1, offset: "ownerDocument", len: 0, typ: NTI637534225, name: "ownerDocument", sons: null}, -{kind: 1, offset: "innerHTML", len: 0, typ: NTI33554440, name: "innerHTML", sons: null}, -{kind: 1, offset: "outerHTML", len: 0, typ: NTI33554440, name: "outerHTML", sons: null}, -{kind: 1, offset: "innerText", len: 0, typ: NTI33554440, name: "innerText", sons: null}, -{kind: 1, offset: "textContent", len: 0, typ: NTI33554440, name: "textContent", sons: null}, -{kind: 1, offset: "style", len: 0, typ: NTI637534238, name: "style", sons: null}, -{kind: 1, offset: "baseURI", len: 0, typ: NTI33554440, name: "baseURI", sons: null}, -{kind: 1, offset: "parentElement", len: 0, typ: NTI637534226, name: "parentElement", sons: null}, -{kind: 1, offset: "isConnected", len: 0, typ: NTI33554466, name: "isConnected", sons: null}]}; -NTI637534321.node = NNI637534321; -var NNI637534276 = {kind: 2, len: 24, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "onabort", len: 0, typ: NTI637534277, name: "onabort", sons: null}, -{kind: 1, offset: "onblur", len: 0, typ: NTI637534278, name: "onblur", sons: null}, -{kind: 1, offset: "onchange", len: 0, typ: NTI637534279, name: "onchange", sons: null}, -{kind: 1, offset: "onclick", len: 0, typ: NTI637534280, name: "onclick", sons: null}, -{kind: 1, offset: "ondblclick", len: 0, typ: NTI637534281, name: "ondblclick", sons: null}, -{kind: 1, offset: "onerror", len: 0, typ: NTI637534282, name: "onerror", sons: null}, -{kind: 1, offset: "onfocus", len: 0, typ: NTI637534283, name: "onfocus", sons: null}, -{kind: 1, offset: "onkeydown", len: 0, typ: NTI637534284, name: "onkeydown", sons: null}, -{kind: 1, offset: "onkeypress", len: 0, typ: NTI637534285, name: "onkeypress", sons: null}, -{kind: 1, offset: "onkeyup", len: 0, typ: NTI637534286, name: "onkeyup", sons: null}, -{kind: 1, offset: "onload", len: 0, typ: NTI637534287, name: "onload", sons: null}, -{kind: 1, offset: "onmousedown", len: 0, typ: NTI637534288, name: "onmousedown", sons: null}, -{kind: 1, offset: "onmousemove", len: 0, typ: NTI637534289, name: "onmousemove", sons: null}, -{kind: 1, offset: "onmouseout", len: 0, typ: NTI637534290, name: "onmouseout", sons: null}, -{kind: 1, offset: "onmouseover", len: 0, typ: NTI637534291, name: "onmouseover", sons: null}, -{kind: 1, offset: "onmouseup", len: 0, typ: NTI637534292, name: "onmouseup", sons: null}, -{kind: 1, offset: "onreset", len: 0, typ: NTI637534293, name: "onreset", sons: null}, -{kind: 1, offset: "onselect", len: 0, typ: NTI637534294, name: "onselect", sons: null}, -{kind: 1, offset: "onstorage", len: 0, typ: NTI637534295, name: "onstorage", sons: null}, -{kind: 1, offset: "onsubmit", len: 0, typ: NTI637534296, name: "onsubmit", sons: null}, -{kind: 1, offset: "onunload", len: 0, typ: NTI637534297, name: "onunload", sons: null}, -{kind: 1, offset: "onloadstart", len: 0, typ: NTI637534298, name: "onloadstart", sons: null}, -{kind: 1, offset: "onprogress", len: 0, typ: NTI637534299, name: "onprogress", sons: null}, -{kind: 1, offset: "onloadend", len: 0, typ: NTI637534300, name: "onloadend", sons: null}]}; -NTI637534276.node = NNI637534276; -NTI637534276.base = NTI33555083; -NTI637534321.base = NTI637534276; -NTI637534224.base = NTI637534321; -NTI637534652.base = NTI637534224; -NTI503317017.base = NTI33554440; -var NNI654311438 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI33554456, name: "Field0", sons: null}, +var NTI721420302 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; +var NTI33554435 = {size: 0,kind: 31,base: null,node: null,finalizer: null}; +var NTI973078607 = {size: 0,kind: 31,base: null,node: null,finalizer: null}; +var NTI973078613 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; +var NTI134217745 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; +var NTI134217749 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; +var NTI134217751 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; +var NTI33555173 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; +var NTI33555181 = {size: 0, kind: 22, base: null, node: null, finalizer: null}; +var NTI33554449 = {size: 0,kind: 28,base: null,node: null,finalizer: null}; +var NTI33554450 = {size: 0,kind: 29,base: null,node: null,finalizer: null}; +var NTI33555180 = {size: 0, kind: 22, base: null, node: null, finalizer: null}; +var NTI33555177 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; +var NTI33555178 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; +var NTI134217741 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; +var NTI134217743 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; +var NNI134217743 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []}; +NTI134217743.node = NNI134217743; +var NNI134217741 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []}; +NTI134217741.node = NNI134217741; +var NNI33555178 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []}; +NTI33555178.node = NNI33555178; +NTI33555180.base = NTI33555177; +NTI33555181.base = NTI33555177; +var NNI33555177 = {kind: 2, len: 5, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "parent", len: 0, typ: NTI33555180, name: "parent", sons: null}, +{kind: 1, offset: "name", len: 0, typ: NTI33554450, name: "name", sons: null}, +{kind: 1, offset: "message", len: 0, typ: NTI33554449, name: "msg", sons: null}, +{kind: 1, offset: "trace", len: 0, typ: NTI33554449, name: "trace", sons: null}, +{kind: 1, offset: "up", len: 0, typ: NTI33555181, name: "up", sons: null}]}; +NTI33555177.node = NNI33555177; +var NNI33555173 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []}; +NTI33555173.node = NNI33555173; +NTI33555177.base = NTI33555173; +NTI33555178.base = NTI33555177; +NTI134217741.base = NTI33555178; +NTI134217743.base = NTI134217741; +var NNI134217751 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []}; +NTI134217751.node = NNI134217751; +NTI134217751.base = NTI33555178; +var NNI134217749 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []}; +NTI134217749.node = NNI134217749; +NTI134217749.base = NTI33555178; +var NNI134217745 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []}; +NTI134217745.node = NNI134217745; +NTI134217745.base = NTI33555178; +var NNI973078613 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "a", len: 0, typ: NTI973078607, name: "a", sons: null}, +{kind: 1, offset: "b", len: 0, typ: NTI33554435, name: "b", sons: null}]}; +NTI973078613.node = NNI973078613; +var NNI721420302 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI33554435, name: "Field0", sons: null}, {kind: 1, offset: "Field1", len: 0, typ: NTI33554466, name: "Field1", sons: null}]}; -NTI654311438.node = NNI654311438; +NTI721420302.node = NNI721420302; -function makeNimstrLit(c_33556801) { - var result = []; - for (var i = 0; i < c_33556801.length; ++i) { - result[i] = c_33556801.charCodeAt(i); - } - return result; +function mnewString(len_33557003) { + return new Array(len_33557003); } -function toJSStr(s_33556807) { - var Temporary5; - - var result_33556808 = null; +function toJSStr(s_33556901) { + var result_33556902 = null; - var res_33556842 = newSeq_33556825((s_33556807).length); - var i_33556843 = 0; - var j_33556844 = 0; - Label1: do { + var res_33556943 = newSeq_33556919((s_33556901).length); + var i_33556944 = 0; + var j_33556945 = 0; + Label1: { Label2: while (true) { - if (!(i_33556843 < (s_33556807).length)) break Label2; - var c_33556845 = s_33556807[i_33556843]; - if ((c_33556845 < 128)) { - res_33556842[j_33556844] = String.fromCharCode(c_33556845); - i_33556843 += 1; + if (!(i_33556944 < (s_33556901).length)) break Label2; + var c_33556946 = s_33556901[i_33556944]; + if ((c_33556946 < 128)) { + res_33556943[j_33556945] = String.fromCharCode(c_33556946); + i_33556944 += 1; } else { - var helper_33556857 = newSeq_33556825(0); - Label3: do { + var helper_33556959 = newSeq_33556919(0); + Label3: { Label4: while (true) { if (!true) break Label4; - var code_33556858 = c_33556845.toString(16); - if ((((code_33556858) == null ? 0 : (code_33556858).length) == 1)) { - helper_33556857.push("%0");; + var code_33556960 = c_33556946.toString(16); + if ((((code_33556960) == null ? 0 : (code_33556960).length) == 1)) { + helper_33556959.push("%0");; } else { - helper_33556857.push("%");; + helper_33556959.push("%");; } - helper_33556857.push(code_33556858);; - i_33556843 += 1; - if (((s_33556807).length <= i_33556843)) Temporary5 = true; else { Temporary5 = (s_33556807[i_33556843] < 128); } if (Temporary5) { + helper_33556959.push(code_33556960);; + i_33556944 += 1; + if ((((s_33556901).length <= i_33556944) || (s_33556901[i_33556944] < 128))) { break Label3; } - c_33556845 = s_33556807[i_33556843]; + c_33556946 = s_33556901[i_33556944]; } - } while (false); + }; ++excHandler; try { - res_33556842[j_33556844] = decodeURIComponent(helper_33556857.join("")); + res_33556943[j_33556945] = decodeURIComponent(helper_33556959.join("")); --excHandler; } catch (EXCEPTION) { var prevJSError = lastJSError; lastJSError = EXCEPTION; --excHandler; - res_33556842[j_33556844] = helper_33556857.join(""); + res_33556943[j_33556945] = helper_33556959.join(""); lastJSError = prevJSError; } finally { } } - j_33556844 += 1; + j_33556945 += 1; } - } while (false); - if (res_33556842.length < j_33556844) { for (var i = res_33556842.length ; i < j_33556844 ; ++i) res_33556842.push(null); } - else { res_33556842.length = j_33556844; }; - result_33556808 = res_33556842.join(""); + }; + if (res_33556943.length < j_33556945) { for (var i = res_33556943.length ; i < j_33556945 ; ++i) res_33556943.push(null); } + else { res_33556943.length = j_33556945; }; + result_33556902 = res_33556943.join(""); - return result_33556808; + return result_33556902; } -function raiseException(e_33556667, ename_33556668) { - e_33556667.name = ename_33556668; +function raiseException(e_33556653, ename_33556654) { + e_33556653.name = ename_33556654; if ((excHandler == 0)) { - unhandledException(e_33556667); + unhandledException(e_33556653); } - throw e_33556667; + throw e_33556653; } -function addInt(a_33556940, b_33556941) { - var result = a_33556940 + b_33556941; +function addInt(a_33557050, b_33557051) { + var result = a_33557050 + b_33557051; checkOverflowInt(result); return result; @@ -775,30 +143,21 @@ function addInt(a_33556940, b_33556941) { } -function mnewString(len_33556893) { - return new Array(len_33556893); - - - -} - -function chckRange(i_33557189, a_33557190, b_33557191) { - var Temporary1; +function chckRange(i_33557324, a_33557325, b_33557326) { + var result_33557327 = 0; - var result_33557192 = 0; - - BeforeRet: do { - if (!(a_33557190 <= i_33557189)) Temporary1 = false; else { Temporary1 = (i_33557189 <= b_33557191); } if (Temporary1) { - result_33557192 = i_33557189; + BeforeRet: { + if (((a_33557325 <= i_33557324) && (i_33557324 <= b_33557326))) { + result_33557327 = i_33557324; break BeforeRet; } else { raiseRangeError(); } - } while (false); + }; - return result_33557192; + return result_33557327; } @@ -821,115 +180,186 @@ function setConstr() { } var ConstSet1 = setConstr(17, 16, 4, 18, 27, 19, 23, 22, 21); -function nimCopy(dest_33557140, src_33557141, ti_33557142) { - var result_33557151 = null; +function nimCopy(dest_33557268, src_33557269, ti_33557270) { + var result_33557279 = null; - switch (ti_33557142.kind) { + switch (ti_33557270.kind) { case 21: case 22: case 23: case 5: - if (!(isFatPointer_33557131(ti_33557142))) { - result_33557151 = src_33557141; + if (!(isFatPointer_33557259(ti_33557270))) { + result_33557279 = src_33557269; } else { - result_33557151 = [src_33557141[0], src_33557141[1]]; + result_33557279 = [src_33557269[0], src_33557269[1]]; } break; case 19: - if (dest_33557140 === null || dest_33557140 === undefined) { - dest_33557140 = {}; + if (dest_33557268 === null || dest_33557268 === undefined) { + dest_33557268 = {}; } else { - for (var key in dest_33557140) { delete dest_33557140[key]; } + for (var key in dest_33557268) { delete dest_33557268[key]; } } - for (var key in src_33557141) { dest_33557140[key] = src_33557141[key]; } - result_33557151 = dest_33557140; + for (var key in src_33557269) { dest_33557268[key] = src_33557269[key]; } + result_33557279 = dest_33557268; break; case 18: case 17: - if (!((ti_33557142.base == null))) { - result_33557151 = nimCopy(dest_33557140, src_33557141, ti_33557142.base); + if (!((ti_33557270.base == null))) { + result_33557279 = nimCopy(dest_33557268, src_33557269, ti_33557270.base); } else { - if ((ti_33557142.kind == 17)) { - result_33557151 = (dest_33557140 === null || dest_33557140 === undefined) ? {m_type: ti_33557142} : dest_33557140; + if ((ti_33557270.kind == 17)) { + result_33557279 = (dest_33557268 === null || dest_33557268 === undefined) ? {m_type: ti_33557270} : dest_33557268; } else { - result_33557151 = (dest_33557140 === null || dest_33557140 === undefined) ? {} : dest_33557140; + result_33557279 = (dest_33557268 === null || dest_33557268 === undefined) ? {} : dest_33557268; } } - nimCopyAux(result_33557151, src_33557141, ti_33557142.node); + nimCopyAux(result_33557279, src_33557269, ti_33557270.node); break; - case 24: case 4: - case 27: case 16: - if (src_33557141 === null) { - result_33557151 = null; + if(ArrayBuffer.isView(src_33557269)) { + if(dest_33557268 === null || dest_33557268 === undefined || dest_33557268.length != src_33557269.length) { + dest_33557268 = new src_33557269.constructor(src_33557269); + } else { + dest_33557268.set(src_33557269, 0); + } + result_33557279 = dest_33557268; + } else { + if (src_33557269 === null) { + result_33557279 = null; + } + else { + if (dest_33557268 === null || dest_33557268 === undefined || dest_33557268.length != src_33557269.length) { + dest_33557268 = new Array(src_33557269.length); + } + result_33557279 = dest_33557268; + for (var i = 0; i < src_33557269.length; ++i) { + result_33557279[i] = nimCopy(result_33557279[i], src_33557269[i], ti_33557270.base); + } + } + } + + break; + case 24: + case 27: + if (src_33557269 === null) { + result_33557279 = null; } else { - if (dest_33557140 === null || dest_33557140 === undefined || dest_33557140.length != src_33557141.length) { - dest_33557140 = new Array(src_33557141.length); + if (dest_33557268 === null || dest_33557268 === undefined || dest_33557268.length != src_33557269.length) { + dest_33557268 = new Array(src_33557269.length); } - result_33557151 = dest_33557140; - for (var i = 0; i < src_33557141.length; ++i) { - result_33557151[i] = nimCopy(result_33557151[i], src_33557141[i], ti_33557142.base); + result_33557279 = dest_33557268; + for (var i = 0; i < src_33557269.length; ++i) { + result_33557279[i] = nimCopy(result_33557279[i], src_33557269[i], ti_33557270.base); } } break; case 28: - if (src_33557141 !== null) { - result_33557151 = src_33557141.slice(0); + if (src_33557269 !== null) { + result_33557279 = src_33557269.slice(0); } break; default: - result_33557151 = src_33557141; + result_33557279 = src_33557269; break; } - return result_33557151; + return result_33557279; } -function chckIndx(i_33557184, a_33557185, b_33557186) { - var Temporary1; - - var result_33557187 = 0; +function chckIndx(i_33557319, a_33557320, b_33557321) { + var result_33557322 = 0; - BeforeRet: do { - if (!(a_33557185 <= i_33557184)) Temporary1 = false; else { Temporary1 = (i_33557184 <= b_33557186); } if (Temporary1) { - result_33557187 = i_33557184; + BeforeRet: { + if (((a_33557320 <= i_33557319) && (i_33557319 <= b_33557321))) { + result_33557322 = i_33557319; break BeforeRet; } else { - raiseIndexError(i_33557184, a_33557185, b_33557186); + raiseIndexError(i_33557319, a_33557320, b_33557321); } - } while (false); + }; - return result_33557187; + return result_33557322; } -function subInt(a_33556944, b_33556945) { - var result = a_33556944 - b_33556945; +function makeNimstrLit(c_33556895) { + var result = []; + for (var i = 0; i < c_33556895.length; ++i) { + result[i] = c_33556895.charCodeAt(i); + } + return result; + + + +} + +function subInt(a_33557054, b_33557055) { + var result = a_33557054 - b_33557055; checkOverflowInt(result); return result; +} + +function cstrToNimstr(c_33556898) { + var ln = c_33556898.length; + var result = new Array(ln); + var r = 0; + for (var i = 0; i < ln; ++i) { + var ch = c_33556898.charCodeAt(i); + + if (ch < 128) { + result[r] = ch; + } + else { + if (ch < 2048) { + result[r] = (ch >> 6) | 192; + } + else { + if (ch < 55296 || ch >= 57344) { + result[r] = (ch >> 12) | 224; + } + else { + ++i; + ch = 65536 + (((ch & 1023) << 10) | (c_33556898.charCodeAt(i) & 1023)); + result[r] = (ch >> 18) | 240; + ++r; + result[r] = ((ch >> 12) & 63) | 128; + } + ++r; + result[r] = ((ch >> 6) & 63) | 128; + } + ++r; + result[r] = (ch & 63) | 128; + } + ++r; + } + return result; + + + } var ConstSet2 = setConstr([65, 90]); var ConstSet3 = setConstr(95, 32, 46); var ConstSet4 = setConstr(95, 32, 46); -function mulInt(a_33556948, b_33556949) { - var result = a_33556948 * b_33556949; +function mulInt(a_33557058, b_33557059) { + var result = a_33557058 * b_33557059; checkOverflowInt(result); return result; @@ -942,102 +372,101 @@ var ConstSet7 = setConstr([97, 122]); var ConstSet8 = setConstr([65, 90]); var ConstSet9 = setConstr([65, 90], [97, 122]); -function nimMax(a_33556998, b_33556999) { +function nimMax(a_33557108, b_33557109) { var Temporary1; - var result_33557000 = 0; + var result_33557110 = 0; - BeforeRet: do { - if ((b_33556999 <= a_33556998)) { - Temporary1 = a_33556998; + BeforeRet: { + if ((b_33557109 <= a_33557108)) { + Temporary1 = a_33557108; } else { - Temporary1 = b_33556999; + Temporary1 = b_33557109; } - result_33557000 = Temporary1; + result_33557110 = Temporary1; break BeforeRet; - } while (false); + }; - return result_33557000; + return result_33557110; } -function nimMin(a_33556994, b_33556995) { +function nimMin(a_33557104, b_33557105) { var Temporary1; - var result_33556996 = 0; + var result_33557106 = 0; - BeforeRet: do { - if ((a_33556994 <= b_33556995)) { - Temporary1 = a_33556994; + BeforeRet: { + if ((a_33557104 <= b_33557105)) { + Temporary1 = a_33557104; } else { - Temporary1 = b_33556995; + Temporary1 = b_33557105; } - result_33556996 = Temporary1; + result_33557106 = Temporary1; break BeforeRet; - } while (false); + }; - return result_33556996; + return result_33557106; } -function addChar(x_33557255, c_33557256) { - x_33557255.push(c_33557256); +function addChar(x_33557415, c_33557416) { + x_33557415.push(c_33557416); } -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); - }; -} +var objectID_1207959729 = [0]; -var alternative_503317074 = [null]; +function setTheme(theme_570425350) { + document.documentElement.setAttribute("data-theme", theme_570425350); + window.localStorage.setItem("theme", theme_570425350); -function add_33556419(x_33556420, x_33556420_Idx, y_33556421) { - if (x_33556420[x_33556420_Idx] === null) { x_33556420[x_33556420_Idx] = []; } - var off = x_33556420[x_33556420_Idx].length; - x_33556420[x_33556420_Idx].length += y_33556421.length; - for (var i = 0; i < y_33556421.length; ++i) { - x_33556420[x_33556420_Idx][off+i] = y_33556421.charCodeAt(i); + +} + +function add_33556373(x_33556374, x_33556374_Idx, y_33556375) { + if (x_33556374[x_33556374_Idx] === null) { x_33556374[x_33556374_Idx] = []; } + var off = x_33556374[x_33556374_Idx].length; + x_33556374[x_33556374_Idx].length += y_33556375.length; + for (var i = 0; i < y_33556375.length; ++i) { + x_33556374[x_33556374_Idx][off+i] = y_33556375.charCodeAt(i); } } -function newSeq_33556825(len_33556827) { - var result_33556828 = []; +function newSeq_33556919(len_33556921) { + var result_33556922 = []; - result_33556828 = new Array(len_33556827); for (var i = 0 ; i < len_33556827 ; ++i) { result_33556828[i] = null; } - return result_33556828; + result_33556922 = new Array(len_33556921); for (var i = 0 ; i < len_33556921 ; ++i) { result_33556922[i] = null; } + return result_33556922; } -function unhandledException(e_33556663) { - var buf_33556664 = [[]]; - if (!(((e_33556663.message).length == 0))) { - buf_33556664[0].push.apply(buf_33556664[0], makeNimstrLit("Error: unhandled exception: "));; - buf_33556664[0].push.apply(buf_33556664[0], e_33556663.message);; +function unhandledException(e_33556649) { + var buf_33556650 = [[]]; + if (!(((e_33556649.message).length == 0))) { + buf_33556650[0].push.apply(buf_33556650[0], [69,114,114,111,114,58,32,117,110,104,97,110,100,108,101,100,32,101,120,99,101,112,116,105,111,110,58,32]);; + buf_33556650[0].push.apply(buf_33556650[0], e_33556649.message);; } else { - buf_33556664[0].push.apply(buf_33556664[0], makeNimstrLit("Error: unhandled exception"));; + buf_33556650[0].push.apply(buf_33556650[0], [69,114,114,111,114,58,32,117,110,104,97,110,100,108,101,100,32,101,120,99,101,112,116,105,111,110]);; } - buf_33556664[0].push.apply(buf_33556664[0], makeNimstrLit(" ["));; - add_33556419(buf_33556664, 0, e_33556663.name); - buf_33556664[0].push.apply(buf_33556664[0], makeNimstrLit("]\x0A"));; - var cbuf_33556665 = toJSStr(buf_33556664[0]); + buf_33556650[0].push.apply(buf_33556650[0], [32,91]);; + add_33556373(buf_33556650, 0, e_33556649.name); + buf_33556650[0].push.apply(buf_33556650[0], [93,10]);; + var cbuf_33556651 = toJSStr(buf_33556650[0]); if (typeof(Error) !== "undefined") { - throw new Error(cbuf_33556665); + throw new Error(cbuf_33556651); } else { - throw cbuf_33556665; + throw cbuf_33556651; } @@ -1045,119 +474,103 @@ function unhandledException(e_33556663) { } function raiseOverflow() { - raiseException({message: makeNimstrLit("over- or underflow"), parent: null, m_type: NTI33555122, name: null, trace: [], up: null}, "OverflowDefect"); + raiseException({message: [111,118,101,114,45,32,111,114,32,117,110,100,101,114,102,108,111,119], parent: null, m_type: NTI134217743, name: null, trace: [], up: null}, "OverflowDefect"); } -function checkOverflowInt(a_33556938) { - if (a_33556938 > 2147483647 || a_33556938 < -2147483648) raiseOverflow(); +function checkOverflowInt(a_33557048) { + if (a_33557048 > 2147483647 || a_33557048 < -2147483648) raiseOverflow(); } -function isWhitespace_503316788(text_503316789) { - return !/[^\s]/.test(text_503316789); - +function raiseRangeError() { + raiseException({message: [118,97,108,117,101,32,111,117,116,32,111,102,32,114,97,110,103,101], parent: null, m_type: NTI134217751, name: null, trace: [], up: null}, "RangeDefect"); } -function isWhitespace_503316791(x_503316792) { +function addChars_301990090(result_301990092, result_301990092_Idx, x_301990093, start_301990094, n_301990095) { var Temporary1; - var Temporary2; - - var result_503316793 = false; - - if (!(x_503316792.nodeName == "#text")) Temporary2 = false; else { Temporary2 = isWhitespace_503316788(x_503316792.textContent); } if (Temporary2) Temporary1 = true; else { Temporary1 = (x_503316792.nodeName == "#comment"); } result_503316793 = Temporary1; - - return result_503316793; -} - -function raiseRangeError() { - raiseException({message: makeNimstrLit("value out of range"), parent: null, m_type: NTI33555130, name: null, trace: [], up: null}, "RangeDefect"); - - -} - -function addChars_251658415(result_251658417, result_251658417_Idx, x_251658418, start_251658419, n_251658420) { - var old_251658421 = (result_251658417[result_251658417_Idx]).length; - (result_251658417[result_251658417_Idx].length = chckRange(addInt(old_251658421, n_251658420), 0, 2147483647)); - Label1: do { - var iHEX60gensym4_251658435 = 0; - var i_503317133 = 0; - Label2: do { - Label3: while (true) { - if (!(i_503317133 < n_251658420)) break Label3; - iHEX60gensym4_251658435 = i_503317133; - result_251658417[result_251658417_Idx][chckIndx(addInt(old_251658421, iHEX60gensym4_251658435), 0, (result_251658417[result_251658417_Idx]).length - 1)] = x_251658418.charCodeAt(chckIndx(addInt(start_251658419, iHEX60gensym4_251658435), 0, (x_251658418).length - 1)); - i_503317133 = addInt(i_503317133, 1); + var old_301990096 = (result_301990092[result_301990092_Idx]).length; + if (result_301990092[result_301990092_Idx].length < (Temporary1 = chckRange(addInt(old_301990096, n_301990095), 0, 2147483647), Temporary1)) { for (var i = result_301990092[result_301990092_Idx].length; i < Temporary1; ++i) result_301990092[result_301990092_Idx].push(0); } + else {result_301990092[result_301990092_Idx].length = Temporary1; }; + Label2: { + var iHEX60gensym4_301990110 = 0; + var i_570426543 = 0; + Label3: { + Label4: while (true) { + if (!(i_570426543 < n_301990095)) break Label4; + iHEX60gensym4_301990110 = i_570426543; + result_301990092[result_301990092_Idx][chckIndx(addInt(old_301990096, iHEX60gensym4_301990110), 0, (result_301990092[result_301990092_Idx]).length - 1)] = x_301990093.charCodeAt(chckIndx(addInt(start_301990094, iHEX60gensym4_301990110), 0, (x_301990093).length - 1)); + i_570426543 = addInt(i_570426543, 1); } - } while (false); - } while (false); + }; + }; } -function addChars_251658411(result_251658413, result_251658413_Idx, x_251658414) { - addChars_251658415(result_251658413, result_251658413_Idx, x_251658414, 0, ((x_251658414) == null ? 0 : (x_251658414).length)); +function addChars_301990086(result_301990088, result_301990088_Idx, x_301990089) { + addChars_301990090(result_301990088, result_301990088_Idx, x_301990089, 0, ((x_301990089) == null ? 0 : (x_301990089).length)); } -function addInt_251658436(result_251658437, result_251658437_Idx, x_251658438) { - addChars_251658411(result_251658437, result_251658437_Idx, ((x_251658438) + "")); +function addInt_301990111(result_301990112, result_301990112_Idx, x_301990113) { + addChars_301990086(result_301990112, result_301990112_Idx, ((x_301990113) + "")); } -function addInt_251658457(result_251658458, result_251658458_Idx, x_251658459) { - addInt_251658436(result_251658458, result_251658458_Idx, x_251658459); +function addInt_301990129(result_301990130, result_301990130_Idx, x_301990131) { + addInt_301990111(result_301990130, result_301990130_Idx, BigInt(x_301990131)); } -function HEX24_352321539(x_352321540) { - var result_352321541 = [[]]; +function HEX24_385875976(x_385875977) { + var result_385875978 = [[]]; - addInt_251658457(result_352321541, 0, x_352321540); + addInt_301990129(result_385875978, 0, x_385875977); - return result_352321541[0]; + return result_385875978[0]; } -function isFatPointer_33557131(ti_33557132) { - var result_33557133 = false; +function isFatPointer_33557259(ti_33557260) { + var result_33557261 = false; - BeforeRet: do { - result_33557133 = !((ConstSet1[ti_33557132.base.kind] != undefined)); + BeforeRet: { + result_33557261 = !((ConstSet1[ti_33557260.base.kind] != undefined)); break BeforeRet; - } while (false); + }; - return result_33557133; + return result_33557261; } -function nimCopyAux(dest_33557144, src_33557145, n_33557146) { - switch (n_33557146.kind) { +function nimCopyAux(dest_33557272, src_33557273, n_33557274) { + switch (n_33557274.kind) { case 0: break; case 1: - dest_33557144[n_33557146.offset] = nimCopy(dest_33557144[n_33557146.offset], src_33557145[n_33557146.offset], n_33557146.typ); + dest_33557272[n_33557274.offset] = nimCopy(dest_33557272[n_33557274.offset], src_33557273[n_33557274.offset], n_33557274.typ); break; case 2: - for (var i = 0; i < n_33557146.sons.length; i++) { - nimCopyAux(dest_33557144, src_33557145, n_33557146.sons[i]); + for (var i = 0; i < n_33557274.sons.length; i++) { + nimCopyAux(dest_33557272, src_33557273, n_33557274.sons[i]); } break; case 3: - dest_33557144[n_33557146.offset] = nimCopy(dest_33557144[n_33557146.offset], src_33557145[n_33557146.offset], n_33557146.typ); - for (var i = 0; i < n_33557146.sons.length; ++i) { - nimCopyAux(dest_33557144, src_33557145, n_33557146.sons[i][1]); + dest_33557272[n_33557274.offset] = nimCopy(dest_33557272[n_33557274.offset], src_33557273[n_33557274.offset], n_33557274.typ); + for (var i = 0; i < n_33557274.sons.length; ++i) { + nimCopyAux(dest_33557272, src_33557273, n_33557274.sons[i][1]); } break; @@ -1166,871 +579,1029 @@ function nimCopyAux(dest_33557144, src_33557145, n_33557146) { } -function raiseIndexError(i_33556754, a_33556755, b_33556756) { +function raiseIndexError(i_33556812, a_33556813, b_33556814) { var Temporary1; - if ((b_33556756 < a_33556755)) { - Temporary1 = makeNimstrLit("index out of bounds, the container is empty"); + if ((b_33556814 < a_33556813)) { + Temporary1 = [105,110,100,101,120,32,111,117,116,32,111,102,32,98,111,117,110,100,115,44,32,116,104,101,32,99,111,110,116,97,105,110,101,114,32,105,115,32,101,109,112,116,121]; } else { - Temporary1 = (makeNimstrLit("index ") || []).concat(HEX24_352321539(i_33556754) || [],makeNimstrLit(" not in ") || [],HEX24_352321539(a_33556755) || [],makeNimstrLit(" .. ") || [],HEX24_352321539(b_33556756) || []); + Temporary1 = ([105,110,100,101,120,32] || []).concat(HEX24_385875976(i_33556812) || [],[32,110,111,116,32,105,110,32] || [],HEX24_385875976(a_33556813) || [],[32,46,46,32] || [],HEX24_385875976(b_33556814) || []); } - raiseException({message: nimCopy(null, Temporary1, NTI33554439), parent: null, m_type: NTI33555128, name: null, trace: [], up: null}, "IndexDefect"); + raiseException({message: nimCopy(null, Temporary1, NTI33554449), parent: null, m_type: NTI134217749, name: null, trace: [], up: null}, "IndexDefect"); } -function toToc_503316794(x_503316795, father_503316796) { +function sysFatal_268435501(message_268435504) { + raiseException({message: nimCopy(null, message_268435504, NTI33554449), m_type: NTI134217745, parent: null, name: null, trace: [], up: null}, "AssertionDefect"); + + +} + +function raiseAssert_268435499(msg_268435500) { + sysFatal_268435501(msg_268435500); + + +} + +function failedAssertImpl_268435541(msg_268435542) { + raiseAssert_268435499(msg_268435542); + + +} + +function onDOMLoaded(e_570425385) { + +function HEX3Aanonymous_570425409(event_570425410) { + event_570425410.target.parentNode.style.display = "none"; + event_570425410.target.parentNode.nextSibling.style.display = "inline"; + + + } + + document.getElementById("theme-select").value = window.localStorage.getItem("theme"); + Label1: { + var pragmaDots_570425408 = null; + var colontmp__570426534 = []; + colontmp__570426534 = document.getElementsByClassName("pragmadots"); + var i_570426536 = 0; + var L_570426537 = (colontmp__570426534).length; + Label2: { + Label3: while (true) { + if (!(i_570426536 < L_570426537)) break Label3; + pragmaDots_570425408 = colontmp__570426534[chckIndx(i_570426536, 0, (colontmp__570426534).length - 1)]; + pragmaDots_570425408.onclick = HEX3Aanonymous_570425409; + i_570426536 = addInt(i_570426536, 1); + if (!(((colontmp__570426534).length == L_570426537))) { + failedAssertImpl_268435541(makeNimstrLit("iterators.nim(246, 11) `len(a) == L` the length of the seq changed while iterating over it")); + } + + } + }; + }; + + +} + +function isWhitespace_570425752(x_570425753) { + var result_570425754 = false; + + result_570425754 = (((x_570425753.nodeName == "#text") && !/\S/.test(x_570425753.textContent)) || (x_570425753.nodeName == "#comment")); + + return result_570425754; + +} + +function toToc_570425755(x_570425756, father_570425757) { var Temporary5; var Temporary6; var Temporary7; var Temporary8; var Temporary15; - if ((x_503316795.nodeName == "UL")) { - var f_503316804 = {heading: null, kids: [], sortId: (father_503316796.kids).length, doSort: false}; - var i_503316805 = 0; - Label1: do { + if ((x_570425756.nodeName == "UL")) { + var f_570425765 = {heading: null, kids: [], sortId: (father_570425757.kids).length, doSort: false}; + var i_570425766 = 0; + Label1: { Label2: while (true) { - if (!(i_503316805 < x_503316795.childNodes.length)) break Label2; - var nxt_503316806 = addInt(i_503316805, 1); - Label3: do { + if (!(i_570425766 < x_570425756.childNodes.length)) break Label2; + var nxt_570425767 = addInt(i_570425766, 1); + Label3: { Label4: while (true) { - if (!(nxt_503316806 < x_503316795.childNodes.length)) Temporary5 = false; else { Temporary5 = isWhitespace_503316791(x_503316795.childNodes[nxt_503316806]); } if (!Temporary5) break Label4; - nxt_503316806 = addInt(nxt_503316806, 1); + if (!(nxt_570425767 < x_570425756.childNodes.length)) Temporary5 = false; else { Temporary5 = isWhitespace_570425752(x_570425756.childNodes[nxt_570425767]); } if (!Temporary5) break Label4; + nxt_570425767 = addInt(nxt_570425767, 1); } - } while (false); - if (!(nxt_503316806 < x_503316795.childNodes.length)) Temporary8 = false; else { Temporary8 = (x_503316795.childNodes[i_503316805].nodeName == "LI"); } if (!Temporary8) Temporary7 = false; else { Temporary7 = (x_503316795.childNodes[i_503316805].childNodes.length == 1); } if (!Temporary7) Temporary6 = false; else { Temporary6 = (x_503316795.childNodes[nxt_503316806].nodeName == "UL"); } if (Temporary6) { - var e_503316818 = {heading: x_503316795.childNodes[i_503316805].childNodes[0], kids: [], sortId: (f_503316804.kids).length, doSort: false}; - var it_503316819 = x_503316795.childNodes[nxt_503316806]; - Label9: do { - var j_503316824 = 0; - var colontmp__503317112 = 0; - colontmp__503317112 = it_503316819.childNodes.length; - var i_503317113 = 0; - Label10: do { + }; + if (!(nxt_570425767 < x_570425756.childNodes.length)) Temporary8 = false; else { Temporary8 = (x_570425756.childNodes[i_570425766].nodeName == "LI"); } if (!Temporary8) Temporary7 = false; else { Temporary7 = (x_570425756.childNodes[i_570425766].childNodes.length == 1); } if (!Temporary7) Temporary6 = false; else { Temporary6 = (x_570425756.childNodes[nxt_570425767].nodeName == "UL"); } if (Temporary6) { + var e_570425780 = {heading: x_570425756.childNodes[i_570425766].childNodes[0], kids: [], sortId: (f_570425765.kids).length, doSort: false}; + var it_570425781 = x_570425756.childNodes[nxt_570425767]; + Label9: { + var j_570425786 = 0; + var colontmp__570426550 = 0; + colontmp__570426550 = it_570425781.childNodes.length; + var i_570426551 = 0; + Label10: { Label11: while (true) { - if (!(i_503317113 < colontmp__503317112)) break Label11; - j_503316824 = i_503317113; - toToc_503316794(it_503316819.childNodes[j_503316824], e_503316818); - i_503317113 = addInt(i_503317113, 1); + if (!(i_570426551 < colontmp__570426550)) break Label11; + j_570425786 = i_570426551; + toToc_570425755(it_570425781.childNodes[j_570425786], e_570425780); + i_570426551 = addInt(i_570426551, 1); } - } while (false); - } while (false); - f_503316804.kids.push(e_503316818);; - i_503316805 = addInt(nxt_503316806, 1); + }; + }; + f_570425765.kids.push(e_570425780);; + i_570425766 = addInt(nxt_570425767, 1); } else { - toToc_503316794(x_503316795.childNodes[i_503316805], f_503316804); - i_503316805 = addInt(i_503316805, 1); + toToc_570425755(x_570425756.childNodes[i_570425766], f_570425765); + i_570425766 = addInt(i_570425766, 1); } } - } while (false); - father_503316796.kids.push(f_503316804);; + }; + father_570425757.kids.push(f_570425765);; } else { - if (isWhitespace_503316791(x_503316795)) { + if (isWhitespace_570425752(x_570425756)) { } else { - if ((x_503316795.nodeName == "LI")) { - var idx_503316841 = []; - Label12: do { - var i_503316846 = 0; - var colontmp__503317116 = 0; - colontmp__503317116 = x_503316795.childNodes.length; - var i_503317117 = 0; - Label13: do { + if ((x_570425756.nodeName == "LI")) { + var idx_570425804 = []; + Label12: { + var i_570425809 = 0; + var colontmp__570426554 = 0; + colontmp__570426554 = x_570425756.childNodes.length; + var i_570426555 = 0; + Label13: { Label14: while (true) { - if (!(i_503317117 < colontmp__503317116)) break Label14; - i_503316846 = i_503317117; - if (!(isWhitespace_503316791(x_503316795.childNodes[i_503316846]))) { - idx_503316841.push(i_503316846);; + if (!(i_570426555 < colontmp__570426554)) break Label14; + i_570425809 = i_570426555; + if (!(isWhitespace_570425752(x_570425756.childNodes[i_570425809]))) { + idx_570425804.push(i_570425809);; } - i_503317117 = addInt(i_503317117, 1); + i_570426555 = addInt(i_570426555, 1); } - } while (false); - } while (false); - if (!((idx_503316841).length == 2)) Temporary15 = false; else { Temporary15 = (x_503316795.childNodes[idx_503316841[chckIndx(1, 0, (idx_503316841).length - 1)]].nodeName == "UL"); } if (Temporary15) { - var e_503316862 = {heading: x_503316795.childNodes[idx_503316841[chckIndx(0, 0, (idx_503316841).length - 1)]], kids: [], sortId: (father_503316796.kids).length, doSort: false}; - var it_503316863 = x_503316795.childNodes[idx_503316841[chckIndx(1, 0, (idx_503316841).length - 1)]]; - Label16: do { - var j_503316868 = 0; - var colontmp__503317120 = 0; - colontmp__503317120 = it_503316863.childNodes.length; - var i_503317121 = 0; - Label17: do { + }; + }; + if (!((idx_570425804).length == 2)) Temporary15 = false; else { Temporary15 = (x_570425756.childNodes[idx_570425804[chckIndx(1, 0, (idx_570425804).length - 1)]].nodeName == "UL"); } if (Temporary15) { + var e_570425825 = {heading: x_570425756.childNodes[idx_570425804[chckIndx(0, 0, (idx_570425804).length - 1)]], kids: [], sortId: (father_570425757.kids).length, doSort: false}; + var it_570425826 = x_570425756.childNodes[idx_570425804[chckIndx(1, 0, (idx_570425804).length - 1)]]; + Label16: { + var j_570425831 = 0; + var colontmp__570426558 = 0; + colontmp__570426558 = it_570425826.childNodes.length; + var i_570426559 = 0; + Label17: { Label18: while (true) { - if (!(i_503317121 < colontmp__503317120)) break Label18; - j_503316868 = i_503317121; - toToc_503316794(it_503316863.childNodes[j_503316868], e_503316862); - i_503317121 = addInt(i_503317121, 1); + if (!(i_570426559 < colontmp__570426558)) break Label18; + j_570425831 = i_570426559; + toToc_570425755(it_570425826.childNodes[j_570425831], e_570425825); + i_570426559 = addInt(i_570426559, 1); } - } while (false); - } while (false); - father_503316796.kids.push(e_503316862);; + }; + }; + father_570425757.kids.push(e_570425825);; } else { - Label19: do { - var i_503316877 = 0; - var colontmp__503317124 = 0; - colontmp__503317124 = x_503316795.childNodes.length; - var i_503317125 = 0; - Label20: do { + Label19: { + var i_570425840 = 0; + var colontmp__570426562 = 0; + colontmp__570426562 = x_570425756.childNodes.length; + var i_570426563 = 0; + Label20: { Label21: while (true) { - if (!(i_503317125 < colontmp__503317124)) break Label21; - i_503316877 = i_503317125; - toToc_503316794(x_503316795.childNodes[i_503316877], father_503316796); - i_503317125 = addInt(i_503317125, 1); + if (!(i_570426563 < colontmp__570426562)) break Label21; + i_570425840 = i_570426563; + toToc_570425755(x_570425756.childNodes[i_570425840], father_570425757); + i_570426563 = addInt(i_570426563, 1); } - } while (false); - } while (false); + }; + }; } } else { - father_503316796.kids.push({heading: x_503316795, kids: [], sortId: (father_503316796.kids).length, doSort: false});; + father_570425757.kids.push({heading: x_570425756, kids: [], sortId: (father_570425757.kids).length, doSort: false});; } }} } -function extractItems_503316614(x_503316615, heading_503316616, items_503316617, items_503316617_Idx) { - var Temporary1; - - BeforeRet: do { - if ((x_503316615 == null)) { +function extractItems_570425543(x_570425544, heading_570425545, items_570425546, items_570425546_Idx) { + BeforeRet: { + if ((x_570425544 == null)) { break BeforeRet; } - if (!!((x_503316615.heading == null))) Temporary1 = false; else { Temporary1 = (x_503316615.heading.textContent == heading_503316616); } if (Temporary1) { - Label2: do { - var i_503316634 = 0; - var colontmp__503317136 = 0; - colontmp__503317136 = (x_503316615.kids).length; - var i_503317137 = 0; - Label3: do { - Label4: while (true) { - if (!(i_503317137 < colontmp__503317136)) break Label4; - i_503316634 = i_503317137; - items_503316617[items_503316617_Idx].push(x_503316615.kids[chckIndx(i_503316634, 0, (x_503316615.kids).length - 1)].heading);; - i_503317137 = addInt(i_503317137, 1); + if ((!((x_570425544.heading == null)) && (x_570425544.heading.textContent == heading_570425545))) { + Label1: { + var i_570425563 = 0; + var colontmp__570426566 = 0; + colontmp__570426566 = (x_570425544.kids).length; + var i_570426567 = 0; + Label2: { + Label3: while (true) { + if (!(i_570426567 < colontmp__570426566)) break Label3; + i_570425563 = i_570426567; + items_570425546[items_570425546_Idx].push(x_570425544.kids[chckIndx(i_570425563, 0, (x_570425544.kids).length - 1)].heading);; + i_570426567 = addInt(i_570426567, 1); } - } while (false); - } while (false); + }; + }; } else { - Label5: do { - var i_503316646 = 0; - var colontmp__503317140 = 0; - colontmp__503317140 = (x_503316615.kids).length; - var i_503317141 = 0; - Label6: do { - Label7: while (true) { - if (!(i_503317141 < colontmp__503317140)) break Label7; - i_503316646 = i_503317141; - var it_503316647 = x_503316615.kids[chckIndx(i_503316646, 0, (x_503316615.kids).length - 1)]; - extractItems_503316614(it_503316647, heading_503316616, items_503316617, items_503316617_Idx); - i_503317141 = addInt(i_503317141, 1); + Label4: { + var k_570425589 = null; + var i_570426571 = 0; + var L_570426572 = (x_570425544.kids).length; + Label5: { + Label6: while (true) { + if (!(i_570426571 < L_570426572)) break Label6; + k_570425589 = x_570425544.kids[chckIndx(i_570426571, 0, (x_570425544.kids).length - 1)]; + extractItems_570425543(k_570425589, heading_570425545, items_570425546, items_570425546_Idx); + i_570426571 = addInt(i_570426571, 1); + if (!(((x_570425544.kids).length == L_570426572))) { + failedAssertImpl_268435541(makeNimstrLit("iterators.nim(246, 11) `len(a) == L` the length of the seq changed while iterating over it")); + } + } - } while (false); - } while (false); + }; + }; } - } while (false); + }; } -function tree_503316487(tag_503316488, kids_503316489) { - var result_503316490 = null; +function tree_570425474(tag_570425475, kids_570425476) { + var result_570425477 = null; - result_503316490 = document.createElement(toJSStr(tag_503316488)); - Label1: do { - var k_503316503 = null; - var i_503317154 = 0; - Label2: do { + result_570425477 = document.createElement(tag_570425475); + Label1: { + var k_570425491 = null; + var i_570426584 = 0; + Label2: { Label3: while (true) { - if (!(i_503317154 < (kids_503316489).length)) break Label3; - k_503316503 = kids_503316489[chckIndx(i_503317154, 0, (kids_503316489).length - 1)]; - result_503316490.appendChild(k_503316503); - i_503317154 = addInt(i_503317154, 1); + if (!(i_570426584 < (kids_570425476).length)) break Label3; + k_570425491 = kids_570425476[chckIndx(i_570426584, 0, (kids_570425476).length - 1)]; + result_570425477.appendChild(k_570425491); + i_570426584 = addInt(i_570426584, 1); } - } while (false); - } while (false); - - return result_503316490; - -} + }; + }; -function text_503316541(s_503316542) { - var result_503316543 = null; - - result_503316543 = document.createTextNode(s_503316542); - - return result_503316543; + return result_570425477; } -function sysFatal_218103842(message_218103845) { - raiseException({message: nimCopy(null, message_218103845, NTI33554439), m_type: NTI33555124, parent: null, name: null, trace: [], up: null}, "AssertionDefect"); +function text_570425499(s_570425500) { + var result_570425501 = null; - -} + result_570425501 = document.createTextNode(s_570425500); -function raiseAssert_218103840(msg_218103841) { - sysFatal_218103842(msg_218103841); + return result_570425501; - } -function failedAssertImpl_218103864(msg_218103865) { - raiseAssert_218103840(msg_218103865); - - -} - -function uncovered_503316943(x_503316944) { - var Temporary1; - var Temporary2; +function uncovered_570425944(x_570425945) { + var Temporary1; - var result_503316945 = null; + var result_570425946 = null; - BeforeRet: do { - if (!((x_503316944.kids).length == 0)) Temporary1 = false; else { Temporary1 = !((x_503316944.heading == null)); } if (Temporary1) { - if (!(x_503316944.heading.hasOwnProperty('__karaxMarker__'))) { - Temporary2 = x_503316944; + BeforeRet: { + if ((((x_570425945.kids).length == 0) && !((x_570425945.heading == null)))) { + if (!(x_570425945.heading.hasOwnProperty('__karaxMarker__'))) { + Temporary1 = x_570425945; } else { - Temporary2 = null; + Temporary1 = null; } - result_503316945 = Temporary2; + result_570425946 = Temporary1; break BeforeRet; } - result_503316945 = {heading: x_503316944.heading, kids: [], sortId: x_503316944.sortId, doSort: x_503316944.doSort}; - Label3: do { - var i_503316964 = 0; - var colontmp__503317161 = 0; - colontmp__503317161 = (x_503316944.kids).length; - var i_503317162 = 0; - Label4: do { - Label5: while (true) { - if (!(i_503317162 < colontmp__503317161)) break Label5; - i_503316964 = i_503317162; - var y_503316965 = uncovered_503316943(x_503316944.kids[chckIndx(i_503316964, 0, (x_503316944.kids).length - 1)]); - if (!((y_503316965 == null))) { - result_503316945.kids.push(y_503316965);; + result_570425946 = {heading: x_570425945.heading, kids: [], sortId: x_570425945.sortId, doSort: x_570425945.doSort}; + Label2: { + var k_570425961 = null; + var i_570426591 = 0; + var L_570426592 = (x_570425945.kids).length; + Label3: { + Label4: while (true) { + if (!(i_570426591 < L_570426592)) break Label4; + k_570425961 = x_570425945.kids[chckIndx(i_570426591, 0, (x_570425945.kids).length - 1)]; + var y_570425962 = uncovered_570425944(k_570425961); + if (!((y_570425962 == null))) { + result_570425946.kids.push(y_570425962);; + } + + i_570426591 = addInt(i_570426591, 1); + if (!(((x_570425945.kids).length == L_570426592))) { + failedAssertImpl_268435541(makeNimstrLit("iterators.nim(246, 11) `len(a) == L` the length of the seq changed while iterating over it")); } - i_503317162 = addInt(i_503317162, 1); } - } while (false); - } while (false); - if (((result_503316945.kids).length == 0)) { - result_503316945 = null; + }; + }; + if (((result_570425946.kids).length == 0)) { + result_570425946 = null; } - } while (false); + }; - return result_503316945; + return result_570425946; } -function mergeTocs_503316977(orig_503316978, news_503316979) { - var result_503316980 = null; +function mergeTocs_570425974(orig_570425975, news_570425976) { + var result_570425977 = null; - result_503316980 = uncovered_503316943(orig_503316978); - if ((result_503316980 == null)) { - result_503316980 = news_503316979; + result_570425977 = uncovered_570425944(orig_570425975); + if ((result_570425977 == null)) { + result_570425977 = news_570425976; } else { - Label1: do { - var i_503316992 = 0; - var colontmp__503317157 = 0; - colontmp__503317157 = (news_503316979.kids).length; - var i_503317158 = 0; - Label2: do { + Label1: { + var i_570425989 = 0; + var colontmp__570426587 = 0; + colontmp__570426587 = (news_570425976.kids).length; + var i_570426588 = 0; + Label2: { Label3: while (true) { - if (!(i_503317158 < colontmp__503317157)) break Label3; - i_503316992 = i_503317158; - result_503316980.kids.push(news_503316979.kids[chckIndx(i_503316992, 0, (news_503316979.kids).length - 1)]);; - i_503317158 = addInt(i_503317158, 1); + if (!(i_570426588 < colontmp__570426587)) break Label3; + i_570425989 = i_570426588; + result_570425977.kids.push(news_570425976.kids[chckIndx(i_570425989, 0, (news_570425976.kids).length - 1)]);; + i_570426588 = addInt(i_570426588, 1); } - } while (false); - } while (false); + }; + }; } - return result_503316980; + return result_570425977; } -function buildToc_503316997(orig_503316998, types_503316999, procs_503317000) { - var Temporary7; +function buildToc_570425994(orig_570425995, types_570425996, procs_570425997) { + var result_570425998 = null; - var result_503317001 = null; - - var newStuff_503317006 = {heading: null, kids: [], doSort: true, sortId: 0}; - Label1: do { - var t_503317028 = null; - var i_503317149 = 0; - var L_503317150 = (types_503316999).length; - Label2: do { + var newStuff_570426003 = {heading: null, kids: [], doSort: true, sortId: 0}; + Label1: { + var t_570426007 = null; + var i_570426579 = 0; + var L_570426580 = (types_570425996).length; + Label2: { Label3: while (true) { - if (!(i_503317149 < L_503317150)) break Label3; - t_503317028 = types_503316999[chckIndx(i_503317149, 0, (types_503316999).length - 1)]; - var c_503317033 = {heading: t_503317028.cloneNode(true), kids: [], doSort: true, sortId: 0}; - t_503317028.__karaxMarker__ = true; - Label4: do { - var p_503317037 = null; - var i_503317146 = 0; - var L_503317147 = (procs_503317000).length; - Label5: do { + if (!(i_570426579 < L_570426580)) break Label3; + t_570426007 = types_570425996[chckIndx(i_570426579, 0, (types_570425996).length - 1)]; + var c_570426012 = {heading: t_570426007.cloneNode(true), kids: [], doSort: true, sortId: 0}; + t_570426007.__karaxMarker__ = true; + Label4: { + var p_570426016 = null; + var i_570426576 = 0; + var L_570426577 = (procs_570425997).length; + Label5: { Label6: while (true) { - if (!(i_503317146 < L_503317147)) break Label6; - p_503317037 = procs_503317000[chckIndx(i_503317146, 0, (procs_503317000).length - 1)]; - if (!(p_503317037.hasOwnProperty('__karaxMarker__'))) { - var xx_503317038 = p_503317037.parentNode.getElementsByClassName("attachedType"); - if (!((xx_503317038).length == 1)) Temporary7 = false; else { Temporary7 = (xx_503317038[chckIndx(0, 0, (xx_503317038).length - 1)].textContent == t_503317028.textContent); } if (Temporary7) { - var q_503317043 = tree_503316487(makeNimstrLit("A"), [text_503316541(p_503317037.title)]); - q_503317043.setAttribute("href", p_503317037.getAttribute("href")); - c_503317033.kids.push({heading: q_503317043, kids: [], sortId: 0, doSort: false});; - p_503317037.__karaxMarker__ = true; + if (!(i_570426576 < L_570426577)) break Label6; + p_570426016 = procs_570425997[chckIndx(i_570426576, 0, (procs_570425997).length - 1)]; + if (!(p_570426016.hasOwnProperty('__karaxMarker__'))) { + var xx_570426017 = p_570426016.parentNode.getElementsByClassName("attachedType"); + if ((((xx_570426017).length == 1) && (xx_570426017[chckIndx(0, 0, (xx_570426017).length - 1)].textContent == t_570426007.textContent))) { + var q_570426022 = tree_570425474("A", [text_570425499(p_570426016.title)]); + q_570426022.setAttribute("href", p_570426016.getAttribute("href")); + c_570426012.kids.push({heading: q_570426022, kids: [], sortId: 0, doSort: false});; + p_570426016.__karaxMarker__ = true; } } - i_503317146 = addInt(i_503317146, 1); - if (!(((procs_503317000).length == L_503317147))) { - failedAssertImpl_218103864(makeNimstrLit("iterators.nim(240, 11) `len(a) == L` the length of the seq changed while iterating over it")); + i_570426576 = addInt(i_570426576, 1); + if (!(((procs_570425997).length == L_570426577))) { + failedAssertImpl_268435541(makeNimstrLit("iterators.nim(246, 11) `len(a) == L` the length of the seq changed while iterating over it")); } } - } while (false); - } while (false); - newStuff_503317006.kids.push(c_503317033);; - i_503317149 = addInt(i_503317149, 1); - if (!(((types_503316999).length == L_503317150))) { - failedAssertImpl_218103864(makeNimstrLit("iterators.nim(240, 11) `len(a) == L` the length of the seq changed while iterating over it")); + }; + }; + newStuff_570426003.kids.push(c_570426012);; + i_570426579 = addInt(i_570426579, 1); + if (!(((types_570425996).length == L_570426580))) { + failedAssertImpl_268435541(makeNimstrLit("iterators.nim(246, 11) `len(a) == L` the length of the seq changed while iterating over it")); } } - } while (false); - } while (false); - result_503317001 = mergeTocs_503316977(orig_503316998, newStuff_503317006); + }; + }; + result_570425998 = mergeTocs_570425974(orig_570425995, newStuff_570426003); - return result_503317001; + return result_570425998; } -function add_503316531(parent_503316532, kid_503316533) { - var Temporary1; - var Temporary2; - - if (!(parent_503316532.nodeName == "TR")) Temporary1 = false; else { if ((kid_503316533.nodeName == "TD")) Temporary2 = true; else { Temporary2 = (kid_503316533.nodeName == "TH"); } Temporary1 = Temporary2; } if (Temporary1) { - var k_503316534 = document.createElement("TD"); - k_503316534.appendChild(kid_503316533); - parent_503316532.appendChild(k_503316534); +function add_570425492(parent_570425493, kid_570425494) { + if (((parent_570425493.nodeName == "TR") && ((kid_570425494.nodeName == "TD") || (kid_570425494.nodeName == "TH")))) { + var k_570425495 = document.createElement("TD"); + k_570425495.appendChild(kid_570425494); + parent_570425493.appendChild(k_570425495); } else { - parent_503316532.appendChild(kid_503316533); + parent_570425493.appendChild(kid_570425494); } } -function setClass_503316535(e_503316536, value_503316537) { - e_503316536.setAttribute("class", toJSStr(value_503316537)); +function setClass_570425496(e_570425497, value_570425498) { + e_570425497.setAttribute("class", value_570425498); } -function toHtml_503316657(x_503316658, isRoot_503316659) { - var Temporary1; +function toHtml_570425622(x_570425623, isRoot_570425624) { -function HEX3Aanonymous_503316677(a_503316678, b_503316679) { - var Temporary1; - - var result_503316680 = 0; - - BeforeRet: do { - if (!!((a_503316678.heading == null))) Temporary1 = false; else { Temporary1 = !((b_503316679.heading == null)); } if (Temporary1) { - var x_503316689 = a_503316678.heading.textContent; - var y_503316690 = b_503316679.heading.textContent; - if ((x_503316689 < y_503316690)) { - result_503316680 = -1; +function HEX3Aanonymous_570425642(a_570425643, b_570425644) { + var result_570425645 = 0; + + BeforeRet: { + if ((!((a_570425643.heading == null)) && !((b_570425644.heading == null)))) { + var x_570425654 = a_570425643.heading.textContent; + var y_570425655 = b_570425644.heading.textContent; + if ((x_570425654 < y_570425655)) { + result_570425645 = (-1); break BeforeRet; } - if ((y_503316690 < x_503316689)) { - result_503316680 = 1; + if ((y_570425655 < x_570425654)) { + result_570425645 = 1; break BeforeRet; } - result_503316680 = 0; + result_570425645 = 0; break BeforeRet; } else { - result_503316680 = subInt(a_503316678.sortId, b_503316679.sortId); + result_570425645 = subInt(a_570425643.sortId, b_570425644.sortId); break BeforeRet; } - } while (false); + }; - return result_503316680; + return result_570425645; } - var result_503316660 = null; + var result_570425625 = null; - BeforeRet: do { - if ((x_503316658 == null)) { - result_503316660 = null; + BeforeRet: { + if ((x_570425623 == null)) { + result_570425625 = null; break BeforeRet; } - if (((x_503316658.kids).length == 0)) { - if ((x_503316658.heading == null)) { - result_503316660 = null; + if (((x_570425623.kids).length == 0)) { + if ((x_570425623.heading == null)) { + result_570425625 = null; break BeforeRet; } - result_503316660 = x_503316658.heading.cloneNode(true); + result_570425625 = x_570425623.heading.cloneNode(true); break BeforeRet; } - result_503316660 = tree_503316487(makeNimstrLit("DIV"), []); - if (!!((x_503316658.heading == null))) Temporary1 = false; else { Temporary1 = !(x_503316658.heading.hasOwnProperty('__karaxMarker__')); } if (Temporary1) { - add_503316531(result_503316660, x_503316658.heading.cloneNode(true)); + result_570425625 = tree_570425474("DIV", []); + if ((!((x_570425623.heading == null)) && !(x_570425623.heading.hasOwnProperty('__karaxMarker__')))) { + add_570425492(result_570425625, x_570425623.heading.cloneNode(true)); } - var ul_503316676 = tree_503316487(makeNimstrLit("UL"), []); - if (isRoot_503316659) { - setClass_503316535(ul_503316676, makeNimstrLit("simple simple-toc")); + var ul_570425641 = tree_570425474("UL", []); + if (isRoot_570425624) { + setClass_570425496(ul_570425641, "simple simple-toc"); } else { - setClass_503316535(ul_503316676, makeNimstrLit("simple")); + setClass_570425496(ul_570425641, "simple"); } - if (x_503316658.doSort) { - x_503316658.kids.sort(HEX3Aanonymous_503316677); + if (x_570425623.doSort) { + x_570425623.kids.sort(HEX3Aanonymous_570425642); } - Label2: do { - var k_503316719 = null; - var i_503317166 = 0; - var L_503317167 = (x_503316658.kids).length; - Label3: do { - Label4: while (true) { - if (!(i_503317166 < L_503317167)) break Label4; - k_503316719 = x_503316658.kids[chckIndx(i_503317166, 0, (x_503316658.kids).length - 1)]; - var y_503316720 = toHtml_503316657(k_503316719, false); - if (!((y_503316720 == null))) { - add_503316531(ul_503316676, tree_503316487(makeNimstrLit("LI"), [y_503316720])); + Label1: { + var k_570425667 = null; + var i_570426595 = 0; + var L_570426596 = (x_570425623.kids).length; + Label2: { + Label3: while (true) { + if (!(i_570426595 < L_570426596)) break Label3; + k_570425667 = x_570425623.kids[chckIndx(i_570426595, 0, (x_570425623.kids).length - 1)]; + var y_570425668 = toHtml_570425622(k_570425667, false); + if (!((y_570425668 == null))) { + add_570425492(ul_570425641, tree_570425474("LI", [y_570425668])); } - i_503317166 = addInt(i_503317166, 1); - if (!(((x_503316658.kids).length == L_503317167))) { - failedAssertImpl_218103864(makeNimstrLit("iterators.nim(240, 11) `len(a) == L` the length of the seq changed while iterating over it")); + i_570426595 = addInt(i_570426595, 1); + if (!(((x_570425623.kids).length == L_570426596))) { + failedAssertImpl_268435541(makeNimstrLit("iterators.nim(246, 11) `len(a) == L` the length of the seq changed while iterating over it")); } } - } while (false); - } while (false); - if (!((ul_503316676.childNodes.length == 0))) { - add_503316531(result_503316660, ul_503316676); + }; + }; + if (!((ul_570425641.childNodes.length == 0))) { + add_570425492(result_570425625, ul_570425641); } - if ((result_503316660.childNodes.length == 0)) { - result_503316660 = null; + if ((result_570425625.childNodes.length == 0)) { + result_570425625 = null; } - } while (false); + }; - return result_503316660; + return result_570425625; } -function replaceById_503316546(id_503316547, newTree_503316548) { - var x_503316549 = document.getElementById(id_503316547); - x_503316549.parentNode.replaceChild(newTree_503316548, x_503316549); - newTree_503316548.id = id_503316547; +function replaceById_570425502(id_570425503, newTree_570425504) { + var x_570425505 = document.getElementById(id_570425503); + x_570425505.parentNode.replaceChild(newTree_570425504, x_570425505); + newTree_570425504.id = id_570425503; } -function togglevis_503317075(d_503317076) { - if (d_503317076.style.display == 'none') - d_503317076.style.display = 'inline'; - else - d_503317076.style.display = 'none'; - +function togglevis_570426052(d_570426053) { + if ((d_570426053.style.display == "none")) { + d_570426053.style.display = "inline"; + } + else { + d_570426053.style.display = "none"; + } + } -function groupBy(value_503317078) { - var toc_503317079 = document.getElementById("toc-list"); - if ((alternative_503317074[0] == null)) { - var tt_503317087 = {heading: null, kids: [], sortId: 0, doSort: false}; - toToc_503316794(toc_503317079, tt_503317087); - tt_503317087 = tt_503317087.kids[chckIndx(0, 0, (tt_503317087.kids).length - 1)]; - var types_503317092 = [[]]; - var procs_503317097 = [[]]; - extractItems_503316614(tt_503317087, "Types", types_503317092, 0); - extractItems_503316614(tt_503317087, "Procs", procs_503317097, 0); - extractItems_503316614(tt_503317087, "Converters", procs_503317097, 0); - extractItems_503316614(tt_503317087, "Methods", procs_503317097, 0); - extractItems_503316614(tt_503317087, "Templates", procs_503317097, 0); - extractItems_503316614(tt_503317087, "Macros", procs_503317097, 0); - extractItems_503316614(tt_503317087, "Iterators", procs_503317097, 0); - var ntoc_503317098 = buildToc_503316997(tt_503317087, types_503317092[0], procs_503317097[0]); - var x_503317099 = toHtml_503316657(ntoc_503317098, true); - alternative_503317074[0] = tree_503316487(makeNimstrLit("DIV"), [x_503317099]); +function groupBy(value_570426055) { + var toc_570426056 = document.getElementById("toc-list"); + if ((alternative_570426051[0] == null)) { + var tt_570426064 = {heading: null, kids: [], sortId: 0, doSort: false}; + toToc_570425755(toc_570426056, tt_570426064); + tt_570426064 = tt_570426064.kids[chckIndx(0, 0, (tt_570426064.kids).length - 1)]; + var types_570426069 = [[]]; + var procs_570426074 = [[]]; + extractItems_570425543(tt_570426064, "Types", types_570426069, 0); + extractItems_570425543(tt_570426064, "Procs", procs_570426074, 0); + extractItems_570425543(tt_570426064, "Converters", procs_570426074, 0); + extractItems_570425543(tt_570426064, "Methods", procs_570426074, 0); + extractItems_570425543(tt_570426064, "Templates", procs_570426074, 0); + extractItems_570425543(tt_570426064, "Macros", procs_570426074, 0); + extractItems_570425543(tt_570426064, "Iterators", procs_570426074, 0); + var ntoc_570426075 = buildToc_570425994(tt_570426064, types_570426069[0], procs_570426074[0]); + var x_570426076 = toHtml_570425622(ntoc_570426075, true); + alternative_570426051[0] = tree_570425474("DIV", [x_570426076]); } - if ((value_503317078 == "type")) { - replaceById_503316546("tocRoot", alternative_503317074[0]); + if ((value_570426055 == "type")) { + replaceById_570425502("tocRoot", alternative_570426051[0]); } else { - replaceById_503316546("tocRoot", tree_503316487(makeNimstrLit("DIV"), [])); + replaceById_570425502("tocRoot", tree_570425474("DIV", [])); } - togglevis_503317075(document.getElementById("toc-list")); + togglevis_570426052(document.getElementById("toc-list")); } -var db_503317169 = [[]]; -var contents_503317170 = [[]]; -var oldtoc_503317335 = [null]; -var timer_503317336 = [null]; -function nsuToLowerAsciiChar(c_671088708) { - var result_671088709 = 0; +function HEX5BHEX5D_738198811(s_738198814, x_738198815) { + var result_738198816 = []; + + var a_738198818 = x_738198815.a; + var L_738198820 = addInt(subInt(subInt((s_738198814).length, x_738198815.b), a_738198818), 1); + result_738198816 = nimCopy(null, mnewString(chckRange(L_738198820, 0, 2147483647)), NTI33554449); + Label1: { + var i_738198825 = 0; + var i_570426605 = 0; + Label2: { + Label3: while (true) { + if (!(i_570426605 < L_738198820)) break Label3; + i_738198825 = i_570426605; + result_738198816[chckIndx(i_738198825, 0, (result_738198816).length - 1)] = s_738198814[chckIndx(addInt(i_738198825, a_738198818), 0, (s_738198814).length - 1)]; + i_570426605 = addInt(i_570426605, 1); + } + }; + }; + + return result_738198816; + +} + +function HEX2EHEX2E_973078632(a_973078635, b_973078636) { + var result_973078639 = ({a: 0, b: 0}); + + result_973078639 = nimCopy(result_973078639, {a: a_973078635, b: b_973078636}, NTI973078613); + + return result_973078639; + +} +async function loadIndex_570426270() { + var result_570426272 = null; + + BeforeRet: { + var indexURL_570426278 = document.getElementById("indexLink").getAttribute("href"); + var rootURL_570426304 = HEX5BHEX5D_738198811(cstrToNimstr(indexURL_570426278), HEX2EHEX2E_973078632(0, 14)); + var resp_570426316 = (await (await fetch(indexURL_570426278)).text()); + var indexElem_570426317 = document.createElement("div"); + indexElem_570426317.innerHTML = resp_570426316; + Label1: { + var href_570426339 = null; + var colontmp__570426599 = []; + colontmp__570426599 = indexElem_570426317.getElementsByClassName("reference"); + var i_570426601 = 0; + var L_570426602 = (colontmp__570426599).length; + Label2: { + Label3: while (true) { + if (!(i_570426601 < L_570426602)) break Label3; + href_570426339 = colontmp__570426599[chckIndx(i_570426601, 0, (colontmp__570426599).length - 1)]; + href_570426339.setAttribute("href", toJSStr((rootURL_570426304 || []).concat(cstrToNimstr(href_570426339.getAttribute("href")) || []))); + db_570426093[0].push(href_570426339);; + contents_570426094[0].push(href_570426339.getAttribute("data-doc-search-tag"));; + i_570426601 = addInt(i_570426601, 1); + if (!(((colontmp__570426599).length == L_570426602))) { + failedAssertImpl_268435541(makeNimstrLit("iterators.nim(246, 11) `len(a) == L` the length of the seq changed while iterating over it")); + } + + } + }; + }; + result_570426272 = undefined; + break BeforeRet; + }; + + return result_570426272; + +} + +function then_570426448(future_570426451, onSuccess_570426452, onReject_570426453) { + var result_570426454 = null; + + BeforeRet: { + var ret_570426464 = null; + ret_570426464 = future_570426451.then(onSuccess_570426452, onReject_570426453) + result_570426454 = ret_570426464; + break BeforeRet; + }; + + return result_570426454; + +} + +function nsuToLowerAsciiChar(c_738197589) { + var result_738197590 = 0; - if ((ConstSet2[c_671088708] != undefined)) { - result_671088709 = (c_671088708 ^ 32); + if ((ConstSet2[c_738197589] != undefined)) { + result_738197590 = (c_738197589 ^ 32); } else { - result_671088709 = c_671088708; + result_738197590 = c_738197589; } - return result_671088709; + return result_738197590; } -function fuzzyMatch_654311440(pattern_654311441, str_654311442) { +function fuzzyMatch_721420304(pattern_721420305, str_721420306) { var Temporary4; var Temporary5; var Temporary6; var Temporary7; var Temporary8; - var result_654311445 = {Field0: 0, Field1: false}; + var result_721420309 = {Field0: 0, Field1: false}; - var scoreState_654311446 = -100; - var headerMatched_654311447 = false; - var unmatchedLeadingCharCount_654311448 = 0; - var consecutiveMatchCount_654311449 = 0; - var strIndex_654311450 = 0; - var patIndex_654311451 = 0; - var score_654311452 = 0; - Label1: do { + var scoreState_721420310 = (-100); + var headerMatched_721420311 = false; + var unmatchedLeadingCharCount_721420312 = 0; + var consecutiveMatchCount_721420313 = 0; + var strIndex_721420314 = 0; + var patIndex_721420315 = 0; + var score_721420316 = 0; + Label1: { Label2: while (true) { - if (!((strIndex_654311450 < ((str_654311442) == null ? 0 : (str_654311442).length)) && (patIndex_654311451 < ((pattern_654311441) == null ? 0 : (pattern_654311441).length)))) break Label2; - Label3: do { - var patternChar_654311455 = nsuToLowerAsciiChar(pattern_654311441.charCodeAt(chckIndx(patIndex_654311451, 0, (pattern_654311441).length - 1))); - var strChar_654311456 = nsuToLowerAsciiChar(str_654311442.charCodeAt(chckIndx(strIndex_654311450, 0, (str_654311442).length - 1))); - if ((ConstSet3[patternChar_654311455] != undefined)) { - patIndex_654311451 = addInt(patIndex_654311451, 1); + if (!((strIndex_721420314 < ((str_721420306) == null ? 0 : (str_721420306).length)) && (patIndex_721420315 < ((pattern_721420305) == null ? 0 : (pattern_721420305).length)))) break Label2; + Label3: { + var patternChar_721420319 = nsuToLowerAsciiChar(pattern_721420305.charCodeAt(chckIndx(patIndex_721420315, 0, (pattern_721420305).length - 1))); + var strChar_721420320 = nsuToLowerAsciiChar(str_721420306.charCodeAt(chckIndx(strIndex_721420314, 0, (str_721420306).length - 1))); + if ((ConstSet3[patternChar_721420319] != undefined)) { + patIndex_721420315 = addInt(patIndex_721420315, 1); break Label3; } - if ((ConstSet4[strChar_654311456] != undefined)) { - strIndex_654311450 = addInt(strIndex_654311450, 1); + if ((ConstSet4[strChar_721420320] != undefined)) { + strIndex_721420314 = addInt(strIndex_721420314, 1); break Label3; } - if ((!(headerMatched_654311447) && (strChar_654311456 == 58))) { - headerMatched_654311447 = true; - scoreState_654311446 = -100; - score_654311452 = ((Math.floor((0.5 * score_654311452))) | 0); - patIndex_654311451 = 0; - strIndex_654311450 = addInt(strIndex_654311450, 1); + if ((!(headerMatched_721420311) && (strChar_721420320 == 58))) { + headerMatched_721420311 = true; + scoreState_721420310 = (-100); + score_721420316 = ((Math.floor((0.5 * score_721420316))) | 0); + patIndex_721420315 = 0; + strIndex_721420314 = addInt(strIndex_721420314, 1); break Label3; } - if ((strChar_654311456 == patternChar_654311455)) { - switch (scoreState_654311446) { - case -100: + if ((strChar_721420320 == patternChar_721420319)) { + switch (scoreState_721420310) { + case (-100): case 20: - scoreState_654311446 = 10; + scoreState_721420310 = 10; break; case 0: - scoreState_654311446 = 5; - score_654311452 = addInt(score_654311452, scoreState_654311446); + scoreState_721420310 = 5; + score_721420316 = addInt(score_721420316, scoreState_721420310); break; case 10: case 5: - consecutiveMatchCount_654311449 = addInt(consecutiveMatchCount_654311449, 1); - scoreState_654311446 = 5; - score_654311452 = addInt(score_654311452, mulInt(5, consecutiveMatchCount_654311449)); - if ((scoreState_654311446 == 10)) { - score_654311452 = addInt(score_654311452, 10); + consecutiveMatchCount_721420313 = addInt(consecutiveMatchCount_721420313, 1); + scoreState_721420310 = 5; + score_721420316 = addInt(score_721420316, mulInt(5, consecutiveMatchCount_721420313)); + if ((scoreState_721420310 == 10)) { + score_721420316 = addInt(score_721420316, 10); } - var onBoundary_654311508 = (patIndex_654311451 == ((pattern_654311441) == null ? -1 : (pattern_654311441).length - 1)); - if ((!(onBoundary_654311508) && (strIndex_654311450 < ((str_654311442) == null ? -1 : (str_654311442).length - 1)))) { - var nextPatternChar_654311509 = nsuToLowerAsciiChar(pattern_654311441.charCodeAt(chckIndx(addInt(patIndex_654311451, 1), 0, (pattern_654311441).length - 1))); - var nextStrChar_654311510 = nsuToLowerAsciiChar(str_654311442.charCodeAt(chckIndx(addInt(strIndex_654311450, 1), 0, (str_654311442).length - 1))); - if (!!((ConstSet5[nextStrChar_654311510] != undefined))) Temporary4 = false; else { Temporary4 = !((nextStrChar_654311510 == nextPatternChar_654311509)); } onBoundary_654311508 = Temporary4; + var onBoundary_721420372 = (patIndex_721420315 == ((pattern_721420305) == null ? -1 : (pattern_721420305).length - 1)); + if ((!(onBoundary_721420372) && (strIndex_721420314 < ((str_721420306) == null ? -1 : (str_721420306).length - 1)))) { + var nextPatternChar_721420373 = nsuToLowerAsciiChar(pattern_721420305.charCodeAt(chckIndx(addInt(patIndex_721420315, 1), 0, (pattern_721420305).length - 1))); + var nextStrChar_721420374 = nsuToLowerAsciiChar(str_721420306.charCodeAt(chckIndx(addInt(strIndex_721420314, 1), 0, (str_721420306).length - 1))); + if (!!((ConstSet5[nextStrChar_721420374] != undefined))) Temporary4 = false; else { Temporary4 = !((nextStrChar_721420374 == nextPatternChar_721420373)); } onBoundary_721420372 = Temporary4; } - if (onBoundary_654311508) { - scoreState_654311446 = 20; - score_654311452 = addInt(score_654311452, scoreState_654311446); + if (onBoundary_721420372) { + scoreState_721420310 = 20; + score_721420316 = addInt(score_721420316, scoreState_721420310); } break; - case -1: - case -3: - if (!((ConstSet6[str_654311442.charCodeAt(chckIndx(subInt(strIndex_654311450, 1), 0, (str_654311442).length - 1))] != undefined))) Temporary5 = true; else { if (!(ConstSet7[str_654311442.charCodeAt(chckIndx(subInt(strIndex_654311450, 1), 0, (str_654311442).length - 1))] != undefined)) Temporary6 = false; else { Temporary6 = (ConstSet8[str_654311442.charCodeAt(chckIndx(strIndex_654311450, 0, (str_654311442).length - 1))] != undefined); } Temporary5 = Temporary6; } var isLeadingChar_654311534 = Temporary5; - if (isLeadingChar_654311534) { - scoreState_654311446 = 10; + case (-1): + case (-3): + if (!((ConstSet6[str_721420306.charCodeAt(chckIndx(subInt(strIndex_721420314, 1), 0, (str_721420306).length - 1))] != undefined))) Temporary5 = true; else { if (!(ConstSet7[str_721420306.charCodeAt(chckIndx(subInt(strIndex_721420314, 1), 0, (str_721420306).length - 1))] != undefined)) Temporary6 = false; else { Temporary6 = (ConstSet8[str_721420306.charCodeAt(chckIndx(strIndex_721420314, 0, (str_721420306).length - 1))] != undefined); } Temporary5 = Temporary6; } var isLeadingChar_721420398 = Temporary5; + if (isLeadingChar_721420398) { + scoreState_721420310 = 10; } else { - scoreState_654311446 = 0; - score_654311452 = addInt(score_654311452, scoreState_654311446); + scoreState_721420310 = 0; + score_721420316 = addInt(score_721420316, scoreState_721420310); } break; } - patIndex_654311451 = addInt(patIndex_654311451, 1); + patIndex_721420315 = addInt(patIndex_721420315, 1); } else { - switch (scoreState_654311446) { - case -100: - scoreState_654311446 = -3; - score_654311452 = addInt(score_654311452, scoreState_654311446); + switch (scoreState_721420310) { + case (-100): + scoreState_721420310 = (-3); + score_721420316 = addInt(score_721420316, scoreState_721420310); break; case 5: - scoreState_654311446 = -1; - score_654311452 = addInt(score_654311452, scoreState_654311446); - consecutiveMatchCount_654311449 = 0; + scoreState_721420310 = (-1); + score_721420316 = addInt(score_721420316, scoreState_721420310); + consecutiveMatchCount_721420313 = 0; break; - case -3: - if ((unmatchedLeadingCharCount_654311448 < 3)) { - scoreState_654311446 = -3; - score_654311452 = addInt(score_654311452, scoreState_654311446); + case (-3): + if ((unmatchedLeadingCharCount_721420312 < 3)) { + scoreState_721420310 = (-3); + score_721420316 = addInt(score_721420316, scoreState_721420310); } - unmatchedLeadingCharCount_654311448 = addInt(unmatchedLeadingCharCount_654311448, 1); + unmatchedLeadingCharCount_721420312 = addInt(unmatchedLeadingCharCount_721420312, 1); break; default: - scoreState_654311446 = -1; - score_654311452 = addInt(score_654311452, scoreState_654311446); + scoreState_721420310 = (-1); + score_721420316 = addInt(score_721420316, scoreState_721420310); break; } } - strIndex_654311450 = addInt(strIndex_654311450, 1); - } while (false); + strIndex_721420314 = addInt(strIndex_721420314, 1); + }; } - } while (false); - if (!(patIndex_654311451 == ((pattern_654311441) == null ? 0 : (pattern_654311441).length))) Temporary7 = false; else { if ((strIndex_654311450 == ((str_654311442) == null ? 0 : (str_654311442).length))) Temporary8 = true; else { Temporary8 = !((ConstSet9[str_654311442.charCodeAt(chckIndx(strIndex_654311450, 0, (str_654311442).length - 1))] != undefined)); } Temporary7 = Temporary8; } if (Temporary7) { - score_654311452 = addInt(score_654311452, 10); + }; + if (!(patIndex_721420315 == ((pattern_721420305) == null ? 0 : (pattern_721420305).length))) Temporary7 = false; else { if ((strIndex_721420314 == ((str_721420306) == null ? 0 : (str_721420306).length))) Temporary8 = true; else { Temporary8 = !((ConstSet9[str_721420306.charCodeAt(chckIndx(strIndex_721420314, 0, (str_721420306).length - 1))] != undefined)); } Temporary7 = Temporary8; } if (Temporary7) { + score_721420316 = addInt(score_721420316, 10); } - var colontmp__503317396 = nimMax(0, score_654311452); - var colontmp__503317397 = (0 < score_654311452); - result_654311445 = nimCopy(result_654311445, {Field0: colontmp__503317396, Field1: colontmp__503317397}, NTI654311438); + var colontmp__570426618 = nimMax(0, score_721420316); + var colontmp__570426619 = (0 < score_721420316); + result_721420309 = nimCopy(result_721420309, {Field0: colontmp__570426618, Field1: colontmp__570426619}, NTI721420302); - return result_654311445; + return result_721420309; } -function escapeCString_503317173(x_503317174, x_503317174_Idx) { - var s_503317175 = []; - Label1: do { - var c_503317176 = 0; - var iHEX60gensym6_503317400 = 0; - var nHEX60gensym6_503317401 = ((x_503317174[x_503317174_Idx]) == null ? 0 : (x_503317174[x_503317174_Idx]).length); - Label2: do { +function escapeCString_570426095(x_570426096, x_570426096_Idx) { + var s_570426097 = []; + Label1: { + var c_570426098 = 0; + var iHEX60gensym6_570426622 = 0; + var nHEX60gensym6_570426623 = ((x_570426096[x_570426096_Idx]) == null ? 0 : (x_570426096[x_570426096_Idx]).length); + Label2: { Label3: while (true) { - if (!(iHEX60gensym6_503317400 < nHEX60gensym6_503317401)) break Label3; - c_503317176 = x_503317174[x_503317174_Idx].charCodeAt(chckIndx(iHEX60gensym6_503317400, 0, (x_503317174[x_503317174_Idx]).length - 1)); - switch (c_503317176) { + if (!(iHEX60gensym6_570426622 < nHEX60gensym6_570426623)) break Label3; + c_570426098 = x_570426096[x_570426096_Idx].charCodeAt(chckIndx(iHEX60gensym6_570426622, 0, (x_570426096[x_570426096_Idx]).length - 1)); + switch (c_570426098) { case 60: - s_503317175.push.apply(s_503317175, makeNimstrLit("<"));; + s_570426097.push.apply(s_570426097, [38,108,116,59]);; break; case 62: - s_503317175.push.apply(s_503317175, makeNimstrLit(">"));; + s_570426097.push.apply(s_570426097, [38,103,116,59]);; break; default: - addChar(s_503317175, c_503317176);; + addChar(s_570426097, c_570426098);; break; } - iHEX60gensym6_503317400 = addInt(iHEX60gensym6_503317400, 1); + iHEX60gensym6_570426622 = addInt(iHEX60gensym6_570426622, 1); } - } while (false); - } while (false); - x_503317174[x_503317174_Idx] = toJSStr(s_503317175); + }; + }; + x_570426096[x_570426096_Idx] = toJSStr(s_570426097); } -function text_503316538(s_503316539) { - var result_503316540 = null; - - result_503316540 = document.createTextNode(toJSStr(s_503316539)); - - return result_503316540; - -} - -function dosearch_503317177(value_503317178) { +function dosearch_570426099(value_570426100) { -function HEX3Aanonymous_503317234(a_503317239, b_503317240) { - var result_503317245 = 0; +function HEX3Aanonymous_570426127(a_570426132, b_570426133) { + var result_570426138 = 0; - result_503317245 = subInt(b_503317240["Field1"], a_503317239["Field1"]); + result_570426138 = subInt(b_570426133["Field1"], a_570426132["Field1"]); - return result_503317245; + return result_570426138; } - var result_503317179 = null; - - if (((db_503317169[0]).length == 0)) { - var stuff_503317183 = null; - var request = new XMLHttpRequest(); - request.open("GET", "theindex.html", false); - request.send(null); + var result_570426101 = null; - var doc = document.implementation.createHTMLDocument("theindex"); - doc.documentElement.innerHTML = request.responseText; - - //parser=new DOMParser(); - //doc=parser.parseFromString("", "text/html"); - - stuff_503317183 = doc.documentElement; - - db_503317169[0] = nimCopy(null, stuff_503317183.getElementsByClassName("reference"), NTI637534652); - contents_503317170[0] = nimCopy(null, [], NTI503317017); - Label1: do { - var ahref_503317208 = null; - var i_503317381 = 0; - var L_503317382 = (db_503317169[0]).length; - Label2: do { - Label3: while (true) { - if (!(i_503317381 < L_503317382)) break Label3; - ahref_503317208 = db_503317169[0][chckIndx(i_503317381, 0, (db_503317169[0]).length - 1)]; - contents_503317170[0].push(ahref_503317208.getAttribute("data-doc-search-tag"));; - i_503317381 = addInt(i_503317381, 1); - if (!(((db_503317169[0]).length == L_503317382))) { - failedAssertImpl_218103864(makeNimstrLit("iterators.nim(240, 11) `len(a) == L` the length of the seq changed while iterating over it")); - } - - } - } while (false); - } while (false); + BeforeRet: { + if (((db_570426093[0]).length == 0)) { + break BeforeRet; } - var ul_503317213 = tree_503316487(makeNimstrLit("UL"), []); - result_503317179 = tree_503316487(makeNimstrLit("DIV"), []); - setClass_503316535(result_503317179, makeNimstrLit("search_results")); - var matches_503317218 = []; - Label4: do { - var i_503317226 = 0; - var colontmp__503317386 = 0; - colontmp__503317386 = (db_503317169[0]).length; - var i_503317387 = 0; - Label5: do { - Label6: while (true) { - if (!(i_503317387 < colontmp__503317386)) break Label6; - i_503317226 = i_503317387; - Label7: do { - var c_503317227 = contents_503317170[0][chckIndx(i_503317226, 0, (contents_503317170[0]).length - 1)]; - if (((c_503317227 == "Examples") || (c_503317227 == "PEG construction"))) { - break Label7; + var ul_570426105 = tree_570425474("UL", []); + result_570426101 = tree_570425474("DIV", []); + setClass_570425496(result_570426101, "search_results"); + var matches_570426110 = []; + Label1: { + var i_570426118 = 0; + var colontmp__570426609 = 0; + colontmp__570426609 = (db_570426093[0]).length; + var i_570426610 = 0; + Label2: { + Label3: while (true) { + if (!(i_570426610 < colontmp__570426609)) break Label3; + i_570426118 = i_570426610; + Label4: { + var c_570426119 = contents_570426094[0][chckIndx(i_570426118, 0, (contents_570426094[0]).length - 1)]; + if (((c_570426119 == "Examples") || (c_570426119 == "PEG construction"))) { + break Label4; } - var colontmp__503317393 = fuzzyMatch_654311440(value_503317178, c_503317227); - var score_503317228 = colontmp__503317393["Field0"]; - var matched_503317229 = colontmp__503317393["Field1"]; - if (matched_503317229) { - matches_503317218.push({Field0: db_503317169[0][chckIndx(i_503317226, 0, (db_503317169[0]).length - 1)], Field1: score_503317228});; + var tmpTuple_570426120 = fuzzyMatch_721420304(value_570426100, c_570426119); + var score_570426121 = tmpTuple_570426120["Field0"]; + var matched_570426122 = tmpTuple_570426120["Field1"]; + if (matched_570426122) { + matches_570426110.push({Field0: db_570426093[0][chckIndx(i_570426118, 0, (db_570426093[0]).length - 1)], Field1: score_570426121});; } - } while (false); - i_503317387 = addInt(i_503317387, 1); + }; + i_570426610 = addInt(i_570426610, 1); } - } while (false); - } while (false); - matches_503317218.sort(HEX3Aanonymous_503317234); - Label8: do { - var i_503317262 = 0; - var colontmp__503317390 = 0; - colontmp__503317390 = nimMin((matches_503317218).length, 29); - var i_503317391 = 0; - Label9: do { - Label10: while (true) { - if (!(i_503317391 < colontmp__503317390)) break Label10; - i_503317262 = i_503317391; - matches_503317218[chckIndx(i_503317262, 0, (matches_503317218).length - 1)]["Field0"].innerHTML = matches_503317218[chckIndx(i_503317262, 0, (matches_503317218).length - 1)]["Field0"].getAttribute("data-doc-search-tag"); - escapeCString_503317173(matches_503317218[chckIndx(i_503317262, 0, (matches_503317218).length - 1)]["Field0"], "innerHTML"); - add_503316531(ul_503317213, tree_503316487(makeNimstrLit("LI"), [matches_503317218[chckIndx(i_503317262, 0, (matches_503317218).length - 1)]["Field0"]])); - i_503317391 = addInt(i_503317391, 1); + }; + }; + matches_570426110.sort(HEX3Aanonymous_570426127); + Label5: { + var i_570426155 = 0; + var colontmp__570426613 = 0; + colontmp__570426613 = nimMin((matches_570426110).length, 29); + var i_570426614 = 0; + Label6: { + Label7: while (true) { + if (!(i_570426614 < colontmp__570426613)) break Label7; + i_570426155 = i_570426614; + matches_570426110[chckIndx(i_570426155, 0, (matches_570426110).length - 1)]["Field0"].innerHTML = matches_570426110[chckIndx(i_570426155, 0, (matches_570426110).length - 1)]["Field0"].getAttribute("data-doc-search-tag"); + escapeCString_570426095(matches_570426110[chckIndx(i_570426155, 0, (matches_570426110).length - 1)]["Field0"], "innerHTML"); + add_570425492(ul_570426105, tree_570425474("LI", [matches_570426110[chckIndx(i_570426155, 0, (matches_570426110).length - 1)]["Field0"]])); + i_570426614 = addInt(i_570426614, 1); } - } while (false); - } while (false); - if ((ul_503317213.childNodes.length == 0)) { - add_503316531(result_503317179, tree_503316487(makeNimstrLit("B"), [text_503316538(makeNimstrLit("no search results"))])); + }; + }; + if ((ul_570426105.childNodes.length == 0)) { + add_570425492(result_570426101, tree_570425474("B", [text_570425499("no search results")])); } else { - add_503316531(result_503317179, tree_503316487(makeNimstrLit("B"), [text_503316538(makeNimstrLit("search results"))])); - add_503316531(result_503317179, ul_503317213); + add_570425492(result_570426101, tree_570425474("B", [text_570425499("search results")])); + add_570425492(result_570426101, ul_570426105); } + }; - return result_503317179; + return result_570426101; } function search() { -function wrapper_503317347() { - var elem_503317348 = document.getElementById("searchInput"); - var value_503317349 = elem_503317348.value; - if (!((((value_503317349) == null ? 0 : (value_503317349).length) == 0))) { - if ((oldtoc_503317335[0] == null)) { - oldtoc_503317335[0] = document.getElementById("tocRoot"); +function wrapper_570426433() { + var elem_570426434 = document.getElementById("searchInput"); + var value_570426435 = elem_570426434.value; + if (!((((value_570426435) == null ? 0 : (value_570426435).length) == 0))) { + if ((oldtoc_570426428[0] == null)) { + oldtoc_570426428[0] = document.getElementById("tocRoot"); } - var results_503317353 = dosearch_503317177(value_503317349); - replaceById_503316546("tocRoot", results_503317353); + var results_570426439 = dosearch_570426099(value_570426435); + replaceById_570425502("tocRoot", results_570426439); } else { - if (!((oldtoc_503317335[0] == null))) { - replaceById_503316546("tocRoot", oldtoc_503317335[0]); + if (!((oldtoc_570426428[0] == null))) { + replaceById_570425502("tocRoot", oldtoc_570426428[0]); } } } - if (!((timer_503317336[0] == null))) { - clearTimeout(timer_503317336[0]); + if ((loadIndexFut_570426431[0] == null)) { + loadIndexFut_570426431[0] = loadIndex_570426270(); + var _ = then_570426448(loadIndexFut_570426431[0], wrapper_570426433, null); } - timer_503317336[0] = setTimeout(wrapper_503317347, 400); + if (!((timer_570426429[0] == null))) { + clearTimeout(timer_570426429[0]); + } + + timer_570426429[0] = setTimeout(wrapper_570426433, 400); } + +function copyToClipboard() { + + function updatePreTags() { + + const allPreTags = document.querySelectorAll("pre") + + allPreTags.forEach((e) => { + + const div = document.createElement("div") + div.classList.add("copyToClipBoard") + + const preTag = document.createElement("pre") + preTag.innerHTML = e.innerHTML + + const button = document.createElement("button") + button.value = e.textContent.replace('...', '') + button.classList.add("copyToClipBoardBtn") + button.style.cursor = "pointer" + + div.appendChild(preTag) + div.appendChild(button) + + e.outerHTML = div.outerHTML + + }) + } + + + function copyTextToClipboard(e) { + const clipBoardContent = e.target.value + navigator.clipboard.writeText(clipBoardContent).then(function() { + e.target.style.setProperty("--clipboard-image", "var(--clipboard-image-selected)") + }, function(err) { + console.error("Could not copy text: ", err); + }); + } + + window.addEventListener("click", (e) => { + if (e.target.classList.contains("copyToClipBoardBtn")) { + copyTextToClipboard(e) + } + }) + + window.addEventListener("mouseover", (e) => { + if (e.target.nodeName === "PRE") { + e.target.nextElementSibling.style.setProperty("--clipboard-image", "var(--clipboard-image-normal)") + } + }) + + window.addEventListener("DOMContentLoaded", updatePreTags) + + + + +} +var Temporary1; +var t_570425383 = window.localStorage.getItem("theme"); +if ((t_570425383 == null)) { +Temporary1 = "auto"; +} +else { +Temporary1 = t_570425383; +} + +setTheme(Temporary1); +var alternative_570426051 = [null]; +var db_570426093 = [[]]; +var contents_570426094 = [[]]; +var oldtoc_570426428 = [null]; +var timer_570426429 = [null]; +var loadIndexFut_570426431 = [null]; +copyToClipboard(); +window.addEventListener("DOMContentLoaded", onDOMLoaded, false); diff --git a/index.html b/index.html index 98df0ff..b4fdac9 100644 --- a/index.html +++ b/index.html @@ -1,151 +1,95 @@ - + - + - +src/ready - - - - -src/ready + - - - -
-
-

src/ready

-
+
+
+

src/ready

+
-
- -     Dark Mode -
- -
- Search: -
-
- Group by: - -
-
    -
  • +
    + + +
    + +
    + Search: +
    +
    + Group by: + +
    +
-   Source -  Edit -
-
- -

Using the connection pool requires --threads:on

- + Source   +Edit   + +
+ +

Using the connection pool requires --threads:on

+ +

Exports

+
+ $, $, send, RedisReply, to, close, send, receive, command, newRedisConn, RedisConn, RedisError, [], RedisPool, recycle, newRedisPool, command, close, withConnnection, borrow +
+
-
-
- + + + + diff --git a/nimdoc.out.css b/nimdoc.out.css index 4abea9c..1417d9e 100644 --- a/nimdoc.out.css +++ b/nimdoc.out.css @@ -38,6 +38,10 @@ Modified by Boyd Greenfield and narimiran --program: #6060c0; --option: #508000; --raw-data: #a4255b; + + --clipboard-image-normal: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='color: black' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E %3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2' /%3E %3C/svg%3E"); + --clipboard-image-selected: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='color: black' viewBox='0 0 20 20' fill='currentColor'%3E %3Cpath d='M8 3a1 1 0 011-1h2a1 1 0 110 2H9a1 1 0 01-1-1z' /%3E %3Cpath d='M6 3a2 2 0 00-2 2v11a2 2 0 002 2h8a2 2 0 002-2V5a2 2 0 00-2-2 3 3 0 01-3 3H9a3 3 0 01-3-3z' /%3E %3C/svg%3E"); + --clipboard-image: var(--clipboard-image-normal) } [data-theme="dark"] { @@ -68,67 +72,53 @@ Modified by Boyd Greenfield and narimiran --program: #9090c0; --option: #90b010; --raw-data: #8be9fd; + + --clipboard-image-normal: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='color: lightgray' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E %3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2' /%3E %3C/svg%3E"); + --clipboard-image-selected: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='color: lightgray' viewBox='0 0 20 20' fill='currentColor'%3E %3Cpath d='M8 3a1 1 0 011-1h2a1 1 0 110 2H9a1 1 0 01-1-1z' /%3E %3Cpath d='M6 3a2 2 0 00-2 2v11a2 2 0 002 2h8a2 2 0 002-2V5a2 2 0 00-2-2 3 3 0 01-3 3H9a3 3 0 01-3-3z' /%3E %3C/svg%3E"); + --clipboard-image: var(--clipboard-image-normal); +} + +@media (prefers-color-scheme: dark) { + [data-theme="auto"] { + --primary-background: #171921; + --secondary-background: #1e202a; + --third-background: #2b2e3b; + --info-background: #008000; + --warning-background: #807000; + --error-background: #c03000; + --border: #0e1014; + --text: #fff; + --anchor: #8be9fd; + --anchor-focus: #8be9fd; + --input-focus: #8be9fd; + --strong: #bd93f9; + --hint: #7A7C85; + --nim-sprite-base64: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARMAAABMCAYAAABOBlMuAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFFmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDggNzkuMTY0MDM2LCAyMDE5LzA4LzEzLTAxOjA2OjU3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjEuMCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDE5LTEyLTAzVDAxOjE4OjIyKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOS0xMi0wM1QwMToyMDoxMCswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOS0xMi0wM1QwMToyMDoxMCswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDplZGViMzU3MC1iNmZjLWQy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"); + + --keyword: #ff79c6; + --identifier: #f8f8f2; + --comment: #6272a4; + --operator: #ff79c6; + --punctuation: #f8f8f2; + --other: #f8f8f2; + --escapeSequence: #bd93f9; + --number: #bd93f9; + --literal: #f1fa8c; + --program: #9090c0; + --option: #90b010; + --raw-data: #8be9fd; + + --clipboard-image-normal: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='color: lightgray' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E %3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2' /%3E %3C/svg%3E"); + --clipboard-image-selected: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='color: lightgray' viewBox='0 0 20 20' fill='currentColor'%3E %3Cpath d='M8 3a1 1 0 011-1h2a1 1 0 110 2H9a1 1 0 01-1-1z' /%3E %3Cpath d='M6 3a2 2 0 00-2 2v11a2 2 0 002 2h8a2 2 0 002-2V5a2 2 0 00-2-2 3 3 0 01-3 3H9a3 3 0 01-3-3z' /%3E %3C/svg%3E"); + --clipboard-image: var(--clipboard-image-normal); + } } -.theme-switch-wrapper { +.theme-select-wrapper { display: flex; align-items: center; } -.theme-switch-wrapper em { - margin-left: 10px; - font-size: 1rem; -} - -.theme-switch { - display: inline-block; - height: 22px; - position: relative; - width: 50px; -} - -.theme-switch input { - display: none; -} - -.slider { - background-color: #ccc; - bottom: 0; - cursor: pointer; - left: 0; - position: absolute; - right: 0; - top: 0; - transition: .4s; -} - -.slider:before { - background-color: #fff; - bottom: 4px; - content: ""; - height: 13px; - left: 4px; - position: absolute; - transition: .4s; - width: 13px; -} - -input:checked + .slider { - background-color: #66bb6a; -} - -input:checked + .slider:before { - transform: translateX(26px); -} - -.slider.round { - border-radius: 17px; -} - -.slider.round:before { - border-radius: 50%; -} - html { font-size: 100%; -webkit-text-size-adjust: 100%; @@ -151,24 +141,39 @@ body { padding: 0; box-sizing: border-box; } -.column, -.columns { +.column, .columns { width: 100%; float: left; box-sizing: border-box; - margin-left: 1%; + margin-left: 1%; } + +@media print { + #global-links, .link-seesrc, .theme-switch-wrapper, #searchInputDiv, .search-groupby { + display:none; + } + .columns { + width:100% !important; + } } -.column:first-child, -.columns:first-child { +.column:first-child, .columns:first-child { margin-left: 0; } +.container .row { + display: flex; } + .three.columns { - width: 22%; + width: 25.0%; + height: 100vh; + position: sticky; + top: 0px; + overflow-y: auto; + padding: 2px; } .nine.columns { - width: 77.0%; } + width: 75.0%; + padding-left: 1.5em; } .twelve.columns { width: 100%; @@ -255,27 +260,32 @@ a.reference-toplevel { font-weight: bold; } +a.nimdoc { + word-spacing: 0.3em; +} + a.toc-backref { text-decoration: none; - color: var(--text); } + color: var(--text); +} a.link-seesrc { color: #607c9f; font-size: 0.9em; - font-style: italic; } + font-style: italic; +} -a:hover, -a:focus { +a:hover, a:focus { color: var(--anchor-focus); - text-decoration: underline; } + text-decoration: underline; +} a:hover span.Identifier { color: var(--anchor); } -sub, -sup { +sub, sup { position: relative; font-size: 75%; line-height: 0; @@ -302,8 +312,7 @@ img { background: transparent !important; box-shadow: none !important; } - a, - a:visited { + a, a:visited { text-decoration: underline; } a[href]:after { @@ -317,16 +326,14 @@ img { a[href^="#"]:after { content: ""; } - pre, - blockquote { + pre, blockquote { border: 1px solid #999; page-break-inside: avoid; } thead { display: table-header-group; } - tr, - img { + tr, img { page-break-inside: avoid; } img { @@ -341,22 +348,18 @@ img { h1.title { page-break-before: avoid; } - p, - h2, - h3 { + p, h2, h3 { orphans: 3; widows: 3; } - h2, - h3 { + h2, h3 { page-break-after: avoid; } } p { margin-top: 0.5em; - margin-bottom: 0.5em; -} + margin-bottom: 0.5em; } small { font-size: 85%; } @@ -364,8 +367,7 @@ small { strong { font-weight: 600; font-size: 0.95em; - color: var(--strong); -} + color: var(--strong); } em { font-style: italic; } @@ -386,8 +388,7 @@ h1.title { text-align: center; font-weight: 900; margin-top: 0.75em; - margin-bottom: 0em; -} + margin-bottom: 0em; } h2 { font-size: 1.3em; @@ -414,36 +415,29 @@ h6 { font-size: 1.1em; } -ul, -ol { +ul, ol { padding: 0; margin-top: 0.5em; margin-left: 0.75em; } -ul ul, -ul ol, -ol ol, -ol ul { +ul ul, ul ol, ol ol, ol ul { margin-bottom: 0; margin-left: 1.25em; } ul.simple > li { - list-style-type: circle; -} + list-style-type: circle; } ul.simple-boot li { - list-style-type: none; - margin-left: 0em; - margin-bottom: 0.5em; -} + list-style-type: none; + margin-left: 0em; + margin-bottom: 0.5em; } ol.simple > li, ul.simple > li { margin-bottom: 0.2em; margin-left: 0.4em } ul.simple.simple-toc > li { - margin-top: 1em; -} + margin-top: 1em; } ul.simple-toc { list-style: none; @@ -452,8 +446,7 @@ ul.simple-toc { margin-top: 1em; } ul.simple-toc > li { - list-style-type: none; -} + list-style-type: none; } ul.simple-toc-section { list-style-type: circle; @@ -463,12 +456,10 @@ ul.simple-toc-section { ul.nested-toc-section { list-style-type: circle; margin-left: -0.75em; - color: var(--text); -} + color: var(--text); } ul.nested-toc-section > li { - margin-left: 1.25em; -} + margin-left: 1.25em; } ol.arabic { @@ -515,7 +506,8 @@ hr.footnote { margin-top: 0.15em; } div.footnote-group { - margin-left: 1em; } + margin-left: 1em; +} div.footnote-label { display: inline-block; min-width: 1.7em; @@ -555,6 +547,11 @@ blockquote { border-left: 5px solid #bbc; } +blockquote.markdown-quote { + font-size: 0.9rem; /* use rem to avoid recursion */ + font-style: normal; +} + .pre, span.tok { font-family: "Source Code Pro", Monaco, Menlo, Consolas, "Courier New", monospace; font-weight: 500; @@ -572,6 +569,10 @@ span.tok { margin-right: 0.2em; } +.copyToClipBoard { + position: relative; +} + pre { font-family: "Source Code Pro", Monaco, Menlo, Consolas, "Courier New", monospace; color: var(--text); @@ -590,7 +591,25 @@ pre { border: 1px solid var(--border); -webkit-border-radius: 6px; -moz-border-radius: 6px; - border-radius: 6px; } + border-radius: 6px; +} + +.copyToClipBoardBtn { + visibility: hidden; + position: absolute; + width: 24px; + border-radius: 4px; + background-image: var(--clipboard-image); + right: 5px; + top: 13px; + background-color: var(--secondary-background); + padding: 11px; + border: 0; +} + +.copyToClipBoard:hover .copyToClipBoardBtn { + visibility: visible; +} .pre-scrollable { max-height: 340px; @@ -655,8 +674,8 @@ table th { font-weight: bold; } table th.docinfo-name { - background-color: transparent; - text-align: right; + background-color: transparent; + text-align: right; } table tr:hover { @@ -673,31 +692,31 @@ table.borderless td, table.borderless th { padding: 0 0.5em 0 0 !important; } .admonition { - padding: 0.3em; - background-color: var(--secondary-background); - border-left: 0.4em solid #7f7f84; - margin-bottom: 0.5em; - -webkit-box-shadow: 0 5px 8px -6px rgba(0,0,0,.2); - -moz-box-shadow: 0 5px 8px -6px rgba(0,0,0,.2); - box-shadow: 0 5px 8px -6px rgba(0,0,0,.2); + padding: 0.3em; + background-color: var(--secondary-background); + border-left: 0.4em solid #7f7f84; + margin-bottom: 0.5em; + -webkit-box-shadow: 0 5px 8px -6px rgba(0,0,0,.2); + -moz-box-shadow: 0 5px 8px -6px rgba(0,0,0,.2); + box-shadow: 0 5px 8px -6px rgba(0,0,0,.2); } .admonition-info { - border-color: var(--info-background); + border-color: var(--info-background); } .admonition-info-text { - color: var(--info-background); + color: var(--info-background); } .admonition-warning { - border-color: var(--warning-background); + border-color: var(--warning-background); } .admonition-warning-text { - color: var(--warning-background); + color: var(--warning-background); } .admonition-error { - border-color: var(--error-background); + border-color: var(--error-background); } .admonition-error-text { - color: var(--error-background); + color: var(--error-background); } .first { @@ -731,8 +750,7 @@ div.footer, div.header { font-size: smaller; } div.footer { - padding-top: 5em; -} + padding-top: 5em; } div.line-block { display: block; @@ -751,17 +769,14 @@ div.search_results { background-color: var(--third-background); margin: 3em; padding: 1em; - border: 1px solid #4d4d4d; -} + border: 1px solid #4d4d4d; } div#global-links ul { margin-left: 0; - list-style-type: none; -} + list-style-type: none; } div#global-links > simple-boot { - margin-left: 3em; -} + margin-left: 3em; } hr.docutils { width: 75%; } @@ -941,8 +956,7 @@ span.Directive { span.option { font-weight: bold; font-family: "Source Code Pro", Monaco, Menlo, Consolas, "Courier New", monospace; - color: var(--option); -} + color: var(--option); } span.Prompt { font-weight: bold; @@ -958,11 +972,10 @@ span.program { text-decoration: underline; text-decoration-color: var(--hint); text-decoration-thickness: 0.05em; - text-underline-offset: 0.15em; -} + text-underline-offset: 0.15em; } -span.Command, span.Rule, span.Hyperlink, span.Label, span.Reference, -span.Other { +span.Command, span.Rule, span.Hyperlink, +span.Label, span.Reference, span.Other { color: var(--other); } /* Pop type, const, proc, and iterator defs in nim def blocks */ @@ -1000,17 +1013,14 @@ span.pragmadots { border-radius: 4px; margin: 0 2px; cursor: pointer; - font-size: 0.8em; -} + font-size: 0.8em; } span.pragmadots:hover { - background-color: var(--hint); -} + background-color: var(--hint); } + span.pragmawrap { - display: none; -} + display: none; } span.attachedType { display: none; - visibility: hidden; -} + visibility: hidden; } diff --git a/ready.html b/ready.html index 98df0ff..b4fdac9 100644 --- a/ready.html +++ b/ready.html @@ -1,151 +1,95 @@ - + - + - +src/ready - - - - -src/ready + - - - -
-
-

src/ready

-
+
+
+

src/ready

+
-
- -     Dark Mode -
- -
- Search: -
-
- Group by: - -
-
    -
  • +
    + + +
    + +
    + Search: +
    +
    + Group by: + +
    +
-   Source -  Edit -
-
- -

Using the connection pool requires --threads:on

- + Source   +Edit   + +
+ +

Using the connection pool requires --threads:on

+ +

Exports

+
+ $, $, send, RedisReply, to, close, send, receive, command, newRedisConn, RedisConn, RedisError, [], RedisPool, recycle, newRedisPool, command, close, withConnnection, borrow +
+
-
-
- + + + + diff --git a/ready.idx b/ready.idx new file mode 100644 index 0000000..a21ec6b --- /dev/null +++ b/ready.idx @@ -0,0 +1 @@ +nimTitle ready ready.html module src/ready 0 diff --git a/ready/connections.html b/ready/connections.html index 7b80181..3e41606 100644 --- a/ready/connections.html +++ b/ready/connections.html @@ -1,388 +1,321 @@ - + - + - +src/ready/connections - - - - -src/ready/connections + - - - -
-
-

src/ready/connections

-
+
+
+

src/ready/connections

+ -   Source -  Edit + + + + + +
-
-
RedisError = object of CatchableError
-
+ + + + + + -  Source -  Edit + -
+
+
+ Source   +Edit   + +
+ +

RESP https://redis.io/docs/reference/protocol-spec/

+
+

Types

+
+
+
RedisConn = ptr RedisConnObj
+
+ + + Source   +Edit   + +
+
+
+
RedisError = object of CatchableError
+
+ + + Source   +Edit   + +
-
RedisReply = object
-  case kind: RedisReplyKind
+  
RedisReply = object
+  case
   of SimpleStringReply:
-      simple: string
-
+    
   of BulkStringReply:
-      bulk: Option[string]
-
+    
   of IntegerReply:
-      value: int
-
+    
   of ArrayReply:
-      elements: seq[RedisReply]
-
+    
   
-
- +
+ + + Source   +Edit   -  Source -  Edit - -
+
-
+ +
-

Procs

-
-
-
proc `$`(conn: RedisConn): string {....raises: [], tags: [].}
-
- - -  Source -  Edit - -
+

Procs

+
+
+
+
func `$`(conn: RedisConn): string {....raises: [], tags: [], forbids: [].}
+
+ + + Source   +Edit   + +
-
proc `$`(reply: RedisReply): string {....raises: [], tags: [].}
-
- - -  Source -  Edit - -
+
func `$`(reply: RedisReply): string {....raises: [Exception], tags: [RootEffect],
+                                      forbids: [].}
+
+ + + Source   +Edit   + +
-
-
proc `[]`(reply: RedisReply; index: int): RedisReply {....raises: [RedisError],
-    tags: [].}
-
- -  Source -  Edit - -
-
-
proc close(conn: RedisConn) {....raises: [], gcsafe, tags: [].}
-
- -Closes and deallocates the connection. -  Source -  Edit +
+
+
proc `[]`(reply: RedisReply; index: int): RedisReply {....raises: [RedisError],
+    tags: [], forbids: [].}
+
+ + + Source   +Edit   + +
+
-
-
-
proc command(conn: RedisConn; command: string; args: varargs[string]): RedisReply {.
-    ...raises: [RedisError], tags: [].}
-
- -Sends a command to the Redis server and receives the reply. -  Source -  Edit - -
+
+
+
proc close(conn: RedisConn) {....raises: [], gcsafe, tags: [], forbids: [].}
+
+ + Closes and deallocates the connection. + Source   +Edit   + +
-
-
proc newRedisConn(address = "localhost"; port = Port(6379)): RedisConn {.
-    ...raises: [OSError], tags: [].}
-
+
+
+
+
proc command(conn: RedisConn; command: string; args: varargs[string]): RedisReply {.
+    ...raises: [RedisError], tags: [], forbids: [].}
+
+ + Sends a command to the Redis server and receives the reply. + Source   +Edit   + +
+
-  Source -  Edit - -
-
-
proc receive(conn: RedisConn): RedisReply {....raises: [RedisError], tags: [].}
-
+
+
+
proc newRedisConn(address = "localhost"; port = Port(6379)): RedisConn {.
+    ...raises: [OSError], tags: [], forbids: [].}
+
+ + + Source   +Edit   + +
+
-Receives a single reply from the Redis server. -  Source -  Edit +
+
+
+
proc receive(conn: RedisConn): RedisReply {....raises: [RedisError], tags: [],
+    forbids: [].}
+
+ + Receives a single reply from the Redis server. + Source   +Edit   + +
+
-
-
-
proc send(conn: RedisConn; command: string; args: varargs[string]) {.inline,
-    ...raises: [RedisError], tags: [].}
-
- -Sends a command to the Redis server. -  Source -  Edit - -
+
+
+
proc send(conn: RedisConn; command: string; args: varargs[string]) {.inline,
+    ...raises: [RedisError], tags: [], forbids: [].}
+
+ + Sends a command to the Redis server. + Source   +Edit   + +
-
proc send(conn: RedisConn; commands: openArray[(string, seq[string])]) {.
-    ...raises: [RedisError], tags: [].}
-
- -Sends commands to the Redis server. -  Source -  Edit - -
+
proc send(conn: RedisConn; commands: openArray[(string, seq[string])]) {.
+    ...raises: [RedisError], tags: [], forbids: [].}
+
+ + Sends commands to the Redis server. + Source   +Edit   + +
-
-
proc to[T](reply: RedisReply; t: typedesc[T]): T
-
- -  Source -  Edit +
+
+
+
proc to[T](reply: RedisReply; t: typedesc[T]): T
+
+ + + Source   +Edit   + +
+
-
-
+
+
-
-
- + + + + diff --git a/ready/connections.idx b/ready/connections.idx index 7128fbd..9eac49d 100644 --- a/ready/connections.idx +++ b/ready/connections.idx @@ -1,13 +1,16 @@ -RedisError ready/connections.html#RedisError connections: RedisError -RedisConn ready/connections.html#RedisConn connections: RedisConn -RedisReply ready/connections.html#RedisReply connections: RedisReply -`$` ready/connections.html#$,RedisConn connections: `$`(conn: RedisConn): string -`$` ready/connections.html#$,RedisReply connections: `$`(reply: RedisReply): string -close ready/connections.html#close,RedisConn connections: close(conn: RedisConn) -send ready/connections.html#send,RedisConn,openArray[] connections: send(conn: RedisConn; commands: openArray[(string, seq[string])]) -send ready/connections.html#send,RedisConn,string,varargs[string] connections: send(conn: RedisConn; command: string; args: varargs[string]) -receive ready/connections.html#receive,RedisConn connections: receive(conn: RedisConn): RedisReply -command ready/connections.html#command,RedisConn,string,varargs[string] connections: command(conn: RedisConn; command: string; args: varargs[string]): RedisReply -newRedisConn ready/connections.html#newRedisConn,string connections: newRedisConn(address = "localhost"; port = Port(6379)): RedisConn -to ready/connections.html#to,RedisReply,typedesc[T] connections: to[T](reply: RedisReply; t: typedesc[T]): T -`[]` ready/connections.html#[],RedisReply,int connections: `[]`(reply: RedisReply; index: int): RedisReply +nimTitle connections ready/connections.html module src/ready/connections 0 +nim RedisError ready/connections.html#RedisError object RedisError 19 +nim RedisConn ready/connections.html#RedisConn type RedisConn 27 +nim RedisReply ready/connections.html#RedisReply object RedisReply 32 +nim `$` ready/connections.html#$,RedisConn proc `$`(conn: RedisConn): string 43 +nim `$` ready/connections.html#$,RedisReply proc `$`(reply: RedisReply): string 46 +nim close ready/connections.html#close,RedisConn proc close(conn: RedisConn) 57 +nim send ready/connections.html#send,RedisConn,openArray[] proc send(conn: RedisConn; commands: openArray[(string, seq[string])]) 69 +nim send ready/connections.html#send,RedisConn,string,varargs[string] proc send(conn: RedisConn; command: string; args: varargs[string]) 88 +nim receive ready/connections.html#receive,RedisConn proc receive(conn: RedisConn): RedisReply 132 +nim command ready/connections.html#command,RedisConn,string,varargs[string] proc command(conn: RedisConn; command: string; args: varargs[string]): RedisReply 214 +nim newRedisConn ready/connections.html#newRedisConn,string proc newRedisConn(address = "localhost"; port = Port(6379)): RedisConn 223 +nim to ready/connections.html#to,RedisReply,typedesc[T] proc to[T](reply: RedisReply; t: typedesc[T]): T 256 +nim `[]` ready/connections.html#[],RedisReply,int proc `[]`(reply: RedisReply; index: int): RedisReply 345 +nimgrp $ ready/connections.html#$-procs-all proc 43 +nimgrp send ready/connections.html#send-procs-all proc 69 diff --git a/ready/pools.html b/ready/pools.html index 518ec31..1d4f33e 100644 --- a/ready/pools.html +++ b/ready/pools.html @@ -1,299 +1,253 @@ - + - + - +src/ready/pools - - - - -src/ready/pools + - - - -
-
-

src/ready/pools

-
+
+
+

src/ready/pools

+
-
- -     Dark Mode -
- -
- Search: -
-
- Group by: - -
- +
-   Source -  Edit -
-
- -

- -
-

Types

-
-
-
RedisPool = ptr RedisPoolObj
-
- + Source   +Edit   -  Source -  Edit +
+ +

+
+

Imports

+
+ connections +
+
+
+

Types

+
+
+
RedisPool = ptr RedisPoolObj
+
+ + + Source   +Edit   -
+
-
+ +
-

Procs

-
-
-
proc borrow(pool: RedisPool): RedisConn {....gcsafe, raises: [OSError, Exception],
-    tags: [RootEffect, TimeEffect].}
-
+

Procs

+
+
+
+
proc borrow(pool: RedisPool): RedisConn {....gcsafe, raises: [OSError, Exception],
+    tags: [RootEffect, TimeEffect], forbids: [].}
+
+ + + Source   +Edit   +
+
-  Source -  Edit +
+
+
+
proc close(pool: RedisPool) {....raises: [], tags: [], forbids: [].}
+
+ + Closes the database connections in the pool then deallocates the pool. All connections should be returned to the pool before it is closed. + Source   +Edit   -
+
-
-
proc close(pool: RedisPool) {....raises: [], tags: [].}
-
-Closes the database connections in the pool then deallocates the pool. All connections should be returned to the pool before it is closed. -  Source -  Edit +
+
+
+
proc command(pool: RedisPool; command: string; args: varargs[string]): RedisReply {.
+    ...raises: [OSError, Exception, RedisError], tags: [RootEffect, TimeEffect],
+    forbids: [].}
+
+ + Borrows a Redis connection from the pool, sends a command to the server and receives the reply. + Source   +Edit   -
+
-
-
proc command(pool: RedisPool; command: string; args: varargs[string]): RedisReply {.
-    ...raises: [OSError, Exception, RedisError], tags: [RootEffect, TimeEffect].}
-
- -Borrows a Redis connection from the pool, sends a command to the server and receives the reply. -  Source -  Edit - -
+
-
-
proc newRedisPool(size: int; address = "localhost"; port = Port(6379);
+
+
+
proc newRedisPool(size: int; address = "localhost"; port = Port(6379);
                   onConnect: proc (conn: RedisConn) {....gcsafe.} = nil; onBorrow: proc (
     conn: RedisConn; lastReturned: float) {....gcsafe.} = nil): RedisPool {.
-    ...raises: [CatchableError, Exception], tags: [TimeEffect, RootEffect].}
-
- -Creates a new thead-safe pool of Redis connections. -  Source -  Edit + ...raises: [CatchableError, Exception], tags: [TimeEffect, RootEffect], + forbids: [].}
+
+ + Creates a new thead-safe pool of Redis connections. + Source   +Edit   -
+
-
-
proc recycle(pool: RedisPool; conn: RedisConn) {....raises: [], gcsafe,
-    tags: [TimeEffect].}
-
+
+
+
+
proc recycle(pool: RedisPool; conn: RedisConn) {....raises: [], gcsafe,
+    tags: [TimeEffect], forbids: [].}
+
+ + + Source   +Edit   -  Source -  Edit +
+
-
-
+ +
-

Templates

-
-
-
template withConnnection(pool: RedisPool; conn, body)
-
- +

Templates

+
+
+
+
template withConnnection(pool: RedisPool; conn, body)
+
+ + + Source   +Edit   -  Source -  Edit +
+
-
-
+ +
-
-
- + + + + diff --git a/ready/pools.idx b/ready/pools.idx index 36f5ff5..4f7b840 100644 --- a/ready/pools.idx +++ b/ready/pools.idx @@ -1,7 +1,8 @@ -RedisPool ready/pools.html#RedisPool pools: RedisPool -close ready/pools.html#close,RedisPool pools: close(pool: RedisPool) -recycle ready/pools.html#recycle,RedisPool,RedisConn pools: recycle(pool: RedisPool; conn: RedisConn) -newRedisPool ready/pools.html#newRedisPool,int,string,proc(RedisConn),proc(RedisConn,float) pools: newRedisPool(size: int; address = "localhost"; port = Port(6379);\n onConnect: proc (conn: RedisConn) {.gcsafe.} = nil; onBorrow: proc (\n conn: RedisConn; lastReturned: float) {.gcsafe.} = nil): RedisPool -borrow ready/pools.html#borrow,RedisPool pools: borrow(pool: RedisPool): RedisConn -withConnnection ready/pools.html#withConnnection.t,RedisPool,, pools: withConnnection(pool: RedisPool; conn, body) -command ready/pools.html#command,RedisPool,string,varargs[string] pools: command(pool: RedisPool; command: string; args: varargs[string]): RedisReply +nimTitle pools ready/pools.html module src/ready/pools 0 +nim RedisPool ready/pools.html#RedisPool type RedisPool 13 +nim close ready/pools.html#close,RedisPool proc close(pool: RedisPool) 15 +nim recycle ready/pools.html#recycle,RedisPool,RedisConn proc recycle(pool: RedisPool; conn: RedisConn) 31 +nim newRedisPool ready/pools.html#newRedisPool,int,string,proc(RedisConn),proc(RedisConn,float) proc newRedisPool(size: int; address = "localhost"; port = Port(6379);\n onConnect: proc (conn: RedisConn) {.gcsafe.} = nil; onBorrow: proc (\n conn: RedisConn; lastReturned: float) {.gcsafe.} = nil): RedisPool 36 +nim borrow ready/pools.html#borrow,RedisPool proc borrow(pool: RedisPool): RedisConn 63 +nim withConnnection ready/pools.html#withConnnection.t,RedisPool,, template withConnnection(pool: RedisPool; conn, body) 81 +nim command ready/pools.html#command,RedisPool,string,varargs[string] proc command(pool: RedisPool; command: string; args: varargs[string]): RedisReply 89 diff --git a/theindex.html b/theindex.html index 4dd1ead..0425efe 100644 --- a/theindex.html +++ b/theindex.html @@ -1,162 +1,114 @@ - + - + - +Index - - - - -Index + - - - -
-
-

Index

- Modules: ready/connections, ready/pools.

API symbols

+
+
+

Index

+ Modules: ready, ready/connections, ready/pools.

API symbols

`$`:
  • connections: `$`(conn: RedisConn): string
  • + data-doc-search-tag="connections: proc `$`(conn: RedisConn): string" href="ready/connections.html#%24%2CRedisConn">connections: proc `$`(conn: RedisConn): string
  • connections: `$`(reply: RedisReply): string
  • + data-doc-search-tag="connections: proc `$`(reply: RedisReply): string" href="ready/connections.html#%24%2CRedisReply">connections: proc `$`(reply: RedisReply): string
`[]`:
borrow:
close:
  • connections: close(conn: RedisConn)
  • + data-doc-search-tag="connections: proc close(conn: RedisConn)" href="ready/connections.html#close%2CRedisConn">connections: proc close(conn: RedisConn)
  • pools: close(pool: RedisPool)
  • + data-doc-search-tag="pools: proc close(pool: RedisPool)" href="ready/pools.html#close%2CRedisPool">pools: proc close(pool: RedisPool)
command:
newRedisConn:
newRedisPool:
receive:
recycle:
RedisConn:
  • connections: RedisConn
  • + data-doc-search-tag="connections: type RedisConn" href="ready/connections.html#RedisConn">connections: type RedisConn
RedisError:
  • connections: RedisError
  • + data-doc-search-tag="connections: object RedisError" href="ready/connections.html#RedisError">connections: object RedisError
RedisPool:
  • pools: RedisPool
  • + data-doc-search-tag="pools: type RedisPool" href="ready/pools.html#RedisPool">pools: type RedisPool
RedisReply:
  • connections: RedisReply
  • + data-doc-search-tag="connections: object RedisReply" href="ready/connections.html#RedisReply">connections: object RedisReply
send:
to:
withConnnection:
  • pools: withConnnection(pool: RedisPool; conn, body)
  • + data-doc-search-tag="pools: template withConnnection(pool: RedisPool; conn, body)" href="ready/pools.html#withConnnection.t%2CRedisPool%2C%2C">pools: template withConnnection(pool: RedisPool; conn, body)
-
-
- + + + +