a:8:{s:9:"#provides";s:28:"dojox.charting.scaler.common";s:9:"#resource";s:25:"charting/scaler/common.js";s:39:"dojox.charting.scaler.common.findString";a:4:{s:4:"type";s:8:"Function";s:10:"parameters";a:2:{s:3:"val";a:1:{s:4:"type";s:6:"String";}s:4:"text";a:1:{s:4:"type";s:5:"Array";}}s:6:"source";s:129:"			val = val.toLowerCase();
			for(var i = 0; i < text.length; ++i){
				if(val == text[i]){ return true; }
			}
			return false;";s:7:"summary";s:0:"";}s:44:"dojox.charting.scaler.common.getNumericLabel";a:4:{s:4:"type";s:8:"Function";s:10:"parameters";a:3:{s:6:"number";a:1:{s:4:"type";s:6:"Number";}s:9:"precision";a:1:{s:4:"type";s:6:"Number";}s:6:"kwArgs";a:1:{s:4:"type";s:6:"Object";}}s:6:"source";s:913:"			var def = kwArgs.fixed ? 
						number.toFixed(precision < 0 ? -precision : 0) : 
						number.toString();
			if(kwArgs.labelFunc){
				var r = kwArgs.labelFunc(def, number, precision);
				if(r){ return r; }
				// else fall through to the regular labels search
			}
			if(kwArgs.labels){
				// classic binary search
				var l = kwArgs.labels, lo = 0, hi = l.length;
				while(lo < hi){
					var mid = Math.floor((lo + hi) / 2), val = l[mid].value;
					if(val < number){
						lo = mid + 1;
					}else{
						hi = mid;
					}
				}
				// lets take into account FP errors
				if(lo < l.length && eq(l[lo].value, number)){
					return l[lo].text;
				}
				--lo;
				if(lo >= 0 && lo < l.length && eq(l[lo].value, number)){
					return l[lo].text;
				}
				lo += 2;
				if(lo < l.length && eq(l[lo].value, number)){
					return l[lo].text;
				}
				// otherwise we will produce a number
			}
			return def;";s:7:"summary";s:0:"";}s:28:"dojox.charting.scaler.common";a:2:{s:4:"type";s:6:"Object";s:7:"summary";s:0:"";}s:21:"dojox.charting.scaler";a:2:{s:4:"type";s:6:"Object";s:7:"summary";s:0:"";}s:14:"dojox.charting";a:2:{s:4:"type";s:6:"Object";s:7:"summary";s:0:"";}s:5:"dojox";a:2:{s:4:"type";s:6:"Object";s:7:"summary";s:0:"";}}