diff --git a/ajax/libs/doony/2.1/css/doony.min.css b/ajax/libs/doony/2.1/css/doony.min.css new file mode 100644 index 000000000..dd685b8c9 --- /dev/null +++ b/ajax/libs/doony/2.1/css/doony.min.css @@ -0,0 +1,7 @@ +body.yui-skin-sam,.yui-skin-sam table,.yui-skin-sam form,.yui-skin-sam input,.yui-skin-sam td,.yui-skin-sam th,.yui-skin-sam p,.yui-skin-sam textarea,.yui-skin-sam select{font-family:Helvetica Neue, Helvetica, Arial, sans-serif;font-size:13px;color:#333}/*! + * Copyright 2013 Twitter, Inc + * Licensed under the Apache License v2.0 + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Designed and built with all the love in the world @twitter by @mdo and @fat. + */button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}.btn{display:inline-block;*display:inline;padding:4px 12px;margin-bottom:0;*margin-left:.3em;font-size:14px;line-height:20px;color:#333333;text-align:center;text-shadow:0 1px 1px rgba(255,255,255,0.75);vertical-align:middle;cursor:pointer;background-color:#f5f5f5;*background-color:#e6e6e6;background-image:-moz-linear-gradient(top, #fff, #e6e6e6);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));background-image:-webkit-linear-gradient(top, #fff, #e6e6e6);background-image:-o-linear-gradient(top, #fff, #e6e6e6);background-image:linear-gradient(to bottom, #fff, #e6e6e6);background-repeat:repeat-x;border:1px solid #cccccc;*border:0;border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);border-bottom-color:#b3b3b3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);*zoom:1;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05)}.btn:hover,.btn:focus,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{color:#333333;background-color:#e6e6e6;*background-color:#d9d9d9}.btn:active,.btn.active{background-color:#cccccc \9}.btn:first-child{*margin-left:0}.btn:hover,.btn:focus{color:#333333;text-decoration:none;background-position:0 -15px;-webkit-transition:background-position 0.1s linear;-moz-transition:background-position 0.1s linear;-o-transition:background-position 0.1s linear;transition:background-position 0.1s linear}.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05)}.btn.disabled,.btn[disabled]{cursor:default;background-image:none;opacity:0.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.btn-default{color:#333333;background-color:#ffffff;border-color:#cccccc}.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{color:#333333;background-color:#ebebeb;border-color:#adadad}.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active{background-color:#ffffff;border-color:#cccccc}.btn-primary{color:#ffffff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#006dcc;*background-color:#0044cc;background-image:-moz-linear-gradient(top, #08c, #04c);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c));background-image:-webkit-linear-gradient(top, #08c, #04c);background-image:-o-linear-gradient(top, #08c, #04c);background-image:linear-gradient(to bottom, #08c, #04c);background-repeat:repeat-x;border-color:#0044cc #0044cc #002a80;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{color:#ffffff;background-color:#0044cc;*background-color:#003bb3}.btn-primary:active,.btn-primary.active{background-color:#003399 \9}.btn-warning{color:#ffffff;background-color:#f0ad4e;border-color:#eea236}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning{color:#ffffff;background-color:#ed9c28;border-color:#d58512}.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active{background-color:#f0ad4e;border-color:#eea236}.btn-danger{color:#ffffff;background-color:#d9534f;border-color:#d43f3a}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{color:#ffffff;background-color:#d2322d;border-color:#ac2925}.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active{background-color:#d9534f;border-color:#d43f3a}.btn-success{color:#ffffff;background-color:#5cb85c;border-color:#4cae4c}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success{color:#ffffff;background-color:#47a447;border-color:#398439}.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active{background-color:#5cb85c;border-color:#4cae4c}.btn-info{color:#ffffff;background-color:#5bc0de;border-color:#46b8da}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info{color:#ffffff;background-color:#39b3d7;border-color:#269abc}.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active{background-color:#5bc0de;border-color:#46b8da}.btn-link{color:#428bca;font-weight:normal;cursor:pointer;border-radius:0}.btn-link,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#2a6496;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{color:#999999;text-decoration:none}.btn-lg{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}.btn-sm,.btn-xs{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-xs{padding:1px 5px}.btn-block{display:block;width:100%;padding-left:0;padding-right:0}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:bold}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable{padding-right:35px}.alert-dismissable .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#468847}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#356635}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#3a87ad}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#2d6987}.alert-warning{background-color:#fcf8e3;border-color:#fbeed5;color:#c09853}.alert-warning hr{border-top-color:#f8e5be}.alert-warning .alert-link{color:#a47e3c}.alert-danger{background-color:#f2dede;border-color:#eed3d7;color:#b94a48}.alert-danger hr{border-top-color:#e6c1c7}.alert-danger .alert-link{color:#953b39}pre,code,.CodeMirror{font-family:Consolas, Monaco, monospace}.cm-s-default{border:none !important}input[type="text"],input[type="number"],input[type="password"],select,textarea,.CodeMirror{font-size:16px;border-radius:3px;border:1px solid #ccc;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}input[type="text"],input[type="number"],input[type="password"],select,textarea{padding:6px 12px}#main-table{background-image:none !important}.yui-skin-sam #top-panel{background-url:none;background-image:none;border-bottom:1px solid #ccc}.yui-skin-sam #top-panel img{display:none}.yui-skin-sam #search-box{font-size:16px;background-image:none}#tasks{margin-top:5px;font-size:16px;margin-right:30px;padding-left:0}#tasks a,#buildHistory a{text-decoration:none}#tasks a:hover,#buildHistory a:hover{text-decoration:underline}.task a:nth-child(n+1){padding:10px 30px 5px 0;display:inline-block}.task a:first-child,.task img{display:none}#buildHistory .model-link{padding:10px 16px 10px 0}#buildHistory .pane-header{font-size:16px}#buildHistory .build-row td:not(.pane-header){padding:10px 0 10px 10px}.doony-canvas{margin-bottom:-2px}#buildHistory .build-row:nth-child(2n){background-color:#f9f9f9}#buildHistory .build-row{border-top:1px solid #ddd}#buildHistory .build-row:last-child{display:none}.healthReport img{vertical-align:top;padding-top:1px;display:inline-block}body>pre,#main-panel>pre{font-size:14px;background-color:#111;color:#eee;padding:10px 10px 30px;border-radius:3px}body>pre a,body>pre a:visited,#main-panel pre a,#main-panel pre a:visited{color:#ED4A6A}#main-panel>ul{padding-left:0;list-style-type:none}#main-panel>ul .model-link,#main-panel>ul li{padding-bottom:7px}a.yuimenulabel,a.yuimenuitemlabel,.yui-skin-sam .yuimenuitemlabel{cursor:pointer}.doony-alert{max-width:750px;margin-top:10px}.doony-build{margin:0 0 15px 30px;min-width:100px}#doony-title{color:#fff;margin:5px 10px}#jenkins-home-link{font-size:24px;color:#fff;text-decoration:none}.new-header-link{padding-top:5px;display:inline-block;font-weight:bold}.doony-callout{margin:0;padding:20px 30px 20px 25px;border-left:5px solid #eee;font-weight:bold;font-size:16px;display:inline-block}.doony-callout a,#matrix .doony-callout a,.doony-callout a:visited{text-decoration:none}.doony-callout-info{background-color:#f0f7fd;border-color:#d0e3f0}.doony-downstream-link{display:block}.doony-circle{border-radius:50%}.doony-circle-aborted{background:#999;background-image:-moz-radial-gradient(3px 3px 45deg, circle cover, #ccc 0%, #999 100%);background-image:-webkit-radial-gradient(3px 3px, circle cover, #ccc, #999);background-image:radial-gradient(circle at 3px 3px, #ccc 0%, #999 100%)}.doony-circle-failure{background:#ac2925;background-image:-moz-radial-gradient(3px 3px 45deg, circle cover, #d9534f 0%, #ac2925 100%);background-image:-webkit-radial-gradient(3px 3px, circle cover, #d9534f, #ac2925);background-image:radial-gradient(circle at 3px 3px, #d9534f 0%, #ac2925 100%)}.doony-circle-success{background:#397439;background-image:-moz-radial-gradient(3px 3px 45deg, circle cover, #72d472 0%, #397439 100%);background-image:-webkit-radial-gradient(3px 3px, circle cover, #72d472, #397439);background-image:radial-gradient(circle at 3px 3px, #72d472 0%, #397439 100%)}.doony-circle-warning{background:#f0ad4e;background-image:-moz-radial-gradient(3px 3px 45deg, circle cover, #f0ad4e 0%, #d58512 100%);background-image:-webkit-radial-gradient(3px 3px, circle cover, #f0ad4e, #d58512);background-image:radial-gradient(circle at 3px 3px, #f0ad4e 0%, #d58512 100%)}.doony-circle-notbuilt{background:#ababab;background-image:-moz-radial-gradient(3px 3px 45deg, circle cover, #ababab 0%, #787878 100%);background-image:-webkit-radial-gradient(3px 3px, circle cover, #ababab, #787878);background-image:radial-gradient(circle at 3px 3px, #ababab 0%, #787878 100%)}.doony-theme{color:grey;margin-right:10px}.yui-skin-sam .phing-target{font-weight:bold;color:#0ABFBC}.yui-skin-sam .phing-outcome-finished{color:#C7FCD7}#buildHistory img[src*="anime.gif"]{visibility:hidden}.yui-skin-sam #dashboard_portlet_1 tr:nth-child(n+4) td{padding:15px 3px}#description img{padding-right:5px}#description div{margin-top:10px}#main-panel div[align=right] form[action=disable]{margin-top:10px}.setting-input{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box} diff --git a/ajax/libs/doony/2.1/js/doony.js.map b/ajax/libs/doony/2.1/js/doony.js.map new file mode 100644 index 000000000..9c45d2bc1 --- /dev/null +++ b/ajax/libs/doony/2.1/js/doony.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["doony.js"],"names":["window","document","absPos","element","offsetLeft","offsetTop","offsetParent","ProgressCircle","params","this","canvas","minRadius","arcWidth","gapWidth","centerX","width","centerY","height","infoLineLength","horizLineLength","infoLineAngleInterval","Math","PI","infoLineBaseAngle","context","getContext","circles","runningCount","prototype","constructor","addEntry","push","Circle","innerRadius","length","id","fillColor","outlineColor","progressListener","infoListener","infoLineAngle","start","interval","self","timer","setInterval","_update","stop","clearTimeout","_clear","forEach","circle","update","clearRect","outerRadius","angle","arcDistance","sinA","sin","cosA","cos","infoLineStartX","infoLineStartY","infoLineMidX","infoLineMidY","infoLineEndX","infoLineEndY","infoText","createElement","style","color","position","left","className","body","appendChild","progress","_draw","info","_drawInfo","ctx","ANGLE_OFFSET","startAngle","endAngle","x","y","fillStyle","strokeStyle","beginPath","arc","closePath","stroke","fill","pointList","lineHeight","_drawSegments","innerHTML","offsetHeight","top","close","moveTo","i","lineTo","jQuery","$","colors","Alert","ERROR","WARNING","getSubdomain","domain","test","parts","split","join","slice","hashCode","string","l","char","hash","charCodeAt","isJobPage","path","match","isJobHomepage","isRootHomepage","getRootJobUrl","getJobUrl","redirectForUrl","jobUrl","buildNumber","getJSON","data","builds","build","number","location","href","setTimeout","redirectToNewJobConsole","JSON","stringify","downstreamUrl","activeConfigurations","name","showButterBar","message","alertName","div","prepend","hostname","doonyTitleLink","first","html","parent","addClass","abs","css","each","remove","_","oldHtml","replaced","replace","getCallout","updateConfiguration","lastBuild","item","getAttribute","next","children","attr","pathname","wrap","after","config","replaceFloatyBall","selector","type","wrapper","display","dimension","marginRight","verticalAlign","classList","contains","marginTop","marginLeft","replaceBouncingFloatyBall","setAttribute","green","h2","button","click","post","nextBuildNumber","building","fail","jqXHR","status","on","e","preventDefault","title","append"],"mappings":"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"} \ No newline at end of file diff --git a/ajax/libs/doony/2.1/js/doony.min.js b/ajax/libs/doony/2.1/js/doony.min.js new file mode 100644 index 000000000..15fd8bff3 --- /dev/null +++ b/ajax/libs/doony/2.1/js/doony.min.js @@ -0,0 +1,3 @@ +/* Doony v2.1 | (c) 2014 Kevin Burke | License: MIT */ +!function(window,document){var absPos=function(element){var offsetLeft,offsetTop;if(offsetLeft=offsetTop=0,element.offsetParent)do offsetLeft+=element.offsetLeft,offsetTop+=element.offsetTop;while(null!==(element=element.offsetParent));return[offsetLeft,offsetTop]},ProgressCircle=function(params){this.canvas=params.canvas,this.minRadius=params.minRadius||15,this.arcWidth=params.arcWidth||5,this.gapWidth=params.gapWidth||3,this.centerX=params.centerX||this.canvas.width/2,this.centerY=params.centerY||this.canvas.height/2,this.infoLineLength=params.infoLineLength||60,this.horizLineLength=params.horizLineLength||10,this.infoLineAngleInterval=params.infoLineAngleInterval||Math.PI/8,this.infoLineBaseAngle=params.infoLineBaseAngle||Math.PI/6,this.context=this.canvas.getContext("2d"),this.width=this.canvas.width,this.height=this.canvas.height,this.circles=[],this.runningCount=0};ProgressCircle.prototype={constructor:ProgressCircle,addEntry:function(params){return this.circles.push(new Circle({canvas:this.canvas,context:this.context,centerX:this.centerX,centerY:this.centerY,innerRadius:this.minRadius+this.circles.length*(this.gapWidth+this.arcWidth),arcWidth:this.arcWidth,infoLineLength:this.infoLineLength,horizLineLength:this.horizLineLength,id:this.circles.length,fillColor:params.fillColor,outlineColor:params.outlineColor,progressListener:params.progressListener,infoListener:params.infoListener,infoLineAngle:this.infoLineBaseAngle+this.circles.length*this.infoLineAngleInterval})),this},start:function(interval){var self=this;return this.timer=setInterval(function(){self._update()},interval||33),this},stop:function(){clearTimeout(this.timer)},_update:function(){return this._clear(),this.circles.forEach(function(circle){circle.update()}),this},_clear:function(){return this.context.clearRect(0,0,this.canvas.width,this.canvas.height),this}};var Circle=function(params){if(this.id=params.id,this.canvas=params.canvas,this.context=params.context,this.centerX=params.centerX,this.centerY=params.centerY,this.arcWidth=params.arcWidth,this.innerRadius=params.innerRadius||0,this.fillColor=params.fillColor||"#fff",this.outlineColor=params.outlineColor||this.fillColor,this.progressListener=params.progressListener,this.infoLineLength=params.infoLineLength||250,this.horizLineLength=params.horizLineLength||50,this.infoListener=params.infoListener,this.infoLineAngle=params.infoLineAngle,this.outerRadius=this.innerRadius+this.arcWidth,this.infoListener){var angle=this.infoLineAngle,arcDistance=(this.innerRadius+this.outerRadius)/2,sinA=Math.sin(angle),cosA=Math.cos(angle);this.infoLineStartX=this.centerX+sinA*arcDistance,this.infoLineStartY=this.centerY-cosA*arcDistance,this.infoLineMidX=this.centerX+sinA*this.infoLineLength,this.infoLineMidY=this.centerY-cosA*this.infoLineLength,this.infoLineEndX=this.infoLineMidX+(0>sinA?-this.horizLineLength:this.horizLineLength),this.infoLineEndY=this.infoLineMidY;var infoText=document.createElement("div"),style=infoText.style;style.color=this.fillColor,style.position="absolute",style.left=this.infoLineEndX+absPos(this.canvas)[0]+"px",infoText.className="ProgressCircleInfo",infoText.id="progress_circle_info_"+this.id,document.body.appendChild(infoText),this.infoText=infoText}};Circle.prototype={constructor:Circle,update:function(){this.progress=this.progressListener(),this._draw(),this.infoListener&&(this.info=this.infoListener(),this._drawInfo())},_draw:function(){var ctx=this.context,ANGLE_OFFSET=-Math.PI/2,startAngle=0+ANGLE_OFFSET,endAngle=startAngle+this.progress*Math.PI*2,x=this.centerX,y=this.centerY,innerRadius=this.innerRadius,outerRadius=this.outerRadius;return ctx.fillStyle=this.fillColor,ctx.strokeStyle=this.outlineColor,ctx.beginPath(),ctx.arc(x,y,innerRadius,startAngle,endAngle,!1),ctx.arc(x,y,outerRadius,endAngle,startAngle,!0),ctx.closePath(),ctx.stroke(),ctx.fill(),this},_drawInfo:function(){var pointList,lineHeight;return pointList=[[this.infoLineStartX,this.infoLineStartY],[this.infoLineMidX,this.infoLineMidY],[this.infoLineEndX,this.infoLineEndY]],this._drawSegments(pointList,!1),this.infoText.innerHTML=this.info,lineHeight=this.infoText.offsetHeight,this.infoText.style.top=this.infoLineEndY+absPos(this.canvas)[1]-lineHeight/2+"px",this},_drawSegments:function(pointList,close){var ctx=this.context;ctx.beginPath(),ctx.moveTo(pointList[0][0],pointList[0][1]);for(var i=1;ii;i++)char=string.charCodeAt(i),hash=(hash<<5)-hash+char,hash|=0;return hash},isJobPage=function(path){return null!==path.match(/^\/job\/.*?\//)},isJobHomepage=function(path){return null!==path.match(/^\/job\/.*?\/(.*?=.*?\/)?$/)},isRootHomepage=function(path){return null!==path.match(/^\/job\/.*?\/$/)},getRootJobUrl=function(path){return path.match(/^\/job\/.*?\//)[0]},getJobUrl=function(path){return path.match(/^\/job\/.*?\/(.*?=.*?\/)?/)[0]},redirectForUrl=function(jobUrl,buildNumber){$.getJSON(jobUrl+"api/json?tree=builds[number]",function(data){for(var i=0;i"+domain+"")):(doonyTitleLink.html(domain),0===doonyTitleLink.parent("td").length&&doonyTitleLink.addClass("new-header-link"));var color=colors[Math.abs(hashCode(domain))%colors.length];$("#top-panel, #header").css("background-color",color),$(".task").each(function(){$("a img",$(this)).remove(),$(this).html(function(_,oldHtml){var replaced=oldHtml.replace(/ /g,"","g");return replaced})});var getCallout=function(message,href){return""},updateConfiguration=function(jobUrl,name){$.getJSON(jobUrl+name+"api/json?tree=lastBuild[number]",function(data){null!==data.lastBuild&&"number"in data.lastBuild&&$("#matrix .model-link").each(function(_,item){if(item.getAttribute("href")===name){var href=jobUrl+name+data.lastBuild.number+"/consoleFull";$(item).next(".doony-callout").children("a").attr("href",href)}})})};$("#matrix").length&&setInterval(function(){var jobUrl=getJobUrl(window.location.pathname);$("#matrix .doony-downstream-link").length||($("#matrix .model-link").wrap("