function initCardSwipe(){var t=$(".mobile-item-cards"),n=function(n,t){n.css({"-webkit-transform":"translateX("+t+"%)","-moz-transform":"translateX("+t+"%)","-ms-transform":"translateX("+t+"%)","-o-transform":"translateX("+t+"%)",transform:"translateX("+t+"%)"})};$.each(t,function(){var i=$(this),u=i.parent(),f=i.children(".item"),r=new Hammer(u.get(0)),e=-1*(f.length-1),t=0;r.on("swipeleft",function(r){r.preventDefault();t>e&&t--;n(i,90*t)});r.on("swiperight",function(r){r.preventDefault();t<0&&t++;n(i,90*t)})})}function ajaxErrorHandler(n,t){if(t.status==418){var i=t.getResponseHeader("Location");i&&(window.redirecting=!0,window.location=i)}else t.status>=400&&t.status<=599&&($(".modal").modal("hide"),t.responseJSON&&t.responseJSON.message?$.fn.showAlert(t.responseJSON.message,t.responseJSON.alertClass||"alert-danger"):$.fn.showAlert(Resources.Strings.ServerErrorHasOccurred,"alert-danger"))}function cleanNumber(n){return numeral(n.replace(/[^\d\.\,\-]/g,"")).format("0,0.00")}function countLabel(n,t){return n!=1?n+" "+t+"s":n+" "+t}function dayLabel(n){switch(n){case 1:case 21:case 31:return n.toString()+"st";case 2:case 22:return n.toString()+"nd";case 3:case 23:return n.toString()+"rd";default:return n.toString()+"th"}}function getCreditCardType(n){var t=CreditCardType.Unknown;return n=n.replace(/\s/g,""),/^[2,5]/.test(n)?t=CreditCardType.Mastercard:/^4/.test(n)?t=CreditCardType.Visa:/^3/.test(n)?t=CreditCardType.AmericanExpress:/^6/.test(n)&&(t=CreditCardType.Discover),t}function billerPath(n){return n&&n[0]=="/"?PartnerBillerPath+n.substr(1):PartnerBillerPath+n}function parseCurrency(n){return numeral(n.replace(/[^\d\.\,\- ]/g,"")).value()}function toAmount(n){return numeral(n).format("0.00")}function toBoolean(n){if(!n)return!1;if(typeof n=="string"){if(n.toLowerCase()=="false")return!1;for(var t=0;t<n.length;++t)if(n[t]!="0")return!0;return!1}return!0}function toCurrency(n){return numeral(n).format("0,0.00")}function fadeOutLoadingMessage(){$("#ajax-loading").is(":visible")&&$("#ajax-loading").fadeOut("fast",function(){lastFocus&&(lastFocus.focus(),lastFocus=null)})}function chooseLanguage(n,t){Cookies.set(n,t,{path:PartnerBillerPath.replace(/\/+$/,"")});window.location.reload(!0)}function showTimeoutMsg(){if(new Date<getWarningDate()){setWarningTimeout();return}setLogoutTimeout();$("#session-timeout").modal()}function doTimeout(){if(new Date<getTimeoutDate()){setWarningTimeout();return}PaymentCompleted=!0;location.href=$("body").hasClass("embed")?window.CancelURL:billerPath("/apps/Logout.aspx?Timeout")}function getTimeoutDate(){for(var i=document.cookie.split(";"),n=0;n<i.length;++n){var t=i[n],r=t.indexOf("="),u=t.substr(0,r).replace(/^\s+|\s+$/g,""),f=t.substr(r+1);if(u==TimeoutCookie)return new Date(parseInt(unescape(f)))}return getDefaultTimeoutDate()}function getDefaultTimeoutDate(){var n=new Date;return n.setSeconds(n.getSeconds()+SessionTimeout-30),n}function getWarningDate(){var n=getTimeoutDate();return n.setSeconds(n.getSeconds()-150),n}function isSSL(){return location.protocol=="https:"}function setTimeoutCookie(){document.cookie=TimeoutCookie+"="+getDefaultTimeoutDate().getTime()+";path="+billerPath("/")+";domain="+location.hostname+(isSSL()?";secure":"")}function setWarningTimeout(){window.WarningTimeout&&clearTimeout(window.WarningTimeout);window.WarningTimeout=setTimeout(showTimeoutMsg,getWarningDate().getTime()-(new Date).getTime()+10);$("#session-timeout").modal("hide")}function setLogoutTimeout(){window.LogoutTimeout&&clearTimeout(window.LogoutTimeout);window.LogoutTimeout=setTimeout(doTimeout,getTimeoutDate().getTime()-(new Date).getTime()+10)}function bumpSession(n){var t=(new Date).getTime();LastSessionBump&&t-LastSessionBump<3e4||(LastSessionBump=t,$("body").hasClass("embed")?$.ajax({type:"GET",url:billerPath("/Embed/Payment/BumpSession")+"?ssi="+window.EmbedSessionID,global:n,success:function(){setTimeoutCookie();setWarningTimeout()}}):$.ajax({type:"GET",url:billerPath("/TermsOfService"),global:n,success:function(){setTimeoutCookie();setWarningTimeout()}}))}var lastFocus,ajaxQueue,ajaxTimer,localeLowerCase,numeralLocale,i;jQuery.fn.extend({pipTabs:function(n){return this.each(function(){var t=$(this),u=t.find("div.mobile-card ul.nav li"),o=t.find("div.mobile-card div.tab-content div.tab-pane"),i=u.not(".hidden").length,f=1,r,e;o.each(function(n){for(var r,o,e=$(u[n]),s=u[n].className.split(" "),t=0;t<s.length;++t)s[t].substr(0,4)=="col-"&&e.removeClass(s[t]);for(r=$(this).find("div.panel:first"),o=r[0].className.split(" "),t=0;t<o.length;++t)o[t].substr(0,4)=="pip-"&&r.removeClass(o[t]);e.is(".hidden")||(e.addClass("col-md-"+Math.floor(12/i).toString()),e.css("width",(Math.floor(1e3/i)/10).toString()+"%"),r.addClass("pip-top"),r.addClass("pip-"+f.toString()+"-of-"+i.toString()),++f)});(n||i===1)&&t.find("div.mobile-card ul.nav li").not(".hidden").first().find("input").prop("checked",!0);r=t.find("div.mobile-card ul.nav li input:checked");e=$('label:has(input[type="radio"][name="'+r.attr("name")+'"])');e.removeClass("active");r.closest("label").addClass("active");r.tab("show")})}});$(function(){var n,r,u,t,i;$("form").on("submit",function(){$(this).find(":input[class*=error]:first").focus()});n=$("body");r=$("#mobile-nav-drawer");$("#mobile-nav-drawer div:last > a").blur(function(){$("#mobile-nav-drawer > a").focus()});$("#mobile-nav-drawer > a").blur(function(){$("#mobile-nav-drawer ul > li:first a").focus()});n.on("blur",".curtain.js-nav-toggle > button",function(n){n.preventDefault();$(this).closest("#mobile-nav-drawer").find("ul li:first a").focus()});n.on("click",".js-nav-toggle",function(n){n.preventDefault();$(n.currentTarget).attr("aria-expanded",$(n.currentTarget).attr("aria-expanded")==="false");r.toggleClass("open")});n.tooltip({container:"body",selector:'[data-toggle="tooltip"]'});n.on("change focus",'input[type="radio"]',function(n){var t=$(n.currentTarget),i=$('label:has(input[type="radio"][name="'+t.attr("name")+'"])');i.removeClass("active");t.closest("label").addClass("active");t.click()});n.on("change",'input[type="radio"][data-target]',function(n){$(n.currentTarget).tab("show")});$(".nav-tabs").on("click",'a[href^="#"]',function(n){n.preventDefault();$(this).tab("show")});$("button.password-toggle").click(function(){var n=$(this).parents(".input-group").children(".password-toggle:first-child"),t=n.attr("type")==="text",i=$(this).attr("data-hide-password-text"),r=$(this).attr("data-show-password-text");n.attr("type",t?"password":"text");$(this).attr("aria-label",t?r:i)});n.on("click",".js-collapse-toggle",function(t){var i=$(t.target),u=$(t.currentTarget),r=u.closest(".js-collapse"),f=r.children(".js-collapse-target"),e="a,input,select,textarea,label,.js-stop-propagation",o=r.hasClass("js-no-collapse-mobile")&&document.documentElement.clientWidth<992;i.is(e)||i.parentsUntil(u).is(e)||o||u.is(".item-header.invoice-header")&&(i.is($("span.caret"))||i.is($("button.btn-default.dropdown-toggle")))||(i.hasClass("collapsible")&&i.attr("aria-expanded",!r.hasClass("open")),r.toggleClass("open"),n.trigger("js-collapse-toggle",[r,f]),f.slideToggle("fast",function(){r.toggleClass("open",f.is(":visible"))}))});n.on("click",".js-popover-toggle",function(n){var r=$(n.currentTarget),i=r.closest(".js-popover"),t=i.find(".js-popover-target"),u=i.find(".js-popover-dismiss");n.stopPropagation();t.trigger("show.app.popover");t.show();u.click(function(n){n.preventDefault();t.hide()})});n.on("click","a.js-modal-toggle",function(n){n.preventDefault();var i=$(n.currentTarget),t=$(i.attr("href"));t.data("backdrop")&&({}.backdrop=t.data("backdrop"));t.modal()});n.on("keydown","[role=dialog]",function(n){var r=$(this),u=$(n.target),f=n.key=="Tab"||n.keyCode==9,e=n.shiftKey,t,i;return f?(t=r.find(":focusable"),t.length?(i=e?t.first():t.last(),!u.is(i)):void 0):!0});u=$(".collection");t=function(n,t){n.find('input[type="checkbox"]').prop("checked",t)};u.on("change",'.item-select input[type="checkbox"]',function(i){var u=$(i.currentTarget),e=u.prop("checked"),r=u.closest(".collection, .group, .item"),s=r.closest(".group").find('.group-header .item-select input[type="checkbox"]'),o=r.closest(".collection").find('.collection-header .item-select input[type="checkbox"]'),f;r.is(".collection")?(f=r.find(".group,.item"),t(f,e)):r.is(".group")?(f=r.find(".item"),t(f,e),u.prop("checked")||o.prop("checked",!1)):r.is(".item")&&(t(r,e),u.prop("checked")||(s.prop("checked",!1),o.prop("checked",!1)));n.trigger("items-toggled",[r])});(function(){var t;n.on("show.app.popover",".item, .group",function(n){var i=$(n.target),r=$(n.currentTarget);t&&t.get(0)!=i.get(0)&&(t.closest(".item").css({"z-index":""}),t.closest(".group").css({"z-index":""}),t.hide());r.css({"z-index":1});t=i})})();initCardSwipe();n.on("click",".form-group .relative i.fa-calendar",function(){$(this).siblings('input[data-provide="datepicker"]').datepicker("show")});$.validator.unobtrusive.parseDynamicContent=function(n){$.validator.unobtrusive.parse(n);var i=$(n).first().closest("form"),t=i.data("unobtrusiveValidation"),r=i.validate();$.each(t.options.rules,function(n,i){if(r.settings.rules[n]==undefined){var u={};$.extend(u,i);u.messages=t.options.messages[n];$("[name='"+n+"']").rules("add",u)}else $.each(i,function(i,u){if(r.settings.rules[n][i]==undefined){var f={};f[i]=u;f.messages=t.options.messages[n][i];$("[name='"+n+"']").rules("add",f)}})})};$(".actions .print-modal").click(function(){$(this).closest(".modal-content").print()});$("div .alert-success").show().delay(500).fadeIn(1e3).delay(5e3).fadeOut(1e3);n.on("paste",".nopaste",function(n){n.preventDefault();var t=$(this).attr("data-fieldlabel"),i=$(this).attr("data-placement")?$(this).attr("data-placement"):"top";$(this).popover({html:!0,content:String.format(Resources.Strings.NoPasteMessage,"<strong>"+t+"<\/strong>"),placement:i,template:'<div class="popover" role="tooltip" style="max-width: 300px;"><div class="arrow"><\/div><h3 class="popover-title"><\/h3><div class="popover-content"><div class="data-content"><\/div><\/div><\/div>',trigger:"manual"});$(this).popover("show");$(this).blur(function(){$(this).popover("hide")})});$.fn.showAlert=function(n,t,i,r){var e="#alerts",u,f,o;r&&(e=r);switch(t){case"alert-danger":u="times-circle";f=Resources.Strings.Error;break;case"alert-info":u="info-circle";f="";break;case"alert-success":u="check-square-o";f="";break;case"alert-warning":u="exclamation-triangle";f=Resources.Strings.Warning}o='<div class="alert '+t+' alert-dismissible fade in"><p role="alert" tabindex="0"><i class="fa fa-lg fa-fw fa-'+u+'" aria-hidden="true"><\/i><span class="sr-only text-bold">'+f+"<\/span> "+n+'<button class="close" type="button" data-dismiss="alert" aria-label="close"><i class="fa fa-times" aria-hidden="true"><\/i><\/button><\/p><\/div>';i?$(e).html(o).delay(500).fadeIn(1e3).delay(5e3).fadeOut(1e3).focus():$(e).html(o).focus()};i=$("body div.content-viewport").offset();$(window).bind("scroll",function(){i!=undefined&&$(window).scrollTop()>i.top?$("#alerts").addClass("alerts-fixed"):$("#alerts").removeClass("alerts-fixed")});n.on("show.bs.collapse",".panel-collapse.collapse",function(){$(this).parent().find(".fa-caret-right").removeClass("fa-caret-right").addClass("fa-caret-down")});n.on("hide.bs.collapse",".panel-collapse.collapse",function(){$(this).parent().find(".fa-caret-down").removeClass("fa-caret-down").addClass("fa-caret-right")});$.fn.exists=function(){return this.length};$("div[id^='modal']").on("shown.bs.modal",function(){$(this).find(":focusable").not("[tabindex=-1], [disabled], :hidden, button.close").first().focus()});$(".modal").on("hidden.bs.modal",function(){$(".modal").hasClass("in")&&$("body").addClass("modal-open")});$(document).on("click","button, a",function(n){window.LastClicked=n.currentTarget});$(document).on("shown.bs.modal",".modal",function(){var n=$(window.LastClicked);$(this).one("hidden.bs.modal",function(){n.focus()})});$.fn.getQueryParameters=function(n){return(n||document.location.search).replace(/(^\?)/,"").split("&").map(function(n){return n=n.split("="),this[n[0]]=n[1],this}.bind({}))[0]};$.fn.isNullOrEmptyOrWhitespace=function(n){return!n||n.length===0||/^\s*$/.test(n)};$.fn.isEmptyOrWhitespace=function(n){return n.length===0||/^\s*$/.test(n)};$.fn.isValidEmail=function(n){return/[A-Za-z0-9!#$%&'*+/=?^_`{|}~.-]+@[A-Za-z0-9-]+(\.[A-Za-z0-9-]+)*/.test(n)};n.on("focus",".material-switch > input[type='checkbox']",function(){$(this).closest(".material-switch").css({border:"1px dotted"})});n.on("focusout",".material-switch > input[type='checkbox']",function(){$(this).closest(".material-switch").css("border","none")});n.on("keydown",".dropdown-item",function(n){n.keyCode==27&&(n.preventDefault(),$(this).closest(".open").removeClass("open"))})});ajaxQueue=[];ajaxTimer=null;CreditCardType={Unknown:0,Visa:1,Mastercard:2,Discover:3,AmericanExpress:4};PaymentAccountType={ACH:1,Card:2,SwipeCard:3,AmazonPay:4,PayPal:5,eLockBox:6};PaymentAccountCcChargeType={Unknown:0,CREDIT:1,DEBIT:2};PaymentChannelType={Enrolled:1,OneTime:2,FutureDated:3,FutureDatedOneTime:12,Recurring:4,CSREnrolled:5,CSROneTime:6,CSRFutureDated:7,CSRFutureDatedOneTime:13,IVREnrolled:8,IVROneTime:9,BillMailEnrolled:10,BillMailUnEnrolled:11,PaymentPlan:14,AutoDebit:16,Consolidator:17,SMS:18};MailConfirmationUserOptions={All:1,NoEmailAddress:2,UserSelection:3};Number.prototype.toCurrency=function(){return toCurrency(this)};$(document).ajaxComplete(function(n,t){var i=t.getResponseHeader("X-TabSessionID");i&&(window.TabSessionID=i);currentRequest=null});$(document).ajaxError(ajaxErrorHandler);$(document).ajaxSend(function(n,t,i){t.setRequestHeader("X-Ajax-Redirect","True");window.VerificationToken&&(!i.headers||typeof i.headers["X-Ajax-RequestVerificationToken"]=="undefined")&&t.setRequestHeader("X-Ajax-RequestVerificationToken",window.VerificationToken);window.TabSessionID&&i.url.indexOf("?tsi=")==-1&&i.url.indexOf("&tsi=")==-1&&(i.url+=i.url.indexOf("?")>-1?"&tsi="+window.TabSessionID:"?tsi="+window.TabSessionID);currentRequest=t});$(document).ajaxStart(function(){lastFocus=null;ajaxQueue.push(1);ajaxTimer||$("#ajax-loading").is(":visible")||(ajaxTimer=setTimeout(function(){var n,t,i;lastFocus=$(":focus");n=$("#ajax-loading");n.css({display:"block",visibility:"hidden"});t=n.height();i=n.width();n.css({display:"none","margin-left":-i/2+"px","margin-top":-t/2+"px",visibility:"visible"});n.fadeIn("fast",function(){n.focus()});ajaxTimer=null},70))});$(document).ajaxStop(function(){(ajaxQueue.pop(),ajaxQueue.length==0&&ajaxTimer&&(clearTimeout(ajaxTimer),ajaxTimer=null),window.redirecting)||ajaxQueue.length==0&&fadeOutLoadingMessage()});$(function(){$("#cancel-ajax").click(function(n){n.preventDefault();typeof currentRequest!="undefined"&&currentRequest&&currentRequest.abort();fadeOutLoadingMessage()})});document.addEventListener("keydown",function(n){$("#ajax-loading").is(":visible")&&n.keyCode==27&&$("#cancel-ajax").click()},!0);$.fn.copyToClipboard=function(n){var t=document.getElementById(n);t.select();document.execCommand("Copy")};$.fn.copyTextToClipboard=function(n){var t=$("<textarea>");$("body").append(t);t.val(n).select();document.execCommand("copy");t.remove()};$.fn.doAction=function(n,t,i,r){$.post(n,t,function(n,t){if(n.hasErrors){$.fn.showAlert(n.message,"alert-danger");return}if(t=="success"){r(n);return}$.fn.showError(i)})};$.fn.doActionWithConfirmation=function(n,t,i,r,u){bootbox.confirm({size:"small",message:i,buttons:{confirm:{label:Resources.Strings.Yes,className:"btn-success"},cancel:{label:Resources.Strings.Cancel,className:"btn btn-as-link"}},callback:function(i){i&&$.fn.doAction(n,t,r,u)}})};$.fn.showError=function(n){bootbox.alert(n)};$.fn.showSuccess=function(n){$.fn.showAlert(n,"alert-success")};$.fn.isMobile=function(){return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)};$.fn.showMoreInformation=function(n,t){bootbox.dialog({message:t,title:n,onEscape:!0,buttons:{main:{label:Resources.Strings.OK,className:"btn-primary"}}})};jQuery.fn.extend({serializeChecked:function(){return jQuery.param(this.serializeCheckedArray())},serializeCheckedArray:function(){var i=/^(?:input|select|textarea|keygen)/i,r=/^(?:submit|button|image|reset|file)$/i,t=/\r?\n/g,u=/^(?:checkbox|radio)$/i,n=this.map(function(){var n=jQuery.prop(this,"elements");return n?jQuery.makeArray(n):this}).filter(function(){var n=this.type;return this.name&&!jQuery(this).is(":disabled")&&i.test(this.nodeName)&&!r.test(n)?this.checked||!u.test(n):!1}).get();return jQuery.map(n,function(i,r){var r,f,e,u;if(i.type.toLowerCase()=="hidden")for(r=0;r<n.length;++r)if(f=n[r],f.name==i.name&&f.type.toLowerCase()=="checkbox"&&f.checked)return null;return(e=jQuery(i),u=e.val(),u==null)?null:Array.isArray(u)?jQuery.map(u,function(n){return{name:i.name,value:n.replace(t,"\r\n")}}):{name:i.name,value:u.replace(t,"\r\n")}})},serializeJson:function(){for(var i,u,f,e,o,a=/^(?:input|select|textarea|keygen)/i,v=/^(?:submit|button|image|reset|file)$/i,y=/\r?\n/g,s=this.map(function(){var n=jQuery.prop(this,"elements");return n?jQuery.makeArray(n):this}).filter(function(){var n=this.type;return this.name&&!jQuery(this).is(":disabled")&&a.test(this.nodeName)&&!v.test(n)?this.checked||n.toLowerCase()!="radio":!1}).get(),h=jQuery.map(s,function(n,t){var t,r,u,i;if(n.type.toLowerCase()=="hidden")for(t=0;t<s.length;++t)if(r=s[t],r.name==n.name&&r.type.toLowerCase()=="checkbox")return null;return(u=jQuery(n),i=u.val(),i==null)?null:(n.type.toLowerCase()=="checkbox"?i=n.checked:Array.isArray(i)||(i=i.replace(y,"\r\n")),{name:n.name,value:i})}),l={},r=0;r<h.length;++r){var n=h[r].name,p=h[r].value,c=n.split("."),t=l;for(i=0;i<c.length;++i)n=c[i],i<c.length-1?(u=n.indexOf("["),u>-1?(f=parseInt(n.substr(u+1)),e=n.substr(0,u),typeof t[e]=="undefined"&&(t[e]=[]),o=t[e],typeof o[f]=="undefined"&&(o[f]={}),t=o[f]):(typeof t[n]=="undefined"&&(t[n]={}),t=t[n])):t[n]=p}return l}});$(function(){var n=$("body");n.on("click","#showMessagesBtn",function(){$("#modal-messages").modal("show")});n.on("focus click","select.form-control.input-validation-error",function(){var n=$(this).siblings("span.field-validation-error").find("i.fa-exclamation-triangle");n.not(":first").remove()});n.on("click",".ul-language-selection a",function(n){n.preventDefault();var t=$(this),i=t.attr("data-language-code"),r=t.attr("data-language-text");chooseLanguage(i,r)})}),function(n){n.fn.formSerializer=function(t,i){var r=this.serializeArray(),u,f;for(u in t){for(f=t[u],index=0;index<r.length;++index)if(r[index].name==u){r[index].value=f;break}i&&index>=r.length&&r.push({name:u,value:f})}return n.param(r)}}(jQuery);window.UserLocale&&(localeLowerCase=window.UserLocale.toLowerCase(),moment.locale(localeLowerCase),moment.tz.setDefault(Biller.IanaTimeZone),numeralLocale=localeLowerCase,numeral.locales[numeralLocale]||(i=numeralLocale.indexOf("-"),i>-1&&(numeralLocale=numeralLocale.substr(0,i))),numeral.locales[numeralLocale]&&numeral.locale(numeralLocale));Object.entries||(Object.entries=function(n){for(var i=Object.keys(n),t=i.length,r=new Array(t);t--;)r[t]=[i[t],n[i[t]]];return r}),function(){$.fn.CountryDropDown||($.fn.CountryDropDown=function(n){return{wire:function(t,i,r,u){function e(n){var t=$(i+"local"),r=$(i+"international"),f=n?t:r,e=n?r:t;f.show();f.find("input, textarea").prop("disabled",u|!1);e.hide();e.find("input, textarea").prop("disabled",!0)}function o(n,t){var i=$(n),u=r,c,o,s,h;if(u||(u=i.val()),i.empty(),"USA"===t||"CAN"===t){for(e(!0),c=f.data(t),o=0;o<c.length;++o)s=c[o],h=s.substr(0,2)==u?" selected":"",i.append('<option value="'+s.substring(0,2)+'"'+h+">"+s+"<\/option>");$.fn.isNullOrEmptyOrWhitespace(u)&&i.prepend('<option value="" disabled selected>'+Resources.Strings.SelectState+"<\/option>");i.prop("disabled")&&(h=u==""?" selected":"",i.append('<option value=""'+h+"><\/option>"))}else e(!1)}var f=$(n);f.data("USA",AllUSStates.split("|"));f.data("CAN",AllCanadaProvinces.split("|"));f.change(function(){o(t,f.val())});o(t,f.val())}}})}();$.validator.setDefaults({showErrors:function(n,t){function i(n){var t=n.getBoundingClientRect(),r=window.innerWidth||doc.documentElement.clientWidth,u=window.innerHeight||doc.documentElement.clientHeight,i=function(n,t){return document.elementFromPoint(n,t)};return t.right<0||t.bottom<0||t.left>r||t.top>u?!1:n.contains(i(t.left,t.top))||n.contains(i(t.right,t.top))||n.contains(i(t.right,t.bottom))||n.contains(i(t.left,t.bottom))}t&&t.length&&(i(t[0].element)||$("html, body").animate({scrollTop:$(t[0].element).offset().top-20},0));this.defaultShowErrors();$.each(t,function(){const n=$(this.element);let i=n.attr("name").replaceAll(".","_"),t=n.parent("div.input-group:first"),r=null;if(r=t.length?t.siblings("label"):n.siblings(`label[for='${i}']:not(.error):first`),this.message.length>0&&r.length>0){let u=r.text();if(this.message.indexOf("This field")>-1){this.message=`${u} is required.`;let e=`#${i}-error`,o=`span[data-valmsg-for=${i}]`,r=t.length?t:n,f=r.siblings(e).length>0?r.siblings(e):r.siblings(o).find("span");f.text("");f.text(this.message);f.addClass("error");this.override=!0}}});$("select + span[class^='field-validation-'] > span").each(function(){var n=$(this).parent().hasClass("field-validation-valid");$(this).toggleClass("hidden",n)})},onkeyup:!1});$.validator.addMethod("mindate",function(n){var t=moment(n,"L"),i;return t.isValid()?(i=moment().tz("America/New_York").startOf("day"),t.isBefore(i))?!1:!0:!1});$.validator.unobtrusive.adapters.add("mindate",[],function(n){n.rules.mindate="";n.messages.mindate=n.message});$.validator.addMethod("number",function(n,t){var i=numeral(n).value();return t.required?i!==null:n===""||i!==null});$.validator.addMethod("anydate",function(n){var t=moment(n,"L");return t.isValid()});$.validator.unobtrusive.adapters.add("anydate",[],function(n){n.rules.anydate="";n.messages.anydate=n.message});$.validator.addMethod("paymentdate",function(n){var t=moment(n,"L"),i,r;return t.isValid()?(i=moment().tz("America/New_York").startOf("day"),t.isBefore(i))?!1:(r=i.add(Biller.FDPMaximumDays,"days"),t.isAfter(r))?!1:!0:!1});$.validator.unobtrusive.adapters.add("paymentdate",[],function(n){n.rules.paymentdate="";n.messages.paymentdate=n.message});$.validator.addMethod("startdate",function(n){var t=moment(n,"L"),i;return t.isValid()?(i=moment().startOf("day"),t.isBefore(i))?!1:!0:!1});$.validator.unobtrusive.adapters.add("startdate",[],function(n){n.rules.startdate="";n.messages.startdate=n.message});$.validator.addMethod("phoneUS",function(n,t){return n=n.replace(/\s+/g,""),this.optional(t)||n.length>9&&t.value.charAt(1)!=" "&&n.match(/^(\([2-9]([02-9]\d|1[02-9])\)|[2-9]([02-9]\d|1[02-9]))[-. ]?[2-9]([02-9]\d|1[02-9])[-. ]?\d{4}$/)},Resources.Strings.InvalidPhoneNumber);$.validator.addMethod("phoneUSWithCountryCode",function(n,t){return n=n.replace(/\s+/g,""),this.optional(t)||n.length>10&&t.value.charAt(1)!=" "&&n.match(/^1[-. ]?(\([2-9]([02-9]\d|1[02-9])\)|[2-9]([02-9]\d|1[02-9]))[-. ]?[2-9]([02-9]\d|1[02-9])[-. ]?\d{4}$/)},Resources.Strings.SMSInvalidPhoneNumberWithCountryCode);$.validator.addMethod("phoneForeign",function(n,t){return n=n.replace(/\s+/g,""),this.optional(t)||n.length>9&&t.value.charAt(1)!=" "&&n.match(/^\d[\d\- ]{0,20}$/)},Resources.Strings.InvalidPhoneNumber);$.validator.addMethod("smsPhoneMatch",function(){var n=!1;return $("#smsEnrollOnlyTelephone").val()==$("#smsEnrollOnlyTelephoneConfirm").val()&&(n=!0),n},Resources.Strings.SMSEnrollOnlyMatch);$.validator.unobtrusive.adapters.addBool("enforcetrue");$.validator.addMethod("enforcetrue",function(n,t){return t.checked});$.validator.addMethod("rpstartdate",function(n,t,i){var f=365,r,u;return(typeof i.max!="undefined"&&(f=parseInt(i.max)),r=moment(n,"L"),!r.isValid())?!1:(u=moment(t.getAttribute("data-default-date"),"YYYY-MM-DD"),!u.isValid())?!1:r.isBefore(moment().startOf("day").add(1,"days"))&&!r.isSame(u)?!1:r.isAfter(moment().startOf("day").add(f,"days"))?!1:!0});$.validator.unobtrusive.adapters.add("rpstartdate",["max"],function(n){n.rules.rpstartdate=n.params;n.messages.rpstartdate=n.message});$.validator.addMethod("rpvalidstart",function(n,t){var i,u,r,e;if((RecurringPaymentDays={LastDay:32},i=moment(n,"L"),!i.isValid())||(u=Date.parse(t.getAttribute("data-default-date")),isNaN(u)))return!1;if(r=t.getAttribute("data-day-limits"),r==undefined)return!0;var o=r.split(","),f=i.date().toString(),s=i.format("YYYY-MM-DD"),h=i.endOf("month").format("YYYY-MM-DD");return(moment(s).isSame(moment(h))&&(f=RecurringPaymentDays.LastDay.toString()),e=o.indexOf(f),e==-1)?!1:!0});$.validator.unobtrusive.adapters.add("rpvalidstart",[],function(n){n.rules.rpvalidstart=n.params;n.messages.rpvalidstart=n.message});$.validator.addMethod("rangeorzero",function(n,t,i){var u=parseFloat(i[0]),f=parseFloat(i[1]),r=parseFloat(n);return isNaN(r)?!1:Math.round(r*100)==0?!0:!isNaN(f)&&r>f?!1:!isNaN(u)&&r<u?!1:!0});$.validator.addMethod("planaccounts",function(n,t){var s=$(t).find("option:selected"),r=0,u,f,e,i,o;if(s.each(function(){r+=parseCurrency($(this).attr("data-amountdue"))}),i=findTier(r),i!=null)return!0;for(u=null,f=null,r=Math.ceil(r),e=0;e<Tiers.length;++e)i=Tiers[e],(u===null||i.Minimum<u)&&(u=i.Minimum),(f===null||i.Maximum>f)&&(f=i.Maximum);return o=Resources.Strings.PaymentPlanNoTierAvailable,r<u?o=Resources.Strings.PaymentPlanBalanceTooLow:r>f&&(o=Resources.Strings.PaymentPlanBalanceTooHigh),this.settings.messages[t.name].planaccounts=o,!1});$.validator.unobtrusive.adapters.add("planaccounts",[],function(n){n.rules.planaccounts="";n.messages.planaccounts=n.message});$.validator.methods.range=function(n,t,i){var r;if($(t).attr("data-val-date")){if(r=moment(n,"L"),!r.isValid())return!1;var u=$(t).attr("data-val-range-min"),f=$(t).attr("data-val-range-max"),o=new Date(u).getTime(),s=new Date(f).getTime();return this.optional(t)||r>=o&&r<=s}if($(t).attr("data-val-amount")){var u=parseFloat($(t).attr("data-val-range-min")),f=parseFloat($(t).attr("data-val-range-max")),e=parseCurrency(n);return this.optional(t)||e>=u&&e<=f}return this.optional(t)||n>=i[0]&&n<=i[1]};$.validator.addMethod("paymentinstrumentblock",function(n){var u=["ACH","CC","DEBIT","GIFT","CASH","CREDIT"],r=n.split(";"),t;for(i=0;i<r.length;i++)if((t=r[i].trim(),t)&&!u.includes(t.toUpperCase()))return!1;return!0});$.validator.unobtrusive.adapters.add("paymentinstrumentblock",[],function(n){n.rules.paymentinstrumentblock="";n.messages.paymentinstrumentblock=n.message});$.validator.addMethod("paymentmethodrequired",function(){return $("#payment-method-accordion .panel-heading").not(".collapsed").length});$.validator.unobtrusive.adapters.addBool("paymentmethodrequired");$.validator.addMethod("mfarequired",function(){return $("#mfa-phone").val()!=""||$("#mfa-email").val()!=""});$.validator.unobtrusive.adapters.addBool("mfarequired");$.validator.addMethod("asvaovselected",function(){var n=!0;if($("#Partner_ACHAVSEnabled").is(":checked")){var t=$("#Partner_ACHAVSTypeID").prop("selectedIndex")>0,i=$("#Partner_ACHAVSTypeID").val()=="BNYMAVS"?$(".achavsaoa * :checked").length+$(".achavsasv * :checked").length>0:$(".achavsasv * :checked").length>0,r=$("#Partner_ACHAVSTypeID").val()=="BNYMAVS"?$(".achavsallchnlasv * :checked").length+$(".achavsallchnlaoa * :checked").length>0:!0;t&&r&&i||(n=!1)}return n},"Either ASV or AOA must be enabled for each channel");$.validator.unobtrusive.adapters.addBool("asvaovselected");$.validator.addMethod("avspmtaccttypeselected",function(){var n=!0;if($("#Partner_ACHAVSEnabled").is(":checked")){var t=$("#Partner_ACHAVSTypeID").prop("selectedIndex")>0,i=$("#Partner_ACHAVSTypeID").val()=="BNYMAVS"?$(".achavsallchnlacctconfig * :checked").length>0:!0,r=$("#Partner_ACHAVSTypeID").val()=="BNYMAVS"?$(".achavsbnymwebchnlacctconfig * :checked").length>0:$(".achavsphixiuswebchnlacctconfig * :checked").length>0;t&&i&&r||(n=!1)}return n});$.validator.unobtrusive.adapters.addBool("avspmtaccttypeselected");$.validator.addMethod("ach-paymentnotvalid",function(n,t){var i=$(t).find("option:selected"),r=i.data("validated")=="False"?!1:!0,u=i.data("BillerACHValidation")=="False"?!1:!0,f=!u||r,e=i.data("is-ach")=="True"?!0:!1;return e?f:!0});$.validator.unobtrusive.adapters.add("ach-paymentnotvalid",[],function(n){n.rules["ach-paymentnotvalid"]=n.params;n.messages["ach-paymentnotvalid"]=n.message});$.validator.addMethod("ach-paymentaccountblock",function(n,t){var i=$(t).find("option:selected"),r=i.data("isblocked")=="True"?!0:!1,u=i.data("is-ach")=="True"?!0:!1;return u?!r:!0});$.validator.unobtrusive.adapters.add("ach-paymentaccountblock",[],function(n){n.rules["ach-paymentaccountblock"]=n.params;n.messages["ach-paymentaccountblock"]=n.message});$.validator.addMethod("cc-paymentaccountblock",function(n,t){var i=$(t).find("option:selected"),r=i.data("isblocked")=="True"?!0:!1,u=i.data("is-credit-card")=="True"?!0:!1;return u?!r:!0});$.validator.unobtrusive.adapters.add("cc-paymentaccountblock",[],function(n){n.rules["cc-paymentaccountblock"]=n.params;n.messages["cc-paymentaccountblock"]=n.message});$.validator.addMethod("billerdropdownrequired",function(){return!$("#billerSelect li.disabled.active").length});$.validator.unobtrusive.adapters.addBool("billerdropdownrequired");$.validator.addMethod("minmaxamount",function(n,t){var i,r;return t.name.endsWith("From")?(i=$("[name="+t.name+"]").closest("div.form-group").find("[name$=AmountTo]"),$.fn.isEmptyOrWhitespace(n)||$.fn.isEmptyOrWhitespace(i.val())?!0:numeral(n).value()<=numeral(i.val()).value()):t.name.endsWith("To")?(r=$("[name="+t.name+"]").closest("div.form-group").find("[name$=AmountFrom]"),$.fn.isEmptyOrWhitespace(n)||$.fn.isEmptyOrWhitespace(r.val())?!0:numeral(n).value()>=numeral(r.val()).value()):void 0});$.validator.unobtrusive.adapters.addBool("minmaxamount");$.validator.addMethod("minmaxdate",function(n,t){var i=moment(n),u,f,r;if(!i.isValid()||(u=new Date($(t).attr("data-min-date")).getTime(),f=new Date($(t).attr("data-max-date")).getTime(),i<u||i>f))return!1;if(r=$(t).closest(".form-group").find("[name$=ToLocal]"),!r.length)return!0;var o=new Date(r.val()).getTime(),e=$(t).closest(".form-group").find("[name$=FromLocal]"),s=new Date(e.val()).getTime();return t.name.endsWith("FromLocal")?$.fn.isEmptyOrWhitespace(r.val())?!0:i<=o:t.name.endsWith("ToLocal")?$.fn.isEmptyOrWhitespace(e.val())?!0:i>=s:void 0});$.validator.unobtrusive.adapters.addBool("minmaxdate");$.validator.addMethod("minmaxdateornull",function(n,t){var i,u,f,r;if(!$(t).closest(".form-group").find("[name$=FromLocal]").val()&&!$(t).closest(".form-group").find("[name$=ToLocal]").val())return!0;if((i=moment(n),!i.isValid())||(u=new Date($(t).attr("data-min-date")).getTime(),f=new Date($(t).attr("data-max-date")).getTime(),i<u||i>f))return!1;if(r=$(t).closest(".form-group").find("[name$=ToLocal]"),!r.length)return!0;var o=new Date(r.val()).getTime(),e=$(t).closest(".form-group").find("[name$=FromLocal]"),s=new Date(e.val()).getTime();return t.name.endsWith("FromLocal")?$.fn.isEmptyOrWhitespace(r.val())?!0:i<=o:t.name.endsWith("ToLocal")?$.fn.isEmptyOrWhitespace(e.val())?!0:i>=s:void 0});$.validator.unobtrusive.adapters.addBool("minmaxdateornull");$.validator.addMethod("onecheckrequired",function(n,t){return $("input[name='"+t.name+"']:checked").length>0},"You must select at least one option!");$.validator.unobtrusive.adapters.addBool("onecheckrequired");$.validator.addMethod("is-json",function(n){try{n!=""&&JSON.parse(n)}catch(t){return!1}return!0},"Your entry is invalid JSON format!");$.validator.unobtrusive.adapters.addBool("is-json");$.validator.addMethod("app-name-is-unique",function(n){for(var i=$("#phone .phone-table tbody tr"),r=$("#modal-phone form").attr("data-id"),t=0;t<i.length;t++)if(n==$(i[t]).attr("data-application-name")&&r!=$(i[t]).attr("data-id"))return!1;return!0});$.validator.unobtrusive.adapters.addBool("app-name-is-unique");$.validator.addMethod("code-is-unique",function(n,t){var i=!0,r=$(t).hasClass("duplicate");return r&&(i=!1),i});$.validator.unobtrusive.adapters.addBool("code-is-unique");$.validator.addMethod("required-if-entry-format-custom",function(n){var t=!0;return n==""&&$("#EntryFormat").val()=="Custom"&&(t=!1),t});$.validator.unobtrusive.adapters.addBool("required-if-entry-format-custom");$.validator.addMethod("ipfilter",function(n){if(n==null||n==="")return!0;if(!n.match(/^[\d.,-]+$/))return!1;const t=n.split(",");for(let n=0;n<t.length;n++){const r=t[n],i=r.split(".");if(i.length<3||i.length>4||i[0]==="10"||i[0]==="172"&&parseInt(i[1],10)>=16&&parseInt(i[1],10)<=31||i[0]==="192"&&i[1]==="168"||i.length===4&&i[0]==="127"&&parseInt(i[1],10)==0&&parseInt(i[2],10)==0&&parseInt(i[3],10)==1)return!1;if(i.length===3)for(let n=0;n<i.length;n++){if(isNaN(i[n])||i[n]==="")return!1;const t=parseInt(i[n]);if(t<0||t>255)return!1}if(i.length===4)for(let n=0;n<i.length;n++)if(n==i.length-1){const t=i[n].split("-");if(t.length<1||t.length>2)return!1;if(t.length===2)for(let n=0;n<t.length;n++){if(isNaN(t[n])||t[n]==="")return!1;const i=parseInt(t[n]);if(i<0||i>255)return!1}if(t.length===1){if(isNaN(i[n])||i[n]==="")return!1;const t=parseInt(i[n]);if(t<0||t>255)return!1}}else{if(isNaN(i[n])||i[n]==="")return!1;const t=parseInt(i[n]);if(t<0||t>255)return!1}}return!0});$.validator.unobtrusive.adapters.addBool("ipfilter");$.validator.addMethod("check-type",function(n,t,i){if(n==="")return!0;var r="",f=$("[name="+i+"]").val(),u=!1;switch(f){case"Boolean":u=n.match(/^true|false$/i)!==null;r="boolean";break;case"Decimal":u=!isNaN(parseFloat(n));r="decimal";break;case"Double":u=!isNaN(parseFloat(n));r="double";break;case"Int32":u=!isNaN(parseInt(n));r="int32";break;case"Int64":u=!isNaN(parseInt(n));r="int64";break;case"String":u=n.length>0;r="string"}return this.settings.messages[t.name]["check-type"]=function(){return String.format(Resources.Strings.SettingValueInvalid,r)},u});$.validator.unobtrusive.adapters.add("check-type",["ref"],function(n){n.rules["check-type"]=n.params.ref;n.messages["check-type"]=n.message});$.validator.addMethod("has-end-date",function(n,t,i){var r;if(n==="")return!0;if(r=moment(n),!r.isValid())return!1;var u=$("[name="+i+"]"),f=moment(u.val()).toDate(),e=r.toDate();return e<f});$.validator.unobtrusive.adapters.add("has-end-date",["ref"],function(n){n.rules["has-end-date"]=n.params.ref;n.messages["has-end-date"]=n.message});$.validator.addMethod("has-start-date",function(n,t,i){var r;if(n==="")return!0;if(r=moment(n),!r.isValid())return!1;var u=$("[name="+i+"]"),f=moment(u.val()).toDate(),e=r.toDate();return e>f});$.validator.unobtrusive.adapters.add("has-start-date",["ref"],function(n){n.rules["has-start-date"]=n.params.ref;n.messages["has-start-date"]=n.message});$.validator.addMethod("required-if-enabled",function(n,t){var i=$(t).data("val-required-if-enabled-field"),r=$("#"+i).is(":checked");return r?n.length>0:!0});$.validator.unobtrusive.adapters.addBool("required-if-enabled");$.validator.addMethod("mingreaterthanmax",function(){var n=parseInt($("#MinDaysBeforeReminder").val()),t=parseInt($("#MaxDaysBeforeReminder").val());return n>t?!1:!0},"Min cannot be greater than Max");$.validator.unobtrusive.adapters.addBool("mingreaterthanmax");$.validator.addMethod("defaultgreaterthanmax",function(){var n=parseInt($("#EBPPData_ReminderDaysBefore").val()),t=parseInt($("#MaxDaysBeforeReminder").val());return n>t?!1:!0},"Cannot be greater than Max");$.validator.unobtrusive.adapters.addBool("defaultgreaterthanmax");$.validator.addMethod("mingreaterthandefault",function(){var n=parseInt($("#MinDaysBeforeReminder").val()),t=parseInt($("#EBPPData_ReminderDaysBefore").val());return n>t?!1:!0},"Min cannot be greater than Default");$.validator.unobtrusive.adapters.addBool("mingreaterthandefault");LastSessionBump=null;LogoutTimeout=null;TimeoutCookie="TMT";WarningTimeout=null;$(document).ajaxComplete(function(){setTimeoutCookie();setWarningTimeout()});$(function(){IsSessionActive&&($("#session-timeout .actions .btn").click(function(){$("#session-timeout").modal("hide");bumpSession(!0)}),setTimeoutCookie(),setWarningTimeout())})