add sauce
This commit is contained in:
		
				commit
				
					
						b856cb894f
					
				
			
		
					 48 changed files with 28950 additions and 0 deletions
				
			
		
							
								
								
									
										1
									
								
								lib/steelseries/scripts/RGraph.common.core.min.js
									
										
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								lib/steelseries/scripts/RGraph.common.core.min.js
									
										
									
									
										vendored
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										1
									
								
								lib/steelseries/scripts/RGraph.rose.min.js
									
										
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								lib/steelseries/scripts/RGraph.rose.min.js
									
										
									
									
										vendored
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										4376
									
								
								lib/steelseries/scripts/gauges.js
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										4376
									
								
								lib/steelseries/scripts/gauges.js
									
										
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							
							
								
								
									
										4
									
								
								lib/steelseries/scripts/language.min.js
									
										
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								lib/steelseries/scripts/language.min.js
									
										
									
									
										vendored
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										2959
									
								
								lib/steelseries/scripts/src/RGraph.common.core.js
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										2959
									
								
								lib/steelseries/scripts/src/RGraph.common.core.js
									
										
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							
							
								
								
									
										1204
									
								
								lib/steelseries/scripts/src/RGraph.rose.js
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										1204
									
								
								lib/steelseries/scripts/src/RGraph.rose.js
									
										
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							
							
								
								
									
										2987
									
								
								lib/steelseries/scripts/src/language.js
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										2987
									
								
								lib/steelseries/scripts/src/language.js
									
										
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							
							
								
								
									
										6974
									
								
								lib/steelseries/scripts/src/steelseries.js
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										6974
									
								
								lib/steelseries/scripts/src/steelseries.js
									
										
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							
							
								
								
									
										25
									
								
								lib/steelseries/scripts/src/steelseries.min.js
									
										
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										25
									
								
								lib/steelseries/scripts/src/steelseries.min.js
									
										
									
									
										vendored
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										380
									
								
								lib/steelseries/scripts/src/tween.js
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										380
									
								
								lib/steelseries/scripts/src/tween.js
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,380 @@ | |||
| /*!********************************************************************* | ||||
| TERMS OF USE - EASING EQUATIONS | ||||
| Open source under the BSD License. | ||||
| Copyright (c) 2001 Robert Penner | ||||
| JavaScript version copyright (C) 2006 by Philippe Maegerman | ||||
| All rights reserved. | ||||
| 
 | ||||
| Redistribution and use in source and binary forms, with or without | ||||
| modification, are permitted provided that the following conditions are | ||||
| met: | ||||
| 
 | ||||
|    * Redistributions of source code must retain the above copyright | ||||
| notice, this list of conditions and the following disclaimer. | ||||
|    * Redistributions in binary form must reproduce the above | ||||
| copyright notice, this list of conditions and the following disclaimer | ||||
| in the documentation and/or other materials provided with the | ||||
| distribution. | ||||
|    * Neither the name of the author nor the names of contributors may | ||||
| be used to endorse or promote products derived from this software | ||||
| without specific prior written permission. | ||||
| 
 | ||||
| THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS | ||||
| "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT | ||||
| LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR | ||||
| A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT | ||||
| OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, | ||||
| SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT | ||||
| LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, | ||||
| DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY | ||||
| THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | ||||
| (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE | ||||
| OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | ||||
| *****************************************/ | ||||
| function Delegate() {} | ||||
| Delegate.create = function (o, f) { | ||||
| 	var a = [], i, l = arguments.length; | ||||
| 	for (i = 2; i < l; i++) { | ||||
| 		a[i - 2] = arguments[i]; | ||||
| 	} | ||||
| 	return function () { | ||||
| 		var aP = [].concat(arguments, a); | ||||
| 		f.apply(o, aP); | ||||
| 	}; | ||||
| }; | ||||
| 
 | ||||
