Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(511)

Side by Side Diff: third_party/flot/jquery.flot.time.min.js

Issue 1235773002: Add jquery and flot to catapult/third_party. (Closed) Base URL: git@github.com:catapult-project/catapult.git@master
Patch Set: Rebased Created 5 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « third_party/flot/jquery.flot.time.js ('k') | third_party/flot/jquery.min.js » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
(Empty)
1 /* Javascript plotting library for jQuery, version 0.8.3.
2
3 Copyright (c) 2007-2014 IOLA and Ole Laursen.
4 Licensed under the MIT license.
5
6 */
7 (function($){var options={xaxis:{timezone:null,timeformat:null,twelveHourClock:f alse,monthNames:null}};function floorInBase(n,base){return base*Math.floor(n/bas e)}function formatDate(d,fmt,monthNames,dayNames){if(typeof d.strftime=="functio n"){return d.strftime(fmt)}var leftPad=function(n,pad){n=""+n;pad=""+(pad==null? "0":pad);return n.length==1?pad+n:n};var r=[];var escape=false;var hours=d.getHo urs();var isAM=hours<12;if(monthNames==null){monthNames=["Jan","Feb","Mar","Apr" ,"May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]}if(dayNames==null){dayNames=[" Sun","Mon","Tue","Wed","Thu","Fri","Sat"]}var hours12;if(hours>12){hours12=hours -12}else if(hours==0){hours12=12}else{hours12=hours}for(var i=0;i<fmt.length;++i ){var c=fmt.charAt(i);if(escape){switch(c){case"a":c=""+dayNames[d.getDay()];bre ak;case"b":c=""+monthNames[d.getMonth()];break;case"d":c=leftPad(d.getDate());br eak;case"e":c=leftPad(d.getDate()," ");break;case"h":case"H":c=leftPad(hours);br eak;case"I":c=leftPad(hours12);break;case"l":c=leftPad(hours12," ");break;case"m ":c=leftPad(d.getMonth()+1);break;case"M":c=leftPad(d.getMinutes());break;case"q ":c=""+(Math.floor(d.getMonth()/3)+1);break;case"S":c=leftPad(d.getSeconds());br eak;case"y":c=leftPad(d.getFullYear()%100);break;case"Y":c=""+d.getFullYear();br eak;case"p":c=isAM?""+"am":""+"pm";break;case"P":c=isAM?""+"AM":""+"PM";break;ca se"w":c=""+d.getDay();break}r.push(c);escape=false}else{if(c=="%"){escape=true}e lse{r.push(c)}}}return r.join("")}function makeUtcWrapper(d){function addProxyMe thod(sourceObj,sourceMethod,targetObj,targetMethod){sourceObj[sourceMethod]=func tion(){return targetObj[targetMethod].apply(targetObj,arguments)}}var utc={date: d};if(d.strftime!=undefined){addProxyMethod(utc,"strftime",d,"strftime")}addProx yMethod(utc,"getTime",d,"getTime");addProxyMethod(utc,"setTime",d,"setTime");var props=["Date","Day","FullYear","Hours","Milliseconds","Minutes","Month","Second s"];for(var p=0;p<props.length;p++){addProxyMethod(utc,"get"+props[p],d,"getUTC" +props[p]);addProxyMethod(utc,"set"+props[p],d,"setUTC"+props[p])}return utc}fun ction dateGenerator(ts,opts){if(opts.timezone=="browser"){return new Date(ts)}el se if(!opts.timezone||opts.timezone=="utc"){return makeUtcWrapper(new Date(ts))} else if(typeof timezoneJS!="undefined"&&typeof timezoneJS.Date!="undefined"){var d=new timezoneJS.Date;d.setTimezone(opts.timezone);d.setTime(ts);return d}else{ return makeUtcWrapper(new Date(ts))}}var timeUnitSize={second:1e3,minute:60*1e3, hour:60*60*1e3,day:24*60*60*1e3,month:30*24*60*60*1e3,quarter:3*30*24*60*60*1e3, year:365.2425*24*60*60*1e3};var baseSpec=[[1,"second"],[2,"second"],[5,"second"] ,[10,"second"],[30,"second"],[1,"minute"],[2,"minute"],[5,"minute"],[10,"minute" ],[30,"minute"],[1,"hour"],[2,"hour"],[4,"hour"],[8,"hour"],[12,"hour"],[1,"day" ],[2,"day"],[3,"day"],[.25,"month"],[.5,"month"],[1,"month"],[2,"month"]];var sp ecMonths=baseSpec.concat([[3,"month"],[6,"month"],[1,"year"]]);var specQuarters= baseSpec.concat([[1,"quarter"],[2,"quarter"],[1,"year"]]);function init(plot){pl ot.hooks.processOptions.push(function(plot,options){$.each(plot.getAxes(),functi on(axisName,axis){var opts=axis.options;if(opts.mode=="time"){axis.tickGenerator =function(axis){var ticks=[];var d=dateGenerator(axis.min,opts);var minSize=0;va r spec=opts.tickSize&&opts.tickSize[1]==="quarter"||opts.minTickSize&&opts.minTi ckSize[1]==="quarter"?specQuarters:specMonths;if(opts.minTickSize!=null){if(type of opts.tickSize=="number"){minSize=opts.tickSize}else{minSize=opts.minTickSize[ 0]*timeUnitSize[opts.minTickSize[1]]}}for(var i=0;i<spec.length-1;++i){if(axis.d elta<(spec[i][0]*timeUnitSize[spec[i][1]]+spec[i+1][0]*timeUnitSize[spec[i+1][1] ])/2&&spec[i][0]*timeUnitSize[spec[i][1]]>=minSize){break}}var size=spec[i][0];v ar unit=spec[i][1];if(unit=="year"){if(opts.minTickSize!=null&&opts.minTickSize[ 1]=="year"){size=Math.floor(opts.minTickSize[0])}else{var magn=Math.pow(10,Math. floor(Math.log(axis.delta/timeUnitSize.year)/Math.LN10));var norm=axis.delta/tim eUnitSize.year/magn;if(norm<1.5){size=1}else if(norm<3){size=2}else if(norm<7.5) {size=5}else{size=10}size*=magn}if(size<1){size=1}}axis.tickSize=opts.tickSize|| [size,unit];var tickSize=axis.tickSize[0];unit=axis.tickSize[1];var step=tickSiz e*timeUnitSize[unit];if(unit=="second"){d.setSeconds(floorInBase(d.getSeconds(), tickSize))}else if(unit=="minute"){d.setMinutes(floorInBase(d.getMinutes(),tickS ize))}else if(unit=="hour"){d.setHours(floorInBase(d.getHours(),tickSize))}else if(unit=="month"){d.setMonth(floorInBase(d.getMonth(),tickSize))}else if(unit==" quarter"){d.setMonth(3*floorInBase(d.getMonth()/3,tickSize))}else if(unit=="year "){d.setFullYear(floorInBase(d.getFullYear(),tickSize))}d.setMilliseconds(0);if( step>=timeUnitSize.minute){d.setSeconds(0)}if(step>=timeUnitSize.hour){d.setMinu tes(0)}if(step>=timeUnitSize.day){d.setHours(0)}if(step>=timeUnitSize.day*4){d.s etDate(1)}if(step>=timeUnitSize.month*2){d.setMonth(floorInBase(d.getMonth(),3)) }if(step>=timeUnitSize.quarter*2){d.setMonth(floorInBase(d.getMonth(),6))}if(ste p>=timeUnitSize.year){d.setMonth(0)}var carry=0;var v=Number.NaN;var prev;do{pre v=v;v=d.getTime();ticks.push(v);if(unit=="month"||unit=="quarter"){if(tickSize<1 ){d.setDate(1);var start=d.getTime();d.setMonth(d.getMonth()+(unit=="quarter"?3: 1));var end=d.getTime();d.setTime(v+carry*timeUnitSize.hour+(end-start)*tickSize );carry=d.getHours();d.setHours(0)}else{d.setMonth(d.getMonth()+tickSize*(unit== "quarter"?3:1))}}else if(unit=="year"){d.setFullYear(d.getFullYear()+tickSize)}e lse{d.setTime(v+step)}}while(v<axis.max&&v!=prev);return ticks};axis.tickFormatt er=function(v,axis){var d=dateGenerator(v,axis.options);if(opts.timeformat!=null ){return formatDate(d,opts.timeformat,opts.monthNames,opts.dayNames)}var useQuar ters=axis.options.tickSize&&axis.options.tickSize[1]=="quarter"||axis.options.mi nTickSize&&axis.options.minTickSize[1]=="quarter";var t=axis.tickSize[0]*timeUni tSize[axis.tickSize[1]];var span=axis.max-axis.min;var suffix=opts.twelveHourClo ck?" %p":"";var hourCode=opts.twelveHourClock?"%I":"%H";var fmt;if(t<timeUnitSiz e.minute){fmt=hourCode+":%M:%S"+suffix}else if(t<timeUnitSize.day){if(span<2*tim eUnitSize.day){fmt=hourCode+":%M"+suffix}else{fmt="%b %d "+hourCode+":%M"+suffix }}else if(t<timeUnitSize.month){fmt="%b %d"}else if(useQuarters&&t<timeUnitSize. quarter||!useQuarters&&t<timeUnitSize.year){if(span<timeUnitSize.year){fmt="%b"} else{fmt="%b %Y"}}else if(useQuarters&&t<timeUnitSize.year){if(span<timeUnitSize .year){fmt="Q%q"}else{fmt="Q%q %Y"}}else{fmt="%Y"}var rt=formatDate(d,fmt,opts.m onthNames,opts.dayNames);return rt}}})})}$.plot.plugins.push({init:init,options: options,name:"time",version:"1.0"});$.plot.formatDate=formatDate;$.plot.dateGene rator=dateGenerator})(jQuery);
OLDNEW
« no previous file with comments | « third_party/flot/jquery.flot.time.js ('k') | third_party/flot/jquery.min.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698