H-C*f,P=I+x*f,Q=H-A*f,R=I+y*f;z.push(function(){a.quadTo(J,K,O,P)});z.push(function(){a.lineTo(Q,R)})}(D,v)):(a.lineTo(H,I),function(J,K){z.push(function(){a.lineTo(J,K)})}(D,v));x=y;C=A}}u=f*A;B=-f*y;if(l&&!g)this.paintMarker(a,q.x,q.y,-x,-C,c,e,f,m,!1);else{a.lineTo(q.x-m*y+u/2,q.y-m*A+B/2);var M=q.x-m*y-u/2,N=q.y-m*A-B/2;g?(a.moveTo(M,N),z.splice(0,0,function(){a.moveTo(M,N)})):a.lineTo(M,N)}for(u=z.length-1;0<=u;u--)z[u]();g?(a.end(),a.stroke()):(a.close(),a.fillAndStroke());a.setShadow(!1);a.setMiterLimit(4);