| /* | ||||
| object: | ||||
|   type:Object | ||||
|     The object you want to modify. It can be any object, a visual object that you want to animate ( document.body.style ) or an anymous object ( new Object() ). | ||||
| property: | ||||
|   type:String | ||||
|     The property that is updated on the target object, it can be empty ('') | ||||
| easing: | ||||
|   type:Function | ||||
|     The easing that will be applied to motion. | ||||
| start: | ||||
|   type:Number | ||||
|     Start value | ||||
| end: | ||||
|   type:Number | ||||
|     End value | ||||
| duration: | ||||
|   type:Number | ||||
|     Animation duration in seconds | ||||
| suffixe: | ||||
|  type:String | ||||
|    A string to append to the updated property ('%','pt','em' ...). | ||||
| */ | ||||
| 
 | ||||
| var Tween = function (obj, prop, func, begin, finish, duration, suffixe) { | ||||
| 	this.init(obj, prop, func, begin, finish, duration, suffixe); | ||||
| }; | ||||
| var t = Tween.prototype; | ||||
| 
 | ||||
| t.obj = {}; | ||||
| t.prop = ''; | ||||
| t.func = function (t, b, c, d) { return c * t / d + b; }; | ||||
| t.begin = 0; | ||||
| t.change = 0; | ||||
| t.prevTime = 0; | ||||
| t.prevPos = 0; | ||||
| t.looping = false; | ||||
| t._duration = 0; | ||||
| t._time = 0; | ||||
| t._pos = 0; | ||||
| t._position = 0; | ||||
| t._startTime = 0; | ||||
| t._finish = 0; | ||||
| t.name = ''; | ||||
| t.suffixe = ''; | ||||
| t._listeners = []; | ||||
| t.setTime = function (t) { | ||||
| 	this.prevTime = this._time; | ||||
| 	if (t > this.getDuration()) { | ||||
| 		if (this.looping) { | ||||
| 			this.rewind(t - this._duration); | ||||
| 			this.update(); | ||||
| 			this.broadcastMessage('onMotionLooped', {target: this, type: 'onMotionLooped'}); | ||||
| 		} else { | ||||
| 			this._time = this._duration; | ||||
| 			this.update(); | ||||
| 			this.stop(); | ||||
| 			this.broadcastMessage('onMotionFinished', {target: this, type: 'onMotionFinished'}); | ||||
| 		} | ||||
| 	} else if (t < 0) { | ||||
| 		this.rewind(); | ||||
| 		this.update(); | ||||
| 	} else { | ||||
| 		this._time = t; | ||||
| 		this.update(); | ||||
| 	} | ||||
| }; | ||||
| t.getTime = function () { | ||||
| 	return this._time; | ||||
| }; | ||||
| t.setDuration = function (d) { | ||||
| 	this._duration = (d === null || d <= 0) ? 100000 : d; | ||||
| }; | ||||
| t.getDuration = function () { | ||||
| 	return this._duration; | ||||
| }; | ||||
| t.setPosition = function (p) { | ||||
| 	this.prevPos = this._pos; | ||||
| 	var a = this.suffixe !== '' ? this.suffixe : ''; | ||||
| 	this.obj[this.prop] = Math.round(p) + a; | ||||
| 	this._pos = p; | ||||
| 	this.broadcastMessage('onMotionChanged', {target: this, type: 'onMotionChanged'}); | ||||
| }; | ||||
| t.getPosition = function (t) { | ||||
| 	if (t === undefined) { | ||||
| 		t = this._time; | ||||
| 	} | ||||
| 	return this.func(t, this.begin, this.change, this._duration); | ||||
| }; | ||||
| t.setFinish = function (f) { | ||||
| 	this.change = f - this.begin; | ||||
| }; | ||||
| t.getFinish = function () { | ||||
| 	return this.begin + this.change; | ||||
| }; | ||||
| t.init = function (obj, prop, func, begin, finish, duration, suffixe) { | ||||
| 	if (!arguments.length) { | ||||
| 		return; | ||||
| 	} | ||||
| 	this._listeners = []; | ||||
| 	this.addListener(this); | ||||
| 	if (suffixe) { | ||||
| 		this.suffixe = suffixe; | ||||
| 	} | ||||
| 	this.obj = obj; | ||||
| 	this.prop = prop; | ||||
| 	this.begin = begin; | ||||
| 	this._pos = begin; | ||||
| 	this.setDuration(duration); | ||||
| 	if (func !== null && func !== '') { | ||||
| 		this.func = func; | ||||
| 	} | ||||
| 	this.setFinish(finish); | ||||
| }; | ||||
| t.start = function () { | ||||
| 	this.rewind(); | ||||
| 	this.startEnterFrame(); | ||||
| 	this.broadcastMessage('onMotionStarted', {target: this, type: 'onMotionStarted'}); | ||||
| 	//alert('in');
 | ||||
| }; | ||||
| t.rewind = function (t) { | ||||
| 	this.stop(); | ||||
| 	this._time = (t === undefined) ? 0 : t; | ||||
| 	this.fixTime(); | ||||
| 	this.update(); | ||||
| }; | ||||
| t.fforward = function () { | ||||
| 	this._time = this._duration; | ||||
| 	this.fixTime(); | ||||
| 	this.update(); | ||||
| }; | ||||
| t.update = function () { | ||||
| 	this.setPosition(this.getPosition(this._time)); | ||||
| }; | ||||
| t.startEnterFrame = function () { | ||||
| 	this.stopEnterFrame(); | ||||
| 	this.isPlaying = true; | ||||
| 	this.onEnterFrame(); | ||||
| }; | ||||
| t.onEnterFrame = function () { | ||||
| 	if (this.isPlaying) { | ||||
| 		this.nextFrame(); | ||||
| 		// To get real smooth movement you have to set the timeout to 0 instead of 25
 | ||||
| 		setTimeout(Delegate.create(this, this.onEnterFrame), 25); | ||||
| 	} | ||||
| }; | ||||
| t.nextFrame = function () { | ||||
| 	this.setTime((this.getTimer() - this._startTime) / 1000); | ||||
| }; | ||||
| t.stop = function () { | ||||
| 	this.stopEnterFrame(); | ||||
| 	this.broadcastMessage('onMotionStopped', {target: this, type: 'onMotionStopped'}); | ||||
| }; | ||||
| t.stopEnterFrame = function () { | ||||
| 	this.isPlaying = false; | ||||
| }; | ||||
| t.playing = function () { | ||||
|     return this.isPlaying; | ||||
| }; | ||||
| t.continueTo = function (finish, duration) { | ||||
| 	this.begin = this._pos; | ||||
| 	this.setFinish(finish); | ||||
| 	if (this._duration !== undefined) { | ||||
| 		this.setDuration(duration); | ||||
| 	} | ||||
| 	this.start(); | ||||
| }; | ||||
| t.resume = function () { | ||||
| 	this.fixTime(); | ||||
| 	this.startEnterFrame(); | ||||
| 	this.broadcastMessage('onMotionResumed', {target: this, type: 'onMotionResumed'}); | ||||
| }; | ||||
| t.yoyo = function () { | ||||
| 	this.continueTo(this.begin, this._time); | ||||
| }; | ||||
| t.addListener = function (o) { | ||||
| 	this.removeListener(o); | ||||
| 	return this._listeners.push(o); | ||||
| }; | ||||
| t.removeListener = function (o) { | ||||
| 	var a = this._listeners, | ||||
| 		i = a.length; | ||||
| 	while (i--) { | ||||
| 		if (a[i] === o) { | ||||
| 			a.splice(i, 1); | ||||
| 			return true; | ||||
| 		} | ||||
| 	} | ||||
| 	return false; | ||||
| }; | ||||
| t.broadcastMessage = function () { | ||||
| 	var arr = [], i, e, a = this._listeners, | ||||
| 		l = a.length; | ||||
| 	for (i = 0; i < arguments.length; i++) { | ||||
| 		arr.push(arguments[i]); | ||||
| 	} | ||||
| 	e = arr.shift(); | ||||
| 
 | ||||
| 	for (i = 0; i < l; i++) { | ||||
| 		if (a[i][e]) { | ||||
| 			a[i][e].apply(a[i], arr); | ||||
| 		} | ||||
| 	} | ||||
| }; | ||||
| t.fixTime = function () { | ||||
| 	this._startTime = this.getTimer() - this._time * 1000; | ||||
| }; | ||||
| t.getTimer = function () { | ||||
| 	return new Date().getTime() - this._time; | ||||
| }; | ||||
| Tween.backEaseIn = function (t, b, c, d, a, p) { | ||||
| 	var s = 1.70158; | ||||
| 	return c * (t /= d) * t * ((s + 1) * t - s) + b; | ||||
| }; | ||||
| Tween.backEaseOut = function (t, b, c, d, a, p) { | ||||
| 	var s = 1.70158; | ||||
| 	return c * ((t = t / d - 1) * t * ((s + 1) * t + s) + 1) + b; | ||||
| }; | ||||
| Tween.backEaseInOut = function (t, b, c, d, a, p) { | ||||
| 	var s = 1.70158; | ||||
| 	if ((t /= d / 2) < 1) { | ||||
| 		return c / 2 * (t * t * (((s *= (1.525)) + 1) * t - s)) + b; | ||||
| 	} | ||||
| 	return c / 2 * ((t -= 2) * t * (((s *= (1.525)) + 1) * t + s) + 2) + b; | ||||
| }; | ||||
| Tween.elasticEaseIn = function (t, b, c, d, a, p) { | ||||
| 	var s; | ||||
| 	if (t === 0) { | ||||
| 		return b; | ||||
| 	} | ||||
| 	if ((t /= d) === 1) { | ||||
| 		return b + c; | ||||
| 	} | ||||
| 	if (!p) { | ||||
| 		p = d * 0.3; | ||||
| 	} | ||||
| 	if (!a || a < Math.abs(c)) { | ||||
| 		a = c; | ||||
| 		s = p / 4; | ||||
| 	} else { | ||||
| 		s = p / (2 * Math.PI) * Math.asin(c / a); | ||||
| 	} | ||||
| 
 | ||||
| 	return -(a * Math.pow(2, 10 * (t -= 1)) * Math.sin((t * d - s) * (2 * Math.PI) / p)) + b; | ||||
| 
 | ||||
| }; | ||||
| Tween.elasticEaseOut = function (t, b, c, d, a, p) { | ||||
| 	var s; | ||||
| 	if (t === 0) { | ||||
| 		return b; | ||||
| 	} | ||||
| 	if ((t /= d) === 1) { | ||||
| 		return b + c; | ||||
| 	} | ||||
| 	if (!p) { | ||||
| 		p = d * 0.3; | ||||
| 	} | ||||
| 	if (!a || a < Math.abs(c)) { | ||||
| 		a = c; | ||||
| 		s = p / 4; | ||||
| 	} else { | ||||
| 		s = p / (2 * Math.PI) * Math.asin(c / a); | ||||
| 	} | ||||
| 	return (a * Math.pow(2, -10 * t) * Math.sin((t * d - s) * (2 * Math.PI) / p) + c + b); | ||||
| }; | ||||
| Tween.elasticEaseInOut = function (t, b, c, d, a, p) { | ||||
| 	var s; | ||||
| 	if (t === 0) { | ||||
| 		return b; | ||||
| 	} | ||||
| 	if ((t /= d / 2) === 2) { | ||||
| 		return b + c; | ||||
| 	} | ||||
| 	if (!p) { | ||||
| 		p = d * (0.3 * 1.5); | ||||
| 	} | ||||
| 	if (!a || a < Math.abs(c)) { | ||||
| 		a = c; | ||||
| 		s = p / 4; | ||||
| 	} else { | ||||
| 		s = p / (2 * Math.PI) * Math.asin(c / a); | ||||
| 	} | ||||
| 	if (t < 1) { | ||||
| 		return -0.5 * (a * Math.pow(2, 10 * (t -= 1)) * Math.sin((t * d - s) * (2 * Math.PI) / p)) + b; | ||||
| 	} | ||||
| 	return a * Math.pow(2, -10 * (t -= 1)) * Math.sin((t * d - s) * (2 * Math.PI) / p) * 0.5 + c + b; | ||||
| }; | ||||
| Tween.bounceEaseOut = function (t, b, c, d) { | ||||
| 	if ((t /= d) < (1 / 2.75)) { | ||||
| 		return c * (7.5625 * t * t) + b; | ||||
| 	} else if (t < (2 / 2.75)) { | ||||
| 		return c * (7.5625 * (t -= (1.5 / 2.75)) * t + 0.75) + b; | ||||
| 	} else if (t < (2.5 / 2.75)) { | ||||
| 		return c * (7.5625 * (t -= (2.25 / 2.75)) * t + 0.9375) + b; | ||||
| 	} else { | ||||
| 		return c * (7.5625 * (t -= (2.625 / 2.75)) * t + 0.984375) + b; | ||||
| 	} | ||||
| }; | ||||
| Tween.bounceEaseIn = function (t, b, c, d) { | ||||
| 	return c - Tween.bounceEaseOut(d - t, 0, c, d) + b; | ||||
| }; | ||||
| Tween.bounceEaseInOut = function (t, b, c, d) { | ||||
| 	if (t < d / 2) { | ||||
| 		return Tween.bounceEaseIn(t * 2, 0, c, d) * 0.5 + b; | ||||
| 	} else { | ||||
| 		return Tween.bounceEaseOut(t * 2 - d, 0, c, d) * 0.5 + c * 0.5 + b; | ||||
| 	} | ||||
| }; | ||||
| Tween.strongEaseInOut = function (t, b, c, d) { | ||||
| 	return c * (t /= d) * t * t * t * t + b; | ||||
| }; | ||||
| Tween.regularEaseIn = function (t, b, c, d) { | ||||
| 	return c * (t /= d) * t + b; | ||||
| }; | ||||
| Tween.regularEaseOut = function (t, b, c, d) { | ||||
| 	return -c * (t /= d) * (t - 2) + b; | ||||
| }; | ||||
| Tween.regularEaseInOut = function (t, b, c, d) { | ||||
| 	if ((t /= d / 2) < 1) { | ||||
| 		return c / 2 * t * t + b; | ||||
| 	} | ||||
| 	return -c / 2 * ((--t) * (t - 2) - 1) + b; | ||||
| }; | ||||
| Tween.strongEaseIn = function (t, b, c, d) { | ||||
| 	return c * (t /= d) * t * t * t * t + b; | ||||
| }; | ||||
| Tween.strongEaseOut = function (t, b, c, d) { | ||||
| 	return c * ((t = t / d - 1) * t * t * t * t + 1) + b; | ||||
| }; | ||||
| Tween.strongEaseInOut = function (t, b, c, d) { | ||||
| 	if ((t /= d / 2) < 1) { | ||||
| 		return c / 2 * t * t * t * t * t + b; | ||||
| 	} | ||||
| 	return c / 2 * ((t -= 2) * t * t * t * t + 2) + b; | ||||
| }; | ||||
							
								
								
									
										31
									
								
								lib/steelseries/scripts/src/tween.min.js
									
										
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										31
									
								
								lib/steelseries/scripts/src/tween.min.js
									
										
									
									
										vendored
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										55
									
								
								lib/steelseries/scripts/steelseries_tween.min.js
									
										
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										55
									
								
								lib/steelseries/scripts/steelseries_tween.min.js
									
										
									
									
										vendored
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 floppydiskette
				floppydiskette