(function(b,a,d){var c={};c.dropdownToggle=["$document","$location","$window",function(h,i,g){var e=null,f;return{restrict:"C",link:function(m,l,k){m.$watch(function n(){return i.path()},function j(){f&&f()});l.parent().bind("click",function(o){f&&f()});l.bind("click",function(o){o.preventDefault();o.stopPropagation();var p=false;if(e){p=e===l;f()}if(!p){l.parent().addClass("open");e=l;f=function(q){q&&q.preventDefault();q&&q.stopPropagation();h.unbind("click",f);l.parent().removeClass("open");f=null;e=null};h.bind("click",f)}})}}}];c.tabbable=function(){return{restrict:"C",compile:function(f){var e=a.element('
'),g=a.element('');g.append(f.contents());f.append(e).append(g)},controller:["$scope","$element",function(h,f){var e=f.contents().eq(0),j=f.controller("ngModel")||{},i=[],g;j.$render=function(){var k=this.$viewValue;if(g?(g.value!=k):k){if(g){g.paneElement.removeClass("active");g.tabElement.removeClass("active");g=null}if(k){for(var l=0,m=i.length;l