JavaScript generic ASN.1 parser (mirror)
1:root { 2 --main-bg-color: #C0C0C0; 3 --main-text-color: #000000; 4 --headline-text-color: #8be9fd; 5 --button-border-color: #767676; 6 --button-bg-color: #efefef; 7 --button-bghover-color: #e5e5e5; 8 --input-border-color: #767676; 9 --input-bg-color: #ffffff; 10 --link-color: darkblue; 11 --link-hover-color: blue; 12 --header-bg-color: #999999; 13 --page-bg-color: #6e6e6e; 14 --license-bg-color: #D0D0D0; 15 --license-border-color: white; 16 --sub-border-color: #E0E0E0; 17 --preview-bg-color: #808080; 18 --preview-border-color: #505050; 19 --dump-bg-color: #C0C0C0; 20 --dump-border-color: #E0E0E0; 21} 22html, body { 23 background-color: var(--page-bg-color); 24 color: var(--main-text-color); 25 font-family: Arial, Helvetica, sans-serif; 26 text-align: justify; 27 font-size: 10pt; 28 margin: 0px; 29} 30input, 31textarea { 32 background-color: var(--input-bg-color); 33 color: var(--main-text-color); 34 border: 1px solid var(--input-border-color); 35} 36input[type="button"] { 37 background-color: var(--button-bg-color); 38 color: var(--main-text-color); 39 border: 1px solid var(--button-border-color); 40} 41input[type="button"]:hover { 42 background-color: var(--button-bghover-color); 43} 44::file-selector-button, 45::-webkit-file-upload-button { 46 background-color: var(--button-bg-color); 47 color: var(--main-text-color); 48 border: 0px; 49 border-right: 1px solid var(--button-border-color); 50} 51::-webkit-file-upload-button:hover { 52 background-color: var(--button-bghover-color); 53} 54::file-selector-button:hover { 55 background-color: var(--button-bghover-color); 56} 57select { 58 background-color: var(--input-bg-color); 59 color: var(--main-text-color); 60 border: 1px solid var(--input-border-color); 61 62} 63a { 64 color: var(--link-color); 65} 66header { 67 background-color: var(--header-bg-color); 68 padding: 8px; 69 padding-left: 16px; 70} 71#main-page { 72 background-color: var(--main-bg-color); 73 border: 0px; 74 padding: 15px; 75} 76#help { 77 margin: 0px; 78 padding: 4px; 79 padding-left: 20px; 80} 81.tt { 82 font-family: monospace; 83} 84.license .ref { 85 position: relative; 86} 87.license .hidden { 88 visibility: hidden; 89 position: absolute; 90 bottom: 0em; 91 /*white-space: pre;*/ 92 background-color: var(--license-bg-color); 93 border: solid 1px var(--license-border-color); 94 padding: 2px; 95 margin-left: 15%; 96 margin-right: 15%; 97} 98.license:hover .hidden { 99 /*display: block;*/ 100 visibility: visible; 101} 102.node { 103 position: relative; 104} 105.sub { 106 padding-left: 1.5em; 107 border-left: solid 1px var(--sub-border-color); 108} 109.head { 110 height: 1em; 111 white-space: nowrap; 112} 113.node:hover > .head, .node.hover > .head { 114 color: var(--link-color); 115 font-weight: bold; 116} 117.node:hover > .head:hover, .node.hover > .head.hover { 118 color: var(--link-hover-color); 119} 120.node.collapsed { 121 font-style: italic; 122} 123.node.collapsed > .sub { 124 display: none; 125} 126.node.collapsed.hover > .sub { 127 display: block; 128} 129.value { 130 display: none; 131 position: absolute; 132 z-index: 2; 133 top: 1.2em; 134 left: 0; 135 background-color: var(--button-bg-color); 136 border: solid 1px var(--button-border-color); 137 padding: 2px; 138} 139.head:hover + .value, .head.hover + .value { 140 display: block; 141} 142.preview { 143 margin-left: 1em; 144 color: var(--preview-border-color); 145 font-weight: normal; 146} 147.preview > .oid { 148 margin-left: 1em; 149 color: var(--preview-bg-color); 150 font-weight: normal; 151} 152.spaces { 153 font-size: 0px; 154} 155#tree { 156 font-family: monospace; 157} 158#tree > p { 159 font-family: Arial, Helvetica, sans-serif; 160} 161#dump { 162 z-index: 1; 163 background-color: var(--dump-bg-color); 164 border: solid 1px var(--dump-border-color); 165 font-family: monospace; 166 white-space: pre; 167 padding: 5px; 168} 169#dump .tag { color: blue; } 170#dump .dlen { color: darkcyan; } 171#dump .ulen { color: darkgreen; } 172#dump .intro { color: blue; } 173#dump .outro { color: darkgreen; } 174#dump .skip { color: #666666; background-color: #C0C0C0; } 175#dump .hexCurrent { background-color: #808080; } 176#dump .hexCurrent .hex { background-color: #A0A0A0; } 177#dump .hexCurrent .dlen { color: #004040; } 178#file { display: none; }