{
	"description" : "Mostly just fiddling around. Coding practice. Various types of visualizers with custom settings. You can even add your own backdrops. Special thanks to Biohazard and his guides for giving me a basic understanding of the framework.\n\n====Visualization Styles====\n> Bars\n-----{Variations: Bars, Domed, Curvy}\n> Vu Bars\n> Vu Circle\n> Vu Meter (WIP)\n> Vibe\n-----{Variations: Bars, Domed, Curvy} + LR split\n> Livewire\n-----{Variations: Jagged, Curvy}\n> Wire Vibe\n-----{Variations: Outline, Outline + Spokes, Spokes } + LR split\n> Wire Circle\n-----{Variations: Spokes, Outline + Spokes, Outline} + LR split\n> Diamond\n-----{Variations: normal, cut-out, radial cut-out}\n> Snake\n-----{Variations: Outline, Outline + Spokes, Spokes }+ shape sliders\n> Fishies!\n-----{Variations: Fish, Ghosts}\n> The Matrix\n> Bubbles\n-----{Variations: Realistic, Static, Classic}\n> Stars\n-----{Variations: 4, 6, Classic} \n> Speakers\n-----{Variations:  R, -, A, ||, V, D1, D2, X, O, n, U } + shape slider\n> Waterfall/Rain\n-----{Variations:  R, -, ¯, A, V, D1, D2, X, O, n, U } + shape slider\n\n====Clocks====\n> Digital\n> Analog\n> Binary 1 & 2\n\n====Backgrounds Supported====\n> Color, Patterns, Images, Video, URLs\n> Most of which are color adjustable\n> Gradients can be animated\n\nAdd your own BG:\n[ Folder Location:   Steam\\steamapps\\workshop\\content\\431960\\858249203 ]\n> Repeating Pattern >\tReplace UserPat1.png (2, 3)\n> Image >\tReplace UserImage1.jpg (2, 3) or UserImage4.png (transparency for color editing)\n> Video >\tReplace UserVid1.webm\n\t* Online Video Converter:  http://video.online-convert.com/convert-to-webm *\n>>> URLs      _____[spawns pop-up boxes for input. Sometimes hides behind window.]\n> Video >\tChrome supports “.webm” or “.ogv” format only.\n> Image >\tAny format should work…  \n\n====CPU====\n> Added an FPS Throttle just in case you have high CPU usage.\n> Lowering the object count helps a lot as well. 128 sprites is a lot to render.\n> Glow or Shadow > 0  can cause Canvas to lag\n\n====Weather Widget (WIP)====\n> Uses Yahoo weather info. Who knows how long that will last…\n> Supported Units: Fahrenheit, Celsius, Kelvin, Rankine, Delisle, Newton, Réaumur, Rømer\n> Working on widget designs\n> Time Based Images use your local time. Unfortunately, I can’t detect time zones for anywhere else without tons of coding.\n\n===>To Do List:<===\n1.\tBeat Detection..?\n2.\tFinish Weather Widgets\n3.\tMore Vu settings?\n\nNot Happening:\n> WebGL rendering. Apparently, Chrome doesn’t support local environments. Which means I’d have to somehow emulate a webserver in order for it to run.\n> YouTube support. Why? Tried it. Had no way to control video. Broke viz.\n> MP4 support. Why? No longer supported by Chrome (which Wallpaper Engine seems to use).\n\n|}============================ Resources Used ============================{|\n======Fonts:\n> Google Web Fonts [https://fonts.google.com/]\n\n======Images/Patterns:\n[Mine]\n> SeaHorses\n> Bubble, Star\n> Lattice 1-2\n> Paint 4K\n> Stripes 2K\n> Bubbles 2K\n> Weather Backdrops (except for stars)\n> Some icons\n\n[Pixabay.com]\n> Aurora [Modified] from #ffff00\n> Audio [Modified]\n> Ball 1-3 [Modified]\n> Birds [Modified]\n> Bricks [Modified]\n> Flower [Modified]\n> Fractal [Modified]\n> Gem [Modified]\n> Hamburg [Modified]\n> Space 2 [Modified] from #ff55ff\n> StainedGlass [Modified]\n> Tree 1 & 2\n\n[PatternCooler.com]\n> Camo 1 [Modified]\n> Cubes 1 [Modified]\n> Honeycomb1 [Modified]\n> Lattice 3-6 [Modified]\n\n[publicdomainpictures.net]\n> Swirl [Modified]\n> Space 1\n> Space 3 [Modified] from=#ffa500\n\n[Pexels.com]\n> Stars 4 [Modified] from=#ffffff\n\n[Nasa.gov]\n> Night Weather Backdrop (GJ504_Stars)\n\n======Weather Icons:\n> Alessio Atzeni [http://www.alessioatzeni.com/meteocons/]\n\n====== Borrowed/Modified Code:\n> Weather: James Fleeting [http://simpleweatherjs.com/]\n>> Which requires > jQuery: [https://jquery.com/]\n\n|}============================     End     ============================{|",
	"file" : "index.html",
	"general" : 
	{
		"properties" : 
		{
			"amphigh" : 
			{
				"condition" : "optionmenu.value == 2",
				"max" : 20,
				"min" : 1,
				"order" : 7,
				"text" : "Amp High",
				"type" : "slider",
				"value" : 5
			},
			"amplow" : 
			{
				"condition" : "optionmenu.value == 2",
				"max" : 20,
				"min" : 1,
				"order" : 9,
				"text" : "Amp Low",
				"type" : "slider",
				"value" : 5
			},
			"ampmid" : 
			{
				"condition" : "optionmenu.value == 2",
				"max" : 20,
				"min" : 1,
				"order" : 8,
				"text" : "Amp Mid",
				"type" : "slider",
				"value" : 5
			},
			"ampquiet" : 
			{
				"condition" : "optionmenu.value == 2",
				"max" : 20,
				"min" : 1,
				"order" : 10,
				"text" : "Equalizer",
				"type" : "slider",
				"value" : 10
			},
			"bgcolor1" : 
			{
				"condition" : "bggradstyle.value != 0 && optionmenu.value == 0 && bgtype.value < 3 && bggradcoloring.value == 0",
				"order" : 3.0099999999999998,
				"text" : "1",
				"type" : "color",
				"value" : ".25 0 0"
			},
			"bgcolor2" : 
			{
				"condition" : "bggradstyle.value != 0 && optionmenu.value == 0 && bgtype.value < 3 && bggradcoloring.value == 0 && bgcoloramount.value > 1",
				"order" : 3.02,
				"text" : "2",
				"type" : "color",
				"value" : "1 0 1"
			},
			"bgcolor3" : 
			{
				"condition" : "bggradstyle.value != 0 && optionmenu.value == 0 && bgtype.value < 3 && bggradcoloring.value == 0 && bgcoloramount.value > 2",
				"order" : 3.0299999999999998,
				"text" : "3",
				"type" : "color",
				"value" : "0 0 .25"
			},
			"bgcolor4" : 
			{
				"condition" : "bggradstyle.value != 0 && optionmenu.value == 0 && bgtype.value < 3 && bggradcoloring.value == 0 && bgcoloramount.value > 3",
				"order" : 3.04,
				"text" : "4",
				"type" : "color",
				"value" : ".5 0 .5"
			},
			"bgcolor5" : 
			{
				"condition" : "bggradstyle.value != 0 && optionmenu.value == 0 && bgtype.value < 3 && bggradcoloring.value == 0 && bgcoloramount.value > 4",
				"order" : 3.0499999999999998,
				"text" : "5",
				"type" : "color",
				"value" : ".5 0 0"
			},
			"bgcolor6" : 
			{
				"condition" : "bggradstyle.value != 0 && optionmenu.value == 0 && bgtype.value < 3 && bggradcoloring.value == 0 && bgcoloramount.value > 5",
				"order" : 3.0600000000000001,
				"text" : "6",
				"type" : "color",
				"value" : ".5 .5 0"
			},
			"bgcolor7" : 
			{
				"condition" : "bggradstyle.value != 0 && optionmenu.value == 0 && bgtype.value < 3 && bggradcoloring.value == 0 && bgcoloramount.value > 6",
				"order" : 3.0699999999999998,
				"text" : "7",
				"type" : "color",
				"value" : "0 .5 0"
			},
			"bgcolor8" : 
			{
				"condition" : "bggradstyle.value != 0 && optionmenu.value == 0 && bgtype.value < 3 && bggradcoloring.value == 0 && bgcoloramount.value > 7",
				"order" : 3.0800000000000001,
				"text" : "8",
				"type" : "color",
				"value" : "0 .5 .5"
			},
			"bgcolor9" : 
			{
				"condition" : "bggradstyle.value != 0 && optionmenu.value == 0 && bgtype.value < 3 && bggradcoloring.value == 0 && bgcoloramount.value > 8",
				"order" : 3.0899999999999999,
				"text" : "9",
				"type" : "color",
				"value" : "0 0 .5"
			},
			"bgcolor10" : 
			{
				"condition" : "bggradstyle.value != 0 && optionmenu.value == 0 && bgtype.value < 3 && bggradcoloring.value == 0 && bgcoloramount.value > 9",
				"order" : 3.1,
				"text" : "10",
				"type" : "color",
				"value" : "0 0 .5"
			},
			"bgcoloramount" : 
			{
				"condition" : "bggradstyle.value != 0 && optionmenu.value == 0 && bgtype.value < 3 && bggradcoloring.value == 0",
				"max" : 10,
				"min" : 1,
				"order" : 2.5,
				"text" : "# Colors?",
				"type" : "slider",
				"value" : 3
			},
			"bggraditerations" : 
			{
				"condition" : "bggradstyle.value != 0 && optionmenu.value == 0 && bgtype.value < 3 && bggradcoloring.value > 100",
				"max" : 360,
				"min" : 1,
				"order" : 2.5,
				"text" : "# Iterations?",
				"type" : "slider",
				"value" : 60
			},
			"bggradstyle" : 
			{
				"condition" : "optionmenu.value == 0 && bgtype.value < 3",
				"options" : 
				[
					{
						"label" : "Linear H",
						"value" : 1
					},
					{
						"label" : "Linear V",
						"value" : 1.1000000000000001
					},
					{
						"label" : "Linear D",
						"value" : 1.5
					},
					{
						"label" : "Linear D2",
						"value" : 1.6000000000000001
					},
					{
						"label" : "Radial",
						"value" : 2
					}
				],
				"order" : 2,
				"text" : "Gradient Style",
				"type" : "combo",
				"value" : 1
			},
			"bggradanim" : 
			{
				"condition" : "optionmenu.value == 0",
				"order" : 9,
				"text" : "Animate Grad?",
				"type" : "bool",
				"value" : false
			},
			"bgrain" : 
			{
				"condition" : "optionmenu.value == 0",
				"order" : 9.1,
				"text" : "Add Droplets? (WIP)",
				"type" : "bool",
				"value" : false
			},
			"bgrainstartmenu" : 
			{
				"condition" : "optionmenu.value == 0 && bgrain.value == true",
				"order" : 9.11,
				"text" : "------------------------------"
			},
			"bgrainintensity" : 
			{
				"condition" : "optionmenu.value == 0 && bgrain.value == true",
				"max" : 100,
				"min" : 0,
				"order" : 9.2,
				"text" : "Rain Intensity",
				"type" : "slider",
				"value" : 50
			},
			"bgrainwinddirection" : 
			{
				"condition" : "optionmenu.value == 0 && bgrain.value == true && bgrainwindtype.value == 0",
				"max" : 50,
				"min" : -50,
				"order" : 9.35,
				"text" : "Wind Direction",
				"type" : "slider",
				"value" : 0
			},
			"bgrainwindtype" : 
			{
				"condition" : "optionmenu.value == 0 && bgrain.value == true",
				"options" : 
				[
					{
						"label" : "User Defined",
						"value" : 0
					},
					{
						"label" : "Variable",
						"value" : 1
					}
				],
				"order" : 9.3,
				"text" : "Wind Type",
				"type" : "combo",
				"value" : 0
			},
			"bgraingravitytype" : 
			{
				"condition" : "optionmenu.value == 0 && bgrain.value == true",
				"options" : 
				[
					{
						"label" : "Velocity",
						"value" : 0
					},
					{
						"label" : "Acceleration",
						"value" : 1
					}
				],
				"order" : 9.21,
				"text" : "Gravity Type",
				"type" : "combo",
				"value" : 1
			},
			"bgraingravityspeed" : 
			{
				"condition" : "optionmenu.value == 0 && bgrain.value == true",
				"max" : 500,
				"min" : -500,
				"order" : 9.25,
				"text" : "Gravity Speed",
				"type" : "slider",
				"value" : 50
			},
			"bgraindropsize" : 
			{
				"condition" : "optionmenu.value == 0 && bgrain.value == true",
				"max" : 40,
				"min" : 1,
				"order" : 9.4,
				"text" : "Max Drop Size",
				"type" : "slider",
				"value" : 13
			},
			"bgraindropsmear" : 
			{
				"condition" : "optionmenu.value == 0 && bgrain.value == true",
				"order" : 9.41,
				"text" : "Smear Droplets?",
				"type" : "bool",
				"value" : false
			},
			"bgrainsteam" : 
			{
				"condition" : "optionmenu.value == 0 && bgrain.value == true",
				"max" : 32,
				"min" : -32,
				"order" : 9.42,
				"text" : "Steam<br>+ =per s, - =in s/4",
				"type" : "slider",
				"value" : 0
			},
			"bgrainsteamcolor" : 
			{
				"condition" : "optionmenu.value == 0 && bgrain.value == true && bgrainsteam.value != 0",
				"order" : 9.425,
				"text" : "Steam Color",
				"type" : "color",
				"value" : "1 1 1"
			},
			"bgrainendmenu" : 
			{
				"condition" : "optionmenu.value == 0 && bgrain.value == true",
				"order" : 9.89,
				"text" : "------------------------------"
			},
			"bgrainglass" : 
			{
				"condition" : "optionmenu.value == 0",
				"max" : 20,
				"min" : 0,
				"order" : 9.9,
				"text" : "Glass Effect",
				"type" : "slider",
				"value" : 0
			},
			"bggradanimspeed" : 
			{
				"condition" : "optionmenu.value == 0 && bggradanim.value == true",
				"max" : 500,
				"min" : -500,
				"order" : 10,
				"text" : "Speed?",
				"type" : "slider",
				"value" : 10
			},
			"bgimage" : 
			{
				"condition" : "optionmenu.value == 0 && bgtype.value == 2",
				"options" : 
				[
					{
						"label" : "URL",
						"value" : 0
					},
					{
						"label" : "User Image 1",
						"value" : 1
					},
					{
						"label" : "User Image 2",
						"value" : 2
					},
					{
						"label" : "User Image 3",
						"value" : 3
					},
					{
						"label" : "User Image 4",
						"value" : 4
					},
					{
						"label" : "Bricks",
						"value" : 5
					},
					{
						"label" : "Fractal",
						"value" : 6
					},
					{
						"label" : "Swirl",
						"value" : 7
					},
					{
						"label" : "Stained Spiral",
						"value" : 8
					},
					{
						"label" : "Paint 4K",
						"value" : 9
					},
					{
						"label" : "Stripes 2K",
						"value" : 10
					},
					{
						"label" : "Wood 2K",
						"value" : 11
					},
					{
						"label" : "Hamburg",
						"value" : 12
					},
					{
						"label" : "Space 1",
						"value" : 15.1
					},
					{
						"label" : "Space #ff55ff",
						"value" : 15.199999999999999
					},
					{
						"label" : "Space #ffa500",
						"value" : 15.300000000000001
					},
					{
						"label" : "Space #ffffff",
						"value" : 15.4
					},
					{
						"label" : "Aurora #ffff00",
						"value" : 16
					},
					{
						"label" : "Sea Horses",
						"value" : 21
					},
					{
						"label" : "Lakeline 1",
						"value" : 30
					},
					{
						"label" : "Lakeline 2",
						"value" : 31
					},
					{
						"label" : "Audio",
						"value" : 33
					},
					{
						"label" : "Tree 1",
						"value" : 35
					},
					{
						"label" : "Tree 2",
						"value" : 36
					},
					{
						"label" : "Birds",
						"value" : 37
					},
					{
						"label" : "Flower",
						"value" : 38
					},
					{
						"label" : "Gem",
						"value" : 40
					},
					{
						"label" : "Bubbles 2K",
						"value" : 41
					},
					{
						"label" : "Ball 1",
						"value" : 42
					},
					{
						"label" : "Ball 2",
						"value" : 43
					},
					{
						"label" : "Ball 3",
						"value" : 44
					},
					{
						"label" : "SquareSpiral",
						"value" : 45
					}
				],
				"order" : 1.5,
				"text" : "BG Image",
				"type" : "combo",
				"value" : 5
			},
			"bgopacity" : 
			{
				"condition" : "optionmenu.value == 0 && (bgtype.value == 1 || bgtype.value == 2)",
				"max" : 100,
				"min" : 0,
				"order" : 10,
				"text" : "BG Opacity",
				"type" : "slider",
				"value" : 100
			},
			"bgpattern" : 
			{
				"condition" : "optionmenu.value == 0 && bgtype.value == 1",
				"options" : 
				[
					{
						"label" : "URL",
						"value" : 0
					},
					{
						"label" : "User Ptrn 1",
						"value" : 1
					},
					{
						"label" : "User Ptrn 2",
						"value" : 2
					},
					{
						"label" : "User Ptrn 3",
						"value" : 3
					},
					{
						"label" : "SquareSpiral",
						"value" : 7
					},
					{
						"label" : "Floral 1",
						"value" : 11
					},
					{
						"label" : "Floral 2",
						"value" : 12
					},
					{
						"label" : "Cubes 1",
						"value" : 21
					},
					{
						"label" : "Camo 1",
						"value" : 26
					},
					{
						"label" : "Honeycomb 1",
						"value" : 28
					},
					{
						"label" : "Lattice 1",
						"value" : 51
					},
					{
						"label" : "Lattice 2",
						"value" : 52
					},
					{
						"label" : "Lattice 3",
						"value" : 53
					},
					{
						"label" : "Lattice 4",
						"value" : 54
					},
					{
						"label" : "Lattice 5",
						"value" : 55
					},
					{
						"label" : "Lattice 6",
						"value" : 56
					}
				],
				"order" : 1.5,
				"text" : "BG Pattern",
				"type" : "combo",
				"value" : 12
			},
			"bgrotation" : 
			{
				"condition" : "bggradstyle.value != 0 && optionmenu.value == 0 && bgtype.value < 3",
				"max" : 180,
				"min" : 0,
				"order" : 11,
				"text" : "BGc Rotation",
				"type" : "slider",
				"value" : 0
			},
			"bgtype" : 
			{
				"condition" : "optionmenu.value == 0",
				"options" : 
				[
					{
						"label" : "Color Only",
						"value" : 0
					},
					{
						"label" : "Pattern",
						"value" : 1
					},
					{
						"label" : "Image",
						"value" : 2
					},
					{
						"label" : "Video",
						"value" : 3
					}
				],
				"order" : 1,
				"text" : "BG Type",
				"type" : "combo",
				"value" : 2
			},
			"bggradcoloring" : 
			{
				"condition" : "optionmenu.value == 0 && bgtype.value < 3",
				"options" : 
				[
					{
						"label" : "User Defined",
						"value" : 0
					},
					{
						"label" : "Rainbow",
						"value" : 110
					},
					{
						"label" : "Aged Rainbow",
						"value" : 111
					},
					{
						"label" : "Emo Rainbow",
						"value" : 112
					},
					{
						"label" : "Easter Rbow",
						"value" : 113
					},
					{
						"label" : "Aged Easter",
						"value" : 114
					},
					{
						"label" : "Double Rbow",
						"value" : 115
					},
					{
						"label" : "Blend Rbow",
						"value" : 116
					},
					{
						"label" : "Skittlez",
						"value" : 120
					},
					{
						"label" : "Aged Skittlez",
						"value" : 121
					},
					{
						"label" : "Emo Skittlez",
						"value" : 122
					},
					{
						"label" : "Easter Eggs",
						"value" : 123
					},
					{
						"label" : "Aged Eggs",
						"value" : 124
					},
					{
						"label" : "Piano",
						"value" : 130
					}
				],
				"order" : 2.1,
				"text" : "Gradient Coloring",
				"type" : "combo",
				"value" : 0
			},
			"bgx" : 
			{
				"condition" : "optionmenu.value == 0 && [1, 2].indexOf(bgtype.value) > -1",
				"max" : 300,
				"min" : -300,
				"order" : 12,
				"text" : "BG Image X Pos",
				"type" : "slider",
				"value" : 0
			},
			"bgy" : 
			{
				"condition" : "optionmenu.value == 0 && [1, 2].indexOf(bgtype.value) > -1",
				"max" : 300,
				"min" : -300,
				"order" : 12.5,
				"text" : "BG Image Y Pos",
				"type" : "slider",
				"value" : 0
			},
			"bgx2" : 
			{
				"condition" : "optionmenu.value == 0 && bgtype.value < 3",
				"max" : 2000,
				"min" : -2000,
				"order" : 13,
				"text" : "BG Color X Pos",
				"type" : "slider",
				"value" : 0
			},
			"bgy2" : 
			{
				"condition" : "optionmenu.value == 0 && bgtype.value < 3",
				"max" : 2000,
				"min" : -2000,
				"order" : 13.1,
				"text" : "BG Color Y Pos",
				"type" : "slider",
				"value" : 0
			},
			"bgx3" : 
			{
				"condition" : "optionmenu.value == 0 && bgtype.value < 3 && [2].indexOf(bggradstyle.value) > -1",
				"max" : 2000,
				"min" : -2000,
				"order" : 13.4,
				"text" : "Radial Stretch X",
				"type" : "slider",
				"value" : 0
			},
			"bgy3" : 
			{
				"condition" : "optionmenu.value == 0 && bgtype.value < 3 && [2].indexOf(bggradstyle.value) > -1",
				"max" : 2000,
				"min" : -2000,
				"order" : 13.5,
				"text" : "Radial Stretch Y",
				"type" : "slider",
				"value" : 0
			},
			"bgr1" : 
			{
				"condition" : "optionmenu.value == 0 && bgtype.value < 3 && [2].indexOf(bggradstyle.value) > -1",
				"max" : 5000,
				"min" : 0,
				"order" : 13.2,
				"text" : "BG in Radius",
				"type" : "slider",
				"value" : 0
			},
			"bgr2" : 
			{
				"condition" : "optionmenu.value == 0 && bgtype.value < 3 && [2].indexOf(bggradstyle.value) > -1",
				"max" : 5000,
				"min" : 1,
				"order" : 13.3,
				"text" : "BG out Radius",
				"type" : "slider",
				"value" : 1500
			},
			"clock24" : 
			{
				"condition" : "optionmenu.value == 3 && [10, 11, 30, 31, 32].indexOf(clocktype.value) > -1",
				"order" : 6,
				"text" : "24 Hour?",
				"type" : "bool",
				"value" : false
			},
			"clockbold" : 
			{
				"condition" : "optionmenu.value == 3 && [10, 30, 31, 50].indexOf(clocktype.value) > -1",
				"order" : 10.4,
				"text" : "Bold?",
				"type" : "bool",
				"value" : false
			},
			"clockcolorfg" : 
			{
				"condition" : "optionmenu.value == 3",
				"order" : 10.20,
				"text" : "FG Color",
				"type" : "color",
				"value" : "1 1 1"
			},
			"clockcolorh" : 
			{
				"condition" : "optionmenu.value == 3 && [11, 30, 31, 32, 50, 51].indexOf(clocktype.value) > -1",
				"order" : 10.21,
				"text" : "H Color",
				"type" : "color",
				"value" : "0.7 1 0.7"
			},
			"clockcolorm" : 
			{
				"condition" : "optionmenu.value == 3 && [11, 30, 31, 32, 50, 51].indexOf(clocktype.value) > -1",
				"order" : 10.22,
				"text" : "M Color",
				"type" : "color",
				"value" : "1 1 0.5"
			},
			"clockcolors" : 
			{
				"condition" : "optionmenu.value == 3 && [11, 30, 31, 32, 50, 51].indexOf(clocktype.value) > -1",
				"order" : 10.23,
				"text" : "S Color",
				"type" : "color",
				"value" : "1 0.7 0.7"
			},
			"clockcolorms" : 
			{
				"condition" : "optionmenu.value == 3 && [11, 30, 31, 32, 50, 51].indexOf(clocktype.value) > -1",
				"order" : 10.24,
				"text" : "MS Color",
				"type" : "color",
				"value" : "1 0.5 0.5"
			},
			"clockcolorbg" : 
			{
				"condition" : "optionmenu.value == 3 && (clockback.value > 0 || (clocksolid.value && [11].indexOf(clocktype.value) > -1))",
				"order" : 30.1,
				"text" : "BG Color",
				"type" : "color",
				"value" : "0 0.05 0"
			},
			"clockglowbg" : 
			{
				"condition" : "optionmenu.value == 3 && (clockback.value > 0 || (clocksolid.value && [11].indexOf(clocktype.value) > -1))",
				"order" : 31,
				"text" : "BG Glow Color",
				"type" : "color",
				"value" : "0 0 0"
			},
			"clockfont" : 
			{
				"condition" : "optionmenu.value == 3",
				"options" : 
				[
					{
						"label" : "Barrio",
						"value" : "Barrio"
					},
					{
						"label" : "Black Ops One",
						"value" : "Black Ops One"
					},
					{
						"label" : "Cinzel Decorative",
						"value" : "Cinzel Decorative"
					},
					{
						"label" : "Codystar",
						"value" : "Codystar"
					},
					{
						"label" : "Dancing Script",
						"value" : "Dancing Script"
					},
					{
						"label" : "Dosis",
						"value" : "Dosis"
					},
					{
						"label" : "Fontdiner Swanky",
						"value" : "Fontdiner Swanky"
					},
					{
						"label" : "Just Me Again Down Here",
						"value" : "Just Me Again Down Here"
					},
					{
						"label" : "Lobster",
						"value" : "Lobster"
					},
					{
						"label" : "Lobster Two",
						"value" : "Lobster Two"
					},
					{
						"label" : "Lora",
						"value" : "Lora"
					},
					{
						"label" : "Monoton",
						"value" : "Monoton"
					},
					{
						"label" : "Old Standard TT",
						"value" : "Old Standard TT"
					},
					{
						"label" : "Orbitron",
						"value" : "Orbitron"
					},
					{
						"label" : "Pacifico",
						"value" : "Pacifico"
					},
					{
						"label" : "Poiret One",
						"value" : "Poiret One"
					},
					{
						"label" : "Roboto",
						"value" : "Roboto"
					},
					{
						"label" : "Stardos Stencil",
						"value" : "Stardos Stencil"
					},
					{
						"label" : "Tangerine",
						"value" : "Tangerine"
					},
					{
						"label" : "UnifrakturCook",
						"value" : "UnifrakturCook"
					}
				],
				"order" : 10,
				"text" : "-------------------<br>Clock Font<br>-------------------",
				"type" : "combo",
				"value" : "Tangerine"
			},
			"clockvariation" : 
			{
				"condition" : "optionmenu.value == 3 && [32, 50].indexOf(clocktype.value) > -1",
				"max" : 5,
				"min" : 0,
				"order" : 1.7,
				"text" : "Clock Variation",
				"type" : "slider",
				"value" : 0
			},
			"clockfontspacing" : 
			{
				"condition" : "optionmenu.value == 3 && [30, 31].indexOf(clocktype.value) > -1",
				"max" : 150,
				"min" : 0,
				"order" : 10.7,
				"text" : "Num Spacing",
				"type" : "slider",
				"value" : 50
			},
			"clockfontsize" : 
			{
				"condition" : "optionmenu.value == 3 && [10, 11, 30, 31, 50].indexOf(clocktype.value) > -1",
				"max" : 400,
				"min" : -100,
				"order" : 10.6,
				"text" : "Font Sizing",
				"type" : "slider",
				"value" : 0
			},
			"clockglowfg" : 
			{
				"condition" : "optionmenu.value == 3",
				"order" : 10.205,
				"text" : "FG Glow",
				"type" : "color",
				"value" : "1 0 1"
			},
			"clockglowh" : 
			{
				"condition" : "optionmenu.value == 3 && [11, 30, 31, 32, 50, 51].indexOf(clocktype.value) > -1",
				"order" : 10.215,
				"text" : "H Glow",
				"type" : "color",
				"value" : "1 0 1"
			},
			"clockglowm" : 
			{
				"condition" : "optionmenu.value == 3 && [11, 30, 31, 32, 50, 51].indexOf(clocktype.value) > -1",
				"order" : 10.225,
				"text" : "M Glow",
				"type" : "color",
				"value" : "1 0 1"
			},
			"clockglows" : 
			{
				"condition" : "optionmenu.value == 3 && [11, 30, 31, 32, 50, 51].indexOf(clocktype.value) > -1",
				"order" : 10.235,
				"text" : "S Glow",
				"type" : "color",
				"value" : "1 0 1"
			},
			"clockglowms" : 
			{
				"condition" : "optionmenu.value == 3 && [11, 30, 31, 32, 50, 51].indexOf(clocktype.value) > -1",
				"order" : 10.245,
				"text" : "MS Glow",
				"type" : "color",
				"value" : "1 0 1"
			},
			"clockglow" : 
			{
				"condition" : "optionmenu.value == 3",
				"max" : 100,
				"min" : 0,
				"order" : 10.25,
				"text" : "Glow Blur (laggy)",
				"type" : "slider",
				"value" : 25
			},
			"clockbgglow" : 
			{
				"condition" : "optionmenu.value == 3 && (clockback.value > 0 || (clocksolid.value && [11].indexOf(clocktype.value) > -1))",
				"max" : 100,
				"min" : 0,
				"order" : 31.1,
				"text" : "BG Glow Blur",
				"type" : "slider",
				"value" : 25
			},
			"clockadjust" : 
			{
				"condition" : "optionmenu.value == 3",
				"max" : 12,
				"min" : -12,
				"order" : 7,
				"text" : "Hour Adust",
				"type" : "slider",
				"value" : 0
			},
			"clockmsec" : 
			{
				"condition" : "optionmenu.value == 3 && clocktype.value > 0",
				"order" : 7.6,
				"text" : "MSeconds?",
				"type" : "bool",
				"value" : false
			},
			"clocksec" : 
			{
				"condition" : "optionmenu.value == 3 && clocktype.value > 0",
				"order" : 7.5,
				"text" : "Seconds?",
				"type" : "bool",
				"value" : false
			},
			"clocksize" : 
			{
				"condition" : "optionmenu.value == 3",
				"max" : 100,
				"min" : 3,
				"order" : 3,
				"text" : "Clock Size",
				"type" : "slider",
				"value" : 45
			},
			"clocksplit" : 
			{
				"condition" : "optionmenu.value == 3 && [31].indexOf(clocktype.value) > -1",
				"max" : 180,
				"min" : 0,
				"order" : 3,
				"text" : "Clock Split",
				"type" : "slider",
				"value" : 0
			},
			"clockupdatesps" : 
			{
				"condition" : "optionmenu.value == 3 && ((clocksmooth.value && !clockmsec.value && [31].indexOf(clocktype.value) > -1) || [11].indexOf(clocktype.value) > -1)",
				"max" : 60,
				"min" : 1,
				"order" : 5.1,
				"text" : "Updates freq/s",
				"type" : "slider",
				"value" : 60
			},
			"clocksolid" : 
			{
				"condition" : "optionmenu.value == 3",
				"order" : 10.3,
				"text" : "Solid Font?",
				"type" : "bool",
				"value" : true
			},
			"clocksmooth" : 
			{
				"condition" : "optionmenu.value == 3 && [31, 11].indexOf(clocktype.value) > -1",
				"order" : 5,
				"text" : "Smooth flow?",
				"type" : "bool",
				"value" : true
			},
			"clockfontlinew" : 
			{
				"condition" : "optionmenu.value == 3 && ((!clocksolid.value && [30, 31, 50].indexOf(clocktype.value) > -1) || [11].indexOf(clocktype.value) > -1)",
				"max" : 10,
				"min" : -10,
				"order" : 10.35,
				"text" : "Line Width",
				"type" : "slider",
				"value" : 0
			},
			"clockangle" : 
			{
				"condition" : "optionmenu.value == 3 && [31].indexOf(clocktype.value) > -1",
				"max" : 360,
				"min" : 0,
				"order" : 3,
				"text" : "Clock Angle",
				"type" : "slider",
				"value" : 0
			},
			"clockfonttilt" : 
			{
				"condition" : "optionmenu.value == 3 && [30, 31].indexOf(clocktype.value) > -1",
				"order" : 10.5,
				"text" : "Tilt Numbers?",
				"type" : "bool",
				"value" : false
			},
			"clockop" : 
			{
				"condition" : "optionmenu.value == 3",
				"max" : 100,
				"min" : 0,
				"order" : 8,
				"text" : "FG Opacity",
				"type" : "slider",
				"value" : 100
			},
			"clockbop" : 
			{
				"condition" : "optionmenu.value == 3 && (clockback.value > 0 || (clocksolid.value && [11].indexOf(clocktype.value) > -1))",
				"max" : 100,
				"min" : 0,
				"order" : 30.2,
				"text" : "BG Opacity",
				"type" : "slider",
				"value" : 80
			},
			"clockback" : 
			{
				"condition" : "optionmenu.value == 3",
				"max" : 12,
				"min" : 0,
				"order" : 30,
				"text" : "-------------------<br>Clock Backing<br>-------------------",
				"type" : "slider",
				"value" : 0
			},
			"clockbsize" : 
			{
				"condition" : "optionmenu.value == 3 && clockback.value > 0",
				"max" : 1000,
				"min" : -1000,
				"order" : 32,
				"text" : "BG size",
				"type" : "slider",
				"value" : 0
			},
			"clocktype" : 
			{
				"condition" : "optionmenu.value == 3",
				"options" : 
				[
					{
						"label" : "None",
						"value" : 0
					},
					{
						"label" : "Digital",
						"value" : 10
					},
					{
						"label" : "Clockception",
						"value" : 11
					},
					{
						"label" : "Analog",
						"value" : 30
					},
					{
						"label" : "Ptolemaic",
						"value" : 31
					},
					{
						"label" : "Square",
						"value" : 32
					},
					{
						"label" : "Binary #",
						"value" : 50
					},
					{
						"label" : "Binary O",
						"value" : 51
					}
				],
				"order" : 1,
				"text" : "Clock Type",
				"type" : "combo",
				"value" : 10
			},
			"clockunits" : 
			{
				"condition" : "optionmenu.value == 3 && [10, 30, 31, 50].indexOf(clocktype.value) > -1",
				"options" : 
				[
					{
						"label" : "Numbers",
						"value" : 0
					},
					{
						"label" : "Roman",
						"value" : 1
					},
					{
						"label" : "Hex",
						"value" : 2
					}
				],
				"order" : 10.1,
				"text" : "Clock Units",
				"type" : "combo",
				"value" : 0
			},
			"clockx" : 
			{
				"condition" : "optionmenu.value == 3",
				"max" : 250,
				"min" : -250,
				"order" : 4,
				"text" : "Clock X",
				"type" : "slider",
				"value" : 0
			},
			"clocky" : 
			{
				"condition" : "optionmenu.value == 3",
				"max" : 250,
				"min" : -250,
				"order" : 4.5,
				"text" : "Clock Y",
				"type" : "slider",
				"value" : 0
			},
			"displayheight" : 
			{
				"condition" : "optionmenu.value == 2",
				"max" : 150,
				"min" : 5,
				"order" : 5,
				"text" : "Height",
				"type" : "slider",
				"value" : 100
			},
			"displaywidth" : 
			{
				"condition" : "optionmenu.value == 2",
				"max" : 250,
				"min" : 5,
				"order" : 5.5,
				"text" : "Width",
				"type" : "slider",
				"value" : 100
			},
			"fpsthrottle" : 
			{
				"condition" : "optionmenu.value == 2",
				"max" : 25,
				"min" : 2,
				"order" : 2.5,
				"text" : "FPS Throttle (*10)<br>[25=Disable]",
				"type" : "slider",
				"value" : 7
			},
			"gotsmoothh" : 
			{
				"condition" : "optionmenu.value == 2",
				"max" : 2,
				"min" : 0,
				"order" : 6.5,
				"text" : "H Smoothing Lvl",
				"type" : "slider",
				"value" : 0
			},
			"gotsmoothv" : 
			{
				"condition" : "optionmenu.value == 2",
				"max" : 7,
				"min" : 0,
				"order" : 6,
				"text" : "V Smoothing Lvl",
				"type" : "slider",
				"value" : 2
			},
			"optionmenu" : 
			{
				"options" : 
				[
					{
						"label" : "Background",
						"value" : 0
					},
					{
						"label" : "Viz Colors",
						"value" : 1
					},
					{
						"label" : "Viz Tweaks",
						"value" : 2
					},
					{
						"label" : "Clock",
						"value" : 3
					},
					{
						"label" : "Weather",
						"value" : 4
					}
				],
				"order" : 0.59999999999999998,
				"text" : "---------------------<br> >> Option Menus >><br>---------------------",
				"type" : "combo",
				"value" : 0
			},
			"quantity" : 
			{
				"condition" : "optionmenu.value == 2",
				"max" : 7,
				"min" : 0,
				"order" : 2,
				"text" : "Quantity (2^Q)",
				"type" : "slider",
				"value" : 7
			},
			"schemecolor" : 
			{
				"condition" : "optionmenu.value == 0",
				"order" : 0.9,
				"text" : "Windows Scheme",
				"type" : "color",
				"value" : "0.4 0 0.4"
			},
			"vidlocation" : 
			{
				"condition" : "optionmenu.value == 0 && bgtype.value == 3",
				"options" : 
				[
					{
						"label" : "UserVid1.webm",
						"value" : 0
					},
					{
						"label" : "URL",
						"value" : 1
					}
				],
				"order" : 4,
				"text" : "Vid Location",
				"type" : "combo",
				"value" : 0
			},
			"vidmute" : 
			{
				"condition" : "optionmenu.value == 0 && bgtype.value == 3",
				"order" : 6,
				"text" : "Mute Video?",
				"type" : "bool",
				"value" : true
			},
			"vidplay" : 
			{
				"condition" : "optionmenu.value == 0 && bgtype.value == 3",
				"order" : 5,
				"text" : "Play Video?",
				"type" : "bool",
				"value" : true
			},
			"vidypos" : 
			{
				"condition" : "optionmenu.value == 0 && bgtype.value == 3",
				"max" : 150,
				"min" : 0,
				"order" : 7,
				"text" : "Video Y Pos",
				"type" : "slider",
				"value" : 100
			},
			"visualizertype" : 
			{
				"options" : 
				[
					{
						"label" : "None",
						"value" : 0
					},
					{
						"label" : "Bars",
						"value" : 10
					},
					{
						"label" : "Vu Bars",
						"value" : 20
					},
					{
						"label" : "Vu Circle",
						"value" : 21
					},
					{
						"label" : "Vu Mtr (WIP)",
						"value" : 25
					},
					{
						"label" : "Vibe",
						"value" : 30
					},
					{
						"label" : "Livewire",
						"value" : 40
					},
					{
						"label" : "Wire Vibe",
						"value" : 50
					},
					{
						"label" : "Wire Circle",
						"value" : 60
					},
					{
						"label" : "Diamond",
						"value" : 70
					},
					{
						"label" : "Snake",
						"value" : 80
					},
					{
						"label" : "Fishies!",
						"value" : 85
					},
					{
						"label" : "Matrix",
						"value" : 90
					},
					{
						"label" : "Bubbles",
						"value" : 100
					},
					{
						"label" : "Stars",
						"value" : 110
					},
					{
						"label" : "Speakers",
						"value" : 120
					},
					{
						"label" : "Waterfall",
						"value" : 130
					}
				],
				"order" : 0.20000000000000001,
				"text" : "Viz Style",
				"type" : "combo",
				"value" : 60
			},
			"vizengine" : 
			{
				"condition" : "optionmenu.value == 2",
				"options" : 
				[
					{
						"label" : "Canvas",
						"value" : 0
					},
					{
						"label" : "WebGL (WIP)",
						"value" : 1
					}
				],
				"order" : 0.21,
				"text" : "Rendering Engine",
				"type" : "combo",
				"value" : 0
			},
			"vizbaitshape" : 
			{
				"condition" : "(optionmenu.value == 2 && [80, 85].indexOf(visualizertype.value) > -1)",
				"max" : 6,
				"min" : -1,
				"order" : 3.0099999999999998,
				"text" : "Bait Shape",
				"type" : "slider",
				"value" : 2
			},
			"vizcenterthickness" : 
			{
				"condition" : "(optionmenu.value == 2) && ([21, 70, 120].indexOf(visualizertype.value) > -1 || (!vizlr.value && [60].indexOf(visualizertype.value) > -1))",
				"max" : 200,
				"min" : 0,
				"order" : 3.2000000000000002,
				"text" : "Center Thickness",
				"type" : "slider",
				"value" : 60
			},
			"vizcenterthicknessl" : 
			{
				"condition" : "(optionmenu.value == 2) && vizlr.value && ([60].indexOf(visualizertype.value) > -1)",
				"max" : 200,
				"min" : 0,
				"order" : 3.2000000000000002,
				"text" : "L Center Thickness",
				"type" : "slider",
				"value" : 60
			},
			"vizcenterthicknessr" : 
			{
				"condition" : "(optionmenu.value == 2) && vizlr.value && ([60].indexOf(visualizertype.value) > -1)",
				"max" : 200,
				"min" : 0,
				"order" : 3.21,
				"text" : "R Center Thickness",
				"type" : "slider",
				"value" : 60
			},
			"vizcolor1" : 
			{
				"condition" : "optionmenu.value == 1",
				"order" : 10,
				"text" : "Viz Color 1",
				"type" : "color",
				"value" : "0 1 0"
			},
			"vizcolor10" : 
			{
				"condition" : "optionmenu.value == 1 && vizcoloramount.value > 9 ",
				"order" : 10.09,
				"text" : "Viz Color 10",
				"type" : "color",
				"value" : ".4 0 0"
			},
			"vizcolor11" : 
			{
				"condition" : "optionmenu.value == 1 && vizcoloramount.value > 10 ",
				"order" : 10.1,
				"text" : "Viz Color 11",
				"type" : "color",
				"value" : ".3 0 0"
			},
			"vizcolor12" : 
			{
				"condition" : "optionmenu.value == 1 && vizcoloramount.value > 11 ",
				"order" : 10.109999999999999,
				"text" : "Viz Color 12",
				"type" : "color",
				"value" : ".2 0 0"
			},
			"vizcolor13" : 
			{
				"condition" : "optionmenu.value == 1 && vizcoloramount.value > 12 ",
				"order" : 10.119999999999999,
				"text" : "Viz Color 13",
				"type" : "color",
				"value" : ".1 0 0"
			},
			"vizcolor14" : 
			{
				"condition" : "optionmenu.value == 1 && vizcoloramount.value > 13 ",
				"order" : 10.130000000000001,
				"text" : "Viz Color 14",
				"type" : "color",
				"value" : "0 0 0"
			},
			"vizcolor15" : 
			{
				"condition" : "optionmenu.value == 1 && vizcoloramount.value > 14 ",
				"order" : 10.140000000000001,
				"text" : "Viz Color 15",
				"type" : "color",
				"value" : "0 .1 0"
			},
			"vizcolor16" : 
			{
				"condition" : "optionmenu.value == 1 && vizcoloramount.value > 15 ",
				"order" : 10.15,
				"text" : "Viz Color 16",
				"type" : "color",
				"value" : "0 .2 0"
			},
			"vizcolor17" : 
			{
				"condition" : "optionmenu.value == 1 && vizcoloramount.value > 16 ",
				"order" : 10.16,
				"text" : "Viz Color 17",
				"type" : "color",
				"value" : "0 .3 0"
			},
			"vizcolor18" : 
			{
				"condition" : "optionmenu.value == 1 && vizcoloramount.value > 17 ",
				"order" : 10.17,
				"text" : "Viz Color 18",
				"type" : "color",
				"value" : "0 .4 0"
			},
			"vizcolor19" : 
			{
				"condition" : "optionmenu.value == 1 && vizcoloramount.value > 18 ",
				"order" : 10.18,
				"text" : "Viz Color 19",
				"type" : "color",
				"value" : "0 .5 0"
			},
			"vizcolor2" : 
			{
				"condition" : "optionmenu.value == 1 && vizcoloramount.value > 1 ",
				"order" : 10.01,
				"text" : "Viz Color 2",
				"type" : "color",
				"value" : "1 1 0"
			},
			"vizcolor20" : 
			{
				"condition" : "optionmenu.value == 1 && vizcoloramount.value > 19 ",
				"order" : 10.19,
				"text" : "Viz Color 20",
				"type" : "color",
				"value" : "0 .6 0"
			},
			"vizcolor3" : 
			{
				"condition" : "optionmenu.value == 1 && vizcoloramount.value > 2 ",
				"order" : 10.02,
				"text" : "Viz Color 3",
				"type" : "color",
				"value" : "1 0 0"
			},
			"vizcolor4" : 
			{
				"condition" : "optionmenu.value == 1 && vizcoloramount.value > 3 ",
				"order" : 10.029999999999999,
				"text" : "Viz Color 4",
				"type" : "color",
				"value" : ".5 0 .5"
			},
			"vizcolor5" : 
			{
				"condition" : "optionmenu.value == 1 && vizcoloramount.value > 4 ",
				"order" : 10.039999999999999,
				"text" : "Viz Color 5",
				"type" : "color",
				"value" : "0 0 .5"
			},
			"vizcolor6" : 
			{
				"condition" : "optionmenu.value == 1 && vizcoloramount.value > 5 ",
				"order" : 10.050000000000001,
				"text" : "Viz Color 6",
				"type" : "color",
				"value" : "0 .5 .5"
			},
			"vizcolor7" : 
			{
				"condition" : "optionmenu.value == 1 && vizcoloramount.value > 6 ",
				"order" : 10.06,
				"text" : "Viz Color 7",
				"type" : "color",
				"value" : "0 .5 0"
			},
			"vizcolor8" : 
			{
				"condition" : "optionmenu.value == 1 && vizcoloramount.value > 7 ",
				"order" : 10.07,
				"text" : "Viz Color 8",
				"type" : "color",
				"value" : ".5 .5 0"
			},
			"vizcolor9" : 
			{
				"condition" : "optionmenu.value == 1 && vizcoloramount.value > 8 ",
				"order" : 10.08,
				"text" : "Viz Color 9",
				"type" : "color",
				"value" : ".5 0 0"
			},
			"vizcoloramount" : 
			{
				"condition" : "optionmenu.value == 1 ",
				"max" : 20,
				"min" : 1,
				"order" : 7,
				"text" : "# of Colors?",
				"type" : "slider",
				"value" : 7
			},
			"vizcolorstyle" : 
			{
				"condition" : "optionmenu.value == 1",
				"options" : 
				[
					{
						"label" : "Default",
						"value" : 0
					},
					{
						"label" : "Custom",
						"value" : 1
					},
					{
						"label" : "Algorithms",
						"value" : 2
					},
					{
						"label" : "Gradients",
						"value" : 3
					}
				],
				"order" : 6.0999999999999996,
				"text" : "Viz Color Style",
				"type" : "combo",
				"value" : 2
			},
			"vizcolorstylea" : 
			{
				"condition" : "optionmenu.value == 1 && vizcolorstyle.value == 2",
				"options" : 
				[
					{
						"label" : "Rainbow",
						"value" : 110
					},
					{
						"label" : "Aged Rainbow",
						"value" : 111
					},
					{
						"label" : "Emo Rainbow",
						"value" : 112
					},
					{
						"label" : "Easter Rbow",
						"value" : 113
					},
					{
						"label" : "Aged Easter",
						"value" : 114
					},
					{
						"label" : "Double Rbow",
						"value" : 115
					},
					{
						"label" : "Blend Rbow",
						"value" : 116
					},
					{
						"label" : "Skittlez",
						"value" : 120
					},
					{
						"label" : "Aged Skittlez",
						"value" : 121
					},
					{
						"label" : "Emo Skittlez",
						"value" : 122
					},
					{
						"label" : "Easter Eggs",
						"value" : 123
					},
					{
						"label" : "Aged Eggs",
						"value" : 124
					},
					{
						"label" : "Piano",
						"value" : 130
					}
				],
				"order" : 6.1500000000000004,
				"text" : "Algorithmic Pattern",
				"type" : "combo",
				"value" : 110
			},
			"vizcolorstylec" : 
			{
				"condition" : "optionmenu.value == 1 && vizcolorstyle.value == 1",
				"options" : 
				[
					{
						"label" : "Sections",
						"value" : 10
					},
					{
						"label" : "Wallpaper",
						"value" : 11
					},
					{
						"label" : "Wallpaper 2",
						"value" : 12
					},
					{
						"label" : "Columns",
						"value" : 13
					},
					{
						"label" : "Columns 2",
						"value" : 14
					},
					{
						"label" : "Fade",
						"value" : 20
					},
					{
						"label" : "Stripes",
						"value" : 30
					},
					{
						"label" : "Aged Stripes",
						"value" : 31
					}
				],
				"order" : 6.1500000000000004,
				"text" : "Custom Pattern",
				"type" : "combo",
				"value" : 10
			},
			"vizcolorstyleg" : 
			{
				"condition" : "optionmenu.value == 1 && vizcolorstyle.value == 3",
				"options" : 
				[
					{
						"label" : "Linear H",
						"value" : 101
					},
					{
						"label" : "Linear V",
						"value" : 102
					},
					{
						"label" : "Linear D",
						"value" : 103
					},
					{
						"label" : "Linear D2",
						"value" : 104
					},
					{
						"label" : "Radial M",
						"value" : 110
					},
					{
						"label" : "Radial TL",
						"value" : 111
					},
					{
						"label" : "Radial TR",
						"value" : 112
					},
					{
						"label" : "Radial BL",
						"value" : 113
					},
					{
						"label" : "Radial BR",
						"value" : 114
					},
					{
						"label" : "Radial B",
						"value" : 115
					},
					{
						"label" : "Radial L",
						"value" : 116
					},
					{
						"label" : "Radial T",
						"value" : 117
					},
					{
						"label" : "Radial R",
						"value" : 118
					}
				],
				"order" : 6.1500000000000004,
				"text" : "Gradient Style",
				"type" : "combo",
				"value" : 101
			},
			"vizfade" : 
			{
				"condition" : "[10, 30, 40, 50, 60, 85, 90, 130].indexOf(visualizertype.value) > -1",
				"max" : 10,
				"min" : 0,
				"order" : 0.23000000000000001,
				"text" : "Reactive Fading",
				"type" : "slider",
				"value" : 9
			},
			"vizfallrate" : 
			{
				"condition" : "(optionmenu.value == 2) && ([20, 21, 25, 80, 85, 100].indexOf(visualizertype.value) > -1 || vizmode.value > 0)",
				"max" : 150,
				"min" : 0,
				"order" : 3,
				"text" : "Motion Speed",
				"type" : "slider",
				"value" : 6
			},
			"vizglow1" : 
			{
				"condition" : "optionmenu.value == 1",
				"order" : 25,
				"text" : "Opt. 1",
				"type" : "color",
				"value" : "0 1 0"
			},
			"vizglow2" : 
			{
				"condition" : "optionmenu.value == 1",
				"order" : 25.5,
				"text" : "Opt. 2",
				"type" : "color",
				"value" : "0 0 0"
			},
			"vizglow3" : 
			{
				"condition" : "optionmenu.value == 1",
				"order" : 26,
				"text" : "Opt. 3",
				"type" : "color",
				"value" : "1 0 0"
			},
			"vizglowblur" : 
			{
				"condition" : "optionmenu.value == 1",
				"max" : 100,
				"min" : 0,
				"order" : 20,
				"text" : "Glow Blur (laggy)",
				"type" : "slider",
				"value" : 0
			},
			"vizgradanim" : 
			{
				"condition" : "optionmenu.value == 1 && vizcolorstyle.value == 3 && visualizertype.value != 20",
				"order" : 6.5,
				"text" : "Animate Gradient?",
				"type" : "bool",
				"value" : false
			},
			"vizgradanimspeed" : 
			{
				"condition" : "optionmenu.value == 1 && vizgradanim.value == true && vizcolorstyle.value == 3",
				"max" : 100,
				"min" : -100,
				"order" : 6.7000000000000002,
				"text" : "Speed?",
				"type" : "slider",
				"value" : 2
			},
			"vizinnerheight" : 
			{
				"condition" : "(optionmenu.value == 2) && (visualizertype.value == 60)",
				"max" : 250,
				"min" : 0,
				"order" : 3.23,
				"text" : "Inner Height",
				"type" : "slider",
				"value" : 7
			},
			"viziterations" : 
			{
				"condition" : "(optionmenu.value == 2 && [90, 120, 130].indexOf(visualizertype.value) > -1)",
				"max" : 1000,
				"min" : 0,
				"order" : 3.8999999999999999,
				"text" : "Iterations",
				"type" : "slider",
				"value" : 55
			},
			"vizlr" : 
			{
				"condition" : "[30, 50, 60].indexOf(visualizertype.value) > -1",
				"order" : 0.20499999999999999,
				"text" : "Split into LR?",
				"type" : "bool",
				"value" : false
			},
			"vizlrinv" : 
			{
				"condition" : "optionmenu.value == 2 && vizlr.value && [60].indexOf(visualizertype.value) > -1",
				"order" : 5.9000000000000004,
				"text" : "Invert Sound Display?",
				"type" : "bool",
				"value" : false
			},
			"vizlx" : 
			{
				"condition" : "optionmenu.value == 2 && vizlr.value ",
				"max" : 2500,
				"min" : -2500,
				"order" : 4,
				"text" : "L.X Pos",
				"type" : "slider",
				"value" : 0
			},
			"vizly" : 
			{
				"condition" : "optionmenu.value == 2 && vizlr.value ",
				"max" : 2500,
				"min" : -2500,
				"order" : 4.0999999999999996,
				"text" : "L.Y Pos",
				"type" : "slider",
				"value" : 0
			},
			"vizmode" : 
			{
				"condition" : "(visualizertype.value != 25)",
				"options" : 
				[
					{
						"label" : "Normal",
						"value" : 0
					},
					{
						"label" : "Descent",
						"value" : 1
					},
					{
						"label" : "Ascent",
						"value" : 2
					},
					{
						"label" : "Flow",
						"value" : 3
					}
				],
				"order" : 0.29999999999999999,
				"text" : "Motion Style",
				"type" : "combo",
				"value" : 0
			},
			"vizopacity" : 
			{
				"condition" : "optionmenu.value == 1",
				"max" : 100,
				"min" : 0,
				"order" : 5,
				"text" : "Opacity",
				"type" : "slider",
				"value" : 100
			},
			"vizouterheight" : 
			{
				"condition" : "(optionmenu.value == 2) && visualizertype.value == 60",
				"max" : 250,
				"min" : 0,
				"order" : 3.2400000000000002,
				"text" : "Outer Height",
				"type" : "slider",
				"value" : 20
			},
			"vizpadding" : 
			{
				"condition" : "optionmenu.value == 2 && (visualizertype.value < 40 || [45, 60, 120].indexOf(visualizertype.value) > -1)",
				"max" : 10,
				"min" : 0,
				"order" : 12,
				"text" : "Padding",
				"type" : "slider",
				"value" : 0
			},
			"vizpattern" : 
			{
				"condition" : "(vizlr.value && [30, 50].indexOf(visualizertype.value) > -1) || [120, 130].indexOf(visualizertype.value) > -1",
				"max" : 10,
				"min" : 0,
				"order" : 0.22,
				"text" : "Viz Pattern",
				"type" : "slider",
				"value" : 2
			},
			"vizrippleshape" : 
			{
				"condition" : "(optionmenu.value == 2 && [120, 130].indexOf(visualizertype.value) > -1)",
				"max" : 14,
				"min" : 0,
				"order" : 3,
				"text" : "Ripple Shape",
				"type" : "slider",
				"value" : 0
			},
			"vizrotatepos" : 
			{
				"condition" : "(optionmenu.value == 2)",
				"max" : 72,
				"min" : 0,
				"order" : 3.1000000000000001,
				"text" : "Rotate Viz",
				"type" : "slider",
				"value" : 0
			},
			"vizrotateposl" : 
			{
				"condition" : "(optionmenu.value == 2) && (vizlr.value && [60].indexOf(visualizertype.value) > -1)",
				"max" : 360,
				"min" : 0,
				"order" : 3.1000000000000001,
				"text" : "L Rotate Pos",
				"type" : "slider",
				"value" : 90
			},
			"vizrotateposr" : 
			{
				"condition" : "(optionmenu.value == 2) && (vizlr.value && [60].indexOf(visualizertype.value) > -1)",
				"max" : 360,
				"min" : 0,
				"order" : 3.1000000000000001,
				"text" : "R Rotate Pos",
				"type" : "slider",
				"value" : 90
			},
			"vizrotatespeed" : 
			{
				"condition" : "(optionmenu.value == 2) && (visualizertype.value == 60)",
				"max" : 9000,
				"min" : 0,
				"order" : 3.1000000000000001,
				"text" : "Rotation Speed",
				"type" : "slider",
				"value" : 1
			},
			"vizrx" : 
			{
				"condition" : "optionmenu.value == 2 && vizlr.value ",
				"max" : 2500,
				"min" : -2500,
				"order" : 4.2000000000000002,
				"text" : "R.X Pos",
				"type" : "slider",
				"value" : 0
			},
			"vizry" : 
			{
				"condition" : "optionmenu.value == 2 && vizlr.value ",
				"max" : 2500,
				"min" : -2500,
				"order" : 4.2999999999999998,
				"text" : "R.Y Pos",
				"type" : "slider",
				"value" : 0
			},
			"vizshape" : 
			{
				"condition" : "[60].indexOf(visualizertype.value) > -1",
				"max" : 2,
				"min" : 0,
				"order" : 0.22,
				"text" : "Viz Shape",
				"type" : "slider",
				"value" : 0
			},
			"vizsnakepath" : 
			{
				"condition" : "(optionmenu.value == 2 && [80, 85].indexOf(visualizertype.value) > -1)",
				"max" : 2,
				"min" : 0,
				"order" : 3.02,
				"text" : "Behavior",
				"type" : "slider",
				"value" : 2
			},
			"vizsnakeshape" : 
			{
				"condition" : "(optionmenu.value == 2 && [80, 85].indexOf(visualizertype.value) > -1)",
				"max" : 4,
				"min" : -1,
				"order" : 3,
				"text" : "Body Shape",
				"type" : "slider",
				"value" : 2
			},
			"vizsnakewrap" : 
			{
				"condition" : "(optionmenu.value == 2 && [80, 85].indexOf(visualizertype.value) > -1)",
				"options" : 
				[
					{
						"label" : "Wrap",
						"value" : 0
					},
					{
						"label" : "Bounce",
						"value" : 1
					},
					{
						"label" : "Xw + Yb",
						"value" : 2
					},
					{
						"label" : "Xb + Yw",
						"value" : 3
					}
				],
				"order" : 3.0299999999999998,
				"text" : "Boundry Effects",
				"type" : "combo",
				"value" : 0
			},
			"vizsolid" : 
			{
				"order" : 0.40000000000000002,
				"text" : "Toggle Solid Appearance",
				"type" : "bool",
				"value" : false
			},
			"vizsplit" : 
			{
				"condition" : "[60].indexOf(visualizertype.value) > -1",
				"max" : 360,
				"min" : 0,
				"order" : 0.22,
				"text" : "Split Style",
				"type" : "slider",
				"value" : 0
			},
			"vizsplitl" : 
			{
				"condition" : "(vizlr.value && [60].indexOf(visualizertype.value) > -1)",
				"max" : 360,
				"min" : 0,
				"order" : 0.22,
				"text" : "L Split Style",
				"type" : "slider",
				"value" : 45
			},
			"vizsplitr" : 
			{
				"condition" : "(vizlr.value && [60].indexOf(visualizertype.value) > -1)",
				"max" : 360,
				"min" : 0,
				"order" : 0.22500000000000001,
				"text" : "R Split Style",
				"type" : "slider",
				"value" : 45
			},
			"vizstroke" : 
			{
				"condition" : "optionmenu.value == 2 && (visualizertype.value < 80 || [85, 100, 120, 130].indexOf(visualizertype.value) > -1)",
				"max" : 25,
				"min" : 0,
				"order" : 13,
				"text" : "Stroke Width",
				"type" : "slider",
				"value" : 3
			},
			"vizthickness" : 
			{
				"condition" : "(optionmenu.value == 2) && (visualizertype.value == 60)",
				"max" : 200,
				"min" : 0,
				"order" : 3.2000000000000002,
				"text" : "Thickness",
				"type" : "slider",
				"value" : 10
			},
			"viztypevariation" : 
			{
				"condition" : "[10, 30, 40, 50, 60, 70, 80, 85, 90, 100, 110].indexOf(visualizertype.value) > -1",
				"max" : 2,
				"min" : 0,
				"order" : 0.20999999999999999,
				"text" : "Variation (if any)",
				"type" : "slider",
				"value" : 0
			},
			"vizvibe" : 
			{
				"condition" : "(optionmenu.value == 2 && [120, 130].indexOf(visualizertype.value) > -1)",
				"max" : 1000,
				"min" : 0,
				"order" : 3.9500000000000002,
				"text" : "Vibration Size",
				"type" : "slider",
				"value" : 10
			},
			"vizx" : 
			{
				"condition" : "optionmenu.value == 2 && !vizlr.value && [80, 85, 90, 100, 110].indexOf(visualizertype.value) == -1",
				"max" : 2500,
				"min" : -2500,
				"order" : 4,
				"text" : "X Pos",
				"type" : "slider",
				"value" : 0
			},
			"vizy" : 
			{
				"condition" : "optionmenu.value == 2 && !vizlr.value && [80, 85, 90, 100, 110].indexOf(visualizertype.value) == -1",
				"max" : 2500,
				"min" : -2500,
				"order" : 4.0999999999999996,
				"text" : "Y Pos",
				"type" : "slider",
				"value" : 0
			},
			"vuboing" : 
			{
				"condition" : "(optionmenu.value == 1 || optionmenu.value == 2) && [20, 21].indexOf(visualizertype.value) > -1",
				"options" : 
				[
					{
						"label" : "Vu (vel)",
						"value" : 0
					},
					{
						"label" : "Vu (accl)",
						"value" : 1
					},
					{
						"label" : "Parachute",
						"value" : 2
					},
					{
						"label" : "Sand",
						"value" : 3
					},
					{
						"label" : "Rubber",
						"value" : 4
					}
				],
				"order" : 105,
				"text" : "Cap Physics",
				"type" : "combo",
				"value" : 0
			},
			"vucolorbreak1" : 
			{
				"condition" : "(optionmenu.value == 1 || optionmenu.value == 2) && [20, 21].indexOf(visualizertype.value) > -1",
				"max" : 200,
				"min" : 0,
				"order" : 110,
				"text" : "Color Break 1",
				"type" : "slider",
				"value" : 10
			},
			"vucolorbreak2" : 
			{
				"condition" : "(optionmenu.value == 1 || optionmenu.value == 2) && [20, 21].indexOf(visualizertype.value) > -1",
				"max" : 200,
				"min" : 0,
				"order" : 111,
				"text" : "Color Break 2",
				"type" : "slider",
				"value" : 20
			},
			"vucolorbreak3" : 
			{
				"condition" : "(optionmenu.value == 1 || optionmenu.value == 2) && [20, 21].indexOf(visualizertype.value) > -1",
				"max" : 200,
				"min" : 0,
				"order" : 112,
				"text" : "Color Break 3",
				"type" : "slider",
				"value" : 30
			},
			"vuh" : 
			{
				"condition" : "(optionmenu.value == 1 || optionmenu.value == 2) && [20, 21, 25].indexOf(visualizertype.value) > -1",
				"max" : 90,
				"min" : 1,
				"order" : 103,
				"text" : "Vu Height",
				"type" : "slider",
				"value" : 30
			},
			"vupeakcolorstyle" : 
			{
				"condition" : "optionmenu.value == 1 && [20, 21].indexOf(visualizertype.value) > -1",
				"options" : 
				[
					{
						"label" : "Default",
						"value" : 0
					},
					{
						"label" : "Sections",
						"value" : 10
					},
					{
						"label" : "Wallpaper",
						"value" : 11
					},
					{
						"label" : "Wallpaper 2",
						"value" : 12
					},
					{
						"label" : "Columns",
						"value" : 13
					},
					{
						"label" : "Columns 2",
						"value" : 14
					},
					{
						"label" : "Fade",
						"value" : 20
					},
					{
						"label" : "Stripes",
						"value" : 30
					},
					{
						"label" : "Aged Stripes",
						"value" : 31
					},
					{
						"label" : "Rainbow",
						"value" : 110
					},
					{
						"label" : "Aged Rainbow",
						"value" : 111
					},
					{
						"label" : "Emo Rainbow",
						"value" : 112
					},
					{
						"label" : "Easter Rbow",
						"value" : 113
					},
					{
						"label" : "Aged Easter",
						"value" : 114
					},
					{
						"label" : "Double Rbow",
						"value" : 115
					},
					{
						"label" : "Blend Rbow",
						"value" : 116
					},
					{
						"label" : "Skittlez",
						"value" : 120
					},
					{
						"label" : "Aged Skittlez",
						"value" : 121
					},
					{
						"label" : "Emo Skittlez",
						"value" : 122
					},
					{
						"label" : "Easter Eggs",
						"value" : 123
					},
					{
						"label" : "Aged Eggs",
						"value" : 124
					},
					{
						"label" : "Piano",
						"value" : 130
					}
				],
				"order" : 21,
				"text" : "VuCap Color Style",
				"type" : "combo",
				"value" : 0
			},
			"vushape1" : 
			{
				"condition" : "(optionmenu.value == 1 || optionmenu.value == 2) && [20, 21].indexOf(visualizertype.value) > -1",
				"max" : 17,
				"min" : -1,
				"order" : 102,
				"text" : "Vu Shape",
				"type" : "slider",
				"value" : 0
			},
			"vushape2" : 
			{
				"condition" : "(optionmenu.value == 1 || optionmenu.value == 2) && [20, 21].indexOf(visualizertype.value) > -1",
				"max" : 17,
				"min" : -1,
				"order" : 101,
				"text" : "VuCap Shape +",
				"type" : "slider",
				"value" : 8
			},
			"vushape3" : 
			{
				"condition" : "(optionmenu.value == 1 || optionmenu.value == 2) && [20, 21].indexOf(visualizertype.value) > -1",
				"max" : 17,
				"min" : -1,
				"order" : 101.09999999999999,
				"text" : "VuCap Shape -",
				"type" : "slider",
				"value" : 5
			},
			"vustack" : 
			{
				"condition" : "(optionmenu.value == 1 || optionmenu.value == 2) && [20, 21].indexOf(visualizertype.value) > -1",
				"max" : 180,
				"min" : 10,
				"order" : 104,
				"text" : "Vu Stack",
				"type" : "slider",
				"value" : 30
			},
			"vutitle" : 
			{
				"condition" : "(optionmenu.value == 1 || optionmenu.value == 2) && [20, 21, 25].indexOf(visualizertype.value) > -1",
				"order" : 100,
				"text" : "====== Vu Options ======"
			},
			"weatherbg" : 
			{
				"condition" : "optionmenu.value == 4 && weatheron.value == true",
				"options" : 
				[
					{
						"label" : "Hollow",
						"value" : 1
					},
					{
						"label" : "Solid",
						"value" : 2
					},
					{
						"label" : "Solid+Border",
						"value" : 3
					},
					{
						"label" : "Time Based",
						"value" : 4
					},
					{
						"label" : "Time+Border",
						"value" : 5
					}
				],
				"order" : 201,
				"text" : "Font BG Style",
				"type" : "combo",
				"value" : 5
			},
			"weatherbgcolor" : 
			{
				"condition" : "optionmenu.value == 4 && weatheron.value == true && weatherbg.value < 4",
				"order" : 202,
				"text" : "BG color",
				"type" : "color",
				"value" : "0.07 0.25 0.5"
			},
			"weatherbgopacity" : 
			{
				"condition" : "optionmenu.value == 4 && weatheron.value == true",
				"max" : 100,
				"min" : 0,
				"order" : 203,
				"text" : "Bg Opacity 1",
				"type" : "slider",
				"value" : 100
			},
			"weatherbgopacity2" : 
			{
				"condition" : "optionmenu.value == 4 && weatheron.value == true",
				"max" : 100,
				"min" : 0,
				"order" : 204,
				"text" : "Bg Opacity 2",
				"type" : "slider",
				"value" : 100
			},
			"weatherbgwidthadjust" : 
			{
				"condition" : "optionmenu.value == 4 && weatheron.value == true",
				"max" : 100,
				"min" : -100,
				"order" : 205,
				"text" : "Bg Width Adjust",
				"type" : "slider",
				"value" : 0
			},
			"weatherdays" : 
			{
				"condition" : "optionmenu.value == 4 && weatheron.value == true",
				"max" : 5,
				"min" : 0,
				"order" : 102,
				"text" : "# Days",
				"type" : "slider",
				"value" : 5
			},
			"weatherfont" : 
			{
				"condition" : "optionmenu.value == 4 && weatheron.value == true",
				"options" : 
				[
					{
						"label" : "Barrio",
						"value" : "Barrio"
					},
					{
						"label" : "Black Ops One",
						"value" : "Black Ops One"
					},
					{
						"label" : "Cinzel Decorative",
						"value" : "Cinzel Decorative"
					},
					{
						"label" : "Codystar",
						"value" : "Codystar"
					},
					{
						"label" : "Dancing Script",
						"value" : "Dancing Script"
					},
					{
						"label" : "Dosis",
						"value" : "Dosis"
					},
					{
						"label" : "Fontdiner Swanky",
						"value" : "Fontdiner Swanky"
					},
					{
						"label" : "Just Me Again Down Here",
						"value" : "Just Me Again Down Here"
					},
					{
						"label" : "Lobster",
						"value" : "Lobster"
					},
					{
						"label" : "Lobster Two",
						"value" : "Lobster Two"
					},
					{
						"label" : "Lora",
						"value" : "Lora"
					},
					{
						"label" : "Monoton",
						"value" : "Monoton"
					},
					{
						"label" : "Old Standard TT",
						"value" : "Old Standard TT"
					},
					{
						"label" : "Orbitron",
						"value" : "Orbitron"
					},
					{
						"label" : "Pacifico",
						"value" : "Pacifico"
					},
					{
						"label" : "Poiret One",
						"value" : "Poiret One"
					},
					{
						"label" : "Roboto",
						"value" : "Roboto"
					},
					{
						"label" : "Stardos Stencil",
						"value" : "Stardos Stencil"
					},
					{
						"label" : "Tangerine",
						"value" : "Tangerine"
					},
					{
						"label" : "UnifrakturCook",
						"value" : "UnifrakturCook"
					}
				],
				"order" : 300,
				"text" : "Font",
				"type" : "combo",
				"value" : "Roboto"
			},
			"weatherfontcolor" : 
			{
				"condition" : "optionmenu.value == 4 && weatheron.value == true",
				"order" : 301,
				"text" : "Font Color",
				"type" : "color",
				"value" : "1 1 1"
			},
			"weatherfontcolor2" : 
			{
				"condition" : "optionmenu.value == 4 && weatheron.value == true",
				"order" : 301.5,
				"text" : "Font Color 2",
				"type" : "color",
				"value" : "1 1 1"
			},
			"weatherfontshadowblur" : 
			{
				"condition" : "optionmenu.value == 4 && weatheron.value == true",
				"max" : 50,
				"min" : 0,
				"order" : 302,
				"text" : "Font Shadow Blur",
				"type" : "slider",
				"value" : 5
			},
			"weatherfontshadowcolor" : 
			{
				"condition" : "optionmenu.value == 4 && weatheron.value == true",
				"order" : 304,
				"text" : "Font Shadow Color",
				"type" : "color",
				"value" : "0 0 0"
			},
			"weatherfontshadowcolor2" : 
			{
				"condition" : "optionmenu.value == 4 && weatheron.value == true",
				"order" : 304.5,
				"text" : "Font Shadow Color 2",
				"type" : "color",
				"value" : "0 0 0"
			},
			"weatherfontshadowoffset" : 
			{
				"condition" : "optionmenu.value == 4 && weatheron.value == true",
				"max" : 50,
				"min" : 0,
				"order" : 303,
				"text" : "Font Shadow Offset",
				"type" : "slider",
				"value" : 3
			},
			"weathericons" : 
			{
				"condition" : "optionmenu.value == 4 && weatheron.value == true",
				"max" : 3,
				"min" : 1,
				"order" : 400,
				"text" : "Icon Set",
				"type" : "slider",
				"value" : 1
			},
			"weathericons2" : 
			{
				"condition" : "optionmenu.value == 4 && weatheron.value == true",
				"max" : 3,
				"min" : 1,
				"order" : 400.5,
				"text" : "Icon Set 2",
				"type" : "slider",
				"value" : 1
			},
			"weathericonshadowblur" : 
			{
				"condition" : "optionmenu.value == 4 && weatheron.value == true",
				"max" : 50,
				"min" : 0,
				"order" : 402,
				"text" : "Icon Shadow Blur",
				"type" : "slider",
				"value" : 5
			},
			"weathericonshadowcolor" : 
			{
				"condition" : "optionmenu.value == 4 && weatheron.value == true",
				"order" : 404,
				"text" : "Icon Shadow Color",
				"type" : "color",
				"value" : "0 0 0"
			},
			"weathericonshadowoffset" : 
			{
				"condition" : "optionmenu.value == 4 && weatheron.value == true",
				"max" : 50,
				"min" : 0,
				"order" : 403,
				"text" : "Icon Shadow Offset",
				"type" : "slider",
				"value" : 3
			},
			"weatherloc" : 
			{
				"condition" : "optionmenu.value == 4 && weatheron.value == true",
				"order" : 2,
				"text" : "Choose Location (5s Delay)",
				"type" : "bool",
				"value" : false
			},
			"weatheron" : 
			{
				"condition" : "optionmenu.value == 4",
				"order" : 1,
				"text" : "Weather?",
				"type" : "bool",
				"value" : false
			},
			"weathersize" : 
			{
				"condition" : "optionmenu.value == 4 && weatheron.value == true",
				"max" : 100,
				"min" : 0,
				"order" : 500,
				"text" : "Widget Size",
				"type" : "slider",
				"value" : 15
			},
			"weathertrim" : 
			{
				"condition" : "optionmenu.value == 4 && weatheron.value == true",
				"max" : 6,
				"min" : 0,
				"order" : 200,
				"text" : "Widget Trim",
				"type" : "slider",
				"value" : 4
			},
			"weatherunits" : 
			{
				"condition" : "optionmenu.value == 4 && weatheron.value == true",
				"options" : 
				[
					{
						"label" : "Fahrenheit",
						"value" : 0
					},
					{
						"label" : "Celsius",
						"value" : 1
					},
					{
						"label" : "Kelvin",
						"value" : 2
					},
					{
						"label" : "Rankine",
						"value" : 3
					},
					{
						"label" : "Delisle",
						"value" : 4
					},
					{
						"label" : "Newton",
						"value" : 5
					},
					{
						"label" : "Réaumur",
						"value" : 6
					},
					{
						"label" : "Rømer",
						"value" : 7
					}
				],
				"order" : 103,
				"text" : "Unit Scale",
				"type" : "combo",
				"value" : 0
			},
			"weatherupdate" : 
			{
				"condition" : "optionmenu.value == 4 && weatheron.value == true",
				"max" : 36,
				"min" : 1,
				"order" : 100,
				"text" : "Update Freq (*5m)",
				"type" : "slider",
				"value" : 3
			},
			"weatherwidget" : 
			{
				"condition" : "optionmenu.value == 4 && weatheron.value == true",
				"max" : 10,
				"min" : 1,
				"order" : 101,
				"text" : "Widget Style (WIP)",
				"type" : "slider",
				"value" : 1
			},
			"weatherx" : 
			{
				"condition" : "optionmenu.value == 4 && weatheron.value == true",
				"max" : 100,
				"min" : -10,
				"order" : 501,
				"text" : "X Pos",
				"type" : "slider",
				"value" : 0
			},
			"weathery" : 
			{
				"condition" : "optionmenu.value == 4 && weatheron.value == true",
				"max" : 100,
				"min" : -10,
				"order" : 502,
				"text" : "Y Pos",
				"type" : "slider",
				"value" : 0
			}
		},
		"supportsaudioprocessing" : true
	},
	"monetization" : false,
	"preview" : "preview.jpg",
	"tags" : [ "Relaxing" ],
	"title" : "Barlov's AudioWall",
	"type" : "web",
	"visibility" : "public",
	"workshopid" : 858249203
}