var corpApp=angular.module("diversus",["ngRoute","ngMessages","ngResource","ngAnimate","angular-loading-bar","ui.bootstrap","nemLogging","uiGmapgoogle-maps","bootstrapLightbox","socialLinks","hl.sticky","diversus.core.commonFilters","diversus.core.baseModule","diversus.core.baseGoogleMapsModule","diversus.core.commonDirectives","diversus.feature.uicontrols.config","diversus.feature.uicontrols.services","diversus.feature.uicontrols.carouselModule","diversus.feature.uicontrols.accordionContentModule","diversus.feature.uicontrols.accordionMenuModule","diversus.feature.uicontrols.navigationModule","diversus.feature.uicontrols.twitterModule","diversus.feature.uicontrols.simpleMapModule","diversus.feature.uicontrols.landingModule","diversus.feature.uicontrols.imageCarouselModule","diversus.feature.uicontrols.breadcrumbModule","diversus.feature.uicontrols.headerFooterModule","diversus.feature.uicontrols.shareModule","diversus.feature.uicontrols.socialLinksModule","diversus.feature.uicontrols.linksListModule","diversus.feature.uicontrols.documentListModule","diversus.feature.uicontrols.contactModule","diversus.feature.commfinder.services","diversus.feature.commfinder.updatectrlModule","diversus.feature.commfinder.searchModule","diversus.feature.commfinder.detailModule","diversus.feature.events.services","diversus.feature.events.rsvpFormModule","diversus.feature.events.eventListingModule","diversus.feature.events.eventDetailModule","diversus.feature.events.iCalModule","diversus.feature.events.calendarModule","diversus.feature.events.updatectrlModule","diversus.project.services","diversus.project.searchResultsModule","diversus.project.searchModule","diversus.project.EventSearchModule","diversus.project.AMSearchModule","diversus.project.newsModule","diversus.project.pageContentModule","diversus.project.planningCalculatorModule","diversus.project.subscribeModule","diversus.project.unsubscribeModule",]),corpServices=angular.module("diversus.project.services",["ngResource"]),subscribeModule,navigationModule,amSearchModule,eventSearchModule,searchResultsModule,searchModule,newsModule,pageContentModule;(function(){var t="/api/",i="/sessionapi/",n=function(n,r,u,f,e){var o=t;return e&&(o=i),["$resource",function(t){return f?t(jsWebApi.ensureSitecoreContext(o+n),r,jsWebApi.antiForgeryRequest(u)):t(jsWebApi.ensureSitecoreContext(o+n),r,jsWebApi.anonymousRequest(u))}]};corpServices.factory("SubscribeService",n("Subscribe/:id",{id:"@id"},!1,!1,!1));corpServices.factory("UnsubscribeService",n("Unsubscribe/:id",{id:"@id"},!1,!1,!1));corpServices.factory("SearchService",n("Search/:id",{id:"@id"},!0,!1,!0));corpServices.factory("AAndMSearchService",n("AAndMSearch/:id",{id:"@id"},!0,!1,!0));corpServices.factory("SearchDefaultFacetService",n("DefaultFacet",{},!0,!1,!1));corpServices.factory("SearchSuggestionsService",n("SearchSuggestions/:id",{id:"@id"},!0,!1,!1));corpServices.factory("AAndMSearchSuggestionsService",n("AAndMSearchSuggestions/:id",{id:"@id"},!0,!1,!1));corpServices.factory("SearchPopularLinksService",n("SearchPopularLinks/:id",{id:"@id"},!0,!1,!1));corpServices.factory("NewsService",n("News/:id",{id:"@id"},!0,!1,!0));corpServices.factory("PageContentService",n("Poll/:id",{id:"@id"},!1,!1,!0))})();subscribeModule=angular.module("diversus.project.subscribeModule",["ngRoute","ngSanitize"]);subscribeModule.controller("SubscribeCtrl",["$scope","SubscribeService","$controller",function(n,t,i){n.submitSubscribe=function(){n.callWebApiService(t,{FirstName:n.FirstName,Surname:n.Surname,Email:n.Email}).then(function(t){return n.HandleResponseErrors(t),t?n.SubscribePass=!0:n.SubscribeFail=!0,!0},function(){n.onSubmitFail()})};n.Subscribe=function(){n.submitAttempted=!0;n.subForm.$valid&&n.submitSubscribe()};n.init=function(){angular.extend(this,i("BaseCtrl",{$scope:n}))}}]);navigationModule=angular.module("diversus.project.unsubscribeModule",["ngRoute","ngSanitize"]);navigationModule.controller("UnsubscribeCtrl",["$scope","UnsubscribeService","$controller",function(n,t,i){n.submitUnsubscribe=function(){n.callWebApiService(t,{Email:n.Email}).then(function(t){return n.HandleResponseErrors(t),t?n.UnsubscribePass=!0:n.UnsubscribeFail=!0,!0},function(){n.onSubmitFail()})};n.Unsubscribe=function(){n.submitAttempted=!0;n.subForm.$valid&&n.submitUnsubscribe()};n.init=function(){angular.extend(this,i("BaseCtrl",{$scope:n}))}}]);amSearchModule=angular.module("diversus.project.AMSearchModule",["ngRoute","ngSanitize","checklist-model"]);amSearchModule.controller("AAndMSearchResultsCtrl",["$scope","$window","$controller","AAndMSearchService","SearchDefaultFacetService","AAndMSearchSuggestionsService",function(n,t,i,r,u,f){n.submitSearch=function(){n.populatePageData()};n.filterButton=function(t){var r,i;if(t!=null){for(r=jQuery(".contentFilter :input"),i=0;i<r.length;i++)r[i].title===t&&(r[i].checked=!0,n.data.search.types.push(t));setTimeout(function(){n.DateChange()},100)}};n.ResetFilters=function(){var i=window.jsCommon.getUrlParameter("origin"),r="";r=i!=!1?"/My City/agendas and minutes?"+jQuery.param({origin:i}):"/My City/agendas and minutes?";t.location.replace(r);setTimeout(function(){n.DateChange()},300)};n.loadDefaultFacets=function(){n.callWebApiService(u,{}).then(function(t){return n.HandleResponseErrors(t),n.data.Categories=t.CategoryFacets,n.data.SubCategories={},n.data.Types=t.TypeFacets,n.noKeywords=!0,!0},function(){n.onSubmitFail()})};n.DateChange=function(){n.PerformSearch(n.data.search)};n.openFrom=function(){n.fromStatus.opened=!0};n.openTo=function(){n.toStatus.opened=!0};n.AutoComplete=function(){n.callWebApiService(f,{id:1}).then(function(t){return n.HandleResponseErrors(t),n.PageNames=t.PageNames,!0},function(){n.onSubmitFail()})};n.populateBreadcrumbs=function(){for(var t,u,f,e,r,o,i=0;i<n.data.results.length;i++)if(n.data.results[i].Breadcrumbs!=""&&n.data.results[i].Breadcrumbs!=null){for(n.data.results[i].BreadcrumbObj=[],t=n.data.results[i].Breadcrumbs.split("|"),u=0;u<t.length;u++)t[u]==""&&t.splice(u,1);for(f=[],e=[],r=0;r<t.length;r++)t[r]!=""&&(r%2!=1?f.push(t[r]):e.push(t[r]));for(f=f.reverse(),e=e.reverse(),o=0;o<t.length/2;o++)n.data.results[i].BreadcrumbObj.push({name:f[o],url:e[o]})}};n.setContentTypeClass=function(){for(var t=0;t<n.data.results.length;t++)n.data.results[t].ContentTypeClass="glyphicons glyphicons-pencil"};n.PerformSearch=function(i){n.pageErrors={};n.Keywords!==i.keywords&&n.resetPager();n.callWebApiService(r,{PageId:n.pageId,Keywords:i.keywords,CategoryPaths:i.categoryPaths,SubCategoryPaths:i.subCategoryPaths,Types:i.types,CurrentPage:n.pager.currentPage,PageSize:n.pagesize,DateFrom:n.dateFrom,DateTo:n.dateTo,DisabledAccess:i.DisabledAccess}).then(function(r){return n.HandleResponseErrors(r),n.Fresh&&(n.data.Categories=r.Categories),i.keywords!=null&&i.keywords!=""&&(n.Fresh=!1),n.Keywords=n.data.search.keywords,n.data.totalResults=r.TotalItems,r.Results==null||r.TotalItems==0?(n.NoResults=!0,n.data.results={}):(n.NoResults=!1,n.pager.totalItems=r.TotalItems,n.pager.pageSize=r.ResultsPerPage,n.lastpagesize=n.pagesize,n.data.results=r.Results,n.data.Types=r.Types,n.data.Categories=r.Categories,n.data.SubCategories=r.SubCategories,n.populateBreadcrumbs(),n.setContentTypeClass()),t.scrollTo(0,0),!0},function(){n.onSubmitFail()})};n.populatePageData=function(){n.PerformSearch(n.data.search)};n.setHistoryUrl=function(t){var r=window.location.href,i="?keywords="+t.keywords+"&categorypaths="+t.categoryPaths+"&types="+t.types+"&datefrom="+n.dateFrom+"&dateto="+n.dateTo;i=location.protocol+"//"+location.host+location.pathname+i;r!=i&&history.replaceState({},null,i)};n.init=function(t){var f,r,c,o,s,e,u,h;angular.extend(this,i("BaseCtrl",{$scope:n}));n.noKeywords=!1;n.origin="";n.Fresh=!0;n.facets={};n.pagesize="50";n.lastpagesize="50";n.DisabledAccess=!1;n.pageId=t;f=window.jsCommon.getUrlParameter("keywords");f=f===!1?null:f.replace("+"," ");r=window.jsCommon.getUrlParameter("origin");r===!1?r=null:(r=r.replace("%3A",":"),r=r.replace("%2F","/"),n.origin=r);n.AutoComplete();c=[];n.data={results:{},search:{keywords:f,categoryPaths:c,types:["/"],origin:r?r:!1},message:{}};n.fromStatus={opened:!1};n.toStatus={opened:!1};n.initPager();o=window.jsCommon.getUrlParameter("keywords");n.data.search.keywords=o?o:undefined;s=window.jsCommon.getUrlParameter("categoryPaths");s!==!1&&(n.data.search.categoryPaths=[s]);e=window.jsCommon.getUrlParameter("types");e===!1&&(e="/");u=new Date;h=new Date(u.getFullYear(),u.getMonth()+1,1);u.getMonth()===11&&(h=new Date(u.getFullYear()+1,0,1));n.dateTo=h;n.dateFrom=new Date("01/01/"+(u.getFullYear()-1));n.data.search.types=[e];n.PerformSearch(n.data.search)}}]);eventSearchModule=angular.module("diversus.project.EventSearchModule",["ngRoute","ngSanitize","checklist-model"]);eventSearchModule.controller("EventsSearchResultsCtrl",["$scope","$window","$controller","EventsSearchService","SearchDefaultFacetService","EventsSearchSuggestionsService",function(n,t,i,r,u,f){n.submitSearch=function(){n.populatePageData()};n.filterButton=function(t){var r,i;if(t!=null){for(r=jQuery(".contentFilter :input"),i=0;i<r.length;i++)r[i].title==t&&(r[i].checked=!0,n.data.search.types.push(t));setTimeout(function(){n.DateChange()},100)}};n.ResetFilters=function(){var i=jsCommon.getUrlParameter("keywords"),r=jsCommon.getUrlParameter("origin"),u="";u=r!=!1?"/events/events search?"+jQuery.param({keywords:i})+"&"+jQuery.param({origin:r}):"/events/events search?"+jQuery.param({keywords:i});t.location.replace(u);setTimeout(function(){n.DateChange()},300)};n.loadDefaultFacets=function(){n.callWebApiService(u,{}).then(function(t){return n.HandleResponseErrors(t),n.data.Categories=t.CategoryFacets,n.data.SubCategories={},n.data.Types=t.TypeFacets,n.noKeywords=!0,!0},function(){n.onSubmitFail()})};n.DateChange=function(){n.filterForm.$valid&&n.PerformSearch(n.data.search)};n.openFrom=function(){n.fromStatus.opened=!0};n.openTo=function(){n.toStatus.opened=!0};n.AutoComplete=function(){n.callWebApiService(f,{id:1}).then(function(t){return n.HandleResponseErrors(t),n.PageNames=t.PageNames,!0},function(){n.onSubmitFail()})};n.populateBreadcrumbs=function(){for(var t,u,f,e,r,o,i=0;i<n.data.results.length;i++)if(n.data.results[i].Breadcrumbs!=""&&n.data.results[i].Breadcrumbs!=null){for(n.data.results[i].BreadcrumbObj=[],t=n.data.results[i].Breadcrumbs.split("|"),u=0;u<t.length;u++)t[u]==""&&t.splice(u,1);for(f=[],e=[],r=0;r<t.length;r++)t[r]!=""&&(r%2!=1?f.push(t[r]):e.push(t[r]));for(f=f.reverse(),e=e.reverse(),o=0;o<t.length/2;o++)n.data.results[i].BreadcrumbObj.push({name:f[o],url:e[o]})}};n.setContentTypeClass=function(){for(var t=0;t<n.data.results.length;t++)n.data.results[t].ContentTypeClass="fa fa-calendar-o"};n.PerformSearch=function(i){if(n.pageErrors={},i.keywords===null||i.keywords.length===0){n.resetPager();n.loadDefaultFacets();return}n.noKeywords=!1;n.Keywords!==i.keywords&&n.resetPager();n.setHistoryUrl(i);n.callWebApiService(r,{PageId:n.pageId,Keywords:i.keywords,CategoryPaths:i.categoryPaths,SubCategoryPaths:i.subCategoryPaths,Types:i.types,CurrentPage:n.pager.currentPage,PageSize:n.pagesize,DateFrom:n.dateFrom,DateTo:n.dateTo,DisabledAccess:i.DisabledAccess}).then(function(i){return n.HandleResponseErrors(i),n.Fresh&&(n.data.Categories=i.Categories),n.Fresh=!1,n.Keywords=n.data.search.keywords,n.data.totalResults=i.TotalItems,i.Results==null||i.TotalItems==0?(n.NoResults=!0,n.data.results={},n.loadDefaultFacets()):(n.NoResults=!1,n.pager.totalItems=i.TotalItems,n.pager.pageSize=i.ResultsPerPage,n.data.results=i.Results,n.data.Types=i.Types,n.data.Categories=i.Categories,n.data.SubCategories=i.SubCategories,n.populateBreadcrumbs(),n.setContentTypeClass()),t.scrollTo(0,0),!0},function(){n.onSubmitFail()})};n.populatePageData=function(){n.PerformSearch(n.data.search)};n.setHistoryUrl=function(t){var r=window.location.href,i="?keywords="+t.keywords+"&categorypaths="+t.categoryPaths+"&subcategorypaths="+t.subCategoryPaths+"&types="+t.types+"&datefrom="+n.dateFrom+"&dateto="+n.dateTo;i=location.protocol+"//"+location.host+location.pathname+i;r!=i&&history.replaceState({},null,i)};n.init=function(t){var u,r,c,l,o,s,h,f,e;angular.extend(this,i("BaseCtrl",{$scope:n}));n.noKeywords=!1;n.origin="";n.Fresh=!0;n.facets={};n.pagesize="10";n.DisabledAccess=!1;n.pageId=t;u=window.jsCommon.getUrlParameter("keywords");u==!1?(u=null,n.loadDefaultFacets()):u=u.replace("+"," ");r=window.jsCommon.getUrlParameter("origin");r===!1?r=null:(r=r.replace("%3A",":"),r=r.replace("%2F","/"),n.origin=r);n.AutoComplete();c=[];n.data={results:{},search:{keywords:u,categoryPaths:c,subCategoryPaths:c,types:["/"],origin:r?r:!1},message:{}};n.fromStatus={opened:!1};n.toStatus={opened:!1};n.initPager();l=window.jsCommon.getUrlParameter("keywords");o=window.jsCommon.getUrlParameter("categoryPaths");o&&o!="false"&&(n.data.search.categoryPaths=[o]);s=window.jsCommon.getUrlParameter("types");s===!1&&(s="/");h=window.jsCommon.getUrlParameter("subcategorypaths");h&&h!="false"&&(n.data.search.subCategoryPaths=[h]);f=window.jsCommon.getUrlParameter("datefrom");f!=!1&&f!=null&&f!="undefined"&&(n.dateFrom=new Date(f));e=window.jsCommon.getUrlParameter("dateto");e!=!1&&e!=null&&e!="undefined"&&(n.dateTo=new Date(e));n.data.search.keywords=l;n.data.search.types=[s];n.PerformSearch(n.data.search)}}]);searchResultsModule=angular.module("diversus.project.searchResultsModule",["ngRoute","ngSanitize","checklist-model"]);searchResultsModule.controller("SearchResultsCtrl",["$scope","$window","$controller","SearchService","SearchDefaultFacetService","SearchSuggestionsService",function(n,t,i,r,u,f){n.submitSearch=function(){n.populatePageData()};n.filterButton=function(t){var r,i;if(t!=null){for(r=jQuery(".contentFilter :input"),i=0;i<r.length;i++)r[i].title==t&&(r[i].checked=!0,n.data.search.types.push(t));setTimeout(function(){n.DateChange()},100)}};n.ResetFilters=function(){var i=jsCommon.getUrlParameter("keywords"),r=jsCommon.getUrlParameter("origin"),u="";u=r!=!1?"/search?"+jQuery.param({keywords:i})+"&"+jQuery.param({origin:r}):"/search?"+jQuery.param({keywords:i});t.location.replace(u);setTimeout(function(){n.DateChange()},300)};n.loadDefaultFacets=function(){n.callWebApiService(u,{}).then(function(t){return n.HandleResponseErrors(t),n.data.Categories=t.CategoryFacets,n.data.SubCategories={},n.data.Types=t.TypeFacets,n.noKeywords=!0,!0},function(){n.onSubmitFail()})};n.DateChange=function(){n.filterForm.$valid&&n.PerformSearch(n.data.search)};n.openFrom=function(){n.fromStatus.opened=!0};n.openTo=function(){n.toStatus.opened=!0};n.AutoComplete=function(){n.callWebApiService(f,{id:1}).then(function(t){return n.HandleResponseErrors(t),n.PageNames=t.PageNames,!0},function(){n.onSubmitFail()})};n.populateBreadcrumbs=function(){for(var t,u,f,e,r,o,i=0;i<n.data.results.length;i++)if(n.data.results[i].Breadcrumbs!=""&&n.data.results[i].Breadcrumbs!=null){for(n.data.results[i].BreadcrumbObj=[],t=n.data.results[i].Breadcrumbs.split("|"),u=0;u<t.length;u++)t[u]==""&&t.splice(u,1);for(f=[],e=[],r=0;r<t.length;r++)t[r]!=""&&(r%2!=1?f.push(t[r]):e.push(t[r]));for(f=f.reverse(),e=e.reverse(),o=0;o<t.length/2;o++)n.data.results[i].BreadcrumbObj.push({name:f[o],url:e[o]})}};n.setContentTypeClass=function(){for(var t=0;t<n.data.results.length;t++)if(n.data.results[t].ContentType!=""&&n.data.results[t].ContentType!=null)switch(n.data.results[t].ContentType){case"Web Page":n.data.results[t].ContentTypeClass="glyphicons glyphicons-globe-af";break;case"Document":n.data.results[t].ContentTypeClass="glyphicons glyphicons-file";break;case"Undefined":n.data.results[t].ContentTypeClass="glyphicons glyphicons-question-sign";break;default:n.data.results[t].ContentTypeClass="glyphicons glyphicons-question-sign"}else n.data.results[t].ContentTypeClass="glyphicons glyphicons-question-sign"};n.PerformSearch=function(i){if(n.pageErrors={},i.keywords===null||i.keywords.length===0){n.resetPager();n.data.results=null;n.loadDefaultFacets();return}n.noKeywords=!1;n.Keywords!=i.keywords&&n.resetPager();n.setHistoryUrl(i);n.callWebApiService(r,{PageId:n.pageId,Keywords:i.keywords,CategoryPaths:i.categoryPaths,SubCategoryPaths:i.subCategoryPaths,Types:i.types,CurrentPage:n.pager.currentPage,PageSize:n.pagesize,DateFrom:n.dateFrom,DateTo:n.dateTo,DisabledAccess:!1}).then(function(i){return n.HandleResponseErrors(i),n.Fresh=!1,n.Keywords=n.data.search.keywords,n.data.totalResults=i.TotalItems,i.Results==null||i.TotalItems==0?(n.NoResults=!0,n.data.results={},n.loadDefaultFacets()):(n.NoResults=!1,n.pager.totalItems=i.TotalItems,n.pager.pageSize=i.ResultsPerPage,n.data.results=i.Results,n.data.Types=i.Types,n.data.Categories=i.Categories,n.data.SubCategories=i.SubCategories,n.populateBreadcrumbs(),n.setContentTypeClass()),t.scrollTo(0,0),!0},function(){n.onSubmitFail()})};n.populatePageData=function(){n.PerformSearch(n.data.search)};n.setHistoryUrl=function(t){var r=window.location.href,i="?keywords="+t.keywords+"&categorypaths="+t.categoryPaths+"&subcategorypaths="+t.subCategoryPaths+"&types="+t.types+"&datefrom="+n.dateFrom+"&dateto="+n.dateTo;i=location.protocol+"//"+location.host+location.pathname+i;r!=i&&history.replaceState({},null,i)};n.init=function(t){var f,r,u,h,s,e,o;angular.extend(this,i("BaseCtrl",{$scope:n}));n.noKeywords=!1;n.origin="";n.Fresh=!0;n.facets={};n.pagesize="10";n.pageId=t;f=jsCommon.getUrlParameter("keywords");f==!1?(f=null,n.loadDefaultFacets()):f=f.replace("+"," ");r=jsCommon.getUrlParameter("origin");r==!1?r=null:(r=r.replace("%3A",":"),r=r.replace("%2F","/"),n.origin=r);n.AutoComplete();u=jsCommon.getUrlParameter("CategoryPaths");u==!1?u="/":(u=u.replace("%20"," "),u=u.toLowerCase());n.data={results:{},search:{keywords:f,categoryPaths:[u],types:["/"],origin:r?r:!1},message:{}};n.fromStatus={opened:!1};n.toStatus={opened:!1};n.initPager();h=window.jsCommon.getUrlParameter("keywords");s=window.jsCommon.getUrlParameter("categoryPaths");s===!1&&(s="/");e=window.jsCommon.getUrlParameter("datefrom");e!=!1&&e!=null&&e!="undefined"&&(n.dateFrom=new Date(e));o=window.jsCommon.getUrlParameter("dateto");o!=!1&&o!=null&&o!="undefined"&&(n.dateTo=new Date(o));n.data.search.keywords=h;n.PerformSearch(n.data.search)}}]);searchModule=angular.module("diversus.project.searchModule",["ngRoute","ngSanitize","checklist-model"]);searchModule.controller("SearchBoxCtrl",["$scope","SearchSuggestionsService","SearchPopularLinksService","$controller","$window","EventsSearchSuggestionsService","AAndMSearchSuggestionsService",function(n,t,i,r,u,f,e){n.setCategory=function(){var n=u.location.pathname,t;return n==!1?n=null:(n=n.replace("%3A",":"),n=n.replace("%2F","/"),n=n.replace("http://",""),n=n.replace("www.",""),n=n.replace("en/",""),n=n.replace("-"," "),t=n.split("/"),n=t[1]),n.toLowerCase()=="events"?"":"/,"+n};n.submitSearch=function(t,i){if((t==""||t==null)&&(n.origin==""||n.origin==null?(t=jsCommon.getUrlParameter("origin"),t==!1&&(i||(t=u.location.href))):t=n.origin),t===""||t==null||t==!1)u.location.href=n.searchResultsUrl+"?"+jQuery.param({keywords:n.data.keywords});else{var r=n.setCategory();u.location.href=r!=""&&r!=null&&r!=!1?n.searchResultsUrl+"?"+jQuery.param({keywords:n.data.keywords})+"&"+jQuery.param({CategoryPaths:r})+"&"+jQuery.param({origin:t}):n.searchResultsUrl+"?"+jQuery.param({keywords:n.data.keywords})+"&"+jQuery.param({origin:t})}};n.AutoComplete=function(){n.IsEventsPage?n.callWebApiService(f,{id:1}).then(function(t){return n.HandleResponseErrors(t),n.PageNames=t.PageNames,!0},function(){n.onSubmitFail()}):n.IsAMPage?n.callWebApiService(e,{id:1}).then(function(t){return n.HandleResponseErrors(t),n.PageNames=t.PageNames,!0},function(){n.onSubmitFail()}):n.callWebApiService(t,{id:1}).then(function(t){return n.HandleResponseErrors(t),n.PageNames=t.PageNames,!0},function(){n.onSubmitFail()})};n.initPopularSearchButtons=function(t){n.callWebApiService(i,{id:t}).then(function(t){return n.HandleResponseErrors(t),t.Links!=null&&(n.Links=t.Links,n.noPopularLinks=!1),t.SearchLinks!=null&&(n.SearchLinks=t.SearchLinks),!0},function(){n.onSubmitFail()})};n.popularSearchBtn=function(){jQuery(".popular-search-links").hasClass("popular-search-on")?jQuery(".popular-search-links").removeClass("popular-search-on"):jQuery(".popular-search-links").addClass("popular-search-on")};n.initSearchBox=function(t,i,u){angular.extend(this,r("BaseCtrl",{$scope:n}));n.IsEventsPage=i?!0:!1;n.IsAMPage=u?!0:!1;n.noPopularLinks=!0;n.searchResultsUrl=t;n.AutoComplete()};n.initSearchBanner=function(t,i){angular.extend(this,r("BaseCtrl",{$scope:n}));n.noPopularLinks=!0;n.searchResultsUrl=t;n.AutoComplete();n.initPopularSearchButtons(i)}}]);newsModule=angular.module("diversus.project.newsModule",["ngRoute","ngSanitize"]);newsModule.controller("NewsListingCtrl",["$scope","$window","$controller","NewsService",function(n,t,i,r){n.setHistoryUrl=function(){var i=window.location.href,t="?searchterm="+n.SearchTerm+"&categorypaths="+n.data.search.categoryPaths+"&archivefacets="+n.data.search.archiveFacets;t=location.protocol+"//"+location.host+location.pathname+t;i!=t&&history.replaceState({},null,t)};n.populatePageData=function(i){n.pageErrors={};n.LastSearch!=n.SearchTerm&&n.resetPager();n.setHistoryUrl();n.callWebApiService(r,{NewsIndexId:n.DatasourceId,PageSize:n.pager.pageSize,CurrentPage:n.pager.currentPage,IsHomePage:n.IsHomePage,CategoryPaths:n.data.search.categoryPaths,SearchTerm:i,ArchiveFacets:n.data.search.archiveFacets,DateFrom:n.dateFrom,DateTo:n.dateTo}).then(function(i){return n.LastSearch=n.SearchTerm,n.HandleResponseErrors(i),n.pager.totalItems=i.TotalItems,n.data.newsItems=i.NewsItems,n.data.Categories=i.Categories,n.data.ArchiveItems=i.ArchiveItems,t.scrollTo(0,0),!0},function(){n.onSubmitFail()})};n.SearchSubmit=function(){n.populatePageData(n.SearchTerm)};n.init=function(t,r,u){var f,e,o,s,h;n.data={newsItems:[]};angular.extend(this,i("BaseCtrl",{$scope:n}));n.data.search={};n.data.search.categoryPaths=[];n.DatasourceId=t;n.IsHomePage=u;n.SearchTerm="";n.initPager();n.pager.pageSize=r;n.LastSearch="";n.fromStatus={opened:!1};n.toStatus={opened:!1};f=window.jsCommon.getUrlParameter("searchterm");f&&(n.SearchTerm=f);e=window.jsCommon.getUrlParameter("categoryPaths");e&&(n.data.search.categoryPaths=[e]);o=window.jsCommon.getUrlParameter("archivefacets");o&&(n.data.search.archiveFacets=[o]);s=window.jsCommon.getUrlParameter("datefrom");s&&(n.dateFrom=new Date(s));h=window.jsCommon.getUrlParameter("dateto");h&&(n.dateTo=new Date(h));n.populatePageData(n.SearchTerm)};n.DateChange=function(){n.filterForm.$valid&&n.populatePageData(n.SearchTerm)};n.openFrom=function(){n.fromStatus.opened=!0};n.openTo=function(){n.toStatus.opened=!0};n.ResetFilters=function(){t.location.replace("/latest-News")}}]);newsModule.controller("LatestNewsCtrl",["$scope","$window","$controller","NewsService",function(n,t,i,r){n.setHistoryUrl=function(t){var r=window.location.href,i="?searchterm="+t+"&categorypaths="+n.data.search.categoryPaths+"&archivefacets="+n.data.search.archiveFacets;i=location.protocol+"//"+location.host+location.pathname+i;r!=i&&history.replaceState({},null,i)};n.populatePageData=function(t){n.pageErrors={};n.setHistoryUrl(t);n.callWebApiService(r,{NewsIndexId:n.DatasourceId,PageSize:n.pager.pageSize,CurrentPage:n.pager.currentPage,IsHomePage:n.IsHomePage,CategoryPaths:n.data.search.categoryPaths,SearchTerm:t,ArchiveFacets:n.data.search.archiveFacets,DateFrom:n.dateFrom,DateTo:n.dateTo}).then(function(t){return n.HandleResponseErrors(t),n.data.LNI=t.NewsItems,!0},function(){n.onSubmitFail()})};n.SearchSubmit=function(){n.populatePageData(n.SearchTerm)};n.init=function(t,r,u){var f,e,o,s,h;n.data={LNI:[]};angular.extend(this,i("BaseCtrl",{$scope:n}));n.data.search={};n.data.search.categoryPaths=[];n.data.search.keywords="";n.DatasourceId=t;n.IsHomePage=u;n.SearchTerm="";n.initPager();n.pager.pageSize=r;n.LastSearch="";n.fromStatus={opened:!1};n.toStatus={opened:!1};f=window.jsCommon.getUrlParameter("searchterm");f&&(n.SearchTerm=f);e=window.jsCommon.getUrlParameter("categoryPaths");e&&(n.data.search.categoryPaths=[e]);o=window.jsCommon.getUrlParameter("archivefacets");o&&(n.data.search.archiveFacets=[o]);s=window.jsCommon.getUrlParameter("datefrom");s&&(n.dateFrom=new Date(s));h=window.jsCommon.getUrlParameter("dateto");h&&(n.dateTo=new Date(h));n.populatePageData(n.SearchTerm)}}]);pageContentModule=angular.module("diversus.project.pageContentModule",["ngRoute","ngSanitize"]);pageContentModule.controller("PageContentCtrl",["$scope","$window","$controller","PageContentService",function(n,t,i,r){n.TriggerEvent=function(t){n.pageErrors={};n.callWebApiService(r,{EventId:t,PageId:n.pageId}).then(function(){return!0},function(){n.onSubmitFail()})};n.likePressed=function(){document.getElementById("likeBtn").style.visibility="hidden";document.getElementById("dislikeBtn").style.visibility="hidden"};n.DislikePressed=function(){document.getElementById("likeBtn").style.visibility="hidden";document.getElementById("dislikeBtn").style.visibility="hidden"};n.Like=function(){n.likePressed();n.TriggerEvent("FA74219B-51D2-4175-9113-962A0D4F4360")};n.Dislike=function(){n.DislikePressed();n.TriggerEvent("8A8CC230-61EB-49B4-8D59-400E385841C5")};n.init=function(t){n.pageId=t;angular.extend(this,i("BaseCtrl",{$scope:n}))};var u=function(n,t){var i=jQuery("a[name='"+n+"']"),r,u;typeof i.offset()=="undefined"&&(i=jQuery("#"+n));typeof i.offset()!="undefined"&&(t!=null&&t!=""&&t!="undefined"&&t.preventDefault(),r=50,window.screen.availHeight<=750&&(r=100),u=i.offset().top-r,u>46&&window.history.replaceState({},"",window.location.href.split("#")[0]+"#"+n),jQuery("html, body").animate({scrollTop:u},600,"swing",function(){}))};jQuery("a").click(function(n){var t=jQuery(this).attr("href");if(t&&t.match("#")&&t!=="#"){var i=t.split("#"),r=i[0],f=i[1];(!r||r==window.location.href.split("#")[0])&&f&&u(f,n)}});$(document).ready(function(){if(window.location.href.indexOf("#/")>-1){var n=window.location.href.split("#/"),t=n[0],i=n[1];(!t||t==window.location.href.split("#")[0])&&i&&u(i,null)}})}]);pageContentModule=angular.module("diversus.project.planningCalculatorModule",["ngRoute","ngSanitize"]);pageContentModule.controller("PlanningCalculatorCtrl",["$scope","$window","$controller",function(n){n.CalcFee1=function(){var n=0,t=0;n=document.form1.Calc1.value;n<=5e4&&(t=147);n>5e4&&n<=5e5&&(t=n*.0032);n>5e5&&n<=25e5&&(t=1700+.00257*(n-5e5));n>25e5&&n<=5e6&&(t=7161+.00206*(n-25e5));n>5e6&&n<=215e5&&(t=12633+.00123*(n-5e6));n>215e5&&(t=34196);document.form1.CalcRes1.value=t};n.CalcFee3=function(){var n=0,t=0;n=document.form1.Calc3.value;n<=5&&(t=73*n);n>5&&n<=195&&(t=365+35*(n-5));n>195&&(t=7393);document.form1.CalcRes3.value=t};n.init=function(){}}])