/*!
* AngularJS Material Design
* https://github.com/angular/material
* @license MIT
* v1.1.18-master-97a1616
*/
function MdProgressCircularDirective(C,P,s,$,g,r){var I=C.requestAnimationFrame||C.webkitRequestAnimationFrame||angular.noop,f=C.cancelAnimationFrame||C.webkitCancelAnimationFrame||C.webkitCancelRequestAnimationFrame||angular.noop,v="determinate",k="indeterminate",x="_md-progress-circular-disabled",F="md-mode-indeterminate";return{restrict:"E",scope:{value:"@",mdDiameter:"@",mdMode:"@"},template:'',compile:function(r,e){if(r.attr({"aria-valuemin":0,"aria-valuemax":100,role:"progressbar"}),angular.isUndefined(e.mdMode)){var t=e.hasOwnProperty("value")?v:k;e.$set("mdMode",t)}else e.$set("mdMode",e.mdMode.trim());return a}};function a(p,d,u){var h,r,e=d[0],o=angular.element(e.querySelector("svg")),M=angular.element(e.querySelector("path")),t=P.startIndeterminate,a=P.endIndeterminate,n=0,w=0;function m(t,r,e,a,n,i){var o=++w,s=$.now(),d=r-t,u=D(p.mdDiameter),m=q(u),l=e||P.easeFn,c=a||P.duration,g=-90*(n||0),f=i||100;function v(r){M.attr("stroke-dashoffset",y(u,m,r,f)),M.attr("transform","rotate("+g+" "+u/2+" "+u/2+")")}r===t?v(r):h=I(function r(){var e=C.Math.max(0,C.Math.min($.now()-s,c));v(l(e,t,d,c)),o===w&&e