var __extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}if(typeof i!="function"&&i!==null)throw new TypeError("Class extends value "+String(i)+" is not a constructor or null");n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),LegacyAppFederation,User,Marginal;(function(n){var t=function(n){function t(){return n.call(this)||this}return __extends(t,n),t.prototype.RedirectToLegacyApplication=function(n){var t=this;this.getJsonWebToken().then(function(i){var r="".concat(i.Data.LegacyAppEntryPointUrl,"?targetAppId=").concat(n),u="".concat(i.Data.LegacyAppTarget);t.submitTokenAndRedirectToLegacyApp(r,i.Data.LegacyApplicationToken,u)})},t.prototype.submitTokenAndRedirectToLegacyApp=function(n,t,i){$('<form action="'.concat(n,'" method="post" target="').concat(i,'" style="display: none;">\n          <input name="Token" value="').concat(t,'" />\n        <\/form>')).appendTo("body").submit()},t.prototype.getJsonWebToken=function(){return this.getJson("/private/user/api/legacyapplicationtoken")},t}(Ajax.HttpService);n.LegacyAppFederationService=t})(LegacyAppFederation||(LegacyAppFederation={}));__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}if(typeof i!="function"&&i!==null)throw new TypeError("Class extends value "+String(i)+" is not a constructor or null");n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t=function(n){function t(){var t=n.call(this)||this;return t.endpoint="/private/user/api/",t}return __extends(t,n),t.prototype.GetFeatureLinksDisplayFlags=function(){return this.getJson(this.getEndpoint("featurelinksdisplayflags"))},t.prototype.GetPrivateDocumentModel=function(){return this.getJson(this.getEndpoint("private-document-model-get"))},t.prototype.GetUserFeaturePermissions=function(){return this.getJson(this.getEndpoint("user-feature-permissions-get"))},t.prototype.OnLatestTermsAndConditionsVersion=function(){return this.getJson(this.getEndpoint("onLatestTermsAndConditionsVersion"))},t.prototype.GetLivePersonToken=function(){return this.getJson(this.getEndpoint("getlivepersontoken"))},t.prototype.getEndpoint=function(n){return this.endpoint+n},t}(Ajax.HttpService);n.UserService=t}(User||(User={})),function(n){var t=function(){function n(){}return n}();n.HeaderNavigationModel=t}(Marginal||(Marginal={})),function(n){var t,i;(function(n){n[n.SignIn=0]="SignIn";n[n.Confirm=1]="Confirm"})(t=n.SignInMode||(n.SignInMode={}));i=function(){function n(){var n=this;this.resetSignIn=function(){n.mode=ko.observable(t.SignIn);n.username=ko.observable(null)};this.resetConfirm=function(){n.mode=ko.observable(t.Confirm);n.mfaCode=ko.observable(null);n.sessionId=ko.observable(null)};this.mode=ko.observable(t.SignIn);this.sessionId=ko.observable(null);this.errorMessage=ko.observable(null);this.username=ko.observable(null);this.mfaCode=ko.observable(null);this.deepLinkingUrl=ko.observable(null);this.signInMode=ko.computed(function(){return n.mode()===t.SignIn},this);this.confirmMode=ko.computed(function(){return n.mode()===t.Confirm},this);this.signInError=ko.computed(function(){return n.errorMessage()&&n.errorMessage().length>0},this)}return n}();n.SignInModel=i}(Marginal||(Marginal={})),function(n){var t=Ajax.SignInStatus,i=function(){function i(i){var r=this,u;this.open=function(n){r.isVisible()||r.slideToggle();r.$signInPanel.dataJs("signInHeaderStandard").hide();r.$signInPanel.dataJs("signInHeaderProceed").show();r.$signInForm.dataJs("usernameInput").focus();String.isNullOrWhitespace(n)||r.vm.deepLinkingUrl(n);Smile.Layout.isMobile()&&Smile.Layout.mobileNoScroll.set();r.vm.deepLinkingUrl()&&Smile.Layout.pageBodyBlur.set();window.scrollTo(0,0)};this.slideToggle=function(){r.$signInPanel.slideToggle({complete:function(){r.isVisible()||Smile.Layout.pageBodyBlur.unset();Smile.Layout.isMobile()&&(r.isVisible()?Smile.Layout.mobileNoScroll.set():Smile.Layout.mobileNoScroll.unset())}})};this.toggleMode=function(){r.vm.signInMode()?(r.vm.mode(n.SignInMode.Confirm),r.vm.mfaCode(null)):(r.vm.mode(n.SignInMode.SignIn),r.vm.sessionId(null),r.vm.username(null))};this.isVisible=function(){return r.$signInPanel.is(":visible")};this.setUsername=function(n){r.vm.username(n)};this.setSignInPanelPadding=function(){var n=r.$signInForm.dataJs("signInFields");r.$signInPanel.find("#error_sign_in_3").length&&n.css({"padding-top":"60px"});(r.$signInPanel.find("#error_sign_in_2").length||r.$signInForm.find("#error_sign_in_1").length)&&n.css({"padding-top":"100px"})};this.signIn=function(){r.signInForm.submit().then(function(n){if(n.Status===Ajax.SignInStatus.Success&&r.signInService.auth(r.vm.deepLinkingUrl(),n.IdentityToken),n.Status===Ajax.SignInStatus.MfaChallenge){r.vm.sessionId(n.SessionId);r.toggleMode();return}r.handleSignInError(n)})};this.handleSignInError=function(n){r.vm.errorMessage("");n.SignInError&&(n.Status===t.AccountConfirmLimitExceeded?Smile.Modals.ErrorDialog.show(n.ErrorMessage,null):r.vm.errorMessage(n.ErrorMessage),Smile.Layout.isMobile()&&r.setSignInPanelPadding(),r.vm.deepLinkingUrl()&&Smile.Layout.pageBodyBlur.set())};this.confirm=function(){var n={Username:r.vm.username(),DeepLinkingUrl:r.vm.deepLinkingUrl()};r.confirmForm.submit(n).then(function(n){n.Status===Ajax.SignInStatus.Success&&r.signInService.auth(r.vm.deepLinkingUrl(),n.IdentityToken);n.Status===Ajax.SignInStatus.ExpiredCode&&r.toggleMode();r.handleSignInError(n)})};this.bindView=function(){var n,t;r.$signInPanel=$.dataJs("signInPanel");r.$signInForm=r.$signInPanel.dataJs("signInForm");r.$confirmForm=r.$signInPanel.dataJs("confirmForm");r.$signInPanel.length>0&&(Smile.User.IsAuth||r.setDeepLinkingUrl(),ko.applyBindings(r.vm,r.$signInPanel[0]));n={id:"signInForm",httpService:r.signInService,endpoint:r.$signInForm.attr("action"),focusFirstField:!1};r.signInForm=new Forms.Form(n);t={id:"confirmForm",httpService:r.signInService,endpoint:r.$confirmForm.attr("action"),focusFirstField:!1};r.confirmForm=new Forms.Form(t)};this.setDeepLinkingUrl=function(){var n=Core.Uri.getQuerystringValue("rp");n&&r.vm.deepLinkingUrl(n)};this.signInService=i;this.vm=new n.SignInModel;this.bindView();this.$signInPanel.on("click","[data-js=signInSubmit]",function(){return r.signIn()}).on("click","[data-js=confirmSubmit]",function(){return r.confirm()}).on("keypress","[data-js=confirmForm]",function(n){n.keyCode===13&&(r.confirm(),n.preventDefault())}).on("keypress","[data-js=signInForm]",function(n){n.keyCode===13&&(r.signIn(),n.preventDefault())});String.isNullOrWhitespace(this.vm.deepLinkingUrl())||this.open(this.vm.deepLinkingUrl());Smile.Events.subscribe(Events.Action.OpenSignInPanel,function(){return r.open()});u=this;jQuery(document).ready(function(){var n=Core.Uri.getQuerystringValue("spo")==="1";n&&(u.slideToggle(),u.$signInForm.dataJs("usernameInput").focus())})}return i}();n.SignInPanel=i}(Marginal||(Marginal={})),function(n){var t=function(){function t(t,i){var r=this;this.openSignInPanelWithUsername=function(n,t){r.signInPanel.setUsername(n);r.signInPanel.open(t)};this.openSignInPanel=function(n){r.userSelectionPanelVisible()&&r.toggleUserSelectionPanel();Smile.Layout.isTabletOrMobile()&&(Smile.Marginal.HeaderNavigation.closeAnyOpenMegaMenu(),Smile.Marginal.HeaderNavigation.closeMobileItems());r.signInPanel.open(n)};this.toggleSignInPanel=function(){r.userSelectionPanelVisible()&&r.toggleUserSelectionPanel();Smile.Marginal.MobileMenu.isVisible()&&Smile.Marginal.MobileMenu.toggleMobileMenu("hide");r.signInPanel.slideToggle();r.$signInButton.attr("aria-expanded",r.$signInButton.attr("aria-expanded")==="true"?"false":"true")};this.toggleSignedInMenu=function(){r.userSelectionPanelVisible()&&r.toggleUserSelectionPanel();r.$signedInMenu.slideToggle()};this.toggleUserSelectionPanel=function(){Smile.Layout.isTabletOrMobile()&&(r.signInPanelVisible()&&r.toggleSignInPanel(),r.signedInMenuVisible()&&r.toggleSignedInMenu(),r.$mobileUserSelectionPanel.slideToggle({complete:function(){$.dataJs("toggleUserSelectionPanel").toggleClass("active")}}))};this.signOut=function(){return r.signInService.signOut()};this.userSelectionPanelVisible=function(){return r.$mobileUserSelectionPanel.is(":visible")};this.signInPanelVisible=function(){return r.signInPanel&&r.signInPanel.isVisible()};this.signedInMenuVisible=function(){return r.$signedInMenu.is(":visible")};this.bindView=function(){r.$headerContainer=$.dataJs("headerContainer");r.$mobileUserSelectionPanel=r.$headerContainer.dataJs("mobileUserSelectionPanel");r.$signedInMenu=r.$headerContainer.dataJs("signedInMenu");r.$mobileUserSelectionPanelHeader=r.$headerContainer.dataJs("mobileUserSelectionPanelHeader");r.$desktopUserSelectionPanel=r.$headerContainer.dataJs("desktopUserSelectionPanel");r.$signInButton=$('[aria-controls="SignInPanel"]');r.signInPanel=new n.SignInPanel(r.signInService)};this.handleUserSelection=function(n){n.preventDefault();var i=$(n.currentTarget),t=i.data("userType");if(Smile.Core.getUserCookie()===t.toLowerCase()){r.toggleUserSelectionPanel();return}Smile.User.IsLegacyUser&&t.toLowerCase()==="patient"&&Smile.Core.clearSaiCookie();Smile.Core.setUserCookie(t);window.location.href=i.attr("href")};this.forceUserSelectionPanelToDisplay=function(){r.$mobileUserSelectionPanel.show();$.dataJs("toggleUserSelectionPanel").addClass("active")};this.showHideHeaderComponents=function(){var n=Smile.Core.getUserCookie()===undefined;Smile.Layout.isDesktop()&&(r.$desktopUserSelectionPanel.show(),r.$mobileUserSelectionPanelHeader.hide(),r.$mobileUserSelectionPanel.hide());Smile.Layout.isTablet()&&(r.$mobileUserSelectionPanelHeader.show(),r.$desktopUserSelectionPanel.hide(),r.viewData.displayOnTablet&&n?r.forceUserSelectionPanelToDisplay():r.$mobileUserSelectionPanel.hide());Smile.Layout.isMobile()&&(r.$mobileUserSelectionPanelHeader.show(),r.$desktopUserSelectionPanel.hide(),r.viewData.displayOnMobile&&n?r.forceUserSelectionPanelToDisplay():r.$mobileUserSelectionPanel.hide())};this.signInService=t;this.viewData=i;$(function(){r.bindView();r.$headerContainer.on("click","[data-js=toggleSignInPanel]",function(n){n.preventDefault();r.toggleSignInPanel()}).on("click","[data-js=toggleSignedInMenu]",function(n){n.preventDefault();r.toggleSignedInMenu()}).on("click","[data-js=toggleUserSelectionPanel]",function(){r.toggleUserSelectionPanel()}).on("click","[data-js=userSelectLink]",function(n){r.handleUserSelection(n)}).on("click","[data-js=signOut]",function(){r.signOut()});Smile.Events.subscribe(Events.Action.SignOut,r.signOut);$(window).on("resize",function(){r.showHideHeaderComponents()});r.showHideHeaderComponents();r.$signInButton.attr("aria-expanded",r.signInPanelVisible().toString())})}return t}();n.HeaderBar=t}(Marginal||(Marginal={}));Smile.createNamespace(Smile,"Smile.Marginal");Smile.createNamespace(Smile,"Smile.Marginal.HeaderBar"),function(n){var t=function(){function t(t,i){var r=this;this.legacyAppFederationService=t;this.userService=i;this.showMegaMenu=function(n,t){var f=n.hasClass("jqMenuOpened"),i,u;(t==="click"&&Smile.Layout.isTabletOrMobile()&&(n.find("a").first().removeAttr("href"),r.closeAnyOpenMegaMenu()),f)||(Smile.Marginal.MobileMenu.isVisible()&&Smile.Marginal.MobileMenu.toggleMobileMenu("hide"),i=n.dataJs("navToggleSection"),i&&(n.addClass("jqMenuOpened"),i.css({display:"block",opacity:"0"}),u={display:"block",maxHeight:260,height:"100%",opacity:1},Smile.Layout.viewportWidth()<=980&&!Smile.Layout.isMobile()?(u.maxHeight=n.find(".col-1").height(),i.stop(!0).animate(u,1e3)):i.stop(!0).animate(u,400)))};this.hideMegaMenu=function(n){var t=n.dataJs("navToggleSection"),i;n.removeClass("jqMenuOpened");i={display:"none",maxHeight:0,height:"0%"};t&&t.stop(!0).animate(i,400,function(){t.hide()})};this.closeAnyOpenMegaMenu=function(){var n=jQuery("li.jqMenuOpened");n.length>0&&r.hideMegaMenu(n)};this.closeMobileItems=function(){Smile.Marginal.MobileMenu.toggleMobileMenu("hide");Smile.Marginal.MobileSearch.hideMobileSearch();Smile.Layout.mobileNoScroll.unset()};this.getNavItems=function(){return r.$headerNavItems};this.navigationMenu=function(){return r.$navigationMenu};this.toggleSignInPanel=function(){Smile.Marginal.HeaderBar.toggleSignInPanel()};this.toggleMobileMenu=function(){Smile.Marginal.MobileMenu.toggleMobileMenu(null,250)};this.showMobileSearch=function(){Smile.Marginal.MobileSearch.showMobileSearch(250)};this.documentClickedHandler=function(n){r.$headerNavItems.is(n.target)||r.$headerNavItems.has(n.target).length!==0||r.closeAnyOpenMegaMenu()};this.toggleComponentVisibility=function(){Smile.Layout.isDesktop()&&(Smile.Marginal.MobileMenu.toggleMobileMenu("hide"),r.$navigationMenu.is(":visible")||r.$navigationMenu.show(),r.$navSearchBox.is(":visible")||r.$navSearchBox.show());Smile.Layout.isTablet()&&(Smile.Marginal.MobileSearch.isVisible()?r.$navigationMenu.hide():(r.$navigationMenu.show(),r.$navSearchBox.hide()));Smile.Layout.isMobile()||Smile.Layout.mobileNoScroll.unset()};this.doSearch=function(){var n=r.$navSearchInput;n.val()&&(window.location.href="/search-results/?q="+r.fixedEncodeURIComponent(n.val())+"")};this.fixedEncodeURIComponent=function(n){return encodeURIComponent(n).replace(/[!'()*]/g,function(n){return"%"+n.charCodeAt(0).toString(16).toUpperCase()})};this.bindView=function(){r.$headerNavigation=$.dataJs("headerNavigation");r.$headerNavItems=r.$headerNavigation.dataJs("toggleNavItem");r.$navigationMenu=r.$headerNavigation.dataJs("navigationMenu");r.$navSearchBox=r.$headerNavigation.dataJs("navSearchBox");r.$navSearchSubmit=r.$headerNavigation.dataJs("submitSearchButton");r.$navSearchInput=r.$headerNavigation.dataJs("searchSubmitInput");r.$legacySignOutBtn=$.dataJs("legacySignoutBtn");r.vm=new n.HeaderNavigationModel;r.vm.GoToApplication=function(n){r.userService.OnLatestTermsAndConditionsVersion().then(function(t){t.Data.OnLatestTermsAndConditionsVersion?r.redirectToLegacyApplicationEntryPointUrl(n):document.location.href=t.Data.RedirectUrl})};r.vm.DisplayApplicationLink=function(n,t,i,r){return r=="oe"&&n||r=="op"&&t||r=="or"&&i};ko.applyBindings(r.vm,r.$headerNavigation[0])};this.changeSignOutButtonToLegacy=function(){var n=$.dataJs("legacyLogoutBtnFromModel").attr("href");r.$legacySignOutBtn.attr("href",n)};$(function(){r.bindView();r.$headerNavigation.on("click","[data-js=toggleSignInPanel]",function(n){n.preventDefault();r.toggleSignInPanel()}).on("click","[data-js=toggleMobileMenu]",function(n){n.preventDefault();r.toggleMobileMenu()}).on("click","[data-js=showSearchBox]",function(n){n.preventDefault();r.showMobileSearch()}).on("click","[data-js=signOut]",function(){Smile.Marginal.HeaderBar.signOut()});if(Smile.Layout.isDesktop()){r.$headerNavItems.hover(function(n){return r.showMegaMenu($(n.currentTarget),n.type)},function(n){return r.hideMegaMenu($(n.currentTarget))}).on("click","button.chevron",function(n){return r.toggleMegaMenu(n)});$("html").on("keyup",function(n){return r.handleTabOutsideMegaMenu(n)})}else{r.$headerNavItems.on("click",function(n){return r.showMegaMenu($(n.currentTarget),n.type)});$("html").on("click",function(n){return r.documentClickedHandler(n)})}$(window).on("resize",function(){r.toggleComponentVisibility()});r.$navSearchSubmit.on("click",function(n){n.preventDefault();r.doSearch()});r.$navSearchBox.keypress(function(n){n.keyCode===13&&(n.preventDefault(),r.doSearch())});Smile.User.IsLegacyAuth&&r.changeSignOutButtonToLegacy()})}return t.prototype.toggleMegaMenu=function(n){n.preventDefault();var t=$(n.currentTarget).parents(".nav-item"),i=t.hasClass("jqMenuOpened");this.closeAnyOpenMegaMenu();i||this.showMegaMenu(t,n.type)},t.prototype.handleTabOutsideMegaMenu=function(n){var t=$(document.activeElement).parents(".smile_megapanel_icon, .smile_megapanel_list").length!==0;n.keyCode!==9||t||this.closeAnyOpenMegaMenu()},t.prototype.redirectToLegacyApplicationEntryPointUrl=function(n){this.legacyAppFederationService.RedirectToLegacyApplication(n.toUpperCase())},t}();n.HeaderNavigation=t}(Marginal||(Marginal={}));Smile.createNamespace(Smile,"Smile.Marginal.HeaderNavigation");Smile.Marginal.HeaderNavigation=new Marginal.HeaderNavigation(new LegacyAppFederation.LegacyAppFederationService,new User.UserService),function(n){var t=function(){function n(n){var t=this;this.toggleSignInPanel=function(){t.isVisible()&&t.hideMobileMenu();Smile.Marginal.HeaderBar.toggleSignInPanel()};this.toggleMobileMenu=function(n,i){i=i||0;n||(t.isVisible()?t.hideMobileMenu(i):t.showMobileMenu(i));n==="show"?t.showMobileMenu(i):n==="hide"&&t.hideMobileMenu(i)};this.isVisible=function(){return t.$mobileMenu.is(":visible")};this.toggleNavItem=function(n){var r=n.currentTarget,t=$(r||n),i=t.dataJs("navToggleSection");i.length&&(t.toggleClass("jqMobileMenuOpen"),i.slideToggle(1e3))};this.showMobileMenu=function(n){n===void 0&&(n=0);Smile.Marginal.HeaderBar.signInPanelVisible()&&Smile.Marginal.HeaderBar.toggleSignInPanel();Smile.Marginal.MobileSearch.isVisible()&&Smile.Marginal.MobileSearch.hideMobileSearch();t.$mobileMenu.fadeIn(n);t.$mobileMenuButton.addClass("active");Smile.Layout.isMobile()&&Smile.Layout.mobileNoScroll.set();(Smile.User.IsAuth||Smile.User.IsLegacyAuth)&&!t.$myAccountNavItem.hasClass("jqMobileMenuOpen")&&t.toggleNavItem(t.$myAccountNavItem)};this.hideMobileMenu=function(n){n===void 0&&(n=0);t.$mobileMenu.fadeOut(n);t.$mobileMenuButton.removeClass("active");Smile.Layout.isMobile()&&Smile.Layout.mobileNoScroll.unset()};this.showMobileSearch=function(n){Smile.Marginal.MobileSearch.isVisible()||Smile.Marginal.MobileSearch.showMobileSearch(n)};this.addMenuItems=function(){var n,i,r;(Smile.User.IsAuth||Smile.User.IsLegacyAuth)&&(n=$.dataJs("signedInMenuList"),n.children().each(function(n,i){t.$myAccountLinks.append($(i).clone())}));i=Smile.Marginal.HeaderNavigation.getNavItems();r=t.$mobileMenu.dataJs("toggleNavItem");i.reverse().each(function(n,t){var i=$(t).clone();i.find("a").first().removeAttr("href");r.first().after(i)})};this.bindView=function(){t.$mobileMenuButton=$.dataJs("toggleMobileMenu");t.$mobileMenu=$.dataJs("mobileMenu");t.$myAccountLinks=t.$mobileMenu.dataJs("myAccountLinks");t.$myAccountNavItem=t.$mobileMenu.dataJs("toggleNavItem").first();t.$legacySignoutButton=$.dataJs("legacySignout")};this.signOut=function(){return t.signInService.signOut()};this.changeSignOutButtonToLegacy=function(){var n=$.dataJs("legacyLogoutBtnFromModel").attr("href");t.$legacySignoutButton.attr("href",n)};$(function(){t.signInService=n;t.bindView();t.$mobileMenu.on("click","[data-js=closeMobileMenu]",function(n){n.preventDefault();t.hideMobileMenu(250)});t.$mobileMenu.on("click","[data-js=openMobileSearch]",function(n){n.preventDefault();t.showMobileSearch(250)});t.$mobileMenu.on("click","[data-js=toggleSignInPanel]",function(n){n.preventDefault();t.toggleSignInPanel()});t.$mobileMenu.on("click","[data-js=toggleNavItem]",function(n){return t.toggleNavItem(n)});t.$mobileMenu.on("click","[data-js=signOut]",function(){t.signOut()});t.addMenuItems();Smile.User.IsLegacyAuth&&t.changeSignOutButtonToLegacy()})}return n}();n.MobileMenu=t}(Marginal||(Marginal={}));Smile.createNamespace(Smile,"Smile.Marginal.MobileMenu");Smile.Marginal.MobileMenu=new Marginal.MobileMenu(new Ajax.SignInService),function(n){var t=function(){function n(){var n=this;this.showMobileSearch=function(t){t=t||0;Smile.Marginal.MobileMenu.isVisible()&&Smile.Marginal.MobileMenu.toggleMobileMenu("hide",t);Smile.Marginal.HeaderBar.userSelectionPanelVisible()&&Smile.Marginal.HeaderBar.toggleUserSelectionPanel();Smile.Marginal.HeaderBar.signInPanelVisible()&&Smile.Marginal.HeaderBar.toggleSignInPanel();n.$navSearchButton.addClass("active");n.$navigationMenu.fadeOut(t);n.$navButtons.fadeOut(t,function(){n.$navSearchBox.fadeIn(t).css("display","table-cell").dataJs("searchSubmit").focus()});n.visible=!0;Smile.Layout.isMobile()&&Smile.Layout.mobileNoScroll.set()};this.hideMobileSearch=function(t){t=t||0;n.$navSearchButton.removeClass("active");n.$navSearchBox.fadeOut(t,function(){n.$navigationMenu.fadeIn(t);n.$navButtons.fadeIn(t)});n.visible=!1;Smile.Layout.isMobile()&&Smile.Layout.mobileNoScroll.unset()};this.isVisible=function(){return n.visible};this.bindView=function(){n.$navigationMenu=Smile.Marginal.HeaderNavigation.navigationMenu();n.$navButtons=$.dataJs("navButtons");n.$navSearchBox=$.dataJs("navSearchBox");n.$navSearchButton=n.$navButtons.dataJs("showSearchBox")};$(function(){n.bindView();n.visible=!1;n.$navSearchBox.on("click","[data-js=hideMobileSearch]",function(t){t.preventDefault();n.hideMobileSearch(250)})})}return n}();n.MobileSearch=t}(Marginal||(Marginal={}));Smile.createNamespace(Smile,"Smile.Marginal.MobileSearch");Smile.Marginal.MobileSearch=new Marginal.MobileSearch,function(n){var t=function(){function n(n){var t=this;this.bindView=function(){t.$messageContainer=$.dataJs("globalMessage-alertContainer");t.$dismissLinkContainer=t.$messageContainer.dataJs("globalMessage-dismissLinkContainer");t.$messageItemsContainer=t.$messageContainer.dataJs("alert-mesage-container")};this.setDismissalCookie=function(){Core.setCookie("AlertMessageLastDismissDate",t.$serverDate,365)};this.hideDimissibleAlerts=function(){t.$dismissLinkContainer.hide();jQuery('div[data-alertdismissible="True"]').hide();t.checkForOpen()};this.checkForOpen=function(){t.$messageItemsContainer.children(":visible").length==0&&t.$messageContainer.css({display:"none"})};this.$serverDate=n;$(function(){t.bindView();jQuery(window).resize(function(){Smile.Layout.isMobile()?(t.$dismissLinkContainer.dataJs("global-message-dismissal-link").html("Dismiss"),t.$dismissLinkContainer.appendTo(jQuery(".noticeInfo").last())):(t.$dismissLinkContainer.dataJs("global-message-dismissal-link").html('<img src="/Assets/images/smile/green-close.svg">'),t.$dismissLinkContainer.appendTo(t.$messageItemsContainer.parent()))});t.$messageContainer.on("click","[data-js=global-message-dismissal-link]",function(n){n.preventDefault();t.setDismissalCookie();t.hideDimissibleAlerts()})})}return n}();n.GlobalMessage=t}(Marginal||(Marginal={}));Smile.createNamespace(Smile,"Smile.Marginal");Smile.createNamespace(Smile,"Smile.Marginal.GlobalMessage")