function CheckProgramSelected(n,t){if(n==="all"){toastr.remove();toastr.error(selectProgramsFirst,"",{positionClass:"toast-top-right"});return}if(n==="allprograms"){toastr.remove();toastr.error(selectProgramsFirstAllProgramsPrint,"",{positionClass:"toast-top-right"});return}$("#modal-select-loader").attr("aria-hidden","false");$.ajax({url:t,contentType:"application/json; charset=utf-8",type:"post",success:function(n){$("#modal-select-loader").attr("aria-hidden","true");$("#printDialog").html(n).dialog()},error:function(n,t,i){alert(i)}})}function FeatureComingSoon(){toastr.info("Feature coming soon.");return}function InitializeDatePicker(n){function r(t){for(var i=0;i<n.length;i++){if(moment(t).isSameOrAfter(moment()))return[!1,""];if(moment(n[i]).format("MM/DD/YYYY")===moment(t).format("MM/DD/YYYY"))return[!0,"highlight"]}return[!0,""]}function i(){setTimeout(function(){var n=$("#hiddenField").datepicker("widget").find(".ui-datepicker-buttonpane");$("<div class='ui-datepicker-present-day-legend'><input class='ui-datepicker-present-day-legend-box'><\/input>"+updatedTerms+"<\/div>").appendTo(n);$("<div class='ui-datepicker-present-day'>"+goToPresentDayTerms+"<\/div>").on("click",function(){window.location="/licensing/terms/Program/PresentDayTermSelect"}).appendTo(n)},1)}var t=$("#hiddenField").val();$("#hiddenField").datepicker({showOn:"button",buttonText:t===""?presentDayTerms:t,beforeShowDay:r,showButtonPanel:!0,beforeShow:i,onChangeMonthYear:i,onSelect:function(n){$(this).datepicker("option","buttonText",n);window.location="/licensing/terms/Program/PresentDayTermSelect?date="+n},regional:languageCode})}function ScrollCheck(){var t,r;window.pageYOffset>150?($(sideSelector).addClass("sidebar-fixed"),$(mainSelector).removeClass("content-container"),$(mainSelector).addClass("content-container-fixed")):window.pageYOffset<=150&&($(sideSelector).removeClass("sidebar-fixed"),$(mainSelector).addClass("content-container"),$(mainSelector).removeClass("content-container-fixed"));window.pageYOffset>navTop?$("#backToTop").show():window.pageYOffset<=navTop&&$("#backToTop").hide();window.pageYOffset>=navTop&&headerSticky!==!0?($(navSelector).addClass("sticky"),headerSticky=!0,$(".in-page-navigation.with-tooltip").hide(),$(".in-page-navigation.without-tooltip").show()):window.pageYOffset<navTop&&headerSticky===!0&&($(navSelector).removeClass("sticky"),headerSticky=!1,$(".in-page-navigation.with-tooltip").show(),$(".in-page-navigation.without-tooltip").hide());window.pageYOffset>=sectionClauseNavTop&&sectionClauseSticky!==!0?($(sectionClauseNavSelector).addClass("sticky"),sectionClauseSticky=!0):window.pageYOffset<sectionClauseNavTop&&sectionClauseSticky===!0&&($(sectionClauseNavSelector).removeClass("sticky"),sectionClauseSticky=!1);var i=$(window).scrollTop()+50+18,u=i+$(window).height(),n="";$("#SectionClauseInPageNavigation").length||(t=$(".product-section"),r=t.length,t.each(function(t){var f=$(this).offset().top,e=f+$(this).height();u>f&&i<e&&n===""&&(n="#"+$(this).attr("id"));t===r-1&&$(window).scrollTop()+$(window).height()===$(document).height()&&(n="#"+$(this).attr("id"))}),$(navSelector+" a").removeClass("active"),$('a[href^="'+n+'"]').addClass("active"))}function SmoothScroll(n){if(this.hash!==""){n.preventDefault();var t=this.hash;$("html, body").animate({scrollTop:$(t).offset().top},250,function(){window.location.hash=t})}}function ToggleFilterMenu(){$(".filter-menu").toggleClass("active");$(".filter-menu-container").toggleClass("active");filterMenuOpen=!filterMenuOpen}function ToggleLanguageMenu(){$(".language-container").toggleClass("active");languageMenuOpen=!languageMenuOpen}var scrolling=!1,headerSticky,navTop=0,navSelector="#DivBody .licensing .in-page-navigation:not(.disabled)",sectionClauseSticky,sectionClauseNavTop=100,sectionClauseNavSelector="#DivBody .licensing .section-clause-in-page-navigation:not(.disabled)",sideSelector=".licensing-sidenav",mainSelector="#DivBody",selectNav=!0,filterMenuOpen=!1,languageMenuOpen=!1,searchSubmit=function(n){if(!$("#programIdValue").val()||$("#programIdValue").val()=="0"){n.preventDefault();return}n.preventDefault();location.href="/licensing/terms/search?term="+$("#searchInput").val()},searchPageSubmit=function(n){n.preventDefault();location.href="/licensing/terms/search?term="+$("#searchPageInput").val()};$(document).ready(function(){$("#futureDateSelector").change(function(){var n=$("#SetFutureTermsChangesetIDUrl").val();location.href=n+"?changeSetID="+$(this).val()});var n=$("#hiddenDates").val();InitializeDatePicker(JSON.parse(n));$(document).on("mouseenter",".ui-datepicker-calendar .ui-state-hover",function(n){var i=$(n.target).text(),r=$(n.target).parent().parent().parent(),t=r.find("a").get().reverse();$.each(t,function(n,t){var i=$(t).parent();i.removeClass("highlightPrevious")});$.each(t,function(n,t){var u=$(t).text(),r;if(parseInt(u)<=parseInt(i)){if(r=$(t).parent(),r.hasClass("highlight")||r.hasClass("highlightCurrent"))return!1;r.addClass("highlightPrevious")}})});headerSticky=!1;navTop=0;$tmpNav=$(navSelector);$tmpNav.length>0&&(navTop=$tmpNav.offset().top);sectionClauseSticky=!1;sectionClauseNavTop=100;$tmpNav=$(sectionClauseNavSelector);$tmpNav.length>0&&(sectionClauseNavTop=$tmpNav.offset().top);$(window).scroll(function(){scrolling=!0});setInterval(function(){scrolling&&(scrolling=!1,ScrollCheck())},250);$(navSelector+" a").on("click",SmoothScroll);$(".clause-product-list .expandable").on("click",function(){$(this).closest(".product-list-container").toggleClass("collapsed")});$(".program-selection").change(function(){var n=$(this).val();n.trim()!==""&&(window.location.href=n)});$(".language-menu-toggle").on("click",ToggleLanguageMenu);$(".language-menu-item").on("click",function(n){n.preventDefault();var t=$(this).attr("href");$.ajax({type:"POST",url:"/licensing/terms/common/SetCurrentCulture",data:{cultureCode:$(this).attr("languageCode")},success:function(){location.href=t}})});$(".filter-menu-button").on("click",ToggleFilterMenu);document.addEventListener("click",function(n){filterMenuOpen&&($target=$(n.target),$target.closest(".filter-menu-container").length||ToggleFilterMenu());languageMenuOpen&&($target=$(n.target),$target.closest(".language-container").length||ToggleLanguageMenu())});$.widget("custom.catcomplete",$.ui.autocomplete,{_create:function(){this._super();this.widget().menu("option","items","> :not(.ui-autocomplete-category)")},_renderMenu:function(n,t){var r=this,i="";$.each(t,function(t,u){var f;u.category!=i&&(n.append("<hr>"),n.append("<li class='ui-autocomplete-category' style='padding-left:5px;'>"+u.category+"<\/li>"),n.append("<hr>"),i=u.category);f=r._renderItemData(n,u);u.category&&f.attr("aria-label",u.category+" : "+u.label)})},_renderItem:function(n,t){var i="";return i=t.category==$("#search-products-text").val().toUpperCase()?"icon--product.png":"icon--search.png",$("<li>").append("<div style='display:inline;padding-left:2px;padding-right:2px'><img src='https://www.microsoft.com/licensing/terms/images/"+i+"' /><\/div>").append($("<div style='display:inline'>").text(t.label)).appendTo(n)}});$("#searchInput").catcomplete({minLength:2,source:function(n,t){var i=$("#searchInput").val();$.ajax({url:"/licensing/terms/search/autocomplete?term="+i,dataType:"json",success:function(n){var r=[];$.each(n.products,function(n,t){r.push({label:t.Name,category:$("#search-products-text").val().toUpperCase(),url:"/licensing/terms/productoffering/"+t.Moniker})});$.each(n.searchTerms,function(n,t){var u=i.split(" "),f=t.Text;u.length>1&&(u.pop(),f=u.join(" ")+" "+t.Text);r.push({label:f,category:$("#search-terms-text").val().toUpperCase(),url:"/licensing/terms/search?term="+f})});t(r)},error:function(n){console.log(n)}})},select:function(n,t){location.href=t.item.url}});$("#programInput").keydown(function(n){toastr.remove();toastr.error($("#inputSearchErrorMessage").val().replace("\\","").replace("\\",""),"",{positionClass:"toast-top-left"});n.preventDefault()});$("#searchPageInput").catcomplete({minLength:2,source:function(n,t){var i=$("#searchPageInput").val();$.ajax({url:"/licensing/terms/search/autocomplete?term="+i,dataType:"json",success:function(n){var r=[];$.each(n.products,function(n,t){r.push({label:t.Name,category:$("#search-products-text").val().toUpperCase(),url:"/licensing/terms/productoffering/"+t.Moniker})});$.each(n.searchTerms,function(n,t){var u=i.split(" "),f=t.Text;u.length>1&&(u.pop(),f=u.join(" ")+" "+t.Text);r.push({label:f,category:$("#search-terms-text").val().toUpperCase(),url:"/licensing/terms/search?term="+f})});t(r)},error:function(n){console.log(n)}})},select:function(n,t){location.href=t.item.url}});$(".accordion-label").on("click",function(){var n=$(this).closest(".accordion-container");n.toggleClass("expanded");n.attr("aria-expanded",!(n.attr("aria-expanded")=="true"))});if($("#SectionClauseInPageNavigation").length){$(".clause-heading").each(function(n,t){var r=$(t).text(),u=r.replace(/\s/g,""),i;$(t).attr("id",u);i='<a aria-label="'+r+'" href="#'+u+'" class="section-clause-in-page-navigation-link">';i+='<span class="link-text">'+r+"<\/span>";i+="<\/a>";$("#SectionClauseInPageNavigation").append(i)});$(".section-clause-in-page-navigation-link").on("click",function(n){n.preventDefault();var t=this.hash;$("#SectionClauseInPageNavigation a").removeClass("active");$('a[href^="'+t+'"]').addClass("active");$("html, body").stop().animate({scrollTop:$(t).offset().top-40},600)})}})