angular.module("angularMoment",[]).value("amTimeAgoConfig",{withoutSuffix:!1}).directive("amTimeAgo",["$window","amTimeAgoConfig",function(a,b){"use strict";return function(c,d,e){function f(){k&&(a.clearTimeout(k),k=null)}function g(b){d.text(b.fromNow(l));var c=a.moment().diff(b,"minute"),e=3600;1>c?e=1:60>c?e=30:180>c&&(e=300),k=a.setTimeout(function(){g(b)},1e3*e)}function h(){f(),g(a.moment(i,j))}var i,j,k=null,l=b.withoutSuffix;"undefined"!=typeof e.amWithoutSuffix&&(l=e.amWithoutSuffix),c.$watch(e.amTimeAgo,function(a){return"undefined"==typeof a||null===a||""===a?(f(),i&&(d.text(""),i=null),void 0):(angular.isNumber(a)&&(a=new Date(a)),i=a,h(),void 0)}),"undefined"!=typeof e.amWithoutSuffix&&c.$watch(e.amWithoutSuffix,function(a){"undefined"!=typeof a&&null!==a&&"boolean"==typeof a&&(l=a,h())}),e.$observe("amFormat",function(a){j=a,i&&h()}),c.$on("$destroy",function(){f()})}}]).filter("amCalendar",["$window",function(a){"use strict";return function(b){return"undefined"==typeof b||null===b?"":(!isNaN(parseFloat(b))&&isFinite(b)&&(b=new Date(parseInt(b,10))),a.moment(b).calendar())}}]).filter("amDateFormat",["$window",function(a){"use strict";return function(b,c){return"undefined"==typeof b||null===b?"":(!isNaN(parseFloat(b))&&isFinite(b)&&(b=new Date(parseInt(b,10))),a.moment(b).format(c))}}]).filter("amDurationFormat",["$window",function(a){"use strict";return function(b,c,d){return"undefined"==typeof b||null===b?"":a.moment.duration(b,c).humanize(d)}}]);
@@ -32,13 +32,16 @@
 %5B%5D).
-value
+constant
 (%22am
@@ -438,69 +438,8 @@
 fix;
-%22undefined%22!=typeof e.amWithoutSuffix&&(l=e.amWithoutSuffix),
 c.$w
@@ -605,36 +605,34 @@
 id 0)%7D),
-%22undefined%22!=typeof 
+angular.isDefined(
 e.amWith
@@ -640,16 +640,17 @@
 utSuffix
+)
 &&c.$wat
@@ -687,41 +687,8 @@
 a)%7B%22
-undefined%22!=typeof a&&null!==a&&%22
 bool
@@ -701,18 +701,17 @@
 typeof a
-&&
+?
 (l=a,h()
@@ -711,16 +711,34 @@
 l=a,h())
+:l=b.withoutSuffix
 %7D),e.$ob

Update minified version