function DateValidate(n,t){var r=/^(\d{1,2})([\.\/-])(\d{1,2})\2(\d{4})$/g,i;if(/^MM?[\.\/-]DD?[\.\/-]YYYY$/gi.test(t)){if(i=r.exec(n),i)return IsDate(i[4],i[1],i[3])}else if(/^DD?[\.\/-]MM?[\.\/-]YYYY$/gi.test(t)&&(i=r.exec(n),i))return IsDate(i[4],i[3],i[1]);return/^YYYY[\.\/-]MM?[\.\/-]DD?$/gi.test(t)&&(i=r.exec(n),i)?IsDate(i[4],i[1],i[3]):(i=/^(\d{4})([\.\/-])(\d{1,2})\2(\d{1,2})$/g.exec(n),i)?IsDate(i[1],i[3],i[4]):!1}function IsDate(n,t,i){var e=Number(n),r,u,f,o;return isNaN(e)?!1:(r=Number(t),isNaN(r))?!1:(u=Number(i),isNaN(u))?!1:(r=r-1,f=new Date(e,r,u),o=f.getFullYear()===e&&f.getMonth()===r&&f.getDate()===u,o)}function sendProductName(n){$.ajax({url:"/solarapi/personalization/savepersonalizationdownloaddata",type:"POST",dataType:"json",data:{productName:n}})}function isGated(){return $("#isGated").val()==="True"}function isCompanyContactSales(){return window.regModule.regFormEl.hasClass("company-contactSales")}function cancelRegistration(n){($(n.target).hasClass("close-popup")||$(n.target).hasClass("mfp-close")||$(n.target).find(".registration_form").length!==0)&&$(".gatedRegForm").hide()}function clearTargetCookie(){document.cookie="TargetTrackingData=;domain=.solarwinds.com; Path=/; Expires=Thu, 01 Jan 1970 00:00:01 GMT;"}function isPasswordHPEmpty(){return $("input#passwordHp").length?$("input#passwordHp").val()==="":!0}function isQuickQuoteForm(){return window.regModule.regFormEl.hasClass("quick-quote")}function updateProductDropdown(){var n=$("#formCategory select").find(":selected").val();$("#formProduct select").val("");$("#formProduct select").prop("disabled",!0);n!==""&&($("#formProduct select").prop("disabled",!1),$("#formProduct select > option").each(function(){var t=$(this).attr("data-categories");t&&t.indexOf(n)>-1?$(this).show():$(this).hide()}))}function quickQuoteShowAfterSubmissionMessage(n,t,i){var r;if(n==="Approved"){if(t!==null&&t!==""){window.location.href=t;return}}else if(i!==null&&i!==""){window.location.href=i;return}if($(".modal.quick-quote-modal").length>0&&($(".modal.quick-quote-modal").modal("hide"),$("body").removeClass("modal-open"),$(".modal-backdrop").remove()),r=$(".quick-quote-form-container").closest(".row"),r.length>0){var u=$("#postSubmissionMessageTitle").attr("value"),f=$("#postSubmissionMessageContent").attr("value"),e=document.getElementById("registration-analytics-area").outerHTML,o="<div class='quick-quote-after-submission'><h2 class='headline'>"+u+"<\/h2><h2 class='subheadline'>"+f+"<\/h2><\/div>"+e;r.html(o);$(window).scrollTop(0)}}function playResourceLink(){var n=$(".resource-video-detail .resource-link,.popup-video"),t;n&&(n.hasClass("vidyard")?(t=n.find(".vidyard-player-container").attr("uuid"),playVidyard(t)):($(".gatedResource").off("click"),n.click()))}function callRegCompleteLaunchRule(){(window._satellite!==undefined||window._satellite!==null)&&window._satellite.track("reg_complete-stayinpage")}function setRoadblockTypeLaunchDataElement(){(window._satellite!==undefined||window._satellite!==null)&&window._satellite.getVar("roadblockActionType-event")}function clearForm(){$("#scpRegistrationForm")[0].reset();document.getElementById("scpEmailPartnerBlock").style.display="none";document.getElementById("scpPromo").style.display="none";$(".country").addClass("hide-state");$(".state").addClass("hide");$(".country").addClass("hide-zip");$(".zip-code").addClass("hide");$("#formOptIn").addClass("hide");$(".scpForm form .reg-row input,select").removeAttr("aria-invalid")}window.contactInfo={selectedCountry:"",selectedCountryName:"",selectedCountryZipNeeded:"",selectedSTDNeeded:"",selectedAreaNeeded:"",selectedStateNeeded:"",statesError:!1,validateRules:{},validateMessages:{},emailInclude:!0,freeEmail:!1,emailRegex:new RegExp($("#email_regex").val(),""),emailRegexS:new RegExp($("#email_regex_s").val(),""),getReferredValue:function(){var n=$("input[name=referred_group]:checked");return n?n.val():""},asyncValidationInProgress:!1};window.contactInfo.changeInputWidth=function(){var t=$("#ci_nickname").val(),n;$("#hidden-input").text(t);n=$("#hidden-input").width()+"px";$("#ci_nickname").width(n)};window.contactInfo.copyCompanyValue=function(){var n=$("#ci_company").val();n=n.replace(/\s+/g,"-");n=n.replace(/[^a-zA-Z0-9-]/g,"");n=n.replace(/-+$/,"");n=n.replace(/^-+/,"");n=n.toLowerCase();$("#ci_nickname").val(n);contactInfo.changeInputWidth()};window.contactInfo.addSpinner=function(n){let t=document.createElement("div");t.classList.add("validation-spinner");t.innerHTML="<div><\/div><div><\/div><div><\/div><div><\/div><div><\/div><div><\/div><div><\/div><div><\/div><div><\/div><div><\/div><div><\/div><div><\/div>";n.parent().append($(t))};window.contactInfo.setSmallWidths=function(n,t,i,r){n.removeClass("inputLarge");t.removeClass("inputLarge");n.addClass("inputSmall");t.addClass("inputSmall");i.removeClass("largeWrap");r.removeClass("largeWrap");i.addClass("smallWrap");r.addClass("smallWrap")};window.contactInfo.setLargeWidths=function(n,t){n.removeClass("inputSmall");n.addClass("inputLarge");t.removeClass("smallWrap");t.addClass("largeWrap")};window.contactInfo.showCountryItems=function(n){var r,t,f,u,e,i;(contactInfo.statesError=!1,contactInfo.countryInclude)&&(r=$("#ci_country").val(),t=$("#ci_country option[value='"+r+"']"),contactInfo.selectedCountry=r,contactInfo.selectedCountryName=t.attr("data-name"),contactInfo.selectedCountryZipNeeded=contactInfo.zipRequired&&t.attr("data-zip-required")==="True",contactInfo.selectedSTDNeeded=contactInfo.areaCodeRequired&&t.attr("data-std-required")==="True",contactInfo.selectedAreaNeeded=contactInfo.areaCodeRequired&&t.attr("data-area-required")==="True",contactInfo.selectedStateNeeded=contactInfo.stateRequired&&contactInfo.selectedCountry!=="US"&&t.attr("data-state-required")==="True",contactInfo.selectedStateLabel=t.attr("data-state-label"),contactInfo.selectedCountryOptInNeeded=t.attr("data-opt-in-visible")==="True",contactInfo.selectedCountry!=="CA"&&contactInfo.selectedCountry!=="US"&&contactInfo.selectedCountry!==""?($("#formReferred").removeClass("hide"),f=contactInfo.getReferredValue(),f==="yes"&&$("#formReseller").removeClass("hide")):($("#formReferred").addClass("hide"),$("#formReseller").addClass("hide")),contactInfo.selectedCountryZipNeeded?($(".country").removeClass("hide-zip"),$(".zip-code").removeClass("hide")):($(".country").addClass("hide-zip"),$(".zip-code").addClass("hide")),contactInfo.selectedStateNeeded?($(".country").removeClass("hide-state"),$(".state").removeClass("hide"),contactInfo.selectedStateLabel==="province"?($("#ci_state").attr("data-error-text",contactInfo.stateErrorTextProvince),$(".state-error").text(contactInfo.stateErrorTextProvince),$('label[for="ci_state"].field-label').text(contactInfo.stateLabelProvice),u=contactInfo.stateChooseTextProvince):($("#ci_state").attr("data-error-text",contactInfo.stateErrorTextDefault),$(".state-error").text(contactInfo.stateErrorTextDefault),$('label[for="ci_state"].field-label').text(contactInfo.stateLabelDefault),u=contactInfo.stateChooseTextDefault),e=$("#ci_Current_Language").attr("value"),i=$("#ci_state").val(),$.ajax({url:"/solarapi/registration/getstateswithselectedvalue",type:"POST",dataType:"json",data:{country:contactInfo.selectedCountry,currentLanguage:e},success:function(t){for(var e="<option value=''>"+u+"<\/option>",f=t.states,o=!0,s="",h,s=(i===null||i==="")&&n?t.selectedValue:i,r=0;r<f.length;r++)s===f[r].Code?(e+="<option value='"+f[r].Code+"' selected='selected'>"+f[r].Name+"<\/option>",o=!1):e+="<option value='"+f[r].Code+"'>"+f[r].Name+"<\/option>";(o||i===""||i===null)&&(contactInfo.stateEl.empty(),contactInfo.stateEl.append(e),h=getCookie("RegistrationDetails"),n&&h!==""&&contactInfo.stateEl.trigger("focusout"))},error:function(){contactInfo.stateEl.val("");contactInfo.statesError=!0}})):($(".country").addClass("hide-state"),$(".state").addClass("hide")),contactInfo.selectedSTDNeeded?$(".std-code").removeClass("hide"):$(".std-code").addClass("hide"),contactInfo.selectedAreaNeeded?$(".area-code").removeClass("hide"):$(".area-code").addClass("hide"),contactInfo.selectedCountryOptInNeeded?($("#formOptIn").removeClass("hide"),$("#formOptIn.gov").removeClass("hide")):($("#formOptIn").addClass("hide"),$("#formOptIn.gov").addClass("hide")),r?contactInfo.phoneEl&&(contactInfo.areaEl&&contactInfo.selectedAreaNeeded?contactInfo.setSmallWidths(contactInfo.phoneEl,contactInfo.areaEl,contactInfo.phoneDiv,contactInfo.areaDiv):contactInfo.stdEl&&contactInfo.selectedSTDNeeded?contactInfo.setSmallWidths(contactInfo.phoneEl,contactInfo.stdEl,contactInfo.phoneDiv,contactInfo.stdDiv):contactInfo.setLargeWidths(contactInfo.phoneEl,contactInfo.phoneDiv)):contactInfo.phoneEl&&contactInfo.setLargeWidths(contactInfo.phoneEl,contactInfo.phoneDiv))};window.contactInfo.checkEmail=function(n){if(contactInfo.freeEmail=!1,!contactInfo.emailInclude)return-1;var t=$("#ci_email").val();return t?(contactInfo.addSpinner($("#ci_email")),contactInfo.updateAsyncValidationStatus(!0),$.ajax({url:"/solarapi/registration/isfreeemail",type:"POST",dataType:"json",async:!0,data:{email:t},success:function(t){$("#ci_email").parent().children(".validation-spinner").remove();n(t)},error:function(){$("#ci_email").parent().children(".validation-spinner").remove();n(!1)}}),0):-1};window.contactInfo.uniqueCheck=function(n,t){var i=n.val();return i?(contactInfo.addSpinner(n),contactInfo.updateAsyncValidationStatus(!0),$.ajax({url:"/solarapi/registration/isunique",type:"POST",async:!0,data:{formId:$("#componentId").attr("value"),elementName:n.attr("name"),value:i},success:function(i){n.parent().children(".validation-spinner").remove();t(i,n)},error:function(){n.parent().children(".validation-spinner").remove();t(!1,n)}}),0):-1};window.contactInfo.getData=function(){var r=contactInfo.nicknameInclude?contactInfo.nicknameEl.val().trim():"",u=contactInfo.firstNameInclude?contactInfo.firstNameEl.val().trim():"",f=contactInfo.lastNameInclude?contactInfo.lastNameEl.val().trim():"",e=contactInfo.passwordInclude?contactInfo.passwordEl.val().trim():"",o=contactInfo.companyInclude?contactInfo.companyEl.val().trim():"",s=contactInfo.titleInclude?contactInfo.titleEl.val().trim():"",n=contactInfo.countryInclude?contactInfo.countryEl.val().trim():"",h=contactInfo.emailInclude?contactInfo.emailEl.val().trim():"",c=contactInfo.selectedCountryZipNeeded?contactInfo.zipEl.val().trim():"",l=contactInfo.selectedStateNeeded?contactInfo.stateEl.find("option:selected").val().trim():"",a=contactInfo.phoneInclude?contactInfo.phoneEl.val().trim():"",v=contactInfo.selectedAreaNeeded?contactInfo.areaEl.val().trim():"",y=contactInfo.selectedSTDNeeded?contactInfo.stdEl.val().trim():"",p=contactInfo.contactUsInclude?contactInfo.contactUsEl.val().trim():"",w=contactInfo.optInInclude&&contactInfo.selectedCountryOptInNeeded?contactInfo.optInEl.prop("checked")===!0?!0:!1:null,b=contactInfo.isInterestedInclude&&contactInfo.isInterestedEl.prop("checked")===!0?!0:!1,k=contactInfo.productRequired?contactInfo.productEl.val().trim():"",t=null,i="";contactInfo.referrerInclude&&$("#formReferred").is(":visible")&&(t=contactInfo.getReferredValue());contactInfo.resellerInclude&&$("#formReseller").is(":visible")&&(i=contactInfo.resellerEl.val().trim());var d=$("#ci_country option[value='"+n+"']"),g=d.attr("data-name"),nt=$("#swicusUserId").attr("value"),tt=contactInfo.eventInclude?contactInfo.eventEl.find("option:selected").val().trim():"";return{nickname:r,firstname:u,lastname:f,password:e,company:o,title:s,country:g,country2code:n,email:h,zipcode:c,state:l,workphone:a,area:v,std:y,referred:t,resellerref:i,contactus:p,freeEmail:contactInfo.freeEmail,optIn:w,ipAddress:contactInfo.ipAddress,quickQuoteProductId:k,isInterested:b,swicusUserId:nt,event:tt}};window.contactInfo.updateReferred=function(){var n=contactInfo.getReferredValue();n==="yes"?$("#formReseller").removeClass("hide"):$("#formReseller").addClass("hide")};window.contactInfo.IsIterestedClick=function(){if(contactInfo.isInterestedInclude&&contactInfo.isInterestedEl){var n=contactInfo.isInterestedEl.is(":checked");n?contactInfo.isInterstedLabel.text(contactInfo.noText):contactInfo.isInterstedLabel.text(contactInfo.yesText)}};window.contactInfo.handleBeforeReadyChanges=function(){var n,t;contactInfo.countryInclude&&(n=$("#ci_initial_country"),n&&n!==contactInfo.countryEl.val().trim()&&(contactInfo.countryEl.prop("disabled",!0),contactInfo.showCountryItems(!0),contactInfo.countryEl.prop("disabled",!1)));contactInfo.referrerInclude&&(t=$("ci_initial_referred"),t&&t!==contactInfo.getReferredValue()&&($("input[name=referred_group]").prop("disabled",!0),contactInfo.updateReferred(),$("input[name=referred_group]").prop("disabled",!1)))};window.contactInfo.init=function(){const n=window.getQueryStringValue("ipmask");n&&($("#ci_ip_address").attr("value",n),contactInfo.ipAddress=n);contactInfo.stateErrorTextDefault=$("#ci_state_error_text_default").attr("value");contactInfo.stateErrorTextProvince=$("#ci_state_error_text_province").attr("value");contactInfo.stateLabelDefault=$("#ci_state_label_default").attr("value");contactInfo.stateLabelProvice=$("#ci_state_label_province").attr("value");contactInfo.stateChooseTextDefault=$("#ci_state_choose_text_default").attr("value");contactInfo.stateChooseTextProvince=$("#ci_state_choose_text_province").attr("value");contactInfo.companyInclude=$("#ci_Company_Include").attr("value")==="True";contactInfo.passwordInclude=$("#ci_Password_Include").attr("value")==="True";contactInfo.referrerInclude=$("#ci_Referred_Include").attr("value")==="True";contactInfo.resellerInclude=$("#ci_Referred_Include").attr("value")==="True";contactInfo.titleInclude=$("#ci_Title_Include").attr("value")==="True";contactInfo.countryInclude=$("#ci_Country_Include").attr("value")==="True";contactInfo.emailInclude=$("#ci_Email_Include").attr("value")==="True";contactInfo.nicknameInclude=$("#ci_Nickname_Include").attr("value")==="True";contactInfo.firstNameInclude=$("#ci_First_Name_Include").attr("value")==="True";contactInfo.lastNameInclude=$("#ci_Last_Name_Include").attr("value")==="True";contactInfo.areaCodeInclude=$("#ci_Phone_Area_Code_Include").attr("value")==="True";contactInfo.phoneInclude=$("#ci_Phone_Include").attr("value")==="True";contactInfo.stateInclude=$("#ci_State_Include").attr("value")==="True";contactInfo.zipInclude=$("#ci_Zip_Include").attr("value")==="True";contactInfo.contactUsInclude=$("#ci_Contact_Us_Include").attr("value")==="True";contactInfo.optInInclude=$("#ci_OptIn_Include").attr("value")==="True";contactInfo.categoryInclude=$("#ci_Is_Quick_Quote").attr("value")==="True";contactInfo.productInclude=$("#ci_Is_Quick_Quote").attr("value")==="True";contactInfo.isInterestedInclude=$("#ci_Is_Interested_Include").attr("value")==="True";contactInfo.eventInclude=$("#ci_Events_Include").attr("value")==="True";contactInfo.companyRequired=contactInfo.companyInclude&&$("#ci_Company_Required").attr("value")==="True";contactInfo.passwordRequired=contactInfo.passwordInclude&&$("#ci_Password_Required").attr("value")==="True";contactInfo.titleRequired=contactInfo.titleInclude&&$("#ci_Title_Required").attr("value")==="True";contactInfo.countryRequiered=contactInfo.countryInclude&&$("#ci_Country_Required").attr("value")==="True";contactInfo.emailRequired=contactInfo.emailInclude&&$("#ci_Email_Required").attr("value")==="True";contactInfo.blockFreeEmail=contactInfo.emailInclude&&$("#ci_Email_Block_FreeEmail").attr("value")==="True";contactInfo.nicknameRequired=contactInfo.nicknameInclude&&$("#ci_Nickname_Required").attr("value")==="True";contactInfo.firstNameRequired=contactInfo.firstNameInclude&&$("#ci_First_Name_Required").attr("value")==="True";contactInfo.lastNameRequired=contactInfo.lastNameInclude&&$("#ci_Last_Name_Required").attr("value")==="True";contactInfo.areaCodeRequired=contactInfo.areaCodeInclude&&$("#ci_Phone_Area_Code_Required").attr("value")==="True";contactInfo.phoneRequired=contactInfo.phoneInclude&&$("#ci_Phone_Required").attr("value")==="True";contactInfo.stateRequired=contactInfo.stateInclude&&$("#ci_State_Required").attr("value")==="True";contactInfo.zipRequired=contactInfo.zipInclude&&$("#ci_Zip_Required").attr("value")==="True";contactInfo.contactUsRequired=contactInfo.contactUsInclude&&$("#ci_Contact_Us_Required").attr("value")==="True";contactInfo.categoryRequired=contactInfo.categoryInclude;contactInfo.productRequired=contactInfo.productInclude;contactInfo.yesText=$("#ci_yes_text").attr("value");contactInfo.noText=$("#ci_no_text").attr("value");contactInfo.eventRequired=$("#ci_Events_Required").attr("value")==="True";contactInfo.emailUniqueCheck=contactInfo.emailInclude&&contactInfo.emailRequired&&$("#ci_Email_Unique_Check")&&$("#ci_Email_Unique_Check").attr("value")==="True";contactInfo.emailValidationModalInclude=contactInfo.emailInclude&&contactInfo.emailRequired&&$("#ci_Email_Validation_Modal")&&$("#ci_Email_Validation_Modal").attr("value")==="True";contactInfo.companyUniqueCheck=contactInfo.companyInclude&&contactInfo.companyRequired&&$("#ci_Company_Unique_Check")&&$("#ci_Company_Unique_Check").attr("value")==="True";contactInfo.nicknameUniqueCheck=contactInfo.nicknameInclude&&contactInfo.nicknameRequired&&$("#ci_Nickname_Unique_Check")&&$("#ci_Nickname_Unique_Check").attr("value")==="True";contactInfo.nicknameEl=contactInfo.nicknameInclude?$("#ci_nickname"):null;contactInfo.firstNameEl=contactInfo.firstNameInclude?$("#ci_firstName"):null;contactInfo.lastNameEl=contactInfo.lastNameInclude?$("#ci_lastName"):null;contactInfo.companyEl=contactInfo.companyInclude?$("#ci_company"):null;contactInfo.passwordEl=contactInfo.passwordInclude?$("#ci_password"):null;contactInfo.titleEl=contactInfo.titleInclude?$("#ci_title"):null;contactInfo.countryEl=contactInfo.countryInclude?$("#ci_country"):null;contactInfo.zipEl=contactInfo.zipInclude?$("#ci_zipCode"):null;contactInfo.stateEl=contactInfo.stateInclude?$("#ci_state"):null;contactInfo.emailEl=contactInfo.emailInclude?$("#ci_email"):null;contactInfo.phoneEl=contactInfo.phoneInclude?$("#ci_phone"):null;contactInfo.areaEl=contactInfo.areaCodeInclude?$("#ci_areaCode"):null;contactInfo.stdEl=contactInfo.areaCodeInclude?$("#ci_stdCode"):null;contactInfo.contactUsEl=contactInfo.contactUsInclude?$("#ci_Contact_Us"):null;contactInfo.resellerEl=contactInfo.resellerInclude?$("#ci_reseller"):null;contactInfo.optInEl=contactInfo.optInInclude?$("#ci_optIn"):null;contactInfo.categoryEl=contactInfo.categoryInclude?$("#ci_category"):null;contactInfo.productEl=contactInfo.productInclude?$("#ci_product"):null;contactInfo.isInterestedEl=contactInfo.isInterestedInclude?$("#ci_isInterested"):null;contactInfo.isInterstedLabel=contactInfo.isInterestedInclude?$("#is-interested-label-text"):null;contactInfo.eventEl=contactInfo.eventInclude?$("#ci_event"):null;contactInfo.countryDiv=contactInfo.countryInclude?$("#formCountry"):null;contactInfo.zipDiv=contactInfo.zipInclude?$("#formZip"):null;contactInfo.stateDiv=contactInfo.stateInclude?$("#formState"):null;contactInfo.phoneDiv=contactInfo.phoneInclude?$("#formPhone"):null;contactInfo.areaDiv=contactInfo.areaCodeInclude?$("#formArea"):null;contactInfo.stdDiv=contactInfo.areaCodeInclude?$("#formStd"):null;contactInfo.setUpNickname();contactInfo.setupEvents();contactInfo.customValidationRules();contactInfo.setupValidation();contactInfo.handleBeforeReadyChanges();$(contactInfo).trigger("ready")};window.contactInfo.setUpNickname=function(){contactInfo.nicknameInclude&&(($("#ci_nickname").val()===null||$("#ci_nickname").val()==="")&&$("#ci_nickname").val("yourwebsite"),contactInfo.changeInputWidth())};window.contactInfo.updateAsyncValidationStatus=function(n){contactInfo.asyncValidationInProgress!==n&&(contactInfo.asyncValidationInProgress=n,$(contactInfo).trigger("AsyncValidationChange"))};window.contactInfo.customValidationRules=function(){$.validator.addMethod("areaCode",function(n,t){return this.optional(t)||/^\d{0,4}$/.test(n)},"");$.validator.addMethod("emailStrict",function(n,t){return this.optional(t)||n.length===0||contactInfo.emailRegex.test(n)&&contactInfo.emailRegexS.test(n)},"");$.validator.addMethod("freeEmailBlock",function(n,t){return this.optional(t)||n.length===0||!contactInfo.freeEmail},"");$.validator.addMethod("uniqueCheck",function(n,t){return this.optional(t)||n.length===0||$(t).attr("data-is-unique")===undefined||$(t).attr("data-is-unique")==="true"},"");$.validator.addMethod("zipCode",function(n,t){return this.optional(t)||/^\d{5}$/.test(n)},"");$.validator.addMethod("phoneInternational",function(n,t){if(this.optional(t))return!0;$("#ci_areaCode").is(":visible")&&$("#ci_areaCode")[0]&&(n=$("#ci_areaCode")[0].value+n);$("#ci_stdCode").is(":visible")&&$("#ci_stdCode")[0]&&(n=$("#ci_stdCode")[0].value+n);n=n.trim().replace(/\s/g,"").replace(/\./g,"");var i=contactInfo.selectedCountry==="US"?/\(?([0-9]{3})\)?[-. ]?([0-9]{3})[-. ]?([0-9]{4})/:/^(?=.{9,20}$)(\+?[0-9]*(\([0-9]{1,3}\))*([0-9]+[\-])*[0-9]+)$/;return i.test(n)},"");$.validator.addMethod("passwordRegex",function(n){if($("input#ci_password").attr("regex")){var t=new RegExp($("input#ci_password").attr("regex"));return t.test(n)}return!0},"");$.validator.addMethod("nicknameRegex",function(n){if($("input#ci_nickname").attr("regex")){var t=new RegExp($("input#ci_nickname").attr("regex"));return t.test(n)}return!0},"")};window.contactInfo.setupValidation=function(){contactInfo.nicknameInclude&&(contactInfo.validateRules.nickname={required:contactInfo.nicknameRequired,uniqueCheck:contactInfo.nicknameUniqueCheck,nicknameRegex:!0},contactInfo.validateMessages.nickname={required:contactInfo.nicknameEl.attr("data-error-text"),nicknameRegex:contactInfo.nicknameEl.attr("data-format-error-text"),uniqueCheck:contactInfo.nicknameEl.attr("data-unique-error-text")});contactInfo.firstNameInclude&&(contactInfo.validateRules.firstName={required:contactInfo.firstNameRequired},contactInfo.validateMessages.firstName={required:contactInfo.firstNameEl.attr("data-error-text")});contactInfo.lastNameInclude&&(contactInfo.validateRules.lastName={required:contactInfo.lastNameRequired},contactInfo.validateMessages.lastName={required:contactInfo.lastNameEl.attr("data-error-text")});contactInfo.companyInclude&&(contactInfo.validateRules.company={required:contactInfo.companyRequired,uniqueCheck:contactInfo.companyUniqueCheck},contactInfo.validateMessages.company={required:contactInfo.companyEl.attr("data-error-text"),uniqueCheck:contactInfo.companyEl.attr("data-unique-error-text")});contactInfo.passwordInclude&&(contactInfo.validateRules.password={required:contactInfo.passwordRequired,passwordRegex:!0},contactInfo.validateMessages.password={required:contactInfo.passwordEl.attr("data-error-text"),passwordRegex:contactInfo.passwordEl.attr("data-format-error-text"),minlength:contactInfo.passwordEl.attr("data-minlength-error-text"),maxlength:contactInfo.passwordEl.attr("data-maxlength-error-text")});contactInfo.titleInclude&&(contactInfo.validateRules.title={required:contactInfo.titleRequired},contactInfo.validateMessages.title={required:contactInfo.titleEl.attr("data-error-text")});contactInfo.emailInclude&&(contactInfo.validateRules.email={required:contactInfo.emailRequired,emailStrict:!0,freeEmailBlock:contactInfo.blockFreeEmail,uniqueCheck:contactInfo.emailUniqueCheck},contactInfo.validateMessages.email={required:contactInfo.emailEl.attr("data-error-text"),emailStrict:contactInfo.emailEl.attr("data-format-error-text"),freeEmailBlock:contactInfo.emailEl.attr("data-free-email-error-text"),uniqueCheck:contactInfo.emailEl.attr("data-unique-error-text")});contactInfo.phoneInclude&&(contactInfo.validateRules.phone={required:contactInfo.phoneRequired,phoneInternational:!0},contactInfo.validateMessages.phone={required:contactInfo.phoneEl.attr("data-error-text"),phoneInternational:contactInfo.phoneEl.attr("data-format-error-text")});contactInfo.areaCodeInclude&&(contactInfo.validateRules.areaCode={required:function(){return contactInfo.selectedAreaNeeded},areaCode:!0},contactInfo.validateRules.stdCode={required:function(){return contactInfo.selectedSTDNeeded},areaCode:!0},contactInfo.validateMessages.areaCode={required:contactInfo.areaEl.attr("data-error-text"),areaCode:contactInfo.areaEl.attr("data-format-error-text")},contactInfo.validateMessages.stdCode={required:contactInfo.stdEl.attr("data-error-text"),areaCode:contactInfo.stdEl.attr("data-format-error-text")});contactInfo.countryInclude&&(contactInfo.validateRules.country={required:contactInfo.countryRequiered},contactInfo.validateMessages.country={required:contactInfo.countryEl.attr("data-error-text")});contactInfo.categoryRequired&&(contactInfo.validateRules.category={required:contactInfo.categoryRequired},contactInfo.validateMessages.category={required:contactInfo.categoryEl.attr("data-error-text")});contactInfo.productRequired&&(contactInfo.validateRules.product={required:contactInfo.productRequired},contactInfo.validateMessages.product={required:contactInfo.productEl.attr("data-error-text")});contactInfo.stateInclude&&(contactInfo.validateRules.state={required:function(){return contactInfo.selectedStateNeeded}},contactInfo.validateMessages.state={required:function(){return contactInfo.statesError?$("#ci_states_retrieval_error_text").val():contactInfo.stateEl.attr("data-error-text")}});contactInfo.zipInclude&&(contactInfo.validateRules.zipCode={required:function(){return contactInfo.selectedCountryZipNeeded},zipCode:!0},contactInfo.validateMessages.zipCode={required:contactInfo.zipEl.attr("data-error-text"),zipCode:contactInfo.zipEl.attr("data-format-error-text")});contactInfo.contactUsInclude&&(contactInfo.validateRules.contactUs={required:contactInfo.contactUsRequired},contactInfo.validateMessages.contactUs={required:contactInfo.contactUsEl.attr("data-error-text")});contactInfo.resellerInclude&&(contactInfo.validateRules.reseller={required:function(){return contactInfo.resellerEl.is(":visible")}},contactInfo.validateMessages.reseller={required:function(){return contactInfo.resellerEl.attr("data-error-text")}});contactInfo.eventInclude&&(contactInfo.validateRules.event={required:contactInfo.eventRequired},contactInfo.validateMessages.event={required:function(){return contactInfo.eventEl.attr("data-error-text")}})};window.contactInfo.setupEvents=function(){var n=0;if($("#ci_email").change(function(){++n;n=n+contactInfo.checkEmail(function(t){contactInfo.freeEmail=t;$("#ci_email").valid();--n;n===0&&contactInfo.updateAsyncValidationStatus(!1)});contactInfo.emailUniqueCheck&&(++n,n=n+contactInfo.uniqueCheck($("#ci_email"),function(t,i){var u,r;typeof t=="boolean"?(i.attr("data-is-unique",t),contactInfo.emailValidationModalInclude&&t===!1&&$("#email-validation-modal").modal("show"),i.valid()):(t.AccountExist&&t.IsSlinghotProduct===!0?(i.attr("data-is-unique",!1),contactInfo.emailValidationModalInclude&&$("#email-validation-modal").modal("show")):i.attr("data-is-unique",!0),i.valid(),u=document.getElementById("swicusUserId"),typeof u!="undefined"&&u!=null?u.setAttribute("value",t.UserId):(r=document.createElement("input"),r.setAttribute("id","swicusUserId"),r.setAttribute("type","hidden"),r.setAttribute("name","swicusUserId"),r.setAttribute("value",t.UserId),document.getElementById("registrationForm").appendChild(r)));--n;n===0&&contactInfo.updateAsyncValidationStatus(!1)}))}),$("#ci_company").change(function(){contactInfo.companyUniqueCheck&&(++n,n=n+contactInfo.uniqueCheck($("#ci_company"),function(t,i){i.attr("data-is-unique",t);i.valid();--n;n===0&&contactInfo.updateAsyncValidationStatus(!1)}));contactInfo.nicknameInclude&&($("#ci_nickname").trigger("change"),$("#ci_nickname").valid())}),contactInfo.nicknameInclude)$("#ci_company").on("input paste",contactInfo.copyCompanyValue);$("#ci_nickname").change(function(){contactInfo.changeInputWidth();contactInfo.nicknameUniqueCheck&&(++n,n=n+contactInfo.uniqueCheck($("#ci_nickname"),function(t,i){i.attr("data-is-unique",t);i.valid();--n;n===0&&contactInfo.updateAsyncValidationStatus(!1)}))});$("#ci_nickname").on("input paste",function(){var n=this.selectionStart,t=this.selectionEnd;this.value=this.value.toLowerCase();this.setSelectionRange(n,t);contactInfo.changeInputWidth()});$("#ci_nickname").bind("focusin",function(){$(".fake-input-prefix").addClass("mediumgray");$(".fake-input-sufix").addClass("mediumgray");$(".fake-input-prefix").removeClass("charcoal");$(".fake-input-sufix").removeClass("charcoal")});$("#ci_nickname").bind("focusout",function(){$(".fake-input-prefix").addClass("charcoal");$(".fake-input-sufix").addClass("charcoal");$(".fake-input-prefix").removeClass("mediumgray");$(".fake-input-sufix").removeClass("mediumgray")});$(".nickname-row").click(function(){$("#ci_nickname").focus()});$("#ci_Country_Include").attr("value")==="True"&&$("#ci_country").length>0&&$("#ci_country").change(function(){contactInfo.showCountryItems(!1)});$("#ci_state").change(function(){var n=$(this),t;n.find("option[data-content]").each(function(){$(this).text($(this).attr("data-content")).removeAttr("data-content")});n.val().length>=28&&(t=n.find("option[value='"+n.val()+"']"),t.attr("data-content",t.text()).text(t.text().substr(0,28)+"..."))});$("input[name=referred_group]:radio").change(contactInfo.updateReferred);$("#ci_isInterested").click(contactInfo.IsIterestedClick);$("#ci_areaCode").change(function(){$("#ci_phone")&&$("#ci_phone")[0]&&$("#ci_phone")[0].value&&$("#ci_phone").trigger("blur")});$("#ci_stdCode").change(function(){$("#ci_phone")&&$("#ci_phone")[0]&&$("#ci_phone")[0].value&&$("#ci_phone").trigger("blur")})};window.contactInfo.triggerEvents=function(n){$("#ci_email").trigger(n);$("#ci_company").trigger(n);$("#ci_country").trigger(n);$("#contactDropdown").trigger(n);$("#ci_state").trigger(n);$("input[name=referred_group]:radio").trigger(n);$("#ci_areaCode").trigger(n);$("#ci_stdCode").trigger(n)};window.requestModule={regFormEl:$("#gdpr_registrationForm"),buttonEl:$("#gdpr_regFormSubmit"),isInternal:$("#gdpr_isInternal").val(),noStatements:parseInt($("#gdpr_statementsBox").attr("data-value")),validationErrorSummary:$("#gdpr_validationError").val(),serverError:$("#gdpr_serverError").val(),generalError:$("#gdpr_generalError").val(),altEmailError:$("#gdpr_altEmails").attr("data-error"),captchaErrorEl:$("#gdpr_captchaError"),issueTitle:"",issueDescription:"",hasAdditionalEmail:!1,additionalEmail1:"",additionalEmail2:"",additionalEmail3:"",relationCode:"",relationText:"",startDate:$("#gdpr_startDateBox"),endDate:"",statements:[],signature:"",signatureDate:""};window.requestModule.dateFormat=window.requestModule.startDate.attr("data-date-format");window.requestModule.dateFormatError=window.requestModule.startDate.attr("data-format-error");window.requestModule.errorSummary=function(n,t,i){n?(i&&$("#gdpr_errorSummary").empty(),$("#gdpr_errorSummary").append("<li>"+t+"<\/li>"),$("#gdpr_FormErrorSummary").show()):($("#gdpr_errorSummary").empty(),$("#gdpr_FormErrorSummary").hide(),requestModule.captchaErrorEl.hide())};window.requestModule.toggleSubmitButton=function(n){var t,i;!0===n?(requestModule.buttonEl.prop("disabled",!0),t=requestModule.buttonEl.attr("data-submitting"),requestModule.buttonEl.val(t)):(i=requestModule.buttonEl.attr("data-submit"),requestModule.buttonEl.val(i),requestModule.buttonEl.prop("disabled",!1))};window.getCookie=function(n){for(var r=n+"=",f=document.cookie,u=f.split(";"),t,i=0;i<u.length;i++){for(t=u[i];t.charAt(0)===" ";)t=t.substring(1);if(t.indexOf(r)===0)return decodedValue(t.substring(r.length,t.length))}return""};window.requestModule.submitForm=function(n){var t,s,r,i,h,u,f,e,o;for(n.preventDefault(),requestModule.toggleSubmitButton(!0),requestModule.captchaErrorEl.hide(),requestModule.errorSummary(!1,"",!0),t=contactInfo.getData(),s="/solarapi/datarequestform/datarequestsave",requestModule.issueTitle=$("#gdpr_issueTitle").val(),requestModule.issueDescription=$("#gdpr_issueDescription").val(),requestModule.additionalEmail1=$("#altEmail_1").val(),requestModule.additionalEmail2=$("#altEmail_2").val(),requestModule.additionalEmail3=$("#altEmail_3").val(),r=$("#gdpr_radioBox input[name=whoSolarwinds]:checked"),requestModule.relationCode=r.val(),requestModule.relationText="other"===requestModule.relationCode?$("#gdpr_other").val():r.attr("data-text"),requestModule.isInternal&&(requestModule.startDate=$("#gdpr_startDate").val(),requestModule.endDate=$("#gdpr_endDate").val()),requestModule.signature=$("#gdpr_signature").val(),requestModule.signatureDate=$("#gdpr_signatureDate").val(),i=1;i<=requestModule.noStatements;i++)h="#checkbox-"+i,u=$(h),requestModule.statements.push({code:u.val(),text:u.attr("data-text")});if(f=getCookie("reCaptchaQA")==="true",e=$("#g-recaptcha-response"),(!!e||f)&&(o=e.val(),o||f)){$.ajax({url:s,type:"POST",dataType:"json",data:{isInternal:requestModule.isInternal,issueTitle:requestModule.issueTitle,issueDescription:requestModule.issueDescription,firstname:t.firstname,lastname:t.lastname,company:t.company,country:t.country,country2Code:t.country2code,zipcode:t.zipcode,primaryEmail:t.email,additionalEmail1:requestModule.additionalEmail1,additionalEmail2:requestModule.additionalEmail2,additionalEmail3:requestModule.additionalEmail3,phone:t.workphone,std:t.std,area:t.area,relationCode:requestModule.relationCode,relationText:requestModule.relationText,signature:requestModule.signature,signatureDate:requestModule.signatureDate,startDate:requestModule.startDate,endDate:requestModule.endDate,statements:requestModule.statements,captcha:o},success:function(n){n.Success?($("#gdpr_data_request").hide(),$("#gdpr_data_request_confirmation").show()):("Captcha"===n.Message?requestModule.captchaErrorEl.show():requestModule.errorSummary(!0,requestModule.serverError,!0),requestModule.toggleSubmitButton(!1))},error:function(){requestModule.errorSummary(!0,requestModule.generalError,!0);requestModule.toggleSubmitButton(!1)}});return}requestModule.captchaErrorEl.show();requestModule.toggleSubmitButton(!1)};window.requestModule.customValidationRules=function(){$.validator.addMethod("relations",function(){if(!$("#gdpr_relationshipBox").is(":visible"))return!0;return 0<$("#gdpr_other").val().length},"");$.validator.addMethod("altEmails",function(){if(!$("#gdpr_altEmails").is(":visible"))return!0;return 0<$("#altEmail_1").val().length||0<$("#altEmail_2").val().length||0<$("#altEmail_3").val().length},"");$.validator.addMethod("dateValid",function(n){return DateValidate(n,requestModule.dateFormat)},"")};window.requestModule.setupValidation=function(){var n=contactInfo.validateRules,t=contactInfo.validateMessages,i,r;for(n.issueTitle={required:!0},t.issueTitle={required:$("#gdpr_issueTitleBox").attr("data-error")},n.issueDescription={required:!0},t.issueDescription={required:$("#gdpr_issueDescriptionBox").attr("data-error")},n.altEmail1={emailStrict:!0},t.altEmail1={emailStrict:contactInfo.emailEl.attr("data-format-error-text")},n.altEmail2={emailStrict:!0},t.altEmail2={emailStrict:contactInfo.emailEl.attr("data-format-error-text")},n.altEmail3={emailStrict:!0},t.altEmail3={emailStrict:contactInfo.emailEl.attr("data-format-error-text")},n.additionEmails={altEmails:!0},t.additionEmails={altEmails:requestModule.altEmailError},requestModule.isInternal&&(n.startDate={required:!0,dateValid:!0},t.startDate={required:$("#gdpr_startDateBox").attr("data-error"),dateValid:requestModule.dateFormatError},n.endDate={required:!0,dateValid:!0},t.endDate={required:$("#gdpr_endDateBox").attr("data-error"),dateValid:requestModule.dateFormatError}),n.other={relations:!0},t.other={relations:$("#gdpr_relationshipBox").attr("data-error")},i=1;i<=requestModule.noStatements;i++)r="checkbox-"+i,n[r]={required:!0},t[r]={required:$("#gdpr_statementsBox").attr("data-error")};n.signature={required:!0};t.signature={required:$("#gdpr_signatureBox").attr("data-error")};n.signatureDate={required:!0,dateValid:!0};requestModule.regFormEl.validate({rules:n,messages:t,errorClass:"error-label"})};window.requestModule.setupEvents=function(){$(document).on("click","#gdpr_regFormSubmit",function(n){if(n.preventDefault(),requestModule.errorSummary(!1,"",!0),!requestModule.regFormEl.valid()){requestModule.errorSummary(!0,requestModule.validationErrorSummary,!0);return}requestModule.submitForm(n)});$("#gdpr_altEmails").hide();$('input[name$="additionEmails"]').click(function(){var n=$(this).val();n==="yes"?$("#gdpr_altEmails").show():$("#gdpr_altEmails").hide()});$('[name="additionEmails"]:checked').trigger("click");$("#gdpr_relationshipBox").hide();$('input[name$="whoSolarwinds"]').click(function(){var n=$(this).val();n==="other"?$("#gdpr_relationshipBox").show():n!=="other"&&$("#gdpr_relationshipBox").hide()});$('[name="whoSolarwinds"]:checked').trigger("click");$("#gdpr_data_request").on("click","*",function(){$("#gdpr_FormErrorSummary").hide()})};window.requestModule.activate=function(){$("#gdpr_regFormSubmit").removeAttr("disabled")};window.requestModule.init=function(){requestModule.customValidationRules();requestModule.setupValidation();requestModule.setupEvents();requestModule.activate()};$(document).ready(function(){if($("#gdpr_regFormSubmit").length){$(contactInfo).on("ready",requestModule.init);contactInfo.init()}});window.govtContactModule={regFormEl:$("#registrationForm"),isInitialilzed:!1};window.govtContactModule.clearTargetCookie=function(){document.cookie="TargetTrackingData=; domain=.solarwinds.com; Path=/; Expires=Thu, 01 Jan 1970 00:00:01 GMT;"};window.govtContactModule.submitForm=function(n){var i,r;if(n.preventDefault(),i=Ladda.create(document.querySelector("#govtContactSubmit")),r=Ladda.create(document.querySelector("#govtContactSubmitMobile")),i.start(),r.start(),govtContactModule.errorSummary(!1,"",!0),!govtContactModule.regFormEl.valid()){i.stop();r.stop();return}var t=contactInfo.getData(),c=$("#programId").val(),l=$("#campaignId").val(),f=$("#currentLanguage").val(),a=$("#trackingCode").val(),u="/solarapi/formsv2/governmentcontactussave",v=$("#knowDropdown").val(),y=$("#govMessage").val(),p=$("#successUrl").val(),w=$("#ci_optIn.gov").prop("checked"),b=$("#previousPageUrl").val(),e="",o="",s="",h=0;window.dataLayer!==null&&(window.dataLayer.page!==null&&(e=window.dataLayer.page.type),window.dataLayer.site!==null&&(o=window.dataLayer.site.majorVersion,s=window.dataLayer.site.type));window.sitecat!==undefined&&window.sitecat.eVar23!==undefined&&(h=window.sitecat.eVar23);f!=="en"&&(u="/"+f+u);$.ajax({url:u,type:"POST",dataType:"json",data:{know:v,message:y,firstname:t.firstname,lastname:t.lastname,organization:t.company,organizationtitle:t.title,email:t.email,workphone:t.workphone,std:t.std,area:t.area,campaign:l,program:c,sourceUrl:window.location.href,trackingCode:a,pageType:e,majorVersion:o,deviceType:s,country:t.country,country2code:t.country2code,state:t.state,zipCode:t.zipcode,visitNumber:h,optIn:w,previousPageUrl:b},success:function(){i.stop();r.stop();govtContactModule.clearTargetCookie();window.location.href=p},error:function(){i.stop();r.stop();govtContactModule.errorSummary(!0,$("#serverErrorSummary").val(),!0)}})};window.govtContactModule.errorSummary=function(n,t,i){n?(i&&$("#errorSummary").empty(),$("#errorSummary").append("<li>"+t+"<\/li>"),$("#RegFormErrorSummary").show()):($("#errorSummary").empty(),$("#RegFormErrorSummary").hide())};window.govtContactModule.activate=function(){$("#govtContactSubmit").removeAttr("disabled");$("#govtContactSubmitMobile").removeAttr("disabled")};window.govtContactModule.init=function(){if(govtContactModule.isInitialilzed===!1){var n=contactInfo.validateRules,t=contactInfo.validateMessages;n.knowDropdown={required:!0};t.knowDropdown={required:$("#knowDropdown").attr("data-error-text")};$("#messageRequired").val()==="True"&&(n.govMessage={required:!0},t.govMessage={required:$("#govMessage").attr("data-error-text")});govtContactModule.regFormEl.validate({rules:n,messages:t,errorClass:"error-label",onfocusout:function(n){$(n).valid()},errorPlacement:function(n,t){n.attr("data-automation-id","error-label");n.insertAfter(t)}});govtContactModule.errorSummary(!1,"",!0);$(document).on("click","#govtContactSubmit",function(n){return govtContactModule.submitForm(n),!0});$(document).on("click","#govtContactSubmitMobile",function(n){return govtContactModule.submitForm(n),!0});$("form.registration div input").val()&&$("form.registration div input").val().length>0?$("form.registration div label").addClass("subLabel"):$("form.registration div label").removeClass("subLabel");govtContactModule.activate();govtContactModule.isInitialilzed=!0}};$(document).ready(function(){if($("#govtContactSubmit").length){$(contactInfo).on("ready",govtContactModule.init);contactInfo.init()}});$(document).ready(function(){$(document).on("click",".install-help-btn",function(n){n.preventDefault();var t=$(".install-help #programId").val(),i=$(".install-help #campaignId").val(),r=$(".install-help #firstName").val(),u=$(".install-help #lastName").val(),f=$("#emailOption").text(),e=$("#phoneOption").text();return $.ajax({url:"/solarapi/registration/installationhelpsave",type:"POST",dataType:"json",data:{program:t,campaign:i,firstname:r,lastname:u,email:f,phone:e,sourceUrl:window.location.href},success:function(n){n.Message==="Approved"?($(".install-help-form").hide(),$(".install-help-confirmation").fadeIn(300),document.cookie="TargetTrackingData=;domain=.solarwinds.com; Path=/; Expires=Thu, 01 Jan 1970 00:00:01 GMT;"):alert("Error, please try again later.")},error:function(){alert("Error, please try again later.")}}),!0})});window.regModule={regFormEl:$("#registrationForm")};window.checkEmail=function(n){if(contactInfo.freeEmail=!1,contactInfo.emailInclude){var t=$("#ci_email").val();t&&$.ajax({url:"/solarapi/registration/isfreeemail",type:"POST",dataType:"json",data:{email:t},success:function(t){contactInfo.freeEmail=t;contactInfo.freeEmail!==!0?$("#roadBlock").modal("show"):regModule.submitForm(n)},error:function(){contactInfo.freeEmail=!1;regModule.submitForm(n)}})}};window.regModule.submitForm=function(n,t,i,r){n.preventDefault();regModule.errorSummary(!1,"",!0);var u=Ladda.create(document.querySelector("#regFormSubmit")),f=Ladda.create(document.querySelector("#regFormSubmitMobile"));if(regModule.updateSubmitButtonText("#regFormSubmitText",!0),regModule.updateSubmitButtonText("#regFormSubmitTextMobile",!0),$("#regFormSubmit, #regFormSubmitMobile").attr("disabled","disabled"),u.start(),f.start(),contactInfo.triggerEvents("change"),contactInfo.asyncValidationInProgress)$(contactInfo).on("AsyncValidationChange.submitForm",function(){regModule.submit(n,t,i,r,u,f);$(contactInfo).off("AsyncValidationChange.submitForm")});else regModule.submit(n,t,i,r,u,f)};window.regModule.submit=function(n,t,i,r,u,f){var c,nt;if(!regModule.regFormEl.valid()||!isPasswordHPEmpty()){regModule.updateSubmitButtonText("#regFormSubmitText",!1);regModule.updateSubmitButtonText("#regFormSubmitTextMobile",!1);$("#regFormSubmit, #regFormSubmitMobile").removeAttr("disabled");u.stop();f.stop();return}var e=contactInfo.getData(),v=$("#registrationForm #componentId").val(),l=t?t:$("#registrationForm #programId").val(),o=i?i:$("#registrationForm #campaignId").val(),y=$("#registrationForm #productId").val(),a=$("#registrationForm #underReviewUrl").val(),tt=$("#registrationVCRequired").val(),s="/solarapi/registration/registrationsave",p=$("#currentLanguage").val(),it=$("#trackingCode").val(),rt=$("#company-contactSales-formPanel"),ut=$("#company-contactSales-successPanel"),h=r?r:$("#registrationForm #successUrl").val(),ft=$(".product-short-card > h3").text(),et=$("div.resource-center-element").attr("data-resource-type"),ot=$("#ci_Company_Unique_Check").val(),st=$("#ci_Email_Unique_Check").val(),ht=$("#previousPageUrl").val();h=setQueryStringValue(h,"parentCampaign",o);c=getQueryStringValue("parentCampaign");c||(c="");var w="",b="",k="",d=0,g="";window.dataLayer!==null&&(window.dataLayer.page!==null&&(w=window.dataLayer.page.type),window.dataLayer.site!==null&&(b=window.dataLayer.site.majorVersion,k=window.dataLayer.site.type),window.dataLayer.visitor!==null&&window.dataLayer.visitor.persona!==null&&(g=window.dataLayer.visitor.persona));window.sitecat!==undefined&&window.sitecat.eVar23!==undefined&&(d=window.sitecat.eVar23);e.quickQuoteProductId&&e.quickQuoteProductId!==""&&(y=e.quickQuoteProductId,s="/solarapi/registration/requestquote");o||(o=$("#gatedCampaignId").val());l===0&&(l=$("#gatedProgramId").val());$("#resourceComponentId").length&&(v=$("#resourceComponentId").val());p!=="en"&&(s="/"+p+s);nt=getCookie("ResourceInformation");$.ajax({url:s,type:"POST",dataType:"json",data:{componentId:v,productid:y,program:l,campaign:o,trackingCode:it,nickname:e.nickname,firstname:e.firstname,lastname:e.lastname,company:e.company,password:e.password,country:e.country,country2Code:e.country2code,zipcode:e.zipcode,email:e.email,workphone:e.workphone,vcRequired:tt,sourceUrl:window.location.href,state:e.state,std:e.std,area:e.area,reseller:e.resellerref,referred:e.referred,optIn:e.optIn,contactus:e.contactus,ipAddress:e.ipAddress,parentCampaign:c,pageType:w,majorVersion:b,deviceType:k,visitNumber:d,persona:g,resourceInformation:nt,productName:ft,resourceType:et,isCompanyUniqueCheck:ot,isEmailUniqueCheck:st,isInterested:e.isInterested,PreviousPageUrl:ht,swicusUserId:e.swicusUserId,eventId:e.event},success:function(n){clearTargetCookie();isGated()===!0?(u.stop(),f.stop(),$(".gatedRegForm").hide(),$("#isGated").attr("reg-form-submitted","True"),window.submitted=!0,regModule.updateSubmitButtonText("#regFormSubmitText",!1),regModule.updateSubmitButtonText("#regFormSubmitTextMobile",!1),playResourceLink(),callRegCompleteLaunchRule()):isCompanyContactSales()?(rt.hide(),ut.show(),callRegCompleteLaunchRule()):isQuickQuoteForm()?(callRegCompleteLaunchRule(),quickQuoteShowAfterSubmissionMessage(n.Message,h,a)):window.location.href=n.Message==="Approved"?h:a},error:function(){window.location.href=a}})};window.regModule.errorSummary=function(n,t,i){n?(i&&$("#errorSummary").empty(),$("#errorSummary").append("<li>"+t+"<\/li>"),$("#RegFormErrorSummary").show()):($("#errorSummary").empty(),$("#RegFormErrorSummary").hide())};window.regModule.updateSubmitButtonText=function(n,t){var i=$(n),r=i.attr("data-submitting-text"),u=i.attr("data-text");!0===t?i.text(r):i.text(u)};window.regModule.setupValidation=function(){regModule.regFormEl.validate({rules:contactInfo.validateRules,messages:contactInfo.validateMessages,errorClass:"error-label",onfocusout:function(n){$(n).valid()},errorPlacement:function(n,t){n.attr("data-automation-id","error-label");n.insertAfter(t)}});regModule.errorSummary(!1,"",!0);regModule.roadBlockFlag=$("#roadBlockFlag").val()==="True"};window.regModule.setupEvents=function(){$(document).on("click","#regFormSubmit, #regFormSubmitMobile",function(n){(n.preventDefault(),regModule.regFormEl.valid())&&(regModule.roadBlockFlag?window.checkEmail(n):regModule.submitForm(n))});$(document).on("click",".roadblock-add",function(n){n.preventDefault();var t=$(this);regModule.submitForm(n,t.data("program"),t.data("campaign"),t.data("url"));$(".reg-roadblock-add-event").addClass("active-roadblock-type");setRoadblockTypeLaunchDataElement();$("#roadBlock").hide()});$(document).on("click",".roadblock-standard",function(n){n.preventDefault();regModule.submitForm(n);$(".reg-roadblock-continue-event").addClass("active-roadblock-type");setRoadblockTypeLaunchDataElement();$("#roadBlock").hide()});$(document).on("click","#roadBlock",function(n){$(n.target).closest(".modal-dialog").length||(n.preventDefault(),regModule.submitForm(n),$("#roadBlock").hide())});var t=$("#quick-quote-modal .reg-row input, #quick-quote-modal .reg-row select"),n=$("#quick-quote-modal button.submit");t.on("focusout keyup change",function(){if(!$(this).valid()){n.addClass("inactive");return}if($("#quick-quote-modal input.error-label, #quick-quote-modal select.error-label").length>0)n.addClass("inactive");else{var i=!1;t.each(function(){if($(this).val()===""&&!$(this).closest("div.reg-row").hasClass("hide"))return i=!0,!1});i?n.addClass("inactive"):n.removeClass("inactive")}});$(".gatedRegForm #registrationForm").before('<div class="close-popup"><button class="close-icon mfp-close"><img class="mfp-close" src="/images/close_icon_new.png"><\/button><\/div>');$(".gatedResource").click(function(n){n.preventDefault();window.submitted?playResourceLink():$(".gatedRegForm").show()});$(".downloadbtn").click(function(n){var i,t;return n.preventDefault(),i=$(this).attr("data-acronym"),sendProductName(i),t=setCrossSellQuery($(this).attr("cross-sell-url")),window.location.href=$(this).attr("href"),t&&window.open(t),!1});$(".registration_form").click(cancelRegistration);$(document).keydown(function(n){n.keyCode===27&&$(".gatedRegForm").hide()});$(".registration_form.quick-quote #formCategory select, .one-col-regform.quick-quote #formCategory select").change(updateProductDropdown)};window.regModule.activate=function(){$("#regFormSubmit").removeAttr("disabled");$("#regFormSubmitMobile").removeAttr("disabled")};window.regModule.init=function(){regModule.setupValidation();regModule.setupEvents();regModule.activate();regModule.ShowFieldsLabels()};window.regModule.InitTrackingCodeValue=function(){var t=$("#trackingCode"),n;if(t.length>0)if(n=getCookie("SWI_Referral"),n)$(t).val(n);else $(window).on("trackingCookiesReadyEvent",function(){var t=getCookie("SWI_Referral"),n;t&&(n=$("#trackingCode"),n.length>0&&$(n).val(t))})};$(document).ready(function(){$("#IsUniqueResourceValidation").length>0&&$("#IsUniqueResourceValidation").val()!=="True"&&($("#ci_Email_Unique_Check").val("False"),$("#ci_Company_Unique_Check").val("False"));$(contactInfo).on("ready",regModule.init);contactInfo.init();regModule.InitTrackingCodeValue()});window.regModule.isNewDesignForm=function(){return window.regModule.regFormEl.hasClass("one-col-regform")};window.regModule.ShowFieldsLabels=function(){if(window.regModule.isNewDesignForm()){var n=window.regModule.regFormEl.find("input[type=text], textarea, select");$(n).each(function(){$(this).val()!=""&&($(this).is("select")?$(this).attr("aria-invalid","false"):$(this).attr("aria-invalid",""))})}};window.scpReg={regFormEl:$("#scpRegistrationForm"),isFreeEmailPartner:"None",isFreeEmailWork:"None",validateRules:{},validateMessages:{},firstNameEl:$("#scpFirstName"),lastNameEl:$("#scpLastName"),thwackEl:$("#scpThwackUser"),partnerCheckboxEl:$("#scpPartner input[name='cusPartner']"),partnerEmailEl:$("#scpEmailPartner"),workEmailEl:$("#scpEmailWork"),companyEl:$("#scpCompany"),addressEl:$("#scpAddress"),countryEl:$("#scpCountry"),stateEl:$("#scpState"),stateDiv:$("#formState"),zipEl:$("#scpZipCode"),zipDiv:$("#formZip"),selectedCountryZipNeeded:"",selectedStateNeeded:"",certificationEl:$("#scpCertification"),scpModal:$("#scpModal"),errorEl:$("#scpError"),promoCodeCheckboxEl:$("#scpPromoCheckbox input[name='isPromoCode']"),promoCodeEl:$("#scpPromoInput"),ipEl:$("#ipAddress"),contentId:$("#contentId"),optInEl:$("#ci_optIn")};window.isFreeEmail=function(n,t,i){i("None");var r=$("#blockFreeMailDomains").val();r==="True"&&$.ajax({url:"/solarapi/registration/isfreeemail",type:"POST",dataType:"json",data:{email:t},success:function(n){i(n!=="True"?"False":"True")},error:function(){i("False")}})};window.scpReg.clearTargetCookie=function(){document.cookie="TargetTrackingData=;domain=.solarwinds.com; Path=/; Expires=Thu, 01 Jan 1970 00:00:01 GMT;"};window.scpReg.submitForm=function(n){var u,t;if(n.preventDefault(),scpReg.regFormEl.valid()){var f=scpReg.firstNameEl.val(),e=scpReg.lastNameEl.val(),o=scpReg.thwackEl.val(),s=$("#scpCurrentCustomer input[name='cusCurrent']:checked").val()==="yes",h=$("#scpPartner input[name='cusPartner']:checked").val()==="yes",c=scpReg.partnerEmailEl.val(),l=scpReg.workEmailEl.val(),a=scpReg.companyEl.val(),v=scpReg.addressEl.val(),y=scpReg.countryEl.val(),p=scpReg.selectedCountryZipNeeded?scpReg.zipEl.val().trim():"",w=scpReg.selectedStateNeeded?scpReg.stateEl.find("option:selected").text().trim():"",b=scpReg.selectedCountryOptInNeeded?scpReg.optInEl.prop("checked")===!0?!0:!1:null,r=scpReg.certificationEl.val(),k=$("#scpPromoCheckbox input[name='isPromoCode']:checked").val()==="yes",d=scpReg.promoCodeEl.val(),g=scpReg.ipEl.val(),nt=scpReg.contentId.val(),i=getQueryStringValue("toEmail");i||(i="certification@solarwinds.com");u="/solarapi/registration/scpregistrationsave";t=Ladda.create(document.querySelector("#scpRegFormSubmit"));t.start();$.ajax({url:u,type:"POST",dataType:"json",data:{firstName:f,lastName:e,thwackUser:o,isCustomer:s,isPartner:h,partnerEmail:c,workEmail:l,company:a,address:v,country:y,toEmail:i,certificationProduct:r,isPromoCode:k,promoCode:d,ipAddress:g,contentId:nt,state:w,zipCode:p,optIn:b},success:function(n){t.stop();$("#scpModalContent").empty();n.Success?(n.Message==="Approved"||n.Message==="Success"?$("#scpModalContent").append($("#confirmationContent").val()):n.Message==="InReview"&&$("#scpModalContent").append($("#inReviewContent").val()),scpReg.clearTargetCookie(),$("#scpModalContent").text($("#scpModalContent").html().replace("{CERTIFICATION_PRODUCT}",r)),scpReg.scpModal.modal("show"),callRegCompleteLaunchRule()):($("#scpModalContent").append($("#errorContent").val()),scpReg.scpModal.modal("show"));clearForm()},error:function(){t.stop();$("#scpModalContent").append($("#errorContent").val());scpReg.scpModal.modal("show");clearForm()}})}};window.scpReg.showCountryItems=function(){var i=$("#scpCountry").val(),n=$("#scpCountry option[value='"+i+"']"),t,r;scpReg.selectedCountry=i;scpReg.selectedCountryName=n.attr("data-name");scpReg.selectedCountryZipNeeded=n.attr("data-zip-required")==="True";scpReg.selectedStateNeeded=scpReg.selectedCountry!=="US"&&n.attr("data-state-required")==="True";scpReg.selectedStateLabel=n.attr("data-state-label");scpReg.selectedCountryOptInNeeded=n.attr("data-opt-in-visible")==="True";scpReg.selectedCountryZipNeeded?($(".country").removeClass("hide-zip"),$(".zip-code").removeClass("hide")):($(".country").addClass("hide-zip"),$(".zip-code").addClass("hide"));scpReg.selectedStateNeeded?($(".country").removeClass("hide-state"),$(".state").removeClass("hide"),scpReg.selectedStateLabel==="province"?(t=scpReg.stateChooseTextProvince,$("#scpState").attr("data-required-text",scpReg.provinceChooseTextRequired),$(".state-error").text(scpReg.provinceChooseTextRequired)):(t=scpReg.stateChooseTextDefault,$("#scpState").attr("data-required-text",scpReg.stateChooseTextRequired),$(".state-error").text(scpReg.stateChooseTextRequired)),r=$("#ci_Current_Language").attr("value"),$.ajax({url:"/solarapi/registration/getstateswithselectedvalue",type:"POST",dataType:"json",data:{country:scpReg.selectedCountry,currentLanguage:r},success:function(n){for(var u="<option value=''>"+t+"<\/option>",r=n.states,i=0;i<r.length;i++)u+=n.selectedValue===r[i].Code?"<option value='"+r[i].Code+"' selected='selected'>"+r[i].Name+"<\/option>":"<option value='"+r[i].Code+"'>"+r[i].Name+"<\/option>",scpReg.stateEl.empty(),scpReg.stateEl.append(u)},error:function(){scpReg.stateEl.val("");scpReg.statesError=!0}})):($(".country").addClass("hide-state"),$(".state").addClass("hide"));scpReg.selectedCountryOptInNeeded?$("#formOptIn").removeClass("hide"):$("#formOptIn").addClass("hide")};$(document).ready(function(){if($("#scpRegistrationForm").length){scpReg.scpModal.hide();scpReg.errorEl.hide();scpReg.stateChooseTextDefault=$("#ci_state_label_default").attr("value");scpReg.stateChooseTextProvince=$("#ci_state_label_province").attr("value");scpReg.stateChooseTextRequired=$("#ci_state_choose_text_default").attr("value");scpReg.provinceChooseTextRequired=$("#ci_state_choose_text_province").attr("value");scpReg.partnerEmailEl.change(function(n){window.isFreeEmail(n,scpReg.partnerEmailEl.val(),function(n){window.scpReg.isFreeEmailPartner=n})});scpReg.partnerCheckboxEl.change(function(){var n=$("#scpPartner input[name='cusPartner']:checked").val()==="yes";document.getElementById("scpEmailPartnerBlock").style.display=n?"block":"none"});scpReg.promoCodeCheckboxEl.change(function(){var n=$("#scpPromoCheckbox input[name='isPromoCode']:checked").val()==="yes";document.getElementById("scpPromo").style.display=n?"block":"none"});scpReg.workEmailEl.change(function(n){window.isFreeEmail(n,scpReg.workEmailEl.val(),function(n){window.scpReg.isFreeEmailWork=n})});var n=scpReg.partnerEmailEl.attr("data-free-email-text"),t=scpReg.workEmailEl.attr("data-free-email-text");$.validator.addMethod("notFreeEmailPartner",function(n){return!n||$("#scpPartner input[name='cusPartner']:checked").val()!=="yes"||window.scpReg.isFreeEmailPartner!=="True"},n);$.validator.addMethod("notFreeEmailWork",function(n){return!n||window.scpReg.isFreeEmailWork!=="True"},t);$.validator.addMethod("zipCode",function(n,t){return this.optional(t)||/^\d{5}$/.test(n)},"");scpReg.validateRules.firstName={required:!0};scpReg.validateMessages.firstName={required:scpReg.firstNameEl.attr("data-required-text")};scpReg.validateRules.lastName={required:!0};scpReg.validateMessages.lastName={required:scpReg.lastNameEl.attr("data-required-text")};scpReg.validateRules.thwackUser={required:!0};scpReg.validateMessages.thwackUser={required:scpReg.thwackEl.attr("data-required-text")};scpReg.validateRules.emailPartner={required:function(){return $("#scpPartner input[name='cusPartner']:checked").val()==="yes"},email:!0,notFreeEmailPartner:!0};scpReg.validateMessages.emailPartner={required:scpReg.partnerEmailEl.attr("data-required-text"),email:scpReg.partnerEmailEl.attr("data-invalid-text"),notFreeEmailPartner:n};scpReg.validateRules.emailWork={required:!0,email:!0,notFreeEmailWork:!0};scpReg.validateMessages.emailWork={required:scpReg.workEmailEl.attr("data-required-text"),email:scpReg.workEmailEl.attr("data-invalid-text"),notFreeEmailWork:t};scpReg.validateRules.company={required:!0};scpReg.validateMessages.company={required:scpReg.companyEl.attr("data-required-text")};scpReg.validateRules.address={required:!0};scpReg.validateMessages.address={required:scpReg.addressEl.attr("data-required-text")};scpReg.validateRules.country={required:!0};scpReg.validateMessages.country={required:scpReg.countryEl.attr("data-required-text")};scpReg.validateRules.state={required:function(){return scpReg.selectedStateNeeded}};scpReg.validateMessages.state={required:function(){return scpReg.statesError?$("#ci_states_retrieval_error_text").val():scpReg.stateEl.attr("data-required-text")}};scpReg.validateRules.zipCode={required:function(){return scpReg.selectedCountryZipNeeded},zipCode:!0};scpReg.validateMessages.zipCode={required:scpReg.zipEl.attr("data-required-text"),zipCode:scpReg.zipEl.attr("data-format-error-text")};scpReg.validateRules.certification={required:!0};scpReg.validateMessages.certification={required:scpReg.certificationEl.attr("data-required-text")};scpReg.validateRules.promoCode={required:function(){return $("#scpPromoCheckbox input[name='isPromoCode']:checked").val()==="yes"}};scpReg.validateMessages.promoCode={required:scpReg.promoCodeEl.attr("data-required-text")};scpReg.regFormEl.validate({rules:scpReg.validateRules,messages:scpReg.validateMessages,errorClass:"error-label",onfocusout:function(n){$(n).valid()}});$(document).on("click","#scpRegFormSubmit",function(n){n.preventDefault();scpReg.scpModal.hide();scpReg.errorEl.hide();scpReg.submitForm(n)});scpReg.showCountryItems();$("#scpCountry").length>0&&$("#scpCountry").change(function(){scpReg.showCountryItems()})}});!function(n,t){"object"==typeof exports?module.exports=t():"function"==typeof define&&define.amd?define(t):n.Spinner=t()}(this,function(){"use strict";function i(n,t){var i,r=document.createElement(n||"div");for(i in t)r[i]=t[i];return r}function t(n){for(var t=1,i=arguments.length;i>t;t++)n.appendChild(arguments[t]);return n}function a(n,t,i,r){var f=["opacity",t,~~(100*n),i,r].join("-"),e=.01+i/r*100,s=Math.max(1-(1-n)/t*(100-e),n),h=u.substring(0,u.indexOf("Animation")).toLowerCase(),c=h&&"-"+h+"-"||"";return l[f]||(o.insertRule("@"+c+"keyframes "+f+"{0%{opacity:"+s+"}"+e+"%{opacity:"+n+"}"+(e+.01)+"%{opacity:1}"+(e+t)%100+"%{opacity:"+n+"}100%{opacity:"+s+"}}",o.cssRules.length),l[f]=1),f}function e(n,t){var r,i,u=n.style;for(t=t.charAt(0).toUpperCase()+t.slice(1),i=0;i<c.length;i++)if(r=c[i]+t,void 0!==u[r])return r;if(void 0!==u[t])return t}function n(n,t){for(var i in t)n.style[e(n,i)||i]=t[i];return n}function s(n){for(var r,i,t=1;t<arguments.length;t++){r=arguments[t];for(i in r)void 0===n[i]&&(n[i]=r[i])}return n}function h(n,t){return"string"==typeof n?n:n[t%n.length]}function r(n){this.opts=s(n||{},r.defaults,y)}function v(){function u(n,t){return i("<"+n+' xmlns="urn:schemas-microsoft.com:vml" class="spin-vml">',t)}o.addRule(".spin-vml","behavior:url(#default#VML)");r.prototype.lines=function(i,r){function s(){return n(u("group",{coordsize:o+" "+o,coordorigin:-e+" "+-e}),{width:o,height:o})}function c(i,f,o){t(a,t(n(s(),{rotation:360/r.lines*i+"deg",left:~~f}),t(n(u("roundrect",{arcsize:r.corners}),{width:e,height:r.width,left:r.radius,top:-r.width>>1,filter:o}),u("fill",{color:h(r.color,i),opacity:r.opacity}),u("stroke",{opacity:0}))))}var f,e=r.length+r.width,o=2*e,l=2*-(r.width+r.length)+"px",a=n(s(),{position:"absolute",top:l,left:l});if(r.shadow)for(f=1;f<=r.lines;f++)c(f,-2,"progid:DXImageTransform.Microsoft.Blur(pixelradius=2,makeshadow=1,shadowopacity=.3)");for(f=1;f<=r.lines;f++)c(f);return t(i,a)};r.prototype.opacity=function(n,t,i,r){var u=n.firstChild;r=r.shadow&&r.lines||0;u&&t+r<u.childNodes.length&&(u=u.childNodes[t+r],u=u&&u.firstChild,u=u&&u.firstChild,u&&(u.opacity=i))}}var u,c=["webkit","Moz","ms","O"],l={},o=function(){var n=i("style",{type:"text/css"});return t(document.getElementsByTagName("head")[0],n),n.sheet||n.styleSheet}(),y={lines:12,length:7,width:5,radius:10,rotate:0,corners:1,color:"#000",direction:1,speed:1,trail:100,opacity:.25,fps:20,zIndex:2e9,className:"spinner",top:"50%",left:"50%",position:"absolute"},f;return r.defaults={},s(r.prototype,{spin:function(t){this.stop();var f=this,r=f.opts,e=f.el=n(i(0,{className:r.className}),{position:r.position,width:0,zIndex:r.zIndex});if(r.radius+r.length+r.width,n(e,{left:r.left,top:r.top}),t&&t.insertBefore(e,t.firstChild||null),e.setAttribute("role","progressbar"),f.lines(e,f.opts),!u){var s,h=0,l=(r.lines-1)*(1-r.direction)/2,c=r.fps,o=c/r.speed,a=(1-r.opacity)/(o*r.trail/100),v=o/r.lines;!function y(){h++;for(var n=0;n<r.lines;n++)s=Math.max(1-(h+(r.lines-n)*v)%o*a,r.opacity),f.opacity(e,n*r.direction+l,s,r);f.timeout=f.el&&setTimeout(y,~~(1e3/c))}()}return f},stop:function(){var n=this.el;return n&&(clearTimeout(this.timeout),n.parentNode&&n.parentNode.removeChild(n),this.el=void 0),this},lines:function(r,f){function s(t,r){return n(i(),{position:"absolute",width:f.length+f.width+"px",height:f.width+"px",background:t,boxShadow:r,transformOrigin:"left",transform:"rotate("+~~(360/f.lines*e+f.rotate)+"deg) translate("+f.radius+"px,0)",borderRadius:(f.corners*f.width>>1)+"px"})}for(var o,e=0,c=(f.lines-1)*(1-f.direction)/2;e<f.lines;e++)o=n(i(),{position:"absolute",top:1+~(f.width/2)+"px",transform:f.hwaccel?"translate3d(0,0,0)":"",opacity:f.opacity,animation:u&&a(f.opacity,f.trail,c+e*f.direction,f.lines)+" "+1/f.speed+"s linear infinite"}),f.shadow&&t(o,n(s("#000","0 0 4px #000"),{top:"2px"})),t(r,t(o,s(h(f.color,e),"0 0 1px rgba(0,0,0,.1)")));return r},opacity:function(n,t,i){t<n.childNodes.length&&(n.childNodes[t].style.opacity=i)}}),f=n(i("group"),{behavior:"url(#default#VML)"}),!e(f,"transform")&&f.adj?v():u=e(f,"animation"),r});!function(n,t){"object"==typeof exports?module.exports=t(require("spin.js")):"function"==typeof define&&define.amd?define(["spin"],t):n.Ladda=t(n.Spinner)}(this,function(n){"use strict";function i(n){var e,i,r,u,f;return"undefined"==typeof n?void console.warn("Ladda button target must be defined."):((/ladda-button/i.test(n.className)||(n.className+=" ladda-button"),n.hasAttribute("data-style")||n.setAttribute("data-style","expand-right"),n.querySelector(".ladda-label"))||(e=document.createElement("span"),e.className="ladda-label",h(n,e)),r=n.querySelector(".ladda-spinner"),r||(r=document.createElement("span"),r.className="ladda-spinner"),n.appendChild(r),f={start:function(){return i||(i=o(n)),n.setAttribute("disabled",""),n.setAttribute("data-loading",""),clearTimeout(u),i.spin(r),this.setProgress(0),this},startAfter:function(n){return clearTimeout(u),u=setTimeout(function(){f.start()},n),this},stop:function(){return n.removeAttribute("disabled"),n.removeAttribute("data-loading"),clearTimeout(u),i&&(u=setTimeout(function(){i.stop()},1e3)),this},toggle:function(){return this.isLoading()?this.stop():this.start(),this},setProgress:function(t){t=Math.max(Math.min(t,1),0);var i=n.querySelector(".ladda-progress");0===t&&i&&i.parentNode?i.parentNode.removeChild(i):(i||(i=document.createElement("div"),i.className="ladda-progress",n.appendChild(i)),i.style.width=(t||0)*n.offsetWidth+"px")},enable:function(){return this.stop(),this},disable:function(){return this.stop(),n.setAttribute("disabled",""),this},isLoading:function(){return n.hasAttribute("data-loading")},remove:function(){clearTimeout(u);n.removeAttribute("disabled","");n.removeAttribute("data-loading","");i&&(i.stop(),i=null);for(var r=0,e=t.length;e>r;r++)if(f===t[r]){t.splice(r,1);break}}},t.push(f),f)}function r(n,t){for(;n.parentNode&&n.tagName!==t;)n=n.parentNode;if(t===n.tagName)return n}function u(n){for(var i,t,u=["input","textarea","select"],f=[],r=0;r<u.length;r++)for(i=n.getElementsByTagName(u[r]),t=0;t<i.length;t++)i[t].hasAttribute("required")&&f.push(i[t]);return f}function f(n,t){var f,e,o;for(t=t||{},f=[],"string"==typeof n?f=s(document.querySelectorAll(n)):"object"==typeof n&&"string"==typeof n.nodeName&&(f=[n]),e=0,o=f.length;o>e;e++)!function(){var n=f[e],o,s;"function"==typeof n.addEventListener&&(o=i(n),s=-1,n.addEventListener("click",function(){var e=!0,h=r(n,"FORM"),f,i;if("undefined"!=typeof h)if("function"==typeof h.checkValidity)e=h.checkValidity();else for(f=u(h),i=0;i<f.length;i++)""===f[i].value.replace(/^\s+|\s+$/g,"")&&(e=!1),"checkbox"!==f[i].type&&"radio"!==f[i].type||f[i].checked||(e=!1),"email"===f[i].type&&(e=/^[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+$/.test(f[i].value));e&&(o.startAfter(1),"number"==typeof t.timeout&&(clearTimeout(s),s=setTimeout(o.stop,t.timeout)),"function"==typeof t.callback&&t.callback.apply(null,[o]))},!1))}()}function e(){for(var n=0,i=t.length;i>n;n++)t[n].stop()}function o(t){var u,f,i=t.offsetHeight;0===i&&(i=parseFloat(window.getComputedStyle(t).height));i>32&&(i*=.8);t.hasAttribute("data-spinner-size")&&(i=parseInt(t.getAttribute("data-spinner-size"),10));t.hasAttribute("data-spinner-color")&&(u=t.getAttribute("data-spinner-color"));t.hasAttribute("data-spinner-lines")&&(f=parseInt(t.getAttribute("data-spinner-lines"),10));var r=.2*i,e=.6*r,o=7>r?2:3;return new n({color:u||"#fff",lines:f||12,radius:r,length:e,width:o,zIndex:"auto",top:"auto",left:"auto",className:""})}function s(n){for(var i=[],t=0;t<n.length;t++)i.push(n[t]);return i}function h(n,t){var i=document.createRange();i.selectNodeContents(n);i.surroundContents(t);n.appendChild(t)}var t=[];return{bind:f,create:i,stopAll:e}});!function(n,t){if(void 0===t)return console.error("jQuery required for Ladda.jQuery");var i=[];t=t.extend(t,{ladda:function(t){"stopAll"===t&&n.stopAll()}});t.fn=t.extend(t.fn,{ladda:function(r){var u=i.slice.call(arguments,1);return"bind"===r?(u.unshift(t(this).selector),n.bind.apply(n,u)):t(this).each(function(){var i,f=t(this);void 0===r?f.data("ladda",n.create(this)):(i=f.data("ladda"),i[r].apply(i,u))}),this}})}(this.Ladda,this.jQuery)