function GetSpinnerForButton(){return'<span class="spinner-border spinner-border-sm" role="status" aria-hidden="true"><\/span>'}function RemoveCustomerFromPanel(n){$.ajax({type:"POST",url:"/Panel/API/RemoveCustomerFromPanel",data:JSON.stringify(n),contentType:"application/json; charset=utf-8",success:function(t){n.OnSuccess!=null&&n.OnSuccess(t)},error:function(t){n.OnError!=null&&n.OnError(t)}})}function SearchRegion(n){$.ajax({type:"POST",url:"/Panel/API/SearchRegion",data:JSON.stringify(n),contentType:"application/json; charset=utf-8",success:function(t){n.OnSuccess!=null&&n.OnSuccess(t)},error:function(t){n.OnError!=null&&n.OnError(t)}})}function SearchCompany(n){$.ajax({type:"POST",url:"/Panel/API/SearchCompany",data:JSON.stringify(n),contentType:"application/json; charset=utf-8",success:function(t){n.OnSuccess!=null&&n.OnSuccess(t)},error:function(t){n.OnError!=null&&n.OnError(t)}})}function SearchJobRole(n){$.ajax({type:"POST",url:"/Panel/API/SearchJobRole",data:JSON.stringify(n),contentType:"application/json; charset=utf-8",success:function(t){n.OnSuccess!=null&&n.OnSuccess(t)},error:function(t){n.OnError!=null&&n.OnError(t)}})}function GetCustomerEnrollmentStatus(n){$.ajax({type:"POST",url:"/Panel/API/GetCustomerEnrollmentStatus",data:JSON.stringify(n),contentType:"application/json; charset=utf-8",success:function(t){n.OnSuccess!=null&&n.OnSuccess(t)},error:function(t){n.OnError!=null&&n.OnError(t)}})}function RecordTagsFromPanelQuestions(n){$.ajax({type:"POST",url:"/Panel/API/RecordTagsFromPanelQuestions",data:JSON.stringify(n),contentType:"application/json; charset=utf-8",success:function(t){n.OnSuccess!=null&&n.OnSuccess(t)},error:function(t){n.OnError!=null&&n.OnError(t)}})}function validateForms(){var n=document.getElementsByClassName("needs-validation"),t=Array.prototype.filter.call(n,function(n){n.addEventListener("submit",function(t){n.checkValidity()===!1&&(t.preventDefault(),t.stopPropagation());n.classList.add("was-validated")},!1)})}function CheckForEnrollmentStatus(){$(window).on("focus",function(){GetCustomerEnrollmentStatus({OnSuccess:function(n){n===3&&RedirectTo("/Panel/Main")},OnError:function(){}})})}var searchTimeout=null;$(document).ready(function(){var n,u;$(".datepicker").each(function(){var n=$(this);n.datepicker()});n=GetCookie("cookie-agreement");n!="showed"&&$(".cookie-agreement-container").slideDown("fast");validateForms();var t=$("#modalNewPWF"),i=$("#hasSignedWaiver"),r=GetCookie("waiver-notification");(r==null||r!="off")&&(IsNull(i)||(u=i.val(),IsNull(t)||u||t.modal("show")))});$(document).delegate(".button-next-time","click",function(){SetCookie("waiver-notification","off")});$(document).delegate(".close-cookie-agreement","click",function(n){n.preventDefault();SetCookie("cookie-agreement","showed");$(".cookie-agreement-container").slideUp("fast")});$(document).delegate(".top-bar > .right > .email","mouseover",function(n){n.preventDefault();var t=$(this).find(".logout");t.show()});$(document).delegate(".top-bar > .right i","click",function(n){var t,i;n.preventDefault();t=$(document).width();t<800&&(i=$(this).next(),i.show())});$(document).delegate(".top-bar > .right .logout","mouseout",function(n){n.preventDefault();$(this).hide()});$(document).delegate("#opt-out-panel","click",function(n){var t,i;n.preventDefault();t=$(this);t.empty();t.attr("disabled","disabled");t.append(GetSpinnerForButton()+" Processing...");i=$("#panelId").val();RemoveCustomerFromPanel({PanelId:i,OnSuccess:function(){t.empty();t.append(GetSpinnerForButton()+" Successfully opted out.");setTimeout(function(){RedirectTo("/Panel/OptOutPanel/Completed")},1e3)},OnError:function(){t.empty();t.append("Something went wrong. Please try again later.")}})});$(document).delegate("#export-profile","click",function(n){var i,r,t;n.preventDefault();i="data:text/csv;charset=utf-8,";$(".label").each(function(){var t=$(this).text(),n=$(this).next().text();n=$.trim(n);i+=t+","+n+"\n"});r=encodeURI(i);t=document.createElement("a");t.setAttribute("href",r);t.setAttribute("download","MyProfile.csv");document.body.appendChild(t);t.click();document.body.removeChild(t)});$(document).delegate("input[name='Region'],input[name='Company'],input[name='JobRole']","keyup",function(n){var f,t,u;if(n.preventDefault(),f=$.trim($(this).val()),t=$(this).attr("name"),f.length>2){searchTimeout!==null&&clearTimeout(searchTimeout);var r=$(this).parent().find(".dynamic-list"),e=r.find(".loader"),o=r.find(".none-found"),i=r.find(".result");r.show();e.show();o.hide();i.hide();u={Search:f,OnSuccess:function(n){var f,s,r,u;if(i.empty(),n.length>0){if(t==="Region"){for(f=null,s=-1,r=0;r<n.length;r++)u=n[r],u.Id===244&&u.Name==="United States"&&(f=u,s=r);f!=null&&s>0&&(n.splice(s,1),n.unshift(f))}for(r=0;r<n.length;r++)u=n[r],i.append("<a href='#'>"+u.Name+"<\/a>");i.show()}else o.show(),i.hide();e.hide()},OnError:function(){e.hide()}};searchTimeout=setTimeout(function(){searchTimeout=null;t==="Region"?SearchRegion(u):t==="Company"?SearchCompany(u):t==="JobRole"&&SearchJobRole(u)},750)}});$(document).delegate("input[name='Region'],input[name='Company'],input[name='JobRole']","focusout",function(){var n=$(this).parent().find(".dynamic-list");setTimeout(function(){n.hide()},200)});$(document).delegate(".dynamic-list > .result > a","click",function(n){n.preventDefault();var t=$(this).text(),i=$(this).parents(".dynamic-list-wrapper").parent().find("input");i.val(t)});$(document).delegate(".button-update-new-survey","click",function(n){var u,t,r,f,e;if(n.preventDefault(),u=document.getElementById("form-panel-questions"),u.checkValidity()===!0){t=$(this);t.empty();t.attr("disabled","disabled");t.append(GetSpinnerForButton()+" Processing...");var l=$("#customerId").val(),h=$("#panelId").val(),c=Number($("#requiredCount").val()),o=$(".section-update-new-survey .errorMessage"),i="",s=[];for(r=1;r<=c;r++)f=!1,e="",$(".customer-answer[data-required-id='"+r+"']").each(function(){var n=$(this);n.prop("checked")?f=!0:e=n.data("id")}),f||(i.length>0&&(i+=", "),i+="<b>Q"+e+"<\/b>");if(i.length>0){o.html("Make at least one choice for the following question(s): "+i);t.empty();t.append("Update");t.removeAttr("disabled");return}o.html("");$(".customer-answer:checked").each(function(){s.push(Number($(this).val()))});RecordTagsFromPanelQuestions({PanelId:h,QuestionResponseIds:s,OnSuccess:function(){t.empty();t.append(GetSpinnerForButton()+" Successfully updated survey.");setTimeout(function(){RedirectTo("/Panel/Main")},1e3)},OnError:function(){t.empty();t.removeAttr("disabled");t.append("Something went wrong. Please try again later.")}})}u.classList.add("was-validated")})