function homePageBuzzViewModel(){var n=this;n.siteId=ko.observable();n.pageWeight=ko.observable(2);n.currentPageIndex=ko.observable(0);n.updatedTimeStamp=ko.observable(new moment);n.instagramPageIndex=ko.observable(0);n.instagramNextPageId=ko.observable();n.socialFilter=ko.observable("all");n.socialItems=ko.observableArray([]);n.instagramItems=ko.observableArray([]);n.socialFilters=ko.observableArray(["all","us","you"]);n.pagedMediaList=ko.computed(function(){var t=[];ko.utils.arrayForEach(n.socialItems(),function(i){(i.Href!=null||i.Body!=null)&&(n.socialFilter()!="all"?n.socialFilter()=="us"?i.IsCurrentUser&&t.push(i):i.IsCurrentUser||t.push(i):t.push(i))});var i=parseInt(n.pageWeight(),10),r=i*n.currentPageIndex(),u=r+i;return t.slice(r,u)});n.firstActivePagedMediaItem=ko.computed(function(){n.pagedMediaList()[0]});n.pagedInstagramItems=ko.computed(function(){var t=3,i=t*n.instagramPageIndex(),r=i+t;return n.instagramItems().slice(i,r)});n.instagramItem=ko.computed(function(){return n.pagedInstagramItems()[0]});n.instagramThumbs=ko.computed(function(){return n.pagedInstagramItems().slice(1,3)});n.formattedDate=ko.computed(function(){return"Last Updated: "+n.updatedTimeStamp().format("h:mm A")});n.enableView=ko.computed(function(){return n.socialItems().length>=4||n.instagramItems().length>=4});n.refresh=function(){n.fillDS(!0)};n.fillDS=function(t){t==null&&(t=!1);$.ajax({url:"/umbraco/api/socialapi/gethomepagebuzz/",data:{siteId:n.siteId(),cacheBuster:t},dataType:"json",type:"GET",success:function(t){for(var u=t.SocialItems,r,i=0;i<u.length;i++)r=u[i],r.MediaType==3?n.instagramItems.push(r):n.socialItems.push(r);n.instagramNextPageId(t.NextPageId);n.updatedTimeStamp(new moment);updateBuzzPageWeight();n.currentPageIndex(0)}})};n.nextPage=function(){(n.instagramPageIndex()+1)*3<n.instagramItems().length?n.instagramPageIndex(n.instagramPageIndex()+1):(n.instagramNextPageId()!="0"&&$.ajax({url:"/umbraco/api/SocialApi/GetInstagramNextPage",data:{pageId:n.siteId(),nextPageId:n.instagramNextPageId()},dataType:"json",type:"GET",success:function(t){n.instagramItems(t.results);n.instagramNextPageId(t.nextPageId)}}),n.instagramPageIndex(0))};n.siteId.subscribe(function(t){n.siteId(t);n.fillDS()}.bind(this));$(window).bind("debouncedresize",function(){updateBuzzPageWeight()})}function updateBuzzPageWeight(){var n=viewport().width;n>=1200?homePageBuzz.pageWeight(6):n>=996?homePageBuzz.pageWeight(4):homePageBuzz.pageWeight(2)}var homePageBuzz=new homePageBuzzViewModel