var bairdHeaderVM=function(n){function e(n){for(var r,i=n.navData,t=0;t<i.length;t++)for(i[t].selected=ko.observable(!1),i[t].level2.visible=ko.observable(!1),r=0;r<i[t].level2.items.length;r++)i[t].level2.items[r].selected=ko.observable(!1)}function o(n){if($("#nav-header-message").length==0){var t=$("<div id='nav-header-message' style='background-color:#FFF;padding:30px;'>"),i=$("<div style='margin: 0px auto;max-width: 570px;width: 100%;background-color: rgb(241, 202, 201);color: rgb(145, 52, 52);padding: 30px 20px;'>"),r=$('<p style=\'font-family: "myriad-pro-n4", "myriad-pro", Helvetica, Arial, sans-serif;font-size: 1.6em;line-height: 1.3em;\'>').text(n);$("#baird-header").append(t.append(i.append(r)))}}var t=this,r,s,u,i,f;e(n);t.unreadDocuments=ko.observable();t.navData=n.navData;t.domainLookup=n.domainLookup;t.header=n.header;t.footer=n.footer;t.lookup=ko.observable();t.symbolLookupUrl=t.domainLookup.Idc+"/autocomplete.php?";t.windowWidth=ko.observable($brdnav(window).width());t.navVisible=ko.observable(!0);t.isLoggedIn=function(){return $brdnav("#loDiv").is(":visible")};t.readCookie=function(n){for(var t,r=n+"=",u=document.cookie.split(";"),i=0;i<u.length;i++){for(t=u[i];t.charAt(0)===" ";)t=t.substring(1,t.length);if(t.indexOf(r)===0)return t.substring(r.length,t.length)}return null};t.removeNavigationItem=function(n,i){t.navData.forEach(function(r,u){r.id===n&&(i===null?t.navData.splice(u,1):r.level2.items.forEach(function(n,r){n.id===i&&t.navData[u].level2.items.splice(r,1)}))})};t.renameNavigationItem=function(n,i,r){t.navData.forEach(function(u,f){u.id===i&&(r===null?t.navData[f].title=n:u.level2.items.forEach(function(i,u){i.id===r&&(t.navData[f].level2.items[u].title=n)}))})};t.toggleSelected=function(n){var u,r,i;if(n.url!="#")return t.navigateUsingDomainLookup(n);for(u=!(n.selected()&&n.level2.visible()),r=t.navData,i=0;i<r.length;i++)r[i].id==n.id?(r[i].selected(u),r[i].level2.visible(u)):(r[i].selected(!1),r[i].level2.visible(!1))};t.GetDocumentExchangeURL=function(){return t.getLocation("Brd")+"/Documents?to=DocumentExchange"};t.navigateUsingDomainLookup=function(n){return typeof ga=="function"&&ga("send","event","Navigation",n.actionKey,n.title),document.location=t.createItemHref(n.location,n.url,n.goKey),!0};t.revealMenuSelection=function(){document.URL.toLowerCase().indexOf("maintenance")>-1?t.selectPassedItem(t.getUrlParams().dest):t.selectCurrentItemBasedOnUrl()};t.restoreCurrentMenuSelection=function(){document.URL.toLowerCase().indexOf("maintenance")>-1?t.selectPassedItem(t.getUrlParams().dest):t.selectCurrentItemBasedOnUrl()};t.selectCurrentItemBasedOnUrl=function(){var n=t.getPathNameFromUrl();t.selectPassedItem(n)};t.selectPassedItem=function(n,i){var f,r,e,u,s;i=typeof i!="undefined"?i:!1;n.toLowerCase()==="/360wealth"&&(n="/360Wealth/GotoFinApp/10003700");try{for(f=0;f<t.navData.length;f++)if(r=t.navData[f],r.selected(!1),t.thisItemsUrlMatchesCurrentPathname(r,n)||t.matchesSomethingInTheOtherUrlsforSelectionSection(r,n))r.selected(!0);else for(r.level2.visible(!1),e=0;e<r.level2.items.length;e++)if(u=r.level2.items[e],u.selected(!1),s=t.thisItemsUrlMatchesCurrentPathname(u,n)||t.matchesSomethingInTheOtherUrlsforSelectionSection(u,n),s){if(r.selected(!0),r.level2.visible(!0),u.selected(!0),u.message!=null&&u.message!=undefined&&u.message.length>0&&o(u.message),!i)break}else i&&u.selected(!1)}catch(h){}};t.thisItemsUrlMatchesCurrentPathname=function(n,i){return n.notSelectable?!1:t.startsWith(i,n.url)};t.matchesSomethingInTheOtherUrlsforSelectionSection=function(n,i){var u=!1,r,f;if(n.otherUrlsForSelection)for(r=0;r<n.otherUrlsForSelection.length;r++)if(f=n.otherUrlsForSelection[r],u=t.matchesRegEx(i,f),u)break;return u};t.getLocation=function(n){return t.domainLookup[n]};t.createItemHref=function(n,i,r){var u=t.getLocationHref().toLowerCase(),f=t.getLocation("Brd"),e=t.getLocation(n);return n.toLowerCase()=="sci"&&t.startsWith(u,f)&&!t.contains(u,"/bolproxies")?f+"/go.aspx?to="+r:e+i};t.symbolLookup=function(){t.lookup()&&t.lookup().length>0&&t.symbolLookupNavigation(t.lookup())};t.symbolLookupNavigation=function(n){document.location=t.isLoggedIn()?t.getLocation("Brd")+"/go.aspx?to=ResearchSymbolLookup&symbol="+n:t.getLocation("Brd")+"/go.aspx?to=ResearchSymbolLookupPublic&symbol="+n};t.getPathNameFromUrl=function(){var i=t.getPathName().toLowerCase(),n=i.replace("/bolproxies","");return n.lastIndexOf("/")==n.length-1&&(n=n.substr(0,n.lastIndexOf("/"))),n};t.getPathName=function(){return window.location.pathname};t.getLocationHref=function(){return window.location.href};t.contains=function(n,t){return n.toLowerCase().indexOf(t.toLowerCase())>-1};t.startsWith=function(n,t){return n.toLowerCase().indexOf(t.toLowerCase())===0};t.matchesRegEx=function(n,t){var i=n.toLowerCase().match(t.toLowerCase());return i!==null};t.getUrlParams=function(){for(var t=[],n,r=window.location.href.slice(window.location.href.indexOf("?")+1).split("&"),i=0;i<r.length;i++)n=r[i].split("="),t.push(n[0]),t[n[0]]=n[1];return t};t.javascriptAbort=function(){throw new Error("Page is down");};r=function(){var n,r,u,f,e;try{r=t.readCookie("FinPlanningPerms");u=atob(r);n=JSON.parse(u)}catch(h){}n=n||{};var i="CanUse"in n&&n.CanUse,o="HasViewablePlans"in n&&n.HasViewablePlans,s=i?"360 Wealth & Planning":"360 Wealth";t.renameNavigationItem(s,"AccountAgg",null);f=i&&o;e=i;f||t.removeNavigationItem("AccountAgg","MyPlan");e||t.removeNavigationItem("AccountAgg","Planning")};s=function(n,i,r){var u=t.readCookie(n);(u===null||u!=="True")&&t.removeNavigationItem(i,r)};r();t.isInOtherUrl=function(n,i){return t.matchesRegEx(n,i)};u=document.cookie;u.indexOf("AllowOutageBypass=True")<0&&(i=document.URL,f=bairdNavData.maintenancePages,f.forEach(function(n){i.toLowerCase().indexOf("maintenance")<=-1&&(i.indexOf(n)>-1||t.isInOtherUrl(i.replace(t.getLocation("Idc"),""),n))&&(window.location.replace(t.getLocation("Brd")+"/Maintenance?dest="+t.getPathNameFromUrl()),t.javascriptAbort())}));t.IsNavVisible=ko.computed(function(){try{var n=t.windowWidth();if(n<992)return t.navVisible()}catch(i){}return!0});t.toggleShowEntireMenu=function(){t.navVisible(!t.navVisible())}};ko.bindingHandlers.slideVisible={init:function(n,t){var i=ko.unwrap(t());$brdnav(n).toggle(i)},update:function(n,t){var i=ko.unwrap(t());i?$brdnav(n).show("slide",{direction:"left"},500):$brdnav(n).hide("slide",{direction:"left"},500)}}