function HeaderComponent(){function o(){$("select[name=mobileCountries]").on("change",function(){getLanguages($(this).val(),"select[name=mobileLanguages]")});$("select[name=countriesNoIndexNoFollow]").on("change",function(){getLanguages($(this).val(),"select[name=languagesNoIndexNoFollow]")})}function s(){function y(){var t=n.find(".navbar-collapse .mega-container").height(),i=n.find(".cookie-alert").outerHeight(),r=n.find(".action-bar").height(),u=i+t+r-1,f=i+t,e=t+r-1;$(window).width()>767?($("body").removeAttr("style"),$(".sidebar-offcanvas").removeAttr("style"),n.find(".navbar-default").css("min-height",u)):(n.find(".navbar-default").removeAttr("style"),$(".sidebar-offcanvas").css("top",-f));$(".cookie-alert .close").click(function(){$(window).width()>767?(n.removeAttr("style"),n.find(".navbar-default").css("min-height",e)):($("body").removeAttr("style"),$(".sidebar-offcanvas").removeAttr("style"))})}function p(){var t=n.find(".navbar-header"),i=n.find(".search-field-mask"),s=n.find(".header-bar .navbar-nav"),r=t.removeAttr("style"),f=i.removeAttr("style"),e=0,o;r=t.width();f=i.width();e=Math.max(r,f);$(window).width()>767?($(".header-bar .navbar-nav > li").removeAttr("style"),o=Math.max.apply(null,$(".header-bar .navbar-nav > li").map(function(){return $(this).innerWidth()}).get()),$(window).width()>767&&$(window).width()<1025&&u.length>0?$(".header-bar .navbar-nav > li").css("width","auto"):$(".header-bar .navbar-nav > li").css("width",o+"px"),$(".mega-nav-component").hasClass("menu-partner")&&$(".header-bar .navbar-nav > li").css("width","auto"),$("#LanguageSegment").attr("value","fr-emea")&&$(".header-bar .navbar-nav > li").css("width","auto"),r<f&&t.css("width",e),$(window).width()>767&&$(window).width()<1025&&u.length>0&&i.css("width","4rem")):($(".header-bar .navbar-nav > li").removeAttr("style"),r<f?t.removeAttr("style"):i.removeAttr("style"));s.css("visibility","visible")}$(window).ready(function(){checkLocation();addItempropBlogPost();featuredContentWithCTABlock()});l.click(function(){$(".search-holder").toggle()});c.submit(function(){$(this).find("#searchInput").blur()});$(".prevent").click(function(n){n.preventDefault()});i.popover({html:!0,trigger:"manual",content:function(){var n=$(this).attr("data-target");return $("#notificationPortalSwitch").children(".popover-body").html()},title:""}).click(function(n){$(this).popover("show");n.preventDefault()});ShowNotificationAtPortalSwitch();t.click(function(){getLanguages($("select[name=countries]").val(),"select[name=languages]");$("select[name=countries]").on("change",function(){getLanguages($(this).val(),"select[name=languages]")})});$(document).on("click",".page-portal-notice .close",function(){i.popover("hide")});$(document).on("click",function(n){t.each(function(){$(this).is(n.target)||$(this).has(n.target).length!==0||$(".popover").has(n.target).length!==0||$(this).popover("hide")})});$(".login-btn").click(function(){var n=$("#loginLinkHeader").data("url")+"?returnUrl="+encodeURIComponent(window.location.pathname)+encodeURIComponent(window.location.hash)+encodeURIComponent(window.location.search);return window.location.href=n,!1});h.click(function(){$(".search-field").toggle();$("#searchInput").focus()});r.length>0&&(n.addClass("cookie-active"),r.css("opacity","1"));setTimeout(function(){y()},100);$(window).width()>767&&$(window).width()<992?$(".header-bar").data("paxy-class","fixed,105,100000"):$(window).width()>991&&$(window).width()<1200&&$(".header-bar").data("paxy-class","fixed,120,100000");var s,w=function(){$(window).width()>767&&$(window).width()<992?($(".header-bar").data("paxy-class","fixed,105,100000"),$paxy.run()):$(window).width()>991&&$(window).width()<1200?($(".header-bar").data("paxy-class","fixed,120,100000"),$paxy.run()):($(".header-bar").data("paxy-class","fixed,149,100000"),$paxy.run())};$(window).on("resize",function(){s&&clearTimeout(s);s=setTimeout(w,1e3)});$(window).resize(function(){y()});p();$(window).resize(function(){p()});o();getCountries("select[name=countries]","select[name=languages]");getCountries("select[name=countriesNoIndexNoFollow]","select[name=languagesNoIndexNoFollow]");getCountries("select[name=mobileCountries]","select[name=mobileLanguages]");$("a[data-is-osc-link='true']").click(function(){var t=$("#isOscAccountActivated").val()==="true",n=$("#isOscAccountValid").val()==="true";return!t&&n?($.get("/PartnerMyDashboardPage/CheckOscUser").done(function(n){var t=JSON.parse(n);if(t.IsOscUser)window.location.href=$(this).attr("href");else return $("#userStatusMessage").removeClass("hidden"),$("#notAllowedMessage").addClass("hidden"),$("#userStatusMessage").html(t.Message),$("#user-status").modal("show"),$("body").find(".modal-backdrop").css("z-index","1"),!1}),!1):n?void 0:($("#userStatusMessage").addClass("hidden"),$("#notAllowedMessage").removeClass("hidden"),$("#user-status").modal("show"),$("body").find(".modal-backdrop").css("z-index","1"),!1)});$("#user-status").on("hidden.bs.modal",function(){DisableOSCbutton()});switchToCountry();$.fn.enterKey=function(n){return this.each(function(){$(this).keydown(function(t){var i=t.keyCode?t.keyCode:t.which;(i=="13"||i=="40"||i=="38")&&(n.call(this,t),t.preventDefault())})})};$("#desktopNavDropdown416").enterKey(function(){t.trigger("click")});a.focus(function(){f.addClass("focused")}).blur(function(){f.removeClass("focused")});v.focus(function(){e.addClass("focused")}).blur(function(){e.removeClass("focused")})}var n=$("body").find(".header-component"),t=n.find(".language-switcher"),y=n.find(".notification-language-switcher"),i=n.find(".notification-portal-switcher"),p=n.find(".notification-language-switcher-mobile"),h=n.find(".search-trigger"),c=n.find(".search-field"),r=n.find(".cookie-alert"),l=n.find(".search-tablet-trigger"),u=n.find(".menu-separator"),f=n.find(".desktop-nav-partnerportal__btn"),a=n.find(".desktop-nav-partnerportal__btn_link"),v=n.find(".desktop-nav-button__btn-auto-translate"),e=n.find(".desktop-nav-button-auto-translate");n.length>0&&s()}function changeLanguage(){document.cookie="ENP:showTranslated=false; path=/";document.cookie="ENP:hideTranslateNotification=false; path=/";showOriginal();getLanguageSite($("select[name=languages]").val(),$("select[name=countries]").val())}function showTranslated(n){var t,i,r;if(n!=null){for(t=document.querySelector("#google_translate_element select"),i=0;i<t.children.length;i++)if(r=t.children[i],r.value==n){t.selectedIndex=i;t.dispatchEvent(new Event("change"));break}document.cookie="ENP:showTranslated=true; path=/";$("#ShowOriginal").removeClass("hidden");$("#ViewPageTranslated").addClass("hidden");$("#ShowOriginal-mobile").removeClass("hidden");$("#ViewPageTranslated-mobile").addClass("hidden");ENP.getCookie("ENP:hideTranslateNotification")!="true"&&showTranslateNotification()}}function showOriginal(){var i=document.getElementsByClassName("goog-te-banner-frame")[0],r,t,n;if(i){for(r=i.contentDocument||i.contentWindow.document,t=r.getElementsByTagName("button"),n=0;n<t.length;n++)t[n].id.indexOf("restore")>=0&&t[n].click();document.cookie="ENP:showTranslated=false; path=/";$("#ShowOriginal").addClass("hidden");$("#ViewPageTranslated").removeClass("hidden");$("#ShowOriginal-mobile").addClass("hidden");$("#ViewPageTranslated-mobile").removeClass("hidden");hideTranslateNotification()}}function closeTranslateNotification(){document.cookie="ENP:hideTranslateNotification=true; path=/";hideTranslateNotification()}function showTranslateNotification(){$("header.auto-translate-header").addClass("auto-translate-header-margin");$(".auto-translate-notification").removeClass("hidden")}function hideTranslateNotification(){$("header.auto-translate-header").removeClass("auto-translate-header-margin");$(".auto-translate-notification").addClass("hidden")}function removeViVn(){var n=$(".select__inp option[value='vi-VN']")[0];n!=undefined&&n.parentNode.removeChild(n)}function changeLanguageNoIndexNoFollow(){getLanguageSite($("select[name=languagesNoIndexNoFollow]").val(),$("select[name=countriesNoIndexNoFollow]").val())}function changeMobileLanguage(){getLanguageSite($("select[name=mobileLanguages]").val(),$("select[name=mobileCountries]").val())}function getLanguageSite(n,t){var i=encodeURIComponent(window.location.href!=null?window.location.href:document.documentURI),r=getSubcategoryContentGuid()!=!1?getSubcategoryContentGuid():$("#CurrentPage_ContentGuid").val();i!=null&&$.get("/api/GlobalSiteActions/ChangeSiteLanguage",{languageCode:n,countryCode:t,pageId:r,pageUrl:i}).done(function(n){if(n&&(window.location.pathname==n.url||!n.url))window.location.reload();else if(n&&n.url!=null){var t=n.url+window.location.hash+window.location.search;window.location.href=t}else window.location.reload()})}function getSubcategoryContentGuid(){return getConfiguration()==null?!1:getConfiguration().isSubcategoryPage!="true"?!1:getConfiguration().subcategoryContentGuid}function getConfiguration(){var n=$("#configuration").text();return typeof n=="undefined"||n===""?null:JSON.parse(n)}function getCountries(n,t){var i="VTV_Countries",r=lscache.get(i);r?updateCountriesOption(r,n,t):ENP.countriesRequestedInProgress?document.addEventListener?document.addEventListener("countriesCached",function(){loadCountries(n,t)},!1):document.attachEvent("oncountriesCached",function(){loadCountries(n,t)}):(ENP.countriesRequestedInProgress=!0,$.get("/api/GlobalSiteActions/GetCountries").done(function(r){updateCountriesOption(r.countries,n,t);lscache.set(i,r.countries,ENP.localStorageTimeoutInMinutes);document.dispatchEvent(ENP.countriesCached)}))}function getLanguages(n,t){var r="VTV_CountryLanguages_"+n,i=lscache.get(r);i?updateCountryLanguages(i,t):ENP.languagesRequestedInProgress?document.addEventListener?document.addEventListener("languagesCached",function(){loadLanguages(n,t)},!1):document.attachEvent("onlanguagesCached",function(){loadLanguages(n,t)}):(ENP.languagesRequestedInProgress=!0,$.get("/api/GlobalSiteActions/GetLanguagesForAllCountries").done(function(i){var r=$.grep(i,function(t){return t.countryCode===n}),u;r&&r.length>0&&updateCountryLanguages(r[0].languages,t);for(u in i)lscache.set("VTV_CountryLanguages_"+i[u].countryCode,i[u].languages,ENP.localStorageTimeoutInMinutes);document.dispatchEvent(ENP.languagesCached)}))}function loadCountries(n,t){var i=lscache.get("VTV_Countries");i&&updateCountriesOption(i,n,t)}function loadLanguages(n,t){var r="VTV_CountryLanguages_"+n,i=lscache.get(r);i&&updateCountryLanguages(i,t)}function updateCountryLanguages(n,t){var r=$(t),i;r.empty();$.each(n,function(n,t){t.value!="vi-VN"&&r.append($("<option><\/option>").attr("value",t.value).text(t.text))});i=ENP.getCookie(ENP.languageCookieName);i&&$("select[name=languages] option[value="+i+"]").attr("selected","selected")}function updateCountriesOption(n,t,i){var u=$(t),r;u.empty();$.each(n,function(n,t){t.value!="RUS"&&u.append($("<option><\/option>").attr("value",t.value).text(t.text))});r=ENP.getCookie(ENP.countryCookieName);r&&$("option[value="+r+"]").attr("selected","selected");getLanguages($(t).val(),i)}function checkLocation(){$(".header-component").find(".lang-selector").removeClass("hidden");$(".header-component").find(".geo-diff").addClass("hidden");var t=$("body").find(".header-component"),r=t.find(".notification-language-switcher"),u=t.find(".notification-language-switcher-mobile"),n=$("span#languageConfiguration").text(),i=n&&n.length>0?JSON.parse(n):null;loadLanguageModal(i,r,".notification-language-switcher",".geo-diff");loadLanguageModal(i,u,".notification-language-switcher",".mobile-geo")}function loadLanguageModal(n,t,i,r){var u,f;n&&n.IsDifferent&&!n.PageDoesNotExist&&($(".mobile-geo").addClass("select-lang_mobile--geo-found"),$(".header-component").find(".lang-selector").addClass("hidden"),$(".header-component").find(".geo-diff").removeClass("hidden"),u=$(r+" .select-lang__page-link"),f=$(r+" .select-lang__page-btn"),u.each(function(t){u[t].onclick=function(){return window.location.href=n.UrlForCurrentLanguage,!1}}),f.each(function(t){f[t].onclick=function(){return showOriginal(),getLanguageSite(n.LanguageCode,n.CountryCode),!1}}));n&&n.PageDoesNotExist&&!n.IsStartPage&&($(".mobile-geo").addClass("select-lang_mobile--geo-found"),$(".header-component").find(".lang-selector").addClass("hidden"),$(".header-component").find(".geo-diff").removeClass("hidden"),u=$(r+" .select-lang__page-link"),f=$(r+" .select-lang__page-btn"),u.each(function(t){u[t].onclick=function(){return window.location.href=n.HomePageUrl,!1}}),f.each(function(t){f[t].onclick=function(){return getLanguageSite(n.LanguageCode,n.CountryCode),!1}}))}function ShowNotificationAtPortalSwitch(){$(".notification-portal-switcher").length>0&&$(".notification-portal-switcher").popover("show")}function ajaxLoginSuccess(n){$(".header-login-email-error").html("");$(".header-login-password-error").html("");$(".header-login-custom-error").html("");n.success==!0?n.redirectUrl&&(window.location.href=n.redirectUrl):n.success==!1&&(n.emailError&&$(".header-login-email-error").html(n.emailError),n.passError&&$(".header-login-password-error").html(n.passError),n.customValidationMessage&&$(".header-login-custom-error").html(n.customValidationMessage))}function ajaxLoginFail(n,t,i){$(".header-login-custom-error").html(i)}function DisableOSCbutton(){$("body").find(".OSCButton").html();$.get("/PartnerMyDashboardPage/isPartnerActivated").done(function(n){var t=JSON.parse(n);t.IsActivated?($component.find(".OSCActivate").hide(),$component.find(".OSCAccess").css("cursor","default"),$component.find(".OSCAccess").removeClass("x-light"),$component.find(".OSCAccess").css("pointer-events","auto")):($component.find(".OSCAccess").css("cursor","not-allowed"),$component.find(".OSCAccess").addClass("x-light"),$component.find(".OSCAccess").css("pointer-events","none"))})}function addToWishlistOnLogIn(){var t={ProductCode:$("#hdfProductCode").val(),__RequestVerificationToken:JSON.stringify($("input [name=__RequestVerificationToken]").val())},n=$("body").find(".product-hero-buttons"),i=n.find(".remove-from-wishlist"),r=n.find(".add-to-wishlist");return $.ajax({type:"POST",contentType:"application/json",url:"/api/Wishlist/Add/",data:JSON.stringify(t),error:function(){}}),!1}function isSaveForLater(){$(".desktop-nav-dropdown__content:visible").length==0&&$("#saveForLater").attr("checked",!1)}function switchPortal(){$("#partnerPortal").hasClass("hidden")?($("#partnerPortal").removeClass("hidden"),$("#consultantPortal").addClass("hidden"),$(".showPartner").removeClass("hidden"),$(".showConsultant").addClass("hidden")):($("#partnerPortal").addClass("hidden"),$("#consultantPortal").removeClass("hidden"),$(".showPartner").addClass("hidden"),$(".showConsultant").removeClass("hidden"))}function addItempropBlogPost(){if($("main").attr("itemtype")=="https://schema.org/blogPosting"){var n=$(".article__author_name");n.attr("itemprop","name");n.parent("div").attr({itemprop:"author",itemscope:"",itemtype:"https://schema.org/Person"})}}function switchToCountry(){var n,i,t;n=window.location.search.replace("?","").split("_")[0].slice(16,19);n!=null&&(n=n.toUpperCase());i=window.location.search.replace("?","").split("_")[1];window.location.search.toLowerCase().includes("countryredirect")&&$("select[name=languages]").val().toLowerCase()!=n.toLowerCase()&&(getLanguageSite(i,n),t=window.location.origin+window.location.pathname,window.history.pushState({path:t},"",t))}function showMenuBlock(n){$(".menu-link-redesign .menu-redesign").addClass("hidden");$(".menu-link-redesign div#"+n).removeClass("hidden")}function closeMenuBlock(n){$(".menu-link-redesign div#"+n).addClass("hidden")}function postToBaiduOcpc(){$(document).ready(function(){var n=window.location.href;window.location.search.includes("bd_vid")&&$.ajax({type:"POST",url:"/BaiduOcpc/SendConvertData",data:JSON.stringify({currentUrl:n,typeCode:1}),contentType:"application/json; charset=utf-8",dataType:"json",success:function(n){n==0?console.log("Success"):console.log("Response error")},failure:function(){console.log("Error")},error:function(){console.log("Error")}})})}function featuredContentWithCTABlock(){var e=$(".featured-simple-desc-left"),f=[],i=$(".featured-simple-desc-left").length,h=Math.ceil(i/4),t,r,n,u,o,s;if(i>4)for(t=1;t<=h+1;t++){for(f=[],r=(t-1)*4,n=4*t,n>i&&(n=i),u=r;u<n;u++)o=$(".featured-simple-desc-left:eq("+u+")").height(),f.push(o);s=Math.max.apply(null,f);e.slice(r,n).each(function(){$(e).slice(r,n).height(s)})}}function MobileNavComponent(){function f(){var i='<span class="back-button"><span class="back-action"><\/span>BACK<\/span>';h.click(function(){n.toggleClass("open");u.toggleClass("active");l.toggleClass("moved");c.toggle()});o.click(function(n){n.preventDefault();n.stopPropagation();$(this).parent().siblings("ul").show();$(this).parent().parent().siblings("li").hide();$(i).insertAfter($(this).parent());$(this).parent().parent().addClass("active-title");$(".sidebar-controls").hide()});$(".sidebar-content > ul > li").children("a").each(function(){var n=$(this);(n.attr("href")=="#"||n.attr("href")==""||n.attr("href")==" ")&&n.click(function(t){t.preventDefault();t.stopPropagation();n.siblings("ul").show();n.parent().siblings("li").hide();$(i).insertAfter($(this));n.parent().addClass("active-title");$(".sidebar-controls").hide()})});s.click(function(){t.children().hide();$(this).parent().hide();$(".account-header").show();$(this).parent().siblings("ul").show();$(this).parent().parent().parent().show();t.siblings(".navbar-nav").hide();$(".back-button-controls").show();$("html, body").animate({scrollTop:0},"slow")});a.click(function(){$("html").toggleClass("open");n.scrollTop(0);r.length&&(r.find("li").removeClass("active"),r.find("li:first-child").addClass("active"));u.hasClass("active")||$("html, body").scrollTop(0)});$(document).on("click",".back-button",function(){$("li ul").hide();$("li").show();$(this).parent().removeClass("active-title");$(this).remove();$(".sidebar-controls").show()});$(document).on("click",".back-button-controls",function(){t.children().show();t.siblings(".navbar-nav").show();$("li ul").hide();$("li").show();$(this).hide();$(this).parent().removeClass("active-title");$(".sidebar-controls").show();$(".user-message").show()})}function e(){f()}var i=$("body").find(".mobile-nav"),n=i.find(".sidebar-content"),t=i.find(".sidebar-controls"),o=n.find(".navbar-nav > li > a > .dropdown-action"),s=n.find(".sidebar-controls > ul > li > a > .dropdown-action"),v=n.find(".back-button"),h=$("body").find('span[data-toggle="offcanvas"]'),u=$("body").find(".row-offcanvas"),c=$("body").find(".dimmer"),l=$("body").find(".header-bar"),a=$("body").find(".navbar-toggle"),r=$("body").find(".scrollable-menu-component");i.length>0&&e()}function UserRegisterComponent(){function t(){bindFirstStepInteraction();i();HideAPACField()}function i(){window.location.href.indexOf("consultant")>-1?($("input#Consultant").prop("checked",!0),changeAccountType()):window.location.href.indexOf("partner")>-1&&($("input#Partner").prop("checked",!0),changeAccountType())}function r(){t();n.find("#CreateAccountModel_Country").length>0&&n.find("#CreateAccountModel_Language").length>0&&getCountries("#CreateAccountModel_Country","#CreateAccountModel_Language")}var n=$("body").find(".user-register-component");n.length>0&&r()}function shouldEmeaPartnerExtraFieldsDisplay(){var n=$("#CreateAccountModel_Country").val(),t=$("input#Partner.subscribe-hidden").attr("checked");t?($.get("DisplayEmeaPartnerExtraFields",{country:n}).done(function(n){n?(isEMEA=!0,$("div#partnerMarketingInformation").removeClass("hidden"),$("div#vatId").removeClass("hidden"),$("div#zipCode").hasClass("hidden")&&($("div#zipCode").removeClass("hidden"),$("input#CreateAccountModel_ZipCode").rules("add",{required:!0,messages:{required:$("input#CreateAccountModel_ZipCode").attr("error-msg")}})),$("input#CreateAccountModel_VatId").rules("add",{required:!0,messages:{required:$("input#CreateAccountModel_VatId").attr("error-msg")}})):($("div#partnerMarketingInformation").addClass("hidden"),$("div#vatId").addClass("hidden"),$("input#CreateAccountModel_VatId").rules("add",{required:!1}))}),$.get("RePopulateModel",{country:n}).done(function(n){var i,r,t;if($("#CreateAccountModel_PreferredDistributor").empty(),n){for(i=n.split(","),r={},t=0;t<i.length;t++)r[i[t]]=i[t];$.each(r,function(n,t){$("#CreateAccountModel_PreferredDistributor").append($("<option><\/option>").attr("value",t).text(n))})}})):isAvailableForCountry(n)||($("div#zipCode").addClass("hidden"),$("input#CreateAccountModel_ZipCode").rules("add",{required:!1}))}function DisplayNALATAMPartnerExtraFields(){var n=$("#CreateAccountModel_Country").val(),t=$("input#Partner.subscribe-hidden").attr("checked");t?$.get("DisplayNALATAMPartnerExtraFields",{country:n}).done(function(t){t?($("div#channelGrowth").removeClass("hidden"),$("input#CreateAccountModel_ChannelGrowth").rules("add",{required:!0,messages:{required:$("input#CreateAccountModel_ChannelGrowth").attr("error-msg")}}),isZipCodeAvailable(n)?($("div#zipCode").removeClass("hidden"),$("input#CreateAccountModel_ZipCode").rules("add",{required:!0,messages:{required:$("input#CreateAccountModel_ZipCode").attr("error-msg")}})):($("div#zipCode").addClass("hidden"),$("input#CreateAccountModel_ZipCode").rules("add",{required:!1}))):($("div#channelGrowth").addClass("hidden"),$("input#CreateAccountModel_ChannelGrowth").rules("add",{required:!1}),isZipCodeAvailable(n)&&isEMEA||($("div#zipCode").addClass("hidden"),$("input#CreateAccountModel_ZipCode").rules("add",{required:!1})))}):isZipCodeAvailable(n)||($("div#zipCode").addClass("hidden"),$("input#CreateAccountModel_ZipCode").rules("add",{required:!1}))}function ChangeFieldOrderUSA(){var n=$("input#Partner.subscribe-hidden").attr("checked");n&&$("#CreateAccountModel_Country").val()=="USA"?($("div#partnerCity").addClass("hidden"),$("div#selectionCity").removeClass("hidden"),$("#CreateAccountModel_ZipCode").prop("readonly",!0),$("#CreateAccountModel_City").rules("add",{required:!1}),$("#PartnerAccountModel_City_Dropdown").rules("add",{required:!0}),$("#CreateAccountModel_ConfirmEmailAddress").val()!=""&&GetCitySelectionUSA()):($("div#partnerCity").removeClass("hidden"),$("div#selectionCity").addClass("hidden"),$("#CreateAccountModel_ZipCode").val(""),$("#CreateAccountModel_ZipCode").prop("readonly",!1),$("#CreateAccountModel_ZipCode").rules("add",{required:!1}),$("#CreateAccountModel_ZipCode").closest("div").removeClass("has-content"),$("#CreateAccountModel_City").rules("add",{required:!0}),$("#PartnerAccountModel_City_Dropdown").rules("add",{required:!1}),$("#PartnerAccountModel_City_Dropdown").closest("div").removeClass("has-content"))}function GetCitySelectionUSA(){var n=$("input#Partner.subscribe-hidden").attr("checked"),t=$("#CreateAccountModel_ConfirmEmailAddress").val();n&&$("#CreateAccountModel_Country").val()=="USA"?$.get("GetCityPartnerOfficesUSA",{emailAddress:t}).done(function(n){var i,t,r;if(n[0].indexOf("Error")==-1){for(i=$("#PartnerAccountModel_City_Dropdown"),t=0;t<n.length;t++)n[t]!=""&&i.append('<option value="'+n[t]+'">'+n[t]+"<\/option>");i.selectedIndex=0;$("#PartnerAccountModel_City_Dropdown").closest("div").addClass("has-content");$("#CreateAccountModel_City").val($("#PartnerAccountModel_City_Dropdown").val());$("#CreateAccountModel_City").closest("div").addClass("has-content");$("#CreateAccountModel_Country").closest("div").next("span").html("");GetZipcodeUSA()}else r=n[0].replace("Error:",""),$("#CreateAccountModel_Country").closest("div").next("span").html(r),$("div#selectionCity").find("option").not(":first").remove(),$("#CreateAccountModel_City").val(""),$("#CreateAccountModel_City").closest("div").removeClass("has-content"),$("#CreateAccountModel_ZipCode").val(""),$("#CreateAccountModel_ZipCode").closest("div").removeClass("has-content"),$("#PartnerAccountModel_City_Dropdown").closest("div").removeClass("has-content")}):($("div#partnerCity").removeClass("hidden"),$("div#selectionCity").addClass("hidden"),$("#CreateAccountModel_ZipCode").val(""),$("#CreateAccountModel_ZipCode").prop("readonly",!1),$("#CreateAccountModel_ZipCode").rules("add",{required:!1}),$("#CreateAccountModel_ZipCode").closest("div").removeClass("has-content"),$("#CreateAccountModel_City").rules("add",{required:!0}),$("#PartnerAccountModel_City_Dropdown").rules("add",{required:!1}),$("#PartnerAccountModel_City_Dropdown").closest("div").removeClass("has-content"))}function GetZipcodeUSA(){var n=$("input#Partner.subscribe-hidden").attr("checked"),t=$("#CreateAccountModel_ConfirmEmailAddress").val(),i=$("#PartnerAccountModel_City_Dropdown").val();n&&$("#CreateAccountModel_Country").val()=="USA"?$.get("GetZipcodePartnerOfficeUSA",{emailAddress:t,city:i}).done(function(n){n=n!=null?n:"";$("#CreateAccountModel_ZipCode").val(n);$("#CreateAccountModel_ZipCode").prop("readonly",!1);$("#CreateAccountModel_ZipCode").val().length>0?$("#CreateAccountModel_ZipCode").closest("div").addClass("has-content"):$("#CreateAccountModel_ZipCode").closest("div").removeClass("has-content")}):($("div#partnerCity").removeClass("hidden"),$("div#selectionCity").addClass("hidden"),$("#CreateAccountModel_ZipCode").val(""),$("#CreateAccountModel_ZipCode").prop("readonly",!1),$("#CreateAccountModel_ZipCode").rules("add",{required:!1}),$("#CreateAccountModel_ZipCode").closest("div").removeClass("has-content"),$("#CreateAccountModel_City").val(""),$("#CreateAccountModel_City").rules("add",{required:!0}),$("#PartnerAccountModel_City_Dropdown").rules("add",{required:!1}),$("#PartnerAccountModel_City_Dropdown").closest("div").removeClass("has-content"))}function HideAPACField(){var n=$("#CreateAccountModel_Country").val(),t=$("input#Partner.subscribe-hidden").attr("checked");t?$.get("HideAPACField",{country:n}).done(function(n){n?($("select#CreateAccountModel_Language").closest(".pb-2").hide(),TranslateCountryText(!0)):($("select#CreateAccountModel_Language").closest(".pb-2").show(),TranslateCountryText(!1))}):isAvailableForCountry(n)||($("div#zipCode").addClass("hidden"),$("input#CreateAccountModel_ZipCode").rules("add",{required:!1}))}function TranslateCountryText(n){var i=$("#CreateAccountModel_Country").val(),t=$("input#Partner.subscribe-hidden").attr("checked");t&&$.get("TranslateCountryText",{isAPAC:n}).done(function(n){if(n&&n.indexOf(":")>-1){var t=n.replace(":","*");$("span#country-language-text").text(t)}})}function DisplayNALATAMCompanyResellerInquiry(){var n=$("#CreateAccountModel_Country").val(),t=$("input#Partner.subscribe-hidden").attr("checked");t?$.get("DisplayNALATAMPartnerExtraFields",{country:n}).done(function(n){n?(enableSection("div#company-reseller"),$("input#Reseller_Yes.subscribe-hidden").attr("checked")||$("div#form-inputs").hide(),$("input[name='CreateAccountModel.Reseller']").rules("add",{required:!0})):(disableSection("div#company-reseller"),$("div#form-inputs").show(),$("input[name='CreateAccountModel.Reseller']").rules("add",{required:!1}),$("input[name='CreateAccountModel.Reseller']").prop("checked",!1))}):(disableSection("div#company-reseller"),$("div#form-inputs").show(),$("input[name='CreateAccountModel.Reseller']").rules("add",{required:!1}),$("input[name='CreateAccountModel.Reseller']").prop("checked",!1))}function DisplayFormInputs(){$("input#Reseller_Yes.subscribe-hidden").attr("checked")?$("div#form-inputs").show():$("input#Reseller_No.subscribe-hidden").attr("checked")&&redirectToVPP()}function redirectToVPP(){window.location.href=$("a#partner-link").attr("href")}function bindFirstStepInteraction(){function o(n,t,i){var r=document.createElement("OPTION");r.text=t;r.value=i;n.options.add(r)}function h(n){for(var t=n.options.length-1;t>=0;t--)n.remove(t)}function r(n){h(u);o(u,s,"");for(var t=0;t<n.length;t++)o(u,n[t].Text,n[t].Value)}var f=$("body").find(".user-register-component"),n=[],t,i,e,s,u;if(n.push({Value:"Alabama",Text:"Alabama"}),n.push({Value:"Alaska",Text:"Alaska"}),n.push({Value:"Arizona",Text:"Arizona"}),n.push({Value:"Arkansas",Text:"Arkansas"}),n.push({Value:"Armed Forces Africa",Text:"Armed Forces Africa"}),n.push({Value:"Armed Forces Americas",Text:"Armed Forces Americas"}),n.push({Value:"California",Text:"California"}),n.push({Value:"Colorado",Text:"Colorado"}),n.push({Value:"Connecticut",Text:"Connecticut"}),n.push({Value:"Delaware",Text:"Delaware"}),n.push({Value:"DISTRICT OF COLUMBIA",Text:"DISTRICT OF COLUMBIA"}),n.push({Value:"Florida",Text:"Florida"}),n.push({Value:"Georgia",Text:"Georgia"}),n.push({Value:"Hawaii",Text:"Hawaii"}),n.push({Value:"Idaho",Text:"Idaho"}),n.push({Value:"Illinois",Text:"Illinois"}),n.push({Value:"Indiana",Text:"Indiana"}),n.push({Value:"Iowa",Text:"Iowa"}),n.push({Value:"Kansas",Text:"Kansas"}),n.push({Value:"Kentucky",Text:"Kentucky"}),n.push({Value:"Louisiana",Text:"Louisiana"}),n.push({Value:"Maine",Text:"Maine"}),n.push({Value:"Maryland",Text:"Maryland"}),n.push({Value:"Massachusetts",Text:"Massachusetts"}),n.push({Value:"Michigan",Text:"Michigan"}),n.push({Value:"Minnesota",Text:"Minnesota"}),n.push({Value:"Mississippi",Text:"Mississippi"}),n.push({Value:"Missouri",Text:"Missouri"}),n.push({Value:"Montana",Text:"Montana"}),n.push({Value:"Nebraska",Text:"Nebraska"}),n.push({Value:"Nevada",Text:"Nevada"}),n.push({Value:"New Hampshire",Text:"New Hampshire"}),n.push({Value:"New Jersey",Text:"New Jersey"}),n.push({Value:"New Mexico",Text:"New Mexico"}),n.push({Value:"New York",Text:"New York"}),n.push({Value:"North Carolina",Text:"North Carolina"}),n.push({Value:"North Dakota",Text:"North Dakota"}),n.push({Value:"Ohio",Text:"Ohio"}),n.push({Value:"Oklahoma",Text:"Oklahoma"}),n.push({Value:"Oregon",Text:"Oregon"}),n.push({Value:"Pennsylvania",Text:"Pennsylvania"}),n.push({Value:"PUERTO RICO",Text:"PUERTO RICO"}),n.push({Value:"Rhode Island",Text:"Rhode Island"}),n.push({Value:"South Carolina",Text:"South Carolina"}),n.push({Value:"South Dakota",Text:"South Dakota"}),n.push({Value:"Tennessee",Text:"Tennessee"}),n.push({Value:"Texas",Text:"Texas"}),n.push({Value:"Utah",Text:"Utah"}),n.push({Value:"Vermont",Text:"Vermont"}),n.push({Value:"VIRGIN ISLANDS",Text:"VIRGIN ISLANDS"}),n.push({Value:"Virginia",Text:"Virginia"}),n.push({Value:"Washington",Text:"Washington"}),n.push({Value:"West Virginia",Text:"West Virginia"}),n.push({Value:"Wisconsin",Text:"Wisconsin"}),n.push({Value:"Wyoming",Text:"Wyoming"}),t=[],t.push({Value:"Alberta",Text:"Alberta"}),t.push({Value:"British Columbia",Text:"British Columbia"}),t.push({Value:"Manitoba",Text:"Manitoba"}),t.push({Value:"New Brunswick",Text:"New Brunswick"}),t.push({Value:"Newfoundland And Labrador",Text:"Newfoundland and Labrador"}),t.push({Value:"Northwest Territories",Text:"Northwest Territories"}),t.push({Value:"Nova Scotia",Text:"Nova Scotia"}),t.push({Value:"Nunavut",Text:"Nunavut"}),t.push({Value:"Ontario",Text:"Ontario"}),t.push({Value:"Prince Edward Island",Text:"Prince Edward Island"}),t.push({Value:"Quebec",Text:"Quebec"}),t.push({Value:"Saskatchewan",Text:"Saskatchewan"}),t.push({Value:"Yukon",Text:"Yukon"}),s="State/Province",u=document.getElementById("CreateAccountModel_State"),$(".user-register-component").find(".first-step").length>0){$("input[type=radio][name='CreateAccountModel.AccountType']").change(function(){changeAccountType()});$("#CreateAccountModel_Country").on("change",function(){HideAPACField();var i=$("#CreateAccountModel_Country").val();getLanguages(i,"#CreateAccountModel_Language");isZipCodeAvailable(i)?($("#zipCode").removeClass("hidden"),$("div#partner").removeClass("hidden"),$("#CreateAccountModel_State option[value='']").attr("selected",!0),$("#CreateAccountModel_ZipCode").val(""),i!="CAN"&&i=="USA"?r(n):i!="USA"&&i=="CAN"&&r(t)):$("div#partner").addClass("hidden")});$("#CreateAccountModel_ConfirmEmailAddress").on("change",function(){GetCitySelectionUSA()});$("#PartnerAccountModel_City_Dropdown").on("change",function(){GetZipcodeUSA();$("#CreateAccountModel_ZipCode").parent("div").next("span").html("");$("#CreateAccountModel_ZipCode").parent("div").next("span").removeClass("field-validation-error");$("#CreateAccountModel_ZipCode").parent("div").next("span").addClass("field-validation-valid")});$("#CreateAccountModel_City").on("change",function(){$("#CreateAccountModel_City").closest("div").next("span").html("");$("#CreateAccountModel_City").val()!=""?$("#CreateAccountModel_City").parent("div").addClass("has-content"):$("#CreateAccountModel_City").parent("div").removeClass("has-content")});$("input[name='CreateAccountModel.Reseller']").change(function(){DisplayFormInputs()});i=$("#CreateAccountModel_Country").val();isZipCodeAvailable(i)?($("#zipCode").removeClass("hidden"),$("div#partner").removeClass("hidden"),$("#CreateAccountModel_State option[value='']").attr("selected",!0),$("#CreateAccountModel_ZipCode").val(""),i!="CAN"&&i=="USA"?r(n):i!="USA"&&i=="CAN"&&r(t)):($("#zipCode").addClass("hidden"),$("div#partner").addClass("hidden"));f.find("#CreateAccountModel_ChannelGrowth").val()!=""?f.find("#CreateAccountModel_ChannelGrowth").parent("div").addClass("has-content"):f.find("#CreateAccountModel_ChannelGrowth").parent("div").removeClass("has-content");$("input#Reseller_Yes.subscribe-hidden").prop("checked",!0);$.validator.unobtrusive.parse($("#createAccountFirstStep"));e=$.data($("#createAccountFirstStep")[0],"validator").settings;e.ignore=".ignore";e.focusInvalid=!1;changeAccountType()}}function bindSecondStepInteraction(){$("#requestUserAgreement input[type=checkbox]").on("click",function(){$(this).parent().siblings(".field-validation-error").addClass("hidden")});$("#GDPRMarket").children().find(".radio").on("click",function(){$("#GDPRMarket").find(".field-validation-error").addClass("hidden")});$("#GDPRProfile").children().find(".radio").on("click",function(){$("#GDPRProfile").find(".field-validation-error").addClass("hidden")})}function firstStepOnComplete(){$(".first-step").length>0?bindFirstStepInteraction():$("html,body").animate({scrollTop:0})}function secondStepOnComplete(){$(".first-step").length>0?bindFirstStepInteraction():$(".second-step").length>0&&bindSecondStepInteraction();moveTopCustomError();$(".genericError")!=null&&$(".field-text").addClass("is-focused")}function changeAccountType(){$("input#Partner.subscribe-hidden").attr("checked")?(enableSection("#companyInfo"),disableSection("#passwordInfo"),$("input#CreateAccountModel_CompanyName").rules("add",{required:!0,messages:{required:$("input#CreateAccountModel_VatId").attr("error-msg")}}),$("input#CreateAccountModel_Address1").rules("add",{required:!0,messages:{required:$("input#CreateAccountModel_Address1").attr("error-msg")}}),$("input#CreateAccountModel_Address2").rules("add",{required:!0,messages:{required:$("input#CreateAccountModel_Address2").attr("error-msg")}}),$("input#CreateAccountModel_City").rules("add",{required:!0,messages:{required:$("input#CreateAccountModel_City").attr("error-msg")}}),$("input#CreateAccountModel_PhoneNumber").rules("add",{required:!0,messages:{required:$("input#CreateAccountModel_PhoneNumber").attr("error-msg")}}),$("select#CreateAccountModel_OcupationTitle").rules("add",{required:!0,messages:{required:$("select#CreateAccountModel_OcupationTitle").attr("error-msg")}}),$("input#CreateAccountModel_ChannelGrowth").rules("add",{required:!0,messages:{required:$("input#CreateAccountModel_ChannelGrowth").attr("error-msg")}}),$("input#CreateAccountModel_Address1").closest(".pb-2").show(),$("input#CreateAccountModel_Address2").closest(".pb-2").show(),$("input#CreateAccountModel_PhoneNumber").closest(".pb-2").show(),$("select#CreateAccountModel_PreferredDistributor").closest(".pb-2").show(),$("input#CreateAccountModel_ChannelGrowth").closest(".pb-2").show(),$("input#CreateAccountModel_VatId").closest(".pb-2").show(),StateAndProvinceValidation()):$("input#Consultant.subscribe-hidden").attr("checked")?(ConsultantSelection(),$("input#CreateAccountModel_VatId").rules("add",{required:!1}),$("input#CreateAccountModel_VatId").closest(".pb-2").hide(),$("input#CreateAccountModel_ChannelGrowth").rules("add",{required:!1}),$("input#CreateAccountModel_ChannelGrowth").closest(".pb-2").hide()):$("input#General.subscribe-hidden").attr("checked")?(enableSection("#passwordInfo"),disableSection("#companyInfo"),$("input#CreateAccountModel_CompanyName").rules("add",{required:!1}),$("input#CreateAccountModel_Address1").rules("add",{required:!1}),$("input#CreateAccountModel_Address2").rules("add",{required:!1}),$("input#CreateAccountModel_City").rules("add",{required:!1}),$("select#CreateAccountModel_OcupationTitle").rules("add",{required:!1}),$("input#CreateAccountModel_VatId").rules("add",{required:!1}),$("input#CreateAccountModel_ChannelGrowth").rules("add",{required:!1}),$("select#CreateAccountModel_PreferredDistributor").closest(".pb-2").hide(),$("input#CreateAccountModel_ChannelGrowth").closest(".pb-2").hide(),$("input#CreateAccountModel_VatId").closest(".pb-2").hide(),$("div#partner").addClass("hidden"),StateAndProvinceValidation()):($("input#CreateAccountModel_VatId").rules("add",{required:!1}),$("input#CreateAccountModel_VatId").closest(".pb-2").hide(),$("input#CreateAccountModel_ChannelGrowth").rules("add",{required:!1}),$("input#CreateAccountModel_ChannelGrowth").closest(".pb-2").hide(),StateAndProvinceValidation(),enableSection("#passwordInfo"),disableSection("#companyInfo"),disableSection(".pb-2.PartnerSelectionState"));HideAPACField()}function ConsultantSelection(){enableSection("#companyInfo");disableSection("#passwordInfo");$("input#CreateAccountModel_CompanyName").rules("add",{required:!0,messages:{required:$("input#CreateAccountModel_CompanyName").attr("error-msg")}});$("input#CreateAccountModel_Address1").rules("add",{required:!1});$("input#CreateAccountModel_Address2").rules("add",{required:!1});$("input#CreateAccountModel_PhoneNumber").rules("add",{required:!1});$("input#CreateAccountModel_Address1").closest(".pb-2").hide();$("input#CreateAccountModel_Address2").closest(".pb-2").hide();$("input#CreateAccountModel_PhoneNumber").closest(".pb-2").hide();$("select#CreateAccountModel_PreferredDistributor").closest(".pb-2").hide();$("input#CreateAccountModel_ChannelGrowth").closest(".pb-2").hide();$("input#CreateAccountModel_VatId").closest(".pb-2").hide();$("input#CreateAccountModel_City").rules("add",{required:!0,messages:{required:$("input#CreateAccountModel_City").attr("error-msg")}});$("select#CreateAccountModel_OcupationTitle").rules("add",{required:!0,messages:{required:$("select#CreateAccountModel_OcupationTitle").attr("error-msg")}});StateAndProvinceValidation()}function StateAndProvinceValidation(){var n=$("#CreateAccountModel_Country").val();isAvailableForCountry(n)?enableSection(".pb-2.PartnerSelectionState"):disableSection(".pb-2.PartnerSelectionState")}function enableSection(n){$(n).removeClass("hidden");$(n).find("input").each(function(){$(this).removeClass("ignore")})}function disableSection(n){$(n).addClass("hidden");$(n).find("input").each(function(){$(this).addClass("ignore")})}function createAccountOnSuccess(){var n=$('.third-step [name="successForm"]');n.submit()}function moveTopError(){var t=$(".header-bar").height(),n;$(".input-validation-error").length>0&&(n=$(".input-validation-error").offset().top-t,$("html,body").animate({scrollTop:n}))}function moveTopCustomError(){var t=$(".header-bar").height(),n;$(".field-validation-error").length>0?(n=$(".field-validation-error").offset().top-t-25,$("html,body").animate({scrollTop:n})):$("html,body").animate({scrollTop:0})}function isZipCodeAvailable(n){return n=="USA"||n=="CAN"}function bindPopup(){$("#createAccountFirstStep").validate();HideAPACField();var n=$("#CreateAccountModel_Country").val();isZipCodeAvailable(n)&&$("#CreateAccountModel_ZipCode").rules("add",{required:!0,messages:{required:$("#CreateAccountModel_ZipCode").attr("error-msg")}});$("#createAccountFirstStep").validate().form();moveTopError();$(document).on("click",function(n){$("body").find(".info-popover").each(function(){$(this).is(n.target)||$(this).has(n.target).length!==0||$(".popover").has(n.target).length!==0||$(this).popover("hide")})})}function popoverclick(n){$(n).popover({html:!0,trigger:"manual",content:function(){var n=$(this).attr("data-target");return $(n).children(".popover-body").html()},title:""}).on("toggle",function(){$(this).popover("show")}).popover("toggle");$(".popover .close").click(function(){$(this).parent().parent().popover("hide")});$(".popover .btn-close").on("click",function(){$(this).parent().parent().popover("hide")})}function goToCreateAccountPage(n){$(".CustomerAccountContainer .subscribe-hidden").attr("checked")=="checked"&&$(".CustomerAccountContainer .subscribe-hidden").removeAttr("checked");window.location=n}function getCountriesForCustomerForm(){var t=$("#CreateCustomerAccountModel_Region").val(),n=$("#CreateCustomerAccountModel_Country");$.get("GetCountriesForCustomerForm",{region:t}).done(function(t){t&&(n.empty(),$.each(t,function(t,i){n.append($("<option><\/option>").attr("value",i.Value).text(i.Text))}),$("#CountryCustomerContainer").removeClass("hidden"))})}function MosaicComponent(){function r(){f();n();u()}function u(){$(window).resize(function(){n()})}function f(){$textStorage=[];i.each(function(){$textStorage.push({element:$(this),text:$(this).text()})})}function e(n,t){var i=n.substr(0,t);return/^\S/.test(n.substr(t))?i.replace(/\s+\S*$/,"..."):i}function n(){($showTrimmed==null||$showTrimmed!==$(window).width()<$minWidh)&&($showTrimmed=$(window).width()<$minWidh,$textStorage.forEach(function(n){n.trimmedText||(n.trimmedText=e(n.text,50));var t=$showTrimmed?n.trimmedText:n.text;n.element.text(t)}))}var t=$(".mosaic-component"),i=t.find("h3 a"),o=i.html();$minWidh=768;$textStorage=[];$showTrimmed=null;t.length>0&&r()}function HeroComponent(){function r(){var r=t.parent().find(".autoplay-time").val(),e=t.parent().find(".autoplay-show").val(),u=t.parent().find(".autoplay-flag").val()=="true",f;f=r==0?2e4:r*1e3;t.on("init",function(n,r,f){$(this).fadeTo("slow",1);i=$(r.$slides.get(f));var o=t.find(".control-wrapper").remove().html();$(this).find(".slick-dots").append(o);e=="false"&&$(".hero-holder .autoplay-controls").hide();u==!0&&(t.siblings(".autoplay-controls").find(".play").toggleClass("hidden"),t.siblings(".autoplay-controls").find(".pause").toggleClass("hidden"));$(".hero-holder .pause").on("click",function(){t.slick("slickPause");$(this).addClass("hidden");$(this).siblings().removeClass("hidden")});$(".hero-holder .play").on("click",function(){t.slick("slickPlay");$(this).addClass("hidden");$(this).siblings().removeClass("hidden")})}).slick({dots:!0,arrows:!0,infinite:!0,speed:300,autoplay:u,autoplaySpeed:f,initialSlide:0,responsive:[{breakpoint:768,settings:{slidesToShow:1,slidesToScroll:1,arrows:!0}}]});t.on("beforeChange",function(){n=i.find("video");n&&n.length>0&&n.get(0).pause()});n.on("click",function(n){n.preventDefault();this.pause()});t.on("afterChange",function(n,t,r){i=$(t.$slides.get(r))});$(".btn-play").click(function(){if(n=i.find("video"),n.prev("img").css("opacity","0"),n.prev("img").css("z-index","0"),n&&n.length>0){var t=n.get(0);n.on("ended",function(){i.find(".slide-content").show();t.removeAttribute("controls")});n.on("play",function(){t.setAttribute("controls","controls");i.find(".slide-content").hide()});n.on("pause",function(){i.find(".slide-content").show();t.removeAttribute("controls")});t.play()}})}var t=$("body").find(".hero-component"),n=t.find(".video-content"),i;t.length>0&&r()}function getHoveredImage(){var i=$(".cta-item:hover"),n=i.last(),t;ctaText=n.find(".cta-text").html();titleAlignLeft=n.find(".banner-title-left").html();imgSrc=n.find(".banner-hover-image").html();imgSrc&&(t="text-center",titleAlignLeft&&titleAlignLeft.toLowerCase()=="true"&&(t="text-left"),$(".position-relative").prepend('<article style="display: none;" class="homepage-hero pathway-hero page-head-section page-head-section--white banner-cta"><div class="page-head-section__bg"><img class="page-head-section__bg_media temp-util-top-0" src="'+imgSrc+'" alt="VertivContent" /><\/div><div class="container"><div class="page-head-section__text-wrapper"><h1 class="'+t+'">'+ctaText+"<\/h1><\/div><\/div><\/article>"),$(".banner-cta").fadeIn("slow"))}function removeHoveredImage(){$(".banner-cta").remove()}function TabbedNav(){function i(){var i=n.find("li.active").position().left;n.animate({scrollLeft:i-30},100);n.find("li").click(function(){n.scrollLeft(0);scrollToClicked=$(this).position().left;n.animate({scrollLeft:scrollToClicked-30},0)});n.scroll(function(){var i=-30;n.find("li").each(function(){i=$(this).outerWidth()+i});i-n.width()<=n.scrollLeft()?t.find(".scroll-right").hide():t.find(".scroll-right").show();$(this).scrollLeft()<=30?t.find(".scroll-left").hide():t.find(".scroll-left").show()});n.scroll();$(".scroll-left").click(function(){var t=n.scrollLeft();n.animate({scrollLeft:t-50},100)});$(".scroll-right").click(function(){var t=n.scrollLeft();n.animate({scrollLeft:t+50},100)})}function r(){var r=document.location.hash,n=r.substr(2);$(document).on("hidden.bs.tab",'.nav-tabs a[data-toggle="tab"]',function(){$(".col-xs-12.col-lg-6.same-height-target .presentation-content").removeClass("vertical-align")});$(document).on("shown.bs.tab",'.nav-tabs a[data-toggle="tab"]',function(n){n.target;n.relatedTarget;var t=window.SameHeightComponent({parentSelector:".same-height-presentation-component",childrenSelector:".same-height-target",sameHeightOnResize:{minWidthToResize:1,maxWidthToResize:768}}),i=window.SameHeightComponent({parentSelector:".same-height-component",childrenSelector:".same-height-target",sameHeightOnResize:{}}),r=window.SameHeightComponent({parentSelector:".same-height-table-title-component",childrenSelector:".same-height-target",sameHeightOnResize:{minWidthToResize:1,maxWidthToResize:768}}),u=window.SameHeightComponent({parentSelector:".same-height-table-content-component",childrenSelector:".same-height-target",sameHeightOnResize:{minWidthToResize:1,maxWidthToResize:768}});setTimeout(function(){$(window).resize();$(".presentation-rotator").length>0&&$(".presentation-rotator").slick("setPosition");$(".col-xs-12.col-lg-6.same-height-target .presentation-content").addClass("vertical-align")},200)});n&&$("#"+n).length&&($('.nav-tabs a[href="#'+n+'"]').tab("show"),$("html,body").animate({scrollTop:t.offset().top-$("header .header-bar").outerHeight()},"slow"));i()}var t=$("body").find(".tabbed-nav-component"),n=t.find(".nav-tabs");t.length>0&&r()}function TabbedNavNew(){function i(){var i=n.find("li.active").position().left;n.animate({scrollLeft:i-30},100);n.find("li").click(function(){n.scrollLeft(0);scrollToClicked=$(this).position().left;n.animate({scrollLeft:scrollToClicked-30},0)});n.scroll(function(){var i=-30;n.find("li").each(function(){i=$(this).outerWidth()+i});i-n.width()<=n.scrollLeft()?t.find(".scroll-right").hide():t.find(".scroll-right").show();$(this).scrollLeft()<=30?t.find(".scroll-left").hide():t.find(".scroll-left").show()});n.scroll();$(".scroll-left").click(function(){var t=n.scrollLeft();n.animate({scrollLeft:t-50},100)});$(".scroll-right").click(function(){var t=n.scrollLeft();n.animate({scrollLeft:t+50},100)})}function r(){var r=document.location.hash,n=r.substr(2);$(document).on("hidden.bs.tab",'.nav-tabs a[data-toggle="tab"]',function(){$(".col-xs-12.col-lg-6.same-height-target .presentation-content").removeClass("vertical-align")});$(document).on("shown.bs.tab",'.nav-tabs a[data-toggle="tab"]',function(n){n.target;n.relatedTarget;var t=window.SameHeightComponent({parentSelector:".same-height-presentation-component",childrenSelector:".same-height-target",sameHeightOnResize:{minWidthToResize:1,maxWidthToResize:768}}),i=window.SameHeightComponent({parentSelector:".same-height-component",childrenSelector:".same-height-target",sameHeightOnResize:{}}),r=window.SameHeightComponent({parentSelector:".same-height-table-title-component",childrenSelector:".same-height-target",sameHeightOnResize:{minWidthToResize:1,maxWidthToResize:768}}),u=window.SameHeightComponent({parentSelector:".same-height-table-content-component",childrenSelector:".same-height-target",sameHeightOnResize:{minWidthToResize:1,maxWidthToResize:768}});setTimeout(function(){$(window).resize();$(".presentation-rotator").length>0&&$(".presentation-rotator").slick("setPosition");$(".col-xs-12.col-lg-6.same-height-target .presentation-content").addClass("vertical-align")},200)});n&&$("#"+n).length&&($('.nav-tabs a[href="#'+n+'"]').tab("show"),$("html,body").animate({scrollTop:t.offset().top-$("header .header-bar").outerHeight()},"slow"));i()}var t=$("body").find(".tabbed-nav-component-new"),n=t.find(".nav-tabs");t.length>0&&r()}function createNewEvent(n){if(typeof Event=="function")return new Event(n);var t=document.createEvent("Event");return t.initEvent(n,!0,!0),t}function setRequiredValidator(n,t){n.rules("add",{required:t})}function copyInputValue(n,t){var r=$("#"+n),i=$("#"+t);i.val(r.val());i.parent().toggleClass("has-content",!!i.val());i.valid()}function prefillFromBusinessAddress(n){copyInputValue("BusinessInformationModel_Address_Address1",n+"Address1");copyInputValue("BusinessInformationModel_Address_Address2",n+"Address2");copyInputValue("BusinessInformationModel_Address_City",n+"City");copyInputValue("BusinessInformationModel_Address_State",n+"State");copyInputValue("BusinessInformationModel_Address_CountryName",n+"CountryName");copyInputValue("BusinessInformationModel_Address_PostalCode",n+"PostalCode")}function toogleRequiredValidators(n,t,i){var r=!$(n).is(":checked");i&&(r=!r);$(t).each(function(){setRequiredValidator($(this),r)})}function updateConditionalRMAValidators(){toogleRequiredValidators(".toggle-info-bill input",".bill-business-information input:not([name$='Address2'])");toogleRequiredValidators(".toggle-info-ship input",".ship-business-information input:not([name$='Address2'])");toogleRequiredValidators(".toggle-european-customer input",".european-customer input:not([name$='Address2'])",!0);$(".row.input-row.product-row").each(function(){var n=$(this),t=!n.hasClass("hidden");n.find("input").each(function(){setRequiredValidator($(this),t)})})}function busyWaitCheckForHistoryChange(){history.length!=dumbIEHistory&&($(".portal-forms .field-text__inp").each(function(){$(this).val()&&$(this).parent().addClass("has-content")}),$(".portal-forms .field-text__inp").change(function(){$(this).val()?$(this).parent().addClass("has-content"):$(this).parent().removeClass("has-content")}),dumbIEHistory=history.length)}function selectFieldsValidation(n){$(n).val()!=""?$(n).parent().addClass("has-content"):$(n).parent().removeClass("has-content")}function dropdownSelect(){var n=$("body").find(".support-action");n.on("change",".select__inp",function(){$(this).closest(".support-action").find(".redesign-button-support").attr("data-link",$(this).val())});n.on("click",".redesign-button-support",function(n){n.preventDefault();window.location.href=$(this).attr("data-link")})}function fixSameHeightCompatibilityWithLazyLoading(){var n={parentSelector:".same-height-component",childrenSelector:".same-height-target",sameHeightOnResize:{}},t={parentSelector:".same-height-mosaic-component",childrenSelector:".same-height-target",sameHeightOnResize:{}},r=window.SameHeightComponent(n),i=document.querySelectorAll("img");Array.prototype.forEach.call(i,function(i){i.addEventListener("load",function(){var i=window.SameHeightComponent(n),r=window.SameHeightComponent(t)})})}function getParameterByName(n,t){t||(t=window.location.href);t=t.toLowerCase();n=n.replace(/[\[\]]/g,"\\$&").toLowerCase();var r=new RegExp("[?&]"+n+"(=([^&#]*)|&|#|$)"),i=r.exec(t);return i?i[2]?decodeURIComponent(i[2].replace(/\+/g," ")):"":null}function isNumber(n){n=n?n:window.event;var t=n.which?n.which:n.keyCode;return t>31&&(t<48||t>57)?!1:!0}function scrollToTargetAdjusted(n){var t=$("#"+n);t.length&&t[0].scrollIntoView({behavior:"smooth",block:"center"});$(".sticky-menu-dropdown").removeClass("sticky-menu-dropdown-show");$(".current-page-caret").removeClass("current-page-caret-open");$(".sticky-menu-theme-orange-mobile").removeClass("remove-dropdown-border");$(".current-page-cont").removeClass("add-dropdown-border")}function isScrolledIntoView(n){var t=n.getBoundingClientRect(),i=t.top,r=t.bottom;return i>=0&&r<=window.innerHeight}function anchorTagScrolledIntoView(){var n=$(".sticky-menu-container"),i=!1,t;n.hasClass("sticky-menu-container-multisite")&&(i=!0);t=null;n.find("[data-anchortag]").each(function(){var n=$(this).data("anchortag"),i=document.getElementById(n);i!=null&&isScrolledIntoView(i)&&(t=n)});t!=null&&(i?(n.find(".menu-title.current").removeClass("current"),n.find("[data-anchortag="+t+"]").addClass("current")):(n.find(".menu-title.active").removeClass("active"),n.find("[data-anchortag="+t+"]").addClass("active")))}function showAffix(n){var r=$(".sticky-menu-container");if(r.length){var f=r.offset().top,u=$(window).scrollTop(),t=$(".affix#sticky-menu-affix"),i=$("header.p3-page-header").height();$(".desktop-nav")!=undefined&&$(".desktop-nav").css("display")=="none"&&(i=$("header.p3-page-header").outerHeight(!0));r.hasClass("sticky-menu-container-multisite")&&(i=$("header.p3-page-header").outerHeight());u!=0&&u+i>=f?(t.css("display","block"),t.css("top",i+"px"),n&&setTimeout(function(){showAffix(!1)},1e3)):(t.css("display","none"),t.css("top","0"))}}function ellipsisForHeader(){if($displayTitleBelowImage=="False"){var t=$(".title-to-truncate").find("h4").first().css("font-size"),i=parseInt(t,10)+12,n=!1;(navigator.userAgent.indexOf("MSIE")!==-1||navigator.appVersion.indexOf("Trident/")>0)&&(n=!0);n||$allowTwoLineTitle=="False"?$(".title-to-truncate").find("h4").each(function(){$(this).removeClass("truncate");var n=parseInt($(this).height(),10);n>i?($(this).addClass("truncate"),$(this).tooltip({delay:{show:1e3,hide:0},trigger:"hover"})):($(this).removeClass("truncate"),$(this).tooltip({delay:{show:1e3,hide:0},trigger:"hover"}),$(this).tooltip("destroy"))}):$(".title-to-truncate").find("h4").each(function(){var n=parseInt($(this).css("line-height"),10),t;$(this).css("min-height","");$(this).removeClass("text-align-bottom-center");$(this).dotdotdot({height:n*2,truncate:"letter",watch:!0});t=parseInt($(this).height(),10);t>n*2?$(this).tooltip({delay:{show:1e3,hide:0},trigger:"hover"}):($(window).width()>767&&($(this).css("min-height",n*2),$(this).addClass("text-align-bottom-center")),$(this).tooltip({delay:{show:1e3,hide:0},trigger:"hover"}),$(this).tooltip("destroy"))})}}function sameHeightComponent(){var e=$(".product-line-tiles"),f=[],i=$(".product-line-tiles").length,h=Math.ceil(i/3),t,r,n,u,o,s;if(i>3)for(t=1;t<=h+1;t++){for(f=[],r=(t-1)*3,n=3*t,n>i&&(n=i),u=r;u<n;u++)o=$(".product-line-tiles:eq("+u+")").height(),f.push(o);s=Math.max.apply(null,f);e.slice(r,n).each(function(){$(e).slice(r,n).height(s)})}}function toggleSidebar(){$("#sidebar").toggleClass("move-to-left");$("#sidebar-tab").toggleClass("move-to-left")}function openSidebar(){$("#sidebar").addClass("move-to-left");$("#sidebar-tab").addClass("move-to-left")}function closeSidebar(){$("#sidebar").removeClass("move-to-left");$("#sidebar-tab").removeClass("move-to-left")}function closeCookieSettingsBlock(){$(".cookie-row").each(function(){$(this).hasClass("false")?$(this).find(".cookieCategory").attr("checked",!1):$(this).find(".cookieCategory").attr("checked",!0)});$cookiesettingsblock.addClass("hidden");$documentbody.removeClass("bodyDisableScroll")}function setCookieSettingsBlockHeight(){var n=$cookiesettingsblockheight.outerHeight(),t=$documentbody.outerHeight();n>=t?($cookiesettingblockcontainer.height("auto"),$cookiesettingsblock.addClass("cookiesettingsblock-component-overflow"),$cookiesettingsblockheight.addClass("cookiesettingsblock-container-margin")):($cookiesettingblockcontainer.height(n+"px"),$cookiesettingsblock.removeClass("cookiesettingsblock-component-overflow"),$cookiesettingsblockheight.removeClass("cookiesettingsblock-container-margin"))}function saveCookieSettings(){return $(".cookieCategory").each(function(){this.checked===!0?$(this).parent().parent().parent().parent().removeClass("false"):$(this).parent().parent().parent().parent().addClass("false")}),$(".cookie-row").each(function(n){var r="cookieCategory-"+n,t,i;$(this).hasClass("false")?(t="",i=new Date,i.setMonth(i.getMonth()+1),$(this).find(".cookie-item").each(function(n){document.cookie=$(this).val()+"=;expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;";document.cookie=$(this).val()+"=;expires=Thu, 01 Jan 1970 00:00:00 UTC; path="+window.location.pathname+";";n===0?t=t+$(this).val():(t=t+",",t=t+$(this).val())}),document.cookie=r+"="+t+"; expires="+i+"; path =/;"):document.cookie=r+"=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;"}),closeCookieSettingsBlock(),location.reload(),!1}function removeCookies(){var n=document.cookie.split(";");n.forEach(function(n){if(n.indexOf("cookieCategory")>-1){var t=n.toString(),i=t.substr(t.indexOf("=")+1).split(",");i.forEach(function(n){document.cookie=n+"=;expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;"})}})}function toggleSettings(){var n=document.cookie.split(";");n.forEach(function(n){if(n.indexOf("cookieCategory")>-1){var t=n.toString(),i=t.substr(0,t.indexOf("="));$(".cookieCategory").each(function(){var n=$(this).attr("id");t.includes(n)&&$(this).attr("checked",!1);$(this).is(":disabled")===!0&&(document.cookie=i+"=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;")})}})}function showCookieSettingsBlock(){toggleSettings();$("body").find(".cookiesettingsblock-component").removeClass("hidden");$(document.body).addClass("bodyDisableScroll")}function showCookieBanner(){$("body").find(".cookiesOptInBanner").removeClass("hidden");var n=new Date;n.setMonth(n.getMonth()+1);document.cookie="hideCookieBanner=true; expires="+n+"; path =/;"}function hideCookieBanner(){$("body").find(".cookiesOptInBanner").addClass("hidden")}function acceptAllCookieSettingsBlock(){showCookieSettingsBlock();$(".cookiesettingsblock-container .cookie-row .cookie-category .toggle-container .cookieCategory:not(:disabled)").prop("checked",!0);saveCookieSettings()}function declineAllCookieSettingsBlock(){showCookieSettingsBlock();$(".cookiesettingsblock-container .cookie-row .cookie-category .toggle-container .cookieCategory:not(:disabled)").prop("checked",!1)}function checkCookie(n){for(var i=document.cookie.split(";"),t=0;t<i.length;t++)if(cookieValue=compareCookie(i[t],n),cookieValue!=null)return unescape(cookieValue);return null}function compareCookie(n,t){var i,r;return n==""?null:(i=n.indexOf("="),i>0&&(r=n.substr(0,i),r.trim()==t))?n.substr(i+1):null}function SubscribeFormComponentVTwo(){function i(){$("select#SubscribeV2_CountryCode").on("change",function(){var n=$("select#SubscribeV2_CountryCode").val();getLanguages(n,"select#SubscribeV2_Language");isZipCodeAvailable(n)?($("div#zipCodeSubscribeV2").removeClass("hidden"),$("input.form-control.input-background-grey.zipCodeSubscribeV2").each(function(){$(this).rules("add",{required:!0})})):($("div#zipCodeSubscribeV2").addClass("hidden"),$("input.form-control.input-background-grey.zipCodeSubscribeV2").each(function(){$(this).rules("add",{required:!1})}))});$(".subscribe-field__inp").keydown(function(){setTimeout(function(){$("input#SubscribeV2_Email").focus()},1e3)});$(".email-popup-thank-you").on("click",function(){location.reload()});$("#subscribeV2-message").on("hidden.bs.modal",function(){location.reload()});$("#subscribeV2 #subscribeSubmitButton").on("click",function(){var n=$("#subscribeV2 .botCheckerField").val();if(n!="")return location.reload(),!1})}function r(){i();window.location.href.indexOf("subscription-open")>-1&&$("#subscribeV2").modal("show")}var n=$("body").find(".subscribeV2"),t;n.length>0&&(r(),n.find("select#SubscribeV2_CountryCode").length>0&&n.find("select#SubscribeV2_Language").length>0&&getCountries("select#SubscribeV2_CountryCode","select#SubscribeV2_Language"),t=$("select#SubscribeV2_CountryCode").val(),isZipCodeAvailable(t)?($("div#zipCodeSubscribeV2").removeClass("hidden"),$("input.form-control.input-background-grey.zipCodeSubscribeV2").each(function(){$(this).rules("add",{required:!0})})):($("div#zipCodeSubscribeV2").addClass("hidden"),$("input.form-control.input-background-grey.zipCodeSubscribeV2").each(function(){$(this).rules("add",{required:!1})})))}function DisplaySubscribeV2ThankYouMessage(){$(".sticky-menu-container").css("z-index",1);$("#subscribeV2-message").modal("show");$(".subscribe-popup-title-thank-you").removeClass("hidden");$(".subscribe-popup-title-failed").addClass("hidden");$("#subscribeV2").modal("hide");subscribeClear()}function DisplaySubscribeV2ErrorMessage(){$(".sticky-menu-container").css("z-index",1);$("#subscribeV2-message").modal("show");$(".subscribe-popup-title-failed").removeClass("hidden");$(".subscribe-popup-title-thank-you").addClass("hidden");$("#subscribeV2").modal("hide");subscribeClear()}function subscribeClear(){var n=$("#SubscribeV2_CountryCode").val();$(":input","#subscribeV2").not(":button, :submit, :reset, :hidden").val("").prop("checked",!1);$("#SubscribeV2_CountryCode").val(n);setTimeout(function(){location.reload()},5e3)}function interactionpopupblock(){function t(){var n=$("input#doNotAnnoyUser").val(),u=$("input#doNotIntereactWithUser").val(),t,i;u!="true"&&(n!="true"||n==""||n==null)&&(t=$("input#interactionPopUpSecounds").val(),i=function(){$("div#interactionPopUpBlock").modal("show");$(".modal-backdrop.fade.in").hide()},setTimeout(i,t));$("div#interactionPopUpBlock").one("hidden.bs.modal",function(){r()});$("select#InteractionPopUpModel_CountryCode").on("change",function(){var n=$("select#InteractionPopUpModel_CountryCode").val();getLanguages(n,"select#InteractionPopUpModel_Language");isZipCodeAvailable(n)?($("div#zipCodeInteractionPopUp").removeClass("hidden"),$("input#InteractionPopUpModel_ZipCode").each(function(){$(this).rules("add",{required:!0})})):($("div#zipCodeInteractionPopUp").addClass("hidden"),$("input#InteractionPopUpModel_ZipCode").each(function(){$(this).rules("add",{required:!1})}))})}function i(){t();n.find("select#InteractionPopUpModel_CountryCode").length>0&&n.find("select#InteractionPopUpModel_Language").length>0&&getCountries("select#InteractionPopUpModel_CountryCode","select#InteractionPopUpModel_Language");var i=$("select#InteractionPopUpModel_CountryCode").val();isZipCodeAvailable(i)?($("div#zipCodeInteractionPopUp").removeClass("hidden"),$("input#InteractionPopUpModel_ZipCode").each(function(){$(this).rules("add",{required:!0})})):($("div#zipCodeInteractionPopUp").addClass("hidden"),$("input#InteractionPopUpModel_ZipCode").each(function(){$(this).rules("add",{required:!1})}))}function r(){document.cookie="doNotAnnoyUser=true"}var n=$("body").find("div#interactionPopUpBlock");n.length>0&&i()}function userShouldNotBeNotified(){document.cookie="doNoInteractWithUser=true; expires=Thu, 18 Dec 2020 12:00:00 UTC"}function interactionPopUpThankYouMessage(){$(".form-content-interaction-popUp").addClass("hidden");$(".interaction-popUp-thank-you-message-subscribe").removeClass("hidden");$(".form-content-interaction-popUp-content").addClass("hidden");userShouldNotBeNotified()}function interactionPopUpFailMessage(){$(".form-content-interaction-popUp").addClass("hidden");$(".form-content-interaction-popUp-content").addClass("hidden");$(".interaction-popUp-fail-message-subscribe.hidden").removeClass("hidden")}function formContainer(n,t,r){function f(){var i=$("form#"+n);$(document).ready(function(){$(".eloquaForm-popup-thank-you").on("click",function(){location.reload()});i.on("hidden.bs.modal",function(){location.reload()});$("form#"+n).find(".email-not-you").on("click",function(){$.ajax({type:"GET",contentType:"application/json",url:"/ProgressiveProfilingEloquaForm/ChangeUser",data:{progressiveProfilingGUID:$("form#"+n+" input[name='progressiveProfilingGUID']").val()},success:function(t){t&&($("form#"+n).find("#ppSection-0").removeClass("hidden"),$("form#"+n).find("#ppSection-0").find(".col-sm-12").removeClass("hidden"),$("form#"+n).find("#ppSection-1").addClass("hidden"),$("form#"+n).find(".ppSection").find(".col-sm-12 input").val(""),$("form#"+n).find(".ppEmailContainer").addClass("hidden"),$("form#"+n).find("input[name='progressiveProfilingGUID']").val(t),$("form#"+n).find(".gdpr").removeClass("hidden"),$("form#"+n).find(".subscribe-label input:checkbox").prop("checked",!1),$("form#"+n+"").find(".progressive-submit-button button").attr("disabled","disabled"),$("form#"+n+" .ppSection select option:selected").remove(),$("form#"+n+" .ppSection #solution-of-interest-marketing input").prop("checked",!1),$("form#"+n+" .ppSection #solution-of-interest-sales input").prop("checked",!1),validationChecking())},error:function(n){console.log(n)}})});$("form#"+n).find(".subscribe-label input:checkbox").on("click",function(){$("form#"+n).find("input[name='gdprConsent']").val($(this).is(":checked"))})});i.submit(function(){var i,u;l(t,r);h();var e=c(t),a=$("form#"+n).valid(),f=$("form#"+n+" .botCheckerField").val();if(f!=""&&f!="undefined")return location.reload(),!1;a&&e&&(i=o(n),u=s(n,r),$("form#"+n+" #data_list_"+n).val(i),$("form#"+n+" #label_list_"+n).val(u))})}function e(){u.length&&f()}function o(n){var t=$("#"+n).serializeArray(),r="";for(i=0;i<t.length;i++)r+=i==t.length-1?t[i].name+"="+t[i].value:t[i].name+"="+t[i].value+"|";return r}function s(n,t){var r=$("#"+n).find(".ppSection").find(".form-element").find("label").next(),f=$("#"+n).find(".ppSection").find(".form-element").find("label"),u="";for(i=0;i<r.length;i++)u+=r[i].name+"="+f[i].innerHTML+"|";return u+(t+"=GDPR Consent Marketing")}function h(){var t=$("form#"+n).find(".email-field").val();$("form#"+n+" #progressiveEmail_"+n).val(t)}function c(n){var u="form[name='"+n+"'] :checkbox",t=[],i=[],r=!0;return $(u).each(function(){$(this).closest("div.form-element").next("span").html()!=null?$.inArray($(this).attr("name"),t)<0&&t.push($(this).attr("name")):$.inArray($(this).attr("name"),i)<0&&i.push($(this).attr("name"))}),$.each(t,function(t,i){var u=[],f="form[name='"+n+"'] :checkbox[name='"+this+"']",o="form[name='"+n+"'] :checkbox[name='"+this+"']:checked",e=0;$.each($(o),function(){u.push($(this).val());e==0?($("#"+i).val($(this).val()),e++):$("#"+i).val($("#"+i).val()+", "+$(this).val())});u.length!=0?($(f).closest("div[class*='col-md-']").next("span").addClass("hidden"),r=!0):($(f).closest("div[class*='col-md-']").next("span").removeClass("hidden"),r=!1)}),$.each(i,function(t,i){var u="form[name='"+n+"'] :checkbox[name='"+this+"']:checked",r=0;$.each($(u),function(){r==0?($("#"+i).val($(this).val()),r++):$("#"+i).val($("#"+i).val()+", "+$(this).val())})}),r}function l(n,t){var i="form[name='"+n+"'] :checkbox[name='"+t+"']",r="form[name='"+n+"'] :hidden[name='"+t+"']";$(r).val("No");$(i).val("Yes")}var u=$("body").find(".eloqua-form");u.length>0&&e()}function formContainerAttachment(n,t,r,u,f,e,o,s){function c(){var i=$("form#"+n);$(document).ready(function(){$(".eloquaForm-popup-thank-you").on("click",function(){location.reload()});i.on("hidden.bs.modal",function(){location.reload()});$("button[class='eloquaForm-popup-thank-you button primary text-center']").click(function(){return $("html, body").animate({scrollTop:0},"fast"),!1});$("#uploadButton_"+r).click(function(){$("#fileUploadPath_"+r).click()});$("#fileUploadPath_"+r).change(function(){var n=$("#fileUploadPath_"+r).val().split("\\").pop();$("#"+r).val(n);n==""&&$("#"+r).closest("div").removeClass("is-focused");$("#"+r).closest("div").next("span").text("")});$("#fileUploadPath_"+r).change(function(){var e=$("#fileUploadPath_"+r).val().split("\\").pop(),i,t,n;$("#"+r).val(e);i=f*1048576;t=$("#fileUploadPath_"+r).val();t!=""?($("#"+r).closest("div").next("span").text(""),n=t.substring(t.lastIndexOf(".")+1).toLowerCase(),$("#fileUploadPath_"+r)[0].files[0].size<i?u.toLowerCase()=="true"?n=="jpg"||n=="jpeg"||n=="png"||n=="bmp"||n=="gif"?($("#"+r).closest("div").addClass("is-focused"),$("#error-fileUpload_"+r).addClass("hidden")):($("#fileUploadPath_"+r).val(""),$("#"+r).val(""),$("#"+r).closest("div").removeClass("is-focused"),$("#error-fileUpload_"+r).removeClass("hidden")):n=="jpg"||n=="jpeg"||n=="png"||n=="bmp"||n=="gif"||n=="doc"||n=="docx"||n=="ppt"||n=="pptx"||n=="xls"||n=="xlsx"||n=="txt"||n=="pdf"?($("#"+r).closest("div").addClass("is-focused"),$("#error-fileUpload_"+r).addClass("hidden")):($("#fileUploadPath_"+r).val(""),$("#"+r).val(""),$("#"+r).closest("div").removeClass("is-focused"),$("#error-fileUpload_"+r).removeClass("hidden")):($("#fileUploadPath_"+r).val(""),$("#"+r).val(""),$("#"+r).closest("div").removeClass("is-focused"),$("#error-fileUpload_"+r).removeClass("hidden"))):($("#fileUploadPath_"+r).val(""),$("#"+r).val(""),$("#"+r).closest("div").removeClass("is-focused"))})});i.submit(function(i){var c,l,h,p,f,r;if(y(t,s),c=v(t),$("form#"+n+" input[name='fileBase']").removeAttr("accept"),l=$("form#"+n).valid(),h=$("form#"+n+" .botCheckerField").val(),h!=""&&h!="undefined")return location.reload(),!1;l&&c?(p=a(n),$("form#"+n+" #data_list_"+n).val(p),$("form#"+n).wrap('<div id="loadingAction"><\/div>'),$("form#"+n).append('<img src="/content/images/Forms/waiting.gif" id="img-load"/>'),$("form#"+n).click(!1),f=i.target,f.getAttribute("enctype")==="multipart/form-data"&&(r=new XMLHttpRequest,r.open("POST","/FormContainerRedesignAttachment/EloquaCampaignForm",!0),r.onload=function(){r.status==200&&r.responseText==1?displayEloquaThankYouMessage(f.name,n,null,e):displayEloquaErrorMessage(f.name,n,o)},r.send(new FormData(f)),i.preventDefault(),i.stopImmediatePropagation(),r.onerror=function(){displayEloquaErrorMessage(f.name,n,o)})):u.toLowerCase()=="true"?$("form#"+n+" input[name='fileBase']").attr("accept","image/*"):$("form#"+n+" input[name='fileBase']").attr("accept",".xlsx, .xls, .doc, .docx, .ppt, .pptx, .txt, .pdf,  image/*")})}function l(){h.length&&c()}function a(n){var t=$("#"+n).serializeArray(),r="";for(i=0;i<t.length;i++)r+=i==t.length-1?t[i].name+"="+t[i].value:t[i].name+"="+t[i].value+"|";return r}function v(n){var u="form[name='"+n+"'] :checkbox",t=[],i=[],r=!0;return $(u).each(function(){$(this).closest("div.form-element").next("span").html()!=null?$.inArray($(this).attr("name"),t)<0&&t.push($(this).attr("name")):$.inArray($(this).attr("name"),i)<0&&i.push($(this).attr("name"))}),$.each(t,function(t,i){var u=[],f="form[name='"+n+"'] :checkbox[name='"+this+"']",o="form[name='"+n+"'] :checkbox[name='"+this+"']:checked",e=0;$.each($(o),function(){u.push($(this).val());e==0?($("#"+i).val($(this).val()),e++):$("#"+i).val($("#"+i).val()+", "+$(this).val())});u.length!=0?($(f).closest("div[class*='col-md-']").next("span").addClass("hidden"),r=!0):($(f).closest("div[class*='col-md-']").next("span").removeClass("hidden"),r=!1)}),$.each(i,function(t,i){var u="form[name='"+n+"'] :checkbox[name='"+this+"']:checked",r=0;$.each($(u),function(){r==0?($("#"+i).val($(this).val()),r++):$("#"+i).val($("#"+i).val()+", "+$(this).val())})}),r}function y(n,t){var i="form[name='"+n+"'] :checkbox[name='"+t+"']",r="form[name='"+n+"'] :hidden[name='"+t+"']";$(r).val("No");$(i).val("Yes")}var h=$("body").find(".eloqua-form");h.length>0&&l()}function displayEloquaThankYouMessage(n,t,i,r){var u;$(".sticky-menu-container").css("z-index",1);r==null||r==""?($("form#"+t).unwrap("#loadingAction"),$("form#"+t).find("img#img-load").remove(),$("form#"+t).click(!0),$("#eloquaForm-message_"+n+" p[class*='eloquaForm-popup-title']").each(function(){$(this).css("font-size","20px");$(this).css("font-weight","600");$(this).css("padding-top","28px")}),$("#eloquaForm-message_"+n).modal("show"),$("body > div.modal-backdrop.fade.in").removeClass("modal-backdrop fade in"),$(".eloquaForm-popup-title-thank-you").removeClass("hidden"),$(".eloquaForm-popup-title-failed").addClass("hidden"),(i==null||i=="")&&clearForm()):r.includes("_blank")?(u=r.substring(r.lastIndexOf("href=")+5,r.lastIndexOf(" target=")),window.open(u),location.reload()):(u=r.substring(r.lastIndexOf("href=")+5,r.lastIndexOf(" target=")),window.location.href=u)}function displayEloquaErrorMessage(n,t,i){var r;$(".sticky-menu-container").css("z-index",1);i==null||i==""?($("form#"+t).unwrap("#loadingAction"),$("form#"+t).find("img#img-load").remove(),$("form#"+t).click(!0),$("#eloquaForm-message_"+n+" p[class*='eloquaForm-popup-title']").each(function(){$(this).css("font-size","20px");$(this).css("font-weight","600");$(this).css("padding-top","28px")}),$("#eloquaForm-message_"+n).modal("show"),$("body > div.modal-backdrop.fade.in").removeClass("modal-backdrop fade in"),$(".eloquaForm-popup-title-failed").removeClass("hidden"),$(".eloquaForm-popup-title-thank-you").addClass("hidden"),clearForm()):i.includes("_blank")?(r=i.substring(i.lastIndexOf("href=")+5,i.lastIndexOf(" target=")),window.open(r),location.reload()):(r=i.substring(i.lastIndexOf("href=")+5,i.lastIndexOf(" target=")),window.location.href=r)}function progressiveSuccessMessage(){hideForm();$(".progressive-profiling").find(".progressive-success-message-container").removeClass("hidden")}function progressiveErrorMessage(){hideForm();$(".progressive-profiling").find(".progressive-error-message-container").removeClass("hidden")}function hideForm(){$("form#"+model_ElqFormID).find(".ppEmailContainer").addClass("hidden");$("form#"+model_ElqFormID).find(".ppSection").addClass("hidden");$("form#"+model_ElqFormID).find(".gdpr").addClass("hidden");$("form#"+model_ElqFormID).find(".progressive-submit-button").addClass("hidden")}function clearForm(){setTimeout(function(){location.reload()},5e3)}function loadingForm(n){var t=$("form#"+n).valid();t&&($("form#"+n).wrap('<div id="loadingAction"><\/div>'),$("form#"+n).append('<img src="/content/images/Forms/waiting.gif" id="img-load"/>'),$("form#"+n).click(!1))}function loadInputField(n,t){var i=$("form#"+model_ElqFormID+" .ppSection input[name='"+n+"']"),r=i.data("ng-model")=="bind_data"?!0:!1;return r&&t!=""?(i.val(t),i.closest(".col-sm-12").addClass("hidden"),!0):!1}function loadDropdown(n,t){var i=$("form#"+model_ElqFormID+" .ppSection select[name='"+n+"']"),r=i.data("ng-model")=="inputValue"?!0:!1;return r&&t!=""&&i.find("option").each(function(){return $(this).val()==t&&($(this).attr("selected","selected"),t=$(this).val(),setTimeout(function(){i.val(t)},1e3),i.closest(".col-sm-12").addClass("hidden")),!0}),!1}function loadCountryPicker(n,t){var i=$("form#"+model_ElqFormID+" .ppSection select[name='drpdwn_"+n+"']"),r=i.data("ng-model")=="inputValue"?!0:!1;return r&&t!=""&&i.find("option").each(function(){return $(this).text()==t&&($(this).attr("selected","selected"),t=$(this).val(),setTimeout(function(){i.val(t)},1e3),i.closest(".col-sm-12").addClass("hidden")),!0}),!1}function loadChooseyourRole(n,t){var i=$("form#"+model_ElqFormID+" .ppSection select[name='chooseyourrole_"+n+"']"),r=i.data("ng-model")=="inputValue"?!0:!1;return r&&t!=""&&i.find("option").each(function(){return $(this).val()==t&&($(this).attr("selected","selected"),t=$(this).val(),setTimeout(function(){i.val(t)},1e3),i.closest(".col-sm-12").addClass("hidden")),!0}),!1}function loadSolutionOfInterestSales(n,t){if(t=="Y"){var i=$("form#"+model_ElqFormID+" .ppSection input[name='solutionofinterest_sales_"+n+"']");if(i.length>0)return i.prop("checked",!0),i.closest("fieldset").parent(".col-sm-12").addClass("hidden"),!0}return!1}function loadSolutionOfInterestMarketing(n,t){if(t=="1"){var i=$("form#"+model_ElqFormID+" .ppSection input[name='solutionofinterest_marketing_"+n+"']");if(i.length>0)return i.prop("checked",!0),i.closest("fieldset").parent(".col-sm-12").addClass("hidden"),!0}return!1}function loadGenericFieldCheckbox(n,t){if(t=="Y"){var i=$("form#"+model_ElqFormID+" .ppSection input[name='generic-field-"+n+"']");if(i.length>0)return i.prop("checked",!0),i.closest("fieldset").parent(".col-sm-12").addClass("hidden"),!0}return!1}function validationChecking(){var n=$("form#"+model_ElqFormID+" :input[data-val-required]");n.change(function(){for(var t=$("form#"+model_ElqFormID+" :input[data-val-required]"),i=!1,n=0;n<t.length;n++)if(!$("form#"+model_ElqFormID).validate().check(t.eq(n)[0])){i=!0;break}i?$("form#"+model_ElqFormID+"").find(".progressive-submit-button button").attr("disabled","disabled"):$("form#"+model_ElqFormID+"").find(".progressive-submit-button button").removeAttr("disabled")});n.length==0&&$("form#"+model_ElqFormID+"").find(".progressive-submit-button button").removeAttr("disabled")}function showCurrentProgressiveForm(n,t){var i=!1,u,r,f,e;if(t!=null&&t!="")if(t=JSON.parse(t),$.each(t,function(n,t){loadInputField(n,t)?i=!0:loadDropdown(n,t)?i=!0:loadCountryPicker(n,t)?i=!0:loadChooseyourRole(n,t)?i=!0:loadSolutionOfInterestSales(n,t)?i=!0:loadSolutionOfInterestMarketing(n,t)?i=!0:loadGenericFieldCheckbox(n,t)&&(i=!0)}),i){$("form#"+n+"").find(".progressive-submit-button button").removeAttr("disabled");$("form#"+n).find(".ppSection").removeClass("hidden");$("form#"+n).find(".ppEmailContainer").removeClass("hidden");u=$("form#"+n).find("input[name='gdprConsent']").val().toLowerCase();u=="true"&&($("form#"+n).find(".gdpr").addClass("hidden"),$("form#"+n).find("#GDPRConsentMarketing").prop("checked",!0));r=$("form#"+n).find(".ppSection");for(let n=0;n<r.length;n++)f=r.eq(n).find(".ppSection-content").data("section-count"),e=r.eq(n).find(".col-sm-12 .hidden").length,f<=e&&r.eq(n).addClass("hidden")}else $("form#"+n).find("#ppSection-0").removeClass("hidden"),validationChecking();else $("form#"+n).find("#ppSection-0").removeClass("hidden"),validationChecking();$("form#"+n).parents(".eloqua-form").removeClass("hidden")}function TriggerProductGatedFormPopUp(n){var t=$("input#ProductGatedFormModel_DataList").val(),i;t&&loadDataProductGatedForm(t);$("input#ProductGatedFormModel_Comments").val(n);checkPdfLinksInCookie(n)?(i=n.substring(n.lastIndexOf("/")+1),DownloadFileGatedForm(n,i)):$("#productGatedForm").modal("show")}function loadDataProductGatedForm(n){n!=null&&n!=""&&(n=JSON.parse(n),$.each(n,function(n,t){loadInputFieldProductGatedForm(n,t);loadDropdownProductGatedForm(n,t)}))}function loadInputFieldProductGatedForm(n,t){var i=$("#productGatedForm .gated-fields input[name='ProductGatedFormModel."+n+"']"),r=i.data("ng-model")=="inputValue"?!0:!1;return r&&t!=""?(i.val(t),i.parent(".field-text").addClass("has-content"),i.closest(".col-sm-12").addClass("hidden"),!0):!1}function loadDropdownProductGatedForm(n,t){var i=$("#productGatedForm .gated-fields select[name='ProductGatedFormModel."+n+"']"),r=i.data("ng-model")=="inputValue"?!0:!1;return r&&t!=""&&i.find("option").each(function(){return $(this).val()==t&&($(this).attr("selected","selected"),t=$(this).val(),setTimeout(function(){i.val(t)},1e3),i.parent(".select").addClass("has-content"),i.closest(".col-sm-12").addClass("hidden")),!0}),!1}function SetProductGroupGatedForm(){var t=$("input#ProductOverviewModel_ProductGroupEn").val(),n;$("input#ProductGatedFormModel_ProductSolutionOfInterest").val(t);n=getCookieValue("ProgressiveProfilingGUID");n!=null&&n!=""&&$.get("/ProductGatedForm/GetProgressiveData").done(function(n){n!=null&&($("input#ProductGatedFormModel_DataList").val(n.FieldData),$("input#ProductGatedFormModel_ProgressiveProfilingGUID").val(n.Token))})}function DisplayProductGatedFormThankYouMessage(){$(".sticky-menu-container").css("z-index",1);$("#productGatedForm").modal("hide");$("body > div.modal-backdrop.fade.in").removeClass("modal-backdrop fade in");var n=$("input#ProductGatedFormModel_Comments").val(),t=n.substring(n.lastIndexOf("/")+1);setPdfLinksCookie(n);DownloadFileGatedForm(n,t);$("#productGatedForm-sucess_message").modal("show");$("body > div.modal-backdrop.fade.in").removeClass("modal-backdrop fade in");setTimeout(function(){location.reload()},1e3)}function DisplayProductGatedFormErrorMessage(){$(".sticky-menu-container").css("z-index",1);$("#productGatedForm").modal("hide");$("body > div.modal-backdrop.fade.in").removeClass("modal-backdrop fade in");deleteCookie("pdfGatedForm");$("input#ProductGatedFormModel_Comments").val("");$("#productGatedForm-error_message").modal("show");$("body > div.modal-backdrop.fade.in").removeClass("modal-backdrop fade in");setTimeout(function(){location.reload()},1e3)}function DownloadFileGatedForm(n,t){var i,u,f,r;n.includes("https://")?window.open(n,"_blank"):!window.ActiveXObject&&navigator.userAgent.search("MSIE")<0&&navigator.userAgent.search("Trident")<0?(i=document.createElement("a"),i.href=n,i.target="_blank",u=n.substring(n.lastIndexOf("/")+1),i.download=t||u,navigator.userAgent.toLowerCase().match(/(ipad|iphone|safari)/)&&navigator.userAgent.search("Chrome")<0?document.location=i.href:(f=new MouseEvent("click",{view:window,bubbles:!0,cancelable:!1}),i.dispatchEvent(f),(window.URL||window.webkitURL).revokeObjectURL(i.href))):(r=window.open(n,"_blank"),r.document.close(),r.document.execCommand("SaveAs",!0,t||n),r.close())}function deleteCookie(n){getCookieValue(n)&&(document.cookie=n+"=; expires=Thu, 01 Jan 1970 00:00:01 GMT; path=/;")}function getCookieValue(n){let t=n+"=",i=document.cookie.split(";");for(let n=0;n<i.length;n++){let r=i[n];while(r.charAt(0)==" ")r=r.substring(1);if(r.indexOf(t)==0)return r.substring(t.length,r.length)}return""}function setCookie(n,t){var i=new Date;i.setMonth(i.getMonth()+1);document.cookie=n+"="+t+"; expires="+i+"; path = /;"}function setPdfLinksCookie(n){var t=getCookieValue("pdfGatedForm");t!=null?(t=t+","+n,setCookie("pdfGatedForm",t)):setCookie("pdfGatedForm",n)}function checkPdfLinksInCookie(n){var t=getCookieValue("pdfGatedForm");return t.indexOf(n)!=-1}function procurementFormBlock(n){function r(){var i="#procurementForm_"+n,r=i+" #ProcurementFormModel_CountryCode_"+n,u=i+" .duns-number",f=i+" .attachments-component__files-list button";$(document).ready(function(){$("#procurementForm-message_"+n+" .procurementForm-popup-thank-you").on("click",function(){location.reload()});$(i).on("hidden.bs.modal",function(){location.reload()})});$(r).on("change",function(){t(r,u)});$(document).on("click",f,function(){setTimeout(function(){$("body > div.modal-backdrop.fade.in").remove()},300)});$(i).submit(function(t){var f=$(i).valid(),e=$(i+" .botCheckerField").val(),u,r;if(e!="")return location.reload(),!1;f&&($(i).wrap('<div id="loadingAction"><\/div>'),$(i).append('<img src="/content/images/Forms/waiting.gif" id="img-load"/>'),$(i).click(!1),u=t.target,u.getAttribute("enctype")==="multipart/form-data"&&(r=new XMLHttpRequest,r.open("POST","/ProcurementFormBlock/SubmitForm",!0),r.onload=function(){r.status==200&&r.responseText==1?displayThankYouMessage(i,n):displayErrorMessage(i,n)},r.send(new FormData(u)),t.preventDefault(),t.stopImmediatePropagation(),r.onerror=function(){displayErrorMessage(i,n)}))});t(r,u)}function t(n,t){var i=$(n).val();i=="USA"||i=="CAN"?$(t).removeClass("hidden"):$(t).addClass("hidden")}function u(){i.length&&r()}var i=$("body").find(".procurement-form");i.length>0&&u()}function displayThankYouMessage(n,t){$(".sticky-menu-container").css("z-index",1);$(n).unwrap("#loadingAction");$(n).find("img#img-load").remove();$(n).click(!0);$("#procurementForm-message_"+t+" p[class*='procurementForm-popup-title']").each(function(){$(this).css("font-size","20px");$(this).css("font-weight","600");$(this).css("padding-top","28px")});$("#procurementForm-message_"+t).modal("show");$("body > div.modal-backdrop.fade.in").removeClass("modal-backdrop fade in");$(".procurementForm-popup-title-thank-you").removeClass("hidden");$(".procurementForm-popup-title-failed").addClass("hidden")}function displayErrorMessage(n,t){$(".sticky-menu-container").css("z-index",1);$(n).unwrap("#loadingAction");$(n).find("img#img-load").remove();$(n).click(!0);$("#procurementForm-message_"+t+" p[class*='procurementForm-popup-title']").each(function(){$(this).css("font-size","20px");$(this).css("font-weight","600");$(this).css("padding-top","28px")});$("#procurementForm-message_"+t).modal("show");$("body > div.modal-backdrop.fade.in").removeClass("modal-backdrop fade in");$(".procurementForm-popup-title-failed").removeClass("hidden");$(".procurementForm-popup-title-thank-you").addClass("hidden");clearForm()}function clearForm(){setTimeout(function(){location.reload()},5e3)}function FormsComponent(){function n(n){var t=$(n).val();i(t)?($(".emea-logic").removeClass("hidden"),console.log("display call")):($(".emea-logic").addClass("hidden"),console.log("hide call"))}function t(n){$(this+".bodyForm"+n).show();$(this+".thankYouMessage"+n).hide()}function i(n){return n=="USA"||n=="CAN"}function r(n,t){$(document).on("click",n,function(){$(t).click()})}function u(){$(document).on("change","input.hidden.hidden-upload-file",function(n){var t=n.target.files[0].name;$("input.form-control.file-chosen-text").val(t);$("input#AttachmentFormBlockModel_Attachment").trigger("focusout")})}function f(){var n=document.forms.namedItem("fileinfo");n.addEventListener("submit",function(i){var u=new FormData(n),f=$("input.currentForm").val(),r=new XMLHttpRequest;r.open("POST","/AttachmentFormBlock/AttachmentFormPost",!0);r.onload=function(){switch(r.status){case 200:t("."+f);break;case 403:console.log("model not true")}};r.send(u);i.preventDefault()},!1)}function t(n){$(n).find(".bodyForm").hide();$(n).find(".thankYouMessage").removeClass("hidden")}function e(){r(".button.accent.uploadButton","input.hidden.hidden-upload-file");u();$("#AttachmentFormBlockModel_CountryCode").on("change",function(){n("#AttachmentFormBlockModel_CountryCode")});f()}function o(){e();n("#AttachmentFormBlockModel_CountryCode")}var s=$("body").find(".forms");s.length>0&&o()}var MegaNavComponent,ScrollableTableComponent,ScrollableTableControlsComponent,objectFitImages,ContactsLandingComponent,isEMEA,ShareComponent,ENP,dumbIEHistory,player,tag,firstScriptTag,Dotdotdot,PromotionalPopup,formLoader,FeaturedItemsCarouselComponent,FeaturedProductCarouselComponent;!function(n,t){"function"==typeof define&&define.amd?define([],t):"undefined"!=typeof module&&module.exports?module.exports=t():n.lscache=t()}(this,function(){function t(){var n="__lscachetest__",t=n;if(void 0!==u)return u;try{o(n,t);i(n);u=!0}catch(r){u=v(r)?!0:!1}return u}function v(n){return n&&"QUOTA_EXCEEDED_ERR"===n.name||"NS_ERROR_DOM_QUOTA_REACHED"===n.name||"QuotaExceededError"===n.name?!0:!1}function y(){return void 0===l&&(l=null!=window.JSON),l}function r(n){return n+b}function p(){return Math.floor((new Date).getTime()/k)}function e(t){return localStorage.getItem(f+n+t)}function o(t,i){localStorage.removeItem(f+n+t);localStorage.setItem(f+n+t,i)}function i(t){localStorage.removeItem(f+n+t)}function s(t){for(var i,e=new RegExp("^"+f+n+"(.*)"),u=localStorage.length-1;u>=0;--u)i=localStorage.key(u),i=i&&i.match(e),i=i&&i[1],i&&i.indexOf(b)<0&&t(i,r(i))}function h(n){var t=r(n);i(n);i(t)}function w(n){var t=r(n),u=e(t),f;if(u&&(f=parseInt(u,a),p()>=f))return i(n),i(t),!0}function c(n,t){d&&"console"in window&&"function"==typeof window.console.warn&&(window.console.warn("lscache - "+n),t&&window.console.warn("lscache - The error was: "+t.message))}var u,l,f="lscache-",b="-cacheexpiration",a=10,k=6e4,g=Math.floor(864e13/k),n="",d=!1;return{set:function(n,u,f){var b,l,k;if(t()){if("string"!=typeof u){if(!y())return;try{u=JSON.stringify(u)}catch(w){return}}try{o(n,u)}catch(w){if(!v(w))return void c("Could not add item with key '"+n+"'",w);for(l=[],s(function(n,t){var i=e(t);i=i?parseInt(i,a):g;l.push({key:n,size:(e(n)||"").length,expiration:i})}),l.sort(function(n,t){return t.expiration-n.expiration}),k=(u||"").length;l.length&&k>0;)b=l.pop(),c("Cache is full, removing item with key '"+n+"'"),h(b.key),k-=b.size;try{o(n,u)}catch(w){return void c("Could not add item with key '"+n+"', perhaps it's too big?",w)}}f?o(r(n),(p()+f).toString(a)):i(r(n))}},get:function(n){if(!t()||w(n))return null;var i=e(n);if(!i||!y())return i;try{return JSON.parse(i)}catch(r){return i}},remove:function(n){t()&&h(n)},supported:function(){return t()},flush:function(){t()&&s(function(n){h(n)})},flushExpired:function(){t()&&s(function(n){w(n)})},setBucket:function(t){n=t},resetBucket:function(){n=""},enableWarnings:function(n){d=n}}}),function(n,t,i){"use strict";function r(t,r){if(this.el=t,this.$el=n(t),this.s=n.extend({},u,r),this.s.dynamic&&this.s.dynamicEl!=="undefined"&&this.s.dynamicEl.constructor===Array&&!this.s.dynamicEl.length)throw"When using dynamic mode, you must also define dynamicEl as an Array.";return this.modules={},this.lGalleryOn=!1,this.lgBusy=!1,this.hideBartimeout=!1,this.isTouch="ontouchstart"in i.documentElement,this.s.slideEndAnimatoin&&(this.s.hideControlOnEnd=!1),this.$items=this.s.dynamic?this.s.dynamicEl:this.s.selector==="this"?this.$el:this.s.selector!==""?this.s.selectWithin?n(this.s.selectWithin).find(this.s.selector):this.$el.find(n(this.s.selector)):this.$el.children(),this.$slide="",this.$outer="",this.init(),this}var u={mode:"lg-slide",cssEasing:"ease",easing:"linear",speed:600,height:"100%",width:"100%",addClass:"",startClass:"lg-start-zoom",backdropDuration:150,hideBarsDelay:6e3,useLeft:!1,closable:!0,loop:!0,escKey:!0,keyPress:!0,controls:!0,slideEndAnimatoin:!0,hideControlOnEnd:!1,mousewheel:!0,getCaptionFromTitleOrAlt:!0,appendSubHtmlTo:".lg-sub-html",preload:1,showAfterLoad:!0,selector:"",selectWithin:"",nextHtml:"",prevHtml:"",index:!1,iframeMaxWidth:"100%",download:!0,counter:!0,appendCounterTo:".lg-toolbar",swipeThreshold:50,enableSwipe:!0,enableDrag:!0,dynamic:!1,dynamicEl:[],galleryId:1};r.prototype.init=function(){var i=this,r;if(i.s.preload>i.$items.length&&(i.s.preload=i.$items.length),r=t.location.hash,r.indexOf("lg="+this.s.galleryId)>0&&(i.index=parseInt(r.split("&slide=")[1],10),n("body").addClass("lg-from-hash"),n("body").hasClass("lg-on")||setTimeout(function(){i.build(i.index);n("body").addClass("lg-on")})),i.s.dynamic)i.$el.trigger("onBeforeOpen.lg"),i.index=i.s.index||0,n("body").hasClass("lg-on")||setTimeout(function(){i.build(i.index);n("body").addClass("lg-on")});else i.$items.on("click.lgcustom",function(t){try{t.preventDefault();t.preventDefault()}catch(r){t.returnValue=!1}i.$el.trigger("onBeforeOpen.lg");i.index=i.s.index||i.$items.index(this);n("body").hasClass("lg-on")||(i.build(i.index),n("body").addClass("lg-on"))})};r.prototype.build=function(t){var i=this;i.structure();n.each(n.fn.lightGallery.modules,function(t){i.modules[t]=new n.fn.lightGallery.modules[t](i.el)});i.slide(t,!1,!1);i.s.keyPress&&i.keyPress();i.$items.length>1&&(i.arrow(),setTimeout(function(){i.enableDrag();i.enableSwipe()},50),i.s.mousewheel&&i.mousewheel());i.counter();i.closeGallery();i.$el.trigger("onAfterOpen.lg");i.$outer.on("mousemove.lg click.lg touchstart.lg",function(){i.$outer.removeClass("lg-hide-items");clearTimeout(i.hideBartimeout);i.hideBartimeout=setTimeout(function(){i.$outer.addClass("lg-hide-items")},i.s.hideBarsDelay)})};r.prototype.structure=function(){var e="",o="",r=0,s="",h,u=this,c,f;for(n("body").append('<div class="lg-backdrop"><\/div>'),n(".lg-backdrop").css("transition-duration",this.s.backdropDuration+"ms"),r=0;r<this.$items.length;r++)e+='<div class="lg-item"><\/div>';this.s.controls&&this.$items.length>1&&(o='<div class="lg-actions"><div class="lg-prev lg-icon">'+this.s.prevHtml+'<\/div><div class="lg-next lg-icon">'+this.s.nextHtml+"<\/div><\/div>");this.s.appendSubHtmlTo===".lg-sub-html"&&(s='<div class="lg-sub-html"><\/div>');h='<div class="lg-outer '+this.s.addClass+" "+this.s.startClass+'"><div class="lg" style="width:'+this.s.width+"; height:"+this.s.height+'"><div class="lg-inner">'+e+'<\/div><div class="lg-toolbar group"><span class="lg-close lg-icon"><\/span><span class="page-title"><\/span><\/div>'+o+s+"<\/div><\/div>";n("body").append(h);this.$outer=n(".lg-outer");this.$slide=this.$outer.find(".lg-item");c=n(i).find("title").text();n(".page-title").text(c);this.s.useLeft?(this.$outer.addClass("lg-use-left"),this.s.mode="lg-slide"):this.$outer.addClass("lg-use-css3");u.setTop();n(t).on("resize.lg orientationchange.lg",function(){setTimeout(function(){u.setTop()},100)});this.$slide.eq(this.index).addClass("lg-current");this.doCss()?this.$outer.addClass("lg-css3"):(this.$outer.addClass("lg-css"),this.s.speed=0);this.$outer.addClass(this.s.mode);this.s.enableDrag&&this.$items.length>1&&this.$outer.addClass("lg-grab");this.s.showAfterLoad&&this.$outer.addClass("lg-show-after-load");this.doCss()&&(f=this.$outer.find(".lg-inner"),f.css("transition-timing-function",this.s.cssEasing),f.css("transition-duration",this.s.speed+"ms"));n(".lg-backdrop").addClass("in");setTimeout(function(){u.$outer.addClass("lg-visible")},this.s.backdropDuration);this.s.download&&(this.$outer.find(".lg-toolbar").append('<a id="lg-download" target="_blank" rel="noreferrer noopener" download class="lg-icon icon"><span class="icon icon-upload"><\/span><span class="text">Download<\/span><\/a>'),this.$outer.find(".lg-toolbar").append('<a id="lg-print" data-location="aaa" class="lg-icon icon"><span class="icon icon-printer"><\/span><span class="text">Print<\/span><\/a>'),this.$outer.find(".lg-toolbar").append('<a id="lg-linkedin" target="_blank" rel="noreferrer noopener" class="lg-icon icon icon-linkedin"><\/a>'),this.$outer.find(".lg-toolbar").append('<a id="lg-googleplus" target="_blank" rel="noreferrer noopener" class="lg-icon icon icon-googleplus"><\/a>'),this.$outer.find(".lg-toolbar").append('<a id="lg-twitter" target="_blank" rel="noreferrer noopener" class="lg-icon icon icon-twitter"><\/a>'),this.$outer.find(".lg-toolbar").append('<a id="lg-facebook" target="_blank" rel="noreferrer noopener" class="lg-icon icon icon-facebook"><\/a>'),this.$outer.find(".lg-toolbar").append('<a id="lg-mail" class="lg-icon icon icon-envelope"><\/a>'),n("#lg-print").click(function(){var i=t.open("","",""),r=n("#lg-print").attr("data-location");i.document.write("<img src='"+location.protocol+"//"+location.host+r+"'>");i.document.close();i.focus();n(i).ready(function(){i.print()})}));this.prevScrollTop=n(t).scrollTop()};r.prototype.setTop=function(){if(this.s.height!=="100%"){var i=n(t).height(),u=(i-parseInt(this.s.height,10))/2,r=this.$outer.find(".lg");i>=parseInt(this.s.height,10)?r.css("top",u+"px"):r.css("top","0px")}};r.prototype.doCss=function(){var n=function(){for(var t=["transition","MozTransition","WebkitTransition","OTransition","msTransition","KhtmlTransition"],r=i.documentElement,n=0,n=0;n<t.length;n++)if(t[n]in r.style)return!0};return n()?!0:!1};r.prototype.isVideo=function(n,t){var i;if(i=this.s.dynamic?this.s.dynamicEl[t].html:this.$items.eq(t).attr("data-html"),!n&&i)return{html5:!0};var r=n.match(/\/\/(?:www\.)?youtu(?:\.be|be\.com)\/(?:watch\?v=|embed\/)?([a-z0-9\-\_\%]+)/i),u=n.match(/\/\/(?:www\.)?vimeo.com\/([0-9a-z\-_]+)/i),f=n.match(/\/\/(?:www\.)?dai.ly\/([0-9a-z\-_]+)/i),e=n.match(/\/\/(?:www\.)?(?:vk\.com|vkontakte\.ru)\/(?:video_ext\.php\?)(.*)/i),o=n.match(/\/\/(?:www\.)?v.qq.com\/([0-9a-z\-_]+)/i);return r?{youtube:r}:u?{vimeo:u}:f?{dailymotion:f}:e?{vk:e}:o?{vqq:o}:void 0};r.prototype.counter=function(){this.s.counter&&n(this.s.appendCounterTo).append('<div id="lg-counter"><span id="lg-counter-current">'+(parseInt(this.index,10)+1)+'<\/span> / <span id="lg-counter-all">'+this.$items.length+"<\/span><\/div>")};r.prototype.addHtml=function(t){var i=null,r,u;this.s.dynamic?this.s.dynamicEl[t].subHtmlUrl?r=this.s.dynamicEl[t].subHtmlUrl:i=this.s.dynamicEl[t].subHtml:this.$items.eq(t).attr("data-sub-html-url")?r=this.$items.eq(t).attr("data-sub-html-url"):(i=this.$items.eq(t).attr("data-sub-html"),this.s.getCaptionFromTitleOrAlt&&!i&&(i=this.$items.eq(t).attr("title")||this.$items.eq(t).find("img").first().attr("alt")));r||(typeof i!="undefined"&&i!==null?(u=i.substring(0,1),(u==="."||u==="#")&&(i=n(i).html())):i="");this.s.appendSubHtmlTo===".lg-sub-html"?r?this.$outer.find(this.s.appendSubHtmlTo).load(r):this.$outer.find(this.s.appendSubHtmlTo).html(i):r?this.$slide.eq(t).load(r):this.$slide.eq(t).append(i);typeof i!="undefined"&&i!==null&&(i===""?this.$outer.find(this.s.appendSubHtmlTo).addClass("lg-empty-html"):this.$outer.find(this.s.appendSubHtmlTo).removeClass("lg-empty-html"));this.$el.trigger("onAfterAppendSubHtml.lg",[t])};r.prototype.preload=function(n){for(var i=1,t=1,i=1;i<=this.s.preload;i++){if(i>=this.$items.length-n)break;this.loadContent(n+i,!1,0)}for(t=1;t<=this.s.preload;t++){if(n-t<0)break;this.loadContent(n-t,!1,0)}};r.prototype.loadContent=function(i,r,u){var f=this,s=!1,h,o,v,c,l,y,w=function(i){for(var r,s,u,f=[],h=[],e=0;e<i.length;e++)r=i[e].split(" "),r[0]===""&&r.splice(0,1),h.push(r[0]),f.push(r[1]);for(s=n(t).width(),u=0;u<f.length;u++)if(parseInt(f[u],10)>s){o=h[u];break}},b,k,a,e,p;if(f.s.dynamic?(f.s.dynamicEl[i].poster&&(s=!0,v=f.s.dynamicEl[i].poster),y=f.s.dynamicEl[i].html,o=f.s.dynamicEl[i].src,f.s.dynamicEl[i].responsive&&(b=f.s.dynamicEl[i].responsive.split(","),w(b)),c=f.s.dynamicEl[i].srcset,l=f.s.dynamicEl[i].sizes):(f.$items.eq(i).attr("data-poster")&&(s=!0,v=f.$items.eq(i).attr("data-poster")),y=f.$items.eq(i).attr("data-html"),o=f.$items.eq(i).attr("href")||f.$items.eq(i).attr("data-src"),f.$items.eq(i).attr("data-responsive")&&(k=f.$items.eq(i).attr("data-responsive").split(","),w(k)),c=f.$items.eq(i).attr("data-srcset"),l=f.$items.eq(i).attr("data-sizes")),a=!1,f.s.dynamic?f.s.dynamicEl[i].iframe&&(a=!0):f.$items.eq(i).attr("data-iframe")==="true"&&(a=!0),e=f.isVideo(o,i),!f.$slide.eq(i).hasClass("lg-loaded")){if(a?f.$slide.eq(i).prepend('<div class="lg-video-cont" style="max-width:'+f.s.iframeMaxWidth+'"><div class="lg-video"><iframe class="lg-object" frameborder="0" src="'+o+'"  allowfullscreen="true"><\/iframe><\/div><\/div>'):s?(p="",p=e&&e.youtube?"lg-has-youtube":e&&e.vimeo?"lg-has-vimeo":"lg-has-html5",f.$slide.eq(i).prepend('<div class="lg-video-cont '+p+' "><div class="lg-video"><span class="lg-video-play"><\/span><img class="lg-object lg-has-poster" src="'+v+'" /><\/div><\/div>')):e?(f.$slide.eq(i).prepend('<div class="lg-video-cont "><div class="lg-video"><\/div><\/div>'),f.$el.trigger("hasVideo.lg",[i,o,y])):f.$slide.eq(i).prepend('<div class="lg-img-wrap"><img class="lg-object lg-image" src="'+o+'" /><\/div>'),f.$el.trigger("onAferAppendSlide.lg",[i]),h=f.$slide.eq(i).find(".lg-object"),l&&h.attr("sizes",l),c){h.attr("srcset",c);try{picturefill({elements:[h[0]]})}catch(d){console.error("Make sure you have included Picturefill version 2")}}this.s.appendSubHtmlTo!==".lg-sub-html"&&f.addHtml(i);f.$slide.eq(i).addClass("lg-loaded")}f.$slide.eq(i).find(".lg-object").on("load.lg error.lg",function(){var t=0;u&&!n("body").hasClass("lg-from-hash")&&(t=u);setTimeout(function(){f.$slide.eq(i).addClass("lg-complete");f.$el.trigger("onSlideItemLoad.lg",[i,u||0])},t)});if(e&&e.html5&&!s&&f.$slide.eq(i).addClass("lg-complete"),r===!0)if(f.$slide.eq(i).hasClass("lg-complete"))f.preload(i);else f.$slide.eq(i).find(".lg-object").on("load.lg error.lg",function(){f.preload(i)})};r.prototype.slide=function(t,i,r){var f=this.$outer.find(".lg-current").index(),u=this,e,s,h;if(!u.lGalleryOn||f!==t){var o=this.$slide.length,a=u.lGalleryOn?this.s.speed:0,c=!1,l=!1;u.lgBusy||(this.s.download&&(e=u.s.dynamic?u.s.dynamicEl[t].downloadUrl!==!1&&(u.s.dynamicEl[t].downloadUrl||u.s.dynamicEl[t].src):u.$items.eq(t).attr("data-download-url")!=="false"&&(u.$items.eq(t).attr("data-download-url")||u.$items.eq(t).attr("href")||u.$items.eq(t).attr("data-src")),e?(n("#lg-download").attr("href",e),n("#lg-print").attr("data-location",e),n("#lg-mail").attr("href","mailto:?subject= &body="+location.protocol+"//"+location.host+e),n("#lg-facebook").attr("href","https://www.facebook.com/sharer/sharer.php?u="+location.protocol+"//"+location.host+e),n("#lg-twitter").attr("href","https://twitter.com/home?status="+location.protocol+"//"+location.host+e),n("#lg-googleplus").attr("href","https://plus.google.com/share?url="+location.protocol+"//"+location.host+e),n("#lg-linkedin").attr("href","https://www.linkedin.com/shareArticle?mini=true&url="+location.protocol+"//"+location.host+e),u.$outer.removeClass("lg-hide-download")):u.$outer.addClass("lg-hide-download")),this.$el.trigger("onBeforeSlide.lg",[f,t,i,r]),u.lgBusy=!0,clearTimeout(u.hideBartimeout),this.s.appendSubHtmlTo===".lg-sub-html"&&setTimeout(function(){u.addHtml(t)},a),this.arrowDisable(t),i?(s=t-1,h=t+1,t===0&&f===o-1?(h=0,s=o-1):t===o-1&&f===0&&(h=0,s=o-1),this.$slide.removeClass("lg-prev-slide lg-current lg-next-slide"),u.$slide.eq(s).addClass("lg-prev-slide"),u.$slide.eq(h).addClass("lg-next-slide"),u.$slide.eq(t).addClass("lg-current")):(u.$outer.addClass("lg-no-trans"),this.$slide.removeClass("lg-prev-slide lg-next-slide"),t<f?(l=!0,t!==0||f!==o-1||r||(l=!1,c=!0)):t>f&&(c=!0,t!==o-1||f!==0||r||(l=!0,c=!1)),l?(this.$slide.eq(t).addClass("lg-prev-slide"),this.$slide.eq(f).addClass("lg-next-slide")):c&&(this.$slide.eq(t).addClass("lg-next-slide"),this.$slide.eq(f).addClass("lg-prev-slide")),setTimeout(function(){u.$slide.removeClass("lg-current");u.$slide.eq(t).addClass("lg-current");u.$outer.removeClass("lg-no-trans")},50)),u.lGalleryOn?(setTimeout(function(){u.loadContent(t,!0,0)},this.s.speed+50),setTimeout(function(){u.lgBusy=!1;u.$el.trigger("onAfterSlide.lg",[f,t,i,r])},this.s.speed)):(u.loadContent(t,!0,u.s.backdropDuration),u.lgBusy=!1,u.$el.trigger("onAfterSlide.lg",[f,t,i,r])),u.lGalleryOn=!0,this.s.counter&&n("#lg-counter-current").text(t+1))}};r.prototype.goToNextSlide=function(n){var t=this;t.lgBusy||(t.index+1<t.$slide.length?(t.index++,t.$el.trigger("onBeforeNextSlide.lg",[t.index]),t.slide(t.index,n,!1)):t.s.loop?(t.index=0,t.$el.trigger("onBeforeNextSlide.lg",[t.index]),t.slide(t.index,n,!1)):t.s.slideEndAnimatoin&&(t.$outer.addClass("lg-right-end"),setTimeout(function(){t.$outer.removeClass("lg-right-end")},400)))};r.prototype.goToPrevSlide=function(n){var t=this;t.lgBusy||(t.index>0?(t.index--,t.$el.trigger("onBeforePrevSlide.lg",[t.index,n]),t.slide(t.index,n,!1)):t.s.loop?(t.index=t.$items.length-1,t.$el.trigger("onBeforePrevSlide.lg",[t.index,n]),t.slide(t.index,n,!1)):t.s.slideEndAnimatoin&&(t.$outer.addClass("lg-left-end"),setTimeout(function(){t.$outer.removeClass("lg-left-end")},400)))};r.prototype.keyPress=function(){var i=this;if(this.$items.length>1)n(t).on("keyup.lg",function(n){i.$items.length>1&&(n.keyCode===37&&(n.preventDefault(),i.goToPrevSlide()),n.keyCode===39&&(n.preventDefault(),i.goToNextSlide()))});n(t).on("keydown.lg",function(n){i.s.escKey===!0&&n.keyCode===27&&(n.preventDefault(),i.$outer.hasClass("lg-thumb-open")?i.$outer.removeClass("lg-thumb-open"):i.destroy())})};r.prototype.arrow=function(){var n=this;this.$outer.find(".lg-prev").on("click.lg",function(){n.goToPrevSlide()});this.$outer.find(".lg-next").on("click.lg",function(){n.goToNextSlide()})};r.prototype.arrowDisable=function(n){!this.s.loop&&this.s.hideControlOnEnd&&(n+1<this.$slide.length?this.$outer.find(".lg-next").removeAttr("disabled").removeClass("disabled"):this.$outer.find(".lg-next").attr("disabled","disabled").addClass("disabled"),n>0?this.$outer.find(".lg-prev").removeAttr("disabled").removeClass("disabled"):this.$outer.find(".lg-prev").attr("disabled","disabled").addClass("disabled"))};r.prototype.setTranslate=function(n,t,i){this.s.useLeft?n.css("left",t):n.css({transform:"translate3d("+t+"px, "+i+"px, 0px)"})};r.prototype.touchMove=function(t,i){var r=i-t;Math.abs(r)>15&&(this.$outer.addClass("lg-dragging"),this.setTranslate(this.$slide.eq(this.index),r,0),this.setTranslate(n(".lg-prev-slide"),-this.$slide.eq(this.index).width()+r,0),this.setTranslate(n(".lg-next-slide"),this.$slide.eq(this.index).width()+r,0))};r.prototype.touchEnd=function(n){var t=this;t.s.mode!=="lg-slide"&&t.$outer.addClass("lg-slide");this.$slide.not(".lg-current, .lg-prev-slide, .lg-next-slide").css("opacity","0");setTimeout(function(){t.$outer.removeClass("lg-dragging");n<0&&Math.abs(n)>t.s.swipeThreshold?t.goToNextSlide(!0):n>0&&Math.abs(n)>t.s.swipeThreshold?t.goToPrevSlide(!0):Math.abs(n)<5&&t.$el.trigger("onSlideClick.lg");t.$slide.removeAttr("style")});setTimeout(function(){t.$outer.hasClass("lg-dragging")||t.s.mode==="lg-slide"||t.$outer.removeClass("lg-slide")},t.s.speed+100)};r.prototype.enableSwipe=function(){var n=this,t=0,i=0,r=!1;if(n.s.enableSwipe&&n.isTouch&&n.doCss()){n.$slide.on("touchstart.lg",function(i){n.$outer.hasClass("lg-zoomed")||n.lgBusy||(i.preventDefault(),n.manageSwipeClass(),t=i.originalEvent.targetTouches[0].pageX)});n.$slide.on("touchmove.lg",function(u){n.$outer.hasClass("lg-zoomed")||(u.preventDefault(),i=u.originalEvent.targetTouches[0].pageX,n.touchMove(t,i),r=!0)});n.$slide.on("touchend.lg",function(){n.$outer.hasClass("lg-zoomed")||(r?(r=!1,n.touchEnd(i-t)):n.$el.trigger("onSlideClick.lg"))})}};r.prototype.enableDrag=function(){var i=this,u=0,f=0,r=!1,e=!1;if(i.s.enableDrag&&!i.isTouch&&i.doCss()){i.$slide.on("mousedown.lg",function(t){i.$outer.hasClass("lg-zoomed")||(n(t.target).hasClass("lg-object")||n(t.target).hasClass("lg-video-play"))&&(t.preventDefault(),i.lgBusy||(i.manageSwipeClass(),u=t.pageX,r=!0,i.$outer.scrollLeft+=1,i.$outer.scrollLeft-=1,i.$outer.removeClass("lg-grab").addClass("lg-grabbing"),i.$el.trigger("onDragstart.lg")))});n(t).on("mousemove.lg",function(n){r&&(e=!0,f=n.pageX,i.touchMove(u,f),i.$el.trigger("onDragmove.lg"))});n(t).on("mouseup.lg",function(t){e?(e=!1,i.touchEnd(f-u),i.$el.trigger("onDragend.lg")):(n(t.target).hasClass("lg-object")||n(t.target).hasClass("lg-video-play"))&&i.$el.trigger("onSlideClick.lg");r&&(r=!1,i.$outer.removeClass("lg-grabbing").addClass("lg-grab"))})}};r.prototype.manageSwipeClass=function(){var t=this.index+1,n=this.index-1,i=this.$slide.length;this.s.loop&&(this.index===0?n=i-1:this.index===i-1&&(t=0));this.$slide.removeClass("lg-next-slide lg-prev-slide");n>-1&&this.$slide.eq(n).addClass("lg-prev-slide");this.$slide.eq(t).addClass("lg-next-slide")};r.prototype.mousewheel=function(){var n=this;n.$outer.on("mousewheel.lg",function(t){t.deltaY&&(t.deltaY>0?n.goToPrevSlide():n.goToNextSlide(),t.preventDefault())})};r.prototype.closeGallery=function(){var t=this,i=!1;this.$outer.find(".lg-close").on("click.lg",function(){t.destroy()});if(t.s.closable){t.$outer.on("mousedown.lg",function(t){i=n(t.target).is(".lg-outer")||n(t.target).is(".lg-item ")||n(t.target).is(".lg-img-wrap")?!0:!1});t.$outer.on("mouseup.lg",function(r){(n(r.target).is(".lg-outer")||n(r.target).is(".lg-item ")||n(r.target).is(".lg-img-wrap")&&i)&&(t.$outer.hasClass("lg-dragging")||t.destroy())})}};r.prototype.destroy=function(i){var r=this;i||r.$el.trigger("onBeforeClose.lg");n(t).scrollTop(r.prevScrollTop);i&&(r.s.dynamic||this.$items.off("click.lg click.lgcustom"),n.removeData(r.el,"lightGallery"));this.$el.off(".lg.tm");n.each(n.fn.lightGallery.modules,function(n){r.modules[n]&&r.modules[n].destroy()});this.lGalleryOn=!1;clearTimeout(r.hideBartimeout);this.hideBartimeout=!1;n(t).off(".lg");n("body").removeClass("lg-on lg-from-hash");r.$outer&&r.$outer.removeClass("lg-visible");n(".lg-backdrop").removeClass("in");setTimeout(function(){r.$outer&&r.$outer.remove();n(".lg-backdrop").remove();i||r.$el.trigger("onCloseAfter.lg")},r.s.backdropDuration+50)};n.fn.lightGallery=function(t){return this.each(function(){if(n.data(this,"lightGallery"))try{n(this).data("lightGallery").init()}catch(i){console.error("lightGallery has not initiated properly")}else n.data(this,"lightGallery",new r(this,t))})};n.fn.lightGallery.modules={}}(jQuery,window,document);MegaNavComponent=function(n){function i(){r.each(function(){var r=n(this).find(".dropdown-menu").children("ul"),s=n(this).find(".dropdown-toggle"),e=n(this).find(".dropdown-menu"),t=s.offset(),i=0,u=(n(window).width()-n("body").find(".container").width())/2,f=r.length,o;e.css("max-width","");f>0&&f<5&&r.addClass("col-sm-"+12/f);i=r.outerWidth()*r.length;t=t.left+s.outerWidth()/2-i/2;t<10?t=10:t+i>n(window).width()&&(t=n(window).width()-i+10);n(window).width()>1200&&f>2&&(o=n(window).width()-(t+i),o<u?t=t-(u-o):t<u&&(t=u));e.css("left",t+"px");e.css("max-width",i)})}function f(){var c="ontouchstart"in window,e,h,s,f;if(c&&document.querySelectorAll){f=document.querySelectorAll(".mega-nav-component .dropdown-toggle");function n(){for(var t=!this.dataNoclick,n=0,i=f.length;n<i;++n)f[n].dataNoclick=!1;this.dataNoclick=t;this.focus()}function t(n){this.dataNoclick&&n.preventDefault()}for(e=0,h=f.length;e<h;++e)s=f[e],s.dataNoclick=!1,s.addEventListener("touchstart",n,!1),s.addEventListener("click",t,!1)}if(r.hover(function(){n(".action-bar .popover select").blur()}),n(window).load(function(){t.addClass("loaded");i()}),!o.length>0)n(window).on("load resize",function(){clearTimeout(u);u=setTimeout(function(){i()},100)});n(window).resize(function(){})}function e(){t.length&&f()}var t=n("body").find(".mega-nav-component"),r=t.find(".dropdown"),o=n("body").find(".epi-editContainer"),u=!1;return{init:e}}(jQuery);MegaNavComponent.init();ScrollableTableComponent=function(n){function r(){if(n(window).width()>767){var t=i.length;i.css("minWidth",100/t+"%")}}function u(){t.length&&r()}var t=n("body").find(".scrollable-table-component"),f=t.find("tr.title"),i=f.find("td");return{init:u}}(jQuery);ScrollableTableComponent.init();ScrollableTableControlsComponent=function(n){function i(){n("#right, #left").click(function(){var n=this.id=="right"?"+=":"-=";u.stop().animate({scrollLeft:n+"105"},600)})}function r(){t.length&&i()}var t=n("body").find(".scrollable-controls-table-component"),u=t.find(".outer");return{init:r}}(jQuery);ScrollableTableControlsComponent.init();!function(n){"use strict";"function"==typeof define&&define.amd?define(["jquery"],n):"undefined"!=typeof exports?module.exports=n(require("jquery")):n(jQuery)}(function(n){"use strict";var t=window.Slick||{};t=function(){function t(t,r){var f,u=this;u.defaults={accessibility:!0,adaptiveHeight:!1,appendArrows:n(t),appendDots:n(t),arrows:!0,asNavFor:null,prevArrow:'<button type="button" data-role="none" class="slick-prev" aria-label="Previous" tabindex="0" role="button">Previous<\/button>',nextArrow:'<button type="button" data-role="none" class="slick-next" aria-label="Next" tabindex="0" role="button">Next<\/button>',autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(n,t){return'<button type="button" data-role="none" role="button" aria-required="false" tabindex="0">'+(t+1)+"<\/button>"},dots:!1,dotsClass:"slick-dots",draggable:!0,easing:"linear",edgeFriction:.35,fade:!1,focusOnSelect:!1,infinite:!0,initialSlide:0,lazyLoad:"ondemand",mobileFirst:!1,pauseOnHover:!0,pauseOnDotsHover:!1,respondTo:"window",responsive:null,rows:1,rtl:!1,slide:"",slidesPerRow:1,slidesToShow:1,slidesToScroll:1,speed:500,swipe:!0,swipeToSlide:!1,touchMove:!0,touchThreshold:5,useCSS:!0,useTransform:!1,variableWidth:!1,vertical:!1,verticalSwiping:!1,waitForAnimate:!0,zIndex:1e3};u.initials={animating:!1,dragging:!1,autoPlayTimer:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,$dots:null,listWidth:null,listHeight:null,loadIndex:0,$nextArrow:null,$prevArrow:null,slideCount:null,slideWidth:null,$slideTrack:null,$slides:null,sliding:!1,slideOffset:0,swipeLeft:null,$list:null,touchObject:{},transformsEnabled:!1,unslicked:!1};n.extend(u,u.initials);u.activeBreakpoint=null;u.animType=null;u.animProp=null;u.breakpoints=[];u.breakpointSettings=[];u.cssTransitions=!1;u.hidden="hidden";u.paused=!1;u.positionProp=null;u.respondTo=null;u.rowCount=1;u.shouldClick=!0;u.$slider=n(t);u.$slidesCache=null;u.transformType=null;u.transitionType=null;u.visibilityChange="visibilitychange";u.windowWidth=0;u.windowTimer=null;f=n(t).data("slick")||{};u.options=n.extend({},u.defaults,f,r);u.currentSlide=u.options.initialSlide;u.originalSettings=u.options;"undefined"!=typeof document.mozHidden?(u.hidden="mozHidden",u.visibilityChange="mozvisibilitychange"):"undefined"!=typeof document.webkitHidden&&(u.hidden="webkitHidden",u.visibilityChange="webkitvisibilitychange");u.autoPlay=n.proxy(u.autoPlay,u);u.autoPlayClear=n.proxy(u.autoPlayClear,u);u.changeSlide=n.proxy(u.changeSlide,u);u.clickHandler=n.proxy(u.clickHandler,u);u.selectHandler=n.proxy(u.selectHandler,u);u.setPosition=n.proxy(u.setPosition,u);u.swipeHandler=n.proxy(u.swipeHandler,u);u.dragHandler=n.proxy(u.dragHandler,u);u.keyHandler=n.proxy(u.keyHandler,u);u.autoPlayIterator=n.proxy(u.autoPlayIterator,u);u.instanceUid=i++;u.htmlExpr=/^(?:\s*(<[\w\W]+>)[^>]*)$/;u.registerBreakpoints();u.init(!0);u.checkResponsive(!0)}var i=0;return t}();t.prototype.addSlide=t.prototype.slickAdd=function(t,i,r){var u=this;if("boolean"==typeof i)r=i,i=null;else if(0>i||i>=u.slideCount)return!1;u.unload();"number"==typeof i?0===i&&0===u.$slides.length?n(t).appendTo(u.$slideTrack):r?n(t).insertBefore(u.$slides.eq(i)):n(t).insertAfter(u.$slides.eq(i)):r===!0?n(t).prependTo(u.$slideTrack):n(t).appendTo(u.$slideTrack);u.$slides=u.$slideTrack.children(this.options.slide);u.$slideTrack.children(this.options.slide).detach();u.$slideTrack.append(u.$slides);u.$slides.each(function(t,i){n(i).attr("data-slick-index",t)});u.$slidesCache=u.$slides;u.reinit()};t.prototype.animateHeight=function(){var n=this,t;1===n.options.slidesToShow&&n.options.adaptiveHeight===!0&&n.options.vertical===!1&&(t=n.$slides.eq(n.currentSlide).outerHeight(!0),n.$list.animate({height:t},n.options.speed))};t.prototype.animateSlide=function(t,i){var u={},r=this;r.animateHeight();r.options.rtl===!0&&r.options.vertical===!1&&(t=-t);r.transformsEnabled===!1?r.options.vertical===!1?r.$slideTrack.animate({left:t},r.options.speed,r.options.easing,i):r.$slideTrack.animate({top:t},r.options.speed,r.options.easing,i):r.cssTransitions===!1?(r.options.rtl===!0&&(r.currentLeft=-r.currentLeft),n({animStart:r.currentLeft}).animate({animStart:t},{duration:r.options.speed,easing:r.options.easing,step:function(n){n=Math.ceil(n);r.options.vertical===!1?(u[r.animType]="translate("+n+"px, 0px)",r.$slideTrack.css(u)):(u[r.animType]="translate(0px,"+n+"px)",r.$slideTrack.css(u))},complete:function(){i&&i.call()}})):(r.applyTransition(),t=Math.ceil(t),u[r.animType]=r.options.vertical===!1?"translate3d("+t+"px, 0px, 0px)":"translate3d(0px,"+t+"px, 0px)",r.$slideTrack.css(u),i&&setTimeout(function(){r.disableTransition();i.call()},r.options.speed))};t.prototype.asNavFor=function(t){var r=this,i=r.options.asNavFor;i&&null!==i&&(i=n(i).not(r.$slider));null!==i&&"object"==typeof i&&i.each(function(){var i=n(this).slick("getSlick");i.unslicked||i.slideHandler(t,!0)})};t.prototype.applyTransition=function(n){var t=this,i={};i[t.transitionType]=t.options.fade===!1?t.transformType+" "+t.options.speed+"ms "+t.options.cssEase:"opacity "+t.options.speed+"ms "+t.options.cssEase;t.options.fade===!1?t.$slideTrack.css(i):t.$slides.eq(n).css(i)};t.prototype.autoPlay=function(){var n=this;n.autoPlayTimer&&clearInterval(n.autoPlayTimer);n.slideCount>n.options.slidesToShow&&n.paused!==!0&&(n.autoPlayTimer=setInterval(n.autoPlayIterator,n.options.autoplaySpeed))};t.prototype.autoPlayClear=function(){var n=this;n.autoPlayTimer&&clearInterval(n.autoPlayTimer)};t.prototype.autoPlayIterator=function(){var n=this;n.options.infinite===!1?1===n.direction?(n.currentSlide+1===n.slideCount-1&&(n.direction=0),n.slideHandler(n.currentSlide+n.options.slidesToScroll)):(n.currentSlide-1==0&&(n.direction=1),n.slideHandler(n.currentSlide-n.options.slidesToScroll)):n.slideHandler(n.currentSlide+n.options.slidesToScroll)};t.prototype.buildArrows=function(){var t=this;t.options.arrows===!0&&(t.$prevArrow=n(t.options.prevArrow).addClass("slick-arrow"),t.$nextArrow=n(t.options.nextArrow).addClass("slick-arrow"),t.slideCount>t.options.slidesToShow?(t.$prevArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),t.$nextArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),t.htmlExpr.test(t.options.prevArrow)&&t.$prevArrow.prependTo(t.options.appendArrows),t.htmlExpr.test(t.options.nextArrow)&&t.$nextArrow.appendTo(t.options.appendArrows),t.options.infinite!==!0&&t.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true")):t.$prevArrow.add(t.$nextArrow).addClass("slick-hidden").attr({"aria-disabled":"true",tabindex:"-1"}))};t.prototype.buildDots=function(){var i,r,t=this;if(t.options.dots===!0&&t.slideCount>t.options.slidesToShow){for(r='<ul class="'+t.options.dotsClass+'">',i=0;i<=t.getDotCount();i+=1)r+="<li>"+t.options.customPaging.call(this,t,i)+"<\/li>";r+="<\/ul>";t.$dots=n(r).appendTo(t.options.appendDots);t.$dots.find("li").first().addClass("slick-active").attr("aria-hidden","false")}};t.prototype.buildOut=function(){var t=this;t.$slides=t.$slider.children(t.options.slide+":not(.slick-cloned)").addClass("slick-slide");t.slideCount=t.$slides.length;t.$slides.each(function(t,i){n(i).attr("data-slick-index",t).data("originalStyling",n(i).attr("style")||"")});t.$slider.addClass("slick-slider");t.$slideTrack=0===t.slideCount?n('<div class="slick-track"/>').appendTo(t.$slider):t.$slides.wrapAll('<div class="slick-track"/>').parent();t.$list=t.$slideTrack.wrap('<div aria-live="polite" class="slick-list"/>').parent();t.$slideTrack.css("opacity",0);(t.options.centerMode===!0||t.options.swipeToSlide===!0)&&(t.options.slidesToScroll=1);n("img[data-lazy]",t.$slider).not("[src]").addClass("slick-loading");t.setupInfinite();t.buildArrows();t.buildDots();t.updateDots();t.setSlideClasses("number"==typeof t.currentSlide?t.currentSlide:0);t.options.draggable===!0&&t.$list.addClass("draggable")};t.prototype.buildRows=function(){var t,i,r,f,c,u,e,n=this,o,s,h;if(f=document.createDocumentFragment(),u=n.$slider.children(),n.options.rows>1){for(e=n.options.slidesPerRow*n.options.rows,c=Math.ceil(u.length/e),t=0;c>t;t++){for(o=document.createElement("div"),i=0;i<n.options.rows;i++){for(s=document.createElement("div"),r=0;r<n.options.slidesPerRow;r++)h=t*e+(i*n.options.slidesPerRow+r),u.get(h)&&s.appendChild(u.get(h));o.appendChild(s)}f.appendChild(o)}n.$slider.html(f);n.$slider.children().children().children().css({width:100/n.options.slidesPerRow+"%",display:"inline-block"})}};t.prototype.checkResponsive=function(t,i){var f,u,e,r=this,o=!1,s=r.$slider.width(),h=window.innerWidth||n(window).width();if("window"===r.respondTo?e=h:"slider"===r.respondTo?e=s:"min"===r.respondTo&&(e=Math.min(h,s)),r.options.responsive&&r.options.responsive.length&&null!==r.options.responsive){u=null;for(f in r.breakpoints)r.breakpoints.hasOwnProperty(f)&&(r.originalSettings.mobileFirst===!1?e<r.breakpoints[f]&&(u=r.breakpoints[f]):e>r.breakpoints[f]&&(u=r.breakpoints[f]));null!==u?null!==r.activeBreakpoint?(u!==r.activeBreakpoint||i)&&(r.activeBreakpoint=u,"unslick"===r.breakpointSettings[u]?r.unslick(u):(r.options=n.extend({},r.originalSettings,r.breakpointSettings[u]),t===!0&&(r.currentSlide=r.options.initialSlide),r.refresh(t)),o=u):(r.activeBreakpoint=u,"unslick"===r.breakpointSettings[u]?r.unslick(u):(r.options=n.extend({},r.originalSettings,r.breakpointSettings[u]),t===!0&&(r.currentSlide=r.options.initialSlide),r.refresh(t)),o=u):null!==r.activeBreakpoint&&(r.activeBreakpoint=null,r.options=r.originalSettings,t===!0&&(r.currentSlide=r.options.initialSlide),r.refresh(t),o=u);t||o===!1||r.$slider.trigger("breakpoint",[r,o])}};t.prototype.changeSlide=function(t,i){var f,e,o,r=this,u=n(t.target),s;switch(u.is("a")&&t.preventDefault(),u.is("li")||(u=u.closest("li")),o=r.slideCount%r.options.slidesToScroll!=0,f=o?0:(r.slideCount-r.currentSlide)%r.options.slidesToScroll,t.data.message){case"previous":e=0===f?r.options.slidesToScroll:r.options.slidesToShow-f;r.slideCount>r.options.slidesToShow&&r.slideHandler(r.currentSlide-e,!1,i);break;case"next":e=0===f?r.options.slidesToScroll:f;r.slideCount>r.options.slidesToShow&&r.slideHandler(r.currentSlide+e,!1,i);break;case"index":s=0===t.data.index?0:t.data.index||u.index()*r.options.slidesToScroll;r.slideHandler(r.checkNavigable(s),!1,i);u.children().trigger("focus");break;default:return}};t.prototype.checkNavigable=function(n){var t,i,u=this,r;if(t=u.getNavigableIndexes(),i=0,n>t[t.length-1])n=t[t.length-1];else for(r in t){if(n<t[r]){n=i;break}i=t[r]}return n};t.prototype.cleanUpEvents=function(){var t=this;t.options.dots&&null!==t.$dots&&(n("li",t.$dots).off("click.slick",t.changeSlide),t.options.pauseOnDotsHover===!0&&t.options.autoplay===!0&&n("li",t.$dots).off("mouseenter.slick",n.proxy(t.setPaused,t,!0)).off("mouseleave.slick",n.proxy(t.setPaused,t,!1)));t.options.arrows===!0&&t.slideCount>t.options.slidesToShow&&(t.$prevArrow&&t.$prevArrow.off("click.slick",t.changeSlide),t.$nextArrow&&t.$nextArrow.off("click.slick",t.changeSlide));t.$list.off("touchstart.slick mousedown.slick",t.swipeHandler);t.$list.off("touchmove.slick mousemove.slick",t.swipeHandler);t.$list.off("touchend.slick mouseup.slick",t.swipeHandler);t.$list.off("touchcancel.slick mouseleave.slick",t.swipeHandler);t.$list.off("click.slick",t.clickHandler);n(document).off(t.visibilityChange,t.visibility);t.$list.off("mouseenter.slick",n.proxy(t.setPaused,t,!0));t.$list.off("mouseleave.slick",n.proxy(t.setPaused,t,!1));t.options.accessibility===!0&&t.$list.off("keydown.slick",t.keyHandler);t.options.focusOnSelect===!0&&n(t.$slideTrack).children().off("click.slick",t.selectHandler);n(window).off("orientationchange.slick.slick-"+t.instanceUid,t.orientationChange);n(window).off("resize.slick.slick-"+t.instanceUid,t.resize);n("[draggable!=true]",t.$slideTrack).off("dragstart",t.preventDefault);n(window).off("load.slick.slick-"+t.instanceUid,t.setPosition);n(document).off("ready.slick.slick-"+t.instanceUid,t.setPosition)};t.prototype.cleanUpRows=function(){var n,t=this;t.options.rows>1&&(n=t.$slides.children().children(),n.removeAttr("style"),t.$slider.html(n))};t.prototype.clickHandler=function(n){var t=this;t.shouldClick===!1&&(n.stopImmediatePropagation(),n.stopPropagation(),n.preventDefault())};t.prototype.destroy=function(t){var i=this;i.autoPlayClear();i.touchObject={};i.cleanUpEvents();n(".slick-cloned",i.$slider).detach();i.$dots&&i.$dots.remove();i.$prevArrow&&i.$prevArrow.length&&(i.$prevArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),i.htmlExpr.test(i.options.prevArrow)&&i.$prevArrow.remove());i.$nextArrow&&i.$nextArrow.length&&(i.$nextArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),i.htmlExpr.test(i.options.nextArrow)&&i.$nextArrow.remove());i.$slides&&(i.$slides.removeClass("slick-slide slick-active slick-center slick-visible slick-current").removeAttr("aria-hidden").removeAttr("data-slick-index").each(function(){n(this).attr("style",n(this).data("originalStyling"))}),i.$slideTrack.children(this.options.slide).detach(),i.$slideTrack.detach(),i.$list.detach(),i.$slider.append(i.$slides));i.cleanUpRows();i.$slider.removeClass("slick-slider");i.$slider.removeClass("slick-initialized");i.unslicked=!0;t||i.$slider.trigger("destroy",[i])};t.prototype.disableTransition=function(n){var t=this,i={};i[t.transitionType]="";t.options.fade===!1?t.$slideTrack.css(i):t.$slides.eq(n).css(i)};t.prototype.fadeSlide=function(n,t){var i=this;i.cssTransitions===!1?(i.$slides.eq(n).css({zIndex:i.options.zIndex}),i.$slides.eq(n).animate({opacity:1},i.options.speed,i.options.easing,t)):(i.applyTransition(n),i.$slides.eq(n).css({opacity:1,zIndex:i.options.zIndex}),t&&setTimeout(function(){i.disableTransition(n);t.call()},i.options.speed))};t.prototype.fadeSlideOut=function(n){var t=this;t.cssTransitions===!1?t.$slides.eq(n).animate({opacity:0,zIndex:t.options.zIndex-2},t.options.speed,t.options.easing):(t.applyTransition(n),t.$slides.eq(n).css({opacity:0,zIndex:t.options.zIndex-2}))};t.prototype.filterSlides=t.prototype.slickFilter=function(n){var t=this;null!==n&&(t.$slidesCache=t.$slides,t.unload(),t.$slideTrack.children(this.options.slide).detach(),t.$slidesCache.filter(n).appendTo(t.$slideTrack),t.reinit())};t.prototype.getCurrent=t.prototype.slickCurrentSlide=function(){var n=this;return n.currentSlide};t.prototype.getDotCount=function(){var n=this,t=0,i=0,r=0;if(n.options.infinite===!0)for(;t<n.slideCount;)++r,t=i+n.options.slidesToScroll,i+=n.options.slidesToScroll<=n.options.slidesToShow?n.options.slidesToScroll:n.options.slidesToShow;else if(n.options.centerMode===!0)r=n.slideCount;else for(;t<n.slideCount;)++r,t=i+n.options.slidesToScroll,i+=n.options.slidesToScroll<=n.options.slidesToShow?n.options.slidesToScroll:n.options.slidesToShow;return r-1};t.prototype.getLeft=function(n){var f,r,i,t=this,u=0;return t.slideOffset=0,r=t.$slides.first().outerHeight(!0),t.options.infinite===!0?(t.slideCount>t.options.slidesToShow&&(t.slideOffset=t.slideWidth*t.options.slidesToShow*-1,u=r*t.options.slidesToShow*-1),t.slideCount%t.options.slidesToScroll!=0&&n+t.options.slidesToScroll>t.slideCount&&t.slideCount>t.options.slidesToShow&&(n>t.slideCount?(t.slideOffset=(t.options.slidesToShow-(n-t.slideCount))*t.slideWidth*-1,u=(t.options.slidesToShow-(n-t.slideCount))*r*-1):(t.slideOffset=t.slideCount%t.options.slidesToScroll*t.slideWidth*-1,u=t.slideCount%t.options.slidesToScroll*r*-1))):n+t.options.slidesToShow>t.slideCount&&(t.slideOffset=(n+t.options.slidesToShow-t.slideCount)*t.slideWidth,u=(n+t.options.slidesToShow-t.slideCount)*r),t.slideCount<=t.options.slidesToShow&&(t.slideOffset=0,u=0),t.options.centerMode===!0&&t.options.infinite===!0?t.slideOffset+=t.slideWidth*Math.floor(t.options.slidesToShow/2)-t.slideWidth:t.options.centerMode===!0&&(t.slideOffset=0,t.slideOffset+=t.slideWidth*Math.floor(t.options.slidesToShow/2)),f=t.options.vertical===!1?n*t.slideWidth*-1+t.slideOffset:n*r*-1+u,t.options.variableWidth===!0&&(i=t.slideCount<=t.options.slidesToShow||t.options.infinite===!1?t.$slideTrack.children(".slick-slide").eq(n):t.$slideTrack.children(".slick-slide").eq(n+t.options.slidesToShow),f=t.options.rtl===!0?i[0]?-1*(t.$slideTrack.width()-i[0].offsetLeft-i.width()):0:i[0]?-1*i[0].offsetLeft:0,t.options.centerMode===!0&&(i=t.slideCount<=t.options.slidesToShow||t.options.infinite===!1?t.$slideTrack.children(".slick-slide").eq(n):t.$slideTrack.children(".slick-slide").eq(n+t.options.slidesToShow+1),f=t.options.rtl===!0?i[0]?-1*(t.$slideTrack.width()-i[0].offsetLeft-i.width()):0:i[0]?-1*i[0].offsetLeft:0,f+=(t.$list.width()-i.outerWidth())/2)),f};t.prototype.getOption=t.prototype.slickGetOption=function(n){var t=this;return t.options[n]};t.prototype.getNavigableIndexes=function(){var i,n=this,t=0,r=0,u=[];for(n.options.infinite===!1?i=n.slideCount:(t=-1*n.options.slidesToScroll,r=-1*n.options.slidesToScroll,i=2*n.slideCount);i>t;)u.push(t),t=r+n.options.slidesToScroll,r+=n.options.slidesToScroll<=n.options.slidesToShow?n.options.slidesToScroll:n.options.slidesToShow;return u};t.prototype.getSlick=function(){return this};t.prototype.getSlideCount=function(){var u,i,r,t=this;return r=t.options.centerMode===!0?t.slideWidth*Math.floor(t.options.slidesToShow/2):0,t.options.swipeToSlide===!0?(t.$slideTrack.find(".slick-slide").each(function(u,f){if(f.offsetLeft-r+n(f).outerWidth()/2>-1*t.swipeLeft)return(i=f,!1)}),u=Math.abs(n(i).attr("data-slick-index")-t.currentSlide)||1):t.options.slidesToScroll};t.prototype.goTo=t.prototype.slickGoTo=function(n,t){var i=this;i.changeSlide({data:{message:"index",index:parseInt(n)}},t)};t.prototype.init=function(t){var i=this;n(i.$slider).hasClass("slick-initialized")||(n(i.$slider).addClass("slick-initialized"),i.buildRows(),i.buildOut(),i.setProps(),i.startLoad(),i.loadSlider(),i.initializeEvents(),i.updateArrows(),i.updateDots());t&&i.$slider.trigger("init",[i]);i.options.accessibility===!0&&i.initADA()};t.prototype.initArrowEvents=function(){var n=this;n.options.arrows===!0&&n.slideCount>n.options.slidesToShow&&(n.$prevArrow.on("click.slick",{message:"previous"},n.changeSlide),n.$nextArrow.on("click.slick",{message:"next"},n.changeSlide))};t.prototype.initDotEvents=function(){var t=this;t.options.dots===!0&&t.slideCount>t.options.slidesToShow&&n("li",t.$dots).on("click.slick",{message:"index"},t.changeSlide);t.options.dots===!0&&t.options.pauseOnDotsHover===!0&&t.options.autoplay===!0&&n("li",t.$dots).on("mouseenter.slick",n.proxy(t.setPaused,t,!0)).on("mouseleave.slick",n.proxy(t.setPaused,t,!1))};t.prototype.initializeEvents=function(){var t=this;t.initArrowEvents();t.initDotEvents();t.$list.on("touchstart.slick mousedown.slick",{action:"start"},t.swipeHandler);t.$list.on("touchmove.slick mousemove.slick",{action:"move"},t.swipeHandler);t.$list.on("touchend.slick mouseup.slick",{action:"end"},t.swipeHandler);t.$list.on("touchcancel.slick mouseleave.slick",{action:"end"},t.swipeHandler);t.$list.on("click.slick",t.clickHandler);n(document).on(t.visibilityChange,n.proxy(t.visibility,t));t.$list.on("mouseenter.slick",n.proxy(t.setPaused,t,!0));t.$list.on("mouseleave.slick",n.proxy(t.setPaused,t,!1));t.options.accessibility===!0&&t.$list.on("keydown.slick",t.keyHandler);t.options.focusOnSelect===!0&&n(t.$slideTrack).children().on("click.slick",t.selectHandler);n(window).on("orientationchange.slick.slick-"+t.instanceUid,n.proxy(t.orientationChange,t));n(window).on("resize.slick.slick-"+t.instanceUid,n.proxy(t.resize,t));n("[draggable!=true]",t.$slideTrack).on("dragstart",t.preventDefault);n(window).on("load.slick.slick-"+t.instanceUid,t.setPosition);n(document).on("ready.slick.slick-"+t.instanceUid,t.setPosition)};t.prototype.initUI=function(){var n=this;n.options.arrows===!0&&n.slideCount>n.options.slidesToShow&&(n.$prevArrow.show(),n.$nextArrow.show());n.options.dots===!0&&n.slideCount>n.options.slidesToShow&&n.$dots.show();n.options.autoplay===!0&&n.autoPlay()};t.prototype.keyHandler=function(n){var t=this;n.target.tagName.match("TEXTAREA|INPUT|SELECT")||(37===n.keyCode&&t.options.accessibility===!0?t.changeSlide({data:{message:"previous"}}):39===n.keyCode&&t.options.accessibility===!0&&t.changeSlide({data:{message:"next"}}))};t.prototype.lazyLoad=function(){function f(t){n("img[data-lazy]",t).each(function(){var t=n(this),i=n(this).attr("data-lazy"),r=document.createElement("img");r.onload=function(){t.animate({opacity:0},100,function(){t.attr("src",i).animate({opacity:1},200,function(){t.removeAttr("data-lazy").removeClass("slick-loading")})})};r.src=i})}var e,r,i,u,t=this;t.options.centerMode===!0?t.options.infinite===!0?(i=t.currentSlide+(t.options.slidesToShow/2+1),u=i+t.options.slidesToShow+2):(i=Math.max(0,t.currentSlide-(t.options.slidesToShow/2+1)),u=2+(t.options.slidesToShow/2+1)+t.currentSlide):(i=t.options.infinite?t.options.slidesToShow+t.currentSlide:t.currentSlide,u=i+t.options.slidesToShow,t.options.fade===!0&&(i>0&&i--,u<=t.slideCount&&u++));e=t.$slider.find(".slick-slide").slice(i,u);f(e);t.slideCount<=t.options.slidesToShow?(r=t.$slider.find(".slick-slide"),f(r)):t.currentSlide>=t.slideCount-t.options.slidesToShow?(r=t.$slider.find(".slick-cloned").slice(0,t.options.slidesToShow),f(r)):0===t.currentSlide&&(r=t.$slider.find(".slick-cloned").slice(-1*t.options.slidesToShow),f(r))};t.prototype.loadSlider=function(){var n=this;n.setPosition();n.$slideTrack.css({opacity:1});n.$slider.removeClass("slick-loading");n.initUI();"progressive"===n.options.lazyLoad&&n.progressiveLazyLoad()};t.prototype.next=t.prototype.slickNext=function(){var n=this;n.changeSlide({data:{message:"next"}})};t.prototype.orientationChange=function(){var n=this;n.checkResponsive();n.setPosition()};t.prototype.pause=t.prototype.slickPause=function(){var n=this;n.autoPlayClear();n.paused=!0};t.prototype.play=t.prototype.slickPlay=function(){var n=this;n.paused=!1;n.autoPlay()};t.prototype.postSlide=function(n){var t=this;t.$slider.trigger("afterChange",[t,n]);t.animating=!1;t.setPosition();t.swipeLeft=null;t.options.autoplay===!0&&t.paused===!1&&t.autoPlay();t.options.accessibility===!0&&t.initADA()};t.prototype.prev=t.prototype.slickPrev=function(){var n=this;n.changeSlide({data:{message:"previous"}})};t.prototype.preventDefault=function(n){n.preventDefault()};t.prototype.progressiveLazyLoad=function(){var r,t,i=this;r=n("img[data-lazy]",i.$slider).length;r>0&&(t=n("img[data-lazy]",i.$slider).first(),t.attr("src",null),t.attr("src",t.attr("data-lazy")).removeClass("slick-loading").load(function(){t.removeAttr("data-lazy");i.progressiveLazyLoad();i.options.adaptiveHeight===!0&&i.setPosition()}).error(function(){t.removeAttr("data-lazy");i.progressiveLazyLoad()}))};t.prototype.refresh=function(t){var r,u,i=this;u=i.slideCount-i.options.slidesToShow;i.options.infinite||(i.slideCount<=i.options.slidesToShow?i.currentSlide=0:i.currentSlide>u&&(i.currentSlide=u));r=i.currentSlide;i.destroy(!0);n.extend(i,i.initials,{currentSlide:r});i.init();t||i.changeSlide({data:{message:"index",index:r}},!1)};t.prototype.registerBreakpoints=function(){var u,f,i,t=this,r=t.options.responsive||null;if("array"===n.type(r)&&r.length){t.respondTo=t.options.respondTo||"window";for(u in r)if(i=t.breakpoints.length-1,f=r[u].breakpoint,r.hasOwnProperty(u)){for(;i>=0;)t.breakpoints[i]&&t.breakpoints[i]===f&&t.breakpoints.splice(i,1),i--;t.breakpoints.push(f);t.breakpointSettings[f]=r[u].settings}t.breakpoints.sort(function(n,i){return t.options.mobileFirst?n-i:i-n})}};t.prototype.reinit=function(){var t=this;t.$slides=t.$slideTrack.children(t.options.slide).addClass("slick-slide");t.slideCount=t.$slides.length;t.currentSlide>=t.slideCount&&0!==t.currentSlide&&(t.currentSlide=t.currentSlide-t.options.slidesToScroll);t.slideCount<=t.options.slidesToShow&&(t.currentSlide=0);t.registerBreakpoints();t.setProps();t.setupInfinite();t.buildArrows();t.updateArrows();t.initArrowEvents();t.buildDots();t.updateDots();t.initDotEvents();t.checkResponsive(!1,!0);t.options.focusOnSelect===!0&&n(t.$slideTrack).children().on("click.slick",t.selectHandler);t.setSlideClasses(0);t.setPosition();t.$slider.trigger("reInit",[t]);t.options.autoplay===!0&&t.focusHandler()};t.prototype.resize=function(){var t=this;n(window).width()!==t.windowWidth&&(clearTimeout(t.windowDelay),t.windowDelay=window.setTimeout(function(){t.windowWidth=n(window).width();t.checkResponsive();t.unslicked||t.setPosition()},50))};t.prototype.removeSlide=t.prototype.slickRemove=function(n,t,i){var r=this;return"boolean"==typeof n?(t=n,n=t===!0?0:r.slideCount-1):n=t===!0?--n:n,r.slideCount<1||0>n||n>r.slideCount-1?!1:(r.unload(),i===!0?r.$slideTrack.children().remove():r.$slideTrack.children(this.options.slide).eq(n).remove(),r.$slides=r.$slideTrack.children(this.options.slide),r.$slideTrack.children(this.options.slide).detach(),r.$slideTrack.append(r.$slides),r.$slidesCache=r.$slides,void r.reinit())};t.prototype.setCSS=function(n){var r,u,t=this,i={};t.options.rtl===!0&&(n=-n);r="left"==t.positionProp?Math.ceil(n)+"px":"0px";u="top"==t.positionProp?Math.ceil(n)+"px":"0px";i[t.positionProp]=n;t.transformsEnabled===!1?t.$slideTrack.css(i):(i={},t.cssTransitions===!1?(i[t.animType]="translate("+r+", "+u+")",t.$slideTrack.css(i)):(i[t.animType]="translate3d("+r+", "+u+", 0px)",t.$slideTrack.css(i)))};t.prototype.setDimensions=function(){var n=this,t;n.options.vertical===!1?n.options.centerMode===!0&&n.$list.css({padding:"0px "+n.options.centerPadding}):(n.$list.height(n.$slides.first().outerHeight(!0)*n.options.slidesToShow),n.options.centerMode===!0&&n.$list.css({padding:n.options.centerPadding+" 0px"}));n.listWidth=n.$list.width();n.listHeight=n.$list.height();n.options.vertical===!1&&n.options.variableWidth===!1?(n.slideWidth=Math.ceil(n.listWidth/n.options.slidesToShow),n.$slideTrack.width(Math.ceil(n.slideWidth*n.$slideTrack.children(".slick-slide").length))):n.options.variableWidth===!0?n.$slideTrack.width(5e3*n.slideCount):(n.slideWidth=Math.ceil(n.listWidth),n.$slideTrack.height(Math.ceil(n.$slides.first().outerHeight(!0)*n.$slideTrack.children(".slick-slide").length)));t=n.$slides.first().outerWidth(!0)-n.$slides.first().width();n.options.variableWidth===!1&&n.$slideTrack.children(".slick-slide").width(n.slideWidth-t)};t.prototype.setFade=function(){var i,t=this;t.$slides.each(function(r,u){i=t.slideWidth*r*-1;t.options.rtl===!0?n(u).css({position:"relative",right:i,top:0,zIndex:t.options.zIndex-2,opacity:0}):n(u).css({position:"relative",left:i,top:0,zIndex:t.options.zIndex-2,opacity:0})});t.$slides.eq(t.currentSlide).css({zIndex:t.options.zIndex-1,opacity:1})};t.prototype.setHeight=function(){var n=this,t;1===n.options.slidesToShow&&n.options.adaptiveHeight===!0&&n.options.vertical===!1&&(t=n.$slides.eq(n.currentSlide).outerHeight(!0),n.$list.css("height",t))};t.prototype.setOption=t.prototype.slickSetOption=function(t,i,r){var f,e,u=this;if("responsive"===t&&"array"===n.type(i))for(e in i)if("array"!==n.type(u.options.responsive))u.options.responsive=[i[e]];else{for(f=u.options.responsive.length-1;f>=0;)u.options.responsive[f].breakpoint===i[e].breakpoint&&u.options.responsive.splice(f,1),f--;u.options.responsive.push(i[e])}else u.options[t]=i;r===!0&&(u.unload(),u.reinit())};t.prototype.setPosition=function(){var n=this;n.setDimensions();n.setHeight();n.options.fade===!1?n.setCSS(n.getLeft(n.currentSlide)):n.setFade();n.$slider.trigger("setPosition",[n])};t.prototype.setProps=function(){var n=this,t=document.body.style;n.positionProp=n.options.vertical===!0?"top":"left";"top"===n.positionProp?n.$slider.addClass("slick-vertical"):n.$slider.removeClass("slick-vertical");(void 0!==t.WebkitTransition||void 0!==t.MozTransition||void 0!==t.msTransition)&&n.options.useCSS===!0&&(n.cssTransitions=!0);n.options.fade&&("number"==typeof n.options.zIndex?n.options.zIndex<3&&(n.options.zIndex=3):n.options.zIndex=n.defaults.zIndex);void 0!==t.OTransform&&(n.animType="OTransform",n.transformType="-o-transform",n.transitionType="OTransition",void 0===t.perspectiveProperty&&void 0===t.webkitPerspective&&(n.animType=!1));void 0!==t.MozTransform&&(n.animType="MozTransform",n.transformType="-moz-transform",n.transitionType="MozTransition",void 0===t.perspectiveProperty&&void 0===t.MozPerspective&&(n.animType=!1));void 0!==t.webkitTransform&&(n.animType="webkitTransform",n.transformType="-webkit-transform",n.transitionType="webkitTransition",void 0===t.perspectiveProperty&&void 0===t.webkitPerspective&&(n.animType=!1));void 0!==t.msTransform&&(n.animType="msTransform",n.transformType="-ms-transform",n.transitionType="msTransition",void 0===t.msTransform&&(n.animType=!1));void 0!==t.transform&&n.animType!==!1&&(n.animType="transform",n.transformType="transform",n.transitionType="transition");n.transformsEnabled=n.options.useTransform&&null!==n.animType&&n.animType!==!1};t.prototype.setSlideClasses=function(n){var u,i,r,f,t=this;i=t.$slider.find(".slick-slide").removeClass("slick-active slick-center slick-current").attr("aria-hidden","true");t.$slides.eq(n).addClass("slick-current");t.options.centerMode===!0?(u=Math.floor(t.options.slidesToShow/2),t.options.infinite===!0&&(n>=u&&n<=t.slideCount-1-u?t.$slides.slice(n-u,n+u+1).addClass("slick-active").attr("aria-hidden","false"):(r=t.options.slidesToShow+n,i.slice(r-u+1,r+u+2).addClass("slick-active").attr("aria-hidden","false")),0===n?i.eq(i.length-1-t.options.slidesToShow).addClass("slick-center"):n===t.slideCount-1&&i.eq(t.options.slidesToShow).addClass("slick-center")),t.$slides.eq(n).addClass("slick-center")):n>=0&&n<=t.slideCount-t.options.slidesToShow?t.$slides.slice(n,n+t.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"):i.length<=t.options.slidesToShow?i.addClass("slick-active").attr("aria-hidden","false"):(f=t.slideCount%t.options.slidesToShow,r=t.options.infinite===!0?t.options.slidesToShow+n:n,t.options.slidesToShow==t.options.slidesToScroll&&t.slideCount-n<t.options.slidesToShow?i.slice(r-(t.options.slidesToShow-f),r+f).addClass("slick-active").attr("aria-hidden","false"):i.slice(r,r+t.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"));"ondemand"===t.options.lazyLoad&&t.lazyLoad()};t.prototype.setupInfinite=function(){var i,r,u,t=this;if(t.options.fade===!0&&(t.options.centerMode=!1),t.options.infinite===!0&&t.options.fade===!1&&(r=null,t.slideCount>t.options.slidesToShow)){for(u=t.options.centerMode===!0?t.options.slidesToShow+1:t.options.slidesToShow,i=t.slideCount;i>t.slideCount-u;i-=1)r=i-1,n(t.$slides[r]).clone(!0).attr("id","").attr("data-slick-index",r-t.slideCount).prependTo(t.$slideTrack).addClass("slick-cloned");for(i=0;u>i;i+=1)r=i,n(t.$slides[r]).clone(!0).attr("id","").attr("data-slick-index",r+t.slideCount).appendTo(t.$slideTrack).addClass("slick-cloned");t.$slideTrack.find(".slick-cloned").find("[id]").each(function(){n(this).attr("id","")})}};t.prototype.setPaused=function(n){var t=this;t.options.autoplay===!0&&t.options.pauseOnHover===!0&&(t.paused=n,n?t.autoPlayClear():t.autoPlay())};t.prototype.selectHandler=function(t){var i=this,u=n(t.target).is(".slick-slide")?n(t.target):n(t.target).parents(".slick-slide"),r=parseInt(u.attr("data-slick-index"));return r||(r=0),i.slideCount<=i.options.slidesToShow?(i.setSlideClasses(r),void i.asNavFor(r)):void i.slideHandler(r)};t.prototype.slideHandler=function(n,t,i){var u,f,o,e,s=null,r=this;return t=t||!1,r.animating===!0&&r.options.waitForAnimate===!0||r.options.fade===!0&&r.currentSlide===n||r.slideCount<=r.options.slidesToShow?void 0:(t===!1&&r.asNavFor(n),u=n,s=r.getLeft(u),e=r.getLeft(r.currentSlide),r.currentLeft=null===r.swipeLeft?e:r.swipeLeft,r.options.infinite===!1&&r.options.centerMode===!1&&(0>n||n>r.getDotCount()*r.options.slidesToScroll)?void(r.options.fade===!1&&(u=r.currentSlide,i!==!0?r.animateSlide(e,function(){r.postSlide(u)}):r.postSlide(u))):r.options.infinite===!1&&r.options.centerMode===!0&&(0>n||n>r.slideCount-r.options.slidesToScroll)?void(r.options.fade===!1&&(u=r.currentSlide,i!==!0?r.animateSlide(e,function(){r.postSlide(u)}):r.postSlide(u))):(r.options.autoplay===!0&&clearInterval(r.autoPlayTimer),f=0>u?r.slideCount%r.options.slidesToScroll!=0?r.slideCount-r.slideCount%r.options.slidesToScroll:r.slideCount+u:u>=r.slideCount?r.slideCount%r.options.slidesToScroll!=0?0:u-r.slideCount:u,r.animating=!0,r.$slider.trigger("beforeChange",[r,r.currentSlide,f]),o=r.currentSlide,r.currentSlide=f,r.setSlideClasses(r.currentSlide),r.updateDots(),r.updateArrows(),r.options.fade===!0?(i!==!0?(r.fadeSlideOut(o),r.fadeSlide(f,function(){r.postSlide(f)})):r.postSlide(f),void r.animateHeight()):void(i!==!0?r.animateSlide(s,function(){r.postSlide(f)}):r.postSlide(f))))};t.prototype.startLoad=function(){var n=this;n.options.arrows===!0&&n.slideCount>n.options.slidesToShow&&(n.$prevArrow.hide(),n.$nextArrow.hide());n.options.dots===!0&&n.slideCount>n.options.slidesToShow&&n.$dots.hide();n.$slider.addClass("slick-loading")};t.prototype.swipeDirection=function(){var i,r,u,n,t=this;return i=t.touchObject.startX-t.touchObject.curX,r=t.touchObject.startY-t.touchObject.curY,u=Math.atan2(r,i),n=Math.round(180*u/Math.PI),0>n&&(n=360-Math.abs(n)),45>=n&&n>=0?t.options.rtl===!1?"left":"right":360>=n&&n>=315?t.options.rtl===!1?"left":"right":n>=135&&225>=n?t.options.rtl===!1?"right":"left":t.options.verticalSwiping===!0?n>=35&&135>=n?"left":"right":"vertical"};t.prototype.swipeEnd=function(){var t,n=this;if(n.dragging=!1,n.shouldClick=n.touchObject.swipeLength>10?!1:!0,void 0===n.touchObject.curX)return!1;if(n.touchObject.edgeHit===!0&&n.$slider.trigger("edge",[n,n.swipeDirection()]),n.touchObject.swipeLength>=n.touchObject.minSwipe)switch(n.swipeDirection()){case"left":t=n.options.swipeToSlide?n.checkNavigable(n.currentSlide+n.getSlideCount()):n.currentSlide+n.getSlideCount();n.slideHandler(t);n.currentDirection=0;n.touchObject={};n.$slider.trigger("swipe",[n,"left"]);break;case"right":t=n.options.swipeToSlide?n.checkNavigable(n.currentSlide-n.getSlideCount()):n.currentSlide-n.getSlideCount();n.slideHandler(t);n.currentDirection=1;n.touchObject={};n.$slider.trigger("swipe",[n,"right"])}else n.touchObject.startX!==n.touchObject.curX&&(n.slideHandler(n.currentSlide),n.touchObject={})};t.prototype.swipeHandler=function(n){var t=this;if(!(t.options.swipe===!1||"ontouchend"in document&&t.options.swipe===!1||t.options.draggable===!1&&-1!==n.type.indexOf("mouse")))switch(t.touchObject.fingerCount=n.originalEvent&&void 0!==n.originalEvent.touches?n.originalEvent.touches.length:1,t.touchObject.minSwipe=t.listWidth/t.options.touchThreshold,t.options.verticalSwiping===!0&&(t.touchObject.minSwipe=t.listHeight/t.options.touchThreshold),n.data.action){case"start":t.swipeStart(n);break;case"move":t.swipeMove(n);break;case"end":t.swipeEnd(n)}};t.prototype.swipeMove=function(n){var f,e,r,u,i,t=this;return i=void 0!==n.originalEvent?n.originalEvent.touches:null,!t.dragging||i&&1!==i.length?!1:(f=t.getLeft(t.currentSlide),t.touchObject.curX=void 0!==i?i[0].pageX:n.clientX,t.touchObject.curY=void 0!==i?i[0].pageY:n.clientY,t.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(t.touchObject.curX-t.touchObject.startX,2))),t.options.verticalSwiping===!0&&(t.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(t.touchObject.curY-t.touchObject.startY,2)))),e=t.swipeDirection(),"vertical"!==e?(void 0!==n.originalEvent&&t.touchObject.swipeLength>4&&n.preventDefault(),u=(t.options.rtl===!1?1:-1)*(t.touchObject.curX>t.touchObject.startX?1:-1),t.options.verticalSwiping===!0&&(u=t.touchObject.curY>t.touchObject.startY?1:-1),r=t.touchObject.swipeLength,t.touchObject.edgeHit=!1,t.options.infinite===!1&&(0===t.currentSlide&&"right"===e||t.currentSlide>=t.getDotCount()&&"left"===e)&&(r=t.touchObject.swipeLength*t.options.edgeFriction,t.touchObject.edgeHit=!0),t.swipeLeft=t.options.vertical===!1?f+r*u:f+r*(t.$list.height()/t.listWidth)*u,t.options.verticalSwiping===!0&&(t.swipeLeft=f+r*u),t.options.fade===!0||t.options.touchMove===!1?!1:t.animating===!0?(t.swipeLeft=null,!1):void t.setCSS(t.swipeLeft)):void 0)};t.prototype.swipeStart=function(n){var i,t=this;return 1!==t.touchObject.fingerCount||t.slideCount<=t.options.slidesToShow?(t.touchObject={},!1):(void 0!==n.originalEvent&&void 0!==n.originalEvent.touches&&(i=n.originalEvent.touches[0]),t.touchObject.startX=t.touchObject.curX=void 0!==i?i.pageX:n.clientX,t.touchObject.startY=t.touchObject.curY=void 0!==i?i.pageY:n.clientY,void(t.dragging=!0))};t.prototype.unfilterSlides=t.prototype.slickUnfilter=function(){var n=this;null!==n.$slidesCache&&(n.unload(),n.$slideTrack.children(this.options.slide).detach(),n.$slidesCache.appendTo(n.$slideTrack),n.reinit())};t.prototype.unload=function(){var t=this;n(".slick-cloned",t.$slider).remove();t.$dots&&t.$dots.remove();t.$prevArrow&&t.htmlExpr.test(t.options.prevArrow)&&t.$prevArrow.remove();t.$nextArrow&&t.htmlExpr.test(t.options.nextArrow)&&t.$nextArrow.remove();t.$slides.removeClass("slick-slide slick-active slick-visible slick-current").attr("aria-hidden","true").css("width","")};t.prototype.unslick=function(n){var t=this;t.$slider.trigger("unslick",[t,n]);t.destroy()};t.prototype.updateArrows=function(){var t,n=this;t=Math.floor(n.options.slidesToShow/2);n.options.arrows===!0&&n.slideCount>n.options.slidesToShow&&!n.options.infinite&&(n.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false"),n.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false"),0===n.currentSlide?(n.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true"),n.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false")):n.currentSlide>=n.slideCount-n.options.slidesToShow&&n.options.centerMode===!1?(n.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),n.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")):n.currentSlide>=n.slideCount-1&&n.options.centerMode===!0&&(n.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),n.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")))};t.prototype.updateDots=function(){var n=this;null!==n.$dots&&(n.$dots.find("li").removeClass("slick-active").attr("aria-hidden","true"),n.$dots.find("li").eq(Math.floor(n.currentSlide/n.options.slidesToScroll)).addClass("slick-active").attr("aria-hidden","false"))};t.prototype.visibility=function(){var n=this;document[n.hidden]?(n.paused=!0,n.autoPlayClear()):n.options.autoplay===!0&&(n.paused=!1,n.autoPlay())};t.prototype.initADA=function(){var t=this;t.$slides.add(t.$slideTrack.find(".slick-cloned")).attr({"aria-hidden":"true",tabindex:"-1"}).find("a, input, button, select").attr({tabindex:"-1"});t.$slideTrack.attr("role","listbox");t.$slides.not(t.$slideTrack.find(".slick-cloned")).each(function(i){n(this).attr({role:"option","aria-describedby":"slick-slide"+t.instanceUid+i})});null!==t.$dots&&t.$dots.attr("role","tablist").find("li").each(function(i){n(this).attr({role:"presentation","aria-selected":"false","aria-controls":"navigation"+t.instanceUid+i,id:"slick-slide"+t.instanceUid+i})}).first().attr("aria-selected","true").end().find("button").attr("role","button").end().closest("div").attr("role","toolbar");t.activateADA()};t.prototype.activateADA=function(){var n=this;n.$slideTrack.find(".slick-active").attr({"aria-hidden":"false"}).find("a, input, button, select").attr({tabindex:"0"})};t.prototype.focusHandler=function(){var t=this;t.$slider.on("focus.slick blur.slick","*",function(i){i.stopImmediatePropagation();var r=n(this);setTimeout(function(){t.isPlay&&(r.is(":focus")?(t.autoPlayClear(),t.paused=!0):(t.paused=!1,t.autoPlay()))},0)})};n.fn.slick=function(){for(var u,i=this,r=arguments[0],f=Array.prototype.slice.call(arguments,1),e=i.length,n=0;e>n;n++)if("object"==typeof r||"undefined"==typeof r?i[n].slick=new t(i[n],r):u=i[n].slick[r].apply(i[n].slick,f),"undefined"!=typeof u)return u;return i}});objectFitImages=function(){"use strict";function u(n){for(var t,r=getComputedStyle(n).fontFamily,i={};null!==(t=l.exec(r));)i[t[1]]=t[2];return i}function f(t,i){var f,r,s;if(!t[n].parsingSrcset){if(f=u(t),f["object-fit"]=f["object-fit"]||"fill",!t[n].s){if("fill"===f["object-fit"])return;if(!t[n].skipTest&&e&&!f["object-position"])return}if(r=t[n].ios7src||t.currentSrc||t.src,i?r=i:t.srcset&&!a&&window.picturefill&&(s=window.picturefill._,t[n].parsingSrcset=!0,t[s.ns]&&t[s.ns].evaled||s.fillImg(t,{reselect:!0}),t[s.ns].curSrc||(t[s.ns].supported=!1,s.fillImg(t,{reselect:!0})),delete t[n].parsingSrcset,r=t[s.ns].curSrc||r),t[n].s)t[n].s=r,i&&(t[n].srcAttr=i);else{t[n]={s:r,srcAttr:i||o.call(t,"src"),srcsetAttr:t.srcset};t.src=n;try{t.srcset&&(t.srcset="",Object.defineProperty(t,"srcset",{value:t[n].srcsetAttr}));h(t)}catch(u){t[n].ios7src=r}}t.style.backgroundImage='url("'+r+'")';t.style.backgroundPosition=f["object-position"]||"center";t.style.backgroundRepeat="no-repeat";/scale-down/.test(f["object-fit"])?(t[n].i||(t[n].i=new Image,t[n].i.src=r),function u(){return t[n].i.naturalWidth?void(t.style.backgroundSize=t[n].i.naturalWidth>t.width||t[n].i.naturalHeight>t.height?"contain":"auto"):void setTimeout(u,100)}()):t.style.backgroundSize=f["object-fit"].replace("none","auto").replace("fill","100% 100%")}}function h(t){var i={get:function(){return t[n].s},set:function(i){return delete t[n].i,f(t,i),i}};Object.defineProperty(t,"src",i);Object.defineProperty(t,"currentSrc",{get:i.get})}function c(){r||(HTMLImageElement.prototype.getAttribute=function(t){return!this[n]||"src"!==t&&"srcset"!==t?o.call(this,t):this[n][t+"Attr"]},HTMLImageElement.prototype.setAttribute=function(t,i){!this[n]||"src"!==t&&"srcset"!==t?v.call(this,t,i):this["src"===t?"src":t+"Attr"]=String(i)})}function t(i,u){var o=!s&&!i,e;if(u=u||{},i=i||"img",r&&!u.skipTest)return!1;for("string"==typeof i?i=document.querySelectorAll("img"):("length"in i)&&(i=[i]),e=0;e<i.length;e++)i[e][n]=i[e][n]||u,f(i[e]);o&&(document.body.addEventListener("load",function(n){"IMG"===n.target.tagName&&t(n.target,{skipTest:u.skipTest})},!0),s=!0,i="img");u.watchMQ&&window.addEventListener("resize",t.bind(null,i,{skipTest:u.skipTest}))}var n="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==",l=/(object-fit|object-position)\s*:\s*([-\w\s%]+)/g,i=new Image,e="object-fit"in i.style,r="object-position"in i.style,a="string"==typeof i.currentSrc,o=i.getAttribute,v=i.setAttribute,s=!1;return t.supportsObjectFit=e,t.supportsObjectPosition=r,c(),t}(),function(n){function u(){function u(){r&&$("#scrollPos").html(t.scrollTop());i.forEach(function(t){t.effects.forEach(function(i){n.window.requestAnimationFrame(function(){c(t.element,i)})})})}o();e();u();$(window).on("scroll",function(){u()})}function f(){r=!0;$("body").append('<div id="paxyDebug" style="position: fixed; background: rgba(0,0,0,.9); top: 5px; right: 5px; z-index: 1000; color: #eee; padding: 10px; border-radius: 3px; ">Scroll Pos: <span id="scrollPos">'+t.scrollTop()+"<\/span><\/div>")}function e(){$("[data-paxy-class]").each(function(){var n=$(this),t=n.data("paxy-class");s(n,t)})}function o(){$("[data-paxy]").each(function(){var n=$(this),t=n.data("paxy");h(n,t)})}function s(n,t){if(t){var u=t.split("|"),r={element:n,effects:[]};u.forEach(function(n){var t=n.split(",");if(!t||t.length!==3){console.error('paxy class: "'+n+'" not defined correctly');return}r.effects.push({className:t[0],start:parseInt(t[1],10),finish:parseInt(t[2],10)})});r.effects.length&&i.push(r)}}function h(n,t){if(t){var u=t.split("|"),r={element:n,effects:[]};u.forEach(function(n){var t=n.split(",");if(!t||t.length!==6){console.error('paxy: "'+n+'" not defined correctly');return}r.effects.push({cssProperty:t[0],startValue:parseInt(t[1],10),endValue:parseInt(t[2],10),units:t[3],start:parseInt(t[4],10),finish:parseInt(t[5],10)})});r.effects.length&&i.push(r)}}function c(n,t){t.cssProperty?l(n,t):t.className&&a(n,t)}function l(n,i){if(t.scrollTop()>=i.start&&t.scrollTop()<=i.finish){var r=i.finish-i.start+1,u=(i.startValue-i.endValue)/r,f=i.finish-t.scrollTop()+1,e=u*f+i.endValue,o=Math.round(e*100)/100;n.css(i.cssProperty,o+i.units)}else t.scrollTop()<i.start?n.css(i.cssProperty,""):t.scrollTop()>i.finish&&n.css(i.cssProperty,i.endValue+i.units)}function a(n,i){t.scrollTop()>=i.start&&t.scrollTop()<=i.finish?n.addClass(i.className):n.removeClass(i.className)}var v={enableDebug:f,run:u};n.$paxy=v;var r=!1,i=[],t=$(window)}(this);ContactsLandingComponent=function(n){function u(){t.on("change",".select__inp",function(){n(this).parents(".select").siblings(".v3-button--block").attr("data-link",n(this).val());n(this).parents(".select").siblings(".v3-button--block").removeClass("disabled")});t.on("click",".v3-button--block",function(t){t.preventDefault();n(this).attr("data-link")!=null&&n(this).attr("data-link")!=undefined&&n(this).attr("data-link")!=""&&(window.location.href=n(this).attr("data-link"))});i.on("change",".select__inp",function(){n(this).parents(".select").siblings(".v3-button--block").attr("data-link",n(this).val());n(this).parents(".select").siblings(".v3-button--block").removeClass("disabled")});i.on("click",".v3-button--block",function(t){t.preventDefault();n(this).attr("data-link")!=null&&n(this).attr("data-link")!=undefined&&n(this).attr("data-link")!=""&&(window.location.href=n(this).attr("data-link"))});r.on("change",".select__inp",function(){n(this).parents(".select").siblings(".v3-button--block").attr("data-link",n(this).val());n(this).parents(".select").siblings(".v3-button--block").removeClass("disabled")});r.on("click",".v3-button--block",function(t){t.preventDefault();n(this).attr("data-link")!=null&&n(this).attr("data-link")!=undefined&&n(this).attr("data-link")!=""&&(window.location.href=n(this).attr("data-link"))})}function f(){setTimeout(function(){t.find("select").val("");i.find("select").val("");r.find("select").val("")},1e3)}function e(){u();n(document).ready(function(){f()})}var t=n(".contacts__sections"),i=n(".salescontacttype-container"),r=n(".training-support");return{init:e}}(jQuery);ContactsLandingComponent.init(),function(n){"use strict";function t(n){function e(){t();n.sameHeightOnResize&&o()}function o(){$(window).resize(function(){t()})}function s(){return n.sameHeightOnResize&&n.sameHeightOnResize.maxWidthToResize&&n.sameHeightOnResize.minWidthToResize&&$(window).width()<n.sameHeightOnResize.maxWidthToResize&&$(window).width()>n.sameHeightOnResize.minWidthToResize}function t(){h.each(function(){var i=$(this).find(n.childrenSelector),t;i.length&&((i.css("height",""),s())||(t=0,i.each(function(){var n=$(this)[0].getBoundingClientRect().height;n>t&&(t=n)}),t=Math.round(t*100)/100,i.css("height",t+"px")))})}var h=$(n.parentSelector),i=$(window),r=[751,768,975,992,1009,1183,1200,1217],u=0,c=function(){setTimeout(t,100)},f=i.width();return i.resize(function(){var t,e,n;for(f=i.width(),t=0,e=r.length;t<e;t++)if(n=r[t],f<n){if(n==u)break;u=n;c(n);break}}),e(),{calculateSameHeight:t}}n.SameHeightComponent=t}(window);isEMEA=!1;$(document).ready(function(){$("input#CompanyNews").prop("checked",!0);$("input#TrendsAndTechnology").prop("checked",!0);$("input#SubscribeModel_CompanyNews").prop("checked",!0);$("input#SubscribeModel_TrendsAndTechnology").prop("checked",!0);$(".create-customer-account-page .icon-information-solid[data-toggle=tooltip]").tooltip()});ShareComponent=function(n){function u(){n(window).width()<768?i>0&&t.removeClass("noClick"):i>0&&t.addClass("noClick");n(window).resize(function(){n(window).width()<768?i>0&&(t.hasClass("noClick")&&t.removeClass("noClick"),t.hasClass("active")&&(t.find(".share-but").click(),t.removeClass("active"))):i>0&&(t.hasClass("noClick")||t.addClass("noClick"),t.find(".share-slide").removeAttr("style"),t.find(".slide-holder").removeAttr("style"),t.find(".slide-holder a span").removeAttr("style"))});r.each(function(){n(this).find(".share-but").click(function(){if(!n(this).parent().hasClass("noClick")){var t=n(this).prev(),r=t.find(".slide-holder a"),i=n(this).outerWidth();r.each(function(){i+=Math.ceil(n(this)[0].getBoundingClientRect().width)});n(this).parent().toggleClass("active");n(this).parent().hasClass("active")?(n(this).removeClass("icon-share-alt icon-extra").addClass("icon-x icon"),t.stop().animate({width:i},300),t.find("> span").stop().animate({opacity:"1"},300)):(n(this).addClass("icon-share-alt icon-extra").removeClass("icon-x icon"),t.stop().animate({width:"29px"},200),t.find("> span").stop().animate({opacity:"0"},200))}})})}function f(){r.length&&u()}var r=n("body").find(".share-component"),e=r.find(".share-but"),i=n("body").find(".page-header-component .share-component").length,t=n("body").find(".page-header-component .share-component");return{init:f}}(jQuery);ShareComponent.init();ENP=ENP||{};ENP.localStorageTimeoutInMinutes=parseInt($("#apiCacheLocalStorage").val());ENP.languageCookieName="epslanguage";ENP.countryCookieName="currentCountry";ENP.countriesRequestedInProgress=!1;ENP.languagesRequestedInProgress=!1;ENP.countriesCached=createNewEvent("countriesCached");ENP.languagesCached=createNewEvent("languagesCached");ENP.localStorage=function(){};ENP.localStorage.prototype={get:function(n){if(localStorage){var t=localStorage.getItem(n);if(t)return t}return null},set:function(n,t){localStorage&&localStorage.setItem(n,t)}};ENP.localStorage.instance=new ENP.localStorage;ENP.getCookie=function(n){var i="; "+document.cookie,t=i.split("; "+n+"=");if(t.length==2)return t.pop().split(";").shift()};window.lazySizesConfig=window.lazySizesConfig||{};window.lazySizesConfig.expand=1;$(document).ready(function(){$(".portal-forms form").bind("invalid-form.validate",function(n,t){t.settings&&(t.settings.focusInvalid=!1);$("html, body").animate({scrollTop:$(t.errorList[0].element).offset().top-$(window).height()/2},500,function(){$(t.errorList[0].element).focus().trigger("focusin")})});$(".portal-forms.returns-rma").length>0&&updateConditionalRMAValidators()});$(".toggle-info-bill").on("click",function(){$(".toggle-info-bill input").is(":checked")?$(".bill-business-information").addClass("hidden"):($(".bill-business-information").removeClass("hidden"),prefillFromBusinessAddress("BillToAddress_"));updateConditionalRMAValidators()});$(".toggle-info-ship").on("click",function(){$(".toggle-info-ship input").is(":checked")?$(".ship-business-information").addClass("hidden"):($(".ship-business-information").removeClass("hidden"),prefillFromBusinessAddress("ShipToAddress_"));updateConditionalRMAValidators()});$(".toggle-european-customer").on("click",function(){$(".toggle-european-customer input").is(":checked")?$(".european-customer").removeClass("hidden"):$(".european-customer").addClass("hidden");updateConditionalRMAValidators()});$(".toggle-european-customer input").click(function(){$(".european-customer input").val("").parent().removeClass("has-content")});$(".add-product-btn").click(function(){var n=$(".product-row.hidden").first();n.removeClass("hidden");n.find(".returnProductHidden").val("False");updateConditionalRMAValidators()});$("#modal-remove-product").on("show.bs.modal",function(n){var t=$(n.relatedTarget);$(this).find(".button").unbind("click");$(this).find(".button").bind("click",function(){var n=$(this);setTimeout(function(){$("html,body").animate({scrollTop:$(t).offset().top-$("header").height()-100});$(n).hasClass("primary")&&($(t).parent().addClass("hidden"),$(t).parent().find(".field-text__inp").val(""),$(t).parent().find(".field-text__inp").change(),$(t).parent().find(".returnProductHidden").val("True"));updateConditionalRMAValidators()},300)})});$(".support__checkbox_inp").on("change",function(){$(".support__checkbox_inp").not(this).prop("checked",!1)});if(dumbIEHistory=history.length,window.onload=function(){var n="-ms-scroll-limit"in document.documentElement.style&&"-ms-ime-align"in document.documentElement.style;n&&window.setInterval("busyWaitCheckForHistoryChange()",1e3);$(".portal-forms .field-text__inp").each(function(){$(this).val()&&$(this).parent().addClass("has-content")});$(".portal-forms .field-text__inp").change(function(){$(this).val()?$(this).parent().addClass("has-content"):$(this).parent().removeClass("has-content")});$(".portal-form .select__inp").each(function(){selectFieldsValidation($(this));$(this).on("change",function(){selectFieldsValidation($(this))})})},$(".subscribe-field").submit(function(){var n=$(".subscribe-field__inp").val();$("#subscribeV2").modal("show");$("#subscribeV2").find("#SubscribeV2_Email").val(n);$("#subscribeV2").find("#SubscribeV2_ConfirmEmailAddress").val(n)}),$(".subscribe-field-redesign").submit(function(){var n=$(".subscribe-field__inp").val();$("#subscribeV2").modal("show");$("#subscribeV2").find("#SubscribeV2_Email").val(n);$("#subscribeV2").find("#SubscribeV2_ConfirmEmailAddress").val(n)}),$(window).resize(function(){$(window).width()>767&&$(".navbar").removeClass("open");$(".carousel").length>0&&$(".carousel").slick({dots:!0,infinite:!0,speed:300,slidesToShow:3,slidesToScroll:3,responsive:[{breakpoint:1200,settings:{slidesToShow:2,slidesToScroll:2,arrows:!1}},{breakpoint:768,settings:{slidesToShow:1,slidesToScroll:1,arrows:!1}}],initialSlide:heroBannerIndex})}),$(window).load(function(){objectFitImages(".hero-component img");objectFitImages(".tile-rotator-component img");objectFitImages(".media-showcase-component img");$("html").hasClass("IE9")||$paxy.run();var n=$("body").find(".hero-page-component");n.hasClass("with-image")&&n.parent().parent().siblings().addClass("hero-with-image");dropdownSelect()}),$(window).load(function(){var u=$("body").find(".InformationalPage"),i,n,r,t;u.length>0&&(i=document.location.hash,n=i.substr(2),n&&(r=$("body").find("a[id*="+n+"]"),$("#"+n).length&&$("html,body").animate({scrollTop:r.offset().top-$(".p3-page-header").outerHeight()},"slow")));t=$("body").find(".service-landing");t.length>0&&$(t).find(".homepage__section-solutions").removeClass("homepage__section-solutions homepage__section").addClass("page-section");var f=window.SameHeightComponent({parentSelector:".same-height-component",childrenSelector:".same-height-target",sameHeightOnResize:{}}),e=window.SameHeightComponent({parentSelector:".same-height-component-menu",childrenSelector:".same-height-target-menu",sameHeightOnResize:{}}),o=window.SameHeightComponent({parentSelector:".same-height-component-marketing",childrenSelector:".same-height-target-marketing",sameHeightOnResize:{}}),s=window.SameHeightComponent({parentSelector:".same-height-tiles-component",childrenSelector:".same-height-target",sameHeightOnResize:{minWidthToResize:1,maxWidthToResize:767}}),h=window.SameHeightComponent({parentSelector:".same-height-featured-component",childrenSelector:".same-height-target",sameHeightOnResize:{minWidthToResize:1,maxWidthToResize:768}}),c=window.SameHeightComponent({parentSelector:".same-height-large-tile-component",childrenSelector:".same-height-target",sameHeightOnResize:{minWidthToResize:1,maxWidthToResize:768}}),l=window.SameHeightComponent({parentSelector:".same-height-presentation-component",childrenSelector:".same-height-target",sameHeightOnResize:{minWidthToResize:1,maxWidthToResize:768}}),a=window.SameHeightComponent({parentSelector:".same-height-article-page-component",childrenSelector:".same-height-target",sameHeightOnResize:{minWidthToResize:1,maxWidthToResize:768}}),v=window.SameHeightComponent({parentSelector:".same-height-table-title-component",childrenSelector:".same-height-target",sameHeightOnResize:{minWidthToResize:1,maxWidthToResize:768}}),y=window.SameHeightComponent({parentSelector:".same-height-table-content-component",childrenSelector:".same-height-target",sameHeightOnResize:{minWidthToResize:1,maxWidthToResize:768}}),p=window.SameHeightComponent({parentSelector:".same-height-infinite-load-component",childrenSelector:".same-height-target",sameHeightOnResize:{}}),w=window.SameHeightComponent({parentSelector:".same-height-about-links-component",childrenSelector:".same-height-target",sameHeightOnResize:{}}),b=window.SameHeightComponent({parentSelector:".same-height-about-newsroom-component",childrenSelector:".same-height-target",sameHeightOnResize:{}}),k=window.SameHeightComponent({parentSelector:".same-height-featured-products-component",childrenSelector:".same-height-image-target",sameHeightOnResize:{}}),d=window.SameHeightComponent({parentSelector:".same-height-contact-select-component",childrenSelector:".same-height-target",sameHeightOnResize:{minWidthToResize:1,maxWidthToResize:767}}),g=window.SameHeightComponent({parentSelector:".same-height-services-support",childrenSelector:".same-height-target",sameHeightOnResize:{minWidthToResize:1,maxWidthToResize:767}}),nt=window.SameHeightComponent({parentSelector:".same-height-input-component",childrenSelector:".same-height-input-target",sameHeightOnResize:{minWidthToResize:1,maxWidthToResize:767}});$(".features .presentation-content").hasClass("vertical-align")&&($(".features .presentation-content").removeClass("vertical-align"),setTimeout(function(){$(".features .presentation-content").addClass("vertical-align");$(".features .presentation-content").css("opacity","1")},10));$(".benefits .presentation-content").hasClass("vertical-align")&&($(".benefits .presentation-content").removeClass("vertical-align"),setTimeout(function(){$(".benefits .presentation-content").addClass("vertical-align");$(".benefits .presentation-content").css("opacity","1")},10));$(".features .presentation-content").css("opacity","1");$(".benefits .presentation-content").css("opacity","1");$(".contact-select-component").css("opacity","1")}),fixSameHeightCompatibilityWithLazyLoading(),$(window).resize(function(){$(window).width()<768&&($(".custom-mobile-table tr td").attr("style",""),$(".custom-mobile-table tr").each(function(){var n=Math.max.apply(null,$(this).find("td").map(function(){return $(this).height()}).get()),i=$(this).find("td:first-child"),t=i.find("a").innerHeight();t>n?$(this).find("td").height(t+"px"):$(this).find("td").height(n+"px")}))}),$(".page-header-component").hasClass("SolutionsDetailPage")||$(".page-header-component").hasClass("SolutionsCaseStudyPage")){$("#modal-video").on("hidden.bs.modal",function(){var n=$(this).find("iframe").attr("src");$(this).find("iframe").attr("src","");$(this).find("iframe").attr("src",n)});$("#modal-video").on("show.bs.modal",function(){var t=$(this).find("iframe").attr("src"),n;$(this).find("iframe").attr("src","");n=$(this);setTimeout(function(){$(n).find("iframe").attr("src",t)},500)})}if($(".page-header-component").hasClass("SolutionsCaseStudyPage")){if($("#dynamic-video-vimeo").length){var iframeVimeo=$(".hero-page-component--video #dynamic-video-vimeo").get(0),playerVimeo=new Vimeo.Player(iframeVimeo),automaticPaused=!1;$(".trigger-show-video").on("click",function(){playerVimeo.play()});playerVimeo.on("finish",function(){$("body").find(".case-study-component .hero-page-component").each(function(){$(this).hasClass("embed-video")&&$(this).addClass("hidden");$(this).hasClass("image-video")&&$(this).removeClass("hidden")});$(".mega-container").css("margin-top","0");$(".mega-container.overlaping-container .page-section .container").removeClass("no-margin")})}if($("#dynamic-video").length){function i(){player=new YT.Player("dynamic-video",{events:{onReady:t,onStateChange:n}})}function n(n){switch(n.data){case 0:$("body").find(".case-study-component .hero-page-component").each(function(){$(this).hasClass("embed-video")&&$(this).addClass("hidden");$(this).hasClass("image-video")&&$(this).removeClass("hidden")});$(".mega-container").css("margin-top","0");$(".mega-container.overlaping-container .page-section .container").removeClass("no-margin")}}function t(){$(".trigger-show-video").on("click",function(){player.playVideo()})}tag=document.createElement("script");tag.src="//www.youtube.com/player_api";firstScriptTag=document.getElementsByTagName("script")[0];firstScriptTag.parentNode.insertBefore(tag,firstScriptTag)}}$(window).load(function(){$(document).on("click","select",function(){$(this).closest(".select-wrapper").toggleClass("focus")});$(document).on("blur","select",function(){$(this).closest(".select-wrapper").removeClass("focus")});$(document).on("click","option",function(n){n.stopPropagation();$(this).closest(".select-wrapper").removeClass("focus")});var n=!1;if((navigator.userAgent.indexOf("MSIE")!==-1||navigator.appVersion.indexOf("Trident/")>0)&&(n=!0),n===!0)$(document).on("click","body",function(){$(".select-wrapper").hasClass("focus")&&$(".select-wrapper").removeClass("focus")})}),function(){function o(){i.css("min-height","calc(100vh - "+(r.outerHeight()+u.outerHeight()+parseInt($("body").css("padding-top")))+"px)");e.length>0&&e.css("min-height","calc(100vh - "+(r.outerHeight()+u.outerHeight()+parseInt($("body").css("padding-top")))+"px)")}function t(){if(n.length>0)if($(window).width()>767){var r=$(window).scrollTop(),t=$("footer").offset().top-r,i=$(window).height(),f=$("footer").outerHeight(),u=i-t-1;t<=i?n.css("bottom",u+"px"):n.removeAttr("style")}else n.removeAttr("style")}function s(){$(window).on("load resize",function(){clearTimeout(f);f=setTimeout(function(){o();t()},100)});$(window).scroll(function(){t()});$(window).resize(function(){t()})}function h(){s()}var i=$("body").find(".page-content"),r=$("body").find("header"),u=$("body").find("footer"),f,n=$("body").find("aside"),e=$("body").find(".set-min-height");i.length&&h()}();$(document).ready(function(){var n=$(".sticker-cont"),t=$(".affix#sticky-menu-affix"),r,i;t.length==0&&(n.after('<div class="affix" id="sticky-menu-affix"><\/div>'),t=$(".affix#sticky-menu-affix"),t.append(n.clone(!0)));$('.sticky-menu-container [data-toggle="tooltip"]').tooltip({delay:{show:1e3,hide:0},trigger:"hover"});setTimeout(function(){showAffix(!0);anchorTagScrolledIntoView()},1e3);n!==undefined&&window.addEventListener("scroll",function(){showAffix(!0);anchorTagScrolledIntoView()});$(".sticker.nav p, .sticker.nav a").click(function(){$(".sticker.nav p, .sticker.nav a").removeClass("active");var n=$(this).attr("id");$('[id="'+n+'"]').addClass("active")});$(".current-page-cont.closed-menu").on("click",function(){$(".current-page-cont.closed-menu").addClass("hidden");$(".current-page-cont.open-menu").removeClass("hidden");$(".sticky-menu-dropdown").addClass("sticky-menu-dropdown-show");$(".current-page-caret").addClass("current-page-caret-open");$(".sticky-menu-theme-orange-mobile").addClass("remove-dropdown-border")});$(".current-page-cont.open-menu").on("click",function(){$(".current-page-cont.open-menu").addClass("hidden");$(".current-page-cont.closed-menu").removeClass("hidden");$(".sticky-menu-dropdown").removeClass("sticky-menu-dropdown-show");$(".current-page-caret").removeClass("current-page-caret-open");$(".sticky-menu-theme-orange-mobile").removeClass("remove-dropdown-border")});r=$(".mobile-current").first().attr("value")||$(".contacts-subMenu").first().attr("value")||$("#sticky-menu-mobile").find(".menu-title").first().attr("value");$(".current-page-text").text(r);var u=$(".sticky-menu-container"),f=$(".NewInformationalPage"),e=f!=undefined&&f.length>0,o=u!=undefined;o&&e&&$("article.page").prepend(u);i=!1;(navigator.userAgent.indexOf("MSIE")!==-1||navigator.appVersion.indexOf("Trident/")>0)&&(i=!0);i||$(".element-to-truncate-mobile").each(function(){$(this).dotdotdot({height:45,truncate:"letter",watch:!0})})});$(document).ready(function(){var n=$("body").find(".accordion-container");n.length&&n.each(function(){var n=$(this).data("expandfirstrow");n.toLowerCase()=="true"&&$(this).find(".accordion-heading:first").trigger("click")})});Dotdotdot=function(){function n(t,i){var u,r,e,f;void 0===i&&(i=n.options);u=this;for(r in this.container=t,this.options=i||{},this.watchTimeout=null,this.watchInterval=null,this.resizeEvent=null,n.options)n.options.hasOwnProperty(r)&&void 0===this.options[r]&&(this.options[r]=n.options[r]);e=this.container.dotdotdot;e&&e.destroy();this.API={};["truncate","restore","destroy","watch","unwatch"].forEach(function(n){u.API[n]=function(){return u[n].call(u)}});this.container.dotdotdot=this.API;this.originalStyle=this.container.getAttribute("style")||"";this.originalContent=this._getOriginalContent();this.ellipsis=document.createTextNode(this.options.ellipsis);f=window.getComputedStyle(this.container);"break-word"!==f["word-wrap"]&&(this.container.style["word-wrap"]="break-word");"pre"===f["white-space"]?this.container.style["white-space"]="pre-wrap":"nowrap"===f["white-space"]&&(this.container.style["white-space"]="normal");null===this.options.height&&(this.options.height=this._getMaxHeight());this.truncate();this.options.watch&&this.watch()}return n.prototype.restore=function(){var n=this;this.unwatch();this.container.setAttribute("style",this.originalStyle);this.container.classList.remove("ddd-truncated");this.container.innerHTML="";this.originalContent.forEach(function(t){n.container.append(t)})},n.prototype.destroy=function(){this.restore();this.container.dotdotdot=null},n.prototype.watch=function(){var n=this,t,i;this.unwatch();t={width:null,height:null};i=function(i,r,u){if(n.container.offsetWidth||n.container.offsetHeight||n.container.getClientRects().length){var f={width:i[r],height:i[u]};return t.width==f.width&&t.height==f.height||n.truncate(),f}return t};"window"==this.options.watch?(this.resizeEvent=function(){n.watchTimeout&&clearTimeout(n.watchTimeout);n.watchTimeout=setTimeout(function(){t=i(window,"innerWidth","innerHeight")},100)},window.addEventListener("resize",this.resizeEvent)):this.watchInterval=setInterval(function(){t=i(n.container,"clientWidth","clientHeight")},1e3)},n.prototype.unwatch=function(){this.resizeEvent&&(window.removeEventListener("resize",this.resizeEvent),this.resizeEvent=null);this.watchInterval&&clearInterval(this.watchInterval);this.watchTimeout&&clearTimeout(this.watchTimeout)},n.prototype.truncate=function(){var t=this,n=!1;return this.container.innerHTML="",this.originalContent.forEach(function(n){t.container.append(n.cloneNode(!0))}),this.maxHeight=this._getMaxHeight(),this._fits()||(n=!0,this._truncateToNode(this.container)),this.container.classList[n?"add":"remove"]("ddd-truncated"),this.options.callback.call(this.container,n),n},n.prototype._truncateToNode=function(t){var o=[],r=[],i,f,h,s,u,e;if(n.$.contents(t).forEach(function(n){if(1!=n.nodeType||!n.matches(".ddd-keep")){var t=document.createComment("");n.replaceWith(t);r.push(n);o.push(t)}}),r.length){for(i=0;i<r.length;i++){o[i].replaceWith(r[i]);f=this.ellipsis.cloneNode(!0);switch(r[i].nodeType){case 1:r[i].append(f);break;case 3:r[i].after(f)}if(h=this._fits(),f.parentElement.removeChild(f),!h){if("node"==this.options.truncate&&i>1)return void r[i-2].remove();break}}for(s=i;s<o.length;s++)o[s].remove();u=r[Math.max(0,Math.min(i,r.length-1))];1==u.nodeType&&(e=document.createElement(u.nodeName),e.append(this.ellipsis),u.replaceWith(e),this._fits()?e.replaceWith(u):(e.remove(),u=r[Math.max(0,i-1)]));1==u.nodeType?this._truncateToNode(u):this._truncateToWord(u)}},n.prototype._truncateToWord=function(n){for(var u=n.textContent,i=-1!==u.indexOf(" ")?" ":"　",r=u.split(i),t=r.length;t>=0;t--)if(n.textContent=this._addEllipsis(r.slice(0,t).join(i)),this._fits()){"letter"==this.options.truncate&&(n.textContent=r.slice(0,t+1).join(i),this._truncateToLetter(n));break}},n.prototype._truncateToLetter=function(n){for(var i=n.textContent.split(""),r="",t=i.length;t>=0&&(!(r=i.slice(0,t).join("")).length||(n.textContent=this._addEllipsis(r),!this._fits()));t--);},n.prototype._fits=function(){return this.container.scrollHeight<=this.maxHeight+this.options.tolerance},n.prototype._addEllipsis=function(n){for(var t=[" ","　",",",";",".","!","?"];t.indexOf(n.slice(-1))>-1;)n=n.slice(0,-1);return n+this.ellipsis.textContent},n.prototype._getOriginalContent=function(){var r="script, style",t,i;return this.options.keep&&(r+=", "+this.options.keep),n.$.find(r,this.container).forEach(function(n){n.classList.add("ddd-keep")}),t="div, section, article, header, footer, p, h1, h2, h3, h4, h5, h6, table, td, td, dt, dd, li",[this.container].concat(n.$.find("*",this.container)).forEach(function(i){i.normalize();n.$.contents(i).forEach(function(n){8==n.nodeType&&i.removeChild(n)});n.$.contents(i).forEach(function(n){if(3==n.nodeType&&""==n.textContent.trim()){var r=n.previousSibling,u=n.nextSibling;(n.parentElement.matches("table, thead, tbody, tfoot, tr, dl, ul, ol, video")||!r||1==r.nodeType&&r.matches(t)||!u||1==u.nodeType&&u.matches(t))&&i.removeChild(n)}})}),i=[],n.$.contents(this.container).forEach(function(n){i.push(n.cloneNode(!0))}),i},n.prototype._getMaxHeight=function(){var i;if("number"==typeof this.options.height)return this.options.height;for(var r=window.getComputedStyle(this.container),t=["maxHeight","height"],u=0,n=0;n<t.length;n++)if("px"==(i=r[t[n]]).slice(-2)){u=parseFloat(i);break}if("border-box"==r.boxSizing)for(t=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],n=0;n<t.length;n++)"px"==(i=r[t[n]]).slice(-2)&&(u-=parseFloat(i));return Math.max(u,0)},n.version="4.0.11",n.options={ellipsis:"… ",callback:function(){},truncate:"word",tolerance:0,keep:null,watch:"window",height:null},n.$={find:function(n,t){return t=t||document,Array.prototype.slice.call(t.querySelectorAll(n))},contents:function(n){return n=n||document,Array.prototype.slice.call(n.childNodes)}},n}();!function(n){void 0!==n&&(n.fn.dotdotdot=function(n){return this.each(function(t,i){var r=new Dotdotdot(i,n);i.dotdotdot=r.API})})}(window.Zepto||window.jQuery);PromotionalPopup=function(n){function s(){n(window).resize(function(){e()});v.on("click",function(){f()});i.on("click",function(){f()});r.on("click",function(){event.stopPropagation()})}function u(){t.removeClass("hidden");i.addClass("bodyDisableScroll");e();s()}function f(){t.addClass("hidden");i.removeClass("bodyDisableScroll")}function e(){var n=r.outerHeight(),u=i.outerHeight();n>=u?(o.height("auto"),t.addClass("promotionalpopup-component-overflow"),r.addClass("promotional-container-margin")):(o.height(n+"px"),t.removeClass("promotionalpopup-component-overflow"),r.removeClass("promotional-container-margin"))}function h(){i.one("click",function(){u()})}function c(){t.length&&(l!="False"?n(document).ready(function(){setTimeout(function(){u()},a)}):h())}var t=n("body").find(".promotionalpopup-component"),l=t.data("show-on-delay"),a=(t.data("time-delay")||1)*1e3,y=t.data("show-on-click"),v=t.find(".close"),i=n(document.body),o=n(".promotional-container"),r=n("#promotional-container-height");return{init:c}}(jQuery);PromotionalPopup.init();var $displayTilesContainer=$("body").find(".display-tiles-container__section"),$displayTitleBelowImage=$displayTilesContainer.data("title-below"),$allowTwoLineTitle=$displayTilesContainer.data("title-twoline"),$enableThreeColumnResize=$displayTilesContainer.data("title-threecolumnresize");$(document).ready(function(){setTimeout(function(){ellipsisForHeader();$enableThreeColumnResize&&sameHeightComponent();$(window).resize(function(){ellipsisForHeader()})},1e3)});$(function(){$("#sidebar-tab-text").width($("#sidebar").height())});$(window).resize(function(){$("#sidebar-tab-text").width($("#sidebar").height())});$(window).on("scroll",function(){$("#sidebar").removeClass("move-to-left");$("#sidebar-tab").removeClass("move-to-left")});$(document).ready(function(){$(document).click(function(n){n.target.id=="sidebar-tab"||n.target.id=="sidebar-tab-text"?($("#sidebar").toggleClass("move-to-left"),$("#sidebar-tab").toggleClass("move-to-left")):($("#sidebar").removeClass("move-to-left"),$("#sidebar-tab").removeClass("move-to-left"))})});$(document).ready(function(){var n=$(".sidebar").data("itemCount");$(document).click(function(t){var i=$("span#toggleSidebarVal");t.target.id=="sidebar-tab"||t.target.id=="sidebar-tab-text-redesign"||t.target.id=="floating-button-icon"?i.html()=="open"?(i.html(""),n>1?($(".sidebar-tab-redesign").removeClass("move-to-left"),$(".sidebar").removeClass("move-to-left")):($(".sidebar-tab-redesign").removeClass("move-to-left-partly"),$(".sidebar").removeClass("move-to-left-partly"))):(i.html("open"),n>1?($(".sidebar-tab-redesign").addClass("move-to-left"),$(".sidebar").addClass("move-to-left")):($(".sidebar-tab-redesign").addClass("move-to-left-partly"),$(".sidebar").addClass("move-to-left-partly"))):(i.html(""),n>1?($(".sidebar-tab-redesign").removeClass("move-to-left"),$(".sidebar").removeClass("move-to-left")):($(".sidebar-tab-redesign").removeClass("move-to-left-partly"),$(".sidebar").removeClass("move-to-left-partly")))})});$(window).on("scroll",function(){$("#sidebar").removeClass("move-to-left");$("#sidebar-tab").removeClass("move-to-left");$("#sidebar").removeClass("move-to-left-partly");$("#sidebar-tab").removeClass("move-to-left-partly")});var $component=$("body"),$cookiesettingsblock=$("body").find(".cookiesettingsblock-component"),$cookiesettingsblockClose=$cookiesettingsblock.find(".close"),$cookiesettingsblockSave=$cookiesettingsblock.find("#btnSaveCookie"),$documentbody=$(document.body),$cookiesettingblockcontainer=$(".cookiesetingsblock-container"),$cookiesettingsblockheight=$("#cookiesettingsblock-height");$(window).resize(function(){setCookieSettingsBlockHeight()});$cookiesettingsblockClose.on("click",function(){closeCookieSettingsBlock()});$cookiesettingsblockheight.on("click",function(){event.stopPropagation()});$cookiesettingsblockSave.on("click",function(){saveCookieSettings()});document.addEventListener("DOMContentLoaded",function(){checkCookie("hideCookieBanner")!="true"&&showCookieBanner()});$(document).ready(function(){$(".page-section-privacy-policy .tabs-vertical__parent").height($(".page-section-privacy-policy .tabs-vertical__tab").outerHeight());$(".privacy-policy-tab-btn").click(function(){$(".page-section-privacy-policy .tabs-vertical__parent").css("height","");$(".page-section-privacy-policy .tabs-vertical__parent").css("max-height","");var n=$(this).next().next().height()<285?$(".page-section-privacy-policy .tabs-vertical__parent").height():$(this).next().next().height();$(this).parent(".page-section-privacy-policy .tabs-vertical__parent").height(n);$(this).parent(".page-section-privacy-policy .tabs-vertical__parent").css("max-height",n)})}),function(n,t){"use strict";function f(){function i(n,i){return t.extend(Object.create(n),i)}function r(n,t){var r=t.caseInsensitiveMatch,i={originalPath:n,regexp:n},u=i.keys=[];return n=n.replace(/([().])/g,"\\$1").replace(/(\/)?:(\w+)(\*\?|[\?\*])?/g,function(n,t,i,r){var f=r==="?"||r==="*?"?"?":null,e=r==="*"||r==="*?"?"*":null;return u.push({name:i,optional:!!f}),t=t||"",""+(f?"":t)+"(?:"+(f?t:"")+(e&&"(.+?)"||"([^/]+)")+(f||"")+")"+(f||"")}).replace(/([\/$\*])/g,"\\$1"),i.regexp=new RegExp("^"+n+"$",r?"i":""),i}var n={};this.when=function(i,u){var f=t.copy(u),e;return t.isUndefined(f.reloadOnSearch)&&(f.reloadOnSearch=!0),t.isUndefined(f.caseInsensitiveMatch)&&(f.caseInsensitiveMatch=this.caseInsensitiveMatch),n[i]=t.extend(f,i&&r(i,f)),i&&(e=i[i.length-1]=="/"?i.substr(0,i.length-1):i+"/",n[e]=t.extend({redirectTo:i},r(e,f))),this};this.caseInsensitiveMatch=!1;this.otherwise=function(n){return typeof n=="string"&&(n={redirectTo:n}),this.when(null,n),this};this.$get=["$rootScope","$location","$routeParams","$q","$injector","$templateRequest","$sce",function(r,u,f,e,s,h,c){function k(n,t){var s=t.keys,e={},r,i,o,u,f;if(!t.regexp||(r=t.regexp.exec(n),!r))return null;for(i=1,o=r.length;i<o;++i)u=s[i-1],f=r[i],u&&f&&(e[u.name]=f);return e}function p(n){var i=a.current;l=d();y=l&&i&&l.$$route===i.$$route&&t.equals(l.pathParams,i.pathParams)&&!l.reloadOnSearch&&!v;!y&&(i||l)&&r.$broadcast("$routeChangeStart",l,i).defaultPrevented&&n&&n.preventDefault()}function w(){var i=a.current,n=l;y?(i.params=n.params,t.copy(i.params,f),r.$broadcast("$routeUpdate",i)):(n||i)&&(v=!1,a.current=n,n&&n.redirectTo&&(t.isString(n.redirectTo)?u.path(b(n.redirectTo,n.params)).search(n.params).replace():u.url(n.redirectTo(n.pathParams,u.path(),u.search())).replace()),e.when(n).then(function(){if(n){var u=t.extend({},n.resolve),i,r;return t.forEach(u,function(n,i){u[i]=t.isString(n)?s.get(n):s.invoke(n,null,null,i)}),t.isDefined(i=n.template)?t.isFunction(i)&&(i=i(n.params)):t.isDefined(r=n.templateUrl)&&(t.isFunction(r)&&(r=r(n.params)),t.isDefined(r)&&(n.loadedTemplateUrl=c.valueOf(r),i=h(r))),t.isDefined(i)&&(u.$template=i),e.all(u)}}).then(function(u){n==a.current&&(n&&(n.locals=u,t.copy(n.params,f)),r.$broadcast("$routeChangeSuccess",n,i))},function(t){n==a.current&&r.$broadcast("$routeChangeError",n,i,t)}))}function d(){var f,r;return t.forEach(n,function(n){!r&&(f=k(u.path(),n))&&(r=i(n,{params:t.extend({},u.search(),f),pathParams:f}),r.$$route=n)}),r||n[null]&&i(n[null],{params:{},pathParams:{}})}function b(n,i){var r=[];return t.forEach((n||"").split(":"),function(n,t){if(t===0)r.push(n);else{var u=n.match(/(\w+)(?:[?*])?(.*)/),f=u[1];r.push(i[f]);r.push(u[2]||"");delete i[f]}}),r.join("")}var v=!1,l,y,a={routes:n,reload:function(){v=!0;var n={defaultPrevented:!1,preventDefault:function(){this.defaultPrevented=!0;v=!1}};r.$evalAsync(function(){p(n);n.defaultPrevented||w()})},updateParams:function(n){if(this.current&&this.current.$$route)n=t.extend({},this.current.params,n),u.path(b(this.current.$$route.originalPath,n)),u.search(n);else throw o("norout","Tried updating route when with no current route");}};return r.$on("$locationChangeStart",p),r.$on("$locationChangeSuccess",w),a}]}function e(){this.$get=function(){return{}}}function r(n,i,r){return{restrict:"ECA",terminal:!0,priority:400,transclude:"element",link:function(u,f,e,o,s){function v(){c&&(r.cancel(c),c=null);h&&(h.$destroy(),h=null);l&&(c=r.leave(l),c.then(function(){c=null}),l=null)}function y(){var e=n.current&&n.current.locals,c=e&&e.$template;if(t.isDefined(c)){var o=u.$new(),y=n.current,w=s(o,function(n){r.enter(n,null,l||f).then(function(){t.isDefined(a)&&(!a||u.$eval(a))&&i()});v()});l=w;h=y.scope=o;h.$emit("$viewContentLoaded");h.$eval(p)}else v()}var h,l,c,a=e.autoscroll,p=e.onload||"";u.$on("$routeChangeSuccess",y);y()}}}function u(n,t,i){return{restrict:"ECA",priority:-400,link:function(r,u){var f=i.current,e=f.locals,s,o;u.html(e.$template);s=n(u.contents());f.controller&&(e.$scope=r,o=t(f.controller,e),f.controllerAs&&(r[f.controllerAs]=o),u.data("$ngControllerController",o),u.children().data("$ngControllerController",o));r[f.resolveAs||"$resolve"]=e;s(r)}}}var i=t.module("ngRoute",["ng"]).provider("$route",f),o=t.$$minErr("ngRoute");i.provider("$routeParams",e);i.directive("ngView",r);i.directive("ngView",u);r.$inject=["$route","$anchorScroll","$animate"];u.$inject=["$compile","$controller","$route"]}(window,window.angular),function(n,t){"use strict";function bt(n,t,i){if(!n)throw hr("areq","Argument '{0}' is {1}",t||"?",i||"required");return n}function kt(n,t){return!n&&!t?"":n?t?(h(n)&&(n=n.join(" ")),h(t)&&(t=t.join(" ")),n+" "+t):n:t}function wi(n){var t={};return n&&(n.to||n.from)&&(t.to=n.to,t.from=n.from),t}function o(n,t,r){var u="";return n=h(n)?n:n&&l(n)&&n.length?n.split(/\s+/):[],i(n,function(n,i){n&&n.length>0&&(u+=i>0?" ":"",u+=r?t+n:n+t)}),u}function bi(n,t){var i=n.indexOf(t);t>=0&&n.splice(i,1)}function ki(n){if(n instanceof u)switch(n.length){case 0:return[];case 1:if(n[0].nodeType===it)return n;break;default:return u(ut(n))}if(n.nodeType===it)return u(n)}function ut(n){var t,i;if(!n[0])return n;for(t=0;t<n.length;t++)if(i=n[t],i.nodeType==it)return i}function di(n,t,r){i(t,function(t){n.addClass(t,r)})}function gi(n,t,r){i(t,function(t){n.removeClass(t,r)})}function v(n){return function(t,i){i.addClass&&(di(n,t,i.addClass),i.addClass=null);i.removeClass&&(gi(n,t,i.removeClass),i.removeClass=null)}}function k(n){if(n=n||{},!n.$$prepared){var t=n.domOperation||f;n.domOperation=function(){n.$$domOperationFired=!0;t();t=f};n.$$prepared=!0}return n}function y(n,t){dt(n,t);gt(n,t)}function dt(n,t){t.from&&(n.css(t.from),t.from=null)}function gt(n,t){t.to&&(n.css(t.to),t.to=null)}function d(n,t,i){var r=t.options||{},u=i.options||{},s=(r.addClass||"")+" "+(u.addClass||""),h=(r.removeClass||"")+" "+(u.removeClass||""),e=nr(n.attr("class"),s,h),o;return u.preparationClasses&&(r.preparationClasses=nt(u.preparationClasses,r.preparationClasses),delete u.preparationClasses),o=r.domOperation!==f?r.domOperation:null,fi(r,u),o&&(r.domOperation=o),r.addClass=e.addClass?e.addClass:null,r.removeClass=e.removeClass?e.removeClass:null,t.addClass=r.addClass,t.removeClass=r.removeClass,r}function nr(n,t,r){function e(n){l(n)&&(n=n.split(" "));var t={};return i(n,function(n){n.length&&(t[n]=!0)}),t}var o=1,s=-1,f={},u;return n=e(n),t=e(t),i(t,function(n,t){f[t]=o}),r=e(r),i(r,function(n,t){f[t]=f[t]===o?null:s}),u={addClass:"",removeClass:""},i(f,function(t,i){var r,f;t===o?(r="addClass",f=!n[i]):t===s&&(r="removeClass",f=n[i]);f&&(u[r].length&&(u[r]+=" "),u[r]+=i)}),u}function r(n){return n instanceof t.element?n[0]:n}function tr(n,t,i){var r="";t&&(r=o(t,hi,!0));i.addClass&&(r=nt(r,o(i.addClass,oi)));i.removeClass&&(r=nt(r,o(i.removeClass,si)));r.length&&(i.preparationClasses=r,n.addClass(r))}function ir(n,t){t.preparationClasses&&(n.removeClass(t.preparationClasses),t.preparationClasses=null);t.activeClasses&&(n.removeClass(t.activeClasses),t.activeClasses=null)}function g(n,t){var i=t?"-"+t+"s":"";return p(n,[w,i]),[w,i]}function ft(n,t){var i=t?"paused":"",r=s+or;return p(n,[r,i]),[r,i]}function p(n,t){var i=t[0],r=t[1];n.style[i]=r}function nt(n,t){return n?t?n+" "+t:n:t}function rr(n){return[pt,n+"s"]}function et(n,t){var i=t?yt:w;return[i,n+"s"]}function ni(n,t,r){var u=Object.create(null),f=n.getComputedStyle(t)||{};return i(r,function(n,t){var i=f[n],r;i&&(r=i.charAt(0),(r==="-"||r==="+"||r>=0)&&(i=ur(i)),i===0&&(i=null),u[t]=i)}),u}function ur(n){var t=0,r=n.split(/\s*,\s*/);return i(r,function(n){n.charAt(n.length-1)=="s"&&(n=n.substring(0,n.length-1));n=parseFloat(n)||0;t=t?Math.max(n,t):n}),t}function ot(n){return n===0||n!=null}function ti(n,t){var i=e,r=n+"s";return t?i+=vt:r+=" linear all",[i,r]}function ii(){var n=Object.create(null);return{flush:function(){n=Object.create(null)},count:function(t){var i=n[t];return i?i.total:0},get:function(t){var i=n[t];return i&&i.value},put:function(t,i){n[t]?n[t].total++:n[t]={total:1,value:i}}}}function ri(n,t,r){i(r,function(i){n[i]=tt(n[i])?n[i]:t.style.getPropertyValue(i)})}var f=t.noop,ui=t.copy,fi=t.extend,u=t.element,i=t.forEach,h=t.isArray,l=t.isString,st=t.isObject,c=t.isUndefined,tt=t.isDefined,ei=t.isFunction,ht=t.isElement,it=1,oi="-add",si="-remove",hi="ng-",fr="-active",er="-prepare",ci="ng-animate",ct="$$ngAnimateChildren",li="",e,lt,s,at;c(n.ontransitionend)&&tt(n.onwebkittransitionend)?(li="-webkit-",e="WebkitTransition",lt="webkitTransitionEnd transitionend"):(e="transition",lt="transitionend");c(n.onanimationend)&&tt(n.onwebkitanimationend)?(li="-webkit-",s="WebkitAnimation",at="webkitAnimationEnd animationend"):(s="animation",at="animationend");var vt="Duration",ai="Property",vi="Delay",yi="TimingFunction",or="PlayState",sr=9999,yt=s+vi,pt=s+vt,w=e+vi,pi=e+vt,iu=function(n){return n&&n.then?!0:!1},hr=t.$$minErr("ng"),cr=["$$rAF",function(n){function r(n){i=i.concat(n);u()}function u(){var f,r;if(i.length){for(f=i.shift(),r=0;r<f.length;r++)f[r]();t||n(function(){t||u()})}}var i,t;return i=r.queue=[],r.waitUntilQuiet=function(i){t&&t();t=n(function(){t=null;i();u()})},r}],lr=["$interpolate",function(n){return{link:function(i,r,u){function e(n){n=n==="on"||n==="true";r.data(ct,n)}var f=u.ngAnimateChildren;t.isString(f)&&f.length===0?r.data(ct,!0):(e(n(f)(i)),u.$observe("ngAnimateChildren",e))}}}],a="$$animateCss",b=1e3,ar=3,vr=1.5,yr={transitionDuration:pi,transitionDelay:w,transitionProperty:e+ai,animationDuration:pt,animationDelay:yt,animationIterationCount:s+"IterationCount"},pr={transitionDuration:pi,transitionDelay:w,animationDuration:pt,animationDelay:yt},wr=["$animateProvider",function(){var n=ii(),t=ii();this.$get=["$window","$$jqLite","$$AnimateRunner","$timeout","$$forceReflow","$sniffer","$$rAFScheduler","$$animateQueue",function(u,c,l,w,d,nt,tt,it){function st(n,t){var i="$$ngAnimateParentKey",r=n.parentNode,u=r[i]||(r[i]=++pt);return u+"-"+n.getAttribute("class")+"-"+t}function vt(t,i,r,f){var e=n.get(r);return e||(e=ni(u,t,f),e.animationIterationCount==="infinite"&&(e.animationIterationCount=1)),n.put(r,e),e}function yt(i,r,f,e){var s,h;return n.count(f)>0&&(s=t.get(f),s||(h=o(r,"-stagger"),c.addClass(i,h),s=ni(u,i,e),s.animationDuration=Math.max(s.animationDuration,0),s.transitionDuration=Math.max(s.transitionDuration,0),c.removeClass(i,h),t.put(f,s))),s||{}}function ht(i){rt.push(i);tt.waitUntilQuiet(function(){var r,i;for(n.flush(),t.flush(),r=d(),i=0;i<rt.length;i++)rt[i](r);rt.length=0})}function ct(n,t,i){var r=vt(n,t,i,yr),u=r.animationDelay,f=r.transitionDelay;return r.maxDelay=u&&f?Math.max(u,f):u||f,r.maxDuration=Math.max(r.animationDuration*r.animationIterationCount,r.transitionDuration),r}var ut=v(c),pt=0,rt=[];return function(t,u){function nr(){wt()}function tu(){wt(!0)}function wt(n){if(!di&&(!kr||!ii)){di=!0;ii=!1;v.$$skipPreparationClasses||c.removeClass(t,ci);c.removeClass(t,fu);ft(tt,!1);g(tt,!1);i(vt,function(n){tt.style[n[0]]=""});ut(t,v);y(t,v);Object.keys(ki).length&&i(ki,function(n,t){n?tt.style.setProperty(t,n):tt.style.removeProperty(t)});v.onDone&&v.onDone();fi&&fi.length&&t.off(fi.join(" "),ru);var r=t.data(a);r&&(w.cancel(r[0].timer),t.removeData(a));vi&&vi.complete(!n)}}function iu(n){d.blockTransition&&g(tt,n);d.blockKeyframeAnimation&&ft(tt,!!n)}function tr(){return vi=new l({end:nr,cancel:tu}),ht(f),wt(),{$$willAnimate:!1,start:function(){return vi},end:nr}}function ru(n){n.stopPropagation();var t=n.originalEvent||n,i=t.$manualTimeStamp||Date.now(),r=parseFloat(t.elapsedTime.toFixed(ar));Math.max(i-gr,0)>=or&&r>=pt&&(kr=!0,wt())}function ou(){function n(){var n,u,o,l;if(!di){if(iu(!1),i(vt,function(n){var t=n[0],i=n[1];tt.style[t]=i}),ut(t,v),c.addClass(t,fu),d.recalculateTimingStyles){if(gi=tt.className+" "+ci,li=st(tt,gi),rt=ct(tt,gi,li),kt=rt.maxDelay,pi=Math.max(kt,0),pt=rt.maxDuration,pt===0){wt();return}d.hasTransitions=rt.transitionDuration>0;d.hasAnimations=rt.animationDuration>0}d.applyAnimationDelay&&(kt=typeof v.delay!="boolean"&&ot(v.delay)?parseFloat(v.delay):kt,pi=Math.max(kt,0),rt.animationDelay=kt,ni=et(kt,!0),vt.push(ni),tt.style[ni[0]]=ni[1]);or=pi*b;dr=pt*b;v.easing&&(u=v.easing,d.hasTransitions&&(n=e+yi,vt.push([n,u]),tt.style[n]=u),d.hasAnimations&&(n=s+yi,vt.push([n,u]),tt.style[n]=u));rt.transitionDuration&&fi.push(lt);rt.animationDuration&&fi.push(at);gr=Date.now();var y=or+vr*dr,p=gr+y,r=t.data(a)||[],h=!0;if(r.length&&(o=r[0],h=p>o.expectedEndTime,h?w.cancel(o.timer):r.push(wt)),h&&(l=w(f,y,!1),r[0]={timer:l,expectedEndTime:p},r.push(wt),t.data(a,r)),fi.length)t.on(fi.join(" "),ru);v.to&&(v.cleanupStyles&&ri(ki,tt,Object.keys(v.to)),gt(t,v))}}function f(){var i=t.data(a),n;if(i){for(n=1;n<i.length;n++)i[n]();t.removeData(a)}}if(!di){if(!tt.parentNode){wt();return}var r=function(n){if(kr)ii&&n&&(ii=!1,wt());else if(ii=!n,rt.animationDuration){var t=ft(tt,ii);ii?vt.push(t):bi(vt,t)}},u=ur>0&&(rt.transitionDuration&&bt.transitionDuration===0||rt.animationDuration&&bt.animationDuration===0)&&Math.max(bt.animationDelay,bt.transitionDelay);u?w(n,Math.floor(u*ur*b),!1):n();er.resume=function(){r(!0)};er.pause=function(){r(!1)}}}var v=u||{},ki,tt,li,bt,cr,ir,lr,yr,wr,ur,br,rt,kt,d,ni;if(v.$$prepared||(v=k(ui(v))),ki={},tt=r(t),!tt||!tt.parentNode||!it.enabled())return tr();var vt=[],su=t.attr("class"),uu=wi(v),di,ii,kr,vi,er,pi,or,pt,dr,gr,fi=[];if(v.duration===0||!nt.animations&&!nt.transitions)return tr();var hr=v.event&&h(v.event)?v.event.join(" "):v.event,hu=hr&&v.structural,nu="",ei="";hu?nu=o(hr,hi,!0):hr&&(nu=hr);v.addClass&&(ei+=o(v.addClass,oi));v.removeClass&&(ei.length&&(ei+=" "),ei+=o(v.removeClass,si));v.applyClassesEarly&&ei.length&&ut(t,v);var ci=[nu,ei].join(" ").trim(),gi=su+" "+ci,fu=o(ci,fr),eu=uu.to&&Object.keys(uu.to).length>0,cu=(v.keyframeStyle||"").length>0;return!cu&&!eu&&!ci?tr():(v.stagger>0?(cr=parseFloat(v.stagger),bt={transitionDelay:cr,animationDelay:cr,transitionDuration:0,animationDuration:0}):(li=st(tt,gi),bt=yt(tt,ci,li,pr)),v.$$skipPreparationClasses||c.addClass(t,ci),v.transitionStyle&&(lr=[e,v.transitionStyle],p(tt,lr),vt.push(lr)),v.duration>=0&&(ir=tt.style[e].length>0,yr=ti(v.duration,ir),p(tt,yr),vt.push(yr)),v.keyframeStyle&&(wr=[s,v.keyframeStyle],p(tt,wr),vt.push(wr)),ur=bt?v.staggerIndex>=0?v.staggerIndex:n.count(li):0,br=ur===0,br&&!v.skipBlocking&&g(tt,sr),rt=ct(tt,gi,li),kt=rt.maxDelay,pi=Math.max(kt,0),pt=rt.maxDuration,d={},d.hasTransitions=rt.transitionDuration>0,d.hasAnimations=rt.animationDuration>0,d.hasTransitionAll=d.hasTransitions&&rt.transitionProperty=="all",d.applyTransitionDuration=eu&&(d.hasTransitions&&!d.hasTransitionAll||d.hasAnimations&&!d.hasTransitions),d.applyAnimationDuration=v.duration&&d.hasAnimations,d.applyTransitionDelay=ot(v.delay)&&(d.applyTransitionDuration||d.hasTransitions),d.applyAnimationDelay=ot(v.delay)&&d.hasAnimations,d.recalculateTimingStyles=ei.length>0,(d.applyTransitionDuration||d.applyAnimationDuration)&&(pt=v.duration?parseFloat(v.duration):pt,d.applyTransitionDuration&&(d.hasTransitions=!0,rt.transitionDuration=pt,ir=tt.style[e+ai].length>0,vt.push(ti(pt,ir))),d.applyAnimationDuration&&(d.hasAnimations=!0,rt.animationDuration=pt,vt.push(rr(pt)))),pt===0&&!d.recalculateTimingStyles)?tr():(v.delay!=null&&(typeof v.delay!="boolean"&&(ni=parseFloat(v.delay),pi=Math.max(ni,0)),d.applyTransitionDelay&&vt.push(et(ni)),d.applyAnimationDelay&&vt.push(et(ni,!0))),v.duration==null&&rt.transitionDuration>0&&(d.recalculateTimingStyles=d.recalculateTimingStyles||br),or=pi*b,dr=pt*b,v.skipBlocking||(d.blockTransition=rt.transitionDuration>0,d.blockKeyframeAnimation=rt.animationDuration>0&&bt.animationDelay>0&&bt.animationDuration===0),v.from&&(v.cleanupStyles&&ri(ki,tt,Object.keys(v.from)),dt(t,v)),d.blockTransition||d.blockKeyframeAnimation?iu(pt):v.skipBlocking||g(tt,!1),{$$willAnimate:!0,end:nr,start:function(){if(!di)return er={end:nr,cancel:tu,resume:null,pause:null},vi=new l(er),ht(ou),vi}})}}]}],br=["$$animationProvider",function(n){function o(n){return n.parentNode&&n.parentNode.nodeType===11}n.drivers.push("$$animateCssDriver");var t="ng-animate-shim",s="ng-anchor",e="ng-anchor-out",h="ng-anchor-in";this.$get=["$animateCss","$rootScope","$$AnimateRunner","$rootElement","$sniffer","$$jqLite","$document",function(n,c,a,y,p,w,b){function tt(n){return n.replace(/\bng-\S+\b/g,"")}function it(n,t){return l(n)&&(n=n.split(" ")),l(t)&&(t=t.split(" ")),n.filter(function(n){return t.indexOf(n)===-1}).join(" ")}function rt(f,o,c){function w(n){var t={},u=r(n).getBoundingClientRect();return i(["width","height","top","left"],function(n){var i=u[n];switch(n){case"top":i+=k.scrollTop;break;case"left":i+=k.scrollLeft}t[n]=Math.floor(i)+"px"}),t}function rt(){var t=n(v,{addClass:e,delay:!0,from:w(o)});return t.$$willAnimate?t:null}function b(n){return n.attr("class")||""}function d(){var t=tt(b(c)),r=it(t,g),u=it(g,t),i=n(v,{to:w(c),addClass:h+" "+r,removeClass:e+" "+u,delay:!0});return i.$$willAnimate?i:null}function y(){v.remove();o.removeClass(t);c.removeClass(t)}var v=u(r(o).cloneNode(!0)),g=tt(b(v)),l,p,nt;return(o.addClass(t),c.addClass(t),v.addClass(s),ft.append(v),p=rt(),!p&&(l=d(),!l))?y():(nt=p||l,{start:function(){function i(){n&&n.end()}var t,n=nt.start();return n.done(function(){if(n=null,!l&&(l=d(),l))return n=l.start(),n.done(function(){n=null;y();t.complete()}),n;y();t.complete()}),t=new a({end:i,cancel:i})}})}function ut(n,t,r,u){var e=d(n,f),o=d(t,f),s=[];if(i(u,function(n){var i=n.out,u=n["in"],t=rt(r,i,u);t&&s.push(t)}),e||o||s.length!==0)return{start:function(){function r(){i(n,function(n){n.end()})}var n=[],t;return e&&n.push(e.start()),o&&n.push(o.start()),i(s,function(t){n.push(t.start())}),t=new a({end:r,cancel:r}),a.all(n,function(n){t.complete(n)}),t}}}function d(t){var u=t.element,i=t.options||{},r;return t.structural&&(i.event=t.event,i.structural=!0,i.applyClassesEarly=!0,t.event==="leave"&&(i.onDone=i.domOperation)),i.preparationClasses&&(i.event=nt(i.event,i.preparationClasses)),r=n(u,i),r.$$willAnimate?r:null}if(!p.animations&&!p.transitions)return f;var k=b[0].body,g=r(y),ft=u(o(g)||k.contains(g)?g:k),et=v(w);return function(n){return n.from&&n.to?ut(n.from,n.to,n.classes,n.anchors):d(n)}}]}],kr=["$animateProvider",function(n){this.$get=["$injector","$$AnimateRunner","$$jqLite",function(t,r,u){function e(i){var f,e,r,u,o;for(i=h(i)?i:i.split(" "),f=[],e={},r=0;r<i.length;r++)u=i[r],o=n.$$registeredAnimations[u],o&&!e[u]&&(f.push(t.get(o)),e[u]=!0);return f}var o=v(u);return function(n,t,u,s){function v(){s.domOperation();o(n,s)}function d(){nt=!0;v();y(n,s)}function rt(n,t,i,u,e){var s,o;switch(i){case"animate":s=[t,u.from,u.to,e];break;case"setClass":s=[t,tt,it,e];break;case"addClass":s=[t,tt,e];break;case"removeClass":s=[t,it,e];break;default:s=[t,e]}if(s.push(u),o=n.apply(n,s),o)if(ei(o.start)&&(o=o.start()),o instanceof r)o.done(e);else if(ei(o))return o;return f}function c(n,t,u,e,o){var s=[];return i(e,function(i){var e=i[o];e&&s.push(function(){var i,s,h=!1,o=function(n){h||(h=!0,(s||f)(n),i.complete(!n))};return i=new r({end:function(){o()},cancel:function(){o(!0)}}),s=rt(e,n,t,u,function(n){var t=n===!1;o(t)}),i})}),s}function g(n,t,u,f,e){var o=c(n,t,u,f,e),s,h;if(o.length===0&&(e==="beforeSetClass"?(s=c(n,"removeClass",u,f,"beforeRemoveClass"),h=c(n,"addClass",u,f,"beforeAddClass")):e==="setClass"&&(s=c(n,"removeClass",u,f,"removeClass"),h=c(n,"addClass",u,f,"addClass")),s&&(o=o.concat(s)),h&&(o=o.concat(h))),o.length!==0)return function(n){var t=[];return o.length&&i(o,function(n){t.push(n())}),t.length?r.all(t,n):n(),function(n){i(t,function(t){n?t.cancel():t.end()})}}}var nt=!1,p,w,h;arguments.length===3&&st(u)&&(s=u,u=null);s=k(s);u||(u=n.attr("class")||"",s.addClass&&(u+=" "+s.addClass),s.removeClass&&(u+=" "+s.removeClass));var tt=s.addClass,it=s.removeClass,b=e(u),l,a;if(b.length&&(t=="leave"?(w="leave",p="afterLeave"):(w="before"+t.charAt(0).toUpperCase()+t.substr(1),p=t),t!=="enter"&&t!=="move"&&(l=g(n,t,s,b,w)),a=g(n,t,s,b,p)),l||a)return{$$willAnimate:!0,end:function(){return h?h.end():(d(),h=new r,h.complete(!0)),h},start:function(){function i(n){d(n);h.complete(n)}function u(n){nt||((t||f)(n),i(n))}if(h)return h;h=new r;var t,n=[];return l&&n.push(function(n){t=l(n)}),n.length?n.push(function(n){v();n(!0)}):v(),a&&n.push(function(n){t=a(n)}),h.setHost({end:function(){u()},cancel:function(){u(!0)}}),r.chain(n,i),h}}}}]}],dr=["$$animationProvider",function(n){n.drivers.push("$$animateJsDriver");this.$get=["$$animateJs","$$AnimateRunner",function(n,t){function r(t){var i=t.element,r=t.event,u=t.options,f=t.classes;return n(i,r,f,u)}return function(n){if(n.from&&n.to){var u=r(n.from),f=r(n.to);return!u&&!f?void 0:{start:function(){function r(){return function(){i(n,function(n){n.end()})}}function o(n){e.complete(n)}var n=[],e;return u&&n.push(u.start()),f&&n.push(f.start()),t.all(n,o),e=new t({end:r(),cancel:r()})}}}return r(n)}}]}],rt="data-ng-animate",wt="$ngAnimatePin",gr=["$animateProvider",function(f){function g(n){if(!n)return null;var r=n.split(b),t=Object.create(null);return i(r,function(n){t[n]=!0}),t}function w(n,t){if(n&&t){var i=g(t);return n.split(b).some(function(n){return i[n]})}}function a(n,t,i,r){return e[n].some(function(n){return n(t,i,r)})}function s(n,t){var i=(n.addClass||"").length>0,r=(n.removeClass||"").length>0;return t?i&&r:i||r}var p=1,o=2,b=" ",e=this.rules={skip:[],cancel:[],join:[]};e.join.push(function(n,t){return!t.structural&&s(t)});e.skip.push(function(n,t){return!t.structural&&!s(t)});e.skip.push(function(n,t,i){return i.event=="leave"&&t.structural});e.skip.push(function(n,t,i){return i.structural&&i.state===o&&!t.structural});e.cancel.push(function(n,t,i){return i.structural&&t.structural});e.cancel.push(function(n,t,i){return i.state===o&&t.structural});e.cancel.push(function(n,t,i){if(i.structural)return!1;var r=t.addClass,u=t.removeClass,f=i.addClass,e=i.removeClass;return c(r)&&c(u)||c(f)&&c(e)?!1:w(r,e)||w(u,f)});this.$get=["$$rAF","$rootScope","$rootElement","$document","$$HashMap","$$animation","$$AnimateRunner","$templateRequest","$$jqLite","$$forceReflow",function(e,w,b,g,nt,ft,et,ot,lt){function hi(){var n=!1;return function(t){n?t():w.$$postDigest(function(){n=!0;t()})}}function ni(n,t){return d(n,t,{})}function ci(n,t,u){var o=r(t),s=r(n),f=[],e=vt[u];return e&&i(e,function(n){si.call(n.node,o)?f.push(n.callback):u==="leave"&&si.call(n.node,s)&&f.push(n.callback)}),f}function ti(n,t,i){var r=ut(t);return n.filter(function(n){var t=n.node===r&&(!i||n.callback===i);return!t})}function ii(n,t){n!=="close"||t[0].parentNode||gt.off(t)}function li(n,t,u){function it(t,r,u,f){vt(function(){var t=ci(ct,n,r);t.length?e(function(){i(t,function(t){t(n,u,f)});ii(u,n)}):ii(u,n)});t.progress(r,u,f)}function tt(t){ir(n,f);oi(n,f);y(n,f);f.domOperation();b.complete(!t)}var f=ui(u),nt,ct,b,vt,wt,v,bt,kt,gt,rt,ut;if((n=ki(n),n&&(nt=r(n),ct=n.parent()),f=k(f),b=new et,vt=hi(),h(f.addClass)&&(f.addClass=f.addClass.join(" ")),f.addClass&&!l(f.addClass)&&(f.addClass=null),h(f.removeClass)&&(f.removeClass=f.removeClass.join(" ")),f.removeClass&&!l(f.removeClass)&&(f.removeClass=null),f.from&&!st(f.from)&&(f.from=null),f.to&&!st(f.to)&&(f.to=null),!nt)||(wt=[nt.className,f.addClass,f.removeClass].join(" "),!pi(wt)))return tt(),b;var ot=["enter","move","leave"].indexOf(t)>=0,lt=g[0].hidden,ht=!pt||lt||yt.get(nt),c=!ht&&at.get(nt)||{},ti=!!c.state;if(ht||ti&&c.state==p||(ht=!vi(n,ct,t)),ht)return lt&&it(b,t,"start"),tt(),lt&&it(b,t,"close"),b;if(ot&&ai(n),v={structural:ot,element:n,event:t,addClass:f.addClass,removeClass:f.removeClass,close:tt,options:f,runner:b},ti){if(bt=a("skip",n,v,c),bt)return c.state===o?(tt(),b):(d(n,c,v),c.runner);if(kt=a("cancel",n,v,c),kt)if(c.state===o)c.runner.end();else if(c.structural)c.close();else return d(n,c,v),c.runner;else if(gt=a("join",n,v,c),gt)if(c.state===o)ni(n,v);else return tr(n,ot?t:null,f),t=v.event=c.event,f=d(n,c,v),c.runner}else ni(n,v);return(rt=v.structural,rt||(rt=v.event==="animate"&&Object.keys(v.options.to||{}).length>0||s(v)),!rt)?(tt(),dt(n),b):(ut=(c.counter||0)+1,v.counter=ut,ri(n,p,v),w.$$postDigest(function(){var i=at.get(nt),u=!i,c,e,h;if(i=i||{},c=n.parent()||[],e=c.length>0&&(i.event==="animate"||i.structural||s(i)),u||i.counter!==ut||!e){u&&(oi(n,f),y(n,f));(u||ot&&i.event!==t)&&(f.domOperation(),b.end());e||dt(n);return}t=!i.structural&&s(i,!0)?"setClass":i.event;ri(n,o);h=ft(n,t,i.options);b.setHost(h);it(b,t,"start",{});h.done(function(i){tt(!i);var u=at.get(nt);u&&u.counter===ut&&dt(r(n));it(b,t,"close",{})})}),b)}function ai(n){var t=r(n),u=t.querySelectorAll("["+rt+"]");i(u,function(n){var i=parseInt(n.getAttribute(rt)),t=at.get(n);if(t)switch(i){case o:t.runner.end();case p:at.remove(n)}})}function dt(n){var t=r(n);t.removeAttribute(rt);at.remove(t)}function kt(n,t){return r(n)===r(t)}function vi(n,t){var v=u(g[0].body),o=kt(n,v)||n[0].nodeName==="HTML",i=kt(n,b),s=!1,f,h=yt.get(r(n)),e=u.data(n[0],wt),y,l,a,p;for(e&&(t=e),t=r(t);t;){if(i||(i=kt(t,b)),t.nodeType!==it)break;if(y=at.get(t)||{},!s){if(l=yt.get(t),l===!0&&h!==!1){h=!0;break}else l===!1&&(h=!1);s=y.structural}if((c(f)||f===!0)&&(a=u.data(t,ct),tt(a)&&(f=a)),s&&f===!1)break;if(o||(o=kt(t,v)),o&&i)break;if(!i&&(e=u.data(t,wt),e)){t=r(e);continue}t=t.parentNode}return p=(!s||f)&&h!==!0,p&&i&&o}function ri(n,t,i){var u,f,e;i=i||{};i.state=t;u=r(n);u.setAttribute(rt,t);f=at.get(u);e=f?fi(f,i):i;at.put(u,e)}var at=new nt,yt=new nt,pt=null,yi=w.$watch(function(){return ot.totalPendingRequests===0},function(n){n&&(yi(),w.$$postDigest(function(){w.$$postDigest(function(){pt===null&&(pt=!0)})}))}),vt={},ei=f.classNameFilter(),pi=ei?function(n){return ei.test(n)}:function(){return!0},oi=v(lt),si=n.Node.prototype.contains||function(n){return this===n||!!(this.compareDocumentPosition(n)&16)},gt={on:function(n,t,i){var r=ut(t);vt[n]=vt[n]||[];vt[n].push({node:r,callback:i});u(t).on("$destroy",function(){var u=at.get(r);u||gt.off(n,t,i)})},off:function(n,i,r){var u,f;if(arguments.length===1&&!t.isString(arguments[0])){i=arguments[0];for(u in vt)vt[u]=ti(vt[u],i);return}(f=vt[n],f)&&(vt[n]=arguments.length===1?null:ti(f,i,r))},pin:function(n,t){bt(ht(n),"element","not an element");bt(ht(t),"parentElement","not an element");n.data(wt,t)},push:function(n,t,i,r){return i=i||{},i.domOperation=r,li(n,t,i)},enabled:function(n,t){var u=arguments.length,f,i,e;return u===0?t=!!pt:(f=ht(n),f?(i=r(n),e=yt.get(i),u===1?t=!e:yt.put(i,!t)):t=pt=!!n),t}};return gt}]}],nu=["$animateProvider",function(){function o(n,t){n.data(e,t)}function s(n){n.removeData(e)}function n(n){return n.data(e)}var t="ng-animate-ref",f=this.drivers=[],e="$$animationRunner";this.$get=["$$jqLite","$rootScope","$injector","$$AnimateRunner","$$HashMap","$$rAFScheduler",function(e,h,c,l,a,p){function b(n){function u(n){var e,i,t;if(n.processed)return n;for(n.processed=!0,e=n.domNode,i=e.parentNode,r.put(e,n);i;){if(t=r.get(i),t){t.processed||(t=u(t));break}i=i.parentNode}return(t||f).children.push(n),n}function e(n){for(var u=[],i=[],f,t=0;t<n.children.length;t++)i.push(n.children[t]);var e=i.length,o=0,r=[];for(t=0;t<i.length;t++)f=i[t],e<=0&&(e=o,o=0,u.push(r),r=[]),r.push(f.fn),f.children.forEach(function(n){o++;i.push(n)}),e--;return r.length&&u.push(r),u}for(var f={children:[]},r=new a,i,t=0;t<n.length;t++)i=n[t],r.put(i.domNode,n[t]={domNode:i.domNode,fn:i.fn,children:[]});for(t=0;t<n.length;t++)u(n[t]);return e(f)}var w=[],d=v(e);return function(a,v,g){function ot(n){var u="["+t+"]",f=n.hasAttribute(t)?[n]:n.querySelectorAll(u),r=[];return i(f,function(n){var i=n.getAttribute(t);i&&i.length&&r.push(n)}),r}function st(n){var f=[],e={},s,o;return i(n,function(n,o){var c=n.element,l=r(c),a=n.event,v=["enter","move"].indexOf(a)>=0,s=n.structural?ot(l):[],h;s.length?(h=v?"to":"from",i(s,function(n){var i=n.getAttribute(t);e[i]=e[i]||{};e[i][h]={animationID:o,element:u(n)}})):f.push(n)}),s={},o={},i(e,function(t){var i=t.from,e=t.to,h,c,l;if(!i||!e){h=i?i.animationID:e.animationID;c=h.toString();s[c]||(s[c]=!0,f.push(n[h]));return}var r=n[i.animationID],u=n[e.animationID],a=i.animationID.toString();o[a]||(l=o[a]={structural:!0,beforeStart:function(){r.beforeStart();u.beforeStart()},close:function(){r.close();u.close()},classes:ht(r.classes,u.classes),from:r,to:u,anchors:[]},l.classes.length?f.push(l):(f.push(r),f.push(u)));o[a].anchors.push({out:i.element,"in":e.element})}),f}function ht(n,t){var f,i,r,u;for(n=n.split(" "),t=t.split(" "),f=[],i=0;i<n.length;i++)if(r=n[i],r.substring(0,3)!=="ng-")for(u=0;u<t.length;u++)if(r===t[u]){f.push(r);break}return f.join(" ")}function ct(n){for(var t,u,i,r=f.length-1;r>=0;r--)if((t=f[r],c.has(t))&&(u=c.get(t),i=u(n),i))return i}function lt(){a.addClass(ci);nt&&e.addClass(a,nt);it&&(e.removeClass(a,it),it=null)}function at(t,i){function r(t){n(t).setHost(i)}t.from&&t.to?(r(t.from.element),r(t.to.element)):r(t.element)}function et(){var t=n(a);t&&(v!=="leave"||!g.$$domOperationFired)&&t.end()}function rt(n){a.off("$destroy",et);s(a);d(a,g);y(a,g);g.domOperation();nt&&e.removeClass(a,nt);a.removeClass(ci);tt.complete(!n)}var ut,tt,ft,nt,it;if(g=k(g),ut=["enter","move","leave"].indexOf(v)>=0,tt=new l({end:function(){rt()},cancel:function(){rt(!0)}}),!f.length)return rt(),tt;o(a,tt);ft=kt(a.attr("class"),kt(g.addClass,g.removeClass));nt=g.tempClasses;nt&&(ft+=" "+nt,g.tempClasses=null);ut&&(it="ng-"+v+er,e.addClass(a,it));w.push({element:a,classes:ft,event:v,structural:ut,options:g,beforeStart:lt,close:rt});a.on("$destroy",et);return w.length>1?tt:(h.$$postDigest(function(){var u=[],f,t;i(w,function(t){n(t.element)?u.push(t):t.close()});w.length=0;f=st(u);t=[];i(f,function(i){t.push({domNode:r(i.from?i.from.element:i.element),fn:function(){var t,r,e,u,f;i.beforeStart();r=i.close;e=i.anchors?i.from.element||i.to.element:i.element;n(e)&&(u=ct(i),u&&(t=u.start));t?(f=t(),f.done(function(n){r(!n)}),at(i,f)):r()}})});p(b(t))}),tt)}}]}],tu=["$animate","$rootScope",function(n){return{restrict:"A",transclude:"element",terminal:!0,priority:600,link:function(t,i,r,u,f){var o,e;t.$watchCollection(r.ngAnimateSwap||r["for"],function(r){o&&n.leave(o);e&&(e.$destroy(),e=null);(r||r===0)&&(e=t.$new(),f(e,function(t){o=t;n.enter(t,null,i)}))})}}}];t.module("ngAnimate",[]).directive("ngAnimateSwap",tu).directive("ngAnimateChildren",lr).factory("$$rAFScheduler",cr).provider("$$animateQueue",gr).provider("$$animation",nu).provider("$animateCss",wr).provider("$$animateCssDriver",br).provider("$$animateJs",kr).provider("$$animateJsDriver",dr)}(window,window.angular),function(n,t){"use strict";function v(){var n=!1;this.$get=["$$sanitizeUri",function(i){return n&&t.extend(f,tt),function(n){var t=[];return p(n,o(t,function(n,t){return!/^unsafe:/.test(i(n,t))})),t.join("")}}];this.enableSvg=function(i){return t.isDefined(i)?(n=i,this):n}}function y(n){var i=[],r=o(i,t.noop);return r.chars(n),i.join("")}function r(n,i){for(var f={},u=n.split(","),r=0;r<u.length;r++)f[i?t.lowercase(u[r]):u[r]]=!0;return f}function p(t,r){var o,f,e;t===null||t===undefined?t="":typeof t!="string"&&(t=""+t);i.innerHTML=t;o=5;do{if(o===0)throw s("uinput","Failed to sanitize html because the input is unstable");o--;n.document.documentMode&&u(i);t=i.innerHTML;i.innerHTML=t}while(t!==i.innerHTML);for(f=i.firstChild;f;){switch(f.nodeType){case 1:r.start(f.nodeName.toLowerCase(),w(f.attributes));break;case 3:r.chars(f.textContent)}if(!(e=f.firstChild)&&(f.nodeType==1&&r.end(f.nodeName.toLowerCase()),e=f.nextSibling,!e))while(e==null){if(f=f.parentNode,f===i)break;e=f.nextSibling;f.nodeType==1&&r.end(f.nodeName.toLowerCase())}f=e}while(f=i.firstChild)i.removeChild(f)}function w(n){for(var t,r={},i=0,u=n.length;i<u;i++)t=n[i],r[t.name]=t.value;return r}function e(n){return n.replace(/&/g,"&amp;").replace(b,function(n){var t=n.charCodeAt(0),i=n.charCodeAt(1);return"&#"+((t-55296)*1024+(i-56320)+65536)+";"}).replace(k,function(n){return"&#"+n.charCodeAt(0)+";"}).replace(/</g,"&lt;").replace(/>/g,"&gt;")}function o(n,i){var u=!1,r=t.bind(n,n.push);return{start:function(n,o){n=t.lowercase(n);!u&&it[n]&&(u=n);u||f[n]!==!0||(r("<"),r(n),t.forEach(o,function(u,f){var o=t.lowercase(f),s=n==="img"&&o==="src"||o==="background";ft[o]===!0&&(a[o]!==!0||i(u,s))&&(r(" "),r(f),r('="'),r(e(u)),r('"'))}),r(">"))},end:function(n){n=t.lowercase(n);u||f[n]!==!0||h[n]===!0||(r("<\/"),r(n),r(">"));n==u&&(u=!1)},chars:function(n){u||r(e(n))}}}function u(t){var f,r,e,o,s,i;if(t.nodeType===n.Node.ELEMENT_NODE)for(f=t.attributes,r=0,e=f.length;r<e;r++)o=f[r],s=o.name.toLowerCase(),(s==="xmlns:ns1"||s.indexOf("ns1:")===0)&&(t.removeAttributeNode(o),r--,e--);i=t.firstChild;i&&u(i);i=t.nextSibling;i&&u(i)}var s=t.$$minErr("$sanitize"),b=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,k=/([^\#-~ |!])/g,h=r("area,br,col,hr,img,wbr"),c=r("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),l=r("rp,rt"),d=t.extend({},l,c),g=t.extend({},c,r("address,article,aside,blockquote,caption,center,del,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,map,menu,nav,ol,pre,section,table,ul")),nt=t.extend({},l,r("a,abbr,acronym,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,q,ruby,rp,rt,s,samp,small,span,strike,strong,sub,sup,time,tt,u,var")),tt=r("circle,defs,desc,ellipse,font-face,font-face-name,font-face-src,g,glyph,hkern,image,linearGradient,line,marker,metadata,missing-glyph,mpath,path,polygon,polyline,radialGradient,rect,stop,svg,switch,text,title,tspan"),it=r("script,style"),f=t.extend({},h,g,nt,d),a=r("background,cite,href,longdesc,src,xlink:href"),rt=r("abbr,align,alt,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,coords,dir,face,headers,height,hreflang,hspace,ismap,lang,language,nohref,nowrap,rel,rev,rows,rowspan,rules,scope,scrolling,shape,size,span,start,summary,tabindex,target,title,type,valign,value,vspace,width"),ut=r("accent-height,accumulate,additive,alphabetic,arabic-form,ascent,baseProfile,bbox,begin,by,calcMode,cap-height,class,color,color-rendering,content,cx,cy,d,dx,dy,descent,display,dur,end,fill,fill-rule,font-family,font-size,font-stretch,font-style,font-variant,font-weight,from,fx,fy,g1,g2,glyph-name,gradientUnits,hanging,height,horiz-adv-x,horiz-origin-x,ideographic,k,keyPoints,keySplines,keyTimes,lang,marker-end,marker-mid,marker-start,markerHeight,markerUnits,markerWidth,mathematical,max,min,offset,opacity,orient,origin,overline-position,overline-thickness,panose-1,path,pathLength,points,preserveAspectRatio,r,refX,refY,repeatCount,repeatDur,requiredExtensions,requiredFeatures,restart,rotate,rx,ry,slope,stemh,stemv,stop-color,stop-opacity,strikethrough-position,strikethrough-thickness,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,systemLanguage,target,text-anchor,to,transform,type,u1,u2,underline-position,underline-thickness,unicode,unicode-range,units-per-em,values,version,viewBox,visibility,width,widths,x,x-height,x1,x2,xlink:actuate,xlink:arcrole,xlink:role,xlink:show,xlink:title,xlink:type,xml:base,xml:lang,xml:space,xmlns,xmlns:xlink,y,y1,y2,zoomAndPan",!0),ft=t.extend({},a,ut,rt),i;(function(n){var t,f,r,u;if(n.document&&n.document.implementation)t=n.document.implementation.createHTMLDocument("inert");else throw s("noinert","Can't create an inert html document");f=t.documentElement||t.getDocumentElement();r=f.getElementsByTagName("body");r.length===1?i=r[0]:(u=t.createElement("html"),i=t.createElement("body"),u.appendChild(i),t.appendChild(u))})(n);t.module("ngSanitize",[]).provider("$sanitize",v);t.module("ngSanitize").filter("linky",["$sanitize",function(n){var i=/((ftp|https?):\/\/|(www\.)|(mailto:)?[A-Za-z0-9._%+-]+@)\S*[^\s.;,(){}<>"\u201d\u2019]/i,r=/^mailto:/i,u=t.$$minErr("linky"),f=t.isString;return function(e,o,s){function v(n){n&&c.push(y(n))}function w(n,i){var r;if(c.push("<a "),t.isFunction(s)&&(s=s(n)),t.isObject(s))for(r in s)c.push(r+'="'+s[r]+'" ');else s={};!t.isDefined(o)||"target"in s||c.push('target="',o,'" ');c.push('href="',n.replace(/"/g,"&quot;"),'">');v(i);c.push("<\/a>")}if(e==null||e==="")return e;if(!f(e))throw u("notstring","Expected string but received: {0}",e);for(var h,l=e,c=[],a,p;h=l.match(i);)a=h[0],h[2]||h[4]||(a=(h[3]?"http://":"mailto:")+a),p=h.index,v(l.substr(0,p)),w(a,h[0].replace(r,"")),l=l.substring(p+h[0].length);return v(l),n(c.join(""))}}])}(window,window.angular),function(n,t){typeof define=="function"&&define.amd?define([],function(){return t()}):typeof exports=="object"?module.exports=t():t()}(this,function(){function t(n){"use strict";var i=n.storageKey(),t=n.storage(),r=function(){var r=n.preferredLanguage();angular.isString(r)?n.use(r):t.put(i,n.use())};r.displayName="fallbackFromIncorrectStorageValue";t?t.get(i)?n.use(t.get(i))["catch"](r):r():angular.isString(n.preferredLanguage())&&n.use(n.preferredLanguage())}function c(){"use strict";var t,i=null,u=!1,f=!1,n;n={sanitize:function(n,t){return t==="text"&&(n=o(n)),n},escape:function(n,t){return t==="text"&&(n=e(n)),n},sanitizeParameters:function(n,t){return t==="params"&&(n=r(n,o)),n},escapeParameters:function(n,t){return t==="params"&&(n=r(n,e)),n}};n.escaped=n.escapeParameters;this.addStrategy=function(t,i){return n[t]=i,this};this.removeStrategy=function(t){return delete n[t],this};this.useStrategy=function(n){return u=!0,i=n,this};this.$get=["$injector","$log",function(r,e){var o={},s=function(t,i,u){return angular.forEach(u,function(u){if(angular.isFunction(u))t=u(t,i);else if(angular.isFunction(n[u]))t=n[u](t,i);else if(angular.isString(n[u])){if(!o[n[u]])try{o[n[u]]=r.get(n[u])}catch(f){o[n[u]]=function(){};throw new Error("pascalprecht.translate.$translateSanitization: Unknown sanitization strategy: '"+u+"'");}t=o[n[u]](t,i)}else throw new Error("pascalprecht.translate.$translateSanitization: Unknown sanitization strategy: '"+u+"'");}),t},h=function(){u||f||(e.warn("pascalprecht.translate.$translateSanitization: No sanitization strategy has been configured. This can have serious security implications. See http://angular-translate.github.io/docs/#/guide/19_security for details."),f=!0)};return r.has("$sanitize")&&(t=r.get("$sanitize")),{useStrategy:function(n){return function(t){n.useStrategy(t)}}(this),sanitize:function(n,t,r){if(i||h(),arguments.length<3&&(r=i),!r)return n;var u=angular.isArray(r)?r:[r];return s(n,t,u)}}}];var e=function(n){var t=angular.element("<div><\/div>");return t.text(n),t.html()},o=function(n){if(!t)throw new Error("pascalprecht.translate.$translateSanitization: Error cannot find $sanitize service. Either include the ngSanitize module (https://docs.angularjs.org/api/ngSanitize) or use a sanitization strategy which does not depend on $sanitize, such as 'escape'.");return t(n)},r=function(n,t,i){if(angular.isObject(n)){var u=angular.isArray(n)?[]:{};if(i){if(i.indexOf(n)>-1)throw new Error("pascalprecht.translate.$translateSanitization: Error cannot interpolate parameter due recursive object");}else i=[];return i.push(n),angular.forEach(n,function(n,f){u[f]=r(n,t,i)}),i.splice(-1,1),u}return angular.isNumber(n)?n:t(n)}}function i(n,t,i,r){"use strict";var e={},o,h=[],v,u,it,f,y,p,rt=n,ft,s,wt,et=[],c,ot="translate-cloak",st,d,g,bt=!1,ut=!1,w=".",ht=!1,b,ct=0,lt=!0,kt,at="default",dt={"default":function(n){return(n||"").split("-").join("_")},java:function(n){var i=(n||"").split("-").join("_"),t=i.split("_");return t.length>1?t[0].toLowerCase()+"_"+t[1].toUpperCase():i},bcp47:function(n){var i=(n||"").split("_").join("-"),t=i.split("-");return t.length>1?t[0].toLowerCase()+"-"+t[1].toUpperCase():i},"iso639-1":function(n){var t=(n||"").split("_").join("-"),i=t.split("-");return i[0].toLowerCase()}},ti="2.11.0",gt=function(){if(angular.isFunction(r.getLocale))return r.getLocale();var u=t.$get().navigator,f=["language","browserLanguage","systemLanguage","userLanguage"],n,i;if(angular.isArray(u.languages))for(n=0;n<u.languages.length;n++)if(i=u.languages[n],i&&i.length)return i;for(n=0;n<f.length;n++)if(i=u[f[n]],i&&i.length)return i;return null},nt,k,vt,yt,pt;gt.displayName="angular-translate/service: getFirstBrowserLanguage";nt=function(){var n=gt()||"";return dt[at]&&(n=dt[at](n)),n};nt.displayName="angular-translate/service: getLocale";var l=function(n,t){for(var i=0,r=n.length;i<r;i++)if(n[i]===t)return i;return-1},ni=function(){return this.toString().replace(/^\s+|\s+$/g,"")},tt=function(n){var u,t,f,o,i;if(n){for(var r=[],s=angular.lowercase(n),e=0,c=h.length;e<c;e++)r.push(angular.lowercase(h[e]));if(l(r,s)>-1)return n;if(v)for(t in v)if(v.hasOwnProperty(t)&&(f=!1,o=Object.prototype.hasOwnProperty.call(v,t)&&angular.lowercase(t)===angular.lowercase(n),t.slice(-1)==="*"&&(f=t.slice(0,-1)===n.slice(0,t.length-1)),(o||f)&&(u=v[t],l(r,angular.lowercase(u))>-1)))return u;if(i=n.split("_"),i.length>1&&l(r,angular.lowercase(i[0]))>-1)return i[0]}},a=function(n,t){if(!n&&!t)return e;if(n&&!t){if(angular.isString(n))return e[n]}else angular.isObject(e[n])||(e[n]={}),angular.extend(e[n],k(t));return this};this.translations=a;this.cloakClassName=function(n){return n?(ot=n,this):ot};this.nestedObjectDelimeter=function(n){return n?(w=n,this):w};k=function(n,t,i,r){var u,e,o,f;t||(t=[]);i||(i={});for(u in n)Object.prototype.hasOwnProperty.call(n,u)&&(f=n[u],angular.isObject(f)?k(f,t.concat(u),i,u):(e=t.length?""+t.join(w)+w+u:u,t.length&&u===r&&(o=""+t.join(w),i[o]="@:"+e),i[e]=f));return i};k.displayName="flatObject";this.addInterpolation=function(n){return et.push(n),this};this.useMessageFormatInterpolation=function(){return this.useInterpolation("$translateMessageFormatInterpolation")};this.useInterpolation=function(n){return wt=n,this};this.useSanitizeValueStrategy=function(n){return i.useStrategy(n),this};this.preferredLanguage=function(n){return n?(vt(n),this):o};vt=function(n){return n&&(o=n),o};this.translationNotFoundIndicator=function(n){return this.translationNotFoundIndicatorLeft(n),this.translationNotFoundIndicatorRight(n),this};this.translationNotFoundIndicatorLeft=function(n){return n?(d=n,this):d};this.translationNotFoundIndicatorRight=function(n){return n?(g=n,this):g};this.fallbackLanguage=function(n){return yt(n),this};yt=function(n){return n?(angular.isString(n)?(it=!0,u=[n]):angular.isArray(n)&&(it=!1,u=n),angular.isString(o)&&l(u,o)<0&&u.push(o),this):it?u[0]:u};this.use=function(n){if(n){if(!e[n]&&!c)throw new Error("$translateProvider couldn't find translationTable for langKey: '"+n+"'");return f=n,this}return f};this.resolveClientLocale=function(){return nt()};pt=function(n){return n?(rt=n,this):ft?ft+rt:rt};this.storageKey=pt;this.useUrlLoader=function(n,t){return this.useLoader("$translateUrlLoader",angular.extend({url:n},t))};this.useStaticFilesLoader=function(n){return this.useLoader("$translateStaticFilesLoader",n)};this.useLoader=function(n,t){return c=n,st=t||{},this};this.useLocalStorage=function(){return this.useStorage("$translateLocalStorage")};this.useCookieStorage=function(){return this.useStorage("$translateCookieStorage")};this.useStorage=function(n){return p=n,this};this.storagePrefix=function(n){return n?(ft=n,this):n};this.useMissingTranslationHandlerLog=function(){return this.useMissingTranslationHandler("$translateMissingTranslationHandlerLog")};this.useMissingTranslationHandler=function(n){return s=n,this};this.usePostCompiling=function(n){return bt=!!n,this};this.forceAsyncReload=function(n){return ut=!!n,this};this.uniformLanguageTag=function(n){return n?angular.isString(n)&&(n={standard:n}):n={},at=n.standard,this};this.determinePreferredLanguage=function(n){var t=n&&angular.isFunction(n)?n():nt();return o=h.length?tt(t)||t:t,this};this.registerAvailableLanguageKeys=function(n,t){return n?(h=n,t&&(v=t),this):h};this.useLoaderCache=function(n){return n===!1?b=undefined:n===!0?b=!0:typeof n=="undefined"?b="$translationCache":n&&(b=n),this};this.directivePriority=function(n){return n===undefined?ct:(ct=n,this)};this.statefulFilter=function(n){return n===undefined?lt:(lt=n,this)};this.postProcess=function(n){return kt=n?n:undefined,this};this.$get=["$log","$injector","$rootScope","$q",function(n,t,i,r){var ii,si=t.get(wt||"$translateDefaultInterpolation"),at=!1,dt={},ft={},ui,ri,v=function(n,t,i,e,s){var c,w,h,a,y;return(!f&&o&&(f=o),c=s&&s!==f?tt(s)||s:f,s&&rr(s),angular.isArray(n))?(w=function(n){for(var f={},o=[],h=function(n){var u=r.defer(),o=function(t){f[n]=t;u.resolve([n,t])};return v(n,t,i,e,s).then(o,o),u.promise},u=0,c=n.length;u<c;u++)o.push(h(n[u]));return r.all(o).then(function(){return f})},w(n)):(h=r.defer(),n&&(n=ni.apply(n)),a=function(){var n=o?ft[o]:ft[c],t,i;return ui=0,p&&!n&&(t=ii.get(rt),n=ft[t],u&&u.length&&(i=l(u,t),ui=i===0?1:0,l(u,o)<0&&u.push(o))),n}(),a?(y=function(){s||(c=f);nr(n,t,i,e,c).then(h.resolve,h.reject)},y.displayName="promiseResolved",a["finally"](y)):nr(n,t,i,e,c).then(h.resolve,h.reject),h.promise)},hi=function(n){return d&&(n=[d,n].join(" ")),g&&(n=[n,g].join(" ")),n},fi=function(n){f=n;p&&ii.put(v.storageKey(),f);i.$emit("$translateChangeSuccess",{language:n});si.setLocale(f);var t=function(n,t){dt[t].setLocale(f)};t.displayName="eachInterpolatorLocaleSetter";angular.forEach(dt,t);i.$emit("$translateChangeEnd",{language:n})},gt=function(n){var f,u,s,e,o;if(!n)throw"No language key specified for loading.";return f=r.defer(),i.$emit("$translateLoadingStart",{language:n}),at=!0,u=b,typeof u=="string"&&(u=t.get(u)),s=angular.extend({},st,{key:n,$http:angular.extend({},{cache:u},st.$http)}),e=function(t){var r={};i.$emit("$translateLoadingSuccess",{language:n});angular.isArray(t)?angular.forEach(t,function(n){angular.extend(r,k(n))}):angular.extend(r,k(t));at=!1;f.resolve({key:n,table:r});i.$emit("$translateLoadingEnd",{language:n})},e.displayName="onLoaderSuccess",o=function(n){i.$emit("$translateLoadingError",{language:n});f.reject(n);i.$emit("$translateLoadingEnd",{language:n})},o.displayName="onLoaderError",t.get(c)(s).then(e,o),f.promise},ai,ei,vi,yi,pi,ci,wi,li;if(p&&(ii=t.get(p),!ii.get||!ii.put))throw new Error("Couldn't use storage '"+p+"', missing get() or put() method!");et.length&&(ai=function(n){var i=t.get(n);i.setLocale(o||f);dt[i.getInterpolationIdentifier()]=i},ai.displayName="interpolationFactoryAdder",angular.forEach(et,ai));var ur=function(n){var t=r.defer(),i;return Object.prototype.hasOwnProperty.call(e,n)?t.resolve(e[n]):ft[n]?(i=function(n){a(n.key,n.table);t.resolve(n.table)},i.displayName="translationTableResolver",ft[n].then(i,t.reject)):t.reject(),t.promise},bi=function(n,t,i,u){var e=r.defer(),o=function(r){var s,o;Object.prototype.hasOwnProperty.call(r,t)?(u.setLocale(n),s=r[t],s.substr(0,2)==="@:"?bi(n,s.substr(2),i,u).then(e.resolve,e.reject):(o=u.interpolate(r[t],i),o=ir(t,r[t],o,i,n),e.resolve(o)),u.setLocale(f)):e.reject()};return o.displayName="fallbackTranslationResolver",ur(n).then(o,e.reject),e.promise},ki=function(n,t,i,r){var u,o=e[n];if(o&&Object.prototype.hasOwnProperty.call(o,t)){if(r.setLocale(n),u=r.interpolate(o[t],i),u.substr(0,2)==="@:")return ki(n,u.substr(2),i,r);r.setLocale(f)}return u},oi=function(n,i,r){if(s){var u=t.get(s)(n,f,i,r);return u!==undefined?u:n}return n},di=function(n,t,i,f,e){var o=r.defer(),h;return n<u.length?(h=u[n],bi(h,t,i,f).then(function(n){o.resolve(n)},function(){return di(n+1,t,i,f,e).then(o.resolve,o.reject)})):e?o.resolve(e):s?o.resolve(oi(t,i)):o.reject(oi(t,i)),o.promise},gi=function(n,t,i,r){var f,e;return n<u.length&&(e=u[n],f=ki(e,t,i,r),f||(f=gi(n+1,t,i,r))),f},fr=function(n,t,i,r){return di(ri>0?ri:ui,n,t,i,r)},er=function(n,t,i){return gi(ri>0?ri:ui,n,t,i)},nr=function(n,t,i,f,o){var h=r.defer(),a=o?e[o]:e,p=i?dt[i]:si,c,l,y;return a&&Object.prototype.hasOwnProperty.call(a,n)?(c=a[n],c.substr(0,2)==="@:"?v(c.substr(2),t,i,f,o).then(h.resolve,h.reject):(l=p.interpolate(c,t),l=ir(n,c,l,t,o),h.resolve(l))):(s&&!at&&(y=oi(n,t,f)),o&&u&&u.length?fr(n,t,p,f).then(function(n){h.resolve(n)},function(n){h.reject(hi(n))}):s&&!at&&y?f?h.resolve(f):h.resolve(y):f?h.resolve(f):h.reject(hi(n))),h.promise},tr=function(n,t,i,r){var f,h=r?e[r]:e,c=si,o,l;return dt&&Object.prototype.hasOwnProperty.call(dt,i)&&(c=dt[i]),h&&Object.prototype.hasOwnProperty.call(h,n)?(o=h[n],f=o.substr(0,2)==="@:"?tr(o.substr(2),t,i,r):c.interpolate(o,t)):(s&&!at&&(l=oi(n,t)),r&&u&&u.length?(ui=0,f=er(n,t,c)):f=s&&!at&&l?l:hi(n)),f},or=function(n){y===n&&(y=undefined);ft[n]=undefined},ir=function(n,i,r,u,f){var e=kt;return e&&(typeof e=="string"&&(e=t.get(e)),e)?e(n,i,r,u,f):r},rr=function(n){e[n]||!c||ft[n]||(ft[n]=gt(n).then(function(n){a(n.key,n.table)}))};if(v.preferredLanguage=function(n){return n&&vt(n),o},v.cloakClassName=function(){return ot},v.nestedObjectDelimeter=function(){return w},v.fallbackLanguage=function(n){if(n!==undefined&&n!==null){if(yt(n),c&&u&&u.length)for(var t=0,i=u.length;t<i;t++)ft[u[t]]||(ft[u[t]]=gt(u[t]));v.use(v.use())}return it?u[0]:u},v.useFallbackLanguage=function(n){if(n!==undefined&&n!==null)if(n){var t=l(u,n);t>-1&&(ri=t)}else ri=0},v.proposedLanguage=function(){return y},v.storage=function(){return ii},v.negotiateLocale=tt,v.use=function(n){var t,o;return n?(t=r.defer(),i.$emit("$translateChangeStart",{language:n}),o=tt(n),h.length>0&&!o)?r.reject(n):(o&&(n=o),y=n,(ut||!e[n])&&c&&!ft[n]?(ft[n]=gt(n).then(function(i){return a(i.key,i.table),t.resolve(i.key),y===n&&fi(i.key),i},function(n){return i.$emit("$translateChangeError",{language:n}),t.reject(n),i.$emit("$translateChangeEnd",{language:n}),r.reject(n)}),ft[n]["finally"](function(){or(n)})):ft[n]?ft[n].then(function(n){return y===n.key&&fi(n.key),t.resolve(n.key),n},function(n){return!f&&u&&u.length>0?v.use(u[0]).then(t.resolve,t.reject):t.reject(n)}):(t.resolve(n),fi(n)),t.promise):f},v.resolveClientLocale=function(){return nt()},v.storageKey=function(){return pt()},v.isPostCompilingEnabled=function(){return bt},v.isForceAsyncReloadEnabled=function(){return ut},v.refresh=function(n){function p(){o.resolve();i.$emit("$translateRefreshEnd",{language:n})}function h(){o.reject();i.$emit("$translateRefreshEnd",{language:n})}var o,s,l,t,w,v,y;if(!c)throw new Error("Couldn't refresh translation table, no loader registered!");if(o=r.defer(),i.$emit("$translateRefreshStart",{language:n}),n)e[n]?(y=function(t){a(t.key,t.table);n===f&&fi(f);p()},y.displayName="refreshPostProcessor",gt(n).then(y,h)):h();else{if(s=[],l={},u&&u.length)for(t=0,w=u.length;t<w;t++)s.push(gt(u[t])),l[u[t]]=!0;f&&!l[f]&&s.push(gt(f));v=function(n){e={};angular.forEach(n,function(n){a(n.key,n.table)});f&&fi(f);p()};v.displayName="refreshPostProcessor";r.all(s).then(v,h)}return o.promise},v.instant=function(n,t,i,r){var y=r&&r!==f?tt(r)||r:f,p,l,b,h,c,a,k,w;if(n===null||angular.isUndefined(n))return n;if(r&&rr(r),angular.isArray(n)){for(p={},l=0,b=n.length;l<b;l++)p[n[l]]=v.instant(n[l],t,i,r);return p}if(angular.isString(n)&&n.length<1)return n;for(n&&(n=ni.apply(n)),c=[],o&&c.push(o),y&&c.push(y),u&&u.length&&(c=c.concat(u)),a=0,k=c.length;a<k;a++)if(w=c[a],e[w]&&typeof e[w][n]!="undefined"&&(h=tr(n,t,i,y)),typeof h!="undefined")break;return h||h===""||(d||g?h=hi(n):(h=si.interpolate(n,t),s&&!at&&(h=oi(n,t)))),h},v.versionInfo=function(){return ti},v.loaderCache=function(){return b},v.directivePriority=function(){return ct},v.statefulFilter=function(){return lt},v.isReady=function(){return ht},ei=r.defer(),ei.promise.then(function(){ht=!0}),v.onReady=function(n){var t=r.defer();return angular.isFunction(n)&&t.promise.then(n),ht?t.resolve():ei.promise.then(t.resolve),t.promise},v.getAvailableLanguageKeys=function(){return h.length>0?h:null},vi=i.$on("$translateReady",function(){ei.resolve();vi();vi=null}),yi=i.$on("$translateChangeEnd",function(){ei.resolve();yi();yi=null}),c){if(angular.equals(e,{})&&v.use()&&v.use(v.use()),u&&u.length)for(pi=function(n){return a(n.key,n.table),i.$emit("$translateChangeEnd",{language:n.key}),n},ci=0,wi=u.length;ci<wi;ci++)li=u[ci],(ut||!e[li])&&(ft[li]=gt(li).then(pi))}else i.$emit("$translateReady",{language:v.use()});return v}]}function r(n,t){"use strict";var i={},r,u="default";return i.setLocale=function(n){r=n},i.getInterpolationIdentifier=function(){return u},i.useSanitizeValueStrategy=function(n){return t.useStrategy(n),this},i.interpolate=function(i,r){r=r||{};r=t.sanitize(r,"params");var u=n(i)(r);return t.sanitize(u,"text")},i}function u(t,i,r,u,f,e){"use strict";var o=function(){return this.toString().replace(/^\s+|\s+$/g,"")};return{restrict:"AE",scope:!0,priority:t.directivePriority(),compile:function(i,s){var c=s.translateValues?s.translateValues:undefined,l=s.translateInterpolation?s.translateInterpolation:undefined,h=i[0].outerHTML.match(/translate-value-+/i),a="^(.*)("+r.startSymbol()+".*"+r.endSymbol()+")(.*)",v="^(.*)"+r.startSymbol()+"(.*)"+r.endSymbol()+"(.*)";return function(i,y,p){var nt,g,it,d,rt,ut;i.interpolateParams={};i.preText="";i.postText="";i.translateNamespace=n(i);var w={},ft=function(n,t,r){var u,e;if(t.translateValues&&angular.extend(n,f(t.translateValues)(i.$parent)),h)for(u in r)Object.prototype.hasOwnProperty.call(t,u)&&u.substr(0,14)==="translateValue"&&u!=="translateValues"&&(e=angular.lowercase(u.substr(14,1))+u.substr(15),n[e]=r[u])},k=function(n){var t,u,f;angular.isFunction(k._unwatchOld)&&(k._unwatchOld(),k._unwatchOld=undefined);angular.equals(n,"")||!angular.isDefined(n)?(t=o.apply(y.text()),u=t.match(a),angular.isArray(u)?(i.preText=u[1],i.postText=u[3],w.translate=r(u[2])(i.$parent),f=t.match(v),angular.isArray(f)&&f[2]&&f[2].length&&(k._unwatchOld=i.$watch(f[2],function(n){w.translate=n;b()}))):w.translate=t?t:undefined):w.translate=n;b()},et=function(n){p.$observe(n,function(t){w[n]=t;b()})};ft(i.interpolateParams,p,s);nt=!0;p.$observe("translate",function(n){typeof n=="undefined"?k(""):n===""&&nt||(w.translate=n,b());nt=!1});for(g in p)p.hasOwnProperty(g)&&g.substr(0,13)==="translateAttr"&&et(g);if(p.$observe("translateDefault",function(n){i.defaultText=n;b()}),c&&p.$observe("translateValues",function(n){n&&i.$parent.$watch(function(){angular.extend(i.interpolateParams,f(n)(i.$parent))})}),h){it=function(n){p.$observe(n,function(t){var r=angular.lowercase(n.substr(14,1))+n.substr(15);i.interpolateParams[r]=t})};for(d in p)Object.prototype.hasOwnProperty.call(p,d)&&d.substr(0,14)==="translateValue"&&d!=="translateValues"&&it(d)}var b=function(){for(var n in w)w.hasOwnProperty(n)&&w[n]!==undefined&&ot(n,w[n],i,i.interpolateParams,i.defaultText,i.translateNamespace)},ot=function(n,i,r,u,f,e){i?(e&&i.charAt(0)==="."&&(i=e+i),t(i,u,l,f,r.translateLanguage).then(function(t){tt(t,r,!0,n)},function(t){tt(t,r,!1,n)})):tt(i,r,!1,n)},tt=function(n,i,r,f){var e;if(r||typeof i.defaultText!="undefined"&&(n=i.defaultText),f==="translate"){(r||!r&&typeof p.translateKeepContent=="undefined")&&y.empty().append(i.preText+n+i.postText);var h=t.isPostCompilingEnabled(),o=typeof s.translateCompile!="undefined",c=o&&s.translateCompile!=="false";(h&&!o||c)&&u(y.contents())(i)}else e=p.$attr[f],e.substr(0,5)==="data-"&&(e=e.substr(5)),e=e.substr(15),y.attr(e,n)};(c||h||p.translateDefault)&&i.$watch("interpolateParams",b,!0);rt=i.$on("translateLanguageChanged",b);ut=e.$on("$translateChangeSuccess",b);y.text().length?p.translate?k(p.translate):k(""):p.translate&&k(p.translate);b();i.$on("$destroy",function(){rt();ut()})}}}}function n(t){"use strict";return t.translateNamespace?t.translateNamespace:t.$parent?n(t.$parent):void 0}function f(n,t){"use strict";return{compile:function(i){var r=function(){i.addClass(n.cloakClassName())},u=function(){i.removeClass(n.cloakClassName())};n.onReady(function(){u()});return r(),function(i,f,e){e.translateCloak&&e.translateCloak.length&&(e.$observe("translateCloak",function(t){n(t).then(u,r)}),t.$on("$translateChangeSuccess",function(){n(e.translateCloak).then(u,r)}))}}}}function s(){"use strict";return{restrict:"A",scope:!0,compile:function(){return{pre:function(t,i,r){t.translateNamespace=n(t);t.translateNamespace&&r.translateNamespace.charAt(0)==="."?t.translateNamespace+=r.translateNamespace:t.translateNamespace=r.translateNamespace}}}}}function n(t){"use strict";return t.translateNamespace?t.translateNamespace:t.$parent?n(t.$parent):void 0}function h(){"use strict";return{restrict:"A",scope:!0,compile:function(){return function(n,t,i){i.$observe("translateLanguage",function(t){n.translateLanguage=t});n.$watch("translateLanguage",function(){n.$broadcast("translateLanguageChanged")})}}}}function e(n,t){"use strict";var i=function(i,r,u,f){return angular.isObject(r)||(r=n(r)(this)),t.instant(i,r,u,f)};return t.statefulFilter()&&(i.$stateful=!0),i}function o(n){"use strict";return n("translations")}return t.$inject=["$translate"],i.$inject=["$STORAGE_KEY","$windowProvider","$translateSanitizationProvider","pascalprechtTranslateOverrider"],r.$inject=["$interpolate","$translateSanitization"],u.$inject=["$translate","$q","$interpolate","$compile","$parse","$rootScope"],f.$inject=["$translate","$rootScope"],e.$inject=["$parse","$translate"],o.$inject=["$cacheFactory"],angular.module("pascalprecht.translate",["ng"]).run(t),t.displayName="runTranslate",angular.module("pascalprecht.translate").provider("$translateSanitization",c),angular.module("pascalprecht.translate").constant("pascalprechtTranslateOverrider",{}).provider("$translate",i),i.displayName="displayName",angular.module("pascalprecht.translate").factory("$translateDefaultInterpolation",r),r.displayName="$translateDefaultInterpolation",angular.module("pascalprecht.translate").constant("$STORAGE_KEY","NG_TRANSLATE_LANG_KEY"),angular.module("pascalprecht.translate").directive("translate",u),u.displayName="translateDirective",angular.module("pascalprecht.translate").directive("translateCloak",f),f.displayName="translateCloakDirective",angular.module("pascalprecht.translate").directive("translateNamespace",s),s.displayName="translateNamespaceDirective",angular.module("pascalprecht.translate").directive("translateLanguage",h),h.displayName="translateLanguageDirective",angular.module("pascalprecht.translate").filter("translate",e),e.displayName="translateFilterFactory",angular.module("pascalprecht.translate").factory("$translationCache",o),o.displayName="$translationCache","pascalprecht.translate"}),function(){"use strict";function n(n,t,i){return{restrict:"A",link:function(r,u,f){i(function(){function e(n){var c,s,a,l,e,v;if(!angular.element(u).hasClass("ng-hide")&&n&&n.target){for(s=n.target;s;s=s.parentNode)if(l=s.id,e=s.className,v=o.length,e&&e.baseVal!==undefined&&(e=e.baseVal),e||l)for(c=0;c<v;c++)if(a=new RegExp("\\b"+o[c]+"\\b"),l!==undefined&&l===o[c]||e&&a.test(e))return;i(function(){h=t(f.clickOutside);h(r)})}}function s(){return"ontouchstart"in window||navigator.maxTouchPoints}var o=f.outsideIfNot!==undefined?f.outsideIfNot.split(/[ ,]+/):[],h;if(f.id!==undefined&&o.push(f.id),s())n.on("touchstart",e);n.on("click",e);r.$on("$destroy",function(){s()&&n.off("touchstart",e);n.off("click",e)})})}}}angular.module("angular-click-outside",[]).directive("clickOutside",["$document","$parse","$timeout",n])}(),function(){"use strict";function n(n,t,i,r){return{restrict:"A",link:function(n,t,u){i(function(){angular.element(t).ready(function(){n.$apply(function(){r.$broadcast(u.elementReady)})})})}}}angular.module("angular-element-ready",[]).directive("elementReady",["$document","$parse","$timeout","$rootScope",n])}(),function(){"use strict";function n(n,t,i){return{restrict:"A",link:function(n,t){i(function(){t.on("keydown",function(n){return n.shiftKey?(n.preventDefault(),!1):[8,13,17,27,37,38,39,40].indexOf(n.which)>-1?!0:n.which>=48&&n.which<=57?!0:n.which>=96&&n.which<=105?!0:(n.preventDefault(),!1)})})}}}angular.module("angular-numbers-only",[]).directive("numbersOnly",["$document","$parse","$timeout","$rootScope",n])}(),function(){"use strict";function n(n){return function(t){return n.trustAsHtml(t)}}angular.module("allow-html-filter",[]).filter("allowHtml",["$sce",n])}();angular.module("ui.bootstrap",["ui.bootstrap.tpls","ui.bootstrap.collapse","ui.bootstrap.accordion","ui.bootstrap.alert","ui.bootstrap.buttons","ui.bootstrap.carousel","ui.bootstrap.dateparser","ui.bootstrap.isClass","ui.bootstrap.position","ui.bootstrap.datepicker","ui.bootstrap.debounce","ui.bootstrap.dropdown","ui.bootstrap.stackedMap","ui.bootstrap.modal","ui.bootstrap.paging","ui.bootstrap.pager","ui.bootstrap.pagination","ui.bootstrap.tooltip","ui.bootstrap.popover","ui.bootstrap.progressbar","ui.bootstrap.rating","ui.bootstrap.tabs","ui.bootstrap.timepicker","ui.bootstrap.typeahead"]);angular.module("ui.bootstrap.tpls",["uib/template/accordion/accordion-group.html","uib/template/accordion/accordion.html","uib/template/alert/alert.html","uib/template/carousel/carousel.html","uib/template/carousel/slide.html","uib/template/datepicker/datepicker.html","uib/template/datepicker/day.html","uib/template/datepicker/month.html","uib/template/datepicker/popup.html","uib/template/datepicker/year.html","uib/template/modal/backdrop.html","uib/template/modal/window.html","uib/template/pager/pager.html","uib/template/pagination/pagination.html","uib/template/tooltip/tooltip-html-popup.html","uib/template/tooltip/tooltip-popup.html","uib/template/tooltip/tooltip-template-popup.html","uib/template/popover/popover-html.html","uib/template/popover/popover-template.html","uib/template/popover/popover.html","uib/template/progressbar/bar.html","uib/template/progressbar/progress.html","uib/template/progressbar/progressbar.html","uib/template/rating/rating.html","uib/template/tabs/tab.html","uib/template/tabs/tabset.html","uib/template/timepicker/timepicker.html","uib/template/typeahead/typeahead-match.html","uib/template/typeahead/typeahead-popup.html"]);angular.module("ui.bootstrap.collapse",[]).directive("uibCollapse",["$animate","$q","$parse","$injector",function(n,t,i,r){var u=r.has("$animateCss")?r.get("$animateCss"):null;return{link:function(r,f,e){function h(){f.hasClass("collapse")&&f.hasClass("in")||t.resolve(l(r)).then(function(){f.removeClass("collapse").addClass("collapsing").attr("aria-expanded",!0).attr("aria-hidden",!1);u?u(f,{addClass:"in",easing:"ease",to:{height:f[0].scrollHeight+"px"}}).start()["finally"](s):n.addClass(f,"in",{to:{height:f[0].scrollHeight+"px"}}).then(s)})}function s(){f.removeClass("collapsing").addClass("collapse").css({height:"auto"});a(r)}function c(){if(!f.hasClass("collapse")&&!f.hasClass("in"))return o();t.resolve(v(r)).then(function(){f.css({height:f[0].scrollHeight+"px"}).removeClass("collapse").addClass("collapsing").attr("aria-expanded",!1).attr("aria-hidden",!0);u?u(f,{removeClass:"in",to:{height:"0"}}).start()["finally"](o):n.removeClass(f,"in",{to:{height:"0"}}).then(o)})}function o(){f.css({height:"0"});f.removeClass("collapsing").addClass("collapse");y(r)}var l=i(e.expanding),a=i(e.expanded),v=i(e.collapsing),y=i(e.collapsed);r.$eval(e.uibCollapse)||f.addClass("in").addClass("collapse").attr("aria-expanded",!0).attr("aria-hidden",!1).css({height:"auto"});r.$watch(e.uibCollapse,function(n){n?c():h()})}}}]);angular.module("ui.bootstrap.accordion",["ui.bootstrap.collapse"]).constant("uibAccordionConfig",{closeOthers:!0}).controller("UibAccordionController",["$scope","$attrs","uibAccordionConfig",function(n,t,i){this.groups=[];this.closeOthers=function(r){var u=angular.isDefined(t.closeOthers)?n.$eval(t.closeOthers):i.closeOthers;u&&angular.forEach(this.groups,function(n){n!==r&&(n.isOpen=!1)})};this.addGroup=function(n){var t=this;this.groups.push(n);n.$on("$destroy",function(){t.removeGroup(n)})};this.removeGroup=function(n){var t=this.groups.indexOf(n);t!==-1&&this.groups.splice(t,1)}}]).directive("uibAccordion",function(){return{controller:"UibAccordionController",controllerAs:"accordion",transclude:!0,templateUrl:function(n,t){return t.templateUrl||"uib/template/accordion/accordion.html"}}}).directive("uibAccordionGroup",function(){return{require:"^uibAccordion",transclude:!0,replace:!0,templateUrl:function(n,t){return t.templateUrl||"uib/template/accordion/accordion-group.html"},scope:{heading:"@",isOpen:"=?",isDisabled:"=?"},controller:function(){this.setHeading=function(n){this.heading=n}},link:function(n,t,i,r){r.addGroup(n);n.openClass=i.openClass||"panel-open";n.panelClass=i.panelClass||"panel-default";n.$watch("isOpen",function(i){t.toggleClass(n.openClass,!!i);i&&r.closeOthers(n)});n.toggleOpen=function(t){n.isDisabled||t&&t.which!==32||(n.isOpen=!n.isOpen)};var u="accordiongroup-"+n.$id+"-"+Math.floor(Math.random()*1e4);n.headingId=u+"-tab";n.panelId=u+"-panel"}}}).directive("uibAccordionHeading",function(){return{transclude:!0,template:"",replace:!0,require:"^uibAccordionGroup",link:function(n,t,i,r,u){r.setHeading(u(n,angular.noop))}}}).directive("uibAccordionTransclude",function(){return{require:"^uibAccordionGroup",link:function(n,t,i,r){n.$watch(function(){return r[i.uibAccordionTransclude]},function(n){if(n){var i=angular.element(t[0].querySelector("[uib-accordion-header]"));i.html("");i.append(n)}})}}});angular.module("ui.bootstrap.alert",[]).controller("UibAlertController",["$scope","$attrs","$interpolate","$timeout",function(n,t,i,r){n.closeable=!!t.close;var u=angular.isDefined(t.dismissOnTimeout)?i(t.dismissOnTimeout)(n.$parent):null;u&&r(function(){n.close()},parseInt(u,10))}]).directive("uibAlert",function(){return{controller:"UibAlertController",controllerAs:"alert",templateUrl:function(n,t){return t.templateUrl||"uib/template/alert/alert.html"},transclude:!0,replace:!0,scope:{type:"@",close:"&"}}});angular.module("ui.bootstrap.buttons",[]).constant("uibButtonConfig",{activeClass:"active",toggleEvent:"click"}).controller("UibButtonsController",["uibButtonConfig",function(n){this.activeClass=n.activeClass||"active";this.toggleEvent=n.toggleEvent||"click"}]).directive("uibBtnRadio",["$parse",function(n){return{require:["uibBtnRadio","ngModel"],controller:"UibButtonsController",controllerAs:"buttons",link:function(t,i,r,u){var e=u[0],f=u[1],o=n(r.uibUncheckable);i.find("input").css({display:"none"});f.$render=function(){i.toggleClass(e.activeClass,angular.equals(f.$modelValue,t.$eval(r.uibBtnRadio)))};i.on(e.toggleEvent,function(){if(!r.disabled){var n=i.hasClass(e.activeClass);(!n||angular.isDefined(r.uncheckable))&&t.$apply(function(){f.$setViewValue(n?null:t.$eval(r.uibBtnRadio));f.$render()})}});r.uibUncheckable&&t.$watch(o,function(n){r.$set("uncheckable",n?"":undefined)})}}}]).directive("uibBtnCheckbox",function(){return{require:["uibBtnCheckbox","ngModel"],controller:"UibButtonsController",controllerAs:"button",link:function(n,t,i,r){function e(){return o(i.btnCheckboxTrue,!0)}function s(){return o(i.btnCheckboxFalse,!1)}function o(t,i){return angular.isDefined(t)?n.$eval(t):i}var f=r[0],u=r[1];t.find("input").css({display:"none"});u.$render=function(){t.toggleClass(f.activeClass,angular.equals(u.$modelValue,e()))};t.on(f.toggleEvent,function(){i.disabled||n.$apply(function(){u.$setViewValue(t.hasClass(f.activeClass)?s():e());u.$render()})})}}});angular.module("ui.bootstrap.carousel",[]).controller("UibCarouselController",["$scope","$element","$interval","$timeout","$animate",function(n,t,i,r,u){function a(){while(s.length)s.shift()}function h(n){for(var t=0;t<f.length;t++)f[t].slide.active=t===n}function w(i,r,c){if(!k){if(angular.extend(i,{direction:c}),angular.extend(f[o].slide||{},{direction:c}),u.enabled(t)&&!n.$currentTransition&&f[r].element&&e.slides.length>1){f[r].element.data(b,i.direction);var l=e.getCurrentIndex();angular.isNumber(l)&&f[l].element&&f[l].element.data(b,i.direction);n.$currentTransition=!0;u.on("addClass",f[r].element,function(t,i){if(i==="close"&&(n.$currentTransition=null,u.off("addClass",t),s.length)){var r=s.pop().slide,f=r.index,o=f>e.getCurrentIndex()?"next":"prev";a();w(r,f,o)}})}n.active=i.index;o=i.index;h(r);p()}}function v(n){for(var t=0;t<f.length;t++)if(f[t].slide===n)return t}function y(){c&&(i.cancel(c),c=null)}function d(t){t.length||(n.$currentTransition=null,a())}function p(){y();var t=+n.interval;!isNaN(t)&&t>0&&(c=i(g,t))}function g(){var t=+n.interval;l&&!isNaN(t)&&t>0&&f.length?n.next():n.pause()}var e=this,f=e.slides=n.slides=[],b="uib-slideDirection",o=n.active,c,l,s=[],k=!1;e.addSlide=function(t,i){f.push({slide:t,element:i});f.sort(function(n,t){return+n.slide.index>+t.slide.index});t.index!==n.active&&(f.length!==1||angular.isNumber(n.active))||(n.$currentTransition&&(n.$currentTransition=null),o=t.index,n.active=t.index,h(o),e.select(f[v(t)]),f.length===1&&n.play())};e.getCurrentIndex=function(){for(var n=0;n<f.length;n++)if(f[n].slide.index===o)return n};e.next=n.next=function(){var t=(e.getCurrentIndex()+1)%f.length;if(t===0&&n.noWrap()){n.pause();return}return e.select(f[t],"next")};e.prev=n.prev=function(){var t=e.getCurrentIndex()-1<0?f.length-1:e.getCurrentIndex()-1;if(n.noWrap()&&t===f.length-1){n.pause();return}return e.select(f[t],"prev")};e.removeSlide=function(t){var i=v(t),r=s.indexOf(f[i]);r!==-1&&s.splice(r,1);f.splice(i,1);f.length>0&&o===i?i>=f.length?(o=f.length-1,n.active=o,h(o),e.select(f[f.length-1])):(o=i,n.active=o,h(o),e.select(f[i])):o>i&&(o--,n.active=o);f.length===0&&(o=null,n.active=null,a())};e.select=n.select=function(t,i){var r=v(t.slide);i===undefined&&(i=r>e.getCurrentIndex()?"next":"prev");t.slide.index===o||n.$currentTransition?t&&t.slide.index!==o&&n.$currentTransition&&s.push(f[r]):w(t.slide,r,i)};n.indexOfSlide=function(n){return+n.slide.index};n.isActive=function(t){return n.active===t.slide.index};n.pause=function(){n.noPause||(l=!1,y())};n.play=function(){l||(l=!0,p())};n.$on("$destroy",function(){k=!0;y()});n.$watch("noTransition",function(n){u.enabled(t,!n)});n.$watch("interval",p);n.$watchCollection("slides",d);n.$watch("active",function(n){var t,i;if(angular.isNumber(n)&&o!==n){for(t=0;t<f.length;t++)if(f[t].slide.index===n){n=t;break}i=f[n];i&&(o=n,h(n),e.select(f[n]))}})}]).directive("uibCarousel",function(){return{transclude:!0,replace:!0,controller:"UibCarouselController",controllerAs:"carousel",templateUrl:function(n,t){return t.templateUrl||"uib/template/carousel/carousel.html"},scope:{active:"=",interval:"=",noTransition:"=",noPause:"=",noWrap:"&"}}}).directive("uibSlide",function(){return{require:"^uibCarousel",transclude:!0,replace:!0,templateUrl:function(n,t){return t.templateUrl||"uib/template/carousel/slide.html"},scope:{actual:"=?",index:"=?"},link:function(n,t,i,r){r.addSlide(n,t);n.$on("$destroy",function(){r.removeSlide(n)})}}}).animation(".item",["$animateCss",function(n){function t(n,t,i){n.removeClass(t);i&&i()}var i="uib-slideDirection";return{beforeAddClass:function(r,u,f){if(u==="active"){var s=!1,e=r.data(i),o=e==="next"?"left":"right",h=t.bind(this,r,o+" "+e,f);return r.addClass(e),n(r,{addClass:o}).start().done(h),function(){s=!0}}f()},beforeRemoveClass:function(r,u,f){if(u==="active"){var o=!1,s=r.data(i),e=s==="next"?"left":"right",h=t.bind(this,r,e,f);return n(r,{addClass:e}).start().done(h),function(){o=!0}}f()}}}]);angular.module("ui.bootstrap.dateparser",[]).service("uibDateParser",["$log","$locale","dateFilter","orderByFilter",function(n,t,i,r){function e(n,t){var e=[],u=n.split(""),o=n.indexOf("'"),f,i;if(o>-1){for(f=!1,n=n.split(""),i=o;i<n.length;i++)f?(n[i]==="'"&&(i+1<n.length&&n[i+1]==="'"?(n[i+1]="$",u[i+1]=""):(u[i]="",f=!1)),n[i]="$"):n[i]==="'"&&(n[i]="$",u[i]="",f=!0);n=n.join("")}return angular.forEach(c,function(i){var r=n.indexOf(i.key),f,o;if(r>-1){for(n=n.split(""),u[r]="("+i.regex+")",n[r]="$",f=r+1,o=r+i.key.length;f<o;f++)u[f]="",n[f]="$";n=n.join("");e.push({index:r,key:i.key,apply:i[t],matcher:i.regex})}}),{regex:new RegExp("^"+u.join("")+"$"),map:r(e,"index")}}function l(n,t,i){return i<1?!1:t===1&&i>28?i===29&&(n%4==0&&n%100!=0||n%400==0):t===3||t===5||t===8||t===10?i<31:!0}function o(n){return parseInt(n,10)}function a(n,t){return n&&t?u(n,t):n}function v(n,t){return n&&t?u(n,t,!0):n}function s(n,t){var i=Date.parse("Jan 01, 1970 00:00:00 "+n)/6e4;return isNaN(i)?t:i}function h(n,t){return n=new Date(n.getTime()),n.setMinutes(n.getMinutes()+t),n}function u(n,t,i){i=i?-1:1;var r=s(t,n.getTimezoneOffset());return h(n,i*(r-n.getTimezoneOffset()))}var y=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g,f,c;this.init=function(){f=t.id;this.parsers={};this.formatters={};c=[{key:"yyyy",regex:"\\d{4}",apply:function(n){this.year=+n},formatter:function(n){var t=new Date;return t.setFullYear(Math.abs(n.getFullYear())),i(t,"yyyy")}},{key:"yy",regex:"\\d{2}",apply:function(n){this.year=+n+2e3},formatter:function(n){var t=new Date;return t.setFullYear(Math.abs(n.getFullYear())),i(t,"yy")}},{key:"y",regex:"\\d{1,4}",apply:function(n){this.year=+n},formatter:function(n){var t=new Date;return t.setFullYear(Math.abs(n.getFullYear())),i(t,"y")}},{key:"M!",regex:"0?[1-9]|1[0-2]",apply:function(n){this.month=n-1},formatter:function(n){var t=n.getMonth();return/^[0-9]$/.test(t)?i(n,"MM"):i(n,"M")}},{key:"MMMM",regex:t.DATETIME_FORMATS.MONTH.join("|"),apply:function(n){this.month=t.DATETIME_FORMATS.MONTH.indexOf(n)},formatter:function(n){return i(n,"MMMM")}},{key:"MMM",regex:t.DATETIME_FORMATS.SHORTMONTH.join("|"),apply:function(n){this.month=t.DATETIME_FORMATS.SHORTMONTH.indexOf(n)},formatter:function(n){return i(n,"MMM")}},{key:"MM",regex:"0[1-9]|1[0-2]",apply:function(n){this.month=n-1},formatter:function(n){return i(n,"MM")}},{key:"M",regex:"[1-9]|1[0-2]",apply:function(n){this.month=n-1},formatter:function(n){return i(n,"M")}},{key:"d!",regex:"[0-2]?[0-9]{1}|3[0-1]{1}",apply:function(n){this.date=+n},formatter:function(n){var t=n.getDate();return/^[1-9]$/.test(t)?i(n,"dd"):i(n,"d")}},{key:"dd",regex:"[0-2][0-9]{1}|3[0-1]{1}",apply:function(n){this.date=+n},formatter:function(n){return i(n,"dd")}},{key:"d",regex:"[1-2]?[0-9]{1}|3[0-1]{1}",apply:function(n){this.date=+n},formatter:function(n){return i(n,"d")}},{key:"EEEE",regex:t.DATETIME_FORMATS.DAY.join("|"),formatter:function(n){return i(n,"EEEE")}},{key:"EEE",regex:t.DATETIME_FORMATS.SHORTDAY.join("|"),formatter:function(n){return i(n,"EEE")}},{key:"HH",regex:"(?:0|1)[0-9]|2[0-3]",apply:function(n){this.hours=+n},formatter:function(n){return i(n,"HH")}},{key:"hh",regex:"0[0-9]|1[0-2]",apply:function(n){this.hours=+n},formatter:function(n){return i(n,"hh")}},{key:"H",regex:"1?[0-9]|2[0-3]",apply:function(n){this.hours=+n},formatter:function(n){return i(n,"H")}},{key:"h",regex:"[0-9]|1[0-2]",apply:function(n){this.hours=+n},formatter:function(n){return i(n,"h")}},{key:"mm",regex:"[0-5][0-9]",apply:function(n){this.minutes=+n},formatter:function(n){return i(n,"mm")}},{key:"m",regex:"[0-9]|[1-5][0-9]",apply:function(n){this.minutes=+n},formatter:function(n){return i(n,"m")}},{key:"sss",regex:"[0-9][0-9][0-9]",apply:function(n){this.milliseconds=+n},formatter:function(n){return i(n,"sss")}},{key:"ss",regex:"[0-5][0-9]",apply:function(n){this.seconds=+n},formatter:function(n){return i(n,"ss")}},{key:"s",regex:"[0-9]|[1-5][0-9]",apply:function(n){this.seconds=+n},formatter:function(n){return i(n,"s")}},{key:"a",regex:t.DATETIME_FORMATS.AMPMS.join("|"),apply:function(n){this.hours===12&&(this.hours=0);n==="PM"&&(this.hours+=12)},formatter:function(n){return i(n,"a")}},{key:"Z",regex:"[+-]\\d{4}",apply:function(n){var t=n.match(/([+-])(\d{2})(\d{2})/),i=t[1],r=t[2],u=t[3];this.hours+=o(i+r);this.minutes+=o(i+u)},formatter:function(n){return i(n,"Z")}},{key:"ww",regex:"[0-4][0-9]|5[0-3]",formatter:function(n){return i(n,"ww")}},{key:"w",regex:"[0-9]|[1-4][0-9]|5[0-3]",formatter:function(n){return i(n,"w")}},{key:"GGGG",regex:t.DATETIME_FORMATS.ERANAMES.join("|").replace(/\s/g,"\\s"),formatter:function(n){return i(n,"GGGG")}},{key:"GGG",regex:t.DATETIME_FORMATS.ERAS.join("|"),formatter:function(n){return i(n,"GGG")}},{key:"GG",regex:t.DATETIME_FORMATS.ERAS.join("|"),formatter:function(n){return i(n,"GG")}},{key:"G",regex:t.DATETIME_FORMATS.ERAS.join("|"),formatter:function(n){return i(n,"G")}}]};this.init();this.filter=function(n,i){if(!angular.isDate(n)||isNaN(n)||!i)return"";i=t.DATETIME_FORMATS[i]||i;t.id!==f&&this.init();this.formatters[i]||(this.formatters[i]=e(i,"formatter"));var o=this.formatters[i],u=o.map,r=i;return u.reduce(function(t,i,f){var e=r.match(new RegExp("(.*)"+i.key)),o;return(e&&angular.isString(e[1])&&(t+=e[1],r=r.replace(e[1]+i.key,"")),o=f===u.length-1?r:"",i.apply)?t+i.apply.call(null,n)+o:t+o},"")};this.parse=function(i,r,u){var o,s,h,b,c,p,w;if(!angular.isString(i)||!r)return i;r=t.DATETIME_FORMATS[r]||r;r=r.replace(y,"\\$&");t.id!==f&&this.init();this.parsers[r]||(this.parsers[r]=e(r,"apply"));var k=this.parsers[r],d=k.regex,g=k.map,a=i.match(d),v=!1;if(a&&a.length){for(angular.isDate(u)&&!isNaN(u.getTime())?o={year:u.getFullYear(),month:u.getMonth(),date:u.getDate(),hours:u.getHours(),minutes:u.getMinutes(),seconds:u.getSeconds(),milliseconds:u.getMilliseconds()}:(u&&n.warn("dateparser:","baseDate is not a valid date"),o={year:1900,month:0,date:1,hours:0,minutes:0,seconds:0,milliseconds:0}),h=1,b=a.length;h<b;h++)c=g[h-1],c.matcher==="Z"&&(v=!0),c.apply&&c.apply.call(o,a[h]);return p=v?Date.prototype.setUTCFullYear:Date.prototype.setFullYear,w=v?Date.prototype.setUTCHours:Date.prototype.setHours,l(o.year,o.month,o.date)&&(!angular.isDate(u)||isNaN(u.getTime())||v?(s=new Date(0),p.call(s,o.year,o.month,o.date),w.call(s,o.hours||0,o.minutes||0,o.seconds||0,o.milliseconds||0)):(s=new Date(u),p.call(s,o.year,o.month,o.date),w.call(s,o.hours,o.minutes,o.seconds,o.milliseconds))),s}};this.toTimezone=a;this.fromTimezone=v;this.timezoneToOffset=s;this.addDateMinutes=h;this.convertTimezoneToLocal=u}]);angular.module("ui.bootstrap.isClass",[]).directive("uibIsClass",["$animate",function(n){var t=/^\s*([\s\S]+?)\s+on\s+([\s\S]+?)\s*$/,i=/^\s*([\s\S]+?)\s+for\s+([\s\S]+?)\s*$/;return{restrict:"A",compile:function(r,u){function h(n,t){f.push(n);o.push({scope:n,element:t});y.forEach(function(t){c(t,n)});n.$on("$destroy",l)}function c(t,r){var h=t.match(i),c=r.$eval(h[1]),f=h[2],u=e[t],s;u||(s=function(t){var i=null;o.some(function(n){var r=n.scope.$eval(a);if(r===t)return i=n,!0});u.lastActivated!==i&&(u.lastActivated&&n.removeClass(u.lastActivated.element,c),i&&n.addClass(i.element,c),u.lastActivated=i)},e[t]=u={lastActivated:null,scope:r,watchFn:s,compareWithExp:f,watcher:r.$watch(f,s)});u.watchFn(r.$eval(f))}function l(n){var i=n.targetScope,r=f.indexOf(i),t;f.splice(r,1);o.splice(r,1);f.length?(t=f[0],angular.forEach(e,function(n){n.scope===i&&(n.watcher=t.$watch(n.compareWithExp,n.watchFn),n.scope=t)})):e={}}var f=[],o=[],e={},s=u.uibIsClass.match(t),a=s[2],v=s[1],y=v.split(",");return h}}}]);angular.module("ui.bootstrap.position",[]).factory("$uibPosition",["$document","$window",function(n,t){var r,u={normal:/(auto|scroll)/,hidden:/(auto|scroll|hidden)/},i={auto:/\s?auto?\s?/i,primary:/^(top|bottom|left|right)$/,secondary:/^(top|bottom|left|right|center)$/,vertical:/^(top|bottom)$/};return{getRawNode:function(n){return n.nodeName?n:n[0]||n},parseStyle:function(n){return n=parseFloat(n),isFinite(n)?n:0},offsetParent:function(i){function u(n){return(t.getComputedStyle(n).position||"static")==="static"}i=this.getRawNode(i);for(var r=i.offsetParent||n[0].documentElement;r&&r!==n[0].documentElement&&u(r);)r=r.offsetParent;return r||n[0].documentElement},scrollbarWidth:function(){if(angular.isUndefined(r)){var t=angular.element('<div class="uib-position-scrollbar-measure"><\/div>');n.find("body").append(t);r=t[0].offsetWidth-t[0].clientWidth;r=isFinite(r)?r:0;t.remove()}return r},isScrollable:function(n,i){n=this.getRawNode(n);var f=i?u.hidden:u.normal,r=t.getComputedStyle(n);return f.test(r.overflow+r.overflowY+r.overflowX)},scrollParent:function(i,r){var e;i=this.getRawNode(i);var c=r?u.hidden:u.normal,o=n[0].documentElement,h=t.getComputedStyle(i),s=h.position==="absolute",f=i.parentElement||o;if(f===o||h.position==="fixed")return o;while(f.parentElement&&f!==o){if(e=t.getComputedStyle(f),s&&e.position!=="static"&&(s=!1),!s&&c.test(e.overflow+e.overflowY+e.overflowX))break;f=f.parentElement}return f},position:function(i,r){var u,o,f,e;return i=this.getRawNode(i),u=this.offset(i),r&&(o=t.getComputedStyle(i),u.top-=this.parseStyle(o.marginTop),u.left-=this.parseStyle(o.marginLeft)),f=this.offsetParent(i),e={top:0,left:0},f!==n[0].documentElement&&(e=this.offset(f),e.top+=f.clientTop-f.scrollTop,e.left+=f.clientLeft-f.scrollLeft),{width:Math.round(angular.isNumber(u.width)?u.width:i.offsetWidth),height:Math.round(angular.isNumber(u.height)?u.height:i.offsetHeight),top:Math.round(u.top-e.top),left:Math.round(u.left-e.left)}},offset:function(i){i=this.getRawNode(i);var r=i.getBoundingClientRect();return{width:Math.round(angular.isNumber(r.width)?r.width:i.offsetWidth),height:Math.round(angular.isNumber(r.height)?r.height:i.offsetHeight),top:Math.round(r.top+(t.pageYOffset||n[0].documentElement.scrollTop)),left:Math.round(r.left+(t.pageXOffset||n[0].documentElement.scrollLeft))}},viewportOffset:function(i,r,u){var o;i=this.getRawNode(i);u=u!==!1?!0:!1;var s=i.getBoundingClientRect(),f={top:0,left:0,bottom:0,right:0},e=r?n[0].documentElement:this.scrollParent(i),h=e.getBoundingClientRect();return f.top=h.top+e.clientTop,f.left=h.left+e.clientLeft,e===n[0].documentElement&&(f.top+=t.pageYOffset,f.left+=t.pageXOffset),f.bottom=f.top+e.clientHeight,f.right=f.left+e.clientWidth,u&&(o=t.getComputedStyle(e),f.top+=this.parseStyle(o.paddingTop),f.bottom-=this.parseStyle(o.paddingBottom),f.left+=this.parseStyle(o.paddingLeft),f.right-=this.parseStyle(o.paddingRight)),{top:Math.round(s.top-f.top),bottom:Math.round(f.bottom-s.bottom),left:Math.round(s.left-f.left),right:Math.round(f.right-s.right)}},parsePlacement:function(n){var t=i.auto.test(n);return t&&(n=n.replace(i.auto,"")),n=n.split("-"),n[0]=n[0]||"top",i.primary.test(n[0])||(n[0]="top"),n[1]=n[1]||"center",i.secondary.test(n[1])||(n[1]="center"),n[2]=t?!0:!1,n},positionElements:function(n,r,u,f){var c,l,e,h,v,y;if(n=this.getRawNode(n),r=this.getRawNode(r),c=angular.isDefined(r.offsetWidth)?r.offsetWidth:r.prop("offsetWidth"),l=angular.isDefined(r.offsetHeight)?r.offsetHeight:r.prop("offsetHeight"),u=this.parsePlacement(u),e=f?this.offset(n):this.position(n),h={top:0,left:0,placement:""},u[2]){var o=this.viewportOffset(n),a=t.getComputedStyle(r),s={width:c+Math.round(Math.abs(this.parseStyle(a.marginLeft)+this.parseStyle(a.marginRight))),height:l+Math.round(Math.abs(this.parseStyle(a.marginTop)+this.parseStyle(a.marginBottom)))};u[0]=u[0]==="top"&&s.height>o.top&&s.height<=o.bottom?"bottom":u[0]==="bottom"&&s.height>o.bottom&&s.height<=o.top?"top":u[0]==="left"&&s.width>o.left&&s.width<=o.right?"right":u[0]==="right"&&s.width>o.right&&s.width<=o.left?"left":u[0];u[1]=u[1]==="top"&&s.height-e.height>o.bottom&&s.height-e.height<=o.top?"bottom":u[1]==="bottom"&&s.height-e.height>o.top&&s.height-e.height<=o.bottom?"top":u[1]==="left"&&s.width-e.width>o.right&&s.width-e.width<=o.left?"right":u[1]==="right"&&s.width-e.width>o.left&&s.width-e.width<=o.right?"left":u[1];u[1]==="center"&&(i.vertical.test(u[0])?(v=e.width/2-c/2,o.left+v<0&&s.width-e.width<=o.right?u[1]="left":o.right+v<0&&s.width-e.width<=o.left&&(u[1]="right")):(y=e.height/2-s.height/2,o.top+y<0&&s.height-e.height<=o.bottom?u[1]="top":o.bottom+y<0&&s.height-e.height<=o.top&&(u[1]="bottom")))}switch(u[0]){case"top":h.top=e.top-l;break;case"bottom":h.top=e.top+e.height;break;case"left":h.left=e.left-c;break;case"right":h.left=e.left+e.width}switch(u[1]){case"top":h.top=e.top;break;case"bottom":h.top=e.top+e.height-l;break;case"left":h.left=e.left;break;case"right":h.left=e.left+e.width-c;break;case"center":i.vertical.test(u[0])?h.left=e.left+e.width/2-c/2:h.top=e.top+e.height/2-l/2}return h.top=Math.round(h.top),h.left=Math.round(h.left),h.placement=u[1]==="center"?u[0]:u[0]+"-"+u[1],h},positionArrow:function(n,r){var o,f,e,u,c;if((n=this.getRawNode(n),o=n.querySelector(".tooltip-inner, .popover-inner"),o)&&(f=angular.element(o).hasClass("tooltip-inner"),e=f?n.querySelector(".tooltip-arrow"):n.querySelector(".arrow"),e)){if(u={top:"",bottom:"",left:"",right:""},r=this.parsePlacement(r),r[1]==="center"){angular.element(e).css(u);return}var l="border-"+r[0]+"-width",s=t.getComputedStyle(e)[l],h="border-";h+=i.vertical.test(r[0])?r[0]+"-"+r[1]:r[1]+"-"+r[0];h+="-radius";c=t.getComputedStyle(f?o:n)[h];switch(r[0]){case"top":u.bottom=f?"0":"-"+s;break;case"bottom":u.top=f?"0":"-"+s;break;case"left":u.right=f?"0":"-"+s;break;case"right":u.left=f?"0":"-"+s}u[r[1]]=c;angular.element(e).css(u)}}}}]);angular.module("ui.bootstrap.datepicker",["ui.bootstrap.dateparser","ui.bootstrap.isClass","ui.bootstrap.position"]).value("$datepickerSuppressError",!1).value("uibDatepickerAttributeWarning",!0).constant("uibDatepickerConfig",{datepickerMode:"day",formatDay:"dd",formatMonth:"MMMM",formatYear:"yyyy",formatDayHeader:"EEE",formatDayTitle:"MMMM yyyy",formatMonthTitle:"yyyy",maxDate:null,maxMode:"year",minDate:null,minMode:"day",ngModelOptions:{},shortcutPropagation:!1,showWeeks:!0,yearColumns:5,yearRows:4}).controller("UibDatepickerController",["$scope","$attrs","$parse","$interpolate","$locale","$log","dateFilter","uibDatepickerConfig","$datepickerSuppressError","uibDatepickerAttributeWarning","uibDateParser",function(n,t,i,r,u,f,e,o,s,h,c){function w(t){n.datepickerMode=t;b&&(n.datepickerOptions.datepickerMode=t)}var l=this,a={$setViewValue:angular.noop},v={},y=[],b=!!t.datepickerOptions,p,k;this.modes=["day","month","year"];b?["customClass","dateDisabled","datepickerMode","formatDay","formatDayHeader","formatDayTitle","formatMonth","formatMonthTitle","formatYear","initDate","maxDate","maxMode","minDate","minMode","showWeeks","shortcutPropagation","startingDay","yearColumns","yearRows"].forEach(function(t){switch(t){case"customClass":case"dateDisabled":n[t]=n.datepickerOptions[t]||angular.noop;break;case"datepickerMode":n.datepickerMode=angular.isDefined(n.datepickerOptions.datepickerMode)?n.datepickerOptions.datepickerMode:o.datepickerMode;break;case"formatDay":case"formatDayHeader":case"formatDayTitle":case"formatMonth":case"formatMonthTitle":case"formatYear":l[t]=angular.isDefined(n.datepickerOptions[t])?r(n.datepickerOptions[t])(n.$parent):o[t];break;case"showWeeks":case"shortcutPropagation":case"yearColumns":case"yearRows":l[t]=angular.isDefined(n.datepickerOptions[t])?n.datepickerOptions[t]:o[t];break;case"startingDay":l.startingDay=angular.isDefined(n.datepickerOptions.startingDay)?n.datepickerOptions.startingDay:angular.isNumber(o.startingDay)?o.startingDay:(u.DATETIME_FORMATS.FIRSTDAYOFWEEK+8)%7;break;case"maxDate":case"minDate":n.datepickerOptions[t]?n.$watch(function(){return n.datepickerOptions[t]},function(n){l[t]=n?angular.isDate(n)?c.fromTimezone(new Date(n),v.timezone):new Date(e(n,"medium")):null;l.refreshView()}):l[t]=o[t]?c.fromTimezone(new Date(o[t]),v.timezone):null;break;case"maxMode":case"minMode":n.datepickerOptions[t]?n.$watch(function(){return n.datepickerOptions[t]},function(i){l[t]=n[t]=angular.isDefined(i)?i:datepickerOptions[t];(t==="minMode"&&l.modes.indexOf(n.datepickerOptions.datepickerMode)<l.modes.indexOf(l[t])||t==="maxMode"&&l.modes.indexOf(n.datepickerOptions.datepickerMode)>l.modes.indexOf(l[t]))&&(n.datepickerMode=l[t],n.datepickerOptions.datepickerMode=l[t])}):l[t]=n[t]=o[t]||null;break;case"initDate":n.datepickerOptions.initDate?(l.activeDate=c.fromTimezone(n.datepickerOptions.initDate,v.timezone)||new Date,n.$watch(function(){return n.datepickerOptions.initDate},function(n){n&&(a.$isEmpty(a.$modelValue)||a.$invalid)&&(l.activeDate=c.fromTimezone(n,v.timezone),l.refreshView())})):l.activeDate=new Date}}):(angular.forEach(["formatDay","formatMonth","formatYear","formatDayHeader","formatDayTitle","formatMonthTitle"],function(i){l[i]=angular.isDefined(t[i])?r(t[i])(n.$parent):o[i];angular.isDefined(t[i])&&h&&f.warn("uib-datepicker "+i+" attribute usage is deprecated, use datepicker-options attribute instead")}),angular.forEach(["showWeeks","yearRows","yearColumns","shortcutPropagation"],function(i){l[i]=angular.isDefined(t[i])?n.$parent.$eval(t[i]):o[i];angular.isDefined(t[i])&&h&&f.warn("uib-datepicker "+i+" attribute usage is deprecated, use datepicker-options attribute instead")}),angular.forEach(["dateDisabled","customClass"],function(n){angular.isDefined(t[n])&&h&&f.warn("uib-datepicker "+n+" attribute usage is deprecated, use datepicker-options attribute instead")}),angular.isDefined(t.startingDay)?(h&&f.warn("uib-datepicker startingDay attribute usage is deprecated, use datepicker-options attribute instead"),l.startingDay=n.$parent.$eval(t.startingDay)):l.startingDay=angular.isNumber(o.startingDay)?o.startingDay:(u.DATETIME_FORMATS.FIRSTDAYOFWEEK+8)%7,angular.forEach(["minDate","maxDate"],function(i){t[i]?(h&&f.warn("uib-datepicker "+i+" attribute usage is deprecated, use datepicker-options attribute instead"),y.push(n.$parent.$watch(t[i],function(n){l[i]=n?angular.isDate(n)?c.fromTimezone(new Date(n),v.timezone):new Date(e(n,"medium")):null;l.refreshView()}))):l[i]=o[i]?c.fromTimezone(new Date(o[i]),v.timezone):null}),angular.forEach(["minMode","maxMode"],function(i){t[i]?(h&&f.warn("uib-datepicker "+i+" attribute usage is deprecated, use datepicker-options attribute instead"),y.push(n.$parent.$watch(t[i],function(r){l[i]=n[i]=angular.isDefined(r)?r:t[i];(i==="minMode"&&l.modes.indexOf(n.datepickerMode)<l.modes.indexOf(l[i])||i==="maxMode"&&l.modes.indexOf(n.datepickerMode)>l.modes.indexOf(l[i]))&&(n.datepickerMode=l[i])}))):l[i]=n[i]=o[i]||null}),angular.isDefined(t.initDate)?(h&&f.warn("uib-datepicker initDate attribute usage is deprecated, use datepicker-options attribute instead"),p=c.fromTimezone(n.$parent.$eval(t.initDate),v.timezone),this.activeDate=isNaN(p)?new Date:p,y.push(n.$parent.$watch(t.initDate,function(n){n&&(a.$isEmpty(a.$modelValue)||a.$invalid)&&(n=c.fromTimezone(n,v.timezone),l.activeDate=isNaN(n)?new Date:n,l.refreshView())}))):this.activeDate=new Date,t.datepickerMode&&h&&f.warn("uib-datepicker datepickerMode attribute usage is deprecated, use datepicker-options attribute instead"),n.datepickerMode=n.datepickerMode||o.datepickerMode);n.uniqueId="datepicker-"+n.$id+"-"+Math.floor(Math.random()*1e4);n.disabled=angular.isDefined(t.disabled)||!1;angular.isDefined(t.ngDisabled)&&y.push(n.$parent.$watch(t.ngDisabled,function(t){n.disabled=t;l.refreshView()}));n.isActive=function(t){return l.compare(t.date,l.activeDate)===0?(n.activeDateId=t.uid,!0):!1};this.init=function(n){a=n;v=n.$options||o.ngModelOptions;this.activeDate=a.$modelValue||new Date;a.$render=function(){l.render()}};this.render=function(){if(a.$viewValue){var n=new Date(a.$viewValue),t=!isNaN(n);t?this.activeDate=c.fromTimezone(n,v.timezone):s||f.error('Datepicker directive: "ng-model" value must be a Date object')}this.refreshView()};this.refreshView=function(){if(this.element){n.selectedDt=null;this._refreshView();n.activeDt&&(n.activeDateId=n.activeDt.uid);var t=a.$viewValue?new Date(a.$viewValue):null;t=c.fromTimezone(t,v.timezone);a.$setValidity("dateDisabled",!t||this.element&&!this.isDisabled(t))}};this.createDateObject=function(t,i){var r=a.$viewValue?new Date(a.$viewValue):null,u;return r=c.fromTimezone(r,v.timezone),u={date:t,label:c.filter(t,i),selected:r&&this.compare(t,r)===0,disabled:this.isDisabled(t),current:this.compare(t,new Date)===0,customClass:this.customClass(t)||null},r&&this.compare(t,r)===0&&(n.selectedDt=u),l.activeDate&&this.compare(u.date,l.activeDate)===0&&(n.activeDt=u),u};this.isDisabled=function(t){return n.disabled||this.minDate&&this.compare(t,this.minDate)<0||this.maxDate&&this.compare(t,this.maxDate)>0||n.dateDisabled&&n.dateDisabled({date:t,mode:n.datepickerMode})};this.customClass=function(t){return n.customClass({date:t,mode:n.datepickerMode})};this.split=function(n,t){for(var i=[];n.length>0;)i.push(n.splice(0,t));return i};n.select=function(t){if(n.datepickerMode===l.minMode){var i=a.$viewValue?c.fromTimezone(new Date(a.$viewValue),v.timezone):new Date(0,0,0,0,0,0,0);i.setFullYear(t.getFullYear(),t.getMonth(),t.getDate());i=c.toTimezone(i,v.timezone);a.$setViewValue(i);a.$render()}else l.activeDate=t,w(l.modes[l.modes.indexOf(n.datepickerMode)-1]),n.$emit("uib:datepicker.mode")};n.move=function(n){var t=l.activeDate.getFullYear()+n*(l.step.years||0),i=l.activeDate.getMonth()+n*(l.step.months||0);l.activeDate.setFullYear(t,i,1);l.refreshView()};n.toggleMode=function(t){(t=t||1,(n.datepickerMode!==l.maxMode||t!==1)&&(n.datepickerMode!==l.minMode||t!==-1))&&(w(l.modes[l.modes.indexOf(n.datepickerMode)+t]),n.$emit("uib:datepicker.mode"))};n.keys={13:"enter",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down"};k=function(){l.element[0].focus()};n.$on("uib:datepicker.focus",k);n.keydown=function(t){var i=n.keys[t.which];if(i&&!t.shiftKey&&!t.altKey&&!n.disabled)if(t.preventDefault(),l.shortcutPropagation||t.stopPropagation(),i==="enter"||i==="space"){if(l.isDisabled(l.activeDate))return;n.select(l.activeDate)}else t.ctrlKey&&(i==="up"||i==="down")?n.toggleMode(i==="up"?1:-1):(l.handleKeyDown(i,t),l.refreshView())};n.$on("$destroy",function(){while(y.length)y.shift()()})}]).controller("UibDaypickerController",["$scope","$element","dateFilter",function(n,t,i){function r(n,t){return t===1&&n%4==0&&(n%100!=0||n%400==0)?29:f[t]}function u(n){var t=new Date(n),i;return t.setDate(t.getDate()+4-(t.getDay()||7)),i=t.getTime(),t.setMonth(0),t.setDate(1),Math.floor(Math.round((i-t)/864e5)/7)+1}var f=[31,28,31,30,31,30,31,31,30,31,30,31];this.step={months:1};this.element=t;this.init=function(t){angular.extend(t,this);n.showWeeks=t.showWeeks;t.refreshView()};this.getDates=function(n,t){for(var r=new Array(t),i=new Date(n),u=0,f;u<t;)f=new Date(i),r[u++]=f,i.setDate(i.getDate()+1);return r};this._refreshView=function(){var y=this.activeDate.getFullYear(),h=this.activeDate.getMonth(),o=new Date(this.activeDate),t,r,f,c,l,e;o.setFullYear(y,h,1);var s=this.startingDay-o.getDay(),a=s>0?7-s:-s,v=new Date(o);for(a>0&&v.setDate(-a+1),t=this.getDates(v,42),r=0;r<42;r++)t[r]=angular.extend(this.createDateObject(t[r],this.formatDay),{secondary:t[r].getMonth()!==h,uid:n.uniqueId+"-"+r});for(n.labels=new Array(7),f=0;f<7;f++)n.labels[f]={abbr:i(t[f].date,this.formatDayHeader),full:i(t[f].date,"EEEE")};if(n.title=i(this.activeDate,this.formatDayTitle),n.rows=this.split(t,7),n.showWeeks)for(n.weekNumbers=[],c=(11-this.startingDay)%7,l=n.rows.length,e=0;e<l;e++)n.weekNumbers.push(u(n.rows[e][c].date))};this.compare=function(n,t){var i=new Date(n.getFullYear(),n.getMonth(),n.getDate()),r=new Date(t.getFullYear(),t.getMonth(),t.getDate());return i.setFullYear(n.getFullYear()),r.setFullYear(t.getFullYear()),i-r};this.handleKeyDown=function(n){var t=this.activeDate.getDate(),i;n==="left"?t=t-1:n==="up"?t=t-7:n==="right"?t=t+1:n==="down"?t=t+7:n==="pageup"||n==="pagedown"?(i=this.activeDate.getMonth()+(n==="pageup"?-1:1),this.activeDate.setMonth(i,1),t=Math.min(r(this.activeDate.getFullYear(),this.activeDate.getMonth()),t)):n==="home"?t=1:n==="end"&&(t=r(this.activeDate.getFullYear(),this.activeDate.getMonth()));this.activeDate.setDate(t)}}]).controller("UibMonthpickerController",["$scope","$element","dateFilter",function(n,t,i){this.step={years:1};this.element=t;this.init=function(n){angular.extend(n,this);n.refreshView()};this._refreshView=function(){for(var u=new Array(12),f=this.activeDate.getFullYear(),r,t=0;t<12;t++)r=new Date(this.activeDate),r.setFullYear(f,t,1),u[t]=angular.extend(this.createDateObject(r,this.formatMonth),{uid:n.uniqueId+"-"+t});n.title=i(this.activeDate,this.formatMonthTitle);n.rows=this.split(u,3)};this.compare=function(n,t){var i=new Date(n.getFullYear(),n.getMonth()),r=new Date(t.getFullYear(),t.getMonth());return i.setFullYear(n.getFullYear()),r.setFullYear(t.getFullYear()),i-r};this.handleKeyDown=function(n){var t=this.activeDate.getMonth(),i;n==="left"?t=t-1:n==="up"?t=t-3:n==="right"?t=t+1:n==="down"?t=t+3:n==="pageup"||n==="pagedown"?(i=this.activeDate.getFullYear()+(n==="pageup"?-1:1),this.activeDate.setFullYear(i)):n==="home"?t=0:n==="end"&&(t=11);this.activeDate.setMonth(t)}}]).controller("UibYearpickerController",["$scope","$element","dateFilter",function(n,t){function u(n){return parseInt((n-1)/i,10)*i+1}var r,i;this.element=t;this.yearpickerInit=function(){r=this.yearColumns;i=this.yearRows*r;this.step={years:i}};this._refreshView=function(){for(var f=new Array(i),e,t=0,o=u(this.activeDate.getFullYear());t<i;t++)e=new Date(this.activeDate),e.setFullYear(o+t,0,1),f[t]=angular.extend(this.createDateObject(e,this.formatYear),{uid:n.uniqueId+"-"+t});n.title=[f[0].label,f[i-1].label].join(" - ");n.rows=this.split(f,r);n.columns=r};this.compare=function(n,t){return n.getFullYear()-t.getFullYear()};this.handleKeyDown=function(n){var t=this.activeDate.getFullYear();n==="left"?t=t-1:n==="up"?t=t-r:n==="right"?t=t+1:n==="down"?t=t+r:n==="pageup"||n==="pagedown"?t+=(n==="pageup"?-1:1)*i:n==="home"?t=u(this.activeDate.getFullYear()):n==="end"&&(t=u(this.activeDate.getFullYear())+i-1);this.activeDate.setFullYear(t)}}]).directive("uibDatepicker",function(){return{replace:!0,templateUrl:function(n,t){return t.templateUrl||"uib/template/datepicker/datepicker.html"},scope:{datepickerMode:"=?",datepickerOptions:"=?",dateDisabled:"&",customClass:"&",shortcutPropagation:"&?"},require:["uibDatepicker","^ngModel"],controller:"UibDatepickerController",controllerAs:"datepicker",link:function(n,t,i,r){var u=r[0],f=r[1];u.init(f)}}}).directive("uibDaypicker",function(){return{replace:!0,templateUrl:function(n,t){return t.templateUrl||"uib/template/datepicker/day.html"},require:["^uibDatepicker","uibDaypicker"],controller:"UibDaypickerController",link:function(n,t,i,r){var u=r[0],f=r[1];f.init(u)}}}).directive("uibMonthpicker",function(){return{replace:!0,templateUrl:function(n,t){return t.templateUrl||"uib/template/datepicker/month.html"},require:["^uibDatepicker","uibMonthpicker"],controller:"UibMonthpickerController",link:function(n,t,i,r){var u=r[0],f=r[1];f.init(u)}}}).directive("uibYearpicker",function(){return{replace:!0,templateUrl:function(n,t){return t.templateUrl||"uib/template/datepicker/year.html"},require:["^uibDatepicker","uibYearpicker"],controller:"UibYearpickerController",link:function(n,t,i,r){var u=r[0];angular.extend(u,r[1]);u.yearpickerInit();u.refreshView()}}}).value("uibDatepickerPopupAttributeWarning",!0).constant("uibDatepickerPopupConfig",{altInputFormats:[],appendToBody:!1,clearText:"Clear",closeOnDateSelection:!0,closeText:"Done",currentText:"Today",datepickerPopup:"yyyy-MM-dd",datepickerPopupTemplateUrl:"uib/template/datepicker/popup.html",datepickerTemplateUrl:"uib/template/datepicker/datepicker.html",html5Types:{date:"yyyy-MM-dd","datetime-local":"yyyy-MM-ddTHH:mm:ss.sss",month:"yyyy-MM"},onOpenFocus:!0,showButtonBar:!0,placement:"auto bottom-left"}).controller("UibDatepickerPopupController",["$scope","$element","$attrs","$compile","$log","$parse","$window","$document","$rootScope","$uibPosition","dateFilter","uibDateParser","uibDatepickerPopupConfig","$timeout","uibDatepickerConfig","uibDatepickerPopupAttributeWarning",function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p){function ot(n){return n.replace(/([A-Z])/g,function(n){return"-"+n.toLowerCase()})}function st(t){var i=l.parse(t,k,n.date),r;if(isNaN(i))for(r=0;r<ct.length;r++)if(i=l.parse(t,ct[r],n.date),!isNaN(i))return i;return i}function wt(n){if(angular.isNumber(n)&&(n=new Date(n)),!n)return null;if(angular.isDate(n)&&!isNaN(n))return n;if(angular.isString(n)){var t=st(n);if(!isNaN(t))return l.toTimezone(t,nt.timezone)}return w.$options&&w.$options.allowInvalid?n:undefined}function bt(n,t){var r=n||t;return!i.ngRequired&&!r?!0:(angular.isNumber(r)&&(r=new Date(r)),!r)?!0:angular.isDate(r)&&!isNaN(r)?!0:angular.isString(r)?!isNaN(st(t)):!1}function ht(i){if(n.isOpen||!n.disabled){var r=tt[0],u=t[0].contains(i.target),f=r.contains!==undefined&&r.contains(i.target);!n.isOpen||u||f||n.$apply(function(){n.isOpen=!1})}}function lt(i){i.which===27&&n.isOpen?(i.preventDefault(),i.stopPropagation(),n.$apply(function(){n.isOpen=!1}),t[0].focus()):i.which!==40||n.isOpen||(i.preventDefault(),i.stopPropagation(),n.$apply(function(){n.isOpen=!0}))}function g(){if(n.isOpen){var r=angular.element(tt[0].querySelector(".uib-datepicker-popup")),f=i.popupPlacement?i.popupPlacement:a.placement,u=h.positionElements(t,r,f,ft);r.css({top:u.top+"px",left:u.left+"px"});r.hasClass("uib-position-measure")&&r.removeClass("uib-position-measure")}}var rt={},ut=!1,k,at,ft,vt,yt,pt,it,b,d,w,nt,tt,ct,et=[];n.watchData={};this.init=function(h){if(w=h,nt=h.$options||y.ngModelOptions,at=angular.isDefined(i.closeOnDateSelection)?n.$parent.$eval(i.closeOnDateSelection):a.closeOnDateSelection,ft=angular.isDefined(i.datepickerAppendToBody)?n.$parent.$eval(i.datepickerAppendToBody):a.appendToBody,vt=angular.isDefined(i.onOpenFocus)?n.$parent.$eval(i.onOpenFocus):a.onOpenFocus,yt=angular.isDefined(i.datepickerPopupTemplateUrl)?i.datepickerPopupTemplateUrl:a.datepickerPopupTemplateUrl,pt=angular.isDefined(i.datepickerTemplateUrl)?i.datepickerTemplateUrl:a.datepickerTemplateUrl,ct=angular.isDefined(i.altInputFormats)?n.$parent.$eval(i.altInputFormats):a.altInputFormats,n.showButtonBar=angular.isDefined(i.showButtonBar)?n.$parent.$eval(i.showButtonBar):a.showButtonBar,a.html5Types[i.type]?(k=a.html5Types[i.type],ut=!0):(k=i.uibDatepickerPopup||a.datepickerPopup,i.$observe("uibDatepickerPopup",function(n){var t=n||a.datepickerPopup;if(t!==k&&(k=t,w.$modelValue=null,!k))throw new Error("uibDatepickerPopup must have a date format specified.");})),!k)throw new Error("uibDatepickerPopup must have a date format specified.");if(ut&&i.uibDatepickerPopup)throw new Error("HTML5 date input types do not support custom formats.");it=angular.element("<div uib-datepicker-popup-wrap><div uib-datepicker><\/div><\/div>");n.ngModelOptions=angular.copy(nt);n.ngModelOptions.timezone=null;n.ngModelOptions.updateOnDefault===!0&&(n.ngModelOptions.updateOn=n.ngModelOptions.updateOn?n.ngModelOptions.updateOn+" default":"default");it.attr({"ng-model":"date","ng-model-options":"ngModelOptions","ng-change":"dateSelection(date)","template-url":yt});b=angular.element(it.children()[0]);b.attr("template-url",pt);ut&&i.type==="month"&&(b.attr("datepicker-mode",'"month"'),b.attr("min-mode","month"));n.datepickerOptions&&b.attr("datepicker-options","datepickerOptions");angular.forEach(["minMode","maxMode","datepickerMode","shortcutPropagation"],function(t){var r,e,o;i[t]&&(p&&u.warn("uib-datepicker settings via uib-datepicker-popup attributes are deprecated and will be removed in UI Bootstrap 1.3, use datepicker-options attribute instead"),r=f(i[t]),e={get:function(){return r(n.$parent)}},b.attr(ot(t),"watchData."+t),t==="datepickerMode"&&(o=r.assign,e.set=function(t){o(n.$parent,t)}),Object.defineProperty(n.watchData,t,e))});angular.forEach(["minDate","maxDate","initDate"],function(t){if(i[t]){p&&u.warn("uib-datepicker settings via uib-datepicker-popup attributes are deprecated and will be removed in UI Bootstrap 1.3, use datepicker-options attribute instead");var r=f(i[t]);et.push(n.$parent.$watch(r,function(i){if(t==="minDate"||t==="maxDate")rt[t]=i===null?null:angular.isDate(i)?l.fromTimezone(new Date(i),nt.timezone):new Date(c(i,"medium")),n.watchData[t]=i===null?null:rt[t];else{var r=i?new Date(i):new Date;n.watchData[t]=l.fromTimezone(r,nt.timezone)}}));b.attr(ot(t),"watchData."+t)}});i.dateDisabled&&(p&&u.warn("uib-datepicker settings via uib-datepicker-popup attributes are deprecated and will be removed in UI Bootstrap 1.3, use datepicker-options attribute instead"),b.attr("date-disabled","dateDisabled({ date: date, mode: mode })"));angular.forEach(["formatDay","formatMonth","formatYear","formatDayHeader","formatDayTitle","formatMonthTitle","showWeeks","startingDay","yearRows","yearColumns"],function(n){angular.isDefined(i[n])&&(p&&u.warn("uib-datepicker settings via uib-datepicker-popup attributes are deprecated and will be removed in UI Bootstrap 1.3, use datepicker-options attribute instead"),b.attr(ot(n),i[n]))});i.customClass&&(p&&u.warn("uib-datepicker settings via uib-datepicker-popup attributes are deprecated and will be removed in UI Bootstrap 1.3, use datepicker-options attribute instead"),b.attr("custom-class","customClass({ date: date, mode: mode })"));ut?w.$formatters.push(function(t){return n.date=l.fromTimezone(t,nt.timezone),t}):(w.$$parserName="date",w.$validators.date=bt,w.$parsers.unshift(wt),w.$formatters.push(function(t){return w.$isEmpty(t)?(n.date=t,t):(n.date=l.fromTimezone(t,nt.timezone),angular.isNumber(n.date)&&(n.date=new Date(n.date)),l.filter(n.date,k))}));w.$viewChangeListeners.push(function(){n.date=st(w.$viewValue)});t.on("keydown",lt);tt=r(it)(n);it.remove();ft?o.find("body").append(tt):t.after(tt);n.$on("$destroy",function(){for(n.isOpen===!0&&(s.$$phase||n.$apply(function(){n.isOpen=!1})),tt.remove(),t.off("keydown",lt),o.off("click",ht),d&&d.off("scroll",g),angular.element(e).off("resize",g);et.length;)et.shift()()})};n.getText=function(t){return n[t+"Text"]||a[t+"Text"]};n.isDisabled=function(t){return t==="today"&&(t=new Date),n.watchData.minDate&&n.compare(t,rt.minDate)<0||n.watchData.maxDate&&n.compare(t,rt.maxDate)>0};n.compare=function(n,t){return new Date(n.getFullYear(),n.getMonth(),n.getDate())-new Date(t.getFullYear(),t.getMonth(),t.getDate())};n.dateSelection=function(i){angular.isDefined(i)&&(n.date=i);var r=n.date?l.filter(n.date,k):null;t.val(r);w.$setViewValue(r);at&&(n.isOpen=!1,t[0].focus())};n.keydown=function(i){i.which===27&&(i.stopPropagation(),n.isOpen=!1,t[0].focus())};n.select=function(t,i){if(i.stopPropagation(),t==="today"){var r=new Date;angular.isDate(n.date)?(t=new Date(n.date),t.setFullYear(r.getFullYear(),r.getMonth(),r.getDate())):t=new Date(r.setHours(0,0,0,0))}n.dateSelection(t)};n.close=function(i){i.stopPropagation();n.isOpen=!1;t[0].focus()};n.disabled=angular.isDefined(i.disabled)||!1;i.ngDisabled&&et.push(n.$parent.$watch(f(i.ngDisabled),function(t){n.disabled=t}));n.$watch("isOpen",function(r){r?n.disabled?n.isOpen=!1:v(function(){g();vt&&n.$broadcast("uib:datepicker.focus");o.on("click",ht);var r=i.popupPlacement?i.popupPlacement:a.placement;if(ft||h.parsePlacement(r)[2]){if(d=d||angular.element(h.scrollParent(t)),d)d.on("scroll",g)}else d=null;angular.element(e).on("resize",g)},0,!1):(o.off("click",ht),d&&d.off("scroll",g),angular.element(e).off("resize",g))});n.$on("uib:datepicker.mode",function(){v(g,0,!1)})}]).directive("uibDatepickerPopup",function(){return{require:["ngModel","uibDatepickerPopup"],controller:"UibDatepickerPopupController",scope:{datepickerOptions:"=?",isOpen:"=?",currentText:"@",clearText:"@",closeText:"@",dateDisabled:"&",customClass:"&"},link:function(n,t,i,r){var u=r[0],f=r[1];f.init(u)}}}).directive("uibDatepickerPopupWrap",function(){return{replace:!0,transclude:!0,templateUrl:function(n,t){return t.templateUrl||"uib/template/datepicker/popup.html"}}});angular.module("ui.bootstrap.debounce",[]).factory("$$debounce",["$timeout",function(n){return function(t,i){var r;return function(){var u=this,f=Array.prototype.slice.call(arguments);r&&n.cancel(r);r=n(function(){t.apply(u,f)},i)}}}]);angular.module("ui.bootstrap.dropdown",["ui.bootstrap.position"]).constant("uibDropdownConfig",{appendToOpenClass:"uib-dropdown-open",openClass:"open"}).service("uibDropdownService",["$document","$rootScope",function(n,t){var i=null,r,u;this.open=function(t){if(!i){n.on("click",r);n.on("keydown",u)}i&&i!==t&&(i.isOpen=!1);i=t};this.close=function(t){i===t&&(i=null,n.off("click",r),n.off("keydown",u))};r=function(n){var r,u;i&&(n&&i.getAutoClose()==="disabled"||n&&n.which===3||(r=i.getToggleElement(),n&&r&&r[0].contains(n.target))||(u=i.getDropdownElement(),n&&i.getAutoClose()==="outsideClick"&&u&&u[0].contains(n.target))||(i.isOpen=!1,t.$$phase||i.$apply()))};u=function(n){n.which===27?(i.focusToggleElement(),r()):i.isKeynavEnabled()&&[38,40].indexOf(n.which)!==-1&&i.isOpen&&(n.preventDefault(),n.stopPropagation(),i.focusDropdownEntry(n.which))}}]).controller("UibDropdownController",["$scope","$element","$attrs","$parse","uibDropdownConfig","uibDropdownService","$animate","$uibPosition","$document","$compile","$templateRequest",function(n,t,i,r,u,f,e,o,s,h,c){var l=this,a=n.$new(),y,k=u.appendToOpenClass,d=u.openClass,p,w=angular.noop,nt=i.onToggle?r(i.onToggle):angular.noop,b=!1,v=null,g=!1,tt=s.find("body");t.addClass("dropdown");this.init=function(){if(i.isOpen&&(p=r(i.isOpen),w=p.assign,n.$watch(p,function(n){a.isOpen=!!n})),angular.isDefined(i.dropdownAppendTo)){var u=r(i.dropdownAppendTo)(a);u&&(v=angular.element(u))}if(b=angular.isDefined(i.dropdownAppendToBody),g=angular.isDefined(i.keyboardNav),b&&!v&&(v=tt),v&&l.dropdownMenu){v.append(l.dropdownMenu);t.on("$destroy",function(){l.dropdownMenu.remove()})}};this.toggle=function(n){return a.isOpen=arguments.length?!!n:!a.isOpen};this.isOpen=function(){return a.isOpen};a.getToggleElement=function(){return l.toggleElement};a.getAutoClose=function(){return i.autoClose||"always"};a.getElement=function(){return t};a.isKeynavEnabled=function(){return g};a.focusDropdownEntry=function(n){var i=l.dropdownMenu?angular.element(l.dropdownMenu).find("a"):t.find("ul").eq(0).find("a");switch(n){case 40:l.selectedOption=angular.isNumber(l.selectedOption)?l.selectedOption===i.length-1?l.selectedOption:l.selectedOption+1:0;break;case 38:l.selectedOption=angular.isNumber(l.selectedOption)?l.selectedOption===0?0:l.selectedOption-1:i.length-1}i[l.selectedOption].focus()};a.getDropdownElement=function(){return l.dropdownMenu};a.focusToggleElement=function(){l.toggleElement&&l.toggleElement[0].focus()};a.$watch("isOpen",function(i,r){var s,u,g,p,tt,rt,it;v&&l.dropdownMenu&&(s=o.positionElements(t,l.dropdownMenu,"bottom-left",!0),u={top:s.top+"px",display:i?"block":"none"},g=l.dropdownMenu.hasClass("dropdown-menu-right"),g?(u.left="auto",u.right=window.innerWidth-(s.left+t.prop("offsetWidth"))+"px"):(u.left=s.left+"px",u.right="auto"),b||(p=o.offset(v),u.top=s.top-p.top+"px",g?u.right=window.innerWidth-(s.left-p.left+t.prop("offsetWidth"))+"px":u.left=s.left-p.left+"px"),l.dropdownMenu.css(u));tt=v?v:t;rt=tt.hasClass(v?k:d);rt===!i&&e[i?"addClass":"removeClass"](tt,v?k:d).then(function(){angular.isDefined(i)&&i!==r&&nt(n,{open:!!i})});i?(l.dropdownMenuTemplateUrl&&c(l.dropdownMenuTemplateUrl).then(function(n){y=a.$new();h(n.trim())(y,function(n){var t=n;l.dropdownMenu.replaceWith(t);l.dropdownMenu=t})}),a.focusToggleElement(),f.open(a)):(l.dropdownMenuTemplateUrl&&(y&&y.$destroy(),it=angular.element('<ul class="dropdown-menu"><\/ul>'),l.dropdownMenu.replaceWith(it),l.dropdownMenu=it),f.close(a),l.selectedOption=null);angular.isFunction(w)&&w(n,i)});n.$on("$locationChangeSuccess",function(){a.getAutoClose()!=="disabled"&&(a.isOpen=!1)})}]).directive("uibDropdown",function(){return{controller:"UibDropdownController",link:function(n,t,i,r){r.init()}}}).directive("uibDropdownMenu",function(){return{restrict:"A",require:"?^uibDropdown",link:function(n,t,i,r){if(r&&!angular.isDefined(i.dropdownNested)){t.addClass("dropdown-menu");var u=i.templateUrl;u&&(r.dropdownMenuTemplateUrl=u);r.dropdownMenu||(r.dropdownMenu=t)}}}}).directive("uibDropdownToggle",function(){return{require:"?^uibDropdown",link:function(n,t,i,r){if(r){t.addClass("dropdown-toggle");r.toggleElement=t;var u=function(u){u.preventDefault();t.hasClass("disabled")||i.disabled||n.$apply(function(){r.toggle()})};t.bind("click",u);t.attr({"aria-haspopup":!0,"aria-expanded":!1});n.$watch(r.isOpen,function(n){t.attr("aria-expanded",!!n)});n.$on("$destroy",function(){t.unbind("click",u)})}}}});angular.module("ui.bootstrap.stackedMap",[]).factory("$$stackedMap",function(){return{createNew:function(){var n=[];return{add:function(t,i){n.push({key:t,value:i})},get:function(t){for(var i=0;i<n.length;i++)if(t===n[i].key)return n[i]},keys:function(){for(var i=[],t=0;t<n.length;t++)i.push(n[t].key);return i},top:function(){return n[n.length-1]},remove:function(t){for(var r=-1,i=0;i<n.length;i++)if(t===n[i].key){r=i;break}return n.splice(r,1)[0]},removeTop:function(){return n.splice(n.length-1,1)[0]},length:function(){return n.length}}}}});angular.module("ui.bootstrap.modal",["ui.bootstrap.stackedMap"]).factory("$$multiMap",function(){return{createNew:function(){var n={};return{entries:function(){return Object.keys(n).map(function(t){return{key:t,value:n[t]}})},get:function(t){return n[t]},hasKey:function(t){return!!n[t]},keys:function(){return Object.keys(n)},put:function(t,i){n[t]||(n[t]=[]);n[t].push(i)},remove:function(t,i){var r=n[t],u;r&&(u=r.indexOf(i),u!==-1&&r.splice(u,1),r.length||delete n[t])}}}}}).provider("$uibResolve",function(){var n=this;this.resolver=null;this.setResolver=function(n){this.resolver=n};this.$get=["$injector","$q",function(t,i){var r=n.resolver?t.get(n.resolver):null;return{resolve:function(n,u,f,e){if(r)return r.resolve(n,u,f,e);var o=[];return angular.forEach(n,function(n){angular.isFunction(n)||angular.isArray(n)?o.push(i.resolve(t.invoke(n))):angular.isString(n)?o.push(i.resolve(t.get(n))):o.push(i.resolve(n))}),i.all(o).then(function(t){var i={},r=0;return angular.forEach(n,function(n,u){i[u]=t[r++]}),i})}}}]}).directive("uibModalBackdrop",["$animateCss","$injector","$uibModalStack",function(n,t,i){function r(t,r,u){u.modalInClass&&(n(r,{addClass:u.modalInClass}).start(),t.$on(i.NOW_CLOSING_EVENT,function(i,f){var e=f();t.modalOptions.animation?n(r,{removeClass:u.modalInClass}).start().then(e):e()}))}return{replace:!0,templateUrl:"uib/template/modal/backdrop.html",compile:function(n,t){return n.addClass(t.backdropClass),r}}}]).directive("uibModalWindow",["$uibModalStack","$q","$animate","$animateCss","$document",function(n,t,i,r,u){return{scope:{index:"@"},replace:!0,transclude:!0,templateUrl:function(n,t){return t.templateUrl||"uib/template/modal/window.html"},link:function(f,e,o){e.addClass(o.windowClass||"");e.addClass(o.windowTopClass||"");f.size=o.size;f.close=function(t){var i=n.getTop();i&&i.value.backdrop&&i.value.backdrop!=="static"&&t.target===t.currentTarget&&(t.preventDefault(),t.stopPropagation(),n.dismiss(i.key,"backdrop click"))};e.on("click",f.close);f.$isRendered=!0;var s=t.defer();o.$observe("modalRender",function(n){n==="true"&&s.resolve()});s.promise.then(function(){var s=null;o.modalInClass&&(s=r(e,{addClass:o.modalInClass}).start(),f.$on(n.NOW_CLOSING_EVENT,function(n,t){var u=t();r?r(e,{removeClass:o.modalInClass}).start().then(u):i.removeClass(e,o.modalInClass).then(u)}));t.when(s).then(function(){var i=n.getTop(),t;i&&n.modalRendered(i.key);u[0].activeElement&&e[0].contains(u[0].activeElement)||(t=e[0].querySelector("[autofocus]"),t?t.focus():e[0].focus())})})}}}]).directive("uibModalAnimationClass",function(){return{compile:function(n,t){t.modalAnimation&&n.addClass(t.uibModalAnimationClass)}}}).directive("uibModalTransclude",function(){return{link:function(n,t,i,r,u){u(n.$parent,function(n){t.empty();t.append(n)})}}}).factory("$uibModalStack",["$animate","$animateCss","$document","$compile","$rootScope","$q","$$multiMap","$$stackedMap",function(n,t,i,r,u,f,e,o){function v(){for(var t=-1,i=h.keys(),n=0;n<i.length;n++)h.get(i[n]).value.backdrop&&(t=n);return t}function p(n,t){var i=h.get(n).value,r=i.appendTo;h.remove(n);b(i.modalDomEl,i.modalScope,function(){var t=i.openedClass||g;y.remove(t,n);r.toggleClass(t,y.hasKey(t));w(!0)},i.closedDeferred);nt();t&&t.focus?t.focus():r.focus&&r.focus()}function w(n){var t;h.length()>0&&(t=h.top().value,t.modalDomEl.toggleClass(t.windowTopClass||"",n))}function nt(){if(l&&v()===-1){var n=a;b(l,a,function(){n=null});l=undefined;a=undefined}}function b(n,i,r,u){function o(){o.done||(o.done=!0,t(n,{event:"leave"}).start().then(function(){n.remove();u&&u.resolve()}),i.$destroy(),r&&r())}var e,h=null,c=function(){return e||(e=f.defer(),h=e.promise),function(){e.resolve()}};return i.$broadcast(s.NOW_CLOSING_EVENT,c),f.when(h).then(o)}function k(n){var t,i;if(n.isDefaultPrevented())return n;if(t=h.top(),t)switch(n.which){case 27:t.value.keyboard&&(n.preventDefault(),u.$apply(function(){s.dismiss(t.key,"escape key press")}));break;case 9:s.loadFocusElementList(t);i=!1;n.shiftKey?(s.isFocusInFirstItem(n)||s.isModalFocused(n,t))&&(i=s.focusLastFocusableElement()):s.isFocusInLastItem(n)&&(i=s.focusFirstFocusableElement());i&&(n.preventDefault(),n.stopPropagation())}}function d(n,t,i){return!n.value.modalScope.$broadcast("modal.closing",t,i).defaultPrevented}var g="modal-open",l,a,h=o.createNew(),y=e.createNew(),s={NOW_CLOSING_EVENT:"modal.stack.now-closing"},c,tt=0,it="a[href], area[href], input:not([disabled]), button:not([disabled]),select:not([disabled]), textarea:not([disabled]), iframe, object, embed, *[tabindex], *[contenteditable=true]";u.$watch(v,function(n){a&&(a.index=n)});i.on("keydown",k);return u.$on("$destroy",function(){i.off("keydown",k)}),s.open=function(t,f){var b=i[0].activeElement,p=f.openedClass||g,e,c,o;if(w(!1),h.add(t,{deferred:f.deferred,renderDeferred:f.renderDeferred,closedDeferred:f.closedDeferred,modalScope:f.scope,backdrop:f.backdrop,keyboard:f.keyboard,openedClass:f.openedClass,windowTopClass:f.windowTopClass,animation:f.animation,appendTo:f.appendTo}),y.put(p,t),e=f.appendTo,c=v(),!e.length)throw new Error("appendTo element not found. Make sure that the element passed is in DOM.");c>=0&&!l&&(a=u.$new(!0),a.modalOptions=f,a.index=c,l=angular.element('<div uib-modal-backdrop="modal-backdrop"><\/div>'),l.attr("backdrop-class",f.backdropClass),f.animation&&l.attr("modal-animation","true"),r(l)(a),n.enter(l,e));o=angular.element('<div uib-modal-window="modal-window"><\/div>');o.attr({"template-url":f.windowTemplateUrl,"window-class":f.windowClass,"window-top-class":f.windowTopClass,size:f.size,index:h.length()-1,animate:"animate"}).html(f.content);f.animation&&o.attr("modal-animation","true");n.enter(r(o)(f.scope),e).then(function(){f.scope.$$uibDestructionScheduled||n.addClass(e,p)});h.top().value.modalDomEl=o;h.top().value.modalOpener=b;s.clearFocusListCache()},s.close=function(n,t){var i=h.get(n);return i&&d(i,t,!0)?(i.value.modalScope.$$uibDestructionScheduled=!0,i.value.deferred.resolve(t),p(n,i.value.modalOpener),!0):!i},s.dismiss=function(n,t){var i=h.get(n);return i&&d(i,t,!1)?(i.value.modalScope.$$uibDestructionScheduled=!0,i.value.deferred.reject(t),p(n,i.value.modalOpener),!0):!i},s.dismissAll=function(n){for(var t=this.getTop();t&&this.dismiss(t.key,n);)t=this.getTop()},s.getTop=function(){return h.top()},s.modalRendered=function(n){var t=h.get(n);t&&t.value.renderDeferred.resolve()},s.focusFirstFocusableElement=function(){return c.length>0?(c[0].focus(),!0):!1},s.focusLastFocusableElement=function(){return c.length>0?(c[c.length-1].focus(),!0):!1},s.isModalFocused=function(n,t){if(n&&t){var i=t.value.modalDomEl;if(i&&i.length)return(n.target||n.srcElement)===i[0]}return!1},s.isFocusInFirstItem=function(n){return c.length>0?(n.target||n.srcElement)===c[0]:!1},s.isFocusInLastItem=function(n){return c.length>0?(n.target||n.srcElement)===c[c.length-1]:!1},s.clearFocusListCache=function(){c=[];tt=0},s.loadFocusElementList=function(n){if((c===undefined||!c.length)&&n){var t=n.value.modalDomEl;t&&t.length&&(c=t[0].querySelectorAll(it))}},s}]).provider("$uibModal",function(){var n={options:{animation:!0,backdrop:!0,keyboard:!0},$get:["$rootScope","$q","$document","$templateRequest","$controller","$uibResolve","$uibModalStack",function(t,i,r,u,f,e,o){function c(n){return n.template?i.when(n.template):u(angular.isFunction(n.templateUrl)?n.templateUrl():n.templateUrl)}var h={},s=null;return h.getPromiseChain=function(){return s},h.open=function(u){function v(){return w}var l=i.defer(),a=i.defer(),y=i.defer(),p=i.defer(),h={result:l.promise,opened:a.promise,closed:y.promise,rendered:p.promise,close:function(n){return o.close(h,n)},dismiss:function(n){return o.dismiss(h,n)}},w,b;if(u=angular.extend({},n.options,u),u.resolve=u.resolve||{},u.appendTo=u.appendTo||r.find("body").eq(0),!u.template&&!u.templateUrl)throw new Error("One of template or templateUrl options is required.");return w=i.all([c(u),e.resolve(u.resolve,{},null,null)]),b=s=i.all([s]).then(v,v).then(function(n){var s=u.scope||t,i=s.$new(),r,e;i.$close=h.close;i.$dismiss=h.dismiss;i.$on("$destroy",function(){i.$$uibDestructionScheduled||i.$dismiss("$uibUnscheduledDestruction")});e={};u.controller&&(e.$scope=i,e.$uibModalInstance=h,angular.forEach(n[1],function(n,t){e[t]=n}),r=f(u.controller,e),u.controllerAs&&(u.bindToController&&(r.$close=i.$close,r.$dismiss=i.$dismiss,angular.extend(r,s),angular.isFunction(r.$onInit)&&r.$onInit()),i[u.controllerAs]=r));o.open(h,{scope:i,deferred:l,renderDeferred:p,closedDeferred:y,content:n[0],animation:u.animation,backdrop:u.backdrop,keyboard:u.keyboard,backdropClass:u.backdropClass,windowTopClass:u.windowTopClass,windowClass:u.windowClass,windowTemplateUrl:u.windowTemplateUrl,size:u.size,openedClass:u.openedClass,appendTo:u.appendTo});a.resolve(!0)},function(n){a.reject(n);l.reject(n)})["finally"](function(){s===b&&(s=null)}),h},h}]};return n});angular.module("ui.bootstrap.paging",[]).factory("uibPaging",["$parse",function(n){return{create:function(t,i,r){t.setNumPages=r.numPages?n(r.numPages).assign:angular.noop;t.ngModelCtrl={$setViewValue:angular.noop};t._watchers=[];t.init=function(n,u){t.ngModelCtrl=n;t.config=u;n.$render=function(){t.render()};r.itemsPerPage?t._watchers.push(i.$parent.$watch(r.itemsPerPage,function(n){t.itemsPerPage=parseInt(n,10);i.totalPages=t.calculateTotalPages();t.updatePage()})):t.itemsPerPage=u.itemsPerPage;i.$watch("totalItems",function(n,r){(angular.isDefined(n)||n!==r)&&(i.totalPages=t.calculateTotalPages(),t.updatePage())})};t.calculateTotalPages=function(){var n=t.itemsPerPage<1?1:Math.ceil(i.totalItems/t.itemsPerPage);return Math.max(n||0,1)};t.render=function(){i.page=parseInt(t.ngModelCtrl.$viewValue,10)||1};i.selectPage=function(n,r){r&&r.preventDefault();var u=!i.ngDisabled||!r;u&&i.page!==n&&n>0&&n<=i.totalPages&&(r&&r.target&&r.target.blur(),t.ngModelCtrl.$setViewValue(n),t.ngModelCtrl.$render())};i.getText=function(n){return i[n+"Text"]||t.config[n+"Text"]};i.noPrevious=function(){return i.page===1};i.noNext=function(){return i.page===i.totalPages};t.updatePage=function(){t.setNumPages(i.$parent,i.totalPages);i.page>i.totalPages?i.selectPage(i.totalPages):t.ngModelCtrl.$render()};i.$on("$destroy",function(){while(t._watchers.length)t._watchers.shift()()})}}}]);angular.module("ui.bootstrap.pager",["ui.bootstrap.paging"]).controller("UibPagerController",["$scope","$attrs","uibPaging","uibPagerConfig",function(n,t,i,r){n.align=angular.isDefined(t.align)?n.$parent.$eval(t.align):r.align;i.create(this,n,t)}]).constant("uibPagerConfig",{itemsPerPage:10,previousText:"« Previous",nextText:"Next »",align:!0}).directive("uibPager",["uibPagerConfig",function(n){return{scope:{totalItems:"=",previousText:"@",nextText:"@",ngDisabled:"="},require:["uibPager","?ngModel"],controller:"UibPagerController",controllerAs:"pager",templateUrl:function(n,t){return t.templateUrl||"uib/template/pager/pager.html"},replace:!0,link:function(t,i,r,u){var e=u[0],f=u[1];f&&e.init(f,n)}}}]);angular.module("ui.bootstrap.pagination",["ui.bootstrap.paging"]).controller("UibPaginationController",["$scope","$attrs","$parse","uibPaging","uibPaginationConfig",function(n,t,i,r,u){function e(n,t,i){return{number:n,text:t,active:i}}function l(n,t){var u=[],i=1,r=t,c=angular.isDefined(f)&&f<t,s,l,y,p,w,b,k,d;for(c&&(h?(i=Math.max(n-Math.floor(f/2),1),r=i+f-1,r>t&&(r=t,i=r-f+1)):(i=(Math.ceil(n/f)-1)*f+1,r=Math.min(i+f-1,t))),s=i;s<=r;s++)l=e(s,v(s),s===n),u.push(l);return c&&f>0&&(!h||a||o)&&(i>1&&((!o||i>3)&&(y=e(i-1,"...",!1),u.unshift(y)),o&&(i===3&&(p=e(2,"2",!1),u.unshift(p)),w=e(1,"1",!1),u.unshift(w))),r<t&&((!o||r<t-2)&&(b=e(r+1,"...",!1),u.push(b)),o&&(r===t-2&&(k=e(t-1,t-1,!1),u.push(k)),d=e(t,t,!1),u.push(d)))),u}var s=this,f=angular.isDefined(t.maxSize)?n.$parent.$eval(t.maxSize):u.maxSize,h=angular.isDefined(t.rotate)?n.$parent.$eval(t.rotate):u.rotate,a=angular.isDefined(t.forceEllipses)?n.$parent.$eval(t.forceEllipses):u.forceEllipses,o=angular.isDefined(t.boundaryLinkNumbers)?n.$parent.$eval(t.boundaryLinkNumbers):u.boundaryLinkNumbers,v=angular.isDefined(t.pageLabel)?function(i){return n.$parent.$eval(t.pageLabel,{$page:i})}:angular.identity,c;n.boundaryLinks=angular.isDefined(t.boundaryLinks)?n.$parent.$eval(t.boundaryLinks):u.boundaryLinks;n.directionLinks=angular.isDefined(t.directionLinks)?n.$parent.$eval(t.directionLinks):u.directionLinks;r.create(this,n,t);t.maxSize&&s._watchers.push(n.$parent.$watch(i(t.maxSize),function(n){f=parseInt(n,10);s.render()}));c=this.render;this.render=function(){c();n.page>0&&n.page<=n.totalPages&&(n.pages=l(n.page,n.totalPages))}}]).constant("uibPaginationConfig",{itemsPerPage:10,boundaryLinks:!1,boundaryLinkNumbers:!1,directionLinks:!0,firstText:"First",previousText:"Previous",nextText:"Next",lastText:"Last",rotate:!0,forceEllipses:!1}).directive("uibPagination",["$parse","uibPaginationConfig",function(n,t){return{scope:{totalItems:"=",firstText:"@",previousText:"@",nextText:"@",lastText:"@",ngDisabled:"="},require:["uibPagination","?ngModel"],controller:"UibPaginationController",controllerAs:"pagination",templateUrl:function(n,t){return t.templateUrl||"uib/template/pagination/pagination.html"},replace:!0,link:function(n,i,r,u){var e=u[0],f=u[1];f&&e.init(f,t)}}}]);angular.module("ui.bootstrap.tooltip",["ui.bootstrap.position","ui.bootstrap.stackedMap"]).provider("$uibTooltip",function(){function i(n){var t="-";return n.replace(/[A-Z]/g,function(n,i){return(i?t:"")+n.toLowerCase()})}var r={placement:"top",placementClassPrefix:"",animation:!0,popupDelay:0,popupCloseDelay:0,useContentExp:!1},n={mouseenter:"mouseleave",click:"click",outsideClick:"outsideClick",focus:"blur",none:""},t={};this.options=function(n){angular.extend(t,n)};this.setTriggers=function(t){angular.extend(n,t)};this.$get=["$window","$compile","$timeout","$document","$uibPosition","$interpolate","$rootScope","$parse","$$stackedMap",function(u,f,e,o,s,h,c,l,a){function y(n){if(n.which===27){var t=v.top();t&&(t.value.close(),v.removeTop(),t=null)}}var v=a.createNew();o.on("keypress",y);return c.$on("$destroy",function(){o.off("keypress",y)}),function(u,c,a,y){function b(t){var i=(t||y.trigger||a).split(" "),r=i.map(function(t){return n[t]||t});return{show:i,hide:r}}y=angular.extend({},r,t,y);var k=i(u),p=h.startSymbol(),w=h.endSymbol(),d="<div "+k+'-popup title="'+p+"title"+w+'" '+(y.useContentExp?'content-exp="contentExp()" ':'content="'+p+"content"+w+'" ')+'placement="'+p+"placement"+w+'" popup-class="'+p+"popupClass"+w+'" animation="animation" is-open="isOpen"origin-scope="origScope" class="uib-position-measure"><\/div>';return{compile:function(){var n=f(d);return function(t,i,r){function nt(){f.isOpen?tt():lt()}function lt(){(!fi||t.$eval(r[c+"Enable"]))&&(at(),ti(),f.popupDelay?rt||(rt=e(kt,f.popupDelay,!1)):kt())}function tt(){ot();f.popupCloseDelay?ut||(ut=e(k,f.popupCloseDelay,!1)):k()}function kt(){if(ot(),at(),!f.content)return angular.noop;ni();f.$evalAsync(function(){f.isOpen=!0;dt(!0);et()})}function ot(){rt&&(e.cancel(rt),rt=null);d&&(e.cancel(d),d=null)}function k(){f&&f.$evalAsync(function(){f&&(f.isOpen=!1,dt(!1),f.animation?it||(it=e(vt,150,!1)):vt())})}function at(){ut&&(e.cancel(ut),ut=null);it&&(e.cancel(it),it=null)}function ni(){h||(p=f.$new(),h=n(p,function(n){st?o.find("body").append(n):i.after(n)}),ii())}function vt(){ot();at();ri();h&&(h.remove(),h=null);p&&(p.$destroy(),p=null)}function ti(){var n,i,e;f.title=r[c+"Title"];f.content=ht?ht(t):r[u];f.popupClass=r[c+"Class"];f.placement=angular.isDefined(r[c+"Placement"])?r[c+"Placement"]:y.placement;n=s.parsePlacement(f.placement);g=n[1]?n[0]+"-"+n[1]:n[0];i=parseInt(r[c+"PopupDelay"],10);e=parseInt(r[c+"PopupCloseDelay"],10);f.popupDelay=isNaN(i)?y.popupDelay:i;f.popupCloseDelay=isNaN(e)?y.popupCloseDelay:e}function dt(n){ft&&angular.isFunction(ft.assign)&&ft.assign(t,n)}function ii(){a.length=0;ht?(a.push(t.$watch(ht,function(n){f.content=n;!n&&f.isOpen&&k()})),a.push(p.$watch(function(){yt||(yt=!0,p.$$postDigest(function(){yt=!1;f&&f.isOpen&&et()}))}))):a.push(r.$observe(u,function(n){f.content=n;!n&&f.isOpen?k():et()}));a.push(r.$observe(c+"Title",function(n){f.title=n;f.isOpen&&et()}));a.push(r.$observe(c+"Placement",function(n){f.placement=n?n:y.placement;var t=s.parsePlacement(f.placement);g=t[1]?t[0]+"-"+t[1]:t[0];f.isOpen&&et()}))}function ri(){a.length&&(angular.forEach(a,function(n){n()}),a.length=0)}function gt(n){f&&f.isOpen&&h&&(i[0].contains(n.target)||h[0].contains(n.target)||tt())}function ui(){var n=r[c+"Trigger"];pt();w=b(n);w.show!=="none"&&w.show.forEach(function(n,t){if(n==="outsideClick"){i.on("click",nt);o.on("click",gt)}else if(n===w.hide[t])i.on(n,nt);else if(n){i.on(n,lt);i.on(w.hide[t],tt)}i.on("keypress",function(n){n.which===27&&tt()})})}var h,p,it,rt,ut,d,st=angular.isDefined(y.appendToBody)?y.appendToBody:!1,w=b(undefined),fi=angular.isDefined(r[c+"Enable"]),f=t.$new(!0),yt=!1,ft=angular.isDefined(r[c+"IsOpen"])?l(r[c+"IsOpen"]):!1,ht=y.useContentExp?l(r[u]):!1,a=[],g,et=function(){h&&h.html()&&(d||(d=e(function(){var n=s.positionElements(i,h,f.placement,st);h.css({top:n.top+"px",left:n.left+"px"});h.hasClass(n.placement.split("-")[0])||(h.removeClass(g.split("-")[0]),h.addClass(n.placement.split("-")[0]));h.hasClass(y.placementClassPrefix+n.placement)||(h.removeClass(y.placementClassPrefix+g),h.addClass(y.placementClassPrefix+n.placement));h.hasClass("uib-position-measure")?(s.positionArrow(h,n.placement),h.removeClass("uib-position-measure")):g!==n.placement&&s.positionArrow(h,n.placement);g=n.placement;d=null},0,!1)))},pt,wt,bt,ct;f.origScope=t;f.isOpen=!1;v.add(f,{close:k});f.contentExp=function(){return f.content};r.$observe("disabled",function(n){n&&ot();n&&f.isOpen&&k()});ft&&t.$watch(ft,function(n){f&&!n===f.isOpen&&nt()});pt=function(){w.show.forEach(function(n){n==="outsideClick"?i.off("click",nt):(i.off(n,lt),i.off(n,nt))});w.hide.forEach(function(n){n==="outsideClick"?o.off("click",gt):i.off(n,tt)})};ui();wt=t.$eval(r[c+"Animation"]);f.animation=angular.isDefined(wt)?!!wt:y.animation;ct=c+"AppendToBody";bt=ct in r&&r[ct]===undefined?!0:t.$eval(r[ct]);st=angular.isDefined(bt)?bt:st;t.$on("$destroy",function(){pt();vt();v.remove(f);f=null})}}}}}]}).directive("uibTooltipTemplateTransclude",["$animate","$sce","$compile","$templateRequest",function(n,t,i,r){return{link:function(u,f,e){var a=u.$eval(e.tooltipTemplateTranscludeScope),l=0,o,s,h,c=function(){s&&(s.remove(),s=null);o&&(o.$destroy(),o=null);h&&(n.leave(h).then(function(){s=null}),s=h,h=null)};u.$watch(t.parseAsResourceUrl(e.uibTooltipTemplateTransclude),function(t){var e=++l;t?(r(t,!0).then(function(r){if(e===l){var u=a.$new(),s=r,v=i(s)(u,function(t){c();n.enter(t,f)});o=u;h=v;o.$emit("$includeContentLoaded",t)}},function(){e===l&&(c(),u.$emit("$includeContentError",t))}),u.$emit("$includeContentRequested",t)):c()});u.$on("$destroy",c)}}}]).directive("uibTooltipClasses",["$uibPosition",function(n){return{restrict:"A",link:function(t,i,r){if(t.placement){var u=n.parsePlacement(t.placement);i.addClass(u[0])}t.popupClass&&i.addClass(t.popupClass);t.animation()&&i.addClass(r.tooltipAnimationClass)}}}]).directive("uibTooltipPopup",function(){return{replace:!0,scope:{content:"@",placement:"@",popupClass:"@",animation:"&",isOpen:"&"},templateUrl:"uib/template/tooltip/tooltip-popup.html"}}).directive("uibTooltip",["$uibTooltip",function(n){return n("uibTooltip","tooltip","mouseenter")}]).directive("uibTooltipTemplatePopup",function(){return{replace:!0,scope:{contentExp:"&",placement:"@",popupClass:"@",animation:"&",isOpen:"&",originScope:"&"},templateUrl:"uib/template/tooltip/tooltip-template-popup.html"}}).directive("uibTooltipTemplate",["$uibTooltip",function(n){return n("uibTooltipTemplate","tooltip","mouseenter",{useContentExp:!0})}]).directive("uibTooltipHtmlPopup",function(){return{replace:!0,scope:{contentExp:"&",placement:"@",popupClass:"@",animation:"&",isOpen:"&"},templateUrl:"uib/template/tooltip/tooltip-html-popup.html"}}).directive("uibTooltipHtml",["$uibTooltip",function(n){return n("uibTooltipHtml","tooltip","mouseenter",{useContentExp:!0})}]);angular.module("ui.bootstrap.popover",["ui.bootstrap.tooltip"]).directive("uibPopoverTemplatePopup",function(){return{replace:!0,scope:{title:"@",contentExp:"&",placement:"@",popupClass:"@",animation:"&",isOpen:"&",originScope:"&"},templateUrl:"uib/template/popover/popover-template.html"}}).directive("uibPopoverTemplate",["$uibTooltip",function(n){return n("uibPopoverTemplate","popover","click",{useContentExp:!0})}]).directive("uibPopoverHtmlPopup",function(){return{replace:!0,scope:{contentExp:"&",title:"@",placement:"@",popupClass:"@",animation:"&",isOpen:"&"},templateUrl:"uib/template/popover/popover-html.html"}}).directive("uibPopoverHtml",["$uibTooltip",function(n){return n("uibPopoverHtml","popover","click",{useContentExp:!0})}]).directive("uibPopoverPopup",function(){return{replace:!0,scope:{title:"@",content:"@",placement:"@",popupClass:"@",animation:"&",isOpen:"&"},templateUrl:"uib/template/popover/popover.html"}}).directive("uibPopover",["$uibTooltip",function(n){return n("uibPopover","popover","click")}]);angular.module("ui.bootstrap.progressbar",[]).constant("uibProgressConfig",{animate:!0,max:100}).controller("UibProgressController",["$scope","$attrs","uibProgressConfig",function(n,t,i){function r(){return angular.isDefined(n.maxParam)?n.maxParam:i.max}var u=this,f=angular.isDefined(t.animate)?n.$parent.$eval(t.animate):i.animate;this.bars=[];n.max=r();this.addBar=function(n,t,i){f||t.css({transition:"none"});this.bars.push(n);n.max=r();n.title=i&&angular.isDefined(i.title)?i.title:"progressbar";n.$watch("value",function(){n.recalculatePercentage()});n.recalculatePercentage=function(){var t=u.bars.reduce(function(n,t){return t.percent=+(100*t.value/t.max).toFixed(2),n+t.percent},0);t>100&&(n.percent-=t-100)};n.$on("$destroy",function(){t=null;u.removeBar(n)})};this.removeBar=function(n){this.bars.splice(this.bars.indexOf(n),1);this.bars.forEach(function(n){n.recalculatePercentage()})};n.$watch("maxParam",function(){u.bars.forEach(function(n){n.max=r();n.recalculatePercentage()})})}]).directive("uibProgress",function(){return{replace:!0,transclude:!0,controller:"UibProgressController",require:"uibProgress",scope:{maxParam:"=?max"},templateUrl:"uib/template/progressbar/progress.html"}}).directive("uibBar",function(){return{replace:!0,transclude:!0,require:"^uibProgress",scope:{value:"=",type:"@"},templateUrl:"uib/template/progressbar/bar.html",link:function(n,t,i,r){r.addBar(n,t,i)}}}).directive("uibProgressbar",function(){return{replace:!0,transclude:!0,controller:"UibProgressController",scope:{value:"=",maxParam:"=?max",type:"@"},templateUrl:"uib/template/progressbar/progressbar.html",link:function(n,t,i,r){r.addBar(n,angular.element(t.children()[0]),{title:i.title})}}});angular.module("ui.bootstrap.rating",[]).constant("uibRatingConfig",{max:5,stateOn:null,stateOff:null,titles:["one","two","three","four","five"]}).controller("UibRatingController",["$scope","$attrs","uibRatingConfig",function(n,t,i){var r={$setViewValue:angular.noop};this.init=function(u){var f,e;r=u;r.$render=this.render;r.$formatters.push(function(n){return angular.isNumber(n)&&n<<0!==n&&(n=Math.round(n)),n});this.stateOn=angular.isDefined(t.stateOn)?n.$parent.$eval(t.stateOn):i.stateOn;this.stateOff=angular.isDefined(t.stateOff)?n.$parent.$eval(t.stateOff):i.stateOff;f=angular.isDefined(t.titles)?n.$parent.$eval(t.titles):i.titles;this.titles=angular.isArray(f)&&f.length>0?f:i.titles;e=angular.isDefined(t.ratingStates)?n.$parent.$eval(t.ratingStates):new Array(angular.isDefined(t.max)?n.$parent.$eval(t.max):i.max);n.range=this.buildTemplateObjects(e)};this.buildTemplateObjects=function(n){for(var t=0,i=n.length;t<i;t++)n[t]=angular.extend({index:t},{stateOn:this.stateOn,stateOff:this.stateOff,title:this.getTitle(t)},n[t]);return n};this.getTitle=function(n){return n>=this.titles.length?n+1:this.titles[n]};n.rate=function(t){!n.readonly&&t>=0&&t<=n.range.length&&(r.$setViewValue(r.$viewValue===t?0:t),r.$render())};n.enter=function(t){n.readonly||(n.value=t);n.onHover({value:t})};n.reset=function(){n.value=r.$viewValue;n.onLeave()};n.onKeydown=function(t){/(37|38|39|40)/.test(t.which)&&(t.preventDefault(),t.stopPropagation(),n.rate(n.value+(t.which===38||t.which===39?1:-1)))};this.render=function(){n.value=r.$viewValue}}]).directive("uibRating",function(){return{require:["uibRating","ngModel"],scope:{readonly:"=?readOnly",onHover:"&",onLeave:"&"},controller:"UibRatingController",templateUrl:"uib/template/rating/rating.html",replace:!0,link:function(n,t,i,r){var u=r[0],f=r[1];u.init(f)}}});angular.module("ui.bootstrap.tabs",[]).controller("UibTabsetController",["$scope",function(n){function r(n){for(var i=0;i<t.tabs.length;i++)if(t.tabs[i].index===n)return i}var t=this,i,u;t.tabs=[];t.select=function(n){var o,e,f;u||(o=r(i),e=t.tabs[o],e&&(e.tab.onDeselect(),e.tab.active=!1),f=t.tabs[n],f?(f.tab.onSelect(),f.tab.active=!0,t.active=f.index,i=f.index):!f&&angular.isNumber(i)&&(t.active=null,i=null))};t.addTab=function(n){if(t.tabs.push({tab:n,index:n.index}),t.tabs.sort(function(n,t){return n.index>t.index?1:n.index<t.index?-1:0}),n.index===t.active||!angular.isNumber(t.active)&&t.tabs.length===1){var i=r(n.index);t.select(i)}};t.removeTab=function(n){var i=r(n.index),u;n.index===t.active&&(u=i===t.tabs.length-1?i-1:i+1%t.tabs.length,t.select(u));t.tabs.splice(i,1)};n.$watch("tabset.active",function(n){angular.isNumber(n)&&n!==i&&t.select(r(n))});n.$on("$destroy",function(){u=!0})}]).directive("uibTabset",function(){return{transclude:!0,replace:!0,scope:{},bindToController:{active:"=?",type:"@"},controller:"UibTabsetController",controllerAs:"tabset",templateUrl:function(n,t){return t.templateUrl||"uib/template/tabs/tabset.html"},link:function(n,t,i){n.vertical=angular.isDefined(i.vertical)?n.$parent.$eval(i.vertical):!1;n.justified=angular.isDefined(i.justified)?n.$parent.$eval(i.justified):!1;angular.isUndefined(i.active)&&(n.active=0)}}}).directive("uibTab",["$parse",function(n){return{require:"^uibTabset",replace:!0,templateUrl:function(n,t){return t.templateUrl||"uib/template/tabs/tab.html"},transclude:!0,scope:{heading:"@",index:"=?",classes:"@?",onSelect:"&select",onDeselect:"&deselect"},controller:function(){},controllerAs:"tab",link:function(t,i,r,u,f){t.disabled=!1;r.disable&&t.$parent.$watch(n(r.disable),function(n){t.disabled=!!n});angular.isUndefined(r.index)&&(t.index=u.tabs&&u.tabs.length?Math.max.apply(null,u.tabs.map(function(n){return n.index}))+1:0);angular.isUndefined(r.classes)&&(t.classes="");t.select=function(){var i,n;if(!t.disabled){for(n=0;n<u.tabs.length;n++)if(u.tabs[n].tab===t){i=n;break}u.select(i)}};u.addTab(t);t.$on("$destroy",function(){u.removeTab(t)});t.$transcludeFn=f}}}]).directive("uibTabHeadingTransclude",function(){return{restrict:"A",require:"^uibTab",link:function(n,t){n.$watch("headingElement",function(n){n&&(t.html(""),t.append(n))})}}}).directive("uibTabContentTransclude",function(){function n(n){return n.tagName&&(n.hasAttribute("uib-tab-heading")||n.hasAttribute("data-uib-tab-heading")||n.hasAttribute("x-uib-tab-heading")||n.tagName.toLowerCase()==="uib-tab-heading"||n.tagName.toLowerCase()==="data-uib-tab-heading"||n.tagName.toLowerCase()==="x-uib-tab-heading")}return{restrict:"A",require:"^uibTabset",link:function(t,i,r){var u=t.$eval(r.uibTabContentTransclude).tab;u.$transcludeFn(u.$parent,function(t){angular.forEach(t,function(t){n(t)?u.headingElement=t:i.append(t)})})}}});angular.module("ui.bootstrap.timepicker",[]).constant("uibTimepickerConfig",{hourStep:1,minuteStep:1,secondStep:1,showMeridian:!0,showSeconds:!1,meridians:null,readonlyInput:!1,mousewheel:!0,arrowkeys:!0,showSpinners:!0,templateUrl:"uib/template/timepicker/timepicker.html"}).controller("UibTimepickerController",["$scope","$element","$attrs","$parse","$log","$locale","uibTimepickerConfig",function(n,t,i,r,u,f,e){function nt(){var t=+n.hours,i=n.showMeridian?t>0&&t<13:t>=0&&t<24;return i?(n.showMeridian&&(t===12&&(t=0),n.meridian===v[1]&&(t=t+12)),t):undefined}function tt(){var t=+n.minutes;return t>=0&&t<60?t:undefined}function ft(){var t=+n.seconds;return t>=0&&t<60?t:undefined}function p(n){return n===null?"":angular.isDefined(n)&&n.toString().length<2?"0"+n:n.toString()}function g(n){ut();s.$setViewValue(new Date(o));rt(n)}function ut(){s.$setValidity("time",!0);n.invalidHours=!1;n.invalidMinutes=!1;n.invalidSeconds=!1}function rt(t){if(s.$modelValue){var i=o.getHours(),r=o.getMinutes(),u=o.getSeconds();n.showMeridian&&(i=i===0||i===12?12:i%12);n.hours=t==="h"?i:p(i);t!=="m"&&(n.minutes=p(r));n.meridian=o.getHours()<12?v[0]:v[1];t!=="s"&&(n.seconds=p(u));n.meridian=o.getHours()<12?v[0]:v[1]}else n.hours=null,n.minutes=null,n.seconds=null,n.meridian=v[0]}function y(n){o=it(o,n);g()}function w(n,t){return it(n,t*60)}function it(n,t){var i=new Date(n.getTime()+t*1e3),r=new Date(n);return r.setHours(i.getHours(),i.getMinutes(),i.getSeconds()),r}var o=new Date,a=[],s={$setViewValue:angular.noop},v=angular.isDefined(i.meridians)?n.$parent.$eval(i.meridians):e.meridians||f.DATETIME_FORMATS.AMPMS,b,k,c,l,h,d;n.tabindex=angular.isDefined(i.tabindex)?i.tabindex:0;t.removeAttr("tabindex");this.init=function(t,r){var h;s=t;s.$render=this.render;s.$formatters.unshift(function(n){return n?new Date(n):null});var u=r.eq(0),f=r.eq(1),o=r.eq(2),c=angular.isDefined(i.mousewheel)?n.$parent.$eval(i.mousewheel):e.mousewheel;c&&this.setupMousewheelEvents(u,f,o);h=angular.isDefined(i.arrowkeys)?n.$parent.$eval(i.arrowkeys):e.arrowkeys;h&&this.setupArrowkeyEvents(u,f,o);n.readonlyInput=angular.isDefined(i.readonlyInput)?n.$parent.$eval(i.readonlyInput):e.readonlyInput;this.setupInputEvents(u,f,o)};b=e.hourStep;i.hourStep&&a.push(n.$parent.$watch(r(i.hourStep),function(n){b=+n}));k=e.minuteStep;i.minuteStep&&a.push(n.$parent.$watch(r(i.minuteStep),function(n){k=+n}));a.push(n.$parent.$watch(r(i.min),function(n){var t=new Date(n);c=isNaN(t)?undefined:t}));a.push(n.$parent.$watch(r(i.max),function(n){var t=new Date(n);l=isNaN(t)?undefined:t}));h=!1;i.ngDisabled&&a.push(n.$parent.$watch(r(i.ngDisabled),function(n){h=n}));n.noIncrementHours=function(){var n=w(o,b*60);return h||n>l||n<o&&n<c};n.noDecrementHours=function(){var n=w(o,-b*60);return h||n<c||n>o&&n>l};n.noIncrementMinutes=function(){var n=w(o,k);return h||n>l||n<o&&n<c};n.noDecrementMinutes=function(){var n=w(o,-k);return h||n<c||n>o&&n>l};n.noIncrementSeconds=function(){var n=it(o,d);return h||n>l||n<o&&n<c};n.noDecrementSeconds=function(){var n=it(o,-d);return h||n<c||n>o&&n>l};n.noToggleMeridian=function(){return o.getHours()<12?h||w(o,720)>l:h||w(o,-720)<c};d=e.secondStep;i.secondStep&&a.push(n.$parent.$watch(r(i.secondStep),function(n){d=+n}));n.showSeconds=e.showSeconds;i.showSeconds&&a.push(n.$parent.$watch(r(i.showSeconds),function(t){n.showSeconds=!!t}));n.showMeridian=e.showMeridian;i.showMeridian&&a.push(n.$parent.$watch(r(i.showMeridian),function(t){if(n.showMeridian=!!t,s.$error.time){var i=nt(),r=tt();angular.isDefined(i)&&angular.isDefined(r)&&(o.setHours(i),g())}else rt()}));this.setupMousewheelEvents=function(t,i,r){var u=function(n){n.originalEvent&&(n=n.originalEvent);var t=n.wheelDelta?n.wheelDelta:-n.deltaY;return n.detail||t>0};t.bind("mousewheel wheel",function(t){h||n.$apply(u(t)?n.incrementHours():n.decrementHours());t.preventDefault()});i.bind("mousewheel wheel",function(t){h||n.$apply(u(t)?n.incrementMinutes():n.decrementMinutes());t.preventDefault()});r.bind("mousewheel wheel",function(t){h||n.$apply(u(t)?n.incrementSeconds():n.decrementSeconds());t.preventDefault()})};this.setupArrowkeyEvents=function(t,i,r){t.bind("keydown",function(t){h||(t.which===38?(t.preventDefault(),n.incrementHours(),n.$apply()):t.which===40&&(t.preventDefault(),n.decrementHours(),n.$apply()))});i.bind("keydown",function(t){h||(t.which===38?(t.preventDefault(),n.incrementMinutes(),n.$apply()):t.which===40&&(t.preventDefault(),n.decrementMinutes(),n.$apply()))});r.bind("keydown",function(t){h||(t.which===38?(t.preventDefault(),n.incrementSeconds(),n.$apply()):t.which===40&&(t.preventDefault(),n.decrementSeconds(),n.$apply()))})};this.setupInputEvents=function(t,i,r){if(n.readonlyInput){n.updateHours=angular.noop;n.updateMinutes=angular.noop;n.updateSeconds=angular.noop;return}var u=function(t,i,r){s.$setViewValue(null);s.$setValidity("time",!1);angular.isDefined(t)&&(n.invalidHours=t);angular.isDefined(i)&&(n.invalidMinutes=i);angular.isDefined(r)&&(n.invalidSeconds=r)};n.updateHours=function(){var n=nt(),t=tt();s.$setDirty();angular.isDefined(n)&&angular.isDefined(t)?(o.setHours(n),o.setMinutes(t),o<c||o>l?u(!0):g("h")):u(!0)};t.bind("blur",function(){s.$setTouched();n.hours===null||n.hours===""?u(!0):!n.invalidHours&&n.hours<10&&n.$apply(function(){n.hours=p(n.hours)})});n.updateMinutes=function(){var n=tt(),t=nt();s.$setDirty();angular.isDefined(n)&&angular.isDefined(t)?(o.setHours(t),o.setMinutes(n),o<c||o>l?u(undefined,!0):g("m")):u(undefined,!0)};i.bind("blur",function(){s.$setTouched();n.minutes===null?u(undefined,!0):!n.invalidMinutes&&n.minutes<10&&n.$apply(function(){n.minutes=p(n.minutes)})});n.updateSeconds=function(){var n=ft();s.$setDirty();angular.isDefined(n)?(o.setSeconds(n),g("s")):u(undefined,undefined,!0)};r.bind("blur",function(){!n.invalidSeconds&&n.seconds<10&&n.$apply(function(){n.seconds=p(n.seconds)})})};this.render=function(){var t=s.$viewValue;isNaN(t)?(s.$setValidity("time",!1),u.error('Timepicker directive: "ng-model" value must be a Date object, a number of milliseconds since 01.01.1970 or a string representing an RFC2822 or ISO 8601 date.')):(t&&(o=t),o<c||o>l?(s.$setValidity("time",!1),n.invalidHours=!0,n.invalidMinutes=!0):ut(),rt())};n.showSpinners=angular.isDefined(i.showSpinners)?n.$parent.$eval(i.showSpinners):e.showSpinners;n.incrementHours=function(){n.noIncrementHours()||y(b*3600)};n.decrementHours=function(){n.noDecrementHours()||y(-b*3600)};n.incrementMinutes=function(){n.noIncrementMinutes()||y(k*60)};n.decrementMinutes=function(){n.noDecrementMinutes()||y(-k*60)};n.incrementSeconds=function(){n.noIncrementSeconds()||y(d)};n.decrementSeconds=function(){n.noDecrementSeconds()||y(-d)};n.toggleMeridian=function(){var t=tt(),i=nt();n.noToggleMeridian()||(angular.isDefined(t)&&angular.isDefined(i)?y(720*(o.getHours()<12?60:-60)):n.meridian=n.meridian===v[0]?v[1]:v[0])};n.blur=function(){s.$setTouched()};n.$on("$destroy",function(){while(a.length)a.shift()()})}]).directive("uibTimepicker",["uibTimepickerConfig",function(n){return{require:["uibTimepicker","?^ngModel"],controller:"UibTimepickerController",controllerAs:"timepicker",replace:!0,scope:{},templateUrl:function(t,i){return i.templateUrl||n.templateUrl},link:function(n,t,i,r){var f=r[0],u=r[1];u&&f.init(u,t.find("input"))}}}]);angular.module("ui.bootstrap.typeahead",["ui.bootstrap.debounce","ui.bootstrap.position"]).factory("uibTypeaheadParser",["$parse",function(n){var t=/^\s*([\s\S]+?)(?:\s+as\s+([\s\S]+?))?\s+for\s+(?:([\$\w][\$\w\d]*))\s+in\s+([\s\S]+?)$/;return{parse:function(i){var r=i.match(t);if(!r)throw new Error('Expected typeahead specification in form of "_modelValue_ (as _label_)? for _item_ in _collection_" but got "'+i+'".');return{itemName:r[3],source:n(r[4]),viewMapper:n(r[2]||r[1]),modelMapper:n(r[1])}}}}]).controller("UibTypeaheadController",["$scope","$element","$attrs","$compile","$parse","$q","$timeout","$document","$window","$rootScope","$$debounce","$uibPosition","uibTypeaheadParser",function(n,t,i,r,u,f,e,o,s,h,c,l,a){function rt(){v.moveInProgress||(v.moveInProgress=!0,v.$digest());dt()}function bt(){v.position=it?l.offset(t):l.position(t);v.position.top+=t.prop("offsetHeight")}var ri=[9,13,27,38,40],y,ut,d=n.$eval(i.typeaheadMinLength),at,g,ft,nt,p,b,kt,et,dt,vt,gt,yt,pt,tt;d||d===0||(d=1);n.$watch(i.typeaheadMinLength,function(n){d=!n&&n!==0?1:n});at=n.$eval(i.typeaheadWaitMs)||0;g=n.$eval(i.typeaheadEditable)!==!1;n.$watch(i.typeaheadEditable,function(n){g=n!==!1});var ot=u(i.typeaheadLoading).assign||angular.noop,ui=u(i.typeaheadOnSelect),fi=angular.isDefined(i.typeaheadSelectOnBlur)?n.$eval(i.typeaheadSelectOnBlur):!1,st=u(i.typeaheadNoResults).assign||angular.noop,ni=i.typeaheadInputFormatter?u(i.typeaheadInputFormatter):undefined,it=i.typeaheadAppendToBody?n.$eval(i.typeaheadAppendToBody):!1,wt=i.typeaheadAppendTo?n.$eval(i.typeaheadAppendTo):null,ei=n.$eval(i.typeaheadFocusFirst)!==!1,oi=i.typeaheadSelectOnExact?n.$eval(i.typeaheadSelectOnExact):!1,si=u(i.typeaheadIsOpen).assign||angular.noop,ht=n.$eval(i.typeaheadShowHint)||!1,ti=u(i.ngModel),hi=u(i.ngModel+"($$$p)"),ci=function(t,i){return angular.isFunction(ti(n))&&ut&&ut.$options&&ut.$options.getterSetter?hi(t,{$$$p:i}):ti.assign(t,i)},w=a.parse(i.uibTypeahead),ct,lt,v=n.$new(),li=n.$on("$destroy",function(){v.$destroy()});v.$on("$destroy",li);ft="typeahead-"+v.$id+"-"+Math.floor(Math.random()*1e4);t.attr({"aria-autocomplete":"list","aria-expanded":!1,"aria-owns":ft});ht&&(nt=angular.element("<div><\/div>"),nt.css("position","relative"),t.after(nt),p=t.clone(),p.attr("placeholder",""),p.attr("tabindex","-1"),p.val(""),p.css({position:"absolute",top:"0px",left:"0px","border-color":"transparent","box-shadow":"none",opacity:1,background:"none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255)",color:"#999"}),t.css({position:"relative","vertical-align":"top","background-color":"transparent"}),nt.append(p),p.after(t));b=angular.element("<div uib-typeahead-popup><\/div>");b.attr({id:ft,matches:"matches",active:"activeIdx",select:"select(activeIdx, evt)","move-in-progress":"moveInProgress",query:"query",position:"position","assign-is-open":"assignIsOpen(isOpen)",debounce:"debounceUpdate"});angular.isDefined(i.typeaheadTemplateUrl)&&b.attr("template-url",i.typeaheadTemplateUrl);angular.isDefined(i.typeaheadPopupTemplateUrl)&&b.attr("popup-template-url",i.typeaheadPopupTemplateUrl);var ai=function(){ht&&p.val("")},k=function(){v.matches=[];v.activeIdx=-1;t.attr("aria-expanded",!1);ai()},ii=function(n){return ft+"-option-"+n};if(v.$watch("activeIdx",function(n){n<0?t.removeAttr("aria-activedescendant"):t.attr("aria-activedescendant",ii(n))}),kt=function(n,t){return v.matches.length>t&&n?n.toUpperCase()===v.matches[t].label.toUpperCase():!1},et=function(i,r){var u={$viewValue:i};ot(n,!0);st(n,!1);f.when(w.source(n,u)).then(function(f){var s=i===y.$viewValue,e,o;if(s&&ct)if(f&&f.length>0){for(v.activeIdx=ei?0:-1,st(n,!1),v.matches.length=0,e=0;e<f.length;e++)u[w.itemName]=f[e],v.matches.push({id:ii(e),label:w.viewMapper(v,u),model:f[e]});v.query=i;bt();t.attr("aria-expanded",!0);oi&&v.matches.length===1&&kt(i,0)&&(angular.isNumber(v.debounceUpdate)||angular.isObject(v.debounceUpdate)?c(function(){v.select(0,r)},angular.isNumber(v.debounceUpdate)?v.debounceUpdate:v.debounceUpdate["default"]):v.select(0,r));ht&&(o=v.matches[0].label,angular.isString(i)&&i.length>0&&o.slice(0,i.length).toUpperCase()===i.toUpperCase()?p.val(i+o.slice(i.length)):p.val(""))}else k(),st(n,!0);s&&ot(n,!1)},function(){k();ot(n,!1);st(n,!0)})},it){angular.element(s).on("resize",rt);o.find("body").on("scroll",rt)}dt=c(function(){v.matches.length&&bt();v.moveInProgress=!1},200);v.moveInProgress=!1;v.query=undefined;gt=function(n){vt=e(function(){et(n)},at)};yt=function(){vt&&e.cancel(vt)};k();v.assignIsOpen=function(t){si(n,t)};v.select=function(r,u){var f={},o,s;lt=!0;f[w.itemName]=s=v.matches[r].model;o=w.modelMapper(n,f);ci(n,o);y.$setValidity("editable",!0);y.$setValidity("parse",!0);ui(n,{$item:s,$model:o,$label:w.viewMapper(n,f),$event:u});k();v.$eval(i.typeaheadFocusOnSelect)!==!1&&e(function(){t[0].focus()},0,!1)};t.on("keydown",function(n){if(v.matches.length!==0&&ri.indexOf(n.which)!==-1){if(v.activeIdx===-1&&(n.which===9||n.which===13)||n.which===9&&!!n.shiftKey){k();v.$digest();return}n.preventDefault();var t;switch(n.which){case 9:case 13:v.$apply(function(){angular.isNumber(v.debounceUpdate)||angular.isObject(v.debounceUpdate)?c(function(){v.select(v.activeIdx,n)},angular.isNumber(v.debounceUpdate)?v.debounceUpdate:v.debounceUpdate["default"]):v.select(v.activeIdx,n)});break;case 27:n.stopPropagation();k();v.$digest();break;case 38:v.activeIdx=(v.activeIdx>0?v.activeIdx:v.matches.length)-1;v.$digest();t=b.find("li")[v.activeIdx];t.parentNode.scrollTop=t.offsetTop;break;case 40:v.activeIdx=(v.activeIdx+1)%v.matches.length;v.$digest();t=b.find("li")[v.activeIdx];t.parentNode.scrollTop=t.offsetTop}}});t.bind("focus",function(n){ct=!0;d!==0||y.$viewValue||e(function(){et(y.$viewValue,n)},0)});t.bind("blur",function(n){fi&&v.matches.length&&v.activeIdx!==-1&&!lt&&(lt=!0,v.$apply(function(){angular.isObject(v.debounceUpdate)&&angular.isNumber(v.debounceUpdate.blur)?c(function(){v.select(v.activeIdx,n)},v.debounceUpdate.blur):v.select(v.activeIdx,n)}));!g&&y.$error.editable&&(y.$viewValue="",t.val(""));ct=!1;lt=!1});pt=function(n){t[0]!==n.target&&n.which!==3&&v.matches.length!==0&&(k(),h.$$phase||v.$digest())};o.on("click",pt);n.$on("$destroy",function(){o.off("click",pt);(it||wt)&&tt.remove();it&&(angular.element(s).off("resize",rt),o.find("body").off("scroll",rt));b.remove();ht&&nt.remove()});tt=r(b)(v);it?o.find("body").append(tt):wt?angular.element(wt).eq(0).append(tt):t.after(tt);this.init=function(t,i){y=t;ut=i;v.debounceUpdate=y.$options&&u(y.$options.debounce)(n);y.$parsers.unshift(function(t){return(ct=!0,d===0||t&&t.length>=d?at>0?(yt(),gt(t)):et(t):(ot(n,!1),yt(),k()),g)?t:t?(y.$setValidity("editable",!1),undefined):(y.$setValidity("editable",!0),null)});y.$formatters.push(function(t){var r,u,i={};return(g||y.$setValidity("editable",!0),ni)?(i.$model=t,ni(n,i)):(i[w.itemName]=t,r=w.viewMapper(n,i),i[w.itemName]=undefined,u=w.viewMapper(n,i),r!==u?r:t)})}}]).directive("uibTypeahead",function(){return{controller:"UibTypeaheadController",require:["ngModel","^?ngModelOptions","uibTypeahead"],link:function(n,t,i,r){r[2].init(r[0],r[1])}}}).directive("uibTypeaheadPopup",["$$debounce",function(n){return{scope:{matches:"=",query:"=",active:"=",position:"&",moveInProgress:"=",select:"&",assignIsOpen:"&",debounce:"&"},replace:!0,templateUrl:function(n,t){return t.popupTemplateUrl||"uib/template/typeahead/typeahead-popup.html"},link:function(t,i,r){t.templateUrl=r.templateUrl;t.isOpen=function(){var n=t.matches.length>0;return t.assignIsOpen({isOpen:n}),n};t.isActive=function(n){return t.active===n};t.selectActive=function(n){t.active=n};t.selectMatch=function(i,r){var u=t.debounce();angular.isNumber(u)||angular.isObject(u)?n(function(){t.select({activeIdx:i,evt:r})},angular.isNumber(u)?u:u["default"]):t.select({activeIdx:i,evt:r})}}}}]).directive("uibTypeaheadMatch",["$templateRequest","$compile","$parse",function(n,t,i){return{scope:{index:"=",match:"=",query:"="},link:function(r,u,f){var e=i(f.templateUrl)(r.$parent)||"uib/template/typeahead/typeahead-match.html";n(e).then(function(n){var i=angular.element(n.trim());u.replaceWith(i);t(i)(r)})}}}]).filter("uibTypeaheadHighlight",["$sce","$injector","$log",function(n,t,i){function u(n){return n.replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1")}function f(n){return/<.*>/g.test(n)}var r;return r=t.has("$sanitize"),function(t,e){return!r&&f(t)&&i.warn("Unsafe use of typeahead please use ngSanitize"),t=e?(""+t).replace(new RegExp(u(e),"gi"),"<strong>$&<\/strong>"):t,r||(t=n.trustAsHtml(t)),t}}]);angular.module("uib/template/accordion/accordion-group.html",[]).run(["$templateCache",function(n){n.put("uib/template/accordion/accordion-group.html",'<div class="panel" ng-class="panelClass || \'panel-default\'">\n  <div role="tab" id="{{::headingId}}" aria-selected="{{isOpen}}" class="panel-heading" ng-keypress="toggleOpen($event)">\n    <h4 class="panel-title">\n      <a role="button" data-toggle="collapse" href aria-expanded="{{isOpen}}" aria-controls="{{::panelId}}" tabindex="0" class="accordion-toggle" ng-click="toggleOpen()" uib-accordion-transclude="heading"><span uib-accordion-header ng-class="{\'text-muted\': isDisabled}">{{heading}}<\/span><\/a>\n    <\/h4>\n  <\/div>\n  <div id="{{::panelId}}" aria-labelledby="{{::headingId}}" aria-hidden="{{!isOpen}}" role="tabpanel" class="panel-collapse collapse" uib-collapse="!isOpen">\n    <div class="panel-body" ng-transclude><\/div>\n  <\/div>\n<\/div>\n')}]);angular.module("uib/template/accordion/accordion.html",[]).run(["$templateCache",function(n){n.put("uib/template/accordion/accordion.html",'<div role="tablist" class="panel-group" ng-transclude><\/div>')}]);angular.module("uib/template/alert/alert.html",[]).run(["$templateCache",function(n){n.put("uib/template/alert/alert.html",'<div class="alert" ng-class="[\'alert-\' + (type || \'warning\'), closeable ? \'alert-dismissible\' : null]" role="alert">\n    <button ng-show="closeable" type="button" class="close" ng-click="close({$event: $event})">\n        <span aria-hidden="true">&times;<\/span>\n        <span class="sr-only">Close<\/span>\n    <\/button>\n    <div ng-transclude><\/div>\n<\/div>\n')}]);angular.module("uib/template/carousel/carousel.html",[]).run(["$templateCache",function(n){n.put("uib/template/carousel/carousel.html",'<div ng-mouseenter="pause()" ng-mouseleave="play()" class="carousel" ng-swipe-right="prev()" ng-swipe-left="next()">\n  <div class="carousel-inner" ng-transclude><\/div>\n  <a role="button" href class="left carousel-control" ng-click="prev()" ng-show="slides.length > 1">\n    <span aria-hidden="true" class="glyphicon glyphicon-chevron-left"><\/span>\n    <span class="sr-only">previous<\/span>\n  <\/a>\n  <a role="button" href class="right carousel-control" ng-click="next()" ng-show="slides.length > 1">\n    <span aria-hidden="true" class="glyphicon glyphicon-chevron-right"><\/span>\n    <span class="sr-only">next<\/span>\n  <\/a>\n  <ol class="carousel-indicators" ng-show="slides.length > 1">\n    <li ng-repeat="slide in slides | orderBy:indexOfSlide track by $index" ng-class="{ active: isActive(slide) }" ng-click="select(slide)">\n      <span class="sr-only">slide {{ $index + 1 }} of {{ slides.length }}<span ng-if="isActive(slide)">, currently active<\/span><\/span>\n    <\/li>\n  <\/ol>\n<\/div>\n')}]);angular.module("uib/template/carousel/slide.html",[]).run(["$templateCache",function(n){n.put("uib/template/carousel/slide.html",'<div ng-class="{\n    \'active\': active\n  }" class="item text-center" ng-transclude><\/div>\n')}]);angular.module("uib/template/datepicker/datepicker.html",[]).run(["$templateCache",function(n){n.put("uib/template/datepicker/datepicker.html",'<div class="uib-datepicker" ng-switch="datepickerMode" role="application" ng-keydown="keydown($event)">\n  <uib-daypicker ng-switch-when="day" tabindex="0"><\/uib-daypicker>\n  <uib-monthpicker ng-switch-when="month" tabindex="0"><\/uib-monthpicker>\n  <uib-yearpicker ng-switch-when="year" tabindex="0"><\/uib-yearpicker>\n<\/div>\n')}]);angular.module("uib/template/datepicker/day.html",[]).run(["$templateCache",function(n){n.put("uib/template/datepicker/day.html",'<table class="uib-daypicker" role="grid" aria-labelledby="{{::uniqueId}}-title" aria-activedescendant="{{activeDateId}}">\n  <thead>\n    <tr>\n      <th><button type="button" class="btn btn-default btn-sm pull-left uib-left" ng-click="move(-1)" tabindex="-1"><i class="glyphicon glyphicon-chevron-left"><\/i><\/button><\/th>\n      <th colspan="{{::5 + showWeeks}}"><button id="{{::uniqueId}}-title" role="heading" aria-live="assertive" aria-atomic="true" type="button" class="btn btn-default btn-sm uib-title" ng-click="toggleMode()" ng-disabled="datepickerMode === maxMode" tabindex="-1"><strong>{{title}}<\/strong><\/button><\/th>\n      <th><button type="button" class="btn btn-default btn-sm pull-right uib-right" ng-click="move(1)" tabindex="-1"><i class="glyphicon glyphicon-chevron-right"><\/i><\/button><\/th>\n    <\/tr>\n    <tr>\n      <th ng-if="showWeeks" class="text-center"><\/th>\n      <th ng-repeat="label in ::labels track by $index" class="text-center"><small aria-label="{{::label.full}}">{{::label.abbr}}<\/small><\/th>\n    <\/tr>\n  <\/thead>\n  <tbody>\n    <tr class="uib-weeks" ng-repeat="row in rows track by $index">\n      <td ng-if="showWeeks" class="text-center h6"><em>{{ weekNumbers[$index] }}<\/em><\/td>\n      <td ng-repeat="dt in row" class="uib-day text-center" role="gridcell"\n        id="{{::dt.uid}}"\n        ng-class="::dt.customClass">\n        <button type="button" class="btn btn-default btn-sm"\n          uib-is-class="\n            \'btn-info\' for selectedDt,\n            \'active\' for activeDt\n            on dt"\n          ng-click="select(dt.date)"\n          ng-disabled="::dt.disabled"\n          tabindex="-1"><span ng-class="::{\'text-muted\': dt.secondary, \'text-info\': dt.current}">{{::dt.label}}<\/span><\/button>\n      <\/td>\n    <\/tr>\n  <\/tbody>\n<\/table>\n')}]);angular.module("uib/template/datepicker/month.html",[]).run(["$templateCache",function(n){n.put("uib/template/datepicker/month.html",'<table class="uib-monthpicker" role="grid" aria-labelledby="{{::uniqueId}}-title" aria-activedescendant="{{activeDateId}}">\n  <thead>\n    <tr>\n      <th><button type="button" class="btn btn-default btn-sm pull-left uib-left" ng-click="move(-1)" tabindex="-1"><i class="glyphicon glyphicon-chevron-left"><\/i><\/button><\/th>\n      <th><button id="{{::uniqueId}}-title" role="heading" aria-live="assertive" aria-atomic="true" type="button" class="btn btn-default btn-sm uib-title" ng-click="toggleMode()" ng-disabled="datepickerMode === maxMode" tabindex="-1"><strong>{{title}}<\/strong><\/button><\/th>\n      <th><button type="button" class="btn btn-default btn-sm pull-right uib-right" ng-click="move(1)" tabindex="-1"><i class="glyphicon glyphicon-chevron-right"><\/i><\/button><\/th>\n    <\/tr>\n  <\/thead>\n  <tbody>\n    <tr class="uib-months" ng-repeat="row in rows track by $index">\n      <td ng-repeat="dt in row" class="uib-month text-center" role="gridcell"\n        id="{{::dt.uid}}"\n        ng-class="::dt.customClass">\n        <button type="button" class="btn btn-default"\n          uib-is-class="\n            \'btn-info\' for selectedDt,\n            \'active\' for activeDt\n            on dt"\n          ng-click="select(dt.date)"\n          ng-disabled="::dt.disabled"\n          tabindex="-1"><span ng-class="::{\'text-info\': dt.current}">{{::dt.label}}<\/span><\/button>\n      <\/td>\n    <\/tr>\n  <\/tbody>\n<\/table>\n')}]);angular.module("uib/template/datepicker/popup.html",[]).run(["$templateCache",function(n){n.put("uib/template/datepicker/popup.html",'<div>\n  <ul class="uib-datepicker-popup dropdown-menu uib-position-measure" dropdown-nested ng-if="isOpen" ng-keydown="keydown($event)" ng-click="$event.stopPropagation()">\n    <li ng-transclude><\/li>\n    <li ng-if="showButtonBar" class="uib-button-bar">\n      <span class="btn-group pull-left">\n        <button type="button" class="btn btn-sm btn-info uib-datepicker-current" ng-click="select(\'today\', $event)" ng-disabled="isDisabled(\'today\')">{{ getText(\'current\') }}<\/button>\n        <button type="button" class="btn btn-sm btn-danger uib-clear" ng-click="select(null, $event)">{{ getText(\'clear\') }}<\/button>\n      <\/span>\n      <button type="button" class="btn btn-sm btn-success pull-right uib-close" ng-click="close($event)">{{ getText(\'close\') }}<\/button>\n    <\/li>\n  <\/ul>\n<\/div>\n')}]);angular.module("uib/template/datepicker/year.html",[]).run(["$templateCache",function(n){n.put("uib/template/datepicker/year.html",'<table class="uib-yearpicker" role="grid" aria-labelledby="{{::uniqueId}}-title" aria-activedescendant="{{activeDateId}}">\n  <thead>\n    <tr>\n      <th><button type="button" class="btn btn-default btn-sm pull-left uib-left" ng-click="move(-1)" tabindex="-1"><i class="glyphicon glyphicon-chevron-left"><\/i><\/button><\/th>\n      <th colspan="{{::columns - 2}}"><button id="{{::uniqueId}}-title" role="heading" aria-live="assertive" aria-atomic="true" type="button" class="btn btn-default btn-sm uib-title" ng-click="toggleMode()" ng-disabled="datepickerMode === maxMode" tabindex="-1"><strong>{{title}}<\/strong><\/button><\/th>\n      <th><button type="button" class="btn btn-default btn-sm pull-right uib-right" ng-click="move(1)" tabindex="-1"><i class="glyphicon glyphicon-chevron-right"><\/i><\/button><\/th>\n    <\/tr>\n  <\/thead>\n  <tbody>\n    <tr class="uib-years" ng-repeat="row in rows track by $index">\n      <td ng-repeat="dt in row" class="uib-year text-center" role="gridcell"\n        id="{{::dt.uid}}"\n        ng-class="::dt.customClass">\n        <button type="button" class="btn btn-default"\n          uib-is-class="\n            \'btn-info\' for selectedDt,\n            \'active\' for activeDt\n            on dt"\n          ng-click="select(dt.date)"\n          ng-disabled="::dt.disabled"\n          tabindex="-1"><span ng-class="::{\'text-info\': dt.current}">{{::dt.label}}<\/span><\/button>\n      <\/td>\n    <\/tr>\n  <\/tbody>\n<\/table>\n')}]);angular.module("uib/template/modal/backdrop.html",[]).run(["$templateCache",function(n){n.put("uib/template/modal/backdrop.html",'<div class="modal-backdrop"\n     uib-modal-animation-class="fade"\n     modal-in-class="in"\n     ng-style="{\'z-index\': 1040 + (index && 1 || 0) + index*10}"\n><\/div>\n')}]);angular.module("uib/template/modal/window.html",[]).run(["$templateCache",function(n){n.put("uib/template/modal/window.html",'<div modal-render="{{$isRendered}}" tabindex="-1" role="dialog" class="modal"\n    uib-modal-animation-class="fade"\n    modal-in-class="in"\n    ng-style="{\'z-index\': 1050 + index*10, display: \'block\'}">\n    <div class="modal-dialog {{size ? \'modal-\' + size : \'\'}}"><div class="modal-content" uib-modal-transclude><\/div><\/div>\n<\/div>\n')}]);angular.module("uib/template/pager/pager.html",[]).run(["$templateCache",function(n){n.put("uib/template/pager/pager.html",'<ul class="pager">\n  <li ng-class="{disabled: noPrevious()||ngDisabled, previous: align}"><a href ng-click="selectPage(page - 1, $event)">{{::getText(\'previous\')}}<\/a><\/li>\n  <li ng-class="{disabled: noNext()||ngDisabled, next: align}"><a href ng-click="selectPage(page + 1, $event)">{{::getText(\'next\')}}<\/a><\/li>\n<\/ul>\n')}]);angular.module("uib/template/pagination/pager.html",[]).run(["$templateCache",function(n){n.put("uib/template/pagination/pager.html",'<ul class="pager">\n  <li ng-class="{disabled: noPrevious()||ngDisabled, previous: align}"><a href ng-click="selectPage(page - 1, $event)">{{::getText(\'previous\')}}<\/a><\/li>\n  <li ng-class="{disabled: noNext()||ngDisabled, next: align}"><a href ng-click="selectPage(page + 1, $event)">{{::getText(\'next\')}}<\/a><\/li>\n<\/ul>\n')}]);angular.module("uib/template/pagination/pagination.html",[]).run(["$templateCache",function(n){n.put("uib/template/pagination/pagination.html",'<ul class="pagination">\n  <li ng-if="::boundaryLinks" ng-class="{disabled: noPrevious()||ngDisabled}" class="pagination-first"><a href ng-click="selectPage(1, $event)">{{::getText(\'first\')}}<\/a><\/li>\n  <li ng-if="::directionLinks" ng-class="{disabled: noPrevious()||ngDisabled}" class="pagination-prev"><a href ng-click="selectPage(page - 1, $event)">{{::getText(\'previous\')}}<\/a><\/li>\n  <li ng-repeat="page in pages track by $index" ng-class="{active: page.active,disabled: ngDisabled&&!page.active}" class="pagination-page"><a href ng-click="selectPage(page.number, $event)">{{page.text}}<\/a><\/li>\n  <li ng-if="::directionLinks" ng-class="{disabled: noNext()||ngDisabled}" class="pagination-next"><a href ng-click="selectPage(page + 1, $event)">{{::getText(\'next\')}}<\/a><\/li>\n  <li ng-if="::boundaryLinks" ng-class="{disabled: noNext()||ngDisabled}" class="pagination-last"><a href ng-click="selectPage(totalPages, $event)">{{::getText(\'last\')}}<\/a><\/li>\n<\/ul>\n')}]);angular.module("uib/template/tooltip/tooltip-html-popup.html",[]).run(["$templateCache",function(n){n.put("uib/template/tooltip/tooltip-html-popup.html",'<div class="tooltip"\n  tooltip-animation-class="fade"\n  uib-tooltip-classes\n  ng-class="{ in: isOpen() }">\n  <div class="tooltip-arrow"><\/div>\n  <div class="tooltip-inner" ng-bind-html="contentExp()"><\/div>\n<\/div>\n')}]);angular.module("uib/template/tooltip/tooltip-popup.html",[]).run(["$templateCache",function(n){n.put("uib/template/tooltip/tooltip-popup.html",'<div class="tooltip"\n  tooltip-animation-class="fade"\n  uib-tooltip-classes\n  ng-class="{ in: isOpen() }">\n  <div class="tooltip-arrow"><\/div>\n  <div class="tooltip-inner" ng-bind="content"><\/div>\n<\/div>\n')}]);angular.module("uib/template/tooltip/tooltip-template-popup.html",[]).run(["$templateCache",function(n){n.put("uib/template/tooltip/tooltip-template-popup.html",'<div class="tooltip"\n  tooltip-animation-class="fade"\n  uib-tooltip-classes\n  ng-class="{ in: isOpen() }">\n  <div class="tooltip-arrow"><\/div>\n  <div class="tooltip-inner"\n    uib-tooltip-template-transclude="contentExp()"\n    tooltip-template-transclude-scope="originScope()"><\/div>\n<\/div>\n')}]);angular.module("uib/template/popover/popover-html.html",[]).run(["$templateCache",function(n){n.put("uib/template/popover/popover-html.html",'<div class="popover"\n  tooltip-animation-class="fade"\n  uib-tooltip-classes\n  ng-class="{ in: isOpen() }">\n  <div class="arrow"><\/div>\n\n  <div class="popover-inner">\n      <h3 class="popover-title" ng-bind="title" ng-if="title"><\/h3>\n      <div class="popover-content" ng-bind-html="contentExp()"><\/div>\n  <\/div>\n<\/div>\n')}]);angular.module("uib/template/popover/popover-template.html",[]).run(["$templateCache",function(n){n.put("uib/template/popover/popover-template.html",'<div class="popover"\n  tooltip-animation-class="fade"\n  uib-tooltip-classes\n  ng-class="{ in: isOpen() }">\n  <div class="arrow"><\/div>\n\n  <div class="popover-inner">\n      <h3 class="popover-title" ng-bind="title" ng-if="title"><\/h3>\n      <div class="popover-content"\n        uib-tooltip-template-transclude="contentExp()"\n        tooltip-template-transclude-scope="originScope()"><\/div>\n  <\/div>\n<\/div>\n')}]);angular.module("uib/template/popover/popover.html",[]).run(["$templateCache",function(n){n.put("uib/template/popover/popover.html",'<div class="popover"\n  tooltip-animation-class="fade"\n  uib-tooltip-classes\n  ng-class="{ in: isOpen() }">\n  <div class="arrow"><\/div>\n\n  <div class="popover-inner">\n      <h3 class="popover-title" ng-bind="title" ng-if="title"><\/h3>\n      <div class="popover-content" ng-bind="content"><\/div>\n  <\/div>\n<\/div>\n')}]);angular.module("uib/template/progressbar/bar.html",[]).run(["$templateCache",function(n){n.put("uib/template/progressbar/bar.html",'<div class="progress-bar" ng-class="type && \'progress-bar-\' + type" role="progressbar" aria-valuenow="{{value}}" aria-valuemin="0" aria-valuemax="{{max}}" ng-style="{width: (percent < 100 ? percent : 100) + \'%\'}" aria-valuetext="{{percent | number:0}}%" aria-labelledby="{{::title}}" ng-transclude><\/div>\n')}]);angular.module("uib/template/progressbar/progress.html",[]).run(["$templateCache",function(n){n.put("uib/template/progressbar/progress.html",'<div class="progress" ng-transclude aria-labelledby="{{::title}}"><\/div>')}]);angular.module("uib/template/progressbar/progressbar.html",[]).run(["$templateCache",function(n){n.put("uib/template/progressbar/progressbar.html",'<div class="progress">\n  <div class="progress-bar" ng-class="type && \'progress-bar-\' + type" role="progressbar" aria-valuenow="{{value}}" aria-valuemin="0" aria-valuemax="{{max}}" ng-style="{width: (percent < 100 ? percent : 100) + \'%\'}" aria-valuetext="{{percent | number:0}}%" aria-labelledby="{{::title}}" ng-transclude><\/div>\n<\/div>\n')}]);angular.module("uib/template/rating/rating.html",[]).run(["$templateCache",function(n){n.put("uib/template/rating/rating.html",'<span ng-mouseleave="reset()" ng-keydown="onKeydown($event)" tabindex="0" role="slider" aria-valuemin="0" aria-valuemax="{{range.length}}" aria-valuenow="{{value}}">\n    <span ng-repeat-start="r in range track by $index" class="sr-only">({{ $index < value ? \'*\' : \' \' }})<\/span>\n    <i ng-repeat-end ng-mouseenter="enter($index + 1)" ng-click="rate($index + 1)" class="glyphicon" ng-class="$index < value && (r.stateOn || \'glyphicon-star\') || (r.stateOff || \'glyphicon-star-empty\')" ng-attr-title="{{r.title}}" aria-valuetext="{{r.title}}"><\/i>\n<\/span>\n')}]);angular.module("uib/template/tabs/tab.html",[]).run(["$templateCache",function(n){n.put("uib/template/tabs/tab.html",'<li ng-class="[{active: active, disabled: disabled}, classes]" class="uib-tab nav-item">\n  <a href ng-click="select()" class="nav-link" uib-tab-heading-transclude>{{heading}}<\/a>\n<\/li>\n')}]);angular.module("uib/template/tabs/tabset.html",[]).run(["$templateCache",function(n){n.put("uib/template/tabs/tabset.html",'<div>\n  <ul class="nav nav-{{tabset.type || \'tabs\'}}" ng-class="{\'nav-stacked\': vertical, \'nav-justified\': justified}" ng-transclude><\/ul>\n  <div class="tab-content">\n    <div class="tab-pane"\n         ng-repeat="tab in tabset.tabs"\n         ng-class="{active: tabset.active === tab.index}"\n         uib-tab-content-transclude="tab">\n    <\/div>\n  <\/div>\n<\/div>\n')}]);angular.module("uib/template/timepicker/timepicker.html",[]).run(["$templateCache",function(n){n.put("uib/template/timepicker/timepicker.html",'<table class="uib-timepicker">\n  <tbody>\n    <tr class="text-center" ng-show="::showSpinners">\n      <td class="uib-increment hours"><a ng-click="incrementHours()" ng-class="{disabled: noIncrementHours()}" class="btn btn-link" ng-disabled="noIncrementHours()" tabindex="{{::tabindex}}"><span class="glyphicon glyphicon-chevron-up"><\/span><\/a><\/td>\n      <td>&nbsp;<\/td>\n      <td class="uib-increment minutes"><a ng-click="incrementMinutes()" ng-class="{disabled: noIncrementMinutes()}" class="btn btn-link" ng-disabled="noIncrementMinutes()" tabindex="{{::tabindex}}"><span class="glyphicon glyphicon-chevron-up"><\/span><\/a><\/td>\n      <td ng-show="showSeconds">&nbsp;<\/td>\n      <td ng-show="showSeconds" class="uib-increment seconds"><a ng-click="incrementSeconds()" ng-class="{disabled: noIncrementSeconds()}" class="btn btn-link" ng-disabled="noIncrementSeconds()" tabindex="{{::tabindex}}"><span class="glyphicon glyphicon-chevron-up"><\/span><\/a><\/td>\n      <td ng-show="showMeridian"><\/td>\n    <\/tr>\n    <tr>\n      <td class="form-group uib-time hours" ng-class="{\'has-error\': invalidHours}">\n        <input style="width:50px;" type="text" placeholder="HH" ng-model="hours" ng-change="updateHours()" class="form-control text-center" ng-readonly="::readonlyInput" maxlength="2" tabindex="{{::tabindex}}" ng-disabled="noIncrementHours()" ng-blur="blur()">\n      <\/td>\n      <td class="uib-separator">:<\/td>\n      <td class="form-group uib-time minutes" ng-class="{\'has-error\': invalidMinutes}">\n        <input style="width:50px;" type="text" placeholder="MM" ng-model="minutes" ng-change="updateMinutes()" class="form-control text-center" ng-readonly="::readonlyInput" maxlength="2" tabindex="{{::tabindex}}" ng-disabled="noIncrementMinutes()" ng-blur="blur()">\n      <\/td>\n      <td ng-show="showSeconds" class="uib-separator">:<\/td>\n      <td class="form-group uib-time seconds" ng-class="{\'has-error\': invalidSeconds}" ng-show="showSeconds">\n        <input style="width:50px;" type="text" placeholder="SS" ng-model="seconds" ng-change="updateSeconds()" class="form-control text-center" ng-readonly="readonlyInput" maxlength="2" tabindex="{{::tabindex}}" ng-disabled="noIncrementSeconds()" ng-blur="blur()">\n      <\/td>\n      <td ng-show="showMeridian" class="uib-time am-pm"><button type="button" ng-class="{disabled: noToggleMeridian()}" class="btn btn-default text-center" ng-click="toggleMeridian()" ng-disabled="noToggleMeridian()" tabindex="{{::tabindex}}">{{meridian}}<\/button><\/td>\n    <\/tr>\n    <tr class="text-center" ng-show="::showSpinners">\n      <td class="uib-decrement hours"><a ng-click="decrementHours()" ng-class="{disabled: noDecrementHours()}" class="btn btn-link" ng-disabled="noDecrementHours()" tabindex="{{::tabindex}}"><span class="glyphicon glyphicon-chevron-down"><\/span><\/a><\/td>\n      <td>&nbsp;<\/td>\n      <td class="uib-decrement minutes"><a ng-click="decrementMinutes()" ng-class="{disabled: noDecrementMinutes()}" class="btn btn-link" ng-disabled="noDecrementMinutes()" tabindex="{{::tabindex}}"><span class="glyphicon glyphicon-chevron-down"><\/span><\/a><\/td>\n      <td ng-show="showSeconds">&nbsp;<\/td>\n      <td ng-show="showSeconds" class="uib-decrement seconds"><a ng-click="decrementSeconds()" ng-class="{disabled: noDecrementSeconds()}" class="btn btn-link" ng-disabled="noDecrementSeconds()" tabindex="{{::tabindex}}"><span class="glyphicon glyphicon-chevron-down"><\/span><\/a><\/td>\n      <td ng-show="showMeridian"><\/td>\n    <\/tr>\n  <\/tbody>\n<\/table>\n')}]);angular.module("uib/template/typeahead/typeahead-match.html",[]).run(["$templateCache",function(n){n.put("uib/template/typeahead/typeahead-match.html",'<a href\n   tabindex="-1"\n   ng-bind-html="match.label | uibTypeaheadHighlight:query"\n   ng-attr-title="{{match.label}}"><\/a>\n')}]);angular.module("uib/template/typeahead/typeahead-popup.html",[]).run(["$templateCache",function(n){n.put("uib/template/typeahead/typeahead-popup.html",'<ul class="dropdown-menu" ng-show="isOpen() && !moveInProgress" ng-style="{top: position().top+\'px\', left: position().left+\'px\'}" role="listbox" aria-hidden="{{!isOpen()}}">\n    <li ng-repeat="match in matches track by $index" ng-class="{active: isActive($index) }" ng-mouseenter="selectActive($index)" ng-click="selectMatch($index, $event)" role="option" id="{{::match.id}}">\n        <div uib-typeahead-match index="$index" match="match" query="query" template-url="templateUrl"><\/div>\n    <\/li>\n<\/ul>\n')}]);angular.module("ui.bootstrap.carousel").run(function(){angular.$$csp().noInlineStyle||angular.element(document).find("head").prepend('<style type="text/css">.ng-animate.item:not(.left):not(.right){-webkit-transition:0s ease-in-out left;transition:0s ease-in-out left}<\/style>')});angular.module("ui.bootstrap.position").run(function(){angular.$$csp().noInlineStyle||angular.element(document).find("head").prepend('<style type="text/css">.uib-position-measure{display:block !important;visibility:hidden !important;position:absolute !important;top:-9999px !important;left:-9999px !important;}.uib-position-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll;}<\/style>')});angular.module("ui.bootstrap.datepicker").run(function(){angular.$$csp().noInlineStyle||angular.element(document).find("head").prepend('<style type="text/css">.uib-datepicker .uib-title{width:100%;}.uib-day button,.uib-month button,.uib-year button{min-width:100%;}.uib-datepicker-popup.dropdown-menu{display:block;float:none;margin:0;}.uib-button-bar{padding:10px 9px 2px;}.uib-left,.uib-right{width:100%}<\/style>')});angular.module("ui.bootstrap.tooltip").run(function(){angular.$$csp().noInlineStyle||angular.element(document).find("head").prepend('<style type="text/css">[uib-tooltip-popup].tooltip.top-left > .tooltip-arrow,[uib-tooltip-popup].tooltip.top-right > .tooltip-arrow,[uib-tooltip-popup].tooltip.bottom-left > .tooltip-arrow,[uib-tooltip-popup].tooltip.bottom-right > .tooltip-arrow,[uib-tooltip-popup].tooltip.left-top > .tooltip-arrow,[uib-tooltip-popup].tooltip.left-bottom > .tooltip-arrow,[uib-tooltip-popup].tooltip.right-top > .tooltip-arrow,[uib-tooltip-popup].tooltip.right-bottom > .tooltip-arrow,[uib-popover-popup].popover.top-left > .arrow,[uib-popover-popup].popover.top-right > .arrow,[uib-popover-popup].popover.bottom-left > .arrow,[uib-popover-popup].popover.bottom-right > .arrow,[uib-popover-popup].popover.left-top > .arrow,[uib-popover-popup].popover.left-bottom > .arrow,[uib-popover-popup].popover.right-top > .arrow,[uib-popover-popup].popover.right-bottom > .arrow{top:auto;bottom:auto;left:auto;right:auto;margin:0;}[uib-popover-popup].popover,[uib-popover-template-popup].popover{display:block !important;}<\/style>')});angular.module("ui.bootstrap.timepicker").run(function(){angular.$$csp().noInlineStyle||angular.element(document).find("head").prepend('<style type="text/css">.uib-time input{width:50px;}<\/style>')});angular.module("ui.bootstrap.typeahead").run(function(){angular.$$csp().noInlineStyle||angular.element(document).find("head").prepend('<style type="text/css">[uib-typeahead-popup].dropdown-menu{display:block;}<\/style>')}),function(){function df(n,t){return n.set(t[0],t[1]),n}function gf(n,t){return n.add(t),n}function u(n,t,i){var r=i.length;switch(r){case 0:return n.call(t);case 1:return n.call(t,i[0]);case 2:return n.call(t,i[0],i[1]);case 3:return n.call(t,i[0],i[1],i[2])}return n.apply(t,i)}function ne(n,t,i,r){for(var f,u=-1,e=n?n.length:0;++u<e;)f=n[u],t(r,f,i(f),n);return r}function f(n,t){for(var i=-1,r=n?n.length:0;++i<r&&t(n[i],i,n)!==!1;);return n}function te(n,t){for(var i=n?n.length:0;i--&&t(n[i],i,n)!==!1;);return n}function nu(n,t){for(var i=-1,r=n?n.length:0;++i<r;)if(!t(n[i],i,n))return!1;return!0}function tt(n,t){for(var r,i=-1,f=n?n.length:0,e=0,u=[];++i<f;)r=n[i],t(r,i,n)&&(u[e++]=r);return u}function bi(n,t){var i=n?n.length:0;return!!i&&ut(n,t,0)>-1}function ki(n,t,i){for(var r=-1,u=n?n.length:0;++r<u;)if(i(t,n[r]))return!0;return!1}function r(n,t){for(var i=-1,r=n?n.length:0,u=Array(r);++i<r;)u[i]=t(n[i],i,n);return u}function v(n,t){for(var i=-1,r=t.length,u=n.length;++i<r;)n[u+i]=t[i];return n}function rt(n,t,i,r){var u=-1,f=n?n.length:0;for(r&&f&&(i=n[++u]);++u<f;)i=t(i,n[u],u,n);return i}function ie(n,t,i,r){var u=n?n.length:0;for(r&&u&&(i=n[--u]);u--;)i=t(i,n[u],u,n);return i}function di(n,t){for(var i=-1,r=n?n.length:0;++i<r;)if(t(n[i],i,n))return!0;return!1}function tu(n,t,i){var r;return i(n,function(n,i,u){if(t(n,i,u))return(r=i,!1)}),r}function iu(n,t,i,r){for(var f=n.length,u=i+(r?1:-1);r?u--:++u<f;)if(t(n[u],u,n))return u;return-1}function ut(n,t,i){if(t!==t)return ou(n,i);for(var r=i-1,u=n.length;++r<u;)if(n[r]===t)return r;return-1}function re(n,t,i,r){for(var u=i-1,f=n.length;++u<f;)if(r(n[u],t))return u;return-1}function ru(n,t){var i=n?n.length:0;return i?gi(n,t)/i:si}function uu(n,t,i,r,u){return u(n,function(n,u,f){i=r?(r=!1,n):t(i,n,u,f)}),i}function ue(n,t){var i=n.length;for(n.sort(t);i--;)n[i]=n[i].value;return n}function gi(t,i){for(var r,u,f=-1,e=t.length;++f<e;)u=i(t[f]),u!==n&&(r=r===n?u:r+u);return r}function nr(n,t){for(var i=-1,r=Array(n);++i<n;)r[i]=t(i);return r}function fe(n,t){return r(t,function(t){return[t,n[t]]})}function b(n){return function(t){return n(t)}}function tr(n,t){return r(t,function(t){return n[t]})}function ui(n,t){return n.has(t)}function fu(n,t){for(var i=-1,r=n.length;++i<r&&ut(t,n[i],0)>-1;);return i}function eu(n,t){for(var i=n.length;i--&&ut(t,n[i],0)>-1;);return i}function ir(n){return n&&n.Object===Object?n:null}function ee(n,t){for(var i=n.length,r=0;i--;)n[i]===t&&r++;return r}function oe(n){return gs[n]}function se(n){return nh[n]}function he(n){return"\\"+ih[n]}function ce(t,i){return null==t?n:t[i]}function ou(n,t,i){for(var u,f=n.length,r=t+(i?1:-1);i?r--:++r<f;)if(u=n[r],u!==u)return r;return-1}function at(n){var t=!1;if(null!=n&&"function"!=typeof n.toString)try{t=!!(n+"")}catch(i){}return t}function su(n){for(var t,i=[];!(t=n.next()).done;)i.push(t.value);return i}function vt(n){var i=-1,t=Array(n.size);return n.forEach(function(n,r){t[++i]=[r,n]}),t}function k(n,t){for(var r,i=-1,f=n.length,e=0,u=[];++i<f;)r=n[i],r!==t&&r!==fi||(n[i]=fi,u[e++]=i);return u}function ft(n){var i=-1,t=Array(n.size);return n.forEach(function(n){t[++i]=n}),t}function le(n){var i=-1,t=Array(n.size);return n.forEach(function(n){t[++i]=[n,n]}),t}function et(n){if(!n||!ri.test(n))return n.length;for(var t=dr.lastIndex=0;dr.test(n);)t++;return t}function o(n){return n.match(dr)}function ae(n){return th[n]}function hu(lt){function yi(n){if(nf(n)&&!ir(n)&&!(n instanceof wr)){if(n instanceof vf)return n;if(gu.call(n,"__wrapped__"))return lw(n)}return new vf(n)}function tl(){}function vf(t,i){this.__wrapped__=t;this.__actions__=[];this.__chain__=!!i;this.__index__=0;this.__values__=n}function wr(n){this.__wrapped__=n;this.__actions__=[];this.__dir__=1;this.__filtered__=!1;this.__iteratees__=[];this.__takeCount__=h;this.__views__=[]}function gk(){var n=new wr(this.__wrapped__);return n.__actions__=wf(this.__actions__),n.__dir__=this.__dir__,n.__filtered__=this.__filtered__,n.__iteratees__=wf(this.__iteratees__),n.__takeCount__=this.__takeCount__,n.__views__=wf(this.__views__),n}function nd(){if(this.__filtered__){var n=new wr(this);n.__dir__=-1;n.__filtered__=!0}else n=this.clone(),n.__dir__*=-1;return n}function td(){var n=this.__wrapped__.value(),e=this.__dir__,o=ir(n),k=0>e,r=o?n.length:0,s=an(0,r,this.__views__),h=s.start,c=s.end,t=c-h,l=k?c:h-1,a=this.__iteratees__,d=a.length,v=0,y=ff(t,this.__takeCount__),u,f,i;if(!o||yt>r||r==t&&y==t)return cp(n,this.__actions__);u=[];n:for(;t--&&y>v;){for(l+=e,f=-1,i=n[l];++f<d;){var p=a[f],g=p.iteratee,w=p.type,b=g(i);if(w==ke)i=b;else if(!b){if(w==au)continue n;break n}}u[v++]=i}return u}function oh(n){var i=-1,r=n?n.length:0,t;for(this.clear();++i<r;)t=n[i],this.set(t[0],t[1])}function id(){this.__data__=kc?kc(null):{}}function rd(n){return this.has(n)&&delete this.__data__[n]}function ud(t){var i=this.__data__,r;return kc?(r=i[t],r===rr?n:r):gu.call(i,t)?i[t]:n}function fd(t){var i=this.__data__;return kc?i[t]!==n:gu.call(i,t)}function ed(t,i){var r=this.__data__;return r[t]=kc&&i===n?rr:i,this}function vs(n){var i=-1,r=n?n.length:0,t;for(this.clear();++i<r;)t=n[i],this.set(t[0],t[1])}function od(){this.__data__=[]}function sd(n){var t=this.__data__,i=il(t,n),r;return 0>i?!1:(r=t.length-1,i==r?t.pop():fa.call(t,i,1),!0)}function hd(t){var i=this.__data__,r=il(i,t);return 0>r?n:i[r][1]}function cd(n){return il(this.__data__,n)>-1}function ld(n,t){var i=this.__data__,r=il(i,n);return 0>r?i.push([n,t]):i[r][1]=t,this}function gs(n){var i=-1,r=n?n.length:0,t;for(this.clear();++i<r;)t=n[i],this.set(t[0],t[1])}function ad(){this.__data__={hash:new oh,map:new(sa||vs),string:new oh}}function vd(n){return wl(this,n)["delete"](n)}function yd(n){return wl(this,n).get(n)}function pd(n){return wl(this,n).has(n)}function wd(n,t){return wl(this,n).set(n,t),this}function sh(n){var t=-1,i=n?n.length:0;for(this.__data__=new gs;++t<i;)this.add(n[t])}function bd(n){return this.__data__.set(n,rr),this}function kd(n){return this.__data__.has(n)}function os(n){this.__data__=new vs(n)}function dd(){this.__data__=new vs}function gd(n){return this.__data__["delete"](n)}function ng(n){return this.__data__.get(n)}function tg(n){return this.__data__.has(n)}function ig(n,t){var i=this.__data__;return i instanceof vs&&i.__data__.length==yt&&(i=this.__data__=new gs(i.__data__)),i.set(n,t),this}function la(t,i,r,u){return t===n||th(t,pc[r])&&!gu.call(u,r)?i:t}function aa(t,i,r){(r===n||th(t[i],r))&&("number"!=typeof i||r!==n||i in t)||(t[i]=r)}function bh(t,i,r){var u=t[i];gu.call(t,i)&&th(u,r)&&(r!==n||i in t)||(t[i]=r)}function il(n,t){for(var i=n.length;i--;)if(th(n[i][0],t))return i;return-1}function rg(n,t,i,r){return eh(n,function(n,u,f){t(r,n,i(n),f)}),r}function vy(n,t){return n&&ah(t,du(t),n)}function va(t,i){for(var r=-1,e=null==t,u=i.length,f=Array(u);++r<u;)f[r]=e?n:kv(t,i[r]);return f}function kh(t,i,r){return t===t&&(r!==n&&(t=r>=t?t:r),i!==n&&(t=t>=i?t:i)),t}function yf(i,r,u,e,o,s,h){var c,a,l,v,y,p;if(e&&(c=s?e(i,o,s,h):e(i)),c!==n)return c;if(!gr(i))return i;if(a=ir(i),a){if(c=vn(i),!r)return wf(i,c)}else{if(l=uf(i),v=l==li||l==vu,ly(i))return bg(i,r);if(l==w||l==ht||v&&!s){if(at(i))return s?i:{};if(c=yn(v?{}:i),!r)return fn(i,vy(c,i))}else{if(!t[l])return s?i:{};c=pn(i,l,yf,r)}}return(h||(h=new os),y=h.get(i),y)?y:((h.set(i,c),a)||(p=u?ln(i):du(i)),f(p||i,function(n,t){p&&(t=n,n=i[t]);bh(c,t,yf(n,r,u,e,t,i,h))}),c)}function ug(t){var i=du(t),r=i.length;return function(u){var f;if(null==u)return!r;for(f=r;f--;){var e=i[f],s=t[e],o=u[e];if(o===n&&!(e in Object(u))||!s(o))return!1}return!0}}function dh(n){return gr(n)?bst(n):{}}function yy(t,i,r){if("function"!=typeof t)throw new kf(e);return wc(function(){t.apply(n,r)},i)}function hh(n,t,i,u){var l=-1,s=bi,h=!0,a=n.length,o=[],v=t.length,f,e,c;if(!a)return o;i&&(t=r(t,b(i)));u?(s=ki,h=!1):t.length>=yt&&(s=ui,h=!1,t=new sh(t));n:for(;++l<a;)if(f=n[l],e=i?i(f):f,f=u||0!==f?f:0,h&&e===e){for(c=v;c--;)if(t[c]===e)continue n;o.push(f)}else s(t,e,u)||o.push(f);return o}function fg(n,t){var i=!0;return eh(n,function(n,r,u){return i=!!t(n,r,u)}),i}function rl(t,i,r){for(var e,u,o,h,f=-1,s=t.length;++f<s;)e=t[f],u=i(e),null!=u&&(o===n?u===u&&!lf(u):r(u,o))&&(o=u,h=e);return h}function eg(t,i,r,u){var f=t.length;for(r=pr(r),0>r&&(r=-r>f?0:f+r),u=u===n||u>f?f:pr(u),0>u&&(u+=f),u=r>u?0:cb(u);u>r;)t[r++]=i;return t}function py(n,t){var i=[];return eh(n,function(n,r,u){t(n,r,u)&&i.push(n)}),i}function kr(n,t,i,r,u){var e=-1,o=n.length,f;for(i||(i=wn),u||(u=[]);++e<o;)f=n[e],t>0&&i(f)?t>1?kr(f,t-1,i,r,u):v(u,f):r||(u[u.length]=f);return u}function hs(n,t){return n&&ok(n,t,du)}function ya(n,t){return n&&sk(n,t,du)}function ul(n,t){return tt(t,function(t){return bf(n[t])})}function fc(t,i){i=as(i,t)?[i]:lh(i);for(var r=0,u=i.length;null!=t&&u>r;)t=t[hf(i[r++])];return r&&r==u?t:n}function wy(n,t,i){var r=t(n);return ir(n)?r:v(r,i(n))}function pa(n,t){return n>t}function fl(n,t){return null!=n&&(gu.call(n,t)||"object"==typeof n&&t in n&&null===hc(n))}function og(n,t){return null!=n&&t in Object(n)}function sg(n,t,i){return n>=ff(t,i)&&n<rf(t,i)}function wa(t,i,u){for(var e,y,h,o,s,p,w=u?ki:bi,k=t[0].length,l=t.length,f=l,a=Array(l),v=1/0,c=[];f--;)e=t[f],f&&i&&(e=r(e,b(i))),v=ff(e.length,v),a[f]=!u&&(i||k>=120&&e.length>=120)?new sh(f&&e):n;e=t[0];y=-1;h=a[0];n:for(;++y<k&&c.length<v;)if(o=e[y],s=i?i(o):o,o=u||0!==o?o:0,!(h?ui(h,s):w(c,s,u))){for(f=l;--f;)if(p=a[f],!(p?ui(p,s):w(t[f],s,u)))continue n;h&&h.push(s);c.push(o)}return c}function hg(n,t,i,r){return hs(n,function(n,u,f){t(r,i(n),u,f)}),r}function ec(t,i,r){as(i,t)||(i=lh(i),t=lv(t,i),i=cf(i));var f=null==t?t:t[hf(i)];return null==f?n:u(f,t,r)}function oc(n,t,i,r,u){return n===t?!0:null==n||null==t||!gr(n)&&!nf(t)?n!==n&&t!==t:cg(n,t,oc,i,r,u)}function cg(n,t,i,r,u,f){var c=ir(n),p=ir(t),e=hi,o=hi,s,h,v,y;c||(e=uf(n),e=e==ht?w:e);p||(o=uf(t),o=o==ht?w:o);var l=e==w&&!at(n),b=o==w&&!at(t),a=e==o;return a&&!l?(f||(f=new os),c||yc(n)?uw(n,t,i,r,u,f):hn(n,t,e,i,r,u,f)):!(u&st)&&(s=l&&gu.call(n,"__wrapped__"),h=b&&gu.call(t,"__wrapped__"),s||h)?(v=s?n.value():n,y=h?t.value():t,f||(f=new os),i(v,y,r,u,f)):a?(f||(f=new os),cn(n,t,i,r,u,f)):!1}function ba(t,i,r,u){var e=r.length,l=e,a=!u,f,h,c;if(null==t)return!l;for(t=Object(t);e--;)if(f=r[e],a&&f[2]?f[1]!==t[f[0]]:!(f[0]in t))return!1;for(;++e<l;){f=r[e];var o=f[0],s=t[o],v=f[1];if(a&&f[2]){if(s===n&&!(o in t))return!1}else if(h=new os,u&&(c=u(s,v,o,t,i,h)),!(c===n?oc(v,s,u,oi|st,h):c))return!1}return!0}function by(n){if(!gr(n)||kn(n))return!1;var t=bf(n)||at(n)?wst:is;return t.test(vh(n))}function ky(n){return"function"==typeof n?n:null==n?af:"object"==typeof n?ir(n)?tp(n[0],n[1]):np(n):bb(n)}function lg(n){return nht(Object(n))}function dy(n){var t,i;n=null==n?n:Object(n);t=[];for(i in n)t.push(i);return t}function ka(n,t){return t>n}function gy(n,t){var r=-1,i=ef(n)?Array(n.length):[];return eh(n,function(n,u,f){i[++r]=t(n,u,f)}),i}function np(n){var t=sv(n);return 1==t.length&&t[0][2]?hw(t[0][0],t[0][1]):function(i){return i===n||ba(i,n,t)}}function tp(t,i){return as(t)&&sw(i)?hw(hf(t),i):function(r){var u=kv(r,t);return u===n&&u===i?ab(r,t):oc(i,u,n,oi|st)}}function el(t,i,r,u,e){if(t!==i){if(!ir(i)&&!yc(i))var o=ss(i);f(o||i,function(f,s){if(o&&(s=f,f=i[s]),gr(f))e||(e=new os),ag(t,i,s,r,el,u,e);else{var h=u?u(t[s],f,s+"",t,i,e):n;h===n&&(h=f);aa(t,s,h)}})}}function ag(t,i,r,u,f,e,o){var c=t[r],s=i[r],a=o.get(s),h,l;if(a)return void aa(t,r,a);h=e?e(c,s,r+"",t,i,o):n;l=h===n;l&&(h=s,ir(s)||yc(s)?ir(c)?h=c:dr(c)?h=wf(c):(l=!1,h=yf(s,!0)):pv(s)||yh(s)?yh(c)?h=lb(c):!gr(c)||u&&bf(c)?(l=!1,h=yf(s,!0)):h=c:l=!1);o.set(s,h);l&&f(h,s,u,e,o);o["delete"](s);aa(t,r,h)}function ip(t,i){var r=t.length;if(r)return i+=0>i?r:0,ls(i,r)?t[i]:n}function rp(n,t,i){var f=-1,u;return t=r(t.length?t:[af],b(pi())),u=gy(n,function(n){var i=r(t,function(t){return t(n)});return{criteria:i,index:++f,value:n}}),ue(u,function(n,t){return un(n,t,i)})}function up(n,t){return n=Object(n),rt(t,function(t,i){return i in n&&(t[i]=n[i]),t},{})}function fp(n,t){for(var i,r,u=-1,f=fw(n),o=f.length,e={};++u<o;)i=f[u],r=n[i],t(r,i)&&(e[i]=r);return e}function da(t){return function(i){return null==i?n:i[t]}}function vg(n){return function(t){return fc(t,n)}}function ga(n,t,i,u){var h=u?re:ut,o=-1,c=t.length,f=n;for(n===t&&(t=wf(t)),i&&(f=r(n,b(i)));++o<c;)for(var e=0,s=t[o],l=i?i(s):s;(e=h(f,l,e,u))>-1;)f!==n&&fa.call(f,e,1),fa.call(n,e,1);return n}function ep(n,t){for(var i,o,u,f,r=n?t.length:0,e=r-1;r--;)i=t[r],(r==e||i!==o)&&(o=i,ls(i)?fa.call(n,i,1):as(i,n)?delete n[hf(i)]:(u=lh(i),f=lv(n,u),null!=f&&delete f[hf(cf(u))]));return n}function nv(n,t){return n+oa(uk()*(t-n+1))}function yg(n,t,i,r){for(var e=-1,u=rf(ea((t-n)/(i||1)),0),f=Array(u);u--;)f[r?u:++e]=n,n+=i;return f}function tv(n,t){var i="";if(!n||1>t||t>g)return i;do t%2&&(i+=n),t=oa(t/2),t&&(n+=n);while(t);return i}function ol(t,i,r,u){var e,o,h;i=as(i,t)?[i]:lh(i);for(var s=-1,c=i.length,l=c-1,f=t;null!=f&&++s<c;)e=hf(i[s]),gr(f)&&(o=r,s!=l&&(h=f[e],o=u?u(h,e,f):n,o===n&&(o=null==h?ls(i[s+1])?[]:{}:h)),bh(f,e,o)),f=f[e];return t}function cs(n,t,i){var u=-1,r=n.length,f;for(0>t&&(t=-t>r?0:r+t),i=i>r?r:i,0>i&&(i+=r),r=t>i?0:i-t>>>0,t>>>=0,f=Array(r);++u<r;)f[u]=n[u+t];return f}function pg(n,t){var i;return eh(n,function(n,r,u){return i=t(n,r,u),!i}),!!i}function sl(n,t,i){var f=0,r=n?n.length:f,e,u;if("number"==typeof t&&t===t&&to>=r){for(;r>f;)e=f+r>>>1,u=n[e],null!==u&&!lf(u)&&(i?t>=u:t>u)?f=e+1:r=e;return r}return iv(n,t,af,i)}function iv(t,i,r,u){var v;i=r(i);for(var s=0,e=t?t.length:0,y=i!==i,p=null===i,w=lf(i),b=i===n;e>s;){var h=oa((s+e)/2),f=r(t[h]),c=f!==n,l=null===f,o=f===f,a=lf(f);v=y?u||o:b?o&&(u||c):p?o&&c&&(u||!l):w?o&&c&&!l&&(u||!a):l||a?!1:u?i>=f:i>f;v?s=h+1:e=h}return ff(e,no)}function op(n,t){for(var i,u,e,r=-1,o=n.length,s=0,f=[];++r<o;)i=n[r],u=t?t(i):i,r&&th(u,e)||(e=u,f[s++]=0===i?0:i);return f}function sp(n){return"number"==typeof n?n:lf(n)?si:+n}function pf(n){if("string"==typeof n)return n;if(lf(n))return fk?fk.call(n):"";var t=n+"";return"0"==t&&1/n==-it?"-0":t}function ch(n,t,i){var l=-1,o=bi,a=n.length,s=!0,e=[],r=e,h,u,f,c;if(i)s=!1,o=ki;else if(a>=yt){if(h=t?null:cht(n),h)return ft(h);s=!1;o=ui;r=new sh}else r=t?[]:e;n:for(;++l<a;)if(u=n[l],f=t?t(u):u,u=i||0!==u?u:0,s&&f===f){for(c=r.length;c--;)if(r[c]===f)continue n;t&&r.push(f);e.push(u)}else o(r,f,i)||(r!==e&&r.push(f),e.push(u));return e}function wg(n,t){t=as(t,n)?[t]:lh(t);n=lv(n,t);var i=hf(cf(t));return!(null!=n&&fl(n,i))||delete n[i]}function hp(n,t,i,r){return ol(n,t,i(fc(n,t)),r)}function hl(n,t,i,r){for(var f=n.length,u=r?f:-1;(r?u--:++u<f)&&t(n[u],u,n););return i?cs(n,r?0:u,r?u+1:f):cs(n,r?u+1:0,r?f:u)}function cp(n,t){var i=n;return i instanceof wr&&(i=i.value()),rt(t,function(n,t){return t.func.apply(t.thisArg,v([n],t.args))},i)}function rv(n,t,i){for(var r,u=-1,f=n.length;++u<f;)r=r?v(hh(r,n[u],t,i),hh(n[u],r,t,i)):n[u];return r&&r.length?ch(r,t,i):[]}function lp(t,i,r){for(var e,u=-1,o=t.length,s=i.length,f={};++u<o;)e=s>u?i[u]:n,r(f,t[u],e);return f}function uv(n){return dr(n)?n:[]}function ap(n){return"function"==typeof n?n:af}function lh(n){return ir(n)?n:ak(n)}function ih(t,i,r){var u=t.length;return r=r===n?u:r,!i&&r>=u?t:cs(t,i,r)}function bg(n,t){if(t)return n.slice();var i=new n.constructor(n.length);return n.copy(i),i}function fv(n){var t=new n.constructor(n.byteLength);return new ua(t).set(new ua(n)),t}function kg(n,t){var i=t?fv(n.buffer):n.buffer;return new n.constructor(i,n.byteOffset,n.byteLength)}function dg(n,t,i){var r=t?i(vt(n),!0):vt(n);return rt(r,df,new n.constructor)}function gg(n){var t=new n.constructor(n.source,ku.exec(n));return t.lastIndex=n.lastIndex,t}function nn(n,t,i){var r=t?i(ft(n),!0):ft(n);return rt(r,gf,new n.constructor)}function tn(n){return gc?Object(gc.call(n)):{}}function rn(n,t){var i=t?fv(n.buffer):n.buffer;return new n.constructor(i,n.byteOffset,n.length)}function vp(t,i){if(t!==i){var o=t!==n,s=null===t,r=t===t,u=lf(t),h=i!==n,c=null===i,f=i===i,e=lf(i);if(!c&&!e&&!u&&t>i||u&&h&&f&&!c&&!e||s&&h&&f||!o&&f||!r)return 1;if(!s&&!u&&!e&&i>t||e&&o&&r&&!s&&!u||c&&o&&r||!h&&r||!f)return-1}return 0}function un(n,t,i){for(var u,e,r=-1,f=n.criteria,o=t.criteria,s=f.length,h=i.length;++r<s;)if(u=vp(f[r],o[r]),u)return r>=h?u:(e=i[r],u*("desc"==e?-1:1));return n.index-t.index}function yp(n,t,i,r){for(var u=-1,o=n.length,s=i.length,f=-1,h=t.length,c=rf(o-s,0),e=Array(h+c),l=!r;++f<h;)e[f]=t[f];for(;++u<s;)(l||o>u)&&(e[i[u]]=n[u]);for(;c--;)e[f++]=n[u++];return e}function pp(n,t,i,r){for(var o,u=-1,s=n.length,h=-1,c=i.length,e=-1,l=t.length,a=rf(s-c,0),f=Array(a+l),v=!r;++u<a;)f[u]=n[u];for(o=u;++e<l;)f[o+e]=t[e];for(;++h<c;)(v||s>u)&&(f[o+i[h]]=n[u++]);return f}function wf(n,t){var i=-1,r=n.length;for(t||(t=Array(r));++i<r;)t[i]=n[i];return t}function ah(n,t,i,r){var f,e,u,o;for(i||(i={}),f=-1,e=t.length;++f<e;)u=t[f],o=r?r(i[u],n[u],u,i,n):n[u],bh(i,u,o);return i}function fn(n,t){return ah(n,cc(n),t)}function cl(n,t){return function(i,r){var u=ir(i)?ne:rg,f=t?t():{};return u(i,n,pi(r),f)}}function gh(t){return wi(function(i,r){var e=-1,u=r.length,f=u>1?r[u-1]:n,s=u>2?r[2]:n,o;for(f=t.length>3&&"function"==typeof f?(u--,f):n,s&&sf(r[0],r[1],s)&&(f=3>u?n:f,u=1),i=Object(i);++e<u;)o=r[e],o&&t(i,o,e,f);return i})}function wp(n,t){return function(i,r){if(null==i)return i;if(!ef(i))return n(i,r);for(var f=i.length,u=t?f:-1,e=Object(i);(t?u--:++u<f)&&r(e[u],u,e)!==!1;);return i}}function bp(n){return function(t,i,r){for(var u,s=-1,f=Object(t),e=r(t),o=e.length;o--;)if(u=e[n?o:++s],i(f[u],u,f)===!1)break;return t}}function en(n,t,i){function r(){var t=this&&this!==a&&this instanceof r?f:n;return t.apply(u?i:this,arguments)}var u=t&s,f=sc(n);return r}function kp(t){return function(i){i=br(i);var r=ri.test(i)?o(i):n,u=r?r[0]:i.charAt(0),f=r?ih(r,1).join(""):i.slice(1);return u[t]()+f}}function nc(n){return function(t){return rt(pb(yb(t).replace(ys,"")),n,"")}}function sc(n){return function(){var t=arguments,i,r;switch(t.length){case 0:return new n;case 1:return new n(t[0]);case 2:return new n(t[0],t[1]);case 3:return new n(t[0],t[1],t[2]);case 4:return new n(t[0],t[1],t[2],t[3]);case 5:return new n(t[0],t[1],t[2],t[3],t[4]);case 6:return new n(t[0],t[1],t[2],t[3],t[4],t[5]);case 7:return new n(t[0],t[1],t[2],t[3],t[4],t[5],t[6])}return i=dh(n.prototype),r=n.apply(i,t),gr(r)?r:i}}function on(t,i,r){function f(){for(var l,v,o=arguments.length,s=Array(o),h=o,c=tc(f);h--;)s[h]=arguments[h];return(l=3>o&&s[0]!==c&&s[o-1]!==c?[]:k(s,c),o-=l.length,r>o)?iw(t,i,ll,f.placeholder,n,s,l,n,n,r-o):(v=this&&this!==a&&this instanceof f?e:t,u(v,this,s))}var e=sc(t);return f}function dp(t){return function(i,r,u){var o=Object(i),f,e;return(r=pi(r,3),ef(i))||(f=du(i)),e=t(f||i,function(n,t){return f&&(t=n,n=o[t]),r(n,t,o)},u),e>-1?i[f?f[e]:e]:n}}function gp(t){return wi(function(i){var u,r,h,f;i=kr(i,1);var s=i.length,o=s,c=vf.prototype.thru;for(t&&i.reverse();o--;){if(u=i[o],"function"!=typeof u)throw new kf(e);c&&!r&&"wrapper"==pl(u)&&(r=new vf([],!0))}for(o=r?o:s;++o<s;)u=i[o],h=pl(u),f="wrapper"==h?sy(u):n,r=f&&cv(f[0])&&f[1]==(d|y|p|ei)&&!f[4].length&&1==f[9]?r[pl(f[0])].apply(r,f[3]):1==u.length&&cv(u)?r[h]():r.thru(u);return function(){var f=arguments,n=f[0],t,u;if(r&&1==f.length&&ir(n)&&n.length>=yt)return r.plant(n).value();for(t=0,u=s?i[t].apply(this,f):n;++t<s;)u=i[t].call(this,u);return u}})}function ll(t,i,r,u,f,e,o,h,c,l){function v(){for(var it,ut,ft,rt,y,s=arguments.length,n=Array(s),d=s;d--;)n[d]=arguments[d];return(p&&(it=tc(v),ut=ee(n,it)),u&&(n=yp(n,u,f,p)),e&&(n=pp(n,e,o,p)),s-=ut,p&&l>s)?(ft=k(n,it),iw(t,i,ll,v.placeholder,r,n,ft,h,c,l-s)):(rt=g?r:this,y=w?rt[t]:t,s=n.length,h?n=gn(n,h):nt&&s>1&&n.reverse(),b&&s>c&&(n.length=c),this&&this!==a&&this instanceof v&&(y=tt||sc(y)),y.apply(rt,n))}var b=i&d,g=i&s,w=i&ot,p=i&(y|pt),nt=i&lu,tt=w?n:sc(t);return v}function nw(n,t){return function(i,r){return hg(i,n,t(r),{})}}function al(t){return function(i,r){var u;if(i===n&&r===n)return 0;if(i!==n&&(u=i),r!==n){if(u===n)return r;"string"==typeof i||"string"==typeof r?(i=pf(i),r=pf(r)):(i=sp(i),r=sp(r));u=t(i,r)}return u}}function ev(n){return wi(function(t){return t=1==t.length&&ir(t[0])?r(t[0],b(pi())):r(kr(t,1,hv),b(pi())),wi(function(i){var r=this;return n(t,function(n){return u(n,r,i)})})})}function vl(t,i){var r,u;return(i=i===n?" ":pf(i),r=i.length,2>r)?r?tv(i,t):i:(u=tv(i,ea(t/et(i))),ri.test(i)?ih(o(u),0,t).join(""):u.slice(0,t))}function sn(n,t,i,r){function f(){for(var l=-1,h=arguments.length,t=-1,c=r.length,s=Array(c+h),v=this&&this!==a&&this instanceof f?o:n;++t<c;)s[t]=r[t];for(;h--;)s[t++]=arguments[++l];return u(v,e?i:this,s)}var e=t&s,o=sc(n);return f}function tw(t){return function(i,r,u){return u&&"number"!=typeof u&&sf(i,r,u)&&(r=u=n),i=tf(i),i=i===i?i:0,r===n?(r=i,i=0):r=tf(r)||0,u=u===n?r>i?1:-1:tf(u)||0,yg(i,r,u,t)}}function yl(n){return function(t,i){return"string"==typeof t&&"string"==typeof i||(t=tf(t),i=tf(i)),n(t,i)}}function iw(t,i,r,u,f,e,o,h,c,l){var a=i&y,b=a?o:n,k=a?n:o,d=a?e:n,g=a?n:e,w,v;return i|=a?p:wt,i&=~(a?wt:p),i&cu||(i&=~(s|ot)),w=[t,i,f,d,b,g,k,h,c,l],v=r.apply(n,w),cv(t)&&lk(v,w),v.placeholder=u,v}function ov(n){var t=rc[n];return function(n,i){if(n=tf(n),i=ff(pr(i),292)){var r=(br(n)+"e").split("e"),u=t(r[0]+"e"+(+r[1]+i));return r=(br(u)+"e").split("e"),+(r[0]+"e"+(+r[1]-i))}return t(n)}}function rw(n){return function(t){var i=uf(t);return i==c?vt(t):i==l?le(t):fe(t,n(t))}}function nh(t,i,r,u,f,o,h,c){var w=i&ot,a,b,k,v,l,d,g;if(!w&&"function"!=typeof t)throw new kf(e);return a=u?u.length:0,(a||(i&=~(p|wt),u=f=n),h=h===n?h:rf(pr(h),0),c=c===n?c:pr(c),a-=f?f.length:0,i&wt)&&(b=u,k=f,u=f=n),v=w?n:sy(t),l=[t,i,r,u,f,b,k,o,h,c],d=(v&&dn(l,v),t=l[0],i=l[1],r=l[2],u=l[3],f=l[4],c=l[9]=null==l[9]?w?0:t.length:rf(l[9]-a,0),!c&&i&(y|pt)&&(i&=~(y|pt)),i&&i!=s)?i==y||i==pt?on(t,i,c):i!=p&&i!=(s|p)||f.length?ll.apply(n,l):sn(t,i,r,u):en(t,i,r),g=v?hk:lk,g(d,l)}function uw(t,i,r,u,f,e){var p=f&st,l=t.length,w=i.length,a,o,h,y;if(l!=w&&!(p&&w>l))return!1;if(a=e.get(t),a)return a==i;var s=-1,c=!0,v=f&oi?new sh:n;for(e.set(t,i);++s<l;){if(o=t[s],h=i[s],u&&(y=p?u(h,o,s,i,t,e):u(o,h,s,t,i,e)),y!==n){if(y)continue;c=!1;break}if(v){if(!di(i,function(n,t){if(!v.has(t)&&(o===n||r(o,n,u,f,e)))return v.add(t)})){c=!1;break}}else if(o!==h&&!r(o,h,u,f,e)){c=!1;break}}return e["delete"](t),c}function hn(n,t,i,r,u,f,e){var o,h,s;switch(i){case ct:if(n.byteLength!=t.byteLength||n.byteOffset!=t.byteOffset)return!1;n=n.buffer;t=t.buffer;case ii:return!(n.byteLength!=t.byteLength||!r(new ua(n),new ua(t)));case bt:case kt:return+n==+t;case ci:return n.name==t.name&&n.message==t.message;case dt:return n!=+n?t!=+t:n==+t;case gt:case ni:return n==t+"";case c:o=vt;case l:return(h=f&st,o||(o=ft),n.size!=t.size&&!h)?!1:(s=e.get(n),s?s==t:(f|=oi,e.set(n,t),uw(o(n),o(t),r,u,f,e)));case ai:if(gc)return gc.call(n)==gc.call(t)}return!1}function cn(t,i,r,u,f,e){var y=f&st,w=du(t),b=w.length,g=du(i),nt=g.length,s,o,k,h,p,c,l,d,a,v;if(b!=nt&&!y)return!1;for(s=b;s--;)if(o=w[s],!(y?o in i:fl(i,o)))return!1;if(k=e.get(t),k)return k==i;for(h=!0,e.set(t,i),p=y;++s<b;){if(o=w[s],c=t[o],l=i[o],u&&(d=y?u(l,c,o,i,t,e):u(c,l,o,t,i,e)),!(d===n?c===l||r(c,l,u,f,e):d)){h=!1;break}p||(p="constructor"==o)}return h&&!p&&(a=t.constructor,v=i.constructor,a!=v&&"constructor"in t&&"constructor"in i&&!("function"==typeof a&&a instanceof a&&"function"==typeof v&&v instanceof v)&&(h=!1)),e["delete"](t),h}function ln(n){return wy(n,du,cc)}function fw(n){return wy(n,ss,ck)}function pl(n){for(var i,r,t=n.name+"",u=dc[t],f=gu.call(dc,t)?u.length:0;f--;)if(i=u[f],r=i.func,null==r||r==n)return i.name;return t}function tc(n){var t=gu.call(yi,"placeholder")?yi:n;return t.placeholder}function pi(){var n=yi.iteratee||dv;return n=n===dv?ky:n,arguments.length?n(arguments[0],arguments[1]):n}function wl(n,t){var i=n.__data__;return bn(t)?i["string"==typeof t?"string":"hash"]:i.map}function sv(n){for(var r,u,t=du(n),i=t.length;i--;)r=t[i],u=n[r],t[i]=[r,u,sw(u)];return t}function ic(t,i){var r=ce(t,i);return by(r)?r:n}function hc(n){return kst(Object(n))}function cc(n){return ry(Object(n))}function uf(n){return of.call(n)}function an(n,t,i){for(var f,r,u=-1,e=i.length;++u<e;){f=i[u];r=f.size;switch(f.type){case"drop":n+=r;break;case"dropRight":t-=r;break;case"take":t=ff(t,n+r);break;case"takeRight":n=rf(n,t-r)}}return{start:n,end:t}}function ew(n,t,i){var f,e,u,r;for(t=as(t,n)?[t]:lh(t),e=-1,r=t.length;++e<r;){if(u=hf(t[e]),!(f=null!=n&&i(n,u)))break;n=n[u]}return f?f:(r=n?n.length:0,!!r&&vc(r)&&ls(u,r)&&(ir(n)||ph(n)||yh(n)))}function vn(n){var i=n.length,t=n.constructor(i);return i&&"string"==typeof n[0]&&gu.call(n,"index")&&(t.index=n.index,t.input=n.input),t}function yn(n){return"function"!=typeof n.constructor||lc(n)?{}:dh(hc(n))}function pn(n,t,i,r){var u=n.constructor;switch(t){case ii:return fv(n);case bt:case kt:return new u(+n);case ct:return kg(n,r);case ur:case fr:case er:case or:case sr:case hr:case cr:case lr:case ar:return rn(n,r);case c:return dg(n,r,i);case dt:case ni:return new u(n);case gt:return gg(n);case l:return nn(n,r,i);case ai:return tn(n)}}function ow(t){var i=t?t.length:n;return vc(i)&&(ir(t)||ph(t)||yh(t))?nr(i,String):null}function wn(n){return ir(n)||yh(n)}function hv(n){return ir(n)&&!(2==n.length&&!bf(n[0]))}function ls(n,t){return t=null==t?g:t,!!t&&("number"==typeof n||us.test(n))&&n>-1&&n%1==0&&t>n}function sf(n,t,i){if(!gr(i))return!1;var r=typeof t;return("number"==r?ef(i)&&ls(t,i.length):"string"==r&&t in i)?th(i[t],n):!1}function as(n,t){if(ir(n))return!1;var i=typeof n;return"number"==i||"symbol"==i||"boolean"==i||null==n||lf(n)?!0:lo.test(n)||!co.test(n)||null!=t&&n in Object(t)}function bn(n){var t=typeof n;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==n:null===n}function cv(n){var r=pl(n),t=yi[r],i;return"function"!=typeof t||!(r in wr.prototype)?!1:n===t?!0:(i=sy(t),!!i&&n===i[0])}function kn(n){return!!nk&&nk in n}function lc(n){var t=n&&n.constructor,i="function"==typeof t&&t.prototype||pc;return n===i}function sw(n){return n===n&&!gr(n)}function hw(t,i){return function(r){return null==r?!1:r[t]===i&&(i!==n||t in Object(r))}}function dn(n,t){var f=n[1],u=t[1],e=f|u,o=(s|ot|d)>e,h=u==d&&f==y||u==d&&f==ei&&n[7].length<=t[8]||u==(d|ei)&&t[7].length<=t[8]&&f==y,i,r;return!o&&!h?n:(u&s&&(n[2]=t[2],e|=f&s?0:cu),i=t[3],i&&(r=n[3],n[3]=r?yp(r,i,t[4]):i,n[4]=r?k(n[3],fi):t[4]),i=t[5],i&&(r=n[5],n[5]=r?pp(r,i,t[6]):i,n[6]=r?k(n[5],fi):t[6]),i=t[7],i&&(n[7]=i),u&d&&(n[8]=null==n[8]?t[8]:ff(n[8],t[8])),null==n[9]&&(n[9]=t[9]),n[0]=t[0],n[1]=e,n)}function cw(t,i,r,u,f,e){return gr(t)&&gr(i)&&el(t,i,n,cw,e.set(i,t)),t}function lv(n,t){return 1==t.length?n:fc(n,cs(t,0,-1))}function gn(t,i){for(var u,f=t.length,r=ff(i.length,f),e=wf(t);r--;)u=i[r],t[r]=ls(u,f)?e[u]:n;return t}function hf(n){if("string"==typeof n||lf(n))return n;var t=n+"";return"0"==t&&1/n==-it?"-0":t}function vh(n){if(null!=n){try{return ia.call(n)}catch(t){}try{return n+""}catch(t){}}return""}function lw(n){if(n instanceof wr)return n.clone();var t=new vf(n.__wrapped__,n.__chain__);return t.__actions__=wf(n.__actions__),t.__index__=n.__index__,t.__values__=n.__values__,t}function ntt(t,i,r){var u;if(i=(r?sf(t,i,r):i===n)?1:rf(pr(i),0),u=t?t.length:0,!u||1>i)return[];for(var f=0,o=0,e=Array(ea(u/i));u>f;)e[o++]=cs(t,f,f+=i);return e}function ttt(n){for(var t,i=-1,u=n?n.length:0,f=0,r=[];++i<u;)t=n[i],t&&(r[f++]=t);return r}function itt(){for(var n=arguments.length,r=Array(n?n-1:0),t=arguments[0],i=n;i--;)r[i-1]=arguments[i];return n?v(ir(t)?wf(t):[t],kr(r,1)):[]}function aw(t,i,r){var u=t?t.length:0;return u?(i=r||i===n?1:pr(i),cs(t,0>i?0:i,u)):[]}function vw(t,i,r){var u=t?t.length:0;return u?(i=r||i===n?1:pr(i),i=u-i,cs(t,0,0>i?0:i)):[]}function rtt(n,t){return n&&n.length?hl(n,pi(t,3),!0,!0):[]}function utt(n,t){return n&&n.length?hl(n,pi(t,3),!0):[]}function ftt(n,t,i,r){var u=n?n.length:0;return u?(i&&"number"!=typeof i&&sf(n,t,i)&&(i=0,r=u),eg(n,t,i,r)):[]}function yw(n,t,i){var u=n?n.length:0,r;return u?(r=null==i?0:pr(i),0>r&&(r=rf(u+r,0)),iu(n,pi(t,3),r)):-1}function pw(t,i,r){var f=t?t.length:0,u;return f?(u=f-1,r!==n&&(u=pr(r),u=0>r?rf(f+u,0):ff(u,f-1)),iu(t,pi(i,3),u,!0)):-1}function ett(n){var t=n?n.length:0;return t?kr(n,1):[]}function ott(n){var t=n?n.length:0;return t?kr(n,it):[]}function stt(t,i){var r=t?t.length:0;return r?(i=i===n?1:pr(i),kr(t,i)):[]}function htt(n){for(var t,i=-1,u=n?n.length:0,r={};++i<u;)t=n[i],r[t[0]]=t[1];return r}function ww(t){return t&&t.length?t[0]:n}function ctt(n,t,i){var u=n?n.length:0,r;return u?(r=null==i?0:pr(i),0>r&&(r=rf(u+r,0)),ut(n,t,r)):-1}function ltt(n){return vw(n,1)}function att(n,t){return n?gst.call(n,t):""}function cf(t){var i=t?t.length:0;return i?t[i-1]:n}function vtt(t,i,r){var f=t?t.length:0,u;if(!f)return-1;if(u=f,r!==n&&(u=pr(r),u=(0>u?rf(f+u,0):ff(u,f-1))+1),i!==i)return ou(t,u-1,!0);for(;u--;)if(t[u]===i)return u;return-1}function ytt(t,i){return t&&t.length?ip(t,pr(i)):n}function bw(n,t){return n&&n.length&&t&&t.length?ga(n,t):n}function ptt(n,t,i){return n&&n.length&&t&&t.length?ga(n,t,pi(i)):n}function wtt(t,i,r){return t&&t.length&&i&&i.length?ga(t,i,n,r):t}function btt(n,t){var r=[],u;if(!n||!n.length)return r;var i=-1,f=[],e=n.length;for(t=pi(t,3);++i<e;)u=n[i],t(u,i,n)&&(r.push(u),f.push(i));return ep(n,f),r}function av(n){return n?rht.call(n):n}function ktt(t,i,r){var u=t?t.length:0;return u?(r&&"number"!=typeof r&&sf(t,i,r)?(i=0,r=u):(i=null==i?0:pr(i),r=r===n?u:pr(r)),cs(t,i,r)):[]}function dtt(n,t){return sl(n,t)}function gtt(n,t,i){return iv(n,t,pi(i))}function nit(n,t){var r=n?n.length:0,i;return r&&(i=sl(n,t),r>i&&th(n[i],t))?i:-1}function tit(n,t){return sl(n,t,!0)}function iit(n,t,i){return iv(n,t,pi(i),!0)}function rit(n,t){var r=n?n.length:0,i;return r&&(i=sl(n,t,!0)-1,th(n[i],t))?i:-1}function uit(n){return n&&n.length?op(n):[]}function fit(n,t){return n&&n.length?op(n,pi(t)):[]}function eit(n){return aw(n,1)}function oit(t,i,r){return t&&t.length?(i=r||i===n?1:pr(i),cs(t,0,0>i?0:i)):[]}function sit(t,i,r){var u=t?t.length:0;return u?(i=r||i===n?1:pr(i),i=u-i,cs(t,0>i?0:i,u)):[]}function hit(n,t){return n&&n.length?hl(n,pi(t,3),!1,!0):[]}function cit(n,t){return n&&n.length?hl(n,pi(t,3)):[]}function lit(n){return n&&n.length?ch(n):[]}function ait(n,t){return n&&n.length?ch(n,pi(t)):[]}function vit(t,i){return t&&t.length?ch(t,n,i):[]}function vv(n){if(!n||!n.length)return[];var t=0;return n=tt(n,function(n){if(dr(n))return(t=rf(n.length,t),!0)}),nr(t,function(t){return r(n,da(t))})}function kw(t,i){if(!t||!t.length)return[];var f=vv(t);return null==i?f:r(f,function(t){return u(i,n,t)})}function yit(n,t){return lp(n||[],t||[],bh)}function pit(n,t){return lp(n||[],t||[],ol)}function dw(n){var t=yi(n);return t.__chain__=!0,t}function wit(n,t){return t(n),n}function bl(n,t){return t(n)}function bit(){return dw(this)}function kit(){return new vf(this.value(),this.__chain__)}function dit(){this.__values__===n&&(this.__values__=bv(this.value()));var t=this.__index__>=this.__values__.length,i=t?n:this.__values__[this.__index__++];return{done:t,value:i}}function git(){return this}function nrt(t){for(var u,i,f,r=this;r instanceof tl;)i=lw(r),i.__index__=0,i.__values__=n,u?f.__wrapped__=i:u=i,f=i,r=r.__wrapped__;return f.__wrapped__=t,u}function trt(){var i=this.__wrapped__,t;return i instanceof wr?(t=i,this.__actions__.length&&(t=new wr(this)),t=t.reverse(),t.__actions__.push({func:bl,args:[av],thisArg:n}),new vf(t,this.__chain__)):this.thru(av)}function irt(){return cp(this.__wrapped__,this.__actions__)}function rrt(t,i,r){var u=ir(t)?nu:fg;return r&&sf(t,i,r)&&(i=n),u(t,pi(i,3))}function urt(n,t){var i=ir(n)?tt:py;return i(n,pi(t,3))}function frt(n,t){return kr(kl(n,t),1)}function ert(n,t){return kr(kl(n,t),it)}function ort(t,i,r){return r=r===n?1:pr(r),kr(kl(t,i),r)}function gw(n,t){var i=ir(n)?f:eh;return i(n,pi(t,3))}function nb(n,t){var i=ir(n)?te:ek;return i(n,pi(t,3))}function srt(n,t,i,r){n=ef(n)?n:gl(n);i=i&&!r?pr(i):0;var u=n.length;return 0>i&&(i=rf(u+i,0)),ph(n)?u>=i&&n.indexOf(t,i)>-1:!!u&&ut(n,t,i)>-1}function kl(n,t){var i=ir(n)?r:gy;return i(n,pi(t,3))}function hrt(t,i,r,u){return null==t?[]:(ir(i)||(i=null==i?[]:[i]),r=u?n:r,ir(r)||(r=null==r?[]:[r]),rp(t,i,r))}function crt(n,t,i){var r=ir(n)?rt:uu,u=arguments.length<3;return r(n,pi(t,4),i,u,eh)}function lrt(n,t,i){var r=ir(n)?ie:uu,u=arguments.length<3;return r(n,pi(t,4),i,u,ek)}function art(n,t){var i=ir(n)?tt:py;return t=pi(t,3),i(n,function(n,i,r){return!t(n,i,r)})}function vrt(t){var i=ef(t)?t:gl(t),r=i.length;return r>0?i[nv(0,r-1)]:n}function tb(t,i,r){var f=-1,u=bv(t),o=u.length,h=o-1,e,s;for(i=(r?sf(t,i,r):i===n)?1:kh(pr(i),0,o);++f<i;)e=nv(f,h),s=u[e],u[e]=u[f],u[f]=s;return u.length=i,u}function yrt(n){return tb(n,h)}function prt(n){var t,i;return null==n?0:ef(n)?(t=n.length,t&&ph(n)?et(n):t):nf(n)&&(i=uf(n),i==c||i==l)?n.size:du(n).length}function wrt(t,i,r){var u=ir(t)?di:pg;return r&&sf(t,i,r)&&(i=n),u(t,pi(i,3))}function ac(){return ast.now()}function brt(n,t){if("function"!=typeof t)throw new kf(e);return n=pr(n),function(){if(--n<1)return t.apply(this,arguments)}}function ib(t,i,r){return i=r?n:i,i=t&&null==i?t.length:i,nh(t,d,n,n,n,n,i)}function rb(t,i){var r;if("function"!=typeof i)throw new kf(e);return t=pr(t),function(){return--t>0&&(r=i.apply(this,arguments)),1>=t&&(i=n),r}}function ub(t,i,r){i=r?n:i;var u=nh(t,y,n,n,n,n,n,i);return u.placeholder=ub.placeholder,u}function fb(t,i,r){i=r?n:i;var u=nh(t,pt,n,n,n,n,n,i);return u.placeholder=fb.placeholder,u}function eb(t,i,r){function y(i){var r=o,u=s;return o=s=n,c=i,h=t.apply(u,r)}function g(n){return c=n,u=wc(a,i),d?y(n):h}function nt(n){var r=n-f,u=n-c,t=i-r;return l?ff(t,v-u):t}function b(t){var r=t-f,u=t-c;return f===n||r>=i||0>r||l&&u>=v}function a(){var n=ac();return b(n)?k(n):void(u=wc(a,nt(n)))}function k(t){return u=n,w&&o?y(t):(o=s=n,h)}function tt(){c=0;o=f=s=u=n}function it(){return u===n?h:k(ac())}function p(){var t=ac(),r=b(t);if(o=arguments,s=this,f=t,r){if(u===n)return g(f);if(l)return u=wc(a,i),y(f)}return u===n&&(u=wc(a,i)),h}var o,s,v,h,u,f,c=0,d=!1,l=!1,w=!0;if("function"!=typeof t)throw new kf(e);return i=tf(i)||0,gr(r)&&(d=!!r.leading,l="maxWait"in r,v=l?rf(tf(r.maxWait)||0,i):v,w="trailing"in r?!!r.trailing:w),p.cancel=tt,p.flush=it,p}function krt(n){return nh(n,lu)}function dl(n,t){if("function"!=typeof n||t&&"function"!=typeof t)throw new kf(e);var i=function(){var r=arguments,u=t?t.apply(this,r):r[0],f=i.cache,e;return f.has(u)?f.get(u):(e=n.apply(this,r),i.cache=f.set(u,e),e)};return i.cache=new(dl.Cache||gs),i}function drt(n){if("function"!=typeof n)throw new kf(e);return function(){return!n.apply(this,arguments)}}function grt(n){return rb(2,n)}function wi(t,i){if("function"!=typeof t)throw new kf(e);return i=rf(i===n?t.length-1:pr(i),0),function(){for(var e,r=arguments,n=-1,o=rf(r.length-i,0),f=Array(o);++n<o;)f[n]=r[i+n];switch(i){case 0:return t.call(this,f);case 1:return t.call(this,r[0],f);case 2:return t.call(this,r[0],r[1],f)}for(e=Array(i+1),n=-1;++n<i;)e[n]=r[n];return e[i]=f,u(t,this,e)}}function nut(t,i){if("function"!=typeof t)throw new kf(e);return i=i===n?0:rf(pr(i),0),wi(function(n){var r=n[i],f=ih(n,0,i);return r&&v(f,r),u(t,this,f)})}function tut(n,t,i){var r=!0,u=!0;if("function"!=typeof n)throw new kf(e);return gr(i)&&(r="leading"in i?!!i.leading:r,u="trailing"in i?!!i.trailing:u),eb(n,t,{leading:r,maxWait:t,trailing:u})}function iut(n){return ib(n,1)}function rut(n,t){return t=null==t?af:t,cy(t,n)}function uut(){if(!arguments.length)return[];var n=arguments[0];return ir(n)?n:[n]}function fut(n){return yf(n,!1,!0)}function eut(n,t){return yf(n,!1,!0,t)}function out(n){return yf(n,!0,!0)}function sut(n,t){return yf(n,!0,!0,t)}function th(n,t){return n===t||n!==n&&t!==t}function yh(n){return dr(n)&&gu.call(n,"callee")&&(!uy.call(n,"callee")||of.call(n)==ht)}function hut(n){return nf(n)&&of.call(n)==ii}function ef(n){return null!=n&&vc(lht(n))&&!bf(n)}function dr(n){return nf(n)&&ef(n)}function cut(n){return n===!0||n===!1||nf(n)&&of.call(n)==bt}function lut(n){return nf(n)&&of.call(n)==kt}function aut(n){return!!n&&1===n.nodeType&&nf(n)&&!pv(n)}function vut(n){var t,i;if(ef(n)&&(ir(n)||ph(n)||bf(n.splice)||yh(n)||ly(n)))return!n.length;if(nf(n)&&(t=uf(n),t==c||t==l))return!n.size;for(i in n)if(gu.call(n,i))return!1;return!(oy&&du(n).length)}function yut(n,t){return oc(n,t)}function put(t,i,r){r="function"==typeof r?r:n;var u=r?r(t,i):n;return u===n?oc(t,i,r):!!u}function yv(n){return nf(n)?of.call(n)==ci||"string"==typeof n.message&&"string"==typeof n.name:!1}function wut(n){return"number"==typeof n&&dst(n)}function bf(n){var t=gr(n)?of.call(n):"";return t==li||t==vu}function ob(n){return"number"==typeof n&&n==pr(n)}function vc(n){return"number"==typeof n&&n>-1&&n%1==0&&g>=n}function gr(n){var t=typeof n;return!!n&&("object"==t||"function"==t)}function nf(n){return!!n&&"object"==typeof n}function but(n){return nf(n)&&uf(n)==c}function kut(n,t){return n===t||ba(n,t,sv(t))}function dut(t,i,r){return r="function"==typeof r?r:n,ba(t,i,sv(i),r)}function gut(n){return sb(n)&&n!=+n}function nft(n){if(aht(n))throw new db("This method is not supported with `core-js`. Try https://github.com/es-shims.");return by(n)}function tft(n){return null===n}function ift(n){return null==n}function sb(n){return"number"==typeof n||nf(n)&&of.call(n)==dt}function pv(n){var i,t;return!nf(n)||of.call(n)!=w||at(n)?!1:(i=hc(n),null===i)?!0:(t=gu.call(i,"constructor")&&i.constructor,"function"==typeof t&&t instanceof t&&ia.call(t)==yst)}function wv(n){return gr(n)&&of.call(n)==gt}function rft(n){return ob(n)&&n>=-g&&g>=n}function uft(n){return nf(n)&&uf(n)==l}function ph(n){return"string"==typeof n||!ir(n)&&nf(n)&&of.call(n)==ni}function lf(n){return"symbol"==typeof n||nf(n)&&of.call(n)==ai}function yc(n){return nf(n)&&vc(n.length)&&!!i[of.call(n)]}function fft(t){return t===n}function eft(n){return nf(n)&&uf(n)==ti}function oft(n){return nf(n)&&of.call(n)==io}function bv(n){if(!n)return[];if(ef(n))return ph(n)?o(n):wf(n);if(wh&&n[wh])return su(n[wh]());var t=uf(n),i=t==c?vt:t==l?ft:gl;return i(n)}function hb(n){if(!n)return 0===n?n:0;if(n=tf(n),n===it||n===-it){var t=0>n?-1:1;return t*ge}return n===n?n:0}function pr(n){var t=hb(n),i=t%1;return t===t?i?t-i:t:0}function cb(n){return n?kh(pr(n),0,h):0}function tf(n){var t,i;return"number"==typeof n?n:lf(n)?si:(gr(n)&&(t=bf(n.valueOf)?n.valueOf():n,n=gr(t)?t+"":t),"string"!=typeof n)?0===n?n:+n:(n=n.replace(yr,""),i=ts.test(n),i||rs.test(n)?uh(n.slice(2),i?2:8):ns.test(n)?si:+n)}function lb(n){return ah(n,ss(n))}function sft(n){return kh(pr(n),-g,g)}function br(n){return null==n?"":pf(n)}function hft(n,t){var i=dh(n);return t?vy(i,t):i}function cft(n,t){return tu(n,pi(t,3),hs)}function lft(n,t){return tu(n,pi(t,3),ya)}function aft(n,t){return null==n?n:ok(n,pi(t,3),ss)}function vft(n,t){return null==n?n:sk(n,pi(t,3),ss)}function yft(n,t){return n&&hs(n,pi(t,3))}function pft(n,t){return n&&ya(n,pi(t,3))}function wft(n){return null==n?[]:ul(n,du(n))}function bft(n){return null==n?[]:ul(n,ss(n))}function kv(t,i,r){var u=null==t?n:fc(t,i);return u===n?r:u}function kft(n,t){return null!=n&&ew(n,t,fl)}function ab(n,t){return null!=n&&ew(n,t,og)}function du(n){var r=lc(n),t;if(!r&&!ef(n))return lg(n);var u=ow(n),f=!!u,i=u||[],e=i.length;for(t in n)!fl(n,t)||f&&("length"==t||ls(t,e))||r&&"constructor"==t||i.push(t);return i}function ss(n){for(var t,r=-1,e=lc(n),u=dy(n),o=u.length,f=ow(n),s=!!f,i=f||[],h=i.length;++r<o;)t=u[r],s&&("length"==t||ls(t,h))||"constructor"==t&&(e||!gu.call(n,t))||i.push(t);return i}function dft(n,t){var i={};return t=pi(t,3),hs(n,function(n,r,u){i[t(n,r,u)]=n}),i}function gft(n,t){var i={};return t=pi(t,3),hs(n,function(n,r,u){i[r]=t(n,r,u)}),i}function net(n,t){return t=pi(t),fp(n,function(n,i){return!t(n,i)})}function tet(n,t){return null==n?{}:fp(n,pi(t))}function iet(t,i,r){var e,f,u;for(i=as(i,t)?[i]:lh(i),e=-1,f=i.length,f||(t=n,f=1);++e<f;)u=null==t?n:t[hf(i[e])],u===n&&(e=f,u=r),t=bf(u)?u.call(t):u;return t}function ret(n,t,i){return null==n?n:ol(n,t,i)}function uet(t,i,r,u){return u="function"==typeof u?u:n,null==t?t:ol(t,i,r,u)}function fet(n,t,i){var r=ir(n)||yc(n),u;return(t=pi(t,4),null==i)&&(r||gr(n)?(u=n.constructor,i=r?ir(n)?new u:[]:bf(u)?dh(hc(n)):{}):i={}),(r?f:hs)(n,function(n,r,u){return t(i,n,r,u)}),i}function eet(n,t){return null==n?!0:wg(n,t)}function oet(n,t,i){return null==n?n:hp(n,t,ap(i))}function set(t,i,r,u){return u="function"==typeof u?u:n,null==t?t:hp(t,i,ap(r),u)}function gl(n){return n?tr(n,du(n)):[]}function het(n){return null==n?[]:tr(n,ss(n))}function cet(t,i,r){return r===n&&(r=i,i=n),r!==n&&(r=tf(r),r=r===r?r:0),i!==n&&(i=tf(i),i=i===i?i:0),kh(tf(t),i,r)}function aet(t,i,r){return i=tf(i)||0,r===n?(r=i,i=0):r=tf(r)||0,t=tf(t),sg(t,i,r)}function vet(t,i,r){var f,u;return((r&&"boolean"!=typeof r&&sf(t,i,r)&&(i=r=n),r===n&&("boolean"==typeof i?(r=i,i=n):"boolean"==typeof t&&(r=t,t=n)),t===n&&i===n?(t=0,i=1):(t=tf(t)||0,i===n?(i=t,t=0):i=tf(i)||0),t>i)&&(f=t,t=i,i=f),r||t%1||i%1)?(u=uk(),ff(t+u*(i-t+rh("1e-"+((u+"").length-1))),i)):nv(t,i)}function vb(n){return ay(br(n).toLowerCase())}function yb(n){return n=br(n),n&&n.replace(fs,oe).replace(ps,"")}function yet(t,i,r){t=br(t);i=pf(i);var u=t.length;return r=r===n?u:kh(pr(r),0,u),r-=i.length,r>=0&&t.indexOf(i,r)==r}function pet(n){return n=br(n),n&&oo.test(n)?n.replace(wu,se):n}function wet(n){return n=br(n),n&&vo.test(n)?n.replace(vr,"\\$&"):n}function bet(n,t,i){var r,u;return(n=br(n),t=pr(t),r=t?et(n):0,!t||r>=t)?n:(u=(t-r)/2,vl(oa(u),i)+n+vl(ea(u),i))}function ket(n,t,i){n=br(n);t=pr(t);var r=t?et(n):0;return t&&t>r?n+vl(t-r,i):n}function det(n,t,i){n=br(n);t=pr(t);var r=t?et(n):0;return t&&t>r?vl(t-r,i)+n:n}function get(n,t,i){return i||null==t?t=0:t&&(t=+t),n=br(n).replace(yr,""),tht(n,t||(go.test(n)?16:10))}function not(t,i,r){return i=(r?sf(t,i,r):i===n)?1:pr(i),tv(br(t),i)}function tot(){var n=arguments,t=br(n[0]);return n.length<3?t:iht.call(t,n[1],n[2])}function iot(t,i,r){return r&&"number"!=typeof r&&sf(t,i,r)&&(i=r=n),(r=r===n?h:r>>>0)?(t=br(t),t&&("string"==typeof i||null!=i&&!wv(i))&&(i=pf(i),""==i&&ri.test(t))?ih(o(t),0,r):uht.call(t,i,r)):[]}function rot(n,t,i){return n=br(n),i=kh(pr(i),0,n.length),n.lastIndexOf(pf(t),i)==i}function uot(t,i,r){var s=yi.templateSettings,e,f;r&&sf(t,i,r)&&(i=n);t=br(t);i=nl({},i,s,la);var h,o,c=nl({},i.imports,s.imports,la),l=du(c),y=tr(c,l),a=0,v=i.interpolate||vi,u="__p += '",p=iy((i.escape||vi).source+"|"+v.source+"|"+(v===bu?ko:vi).source+"|"+(i.evaluate||vi).source+"|$","g"),w="//# sourceURL="+("sourceURL"in i?i.sourceURL:"lodash.templateSources["+ ++ds+"]")+"\n";if(t.replace(p,function(n,i,r,f,e,s){return r||(r=f),u+=t.slice(a,s).replace(es,he),i&&(h=!0,u+="' +\n__e("+i+") +\n'"),e&&(o=!0,u+="';\n"+e+";\n__p += '"),r&&(u+="' +\n((__t = ("+r+")) == null ? '' : __t) +\n'"),a=s+n.length,n}),u+="';\n",e=i.variable,e||(u="with (obj) {\n"+u+"\n}\n"),u=(o?u.replace(ro,""):u).replace(uo,"$1").replace(fo,"$1;"),u="function("+(e||"obj")+") {\n"+(e?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(h?", __e = _.escape":"")+(o?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+u+"return __p\n}",f=dk(function(){return Function(l,w+"return "+u).apply(n,y)}),f.source=u,yv(f))throw f;return f}function fot(n){return br(n).toLowerCase()}function eot(n){return br(n).toUpperCase()}function oot(t,i,r){if(t=br(t),t&&(r||i===n))return t.replace(yr,"");if(!t||!(i=pf(i)))return t;var u=o(t),f=o(i),e=fu(u,f),s=eu(u,f)+1;return ih(u,e,s).join("")}function sot(t,i,r){if(t=br(t),t&&(r||i===n))return t.replace(po,"");if(!t||!(i=pf(i)))return t;var u=o(t),f=eu(u,o(i))+1;return ih(u,0,f).join("")}function hot(t,i,r){if(t=br(t),t&&(r||i===n))return t.replace(yo,"");if(!t||!(i=pf(i)))return t;var u=o(t),f=fu(u,o(i));return ih(u,f).join("")}function cot(t,i){var h=ye,e=pe,r,c,s,u,f,v,y,l,a;if(gr(i)&&(r="separator"in i?i.separator:r,h="length"in i?pr(i.length):h,e="omission"in i?pf(i.omission):e),t=br(t),c=t.length,ri.test(t)&&(s=o(t),c=s.length),h>=c)return t;if(u=h-et(e),1>u)return e;if(f=s?ih(s,0,u).join(""):t.slice(0,u),r===n)return f+e;if(s&&(u+=f.length-u),wv(r)){if(t.slice(u).search(r)){for(y=f,r.global||(r=iy(r.source,br(ku.exec(r))+"g")),r.lastIndex=0;v=r.exec(y);)l=v.index;f=f.slice(0,l===n?u:l)}}else t.indexOf(pf(r),u)!=u&&(a=f.lastIndexOf(r),a>-1&&(f=f.slice(0,a)));return f+e}function lot(n){return n=br(n),n&&eo.test(n)?n.replace(pu,ae):n}function pb(t,i,r){return t=br(t),i=r?n:i,i===n&&(i=bs.test(t)?ws:wo),t.match(i)||[]}function aot(n){var t=n?n.length:0,i=pi();return n=t?r(n,function(n){if("function"!=typeof n[1])throw new kf(e);return[i(n[0]),n[1]]}):[],wi(function(i){for(var f,r=-1;++r<t;)if(f=n[r],u(f[0],this,i))return u(f[1],this,i)})}function vot(n){return ug(yf(n,!0))}function wb(n){return function(){return n}}function af(n){return n}function dv(n){return ky("function"==typeof n?n:yf(n,!0))}function yot(n){return np(yf(n,!0))}function pot(n,t){return tp(n,yf(t,!0))}function gv(n,t,i){var u=du(t),r=ul(t,u),e,o;return null!=i||gr(t)&&(r.length||!u.length)||(i=t,t=n,n=this,r=ul(t,du(t))),e=!(gr(i)&&"chain"in i&&!i.chain),o=bf(n),f(r,function(i){var r=t[i];n[i]=r;o&&(n.prototype[i]=function(){var i=this.__chain__,t,u;return e||i?(t=n(this.__wrapped__),u=t.__actions__=wf(this.__actions__),u.push({func:r,args:arguments,thisArg:n}),t.__chain__=i,t):r.apply(n,v([this.value()],arguments))})}),n}function wot(){return a._===this&&(a._=pst),this}function ny(){}function bot(n){return n=pr(n),wi(function(t){return ip(t,n)})}function bb(n){return as(n)?da(hf(n)):vg(n)}function kot(t){return function(i){return null==t?n:fc(t,i)}}function kb(){return[]}function ty(){return!1}function dot(){return{}}function got(){return""}function nst(){return!0}function tst(n,t){var i,r,u;if(n=pr(n),1>n||n>g)return[];for(i=h,r=ff(n,h),t=pi(t),n-=h,u=nr(r,t);++i<n;)t(i);return u}function ist(n){return ir(n)?r(n,hf):lf(n)?[n]:wf(ak(n))}function rst(n){var t=++vst;return br(n)+t}function ust(t){return t&&t.length?rl(t,af,pa):n}function fst(t,i){return t&&t.length?rl(t,pi(i),pa):n}function est(n){return ru(n,af)}function ost(n,t){return ru(n,pi(t))}function sst(t){return t&&t.length?rl(t,af,ka):n}function hst(t,i){return t&&t.length?rl(t,pi(i),ka):n}function cst(n){return n&&n.length?gi(n,af):0}function lst(n,t){return n&&n.length?gi(n,pi(t)):0}var ck;lt=lt?nt.defaults({},lt,nt.pick(a,ks)):a;var ast=lt.Date,db=lt.Error,rc=lt.Math,iy=lt.RegExp,kf=lt.TypeError,na=lt.Array.prototype,pc=lt.Object.prototype,gb=lt.String.prototype,ta=lt["__core-js_shared__"],nk=function(){var n=/[^.]+$/.exec(ta&&ta.keys&&ta.keys.IE_PROTO||"");return n?"Symbol(src)_1."+n:""}(),ia=lt.Function.prototype.toString,gu=pc.hasOwnProperty,vst=0,yst=ia.call(Object),of=pc.toString,pst=a._,wst=iy("^"+ia.call(gu).replace(vr,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),tk=fh?lt.Buffer:n,ik=lt.Reflect,ra=lt.Symbol,ua=lt.Uint8Array,rk=ik?ik.enumerate:n,ry=Object.getOwnPropertySymbols,wh="symbol"==typeof(wh=ra&&ra.iterator)?wh:n,bst=Object.create,uy=pc.propertyIsEnumerable,fa=na.splice,wc=function(n,t){return lt.setTimeout.call(a,n,t)},ea=rc.ceil,oa=rc.floor,kst=Object.getPrototypeOf,dst=lt.isFinite,gst=na.join,nht=Object.keys,rf=rc.max,ff=rc.min,tht=lt.parseInt,uk=rc.random,iht=gb.replace,rht=na.reverse,uht=gb.split,fy=ic(lt,"DataView"),sa=ic(lt,"Map"),ey=ic(lt,"Promise"),uc=ic(lt,"Set"),bc=ic(lt,"WeakMap"),kc=ic(Object,"create"),ha=bc&&new bc,oy=!uy.call({valueOf:1},"valueOf"),dc={},fht=vh(fy),eht=vh(sa),oht=vh(ey),sht=vh(uc),hht=vh(bc),ca=ra?ra.prototype:n,gc=ca?ca.valueOf:n,fk=ca?ca.toString:n;yi.templateSettings={escape:so,evaluate:ho,interpolate:bu,variable:"",imports:{_:yi}};yi.prototype=tl.prototype;yi.prototype.constructor=yi;vf.prototype=dh(tl.prototype);vf.prototype.constructor=vf;wr.prototype=dh(tl.prototype);wr.prototype.constructor=wr;oh.prototype.clear=id;oh.prototype["delete"]=rd;oh.prototype.get=ud;oh.prototype.has=fd;oh.prototype.set=ed;vs.prototype.clear=od;vs.prototype["delete"]=sd;vs.prototype.get=hd;vs.prototype.has=cd;vs.prototype.set=ld;gs.prototype.clear=ad;gs.prototype["delete"]=vd;gs.prototype.get=yd;gs.prototype.has=pd;gs.prototype.set=wd;sh.prototype.add=sh.prototype.push=bd;sh.prototype.has=kd;os.prototype.clear=dd;os.prototype["delete"]=gd;os.prototype.get=ng;os.prototype.has=tg;os.prototype.set=ig;var eh=wp(hs),ek=wp(ya,!0),ok=bp(),sk=bp(!0);rk&&!uy.call({valueOf:1},"valueOf")&&(dy=function(n){return su(rk(n))});var hk=ha?function(n,t){return ha.set(n,t),n}:af,cht=uc&&1/ft(new uc([,-0]))[1]==it?function(n){return new uc(n)}:ny,sy=ha?function(n){return ha.get(n)}:ny,lht=da("length");ry||(cc=kb);ck=ry?function(n){for(var t=[];n;)v(t,cc(n)),n=hc(n);return t}:cc;(fy&&uf(new fy(new ArrayBuffer(1)))!=ct||sa&&uf(new sa)!=c||ey&&uf(ey.resolve())!=yu||uc&&uf(new uc)!=l||bc&&uf(new bc)!=ti)&&(uf=function(t){var i=of.call(t),r=i==w?t.constructor:n,u=r?vh(r):n;if(u)switch(u){case fht:return ct;case eht:return c;case oht:return yu;case sht:return l;case hht:return ti}return i});var aht=ta?bf:ty,lk=function(){var n=0,t=0;return function(i,r){var u=ac(),f=be-(u-t);if(t=u,f>0){if(++n>=we)return i}else n=0;return hk(i,r)}}(),ak=dl(function(n){var t=[];return br(n).replace(ao,function(n,i,r,u){t.push(r?u.replace(bo,"$1"):i||n)}),t}),vht=wi(function(n,t){return dr(n)?hh(n,kr(t,1,dr,!0)):[]}),yht=wi(function(t,i){var r=cf(i);return dr(r)&&(r=n),dr(t)?hh(t,kr(i,1,dr,!0),pi(r)):[]}),pht=wi(function(t,i){var r=cf(i);return dr(r)&&(r=n),dr(t)?hh(t,kr(i,1,dr,!0),n,r):[]}),wht=wi(function(n){var t=r(n,uv);return t.length&&t[0]===n[0]?wa(t):[]}),bht=wi(function(t){var u=cf(t),i=r(t,uv);return u===cf(i)?u=n:i.pop(),i.length&&i[0]===t[0]?wa(i,pi(u)):[]}),kht=wi(function(t){var u=cf(t),i=r(t,uv);return u===cf(i)?u=n:i.pop(),i.length&&i[0]===t[0]?wa(i,n,u):[]}),dht=wi(bw),ght=wi(function(n,t){t=kr(t,1);var i=n?n.length:0,u=va(n,t);return ep(n,r(t,function(n){return ls(n,i)?+n:n}).sort(vp)),u}),nct=wi(function(n){return ch(kr(n,1,dr,!0))}),tct=wi(function(t){var i=cf(t);return dr(i)&&(i=n),ch(kr(t,1,dr,!0),pi(i))}),ict=wi(function(t){var i=cf(t);return dr(i)&&(i=n),ch(kr(t,1,dr,!0),n,i)}),rct=wi(function(n,t){return dr(n)?hh(n,t):[]}),uct=wi(function(n){return rv(tt(n,dr))}),fct=wi(function(t){var i=cf(t);return dr(i)&&(i=n),rv(tt(t,dr),pi(i))}),ect=wi(function(t){var i=cf(t);return dr(i)&&(i=n),rv(tt(t,dr),n,i)}),oct=wi(vv),sct=wi(function(t){var r=t.length,i=r>1?t[r-1]:n;return i="function"==typeof i?(t.pop(),i):n,kw(t,i)}),hct=wi(function(t){t=kr(t,1);var r=t.length,u=r?t[0]:0,i=this.__wrapped__,f=function(n){return va(n,t)};return!(r>1||this.__actions__.length)&&i instanceof wr&&ls(u)?(i=i.slice(u,+u+(r?1:0)),i.__actions__.push({func:bl,args:[f],thisArg:n}),new vf(i,this.__chain__).thru(function(t){return r&&!t.length&&t.push(n),t})):this.thru(f)}),cct=cl(function(n,t,i){gu.call(n,i)?++n[i]:n[i]=1}),lct=dp(yw),act=dp(pw),vct=cl(function(n,t,i){gu.call(n,i)?n[i].push(t):n[i]=[t]}),yct=wi(function(t,i,r){var e=-1,o="function"==typeof i,s=as(i),f=ef(t)?Array(t.length):[];return eh(t,function(t){var h=o?i:s&&null!=t?t[i]:n;f[++e]=h?u(h,t,r):ec(t,i,r)}),f}),pct=cl(function(n,t,i){n[i]=t}),wct=cl(function(n,t,i){n[i?0:1].push(t)},function(){return[[],[]]}),bct=wi(function(n,t){if(null==n)return[];var i=t.length;return i>1&&sf(n,t[0],t[1])?t=[]:i>2&&sf(t[0],t[1],t[2])&&(t=[t[0]]),t=1==t.length&&ir(t[0])?t[0]:kr(t,1,hv),rp(n,t,[])}),hy=wi(function(n,t,i){var r=s,u;return i.length&&(u=k(i,tc(hy)),r|=p),nh(n,r,t,i,u)}),vk=wi(function(n,t,i){var r=s|ot,u;return i.length&&(u=k(i,tc(vk)),r|=p),nh(t,r,n,i,u)}),kct=wi(function(n,t){return yy(n,1,t)}),dct=wi(function(n,t,i){return yy(n,tf(t)||0,i)});dl.Cache=gs;var gct=wi(function(n,t){t=1==t.length&&ir(t[0])?r(t[0],b(pi())):r(kr(t,1,hv),b(pi()));var i=t.length;return wi(function(r){for(var f=-1,e=ff(r.length,i);++f<e;)r[f]=t[f].call(this,r[f]);return u(n,this,r)})}),cy=wi(function(t,i){var r=k(i,tc(cy));return nh(t,p,n,i,r)}),yk=wi(function(t,i){var r=k(i,tc(yk));return nh(t,wt,n,i,r)}),nlt=wi(function(t,i){return nh(t,ei,n,n,n,kr(i,1))}),tlt=yl(pa),ilt=yl(function(n,t){return n>=t}),ir=Array.isArray,ly=tk?function(n){return n instanceof tk}:ty,rlt=yl(ka),ult=yl(function(n,t){return t>=n}),flt=gh(function(n,t){if(oy||lc(t)||ef(t))return void ah(t,du(t),n);for(var i in t)gu.call(t,i)&&bh(n,i,t[i])}),pk=gh(function(n,t){if(oy||lc(t)||ef(t))return void ah(t,ss(t),n);for(var i in t)bh(n,i,t[i])}),nl=gh(function(n,t,i,r){ah(t,ss(t),n,r)}),elt=gh(function(n,t,i,r){ah(t,du(t),n,r)}),olt=wi(function(n,t){return va(n,kr(t,1))}),slt=wi(function(t){return t.push(n,la),u(nl,n,t)}),hlt=wi(function(t){return t.push(n,cw),u(wk,n,t)}),clt=nw(function(n,t,i){n[t]=i},wb(af)),llt=nw(function(n,t,i){gu.call(n,t)?n[t].push(i):n[t]=[i]},pi),alt=wi(ec),vlt=gh(function(n,t,i){el(n,t,i)}),wk=gh(function(n,t,i,r){el(n,t,i,r)}),ylt=wi(function(n,t){return null==n?{}:(t=r(kr(t,1),hf),up(n,hh(fw(n),t)))}),plt=wi(function(n,t){return null==n?{}:up(n,r(kr(t,1),hf))}),bk=rw(du),kk=rw(ss),wlt=nc(function(n,t,i){return t=t.toLowerCase(),n+(i?vb(t):t)}),blt=nc(function(n,t,i){return n+(i?"-":"")+t.toLowerCase()}),klt=nc(function(n,t,i){return n+(i?" ":"")+t.toLowerCase()}),dlt=kp("toLowerCase"),glt=nc(function(n,t,i){return n+(i?"_":"")+t.toLowerCase()}),nat=nc(function(n,t,i){return n+(i?" ":"")+ay(t)}),tat=nc(function(n,t,i){return n+(i?" ":"")+t.toUpperCase()}),ay=kp("toUpperCase"),dk=wi(function(t,i){try{return u(t,n,i)}catch(r){return yv(r)?r:new db(r)}}),iat=wi(function(n,t){return f(kr(t,1),function(t){t=hf(t);n[t]=hy(n[t],n)}),n}),rat=gp(),uat=gp(!0),fat=wi(function(n,t){return function(i){return ec(i,n,t)}}),eat=wi(function(n,t){return function(i){return ec(n,i,t)}}),oat=ev(r),sat=ev(nu),hat=ev(di),cat=tw(),lat=tw(!0),aat=al(function(n,t){return n+t}),vat=ov("ceil"),yat=al(function(n,t){return n/t}),pat=ov("floor"),wat=al(function(n,t){return n*t}),bat=ov("round"),kat=al(function(n,t){return n-t});return yi.after=brt,yi.ary=ib,yi.assign=flt,yi.assignIn=pk,yi.assignInWith=nl,yi.assignWith=elt,yi.at=olt,yi.before=rb,yi.bind=hy,yi.bindAll=iat,yi.bindKey=vk,yi.castArray=uut,yi.chain=dw,yi.chunk=ntt,yi.compact=ttt,yi.concat=itt,yi.cond=aot,yi.conforms=vot,yi.constant=wb,yi.countBy=cct,yi.create=hft,yi.curry=ub,yi.curryRight=fb,yi.debounce=eb,yi.defaults=slt,yi.defaultsDeep=hlt,yi.defer=kct,yi.delay=dct,yi.difference=vht,yi.differenceBy=yht,yi.differenceWith=pht,yi.drop=aw,yi.dropRight=vw,yi.dropRightWhile=rtt,yi.dropWhile=utt,yi.fill=ftt,yi.filter=urt,yi.flatMap=frt,yi.flatMapDeep=ert,yi.flatMapDepth=ort,yi.flatten=ett,yi.flattenDeep=ott,yi.flattenDepth=stt,yi.flip=krt,yi.flow=rat,yi.flowRight=uat,yi.fromPairs=htt,yi.functions=wft,yi.functionsIn=bft,yi.groupBy=vct,yi.initial=ltt,yi.intersection=wht,yi.intersectionBy=bht,yi.intersectionWith=kht,yi.invert=clt,yi.invertBy=llt,yi.invokeMap=yct,yi.iteratee=dv,yi.keyBy=pct,yi.keys=du,yi.keysIn=ss,yi.map=kl,yi.mapKeys=dft,yi.mapValues=gft,yi.matches=yot,yi.matchesProperty=pot,yi.memoize=dl,yi.merge=vlt,yi.mergeWith=wk,yi.method=fat,yi.methodOf=eat,yi.mixin=gv,yi.negate=drt,yi.nthArg=bot,yi.omit=ylt,yi.omitBy=net,yi.once=grt,yi.orderBy=hrt,yi.over=oat,yi.overArgs=gct,yi.overEvery=sat,yi.overSome=hat,yi.partial=cy,yi.partialRight=yk,yi.partition=wct,yi.pick=plt,yi.pickBy=tet,yi.property=bb,yi.propertyOf=kot,yi.pull=dht,yi.pullAll=bw,yi.pullAllBy=ptt,yi.pullAllWith=wtt,yi.pullAt=ght,yi.range=cat,yi.rangeRight=lat,yi.rearg=nlt,yi.reject=art,yi.remove=btt,yi.rest=wi,yi.reverse=av,yi.sampleSize=tb,yi.set=ret,yi.setWith=uet,yi.shuffle=yrt,yi.slice=ktt,yi.sortBy=bct,yi.sortedUniq=uit,yi.sortedUniqBy=fit,yi.split=iot,yi.spread=nut,yi.tail=eit,yi.take=oit,yi.takeRight=sit,yi.takeRightWhile=hit,yi.takeWhile=cit,yi.tap=wit,yi.throttle=tut,yi.thru=bl,yi.toArray=bv,yi.toPairs=bk,yi.toPairsIn=kk,yi.toPath=ist,yi.toPlainObject=lb,yi.transform=fet,yi.unary=iut,yi.union=nct,yi.unionBy=tct,yi.unionWith=ict,yi.uniq=lit,yi.uniqBy=ait,yi.uniqWith=vit,yi.unset=eet,yi.unzip=vv,yi.unzipWith=kw,yi.update=oet,yi.updateWith=set,yi.values=gl,yi.valuesIn=het,yi.without=rct,yi.words=pb,yi.wrap=rut,yi.xor=uct,yi.xorBy=fct,yi.xorWith=ect,yi.zip=oct,yi.zipObject=yit,yi.zipObjectDeep=pit,yi.zipWith=sct,yi.entries=bk,yi.entriesIn=kk,yi.extend=pk,yi.extendWith=nl,gv(yi,yi),yi.add=aat,yi.attempt=dk,yi.camelCase=wlt,yi.capitalize=vb,yi.ceil=vat,yi.clamp=cet,yi.clone=fut,yi.cloneDeep=out,yi.cloneDeepWith=sut,yi.cloneWith=eut,yi.deburr=yb,yi.divide=yat,yi.endsWith=yet,yi.eq=th,yi.escape=pet,yi.escapeRegExp=wet,yi.every=rrt,yi.find=lct,yi.findIndex=yw,yi.findKey=cft,yi.findLast=act,yi.findLastIndex=pw,yi.findLastKey=lft,yi.floor=pat,yi.forEach=gw,yi.forEachRight=nb,yi.forIn=aft,yi.forInRight=vft,yi.forOwn=yft,yi.forOwnRight=pft,yi.get=kv,yi.gt=tlt,yi.gte=ilt,yi.has=kft,yi.hasIn=ab,yi.head=ww,yi.identity=af,yi.includes=srt,yi.indexOf=ctt,yi.inRange=aet,yi.invoke=alt,yi.isArguments=yh,yi.isArray=ir,yi.isArrayBuffer=hut,yi.isArrayLike=ef,yi.isArrayLikeObject=dr,yi.isBoolean=cut,yi.isBuffer=ly,yi.isDate=lut,yi.isElement=aut,yi.isEmpty=vut,yi.isEqual=yut,yi.isEqualWith=put,yi.isError=yv,yi.isFinite=wut,yi.isFunction=bf,yi.isInteger=ob,yi.isLength=vc,yi.isMap=but,yi.isMatch=kut,yi.isMatchWith=dut,yi.isNaN=gut,yi.isNative=nft,yi.isNil=ift,yi.isNull=tft,yi.isNumber=sb,yi.isObject=gr,yi.isObjectLike=nf,yi.isPlainObject=pv,yi.isRegExp=wv,yi.isSafeInteger=rft,yi.isSet=uft,yi.isString=ph,yi.isSymbol=lf,yi.isTypedArray=yc,yi.isUndefined=fft,yi.isWeakMap=eft,yi.isWeakSet=oft,yi.join=att,yi.kebabCase=blt,yi.last=cf,yi.lastIndexOf=vtt,yi.lowerCase=klt,yi.lowerFirst=dlt,yi.lt=rlt,yi.lte=ult,yi.max=ust,yi.maxBy=fst,yi.mean=est,yi.meanBy=ost,yi.min=sst,yi.minBy=hst,yi.stubArray=kb,yi.stubFalse=ty,yi.stubObject=dot,yi.stubString=got,yi.stubTrue=nst,yi.multiply=wat,yi.nth=ytt,yi.noConflict=wot,yi.noop=ny,yi.now=ac,yi.pad=bet,yi.padEnd=ket,yi.padStart=det,yi.parseInt=get,yi.random=vet,yi.reduce=crt,yi.reduceRight=lrt,yi.repeat=not,yi.replace=tot,yi.result=iet,yi.round=bat,yi.runInContext=hu,yi.sample=vrt,yi.size=prt,yi.snakeCase=glt,yi.some=wrt,yi.sortedIndex=dtt,yi.sortedIndexBy=gtt,yi.sortedIndexOf=nit,yi.sortedLastIndex=tit,yi.sortedLastIndexBy=iit,yi.sortedLastIndexOf=rit,yi.startCase=nat,yi.startsWith=rot,yi.subtract=kat,yi.sum=cst,yi.sumBy=lst,yi.template=uot,yi.times=tst,yi.toFinite=hb,yi.toInteger=pr,yi.toLength=cb,yi.toLower=fot,yi.toNumber=tf,yi.toSafeInteger=sft,yi.toString=br,yi.toUpper=eot,yi.trim=oot,yi.trimEnd=sot,yi.trimStart=hot,yi.truncate=cot,yi.unescape=lot,yi.uniqueId=rst,yi.upperCase=tat,yi.upperFirst=ay,yi.each=gw,yi.eachRight=nb,yi.first=ww,gv(yi,function(){var n={};return hs(yi,function(t,i){gu.call(yi.prototype,i)||(n[i]=t)}),n}(),{chain:!1}),yi.VERSION=ve,f(["bind","bindKey","curry","curryRight","partial","partialRight"],function(n){yi[n].placeholder=yi}),f(["drop","take"],function(t,i){wr.prototype[t]=function(r){var f=this.__filtered__,u;return f&&!i?new wr(this):(r=r===n?1:rf(pr(r),0),u=this.clone(),f?u.__takeCount__=ff(r,u.__takeCount__):u.__views__.push({size:ff(r,h),type:t+(u.__dir__<0?"Right":"")}),u)};wr.prototype[t+"Right"]=function(n){return this.reverse()[t](n).reverse()}}),f(["filter","map","takeWhile"],function(n,t){var i=t+1,r=i==au||i==de;wr.prototype[n]=function(n){var t=this.clone();return t.__iteratees__.push({iteratee:pi(n,3),type:i}),t.__filtered__=t.__filtered__||r,t}}),f(["head","last"],function(n,t){var i="take"+(t?"Right":"");wr.prototype[n]=function(){return this[i](1).value()[0]}}),f(["initial","tail"],function(n,t){var i="drop"+(t?"":"Right");wr.prototype[n]=function(){return this.__filtered__?new wr(this):this[i](1)}}),wr.prototype.compact=function(){return this.filter(af)},wr.prototype.find=function(n){return this.filter(n).head()},wr.prototype.findLast=function(n){return this.reverse().find(n)},wr.prototype.invokeMap=wi(function(n,t){return"function"==typeof n?new wr(this):this.map(function(i){return ec(i,n,t)})}),wr.prototype.reject=function(n){return n=pi(n,3),this.filter(function(t){return!n(t)})},wr.prototype.slice=function(t,i){t=pr(t);var r=this;return r.__filtered__&&(t>0||0>i)?new wr(r):(0>t?r=r.takeRight(-t):t&&(r=r.drop(t)),i!==n&&(i=pr(i),r=0>i?r.dropRight(-i):r.take(i-t)),r)},wr.prototype.takeRightWhile=function(n){return this.reverse().takeWhile(n).reverse()},wr.prototype.toArray=function(){return this.take(h)},hs(wr.prototype,function(t,i){var e=/^(?:filter|find|map|reject)|While$/.test(i),r=/^(?:head|last)$/.test(i),u=yi[r?"take"+("last"==i?"Right":""):i],f=r||/^find/.test(i);u&&(yi.prototype[i]=function(){var o=this.__wrapped__,s=r?[1]:arguments,h=o instanceof wr,a=s[0],c=h||ir(o),y=function(n){var t=u.apply(yi,v([n],s));return r&&l?t[0]:t},i;c&&e&&"function"==typeof a&&1!=a.length&&(h=c=!1);var l=this.__chain__,b=!!this.__actions__.length,p=f&&!l,w=h&&!b;return!f&&c?(o=w?o:new wr(this),i=t.apply(o,s),i.__actions__.push({func:bl,args:[y],thisArg:n}),new vf(i,l)):p&&w?t.apply(this,s):(i=this.thru(y),p?r?i.value()[0]:i.value():i)})}),f(["pop","push","shift","sort","splice","unshift"],function(n){var t=na[n],i=/^(?:push|sort|unshift)$/.test(n)?"tap":"thru",r=/^(?:pop|shift)$/.test(n);yi.prototype[n]=function(){var u=arguments,n;return r&&!this.__chain__?(n=this.value(),t.apply(ir(n)?n:[],u)):this[i](function(n){return t.apply(ir(n)?n:[],u)})}}),hs(wr.prototype,function(n,t){var i=yi[t],r,u;i&&(r=i.name+"",u=dc[r]||(dc[r]=[]),u.push({name:t,func:i}))}),dc[ll(n,ot).name]=[{name:"wrapper",func:n}],wr.prototype.clone=gk,wr.prototype.reverse=nd,wr.prototype.value=td,yi.prototype.at=hct,yi.prototype.chain=bit,yi.prototype.commit=kit,yi.prototype.next=dit,yi.prototype.plant=nrt,yi.prototype.reverse=trt,yi.prototype.toJSON=yi.prototype.valueOf=yi.prototype.value=irt,wh&&(yi.prototype[wh]=git),yi}var n,ve="4.13.1",yt=200,e="Expected a function",rr="__lodash_hash_undefined__",fi="__lodash_placeholder__",s=1,ot=2,cu=4,y=8,pt=16,p=32,wt=64,d=128,ei=256,lu=512,oi=1,st=2,ye=30,pe="...",we=150,be=16,au=1,ke=2,de=3,it=1/0,g=9007199254740991,ge=17976931348623157e292,si=NaN,h=4294967295,no=h-1,to=h>>>1,ht="[object Arguments]",hi="[object Array]",bt="[object Boolean]",kt="[object Date]",ci="[object Error]",li="[object Function]",vu="[object GeneratorFunction]",c="[object Map]",dt="[object Number]",w="[object Object]",yu="[object Promise]",gt="[object RegExp]",l="[object Set]",ni="[object String]",ai="[object Symbol]",ti="[object WeakMap]",io="[object WeakSet]",ii="[object ArrayBuffer]",ct="[object DataView]",ur="[object Float32Array]",fr="[object Float64Array]",er="[object Int8Array]",or="[object Int16Array]",sr="[object Int32Array]",hr="[object Uint8Array]",cr="[object Uint8ClampedArray]",lr="[object Uint16Array]",ar="[object Uint32Array]",ro=/\b__p \+= '';/g,uo=/\b(__p \+=) '' \+/g,fo=/(__e\(.*?\)|\b__t\)) \+\n'';/g,pu=/&(?:amp|lt|gt|quot|#39|#96);/g,wu=/[&<>"'`]/g,eo=RegExp(pu.source),oo=RegExp(wu.source),so=/<%-([\s\S]+?)%>/g,ho=/<%([\s\S]+?)%>/g,bu=/<%=([\s\S]+?)%>/g,co=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,lo=/^\w*$/,ao=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(\.|\[\])(?:\4|$))/g,vr=/[\\^$.*+?()[\]{}|]/g,vo=RegExp(vr.source),yr=/^\s+|\s+$/g,yo=/^\s+/,po=/\s+$/,wo=/[a-zA-Z0-9]+/g,bo=/\\(\\)?/g,ko=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,ku=/\w*$/,go=/^0x/i,ns=/^[-+]0x[0-9a-f]+$/i,ts=/^0b[01]+$/i,is=/^\[object .+?Constructor\]$/,rs=/^0o[0-7]+$/i,us=/^(?:0|[1-9]\d*)$/,fs=/[\xc0-\xd6\xd8-\xde\xdf-\xf6\xf8-\xff]/g,vi=/($^)/,es=/['\n\r\u2028\u2029\\]/g,yi="\\ud800-\\udfff",du="\\u0300-\\u036f\\ufe20-\\ufe23",gu="\\u20d0-\\u20f0",nf="\\u2700-\\u27bf",tf="a-z\\xdf-\\xf6\\xf8-\\xff",rf="A-Z\\xc0-\\xd6\\xd8-\\xde",uf="\\ufe0e\\ufe0f",ff="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",pr="['�]",os="["+yi+"]",ef="["+ff+"]",pi="["+du+gu+"]",of="\\d+",ss="["+nf+"]",sf="["+tf+"]",hf="[^"+yi+ff+of+nf+tf+rf+"]",wr="\\ud83c[\\udffb-\\udfff]",hs="(?:"+pi+"|"+wr+")",cf="[^"+yi+"]",br="(?:\\ud83c[\\udde6-\\uddff]){2}",kr="[\\ud800-\\udbff][\\udc00-\\udfff]",lt="["+rf+"]",lf="\\u200d",af="(?:"+sf+"|"+hf+")",cs="(?:"+lt+"|"+hf+")",vf="(?:"+pr+"(?:d|ll|m|re|s|t|ve))?",yf="(?:"+pr+"(?:D|LL|M|RE|S|T|VE))?",pf=hs+"?",wf="["+uf+"]?",ls="(?:"+lf+"(?:"+[cf,br,kr].join("|")+")"+wf+pf+")*",bf=wf+pf+ls,as="(?:"+[ss,br,kr].join("|")+")"+bf,vs="(?:"+[cf+pi+"?",pi,br,kr,os].join("|")+")",ys=RegExp(pr,"g"),ps=RegExp(pi,"g"),dr=RegExp(wr+"(?="+wr+")|"+vs+bf,"g"),ws=RegExp([lt+"?"+sf+"+"+vf+"(?="+[ef,lt,"$"].join("|")+")",cs+"+"+yf+"(?="+[ef,lt+af,"$"].join("|")+")",lt+"?"+af+"+"+vf,lt+"+"+yf,of,as].join("|"),"g"),ri=RegExp("["+lf+yi+du+gu+uf+"]"),bs=/[a-z][A-Z]|[A-Z]{2,}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,ks=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","Reflect","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","isFinite","parseInt","setTimeout"],ds=-1,i={},t;i[ur]=i[fr]=i[er]=i[or]=i[sr]=i[hr]=i[cr]=i[lr]=i[ar]=!0;i[ht]=i[hi]=i[ii]=i[bt]=i[ct]=i[kt]=i[ci]=i[li]=i[c]=i[dt]=i[w]=i[gt]=i[l]=i[ni]=i[ti]=!1;t={};t[ht]=t[hi]=t[ii]=t[ct]=t[bt]=t[kt]=t[ur]=t[fr]=t[er]=t[or]=t[sr]=t[c]=t[dt]=t[w]=t[gt]=t[l]=t[ni]=t[ai]=t[hr]=t[cr]=t[lr]=t[ar]=!0;t[ci]=t[li]=t[ti]=!1;var gs={"�":"A","�":"A","�":"A","�":"A","�":"A","�":"A","�":"a","�":"a","�":"a","�":"a","�":"a","�":"a","�":"C","�":"c","�":"D","�":"d","�":"E","�":"E","�":"E","�":"E","�":"e","�":"e","�":"e","�":"e","�":"I","�":"I","�":"I","�":"I","�":"i","�":"i","�":"i","�":"i","�":"N","�":"n","�":"O","�":"O","�":"O","�":"O","�":"O","�":"O","�":"o","�":"o","�":"o","�":"o","�":"o","�":"o","�":"U","�":"U","�":"U","�":"U","�":"u","�":"u","�":"u","�":"u","�":"Y","�":"y","�":"y","�":"Ae","�":"ae","�":"Th","�":"th","�":"ss"},nh={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","`":"&#96;"},th={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'","&#96;":"`"},ih={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},rh=parseFloat,uh=parseInt,gr="object"==typeof exports&&exports,wi=gr&&"object"==typeof module&&module,fh=wi&&wi.exports===gr,eh=ir("object"==typeof global&&global),kf=ir("object"==typeof self&&self),oh=ir("object"==typeof this&&this),a=eh||kf||oh||Function("return this")(),nt=hu();(kf||{})._=nt;"function"==typeof define&&"object"==typeof define.amd&&define.amd?define(function(){return nt}):wi?((wi.exports=nt)._=nt,gr._=nt):a._=nt}.call(this),function(){"use strict";angular.module("hi.highlight",[]).filter("highlight",function(){return function(n,t){var i=RegExp("("+t+")","gi");return n.replace(i,"<strong>$1<\/strong>")}})}(),function(){"use strict";angular.module("Emerson",["Emerson.Search","vertiv-phase3"])}();window.angular.module("vertiv-phase3",[]),function(){"use strict";function n(n){function t(){var r=angular.element("#configuration").html(),i,t;if(r&&r.length>1){i=angular.fromJson(r);for(t in i)i[t]!=null?i[t]=t=="resourceType"||t=="brandMakerMediaType"||t=="productDocsType"||t=="consultantResourcesType"?i[t].toString().replace(/\{/g,"{{p").replace(/\}/g,"}}"):i[t].replace(/\{/g,"{{p").replace(/\}/g,"}}"):delete i[t];n.translations("en",i)}n.preferredLanguage("en");n.useSanitizeValueStrategy(null)}t()}angular.module("Emerson.Search",["ngAnimate","ngSanitize","ui.bootstrap","pascalprecht.translate","hi.highlight","angular-click-outside","angular-element-ready","angular-numbers-only","angularUtils.directives.dirPagination","allow-html-filter"]).config(n);n.$inject=["$translateProvider"]}(),function(){"use strict";function n(n){function t(){return n.innerWidth<768}return{isTouchDevice:t}}angular.module("Emerson.Search").factory("touchFactory",n);n.$inject=["$window"]}(),function(){"use strict";function n(n,t,i){function r(){var n=angular.element("#PreferredCultureName").val();return n!=null?n:"en"}function e(){var e=r(),n=t.defer(),u="VTV_AutoCompleteCategories",f=lscache.get(u);return f?n.resolve(f):i.post("/api-lang/"+e+"/searchResults/autocompleteCategories").then(function(t){lscache.set(u,t.data,ENP.localStorageTimeoutInMinutes);n.resolve(t.data)},function(t){n.reject(t)}),n.promise}function o(){var n=r();return i.post("/api-lang/"+n+"/searchResults/sortOptions").then(u).catch(f)}function s(n,t){var e=r();return i.post("/api-lang/"+e+"/searchVariants/variantsSearch?productCode="+n+"&measurementUnit="+t).then(u).catch(f)}function h(n){var t=r();return i.post("/api-lang/"+t+"/searchResults/RelatedSearches?query="+n).then(u).catch(f)}function c(n){var t=r();return i.post("/api-lang/"+t+"/searchResults/RelatedQueries?query="+n).then(u).catch(f)}function l(n){var t=r();return i.post("/api-lang/"+t+"/searchResults/HasSynonyms?query="+n).then(u).catch(f)}function a(n){var t=r();return i.post("/api-lang/"+t+"/searchResults/Synonym?query="+n).then(u).catch(f)}function v(n){var t=r();return i.post("/api-lang/"+t+"/searchResults/KeywordNoSynonym?query="+n).then(u).catch(f)}function y(n){n||(n={});var t=r();return i.post("/api-lang/"+t+"/searchResults/search",n).then(u).catch(f)}function p(n){var t=r();return n=n!=null?n:"",i.post("/api-lang/"+t+"/searchResults/resultGroups?query="+n).then(u).catch(f)}function w(n,t,e,o,s,h,c){var l=r();return i.post("/api-lang/"+l+"/searchResults/autocomplete?query="+n+"&category="+t+"&fromERSSite="+e+"&fromHVMSite="+o+"&fromEtiConSite="+s+"&fromBattconSite="+h+"&fromVertivCNSite="+c).then(u).catch(f)}function b(n,t,r){var e={query:n,trackId:t,hitId:r};return i.post("/api/searchStatistics/trackClick",e).then(u).catch(f)}function k(){var n=r();return i.post("/api-lang/"+n+"/searchResults/ResultTypeDropdownList").then(u).catch(f)}function d(){var n=r();return i.post("/api-lang/"+n+"/searchResults/ResultTypeFilterItems").then(u).catch(f)}function g(){var n=r();return i.post("/api-lang/"+n+"/searchResults/ResultTypeFilters").then(u).catch(f)}function u(n){return n.data}function f(i){return n.error(i),t.reject(i)}return{search:y,getResultGroups:p,getAutocompleteCategories:e,getSortBy:o,keywordAutocomplete:w,clickTracking:b,getVariantHeaders:s,getRelatedSearches:h,getRelatedQueries:c,hasSynonyms:l,getSynonym:a,getKeywordNoSynonym:v,getResultTypeDropdownList:k,getResultTypeFilterItems:d,getResultTypeFilters:g}}angular.module("Emerson.Search").factory("searchFactory",n);n.$inject=["$log","$q","$http"]}(),function(){"use strict";function n(n,t,i){function r(){var n=angular.element("#PreferredCultureName").val();return n!=null?n:"en"}function e(){var e=r(),n=t.defer(),u="VTV_AutoCompleteCategories",f=lscache.get(u);return f?n.resolve(f):i.post("/api-lang/"+e+"/searchResults/autocompleteCategories").then(function(t){lscache.set(u,t.data,ENP.localStorageTimeoutInMinutes);n.resolve(t.data)},function(t){n.reject(t)}),n.promise}function o(){var n=r();return i.post("/api-lang/"+n+"/searchResults/sortOptions").then(u).catch(f)}function s(n){var t=r();return i.post("/api-lang/"+t+"/searchVariants/variantsSearch?productCode="+n).then(u).catch(f)}function h(n){var t=r();return i.post("/api-lang/"+t+"/searchResults/RelatedSearches?query="+n).then(u).catch(f)}function c(n){n||(n={});var t=r();return i.post("/api-lang/"+t+"/searchInsightsResults/searchInsights",n).then(u).catch(f)}function l(n){var t=r();return n=n!=null?n:"",i.post("/api-lang/"+t+"/searchResults/resultGroups?query="+n).then(u).catch(f)}function a(n,t,e,o,s,h,c){var l=r();return i.post("/api-lang/"+l+"/searchResults/autocomplete?query="+n+"&category="+t+"&fromERSSite="+e+"&fromHVMSite="+o+"&fromEtiConSite="+s+"&fromBattconSite="+h+"&fromVertivCNSite="+c).then(u).catch(f)}function v(n,t,r){var e={query:n,trackId:t,hitId:r};return i.post("/api/searchStatistics/trackClick",e).then(u).catch(f)}function u(n){return n.data}function f(i){return n.error(i),t.reject(i)}return{searchInsights:c,getResultGroups:l,getAutocompleteCategories:e,getSortBy:o,keywordAutocomplete:a,clickTracking:v,getVariantHeaders:s,getRelatedSearches:h}}angular.module("Emerson.Search").factory("searchInsightsFactory",n);n.$inject=["$log","$q","$http"]}(),function(){"use strict";function n(n,t,i){function r(){var n=angular.element("#PreferredCultureName").val();return n!=null?n:"en"}function u(n){n||(n={});var t=r();return i.post("/api-lang/"+t+"/searchArticlesResults/searchArticles",n).then(f).catch(e)}function f(n){return n.data}function e(i){return n.error(i),t.reject(i)}return{searchArticles:u}}angular.module("Emerson.Search").factory("searchArticlesFactory",n);n.$inject=["$log","$q","$http"]}(),function(){"use strict";function n(n,t,i){function y(){var n=angular.element("#LanguageSegment").val();return n!=null?n:"en"}function c(){var n=angular.element("#SearchPageUrl").val();return n!=null?n:"/"+y()+"/search"}function p(){var n=t.search();delete n.query;delete n.refineSearch;delete n.facetGroups;delete n.resultGroup;delete n.selectedResultGroup;t.search(n)}function w(){var r=t.search(),i,n;for(i in r)if(i&&r[i]&&r[i].length>0)return;n=t.absUrl();n&&n.length>0&&n[n.length-1]==="/"&&t.url(t.path())}function b(){var i=t.search(),c=!1;for(var n in i)$.inArray(n.toLowerCase(),a)==-1&&n.toLowerCase()!=f.toLowerCase()&&n.toLowerCase()!=e.toLowerCase()&&n.toLowerCase()!=o.toLowerCase()&&n.toLowerCase()!=u.toLowerCase()&&n.toLowerCase()!=r.toLowerCase()&&n.toLowerCase()!=s.toLowerCase()&&n.toLowerCase()!=h.toLowerCase()&&delete i[n];for(n in i)(n.toLowerCase()==f.toLowerCase()||n.toLowerCase()==e.toLowerCase()||n.toLowerCase()==o.toLowerCase()||n.toLowerCase()==u.toLowerCase()||n.toLowerCase()==r.toLowerCase()||n.toLowerCase()==s.toLowerCase()||n.toLowerCase()==h.toLowerCase()||$.inArray(n.toLowerCase(),a)!=-1)&&(c=!0);c?t.search(i):t.url(t.path())}function k(){return l===i.location.pathname}function d(n,t,e,o){var h=o.preSelectedHeaderResultGroup!=null?o.preSelectedHeaderResultGroup:t,s=l+"#/?"+r+"="+h;s+=e&&e.length>0?"&"+u+"="+e:"";s+=n?"&"+f+"="+encodeURIComponent(n):"";o&&_.each(o.preSelectedFacets,function(n){s+="&"+o.preSelectedFacetGroup+"="+n});i.location.href=s}function g(n){var o=t.search(),i;t.url(t.path());for(i in o)i.toLowerCase()===r.toLowerCase()?t.search(r,o[i]):i.toLowerCase()===u.toLowerCase()?t.search(u,o[i]):i.toLowerCase()===e.toLowerCase()&&t.search(e,o[i]);t.search(f,n?n:null)}function nt(n,i){var h,s,o;if(i)n!==undefined&&n!==""?t.search(e,n):(h=t.search(),delete h.refineSearch,t.search(h));else{s=t.search();t.url(t.path());for(o in s)o.toLowerCase()===r.toLowerCase()?t.search(r,s[o]):o.toLowerCase()===u.toLowerCase()?t.search(u,s[o]):o.toLowerCase()===f.toLowerCase()&&t.search(f,s[o]);t.search(e,n?n:null)}}function tt(n,i,r,u,f){var e=t.search()[n],o=t.search(),s;if(o!=null&&(n=="country"&&(delete o.state,delete o.zip,delete o.radius,t.search(o)),n=="state"&&(delete o.zip,delete o.radius,t.search(o)),f&&v.includes(n)&&(angular.forEach(v,function(t){t!=n&&delete o[t]}),t.search(o))),!e&&i&&i.length>0){t.search(n,[i]);return}if(angular.isArray(e)||(e=[e]),s=_.findIndex(e,function(n){return n===i}),u)s<0&&i&&i.length>0&&e.push(i.toString());else if(s!==-1&&(n!=="zip"||f))e.splice(s,1);else if(i&&i.length>0){if(r){t.search(n,[i]);return}e.push(i.toString())}else n=="zip"&&(e=[]);t.search(n,e)}function it(){var i=t.search(),r={articleTypes:[],topic:[],industries:[],offeringTypes:[]};for(var n in i)n.toLowerCase()===vt.toLowerCase()&&(r.articleTypes=angular.isArray(i[n])?i[n]:[i[n]]),n.toLowerCase()===yt.toLowerCase()&&(r.topic=angular.isArray(i[n])?i[n]:[i[n]]),n.toLowerCase()===pt.toLowerCase()&&(r.industries=angular.isArray(i[n])?i[n]:[i[n]]),n.toLowerCase()===wt.toLowerCase()&&(r.offeringTypes=angular.isArray(i[n])?i[n]:[i[n]]);return r}function rt(){var i=t.search(),c={facetGroups:[]};for(var n in i)if(n.toLowerCase()===e.toLowerCase())c.refineQuery=i[n];else if(n.toLowerCase()===f.toLowerCase())c.query=i[n];else if(n.toLowerCase()===o.toLowerCase())c.sortBy=i[n];else if(n.toLowerCase()===r.toLowerCase())c.resultGroup=i[n];else if(n.toLowerCase()===u.toLowerCase())c.selectedResultGroup=i[n];else if(n.toLowerCase()===kt.toLowerCase())c.resultType=i[n];else if(n.toLowerCase()===s.toLowerCase())c.orderBy=i[n];else if(n.toLowerCase()===dt.toLowerCase())c.noSynonym=i[n];else if(n.toLowerCase()===h.toLowerCase())c.sortByEvent=i[n];else{if(angular.isArray(i[n])&&i[n].length==0)continue;c.facetGroups.push({groupId:n,values:angular.isArray(i[n])?i[n]:[i[n]]})}return c}function ut(n){t.search(o,n)}function ft(n){t.search(r,n)}function et(n){t.search(u,n)}function ot(n){t.search(bt,n)}function st(n,i,r){var u=t.search();delete u.contentType;delete u.documentType;delete u.resultGroup;u.resultType=n;i!=undefined&&(u[i]=r);t.search(u)}function ht(n){return t.search(s,n),n}function ct(){var i=t.search(),e=!1;for(var n in i)$.inArray(n.toLowerCase(),[])==-1&&n.toLowerCase()!=f.toLowerCase()&&n.toLowerCase()!=o.toLowerCase()&&n.toLowerCase()!=u.toLowerCase()&&n.toLowerCase()!=r.toLowerCase()&&n.toLowerCase()!=s.toLowerCase()&&delete i[n];for(n in i)(n.toLowerCase()==f.toLowerCase()||n.toLowerCase()==o.toLowerCase()||n.toLowerCase()==u.toLowerCase()||n.toLowerCase()==r.toLowerCase()||n.toLowerCase()==s.toLowerCase()||$.inArray(n.toLowerCase(),[])!=-1)&&(e=!0);e?t.search(i):t.url(t.path())}function lt(){var i=t.search(),r=!1;for(var n in i)$.inArray(n.toLowerCase(),[])==-1&&(n.toLowerCase()=="country"||n.toLowerCase()=="state"||n.toLowerCase()=="zip")&&delete i[n];for(n in i)(n.toLowerCase()=="salescontacts"||n.toLowerCase()=="pt1"||n.toLowerCase()=="pt2"||n.toLowerCase()=="pt3"||n.toLowerCase()=="pt4"||n.toLowerCase()=="servicetype"||n.toLowerCase()=="corporatecontacts"||n.toLowerCase()=="corporatelocations"||$.inArray(n.toLowerCase(),[])!=-1)&&(r=!0);r?t.search(i):t.url(t.path())}function at(n,i){var r=t.search(),u;if(i)for(u in r)$.inArray(u.toLowerCase(),[])==-1&&delete r[u];return r.sortByEvent=n,t.search(r),n}var vt="pageType",yt="topic",pt="industries",wt="offeringType",f="query",e="refineSearch",bt="availability",o="sortOrder",r="resultGroup",u="selectedResultGroup",kt="resultType",s="orderBy",dt="nosys",l=c(),a=["country","state","zip","radius"],v=["pt1","pt2","pt3","pt4","servicetype"],h="sortByEvent";return{updateUrlForQuery:g,updateUrlForFacet:tt,getSearchRequestFromUrl:rt,getInsightsSearchRequestFromUrl:it,updateUrlForSortBy:ut,updateUrlForResultGroups:ft,isSearchPageOpen:k,redirectToSearchPageWithQuery:d,clearAllFilters:b,removeQueryStringFromUrl:p,hideHash:w,getSearchPageUrl:c,updateUrlForSelectedResultGroups:et,updateUrlForRefineSearch:nt,updateUrlForAvailability:ot,updateUrlForResultTypeFilter:st,clearAllContactFilters:ct,clearLocationContactFilters:lt,updateUrlForOrderBy:ht,updateUrlForSortByEvent:at}}angular.module("Emerson.Search").factory("searchUrlManagerFactory",n);n.$inject=["$log","$location","$window"]}(),function(){function n(n){angular.element("#insights").length>0&&n.html5Mode({enabled:!0,requireBase:!1,rewriteLinks:!1})}function t(n,t,i,r,u){function s(){f.query=null;var n=angular.element("#searchInput");n.focus()}function h(t,i,u,e,o,s,h){f.newQuery=t;f.newQuery.trim()==""?f.autocompleteOptions=[]:r(function(){if(t===f.newQuery&&!(t===""))return f.autocompleteOptions=[],n.keywordAutocomplete(t,i,u,e,o,s,h).then(function(n){f.autocompleteOptions=n;f.showAutoCompleteOptions=!0})},1e3)}function c(){f.autocompleteOptions=[]}function l(){f.isSearchFocused&&(f.isSearchFocused=!1,f.autocompleteOptions=[],angular.element("html, body").scrollTop(0))}function a(n,r,u,e){if(e||e===undefined&&n.length>0){f.autocompleteOptions=[];var o={preSelectedFacetGroup:f.activeGroup.preSelectedFacetGroup,preSelectedFacets:f.activeGroup.preSelectedFacets,preSelectedHeaderResultGroup:f.activeGroup.preSelectedHeaderResultGroup};t.isSearchPageOpen()?i.$emit("searchWithQuery",{query:n,activeGroupId:r,selectedGroupId:u,preselectedFilters:o}):t.redirectToSearchPageWithQuery(n,r,u,o)}else f.query="",f.autocompleteOptions=[]}function e(){return n.getAutocompleteCategories().then(function(n){f.resultGroups=n;var i=t.getSearchRequestFromUrl();f.query=i.query;f.activeGroup=_.find(f.resultGroups,function(n){return n.id===i.resultGroup});f.activeGroupSelected=_.find(f.resultGroups,function(n){return n.id===i.selectedResultGroup});f.activeGroup=f.activeGroup||(f.resultGroups&&f.resultGroups.length>0?f.resultGroups[0]:null);f.activeGroupSelected=f.activeGroupSelected||(f.resultGroups&&f.resultGroups.length>0?f.resultGroups[0]:null)})}var f=this,o;f.keywordAutocomplete=h;f.searchWithQuery=a;f.loadResultGroups=e;f.resultGroupClicked=c;f.onSearchInputBlur=l;f.clearSearch=s;f.newQuery="";f.fromERSSite=$("#IsERS").val().toLowerCase()==="true";f.fromHVMSite=$("#IsHVM").val().toLowerCase()==="true";f.fromEtiConSite=$("#IsETI").val().toLowerCase()==="true";f.fromBattconSite=$("#IsBattcon").val().toLowerCase()==="true";f.fromVertivCNSite=$("#IsVertivCN").val().toLowerCase()==="true";f.isTouchDevice=u.isTouchDevice();f.onClickedOutside=function(){r(function(){f.showAutoCompleteOptions=!1},200)};f.showAutoCompleteOptions=!0,function(){f.isSearchFocused=!1;e()}();o=i.$on("$locationChangeStart",function(){var n=t.getSearchRequestFromUrl();f.query=n.query});i.$on("$destroy",o);i.$on("focusSearchInput",function(n,t){r(function(){if(t){var n=angular.element("#searchInput");n.focus()}f.isSearchFocused=t},200)})}var i=angular.module("Emerson.Search");i.controller("searchFieldController",t);angular.module("Emerson.Search").config(n);n.$inject=["$locationProvider"];t.$inject=["searchFactory","searchUrlManagerFactory","$rootScope","$timeout","touchFactory"]}(),function(){function n(n){var i=this,t=!1;i.focusInput=function(){t=!t;n.$broadcast("focusSearchInput",t)}}angular.module("Emerson.Search").component("searchIconTablet",{templateUrl:"/AngularSearch/app/components/search/searchIconTablet/searchIconTablet.html",bindings:{},controller:n});n.$inject=["$rootScope"]}(),function(){"use strict";function n(){function n(){var n=angular.element("#configuration").text();return typeof n=="undefined"||n===""?"":JSON.parse(n)}return{getPageJson:n}}angular.module("Emerson.Search").service("translationService",n);n.$inject=[]}(),function(){function t(t,i,r){function u(u,c){var l=c.dirPaginate,a=l.match(/^\s*([\s\S]+?)\s+in\s+([\s\S]+?)(?:\s+as\s+([\s\S]+?))?(?:\s+track\s+by\s+([\s\S]+?))?\s*$/),v=/\|\s*itemsPerPage\s*:\s*(.*\(\s*\w*\)|([^\)]*?(?=\s+as\s+))|[^\)]*)/,y,p,w;if(a[2].match(v)===null)throw"pagination directive: the 'itemsPerPage' filter must be set.";return y=a[2].replace(v,""),p=i(y),o(u),w=c.paginationId||n,r.registerInstance(w),function(u,o,c){var a=i(c.paginationId)(u)||c.paginationId||n,v,y,w;r.registerInstance(a);v=f(l,a);e(o,c,v);s(o);y=t(o);w=h(u,c,a);r.setCurrentPageParser(a,w,u);typeof c.totalItems!="undefined"?(r.setAsyncModeTrue(a),u.$watch(function(){return i(c.totalItems)(u)},function(n){0<=n&&r.setCollectionLength(a,n)})):(r.setAsyncModeFalse(a),u.$watchCollection(function(){return p(u)},function(n){if(n){var t=n instanceof Array?n.length:Object.keys(n).length;r.setCollectionLength(a,t)}}));y(u)}}function f(t,i){var r=!!t.match(/(\|\s*itemsPerPage\s*:[^|]*:[^|]*)/);return i===n||r?t:t.replace(/(\|\s*itemsPerPage\s*:\s*[^|\s]*)/,"$1 : '"+i+"'")}function e(n,t,i){n[0].hasAttribute("dir-paginate-start")||n[0].hasAttribute("data-dir-paginate-start")?(t.$set("ngRepeatStart",i),n.eq(n.length-1).attr("ng-repeat-end",!0)):t.$set("ngRepeat",i)}function o(n){angular.forEach(n,function(n){n.nodeType===1&&angular.element(n).attr("dir-paginate-no-compile",!0)})}function s(n){angular.forEach(n,function(n){n.nodeType===1&&angular.element(n).removeAttr("dir-paginate-no-compile")});n.eq(0).removeAttr("dir-paginate-start").removeAttr("dir-paginate").removeAttr("data-dir-paginate-start").removeAttr("data-dir-paginate");n.eq(n.length-1).removeAttr("dir-paginate-end").removeAttr("data-dir-paginate-end")}function h(n,t,r){var u,f;return t.currentPage?u=i(t.currentPage):(f=(r+"__currentPage").replace(/\W/g,"_"),n[f]=1,u=i(f)),u}return{terminal:!0,multiElement:!0,priority:100,compile:u}}function i(){return{priority:5e3,terminal:!0}}function r(n){n.put("angularUtils.directives.dirPagination.template",'<ul class="pagination" ng-if="1 < pages.length || !autoHide"><li ng-if="boundaryLinks" ng-class="{ disabled : pagination.current == 1 }"><a href="" ng-click="setCurrent(1)">&laquo;<\/a><\/li><li ng-if="directionLinks" ng-class="{ disabled : pagination.current == 1 }"><a href="" ng-click="setCurrent(pagination.current - 1)">&lsaquo;<\/a><\/li><li ng-repeat="pageNumber in pages track by tracker(pageNumber, $index)" ng-class="{ active : pagination.current == pageNumber, disabled : pageNumber == \'...\' || ( ! autoHide && pages.length === 1 ) }"><a href="" ng-click="setCurrent(pageNumber)">{{ pageNumber }}<\/a><\/li><li ng-if="directionLinks" ng-class="{ disabled : pagination.current == pagination.last }"><a href="" ng-click="setCurrent(pagination.current + 1)">&rsaquo;<\/a><\/li><li ng-if="boundaryLinks"  ng-class="{ disabled : pagination.current == pagination.last }"><a href="" ng-click="setCurrent(pagination.last)">&raquo;<\/a><\/li><\/ul>')}function u(t,i){function e(i,r,f){function v(n){if(t.isRegistered(e)&&l(n)){var r=i.pagination.current;if(i.pages=u(n,t.getCollectionLength(e),t.getItemsPerPage(e),o),i.pagination.current=n,c(),i.onPageChange)i.onPageChange({newPageNumber:n,oldPageNumber:r})}}function h(){if(t.isRegistered(e)){var n=parseInt(t.getCurrentPage(e))||1;i.pages=u(n,t.getCollectionLength(e),t.getItemsPerPage(e),o);i.pagination.current=n;i.pagination.last=i.pages[i.pages.length-1];i.pagination.last<i.pagination.current?i.setCurrent(i.pagination.last):c()}}function c(){if(t.isRegistered(e)){var n=t.getCurrentPage(e),r=t.getItemsPerPage(e),u=t.getCollectionLength(e);i.range.lower=(n-1)*r+1;i.range.upper=Math.min(n*r,u);i.range.total=u}}function l(n){return s.test(n)&&0<n&&n<=i.pagination.last}var y=f.paginationId||n,e=i.paginationId||f.paginationId||n,a,o;t.isRegistered(e)||t.isRegistered(y)||(a=e!==n?" (id: "+e+") ":" ",window.console&&console.warn("Pagination directive: the pagination controls"+a+"cannot be used without the corresponding pagination directive, which was not found at link time."));i.maxSize||(i.maxSize=9);i.autoHide=i.autoHide===undefined?!0:i.autoHide;i.directionLinks=angular.isDefined(f.directionLinks)?i.$parent.$eval(f.directionLinks):!0;i.boundaryLinks=angular.isDefined(f.boundaryLinks)?i.$parent.$eval(f.boundaryLinks):!1;i.next=angular.isDefined(f.next)?i.$parent.$eval(f.next):"";i.prev=angular.isDefined(f.prev)?i.$parent.$eval(f.prev):"";o=Math.max(i.maxSize,5);i.pages=[];i.pagination={last:1,current:1};i.range={lower:1,upper:1,total:1};i.$watch("maxSize",function(n){n&&(o=Math.max(i.maxSize,5),h())});i.$watch(function(){if(t.isRegistered(e))return(t.getCollectionLength(e)+1)*t.getItemsPerPage(e)},function(n){0<n&&h()});i.$watch(function(){if(t.isRegistered(e))return t.getCurrentPage(e)},function(n,t){n!=t&&v(n)});i.setCurrent=function(n){t.isRegistered(e)&&l(n)&&(n=parseInt(n,10),t.setCurrentPage(e,n))};i.tracker=function(n,t){return n+"_"+t}}function u(n,t,i,r){var s=[],e=Math.ceil(t/i),h=Math.ceil(r/2),f,c,u;for(f=n<=h?"start":e-h<n?"end":"middle",c=r<e,u=1;u<=e&&u<=r;){var l=o(u,n,r,e),a=u===2&&(f==="middle"||f==="end"),v=u===r-1&&(f==="middle"||f==="start");c&&(a||v)?s.push("..."):s.push(l);u++}return s}function o(n,t,i,r){var u=Math.ceil(i/2);return n===i?r:n===1?n:i<r?r-u<t?r-i+n:u<t?t-u+n:n:n}var s=/^\d+$/,r={restrict:"AE",scope:{maxSize:"=?",onPageChange:"&?",paginationId:"=?",autoHide:"=?"},link:e},f=i.getString();return f!==undefined?r.template=f:r.templateUrl=function(n,t){return t.templateUrl||i.getPath()},r}function f(t){return function(i,r,u){var o,f,s;if(typeof u=="undefined"&&(u=n),!t.isRegistered(u))throw"pagination directive: the itemsPerPage id argument (id: "+u+") does not match a registered pagination-id.";return angular.isObject(i)?(r=parseInt(r)||9999999999,f=t.isAsyncMode(u)?0:(t.getCurrentPage(u)-1)*r,o=f+r,t.setItemsPerPage(u,r),i instanceof Array?i.slice(f,o):(s={},angular.forEach(e(i).slice(f,o),function(n){s[n]=i[n]}),s)):i}}function e(n){var t,i;if(Object.keys)return Object.keys(n);t=[];for(i in n)n.hasOwnProperty(i)&&t.push(i);return t}function o(){var n={},t;this.registerInstance=function(i){typeof n[i]=="undefined"&&(n[i]={asyncMode:!1},t=i)};this.deregisterInstance=function(t){delete n[t]};this.isRegistered=function(t){return typeof n[t]!="undefined"};this.getLastInstanceId=function(){return t};this.setCurrentPageParser=function(t,i,r){n[t].currentPageParser=i;n[t].context=r};this.setCurrentPage=function(t,i){n[t].currentPageParser.assign(n[t].context,i)};this.getCurrentPage=function(t){var i=n[t].currentPageParser;return i?i(n[t].context):1};this.setItemsPerPage=function(t,i){n[t].itemsPerPage=i};this.getItemsPerPage=function(t){return n[t].itemsPerPage};this.setCollectionLength=function(t,i){n[t].collectionLength=i};this.getCollectionLength=function(t){return n[t].collectionLength};this.setAsyncModeTrue=function(t){n[t].asyncMode=!0};this.setAsyncModeFalse=function(t){n[t].asyncMode=!1};this.isAsyncMode=function(t){return n[t].asyncMode}}function s(){var n="angularUtils.directives.dirPagination.template",t;this.setPath=function(t){n=t};this.setString=function(n){t=n};this.$get=function(){return{getPath:function(){return n},getString:function(){return t}}}}var n="__default";angular.module("angularUtils.directives.dirPagination",[]).directive("dirPaginate",["$compile","$parse","paginationService",t]).directive("dirPaginateNoCompile",i).directive("dirPaginationControls",["paginationService","paginationTemplate",u]).filter("itemsPerPage",["paginationService",f]).service("paginationService",o).provider("paginationTemplate",s).run(["$templateCache",r])}(),function(){"use strict";function n(){function n(n,t){n.filter(function(n){n.value!==t&&(n.isActive="")})}function t(n,t,i){n.filter(function(n){n.isActive=n.value===t?i:""})}return{removeCssClass:n,addCssClass:t}}angular.module("Emerson.Search").service("dirPaginationService",n);n.$inject=[]}(),function(){function n(n,t,i,r){function f(){e();u.allPageSizeType="All";u.itemsPerPageActiveClass="active";u.defaultPageSize=10;u.itemsPerPage=u.pageOptions;u.pageOptions=[{name:"10",value:10,isActive:u.itemsPerPageActiveClass},{name:"25",value:25,isActive:""},{name:"50",value:50,isActive:""},{name:u.all,value:"All",isActive:""}];u.pagination={current:1}}function e(){var n=r.getPageJson();u.next=n.nextTextPagination;u.prev=n.prevTextPagination;u.showTextLocalized=n.showTextPagination;u.all=n.allText}var u=this;u.active="";f();u.$onChanges=function(n){n.data===undefined||n.data.isFirstChange()||(u.resetPaginationTop=!1);n.itemsPerPage===undefined||n.itemsPerPage.isFirstChange()||i.addCssClass(u.pageOptions,n.itemsPerPage.currentValue,u.itemsPerPageActiveClass)};u.changeItemsPerPage=function(n){if(u.itemsPerPage!==n.value){n.isActive=u.itemsPerPageActiveClass;i.removeCssClass(u.pageOptions,n.value);u.onFlagChangeTop({itemsPerPageChanged:!0});u.resetPaginationTop=!0;u.onItemsPerPageChange({itemsPerPageNumber:n.value})}};u.pageChanged=function(n){if(!u.resetPaginationTop)u.onPageChange({newPageNumber:n})}}angular.module("Emerson.Search").component("paginationTop",{templateUrl:"/AngularSearch/app/components/search/pagination/pagination.html",bindings:{totalNumberOfRecords:"<",resetPaginationTop:"<",products:"<",data:"<",itemsPerPage:"<",onItemsPerPageChange:"&",onPageChange:"&",onFlagChangeTop:"&"},controller:n});n.$inject=["$log","searchUrlManagerFactory","dirPaginationService","translationService"]}(),function(){function n(n,t,i,r){function f(){e();u.allPageSizeType="All";u.itemsPerPageActiveClass="active";u.defaultPageSize=10;u.pageOptions=[{name:"10",value:10,isActive:u.itemsPerPageActiveClass},{name:"25",value:25,isActive:""},{name:"50",value:50,isActive:""},{name:u.all,value:"All",isActive:""}];u.pagination={current:1}}function e(){var n=r.getPageJson();u.next=n.nextTextPagination;u.prev=n.prevTextPagination;u.showTextLocalized=n.showTextPagination;u.all=n.allText}var u=this;f();u.$onChanges=function(n){n.data===undefined||n.data.isFirstChange()||(u.resetPaginationBottom=!1);n.itemsPerPage===undefined||n.itemsPerPage.isFirstChange()||i.addCssClass(u.pageOptions,n.itemsPerPage.currentValue,u.itemsPerPageActiveClass)};u.changeItemsPerPage=function(n){if(u.itemsPerPage!==n.value){n.isActive=u.itemsPerPageActiveClass;i.removeCssClass(u.pageOptions,n.value);u.onFlagChangeBottom({itemsPerPageChanged:!0});u.resetPaginationBottom=!0;u.onItemsPerPageChange({itemsPerPageNumber:n.value});$(window).scrollTop(0)}};u.pageChanged=function(n){if(!u.resetPaginationBottom)u.onPageChange({newPageNumber:n});$(window).scrollTop(0)}}angular.module("Emerson.Search").component("paginationBottom",{templateUrl:"/AngularSearch/app/components/search/pagination/pagination.html",bindings:{totalNumberOfRecords:"<",resetPaginationBottom:"<",products:"<",data:"<",itemsPerPage:"<",onItemsPerPageChange:"&",onPageChange:"&",onFlagChangeBottom:"&"},controller:n});n.$inject=["$log","searchUrlManagerFactory","dirPaginationService","translationService"]}();formLoader=function(n){function f(){n("p.email-popup-thank-you.button.primary.text-center").on("click",function(){n("div#modal-feedback").modal("hide")});n("p.subscribe-close-button.button.primary.text-center").on("click",function(){n("div#modal-subscribe").modal("hide")});n("p.email-popup-thank-you.button.primary.text-center").on("click",function(){n("div#modal-contact").modal("hide")});n(document).on("submit",'form[id^="form"], form',function(){var f="form#"+n(this).closest("form").attr("id");t(f,".modal.fade.subscribe-model-pop-up.in")&&i(".modal-dialog.modal-lg");t(f,".modal.fade.emailContact-model-pop-up.in")&&i(".modal-dialog.modal-lg");t(f,".modal.fade.subscribeV2.in")&&i(".modal-dialog.modal-lg");t(f,"form-block")&&i(f);t(f,"form-modal")&&i(f);t(f,"form-page")&&i(f);n(this).ajaxComplete(function(){t(f,".modal.fade.subscribe-model-pop-up.in")&&r(".modal-dialog.modal-lg");t(f,".modal.fade.subscribeV2.in")&&r(".modal-dialog.modal-lg");t(f,".modal.fade.emailContact-model-pop-up.in")&&r(".modal-dialog.modal-lg");t(f,"form-block")&&u(f);t(f,"form-modal")&&u(f)})})}function t(t,i){return n(t).has(i).length?!0:!1||n(t+"[class*='"+i+"']").length?!0:!1}function i(t){n(t).wrap('<div id="loadingAction"><\/div>');n(t).append('<img src="/content/images/Forms/waiting.gif" id="img-load">');n(t).click(!1)}function u(t){n(t).parent().is("#loadingAction")&&n(t).unwrap();n(t).find("img#img-load").remove();n(t).click(!0)}function r(t){n(t).unwrap("#loadingAction");n(t).find("img#img-load").remove();n(t).click(!0)}function e(){o.length&&f()}var o=n('form[id^="form"]');return{init:e}}(jQuery);formLoader.init();$(function(){var n=function(){"use strict";var n,t;return n={domain:"",cookieName:"elqUTM",expire:90,path:"/"},t={Campaign:{queryString:"utm_campaign",formField:"UtmsViewModel.UtmCampaign",defaultValue:""},Content:{queryString:"utm_content",formField:"UtmsViewModel.UtmContent",defaultValue:""},Term:{queryString:"utm_term",formField:"UtmsViewModel.UtmTerm",defaultValue:""},Medium:{queryString:"utm_medium",formField:"UtmsViewModel.UtmMedium",defaultValue:""},utmSource:{queryString:"utm_source",formField:"UtmsViewModel.UtmSource",defaultValue:""},leadSource:{queryString:"LeadSource",formField:"UtmsViewModel.LeadSource",defaultValue:""},emailname:{queryString:"emailname",formField:"UtmsViewModel.EmailName",defaultValue:""}},{config:n,sourceData:t}}(),r=function(){"use strict";var i,r,u;return r=function(){var i=[],r={},u=!1,f,e;for(f in n.sourceData){var h=n.sourceData[f],o=h.queryString,s=t.getURLParameterByName(o);s!==!1&&(r[o]=s,u=!0)}u&&(i.push(r),e=JSON.stringify(i),t.setCookie(n.config.cookieName,e,n.config.expire,n.config.path,n.config.domain))},u=function(){var r=t.getCookie(n.config.cookieName),u,f;if(t.stringIsNotEmpty(r)){u=JSON.parse(r);for(f in n.sourceData){var i=n.sourceData[f],s=i.queryString,e=i.formField,o=u[0][s];t.stringIsNotEmpty(o)?t.setFormValue(e,o):i.defaultValue!=""&&t.setFormValue(e,i.defaultValue)}}},i=function(){r();typeof document.forms[0]!==undefined&&u()},{init:i}}(),t=function(){"use strict";var t,u,f,e,o,s,n,h,r,c;return s=function(n,t){var u=!1,f,i;if(r(n)===!0)if(document.getElementById(n))document.getElementById(n).value=t,u=!0;else if(document.getElementsByName(n)){if(f=document.getElementsByName(n),f.length==1)document.getElementsByName(n)[0].value=t;else for(i=0;i<f.length;i++)document.getElementsByName(n)[i].value=t;u=!0}return u},f=function(){var i=!1;return config.utms.forEach(function(r){n(t(r))&&(i=!0)}),i},t=function(t){if(n(t)){var r=i.getItem(t);if(r)return decodeURIComponent(r)}},o=function(t,r,u,f,o){var s,h;n(t)&&(e(u)&&u>0?(s=new Date,s.setTime(s.getTime()+u*864e5),h="; expires="+s.toGMTString()):h="; expires="+new Date(0).toGMTString());i.setItem(t,r,h,f,o)},u=function(n){var i,t,r;return r="",n=n.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]"),i=new RegExp("[\\?&]"+n+"=([^&#]*)"),t=i.exec(location.search),t!==null?decodeURIComponent(t[1].replace(/\+/g," ")):!1},n=function(n){return n!==null&&n!==undefined&&typeof n=="string"&&n.length>0},c=function(n){return typeof n!="string"?!1:!n||/^\s*$/.test(n)},h=function(n){return n===null||typeof n=="string"&&n.length===0},r=function(n){return typeof n!="string"?!1:!(!n||/^\s*$/.test(n))},e=function(n){return typeof n=="number"&&isFinite(n)},String.prototype.includes||(String.prototype.includes=function(n,t){return typeof t!="number"&&(t=0),t+n.length>this.length?!1:this.indexOf(n,t)!==-1}),{getCookie:t,getURLParameterByName:u,hasCookie:f,setCookie:o,setFormValue:s,stringIsNotEmpty:n,stringIsBlank:c,stringIsEmpty:h,stringIsNotBlank:r}}(),i={getItem:function(n){return n?decodeURIComponent(document.cookie.replace(new RegExp("(?:(?:^|.*;)\\s*"+encodeURIComponent(n).replace(/[\-\.\+\*]/g,"\\$&")+"\\s*\\=\\s*([^;]*).*$)|^.*$"),"$1"))||null:null},setItem:function(n,t,i,r,u,f){if(!n||/^(?:expires|max\-age|path|domain|secure)$/i.test(n))return!1;var e="";if(i)switch(i.constructor){case Number:e=i===Infinity?"; expires=Fri, 31 Dec 9999 23:59:59 GMT":"; max-age="+i;break;case String:e="; expires="+i;break;case Date:e="; expires="+i.toUTCString()}return document.cookie=encodeURIComponent(n)+"="+encodeURIComponent(t)+e+(u?"; domain="+u:"")+(r?"; path="+r:"")+(f?"; secure":""),!0},removeItem:function(n,t,i){return this.hasItem(n)?(document.cookie=encodeURIComponent(n)+"=; expires=Thu, 01 Jan 1970 00:00:00 GMT"+(i?"; domain="+i:"")+(t?"; path="+t:""),!0):!1},hasItem:function(n){return n?new RegExp("(?:^|;\\s*)"+encodeURIComponent(n).replace(/[\-\.\+\*]/g,"\\$&")+"\\s*\\=").test(document.cookie):!1},keys:function(){for(var n=document.cookie.replace(/((?:^|\s*;)[^\=]+)(?=;|$)|^\s*|\s*(?:\=[^;]*)?(?:\1|$)/g,"").split(/\s*(?:\=[^;]*)?;\s*/),i=n.length,t=0;t<i;t++)n[t]=decodeURIComponent(n[t]);return n}};typeof module!="undefined"&&typeof module.exports!="undefined"&&(module.exports=i);r.init()}),function(n,t){"use strict";function o(n){this.time=n.time;this.target=n.target;this.rootBounds=n.rootBounds;this.boundingClientRect=n.boundingClientRect;this.intersectionRect=n.intersectionRect||f();this.isIntersecting=!!n.intersectionRect;var t=this.boundingClientRect,i=t.width*t.height,r=this.intersectionRect,u=r.width*r.height;this.intersectionRatio=i?u/i:this.isIntersecting?1:0}function i(n,t){var i=t||{};if(typeof n!="function")throw new Error("callback must be a function");if(i.root&&i.root.nodeType!=1)throw new Error("root must be an Element");this._checkForIntersections=a(this._checkForIntersections.bind(this),this.THROTTLE_TIMEOUT);this._callback=n;this._observationTargets=[];this._queuedEntries=[];this._rootMarginValues=this._parseRootMargin(i.rootMargin);this.thresholds=this._initThresholds(i.threshold);this.root=i.root||null;this.rootMargin=this._rootMarginValues.map(function(n){return n.value+n.unit}).join(" ")}function l(){return n.performance&&performance.now&&performance.now()}function a(n,t){var i=null;return function(){i||(i=setTimeout(function(){n();i=null},t))}}function s(n,t,i,r){typeof n.addEventListener=="function"?n.addEventListener(t,i,r||!1):typeof n.attachEvent=="function"&&n.attachEvent("on"+t,i)}function h(n,t,i,r){typeof n.removeEventListener=="function"?n.removeEventListener(t,i,r||!1):typeof n.detatchEvent=="function"&&n.detatchEvent("on"+t,i)}function v(n,t){var i=Math.max(n.top,t.top),r=Math.min(n.bottom,t.bottom),u=Math.max(n.left,t.left),f=Math.min(n.right,t.right),e=f-u,o=r-i;return e>=0&&o>=0&&{top:i,bottom:r,left:u,right:f,width:e,height:o}}function r(n){var t;try{t=n.getBoundingClientRect()}catch(i){}return t?(t.width&&t.height||(t={top:t.top,right:t.right,bottom:t.bottom,left:t.left,width:t.right-t.left,height:t.bottom-t.top}),t):f()}function f(){return{top:0,bottom:0,left:0,right:0,width:0,height:0}}function c(n,t){for(var i=t;i;){if(i==n)return!0;i=e(i)}return!1}function e(n){var t=n.parentNode;return t&&t.nodeType==11&&t.host?t.host:t}if("IntersectionObserver"in n&&"IntersectionObserverEntry"in n&&"intersectionRatio"in n.IntersectionObserverEntry.prototype){"isIntersecting"in n.IntersectionObserverEntry.prototype||Object.defineProperty(n.IntersectionObserverEntry.prototype,"isIntersecting",{get:function(){return this.intersectionRatio>0}});return}var u=[];i.prototype.THROTTLE_TIMEOUT=100;i.prototype.POLL_INTERVAL=null;i.prototype.USE_MUTATION_OBSERVER=!0;i.prototype.observe=function(n){var t=this._observationTargets.some(function(t){return t.element==n});if(!t){if(!(n&&n.nodeType==1))throw new Error("target must be an Element");this._registerInstance();this._observationTargets.push({element:n,entry:null});this._monitorIntersections();this._checkForIntersections()}};i.prototype.unobserve=function(n){this._observationTargets=this._observationTargets.filter(function(t){return t.element!=n});this._observationTargets.length||(this._unmonitorIntersections(),this._unregisterInstance())};i.prototype.disconnect=function(){this._observationTargets=[];this._unmonitorIntersections();this._unregisterInstance()};i.prototype.takeRecords=function(){var n=this._queuedEntries.slice();return this._queuedEntries=[],n};i.prototype._initThresholds=function(n){var t=n||[0];return Array.isArray(t)||(t=[t]),t.sort().filter(function(n,t,i){if(typeof n!="number"||isNaN(n)||n<0||n>1)throw new Error("threshold must be a number between 0 and 1 inclusively");return n!==i[t-1]})};i.prototype._parseRootMargin=function(n){var i=n||"0px",t=i.split(/\s+/).map(function(n){var t=/^(-?\d*\.?\d+)(px|%)$/.exec(n);if(!t)throw new Error("rootMargin must be specified in pixels or percent");return{value:parseFloat(t[1]),unit:t[2]}});return t[1]=t[1]||t[0],t[2]=t[2]||t[0],t[3]=t[3]||t[1],t};i.prototype._monitorIntersections=function(){this._monitoringIntersections||(this._monitoringIntersections=!0,this.POLL_INTERVAL?this._monitoringInterval=setInterval(this._checkForIntersections,this.POLL_INTERVAL):(s(n,"resize",this._checkForIntersections,!0),s(t,"scroll",this._checkForIntersections,!0),this.USE_MUTATION_OBSERVER&&"MutationObserver"in n&&(this._domObserver=new MutationObserver(this._checkForIntersections),this._domObserver.observe(t,{attributes:!0,childList:!0,characterData:!0,subtree:!0}))))};i.prototype._unmonitorIntersections=function(){this._monitoringIntersections&&(this._monitoringIntersections=!1,clearInterval(this._monitoringInterval),this._monitoringInterval=null,h(n,"resize",this._checkForIntersections,!0),h(t,"scroll",this._checkForIntersections,!0),this._domObserver&&(this._domObserver.disconnect(),this._domObserver=null))};i.prototype._checkForIntersections=function(){var n=this._rootIsInDom(),t=n?this._getRootRect():f();this._observationTargets.forEach(function(i){var u=i.element,h=r(u),s=this._rootContainsTarget(u),f=i.entry,c=n&&s&&this._computeTargetAndRootIntersection(u,t),e=i.entry=new o({time:l(),target:u,boundingClientRect:h,rootBounds:t,intersectionRect:c});f?n&&s?this._hasCrossedThreshold(f,e)&&this._queuedEntries.push(e):f&&f.isIntersecting&&this._queuedEntries.push(e):this._queuedEntries.push(e)},this);this._queuedEntries.length&&this._callback(this.takeRecords(),this)};i.prototype._computeTargetAndRootIntersection=function(i,u){var o,h;if(n.getComputedStyle(i).display!="none"){for(var l=r(i),s=l,f=e(i),c=!1;!c;){if(o=null,h=f.nodeType==1?n.getComputedStyle(f):{},h.display=="none")return;if(f==this.root||f==t?(c=!0,o=u):f!=t.body&&f!=t.documentElement&&h.overflow!="visible"&&(o=r(f)),o&&(s=v(o,s),!s))break;f=e(f)}return s}};i.prototype._getRootRect=function(){var u,n,i;return this.root?u=r(this.root):(n=t.documentElement,i=t.body,u={top:0,left:0,right:n.clientWidth||i.clientWidth,width:n.clientWidth||i.clientWidth,bottom:n.clientHeight||i.clientHeight,height:n.clientHeight||i.clientHeight}),this._expandRectByRootMargin(u)};i.prototype._expandRectByRootMargin=function(n){var i=this._rootMarginValues.map(function(t,i){return t.unit=="px"?t.value:t.value*(i%2?n.width:n.height)/100}),t={top:n.top-i[0],right:n.right+i[1],bottom:n.bottom+i[2],left:n.left-i[3]};return t.width=t.right-t.left,t.height=t.bottom-t.top,t};i.prototype._hasCrossedThreshold=function(n,t){var u=n&&n.isIntersecting?n.intersectionRatio||0:-1,f=t.isIntersecting?t.intersectionRatio||0:-1,r,i;if(u!==f)for(r=0;r<this.thresholds.length;r++)if(i=this.thresholds[r],i==u||i==f||i<u!=i<f)return!0};i.prototype._rootIsInDom=function(){return!this.root||c(t,this.root)};i.prototype._rootContainsTarget=function(n){return c(this.root||t,n)};i.prototype._registerInstance=function(){u.indexOf(this)<0&&u.push(this)};i.prototype._unregisterInstance=function(){var n=u.indexOf(this);n!=-1&&u.splice(n,1)};n.IntersectionObserver=i;n.IntersectionObserverEntry=o}(window,document),function(n){"use strict";function r(){function n(n,r){function c(t){t.forEach(function(t){t.intersectionRatio>0&&(n.canScrollDown=!1,n.$apply())})}var e=500,u=r.find("."+i+"__entries"),o=u.children(":last")[0],l=u.children(":first")[0],s,h;n.top=0;n.canScrollDown=!0;t(o).append('<div class="about-timeline__bottom hidden-xs"><\/div>');t(o).add(l).find(".about-timeline__year").append('<span class="about-timeline__diamond"><\/span>');s=r.find("."+i+"__bottom")[0];f&&(h=new window.IntersectionObserver(c,{threshold:.01}),h.observe(s));n.onUpClick=function(){n.canScrollDown=!0;n.top-=e;n.top<0&&(n.top=0);var t=n.top;u.animate({scrollTop:t},500)};n.onDownClick=function(){n.top+=e;var t=n.top;u.animate({scrollTop:t},500)}}return{scope:!0,link:n,restrict:"C"}}var u=n("angular"),t=n("jQuery"),i="about-timeline",f=!!("IntersectionObserver"in window);u.module("vertiv-phase3").directive("aboutTimeline",r)}(function(n){return window[n]}),function(n){"use strict";function t(){function n(n){n.classList={emea:!1,latin:!1,pacific:!1,na:!1};n.onHitAreaHover=function(t){n.classList[t]=!0};n.onHitAreaBlur=function(){n.classList.emea=!1;n.classList.latin=!1;n.classList.pacific=!1;n.classList.na=!1}}return{scope:!0,link:n,restrict:"C"}}var i=n("angular");i.module("vertiv-phase3").directive("aboutWorld",t)}(function(n){return window[n]}),function(n){"use strict";function t(){function n(n){n.onPlayVideoClick=function(){var n=document.getElementById("aboutMobileVideo");n.requestFullscreen?n.requestFullscreen():n.mozRequestFullScreen?n.mozRequestFullScreen():n.webkitRequestFullscreen&&n.webkitRequestFullscreen()}}return{scope:!0,link:n,restrict:"C"}}var i=n("angular");i.module("vertiv-phase3").directive("about",t)}(function(n){return window[n]}),function(n){"use strict";function r(){function n(n){n.onItemClick=function(n){var r=t(n.target).parent();r.toggleClass(i);t(n.target).parent().siblings().removeClass(i)}}return{scope:!0,link:n,restrict:"A"}}var u=n("angular"),t=n("jQuery"),i="is-open";u.module("vertiv-phase3").directive("accordion",r)}(function(n){return window[n]}),function(n){"use strict";function i(n){var i=t(window).scrollTop(),u=i+t(window).height(),r=t(n).offset().top,f=r+t(n).height();return f<=u&&r>=i}function r(){function n(n,t){function r(n){n.forEach(function(n){n.intersectionRatio>0&&t.removeClass("out")})}if(f){i(t)||t.addClass("out");var u=new window.IntersectionObserver(r,{rootMargin:"-50px 0px",threshold:.01});u.observe(t[0])}}return{scope:!0,link:n,restrict:"A"}}var u=n("angular"),t=n("jQuery"),f=!!("IntersectionObserver"in window);u.module("vertiv-phase3").directive("animateInOnVisible",r)}(function(n){return window[n]}),function(n){"use strict";function t(n){function t(t,i){t.isOpen=!1;n.on(i[0],function(){t.isOpen&&(t.isOpen=!1,t.$apply())})}return{scope:!0,link:t,restrict:"A"}}var i=n("angular");t.$inject=["clickOutsideBox"];i.module("vertiv-phase3").directive("clickOutside",t)}(function(n){return window[n]}),function(n){"use strict";function t(){function n(){}return{link:n,restrict:"C",scope:!0}}var i=n("angular");i.module("vertiv-phase3").directive("contactList",t)}(function(n){return window[n]}),function(n){"use strict";function t(){function n(){}return{link:n,restrict:"C",scope:!0}}var i=n("angular");i.module("vertiv-phase3").directive("starterPage",t)}(function(n){return window[n]}),function(n){"use strict";function t(n){function t(t,i,r){t.isOpen=r.geoDiff==="geo-diff"?!0:!1;n.on(i[0],function(){t.isOpen&&(t.isOpen=!1,t.$apply())})}return{scope:!0,link:t,restrict:"C"}}var i=n("angular");t.$inject=["clickOutsideBox"];i.module("vertiv-phase3").directive("desktopNavDropdown",t)}(function(n){return window[n]}),function(n){"use strict";function t(){function n(n,t){var i=t.find("."+r+"__items_login-search");n.loginSearchStyle={"margin-right":"-"+(i.width()+4)+"px"};n.hasLoginSearchSupport=!0}return{scope:!0,link:n,restrict:"C"}}var i=n("angular"),r="desktop-nav";i.module("vertiv-phase3").directive("desktopNav",t)}(function(n){return window[n]}),function(n){"use strict";function t(n){function t(t,i){t.isOpen=!1;n.on(i[0],function(){t.isOpen&&(t.isOpen=!1,t.$apply())})}return{scope:!0,link:t,restrict:"C"}}var i=n("angular");t.$inject=["clickOutsideBox"];i.module("vertiv-phase3").directive("dropdown",t)}(function(n){return window[n]}),function(n){"use strict";function t(){function n(n,t){var i=t.find("."+r+"__inp");n.isChecked=!1;n.onToggleChange=function(){var t=n.isChecked?u:f;i.attr("type",t)}}return{scope:!0,link:n,restrict:"C"}}var i=n("angular"),r="field-password",u="text",f="password";i.module("vertiv-phase3").directive("fieldPassword",t)}(function(n){return window[n]}),function(n){"use strict";function t(n){function t(t){t.onClearAllClick=function(){t.$broadcast(n)}}return{link:t,restrict:"C",scope:!0}}var i=n("angular");t.$inject=["checkboxClearAllEvent","checkboxChangedEvent"];i.module("vertiv-phase3").directive("filtersModal",t)}(function(n){return window[n]}),function(n){"use strict";function t(){function n(n){n.isFocused=!1;n.onFocus=function(){n.isFocused=!0};n.onBlur=function(){n.isFocused=!1}}return{scope:!0,link:n,restrict:"A"}}var i=n("angular");i.module("vertiv-phase3").directive("hasFloatingLabel",t)}(function(n){return window[n]}),function(n){"use strict";function t(){function n(n){n.$watch("isChecked",function(t,r){t!==r&&n.$emit(i,n.isChecked)},!0);n.$on(r,function(){n.isChecked=!1})}return{scope:!0,link:n,restrict:"C"}}var u=n("angular"),i="checkbox changed",r="clear all checkboxes";u.module("vertiv-phase3").constant("checkboxChangedEvent",i).constant("checkboxClearAllEvent",r).directive("p3Checkbox",t).directive("p3RadioButton",t)}(function(n){return window[n]}),function(n){"use strict";function t(n){function t(t){t.onCloseSideMenuClick=function(){n.removeClass("show-side-menu")}}return{scope:!0,link:t,restrict:"A"}}var i=n("angular");t.$inject=["bodyHelper"];i.module("vertiv-phase3").directive("canCloseSideMenu",t)}(function(n){return window[n]}),function(n){"use strict";function i(n){function i(i,r){i.onOpenModalClick=function(i){if(n.addClass(u),i!=null){var f=n.$el.find("."+i);f.length<1&&(f=n.$el.find("[data-"+i+"]"));f.addClass(t);return}r.addClass(t)}}return{scope:!0,link:i,restrict:"A"}}function r(n){function i(i,r){i.onCloseModalClick=function(){n.removeClass(u);r.removeClass(t);$(".v3-button--secondary-light").css("display")=="block"&&$("#saveForLater").attr("checked",!1)}}return{scope:!0,link:i,restrict:"A"}}var f=n("angular"),u="modal-open",t="modal-is-open";i.$inject=["bodyHelper"];r.$inject=["bodyHelper"];f.module("vertiv-phase3").directive("hasModal",i).directive("isModal",r)}(function(n){return window[n]}),function(n){"use strict";function t(){function n(n,t){var i=t.find("."+f+"__more-content");n.onLoadMoreClick=function(n){u.ajax({type:"GET",url:n,success:function(n){i.prepend("<div>"+n+"<\/div>")}})}}return{link:n,restrict:"A",scope:!0}}function i(){function n(n){n.onFilterChange=function(){console.log("TODO: reload page?")}}return{link:n,restrict:"A",scope:!0}}var r=n("angular"),u=n("jQuery"),f="news-and-blog-most-recent";r.module("vertiv-phase3").directive("loadMoreNews",t).directive("newsBlogFilters",i)}(function(n){return window[n]}),function(n){"use strict";function i(){function n(n){n.isTop=!0;n.isVeryTop=!0;n.animateIn=!0;n.animateOut=!0;var t=function(){function f(){t!==n.isTop&&(n.isTop=t,t?(n.animateIn=!1,n.animateOut=!0):(n.animateIn=!0,n.animateOut=!1))}function e(){u!==n.isVeryTop&&(n.isVeryTop=u)}var o=arguments.length>0&&arguments[0]!==undefined?arguments[0]:!0,i=document.documentElement,r=(window.pageYOffset||i.scrollTop)-(i.clientTop||0),t=r<60,u=r<1;f();e();o&&n.$apply();n.$broadcast("searchExpand_collapsed")};u(window).on("scroll",t);t(!1)}return{scope:!0,link:n,restrict:"C"}}function t(n){function t(t){t.onOpenSideMenuClick=function(){n.addClass("show-side-menu")}}return{scope:!0,link:t,restrict:"A"}}var r=n("angular"),u=n("jQuery");t.$inject=["bodyHelper"];r.module("vertiv-phase3").directive("p3PageHeader",i).directive("canOpenSideMenu",t)}(function(n){return window[n]}),function(n){"use strict";function t(){function t(t,i){function e(u){u.forEach(function(u){u.intersectionRatio>0&&(r.unobserve(u.target),n(t,i))})}if(!f){n(t,i);return}var r=new window.IntersectionObserver(e,u);r.observe(i[0])}function n(n,t){var i=document.createElement("img");i.src=n.url;i.onload=function(){if(t.prop("tagName")==="IMG")t.attr("src",n.url);else if(t.prop("tagName")==="PICTURE")t.attr("src",n.url);else{var i={"background-image":"url("+n.url+")"};n.urlWebp!=null&&(i["background-image"]="url("+n.urlWebp+")");t.css(i)}}}return{link:t,restrict:"A",scope:{url:"="}}}function i(){function n(n,t){var u=t.find(".preload-image-two__picture")[0],i=u.querySelector("img"),r=function(){t.addClass("loaded")};if(i.complete){r();return}i.addEventListener("load",r);i.addEventListener("error",function(){})}return{link:n,restrict:"C",scope:{url:"="}}}var r=n("angular"),u={rootMargin:"50px 0px",threshold:.01},f=!!("IntersectionObserver"in window);r.module("vertiv-phase3").directive("preloadImage",t).directive("preloadImageTwo",i)}(function(n){return window[n]}),function(n){"use strict";function t(n){function t(t,i){if(!n.isMobile()){var f=i.data("src"),u=i.find("video"),r=u[0];u.hide();r.controls=!1;r.addEventListener("canplaythrough",function(){r.play();u.fadeIn()});r.addEventListener("ended",function(){u.fadeOut()});r.src=f}}return{link:t,restrict:"A",scope:!0}}var i=n("angular");t.$inject=["responsive"];i.module("vertiv-phase3").directive("preloadVideoAutoplay",t)}(function(n){return window[n]}),function(n){"use strict";function t(n){var t=this;n.isExpanded=!1;n.field={value:""};t.open=function(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:!0;n.isExpanded=!0;t&&n.$apply()};t.close=function(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:!0;n.field.value="";n.isExpanded=!1;t&&n.$apply()};t.onSearchClick=function(){t.open(!1)}}function i(){function n(n,t,i,r){var f=t.find("."+u+"__inp");f.on("blur",function(){setTimeout(function(){f.is(":focus")||r.close()},500)});f.on("focus",function(){r.open()});t.on("submit",function(t){n.field.value.length>0||(t.preventDefault(),setTimeout(function(){f.focus()},300))});n.$on("searchExpand_collapsed",function(){f.blur()})}return{scope:!0,controller:"SearchExpandController",controllerAs:"vm",link:n,restrict:"C"}}var r=n("angular"),u="search-expand";t.$inject=["$scope"];r.module("vertiv-phase3").controller("SearchExpandController",t).directive("searchExpand",i)}(function(n){return window[n]}),function(n){"use strict";function t(){function n(){}return{scope:!0,link:n,restrict:"C"}}var i=n("angular");i.module("vertiv-phase3").directive("select",t)}(function(n){return window[n]}),function(n){"use strict";function t(){function n(n){n.onSelectChange=function(t){n.selectedValue=t}}return{link:n,restrict:"C",scope:!0}}var i=n("angular");i.module("vertiv-phase3").directive("selectToggleContent",t)}(function(n){return window[n]}),function(n){"use strict";function t(){function n(){}return{link:n,restrict:"C",scope:!0}}var i=n("angular");i.module("vertiv-phase3").directive("starterComponent",t)}(function(n){return window[n]}),function(n){"use strict";function t(){function n(){}return{link:n,restrict:"C",scope:!0}}var i=n("angular");i.module("vertiv-phase3").directive("starterPage",t)}(function(n){return window[n]}),function(n){"use strict";function t(){function n(n,t){var r=t.find("button"),i=t.find("video")[0];n.onPlayClick=function(){r.hide();i.controls=!0;i.play()}}return{scope:!0,link:n,restrict:"A"}}var i=n("angular");i.module("vertiv-phase3").directive("videoControl",t)}(function(n){return window[n]}),function(n){"use strict";function t(n){function t(t){t.selectedIndex=0;var i=!0;t.$watch("selectedIndex",function(n,t){if(parseInt(n,10)===parseInt(t,10)){i=!0;return}i=!1});t.onClick=function(){if(n.isMobile()){if(i){t.selectedIndex=-1;i=!1;return}i=!0}}}return{link:t,restrict:"A",scope:!0}}var i=n("angular");t.$inject=["responsive"];i.module("vertiv-phase3").directive("allowUnselectMobile",t)}(function(n){return window[n]}),function(n){"use strict";function t(){function n(n){n.currentSelected=0;var r,t,i,u;n.onClick=function(f){r=f.target.href.slice(-4);t=$("#"+r);i=f.target.dataset.index;u=i>n.currentSelected;u?(t[0].classList.remove("nudge-left"),t[0].classList.add("nudge-right")):(t[0].classList.remove("nudge-right"),t[0].classList.add("nudge-left"));n.currentSelected=i}}return{link:n,restrict:"A",scope:!0}}var i=n("angular"),r=n("jQuery");i.module("vertiv-phase3").directive("tabsTracking",t)}(function(n){return window[n]}),function(){var n=!!window.MSInputMethodContext&&!!document.documentMode;n&&document.body.classList.add("platform-ie")}(),function(n){"use strict";function t(){var n=r(document.body);this.$el=n;this.addClass=function(t){n.addClass(t)};this.removeClass=function(t){n.removeClass(t)}}var i=n("angular"),r=n("jQuery");i.module("vertiv-phase3").service("bodyHelper",t)}(function(n){return window[n]}),function(n){"use strict";function t(n){var t=[];this.on=function(n,i){t.push({el:n,callback:i})};n.on(function(n){t.forEach(function(t){i(t.el,n.target)||t.callback()})})}var r=n("angular"),i;t.$inject=["globalClick"];i=function(n,t){return n==null||t==null?!1:n.contains==null?!1:t===document.body?!1:n.contains(t)};r.module("vertiv-phase3").service("clickOutsideBox",t)}(function(n){return window[n]}),function(n){"use strict";function t(){var t=r(document.body),n=[];this.on=function(t){n.push(t)};t.on("click",function(t){n.forEach(function(n){n(t)})})}var i=n("angular"),r=n("jQuery");i.module("vertiv-phase3").service("globalClick",t)}(function(n){return window[n]}),function(n){"use strict";function t(){this.isMobile=function(){return window.innerWidth<r}}var i=n("angular"),r=768;i.module("vertiv-phase3").service("responsive",t)}(function(n){return window[n]});$(document).ready(function(){var n=$("body").find(".image-carousel-component"),i=n.find(".slider-for"),t=n.find(".slider-nav"),r=n.find(".gallery-items"),u=n.data("imagecarouselcount");i.slick({slidesToScroll:1,arrows:!1,fade:!0,asNavFor:".slider-nav"});t.slick({infinite:!0,slidesToShow:5,arrows:!0,asNavFor:".slider-for",responsive:[{breakpoint:1199,settings:{slidesToShow:3}},{breakpoint:767,settings:{slidesToShow:5}},{breakpoint:577,settings:{slidesToShow:3}}]});r.lightGallery({selector:".gallery-items a, .gallery-item a, .gallery-items span.video"});i.find(".slick-track").addClass("aspect-ratio");t.find(".slick-current img").addClass("selected");u>1&&t.removeClass("hidden");n.removeClass("hidden");t.find("a img").mouseover(function(){$(this).parents(".slider-nav").find("a img").removeClass("selected");$(this).addClass("selected");$(this).parents(".image-carousel-component").find(".slider-for").find("img").attr("src",$(this).attr("src"))})});FeaturedItemsCarouselComponent=function(n){function e(){u.slick({infinite:!0,slidesToShow:f,slidesToScroll:f,arrows:!0,responsive:[{breakpoint:767,settings:{slidesToShow:1,slidesToScroll:1,dots:!0}}]});l.lightGallery({selector:".gallery-items a.video"});c.find(".slick-track").addClass("aspect-ratio");a>1&&u.removeClass("hidden");t.removeClass("hidden")}function o(){t.find(".vidLink").videoPopup({autoplay:!1,showControls:!0,controlsColor:null,loopVideo:!1,showVideoInformations:!0,width:null})}function i(){r||(t.find(".item-title").each(function(){n(this).dotdotdot({truncate:"letter",watch:!0})}),t.find(".item-description").each(function(){n(this).dotdotdot({truncate:"letter",watch:!0})}))}function s(){n(window).scroll(function(){});n(window).resize(function(){i()})}function h(){n(document).ready(function(){e();i();s();o()})}var r=!1;(navigator.userAgent.indexOf("MSIE")!==-1||navigator.appVersion.indexOf("Trident/")>0)&&(r=!0);var t=n("body").find(".featured-items-carousel-block"),c=t.find(".slider-for"),u=t.find(".slider-nav"),l=t.find(".gallery-items"),a=t.data("imagecarouselcount"),f=parseInt(t.find("span").html());return{init:h}}(jQuery);FeaturedItemsCarouselComponent.init();FeaturedProductCarouselComponent=function(n){function t(){r.each(function(t,i){var r=n(i).find(".slider-nav"),f=n(i).data("imagecarouselcount"),u=parseInt(n(i).find("span").html());r.slick({infinite:!1,slidesToShow:u,slidesToScroll:u,arrows:!0,dots:!0,appendDots:n(i).find(".slick-slider-dots"),responsive:[{breakpoint:767,settings:{slidesToShow:1,slidesToScroll:1,arrows:!0,dots:!0}}]});f>0&&r.removeClass("hidden");n(i).removeClass("hidden");n(i).find(".slick-prev").prepend('<i class="icon-extra icon-forward"><\/i>');n(i).find(".slick-prev").removeClass("slick-arrow");n(i).find(".slick-next").prepend('<i class="icon-extra icon-forward"><\/i>');n(i).find(".slick-next").removeClass("slick-arrow")})}function i(){n(document).ready(function(){t()})}var r=n(".featured-product-carousel-block");return{init:i}}(jQuery);FeaturedProductCarouselComponent.init(),function(n){n.fn.videoPopup=function(t){function u(t){n.each(e,function(n,i){var u=i.test(t,i.regex);if(u)return r.embedLink=i.mount(u),this})}function f(){var n='<iframe src="'+r.embedLink+'" allowfullscreen frameborder="0" width="'+i.width+'"><\/iframe>';return r.embedLink||(n='<div class="videopopupjs__block--notfound">Video not found<\/div>'),'<div class="videopopupjs videopopupjs--animation"><div class="videopopupjs__content"><span class="videopopupjs__close"><\/span>'+n+"<\/div><\/div>"}var r={embedLink:""},i=n.extend({autoplay:!1,showControls:!0,controlsColor:null,loopVideo:!1,showVideoInformations:!0,width:null,customOptions:{}},t),e={vqq:{regex:/^.*(v.qq\.com\/txp\/iframe\/player\.html)?(vid)=([^#\&\?]*)/,test:function(n,t){var i=n.match(t);return i&&i[3]?i[3]:!1},mount:function(t){var r={autoplay:i.autoplay,color:i.controlsColor,loop:i.loopVideo,controls:i.showControls,showinfo:i.showVideoInformations};return Object.assign(r,i.customOptions),"https://v.qq.com/txp/iframe/player.html?vid="+t+"&"+n.param(r)}},youtube:{regex:/^.*((youtu.be\/)|(v\/)|(\/u\/\w\/)|(embed\/)|(watch\?))\??v?=?([^#\&\?]*).*/,test:function(n,t){var i=n.match(t);return i&&i[7].length==11?i[7]:!1},mount:function(t){var r={autoplay:i.autoplay,color:i.controlsColor,loop:i.loopVideo,controls:i.showControls,showinfo:i.showVideoInformations};return Object.assign(r,i.customOptions),"https://www.youtube.com/embed/"+t+"/?"+n.param(r)}},vimeo:{regex:/^.*(vimeo\.com\/)((channels\/[A-z]+\/)|(groups\/[A-z]+\/videos\/))?([0-9]+)/,test:function(n,t){var i=n.match(t);return i&&i[5].length?i[5]:!1},mount:function(t){var r={autoplay:i.autoplay,color:i.controlsColor,loop:i.loopVideo,controls:i.showControls,title:i.showVideoInformations};return Object.assign(r,i.customOptions),"https://player.vimeo.com/video/"+t+"/?"+n.param(r)}}};n(this).css("cursor","pointer");n(this).on("click",function(t){t.preventDefault();var r=n(this).attr("video-url"),e=u(r);n("body").append(f());n(".videopopupjs__content").css("max-width",700);i.width&&n(".videopopupjs__content").css("max-width",i.width);n(".videopopupjs").hasClass("videopopupjs--animation")&&setTimeout(function(){n(".videopopupjs").removeClass("videopopupjs--animation")},200);n(".videopopupjs, .videopopupjs__close").click(function(){n(".videopopupjs").addClass("videopopupjs--hide").delay(515).queue(function(){n(this).remove()})})});return n(document).keyup(function(t){t.keyCode==27&&n(".videopopupjs__close").click()}),this}}(jQuery)