skadden.ng.controller("ActivePanelController",["$scope","$http","$element","$location","$timeout",function(n,t,i,r,u){n.activePanel="";n.initPanel=function(t){var i=r.hash()!==""?r.hash():t;n.setActivePanel(i,!0)};n.setActivePanel=function(t,i){n.activePanel=t;i||u(function(){window.ScrollSpy.refreshBodyDimensions()},400)}}]);skadden.ng.controller("ViewMoreController",["$scope","$http","$element","$timeout",function(n,t,i,r){n.results=[];n.pageNum=0;n.take=0;n.skip=0;n.hasMore=!1;var u=0,f=[],e=function(){!!window.BackToTop&&window.BackToTop.isEnabled()&&r(function(){window.BackToTop.refreshBodyDimensions()},400)};n.setValues=function(t){u=t.Results.length;f=t.Results;n.take=t.PageSize;n.results=f.slice(0,n.take);n.pageNum++;n.skip=n.pageNum*n.take;n.hasMore=n.results.length<u;e()};n.viewMore=function(){n.pageNum++;n.results=n.results.concat(f.slice(n.skip,n.pageNum*n.take));n.skip=n.pageNum*n.take;n.hasMore=n.results.length<u;e()}}]);skadden.ng.controller("ViewMoreSearchController",["$scope","$http","$location","$timeout",function(n,t,i,r){function h(i){t.get(s+i).success(function(t){n.setValues(t)}).error(function(){})}n.results=[];n.hasMore=!1;n.focusIndex=0;var u=0,f=0,e="",o="",s="";n.initPage=function(t){s=t.Endpoint;f=t.Take;e=t.Filter;o=t.Type;n.setValues(t.Model)};n.setValues=function(t){n.isLoadingMore?(n.focusIndex=n.results.length,n.results=n.results.concat(t.SearchResults),n.hasMore=t.HasMoreResults?t.HasMoreResults:t.ResultCount>n.results.length,n.isLoadingMore=!1,n.isLoading=!1):(n.results=t.SearchResults,n.hasMore=t.HasMoreResults);window.BackToTop!==undefined&&r(function(){window.BackToTop.refreshBodyDimensions()},400)};n.performSearch=function(t){n.isLoading=!0;t?(n.isLoadingMore=!0,u=u+f):(n.isLoadingMore=!1,u=0);var i="?skip="+u+"&take="+f;e!==""&&(i=i+"&filter="+e);o!==""&&(i=i+"&type="+o);h(i)}}]);skadden.ng.directive("ngHoverShow",[function(){return{scope:{collapsedClassSelector:"@ngHoverShow",fixedHeightShow:"@ngFixedHeight",fixedHeightTitleClass:"@ngFixedHeightTitleSelector",fixedHeightMax:"@ngFixedHeightMax"},link:function(n,t){if($(t).find(n.collapsedClassSelector).length&&!n.fixedHeightShow){t.on("mouseenter",function(){return Modernizr.touch||$(t).find(n.collapsedClassSelector).stop().slideDown(),!1});t.on("mouseleave",function(){return Modernizr.touch||$(t).find(n.collapsedClassSelector).stop().slideUp(),!1})}if(n.fixedHeightShow&&n.collapsedClassSelector){t.on("mouseenter",function(){if(!Modernizr.touch){var i=$(t).find(n.collapsedClassSelector),r=$(t).find(n.fixedHeightTitleClass),u=n.fixedHeightMax-r[0].getBoundingClientRect().height,f=Math.min(i[0].scrollHeight,u);i.css("height",f)}return!1});t.on("mouseleave",function(){return Modernizr.touch||$(t).find(n.collapsedClassSelector).css("height",0),!1})}}}}])