ctf-2011

old assets from capture-the-flag ictf 2011

git clone https://9o.is/git/ctf-2011.git

gray.js

(4643B)


      1 /**
      2  * Gray theme for Highcharts JS
      3  * @author Torstein Hønsi
      4  */
      5 
      6 Highcharts.theme = {
      7 	colors: ["#DDDF0D", "#7798BF", "#55BF3B", "#DF5353", "#aaeeee", "#ff0066", "#eeaaee",
      8 		"#55BF3B", "#DF5353", "#7798BF", "#aaeeee"],
      9 	chart: {
     10 		backgroundColor: {
     11 			linearGradient: [0, 0, 0, 400],
     12 			stops: [
     13 				[0, 'rgb(62,84,130)'],
     14 				[1, 'rgb(16, 16, 20)']
     15 			]
     16 		},
     17 		borderWidth: 0,
     18 		borderRadius: 15,
     19 		plotBackgroundColor: null,
     20 		plotShadow: false,
     21 		plotBorderWidth: 0
     22 	},
     23 	title: {
     24 		style: {
     25 			color: '#FFF',
     26 			font: '16px Lucida Grande, Lucida Sans Unicode, Verdana, Arial, Helvetica, sans-serif'
     27 		}
     28 	},
     29 	subtitle: {
     30 		style: {
     31 			color: '#DDD',
     32 			font: '12px Lucida Grande, Lucida Sans Unicode, Verdana, Arial, Helvetica, sans-serif'
     33 		}
     34 	},
     35 	xAxis: {
     36 		gridLineWidth: 0,
     37 		lineColor: '#999',
     38 		tickColor: '#999',
     39 		labels: {
     40 			style: {
     41 				color: '#999',
     42 				fontWeight: 'bold'
     43 			}
     44 		},
     45 		title: {
     46 			style: {
     47 				color: '#AAA',
     48 				font: 'bold 12px Lucida Grande, Lucida Sans Unicode, Verdana, Arial, Helvetica, sans-serif'
     49 			}
     50 		}
     51 	},
     52 	yAxis: {
     53 		alternateGridColor: null,
     54 		minorTickInterval: null,
     55 		gridLineColor: 'rgba(255, 255, 255, .1)',
     56 		lineWidth: 0,
     57 		tickWidth: 0,
     58 		labels: {
     59 			style: {
     60 				color: '#999',
     61 				fontWeight: 'bold'
     62 			}
     63 		},
     64 		title: {
     65 			style: {
     66 				color: '#AAA',
     67 				font: 'bold 12px Lucida Grande, Lucida Sans Unicode, Verdana, Arial, Helvetica, sans-serif'
     68 			}
     69 		}
     70 	},
     71 	legend: {
     72 		itemStyle: {
     73 			color: '#CCC'
     74 		},
     75 		itemHoverStyle: {
     76 			color: '#FFF'
     77 		},
     78 		itemHiddenStyle: {
     79 			color: '#333'
     80 		}
     81 	},
     82 	labels: {
     83 		style: {
     84 			color: '#CCC'
     85 		}
     86 	},
     87 	tooltip: {
     88 		backgroundColor: {
     89 			linearGradient: [0, 0, 0, 50],
     90 			stops: [
     91 				[0, 'rgba(96, 96, 96, .8)'],
     92 				[1, 'rgba(16, 16, 16, .8)']
     93 			]
     94 		},
     95 		borderWidth: 0,
     96 		style: {
     97 			color: '#FFF'
     98 		}
     99 	},
    100 
    101 
    102 	plotOptions: {
    103 		line: {
    104 			dataLabels: {
    105 				color: '#CCC'
    106 			},
    107 			marker: {
    108 				lineColor: '#333'
    109 			}
    110 		},
    111 		spline: {
    112 			marker: {
    113 				lineColor: '#333'
    114 			}
    115 		},
    116 		scatter: {
    117 			marker: {
    118 				lineColor: '#333'
    119 			}
    120 		},
    121 		candlestick: {
    122 			lineColor: 'white'
    123 		}
    124 	},
    125 
    126 	toolbar: {
    127 		itemStyle: {
    128 			color: '#CCC'
    129 		}
    130 	},
    131 
    132 	navigation: {
    133 		buttonOptions: {
    134 			backgroundColor: {
    135 				linearGradient: [0, 0, 0, 20],
    136 				stops: [
    137 					[0.4, '#606060'],
    138 					[0.6, '#333333']
    139 				]
    140 			},
    141 			borderColor: '#000000',
    142 			symbolStroke: '#C0C0C0',
    143 			hoverSymbolStroke: '#FFFFFF'
    144 		}
    145 	},
    146 
    147 	exporting: {
    148 		buttons: {
    149 			exportButton: {
    150 				symbolFill: '#55BE3B'
    151 			},
    152 			printButton: {
    153 				symbolFill: '#7797BE'
    154 			}
    155 		}
    156 	},
    157 
    158 	// scroll charts
    159 	rangeSelector: {
    160 		buttonTheme: {
    161 			fill: {
    162 				linearGradient: [0, 0, 0, 20],
    163 				stops: [
    164 					[0.4, '#888'],
    165 					[0.6, '#555']
    166 				]
    167 			},
    168 			stroke: '#000000',
    169 			style: {
    170 				color: '#CCC',
    171 				fontWeight: 'bold'
    172 			},
    173 			states: {
    174 				hover: {
    175 					fill: {
    176 						linearGradient: [0, 0, 0, 20],
    177 						stops: [
    178 							[0.4, '#BBB'],
    179 							[0.6, '#888']
    180 						]
    181 					},
    182 					stroke: '#000000',
    183 					style: {
    184 						color: 'white'
    185 					}
    186 				},
    187 				select: {
    188 					fill: {
    189 						linearGradient: [0, 0, 0, 20],
    190 						stops: [
    191 							[0.1, '#000'],
    192 							[0.3, '#333']
    193 						]
    194 					},
    195 					stroke: '#000000',
    196 					style: {
    197 						color: 'yellow'
    198 					}
    199 				}
    200 			}
    201 		},
    202 		inputStyle: {
    203 			backgroundColor: '#333',
    204 			color: 'silver'
    205 		},
    206 		labelStyle: {
    207 			color: 'silver'
    208 		}
    209 	},
    210 
    211 	navigator: {
    212 		handles: {
    213 			backgroundColor: '#666',
    214 			borderColor: '#AAA'
    215 		},
    216 		outlineColor: '#CCC',
    217 		maskFill: 'rgba(16, 16, 16, 0.5)',
    218 		series: {
    219 			color: '#7798BF',
    220 			lineColor: '#A6C7ED'
    221 		}
    222 	},
    223 
    224 	scrollbar: {
    225 		barBackgroundColor: {
    226 				linearGradient: [0, 0, 0, 20],
    227 				stops: [
    228 					[0.4, '#888'],
    229 					[0.6, '#555']
    230 				]
    231 			},
    232 		barBorderColor: '#CCC',
    233 		buttonArrowColor: '#CCC',
    234 		buttonBackgroundColor: {
    235 				linearGradient: [0, 0, 0, 20],
    236 				stops: [
    237 					[0.4, '#888'],
    238 					[0.6, '#555']
    239 				]
    240 			},
    241 		buttonBorderColor: '#CCC',
    242 		rifleColor: '#FFF',
    243 		trackBackgroundColor: {
    244 			linearGradient: [0, 0, 0, 10],
    245 			stops: [
    246 				[0, '#000'],
    247 				[1, '#333']
    248 			]
    249 		},
    250 		trackBorderColor: '#666'
    251 	},
    252 
    253 	// special colors for some of the demo examples
    254 	legendBackgroundColor: 'rgba(48, 48, 48, 0.8)',
    255 	legendBackgroundColorSolid: 'rgb(70, 70, 70)',
    256 	dataLabelsColor: '#444',
    257 	textColor: '#E0E0E0',
    258 	maskColor: 'rgba(255,255,255,0.3)'
    259 };
    260 
    261 // Apply the theme
    262 var highchartsOptions = Highcharts.setOptions(Highcharts.theme);