1function saveCookie(n,t,i,r){var u=new Date,f;u.setTime(u.getTime());i&&(i=i*864e5);f=new Date(u.getTime()+i);document.cookie=n+"="+escape(t)+(i?";expires="+f.toUTCString():"")+";path="+r+";samesite=lax"}function getCookie(n){var i=document.cookie.indexOf(n+"="),r=i+n.length+1,t;return!i&&n!=document.cookie.substring(0,n.length)?null:i==-1?null:(t=document.cookie.indexOf(";",r),t==-1&&(t=document.cookie.length),unescape(document.cookie.substring(r,t)))}function readCookie(n){var t=RegExp(""+n+"[^;]+").exec(document.cookie);return decodeURIComponent(!t?"":t.toString().replace(/^[^=]+./,""))}function deleteCookie(n){document.cookie=n+"=; expires=Thu, 01 Jan 1970 00:00:01 GMT;"}function queryString(n){if(hu=window.location.search.substring(1),r="",hu!=""){for(gy=hu.split("&"),i=0;i<gy.length;i++)ft=gy[i].split("="),ft[0]==n&&(r=ft[1]);return r}return""}function parseQueryString(n,t){if(r="",n!=""){for(gy=n.split("&"),i=0;i<gy.length;i++)ft=gy[i].split("="),ft[0]==t&&(r=ft[1]);return r}return""}function queryStringMvc(n){var i=new RegExp("\\/"+n+"\\.(.+?)\\/","i"),t=i.exec(window.location.href);return t?t[1]:""}function regExMatch(n,t,i){var r=n.exec(t);return r?r[i]:""}function getFormVal(n){var t=encodeURIComponent($.trim($("#"+n).val()));return t=="undefined"?"":t}function getCurrentUrl(n){if(arguments.length>0&&n)return window.location.pathname;var i=window.location,t=window.location.port;return i.protocol+"//"+i.hostname+(t!=""&&t!="80"&&t!="443"?":"+t:"")+i.pathname}function getCheckVal(n){var t=$("#"+n);return t.is(":checked")?encodeURIComponent(t.val()):""}function getCheckValGroup(n){var t="";return $("input[name='"+n+"']:checked").each(function(){t+=t?","+$(this).val():$(this).val()}),t}function getRadioVal(n){return encodeURIComponent($("input[name='"+n+"']:checked").val())}function disableButton(n,t){var i=$("#"+n);i.attr("data-orig-text",i.html());i.html(t);i.attr("disabled","disabled").addClass("disabled")}function reenableButton(n){var t=$("#"+n);t.html(t.attr("data-orig-text"));t.removeAttr("data-orig-text").removeAttr("disabled").removeClass("disabled")}function getSecToken(){return encodeURIComponent($("input[name=__RequestVerificationToken]").val())}function getSecTokenRaw(){return $("input[name=__RequestVerificationToken]").val()}function serializeSecToken(n){return n==!0?"__RequestVerificationToken="+getSecToken():"&__RequestVerificationToken="+getSecToken()}function handleResponseError(n){isAdmin=window.location.toString().indexOf("/admin")>-1?!0:!1;n.errType?window.location=(isAdmin?"/admin":"")+"/error/?err="+n.errType:n.redirect&&(window.location=n.redirect)}function formObj(){this.onStart=function(){disableButton(this.button,this.disabledText)};this.reenableForm=function(){reenableButton(this.button)};this.clearFields=function(){$("#"+this.button).closest("form").find("input").each(function(){var n=$(this),t;n.val("");n.attr("type")=="password"&&(t=$("#"+n.attr("id")+"-temp"),t.length>0&&(n.hide(),t.show()))})};this.onSuccess=function(){var n=this.resp;return n.errType?window.location=(this.isAdmin?"/admin":"")+"/error/?err="+n.errType:n.redirect?window.location=n.redirect:this.callback(n),n.IsValid?(this.formRedirects||this.reenableForm(),unhideCode(this.button),(!n.Data||n.Data&&!n.Data.overrideReset==!0)&&resetAction(this.button)):this.reenableForm(),!1};this.initForm=function(n){var t=this;$("#"+t.button).click(function(){if(!$(this).is(":visible")&&t.checkButtonVisibility||n&&!confirm(n))return!1;try{return removeFeedback(),t.onStart(),$.ajax({type:"POST",cache:!1,dataType:"json",url:t.service,data:t.data()+serializeSecToken(),timeout:t.timeout,success:function(n){t.resp=n;t.onSuccess()},error:function(){alert("An error occurred");t.reenableForm()}}),!1}catch(i){return t.reenableForm(),!1}})}}function showPopover(n,t,i,r){var u=$("#"+n),f,o,e;i&&!u.is(":visible")&&(u=$("#"+i));r&&!u.is(":visible")&&(u=$("#"+r));f=u.data("popover");f?(f.$tip.find(".content p").html(t),f.$tip.show()):(u.popover({content:t,trigger:"manual"}),u.popover("show"),window.pageYOffset>0&&(o=u.data("popover").$tip,e=parseInt(o.css("top").replace("px","")),e=e-window.pageYOffset,o.css("top",e+"px")))}function showAlert(n,t,i,r){i||(i="alert-error");t||(t="fas fa-times-circle mr-2");r||(r="alert");$("#"+r).after('<div class="alert '+i+'"><i class="'+t+'"><\/i> '+n+"<\/div>");
1window.location="#"}function showValidationError(n,t,i){var r,u,f;arguments.length===3?(u=$("#"+i+""),n=="service"&&u.find("#btn-services-dropdown").length&&(n="btn-services-dropdown"),r=u.find("#"+n+""),n=="file"&&u.find('[name="file"]').length&&(r=u.find('input[name="file"][type="file"]')),r.length==0&&(r=u.find('[name="'+n+'"]'))):(r=$("#"+n+""),r.length==0&&(r=$('input[name="'+n+'"]')));r.is("input[type=hidden]")&&r.closest(".form-group").length&&(r=r.closest(".form-group").find("input").eq(0));document.location.href.indexOf("/admin/")>-1?(r.closest(".control-group").addClass("error"),t&&(r.after('<span class="help-inline">'+t+"<\/span>"),f=r.closest(".controls"),f.children(".code").hide())):(r.is('input[name="agree"][type=checkbox]')||r.closest(".form-group").addClass("has-error"),(r.is("input")||r.is("select"))&&(r.is("input[type=hidden],input[type=checkbox],input[name=file][type=file]")||r.closest(".form-group").length&&(r.closest(".form-group").addClass("has-feedback"),r.is("input")&&!r.next("span.fa-exclamation-circle.form-control-feedback").length&&r.after("<span class='far fa-exclamation-circle form-control-feedback' aria-hidden='true'><\/span>"))))}function showValidationErrorMessage(n,t,i){var r,u,f;arguments.length===3?(u=$("#"+i+""),n=="service"&&u.find("#btn-services-dropdown").length&&(n="btn-services-dropdown"),r=u.find("#"+n+""),n=="file"&&u.find('[name="file"]').length&&(r=u.find('input[name="file"][type="file"]')),r.length==0&&(r=u.find('[name="'+n+'"]'))):(r=$("#"+n+""),r.length==0&&(r=$('input[name="'+n+'"]')));r.is("input[type=hidden]")&&r.closest(".form-group").length&&(r=r.closest(".form-group").find("input").eq(0));f=r;(r.is("input")||r.is("select")||r.is("button")||r.is("textarea"))&&!r.is("input[type=hidden]")&&r.closest(".form-group").length&&(r.parent().hasClass("input-group")&&r.parent().find(".help-block.help-line").length===0?f=r.parent():r.is('input[name="file"][type="file"]')?f=r.closest(".form-group").children(":last-child"):r.is("input[type=checkbox]")&&r.closest(".hp-disclaimer-message").length&&(r.closest(".hp-disclaimer-message").after('<div class="form-group has-error"><span><\/span><\/div>'),f=r.closest(".hp-disclaimer-message").next().children(":last-child")),f.siblings(".help-block.help-inline").length===0&&f.after('<span class="help-block help-inline">'+t+"<\/span>"))}function scrollToFirstError(){var n=$(".has-error").first(),t;n.length&&(t=$(".navbar").outerHeight()||0,$("html, body").animate({scrollTop:n.offset().top-t},500))}function hideValidationError(n){var t=$("#"+n+"");document.location.href.indexOf("/admin/")>-1&&(t.closest(".control-group").removeClass("error"),t.next(".help-inline").remove(),t.closest(".controls").children(".code").show())}function showValidationErrorField(n){var t=$("#"+n+"");t.addClass("error")}function showUploaderValidationError(n){var t=$(".uploadify-button-text");t.text(n);t.css("color","#B94A48");t.closest(".control-group").addClass("error")}function showEditorValidationError(n,t){t||(t=$(".sun-editor"));t.css("border","1px solid #B94A48");t.closest(".control-group").addClass("error");n&&t.after('<span class="help-inline">'+n+"<\/span>")}function showDateTimeValidationError(n,t){var i=$("#"+n+"");i.length&&(i.css("border","1px solid #B94A48"),i.closest(".control-group").addClass("error"),t&&i.closest(".form-group").append('<span class="help-inline">'+t+"<\/span>"))}function unhideCode(n){$("#"+n).closest("form").find(".code").show()}function resetAction(n){$("#"+n).closest("form").find("input[id$='action']").val("edit")}function removeFeedback(){$(".uploadify-button-text").css("color","#333333");$(".sun-editor").css("border","1px solid #DDDDDD");$(".error").removeClass("error");$(".has-error").removeClass("has-error");$(".has-feedback").removeClass("has-feedback");$(".form-control-feedback").remove();$(".help-inline:not([class*='no-clear'])").remove();$(".help-block:not([class*='no-clear'])").remove();$(".alert:not([class*='no-clear'])").hide()}function getSafeHtml(n){var t=$("#"+n).val();return t=encodeURIComponent(t),t.replace(/%/g,"~")}function convertSafeHtml(n){return n=encodeURIComponent(n),n.replace(/%/g,"~")}function decodeSafeHtml(n){return n=n.replace(/~/g,"%"),decodeURIComponent(n)}function isNumeric(n){return!isNaN(parseFloat(n))&&isFinite(n)}function trim(n,t){while(n.substring(0,1)==t)n=n.substring(1);while(n.substring(n.length-1)==t)n=n.substring(0,n.length-1);return n}function isHTML5UploadEnabled(){return typeof FormData!="undefined"}function initUpload(n,t,i){var r=n?$(n):$(".file-upload");r.length>0&&r.each(function(n,r){function ut(){var n;
1return $.ajax({type:"POST",cache:!1,dataType:"json","async":!1,url:"/ws/file/upload-token/",data:serializeSecToken(),success:function(t){t.Ok?n=t.token:handleResponseError(t)},error:function(){alert("An error occurred")}}),n}function h(n){if(nt++,p){var t=Math.random().toString(36).substring(2);v.append('<div id="Err_'+t+'" class="alert alert-error" style="margin-bottom: 5px; line-height: 150%">'+n+"<\/div>");setTimeout(function(){v.find("#Err_"+t).fadeOut("fast",function(){$(this).remove()})},5e3)}else alert(n)}var u=$(r),c=u.attr("id"),nt,s,a;c||(c="file-upload-"+n,u.attr("id",c));var ft=u.closest("form"),tt=u.attr("id")+"-queue",v=ft.find(".file-upload-queue").attr("id",tt),p=v.length>0?!0:!1,k=u.attr("id")+"-thumbnail",e=u.attr("id")+"-file",o=$("#"+k).length?$("#"+k):u.parent().find(".file-upload-thumbnail").attr("id",k),it=o.length>0?!0:!1,w=u.attr("data-size-limit"),d=parseInt(u.attr("data-file-limit")),b=u.attr("data-button-class"),y=u.attr("data-button-text"),rt=u.attr("data-uploader-path"),et=u.attr("data-filetype-desc"),g=u.attr("data-filetype-exts"),f=u.attr("data-redirect"),ot=u.attr("data-no-reenable"),l;if(o.length&&o.attr("src")==""&&o.hide(),u.hide(),nt=0,isHTML5UploadEnabled()){s=$(".uploader-btn[for='"+c+"']");s.length===0&&(u.after("<label for='"+c+"' class='uploader-btn "+b+"'>"+y+"<\/label>"),s=$(".uploader-btn[for='"+c+"']"));d>1&&u.attr("multiple","multiple");g&&u.attr("accept",g.replace(/\*/g,"").replace(/\;/g,","));a=function(){var n=!1;return i&&typeof i=="function"&&(n=i(),n||s.removeClass("disabled")),n&&(s.text(y),s.addClass("disabled")),n};function n(){s.text(y);a()||s.removeClass("disabled")}a();u.on("change",function(i){var c,r,p;if(!a()){c=i.target.files;s.addClass("disabled");s.text("Uploading...");r="";u[0].hasAttribute("data-filetype-exts")&&(r=u.attr("data-filetype-exts").replace(/\*/g,"").split(";").filter(n=>n));var b=0,v=0,y=0;$.each(c,function(n,i){var k,d;if(!a()){var f=c[b++],s=new FormData,p=0;r!=="undefined"&&r!==""&&r.length>0&&(k=f.name.toLowerCase().substr(f.name.lastIndexOf(".")),p=$.inArray(k,r));p>=0?w===""||f.size<w*1048576?(d=ut(function(){}),s.append("token",d),s.append("fileId",e),s.append("Filename",f.name),s.append("Filedata",i),y++,$.ajax({url:rt,enctype:"multipart/form-data",type:"POST",data:s,cache:!1,processData:!1,contentType:!1,success:function(n){typeof n.error=="undefined"?(t&&typeof t=="function"?t(u,f,n):(l=f.name,n==="error"?h("An error occurred processing "+f.name):n==="size-error"?h("Incorrect file size(W X H) used."):it?(o.attr("src",u.attr("data-thumbnail-url")+n),o.attr("data-filename",n),o.show()):e&&($("#"+e).attr("data-filename",n),$("#"+e).is("a")&&($("#"+e).attr("href",u.attr("data-thumbnail-url")+n),$("#"+e).show(),$("#"+e+"-delete").show()))),a()):h("An error occurred processing "+f.name);v++},error:function(){h("An error occurred processing "+f.name)}})):alert(f.name+" Exceeds file size limit "+w+" MB."):alert(f.name+" not allowed. Please use following file types: "+r)}});p=setInterval(function(){y===v&&(clearInterval(p),f&&f!==""?(f.indexOf("{lastFile}")>-1&&(f=l?f.replace("{lastFile}",encodeURIComponent(l)):""),window.location=f):n())},1e3);u.val("")}})}else{function n(){u.uploadify("settings","buttonText",y);u.uploadify("settings","buttonClass",b);u.uploadify("disable",!1)}u.uploadify({buttonClass:b,width:190,height:34,buttonText:y,progressData:"percentage",swf:"/js/lib/uploadify.swf",uploader:rt,queueID:p?tt:!1,auto:!0,fileTypeDesc:et,fileTypeExts:g,queueSizeLimit:d,multi:d>1?!0:!1,fileSizeLimit:w+"MB",removeTimeout:1,successTimeout:180,overrideEvents:["onDialogClose"],itemTemplate:p?'<div id="${fileID}" class="alert alert-success" style="margin-bottom: 5px; line-height: 150%"><button type="button" class="close" onclick="$(\'#${instanceID}\').uploadify(\'cancel\', \'${fileID}\')">×<\/button><span class="fileName">${fileName} (${fileSize})<\/span><span class="data"><\/span><\/div>':null,onFallback:function(){h("You need Flash installed to upload files")},onUploadSuccess:function(n,i){t&&typeof t=="function"?t(u,n,i):(l=n.name,i==="error"?h("An error occurred processing "+n.name):it?(o.attr("src",u.attr("data-thumbnail-url")+i),o.attr("data-filename",i),o.show(),u.trigger("uploaded",i)):e&&($("#"+e).data("data-filename",i),u.trigger("uploaded",i)))},onUploadStart:function(){var n=!1,t;i&&typeof i=="function"&&(n=i());n||(t=ut(),u.uploadify("settings","formData",{token:t,fileId:e}),u.uploadify("settings","buttonText","Uploading..."),u.uploadify("settings","buttonClass",b+" disabled"),u.uploadify("disable",!0))},onQueueComplete:function(){ot!="true"&&n();i&&typeof i=="function"&&i()&&u.uploadify("disable",!0)},onDialogClose:function(t){if(t.filesErrored>0&&h(t.errorMsg),p&&f)var i=setInterval(function(){var t=v.find("div[id^='SWFUpload']").length,r=v.find("div[id^='Err_']").length;t==0&&r==0&&(clearInterval(i),f.indexOf("{lastFile}")>-1&&(f=l?f.replace("{lastFile}",encodeURIComponent(l)):""),f!=""&&nt==0?window.location=f:n())},100);return!1},onSWFReady:function(){i&&typeof i=="function"&&i()&&u.uploadify("disable",!0)}})}})}function getCombinedAlert(n){var t="";for(var i in n.ErrFields)t+=(t==""?"* ":"\n* ")+n.ErrFields[i].replace(/^\*/,"");return t}function isIE(){var u,t=-1,n=window.navigator.userAgent,i=n.indexOf("MSIE "),f=n.indexOf("Trident/"),r;return i>0?t=parseInt(n.substring(i+5,n.indexOf(".",i)),10):f>0&&(r=n.indexOf("rv:"),t=parseInt(n.substring(r+3,n.indexOf(".",r)),10)),t>-1?t:u}function googleAutoComplete(n,t,i,r){var e=n.find(t),o,u,f;e.length&&(o=getGoogleMapsAPIKey(),(i===undefined||i===null||i==="")&&(i="address"),(r===undefined||r===null||r==="")&&(r=""),u=n.find('input[name="form"]').val(),u=u?u.trim():null,f=["us","ca"],typeof google=="undefined"||typeof window.google.maps=="undefined"?u!==null&&u!==""&&u!==undefined?$.post("/ws/form-validation-settings/",{formName:u}).done(n=>{n&&n.GoogleCountriesList!=null&&n.GoogleCountriesList.length&&!n.GoogleCountriesList.every(n=>n.toLowerCase()==="all")&&(f=n.GoogleCountriesList),$.getScript("https://maps.googleapis.com/ma
1ps/api/js?key="+o+"&libraries=places",function(){initGoogleAutocomplete(e,t,i,r,f)})}):$.getScript("https://maps.googleapis.com/maps/api/js?key="+o+"&libraries=places",function(){initGoogleAutocomplete(e,t,i,r,f)}):u!==null&&u!==""&&u!==undefined?$.post("/ws/form-validation-settings/",{formName:u}).done(n=>{n&&n.GoogleCountriesList!=null&&n.GoogleCountriesList.length&&!n.GoogleCountriesList.every(n=>n.toLowerCase()==="all")&&(f=n.GoogleCountriesList),initGoogleAutocomplete(e,t,i,r,f)}):initGoogleAutocomplete(e,t,i,r,f))}function initGoogleAutocomplete(n,t,i,r,u){var f=new window.google.maps.places.Autocomplete(n.get(0),{types:[i]}),e;f.setComponentRestrictions({country:u});f.addListener("place_changed",function(){var t=f.getPlace();n.val(t.formatted_address);n.attr("data-place-id",t.place_id);populateAddressHiddenFields(t.formatted_address,t.place_id,i,r);n.trigger("google-autocomplete-picked")});e=function(){$(t).attr("autocomplete")==="off"?$(t).attr("autocomplete","none"):setTimeout(e,100)};e();$(window).load(function(){$(t).attr("autocomplete","none")});n.on("focusout",function(){var n=$(this).val(),t=$(this).attr("data-place-id");populateAddressHiddenFields(n,t,i,r)})}function googleAutoCompleteSuggestion(n,t,i,r){var u=n.find(t),f;u.length&&(f=getGoogleMapsAPIKey(),(i===undefined||i===null||i==="")&&(i="address"),(r===undefined||r===null||r==="")&&(r=""),typeof google=="undefined"||typeof window.google.maps=="undefined"?$.getScript("https://maps.googleapis.com/maps/api/js?key="+f+"&libraries=places",function(){initGoogleAutocompleteSuggestion(u,t,i,r)}):initGoogleAutocompleteSuggestion(u,t,i,r))}function initGoogleAutocompleteSuggestion(n,t,i,r){var u=new window.google.maps.places.Autocomplete(n.get(0),{types:[i]}),f;u.setComponentRestrictions({country:["us","ca"]});u.addListener("place_changed",function(){var t=u.getPlace();n.val(t.formatted_address);n.attr("data-place-id",t.place_id);populateAddressHiddenFieldsSuggestion(t.formatted_address,t.place_id,i,r);n.trigger("google-suggestion-picked")});f=function(){$(t).attr("autocomplete")==="off"?$(t).attr("autocomplete","none"):setTimeout(f,100)};f();$(window).load(function(){$(t).attr("autocomplete","none")});n.on("focusout",function(){var n=$(this).val(),t=$(this).attr("data-place-id");populateAddressHiddenFieldsSuggestion(n,t,i,r)})}function parseGoogleAddress(n){var i=n?n.address_components:null,u=n?n.partial_match===!0?!0:!1:!1,t,r;if(this.address1="",this.address2="",this.city="",this.longcity="",this.neighborhood="",this.state="",this.county="",this.township="",this.zip="",this.country="",this.latitude="",this.longitude="",this.formatted_address="",i&&u===!1){for(t=0;t<i.length;t++)r=i[t].types[0],r==="street_number"?this.address1=i[t].short_name:r==="route"?this.address1+=" "+i[t].short_name:r==="locality"?(this.city=i[t].short_name,this.longcity=i[t].long_name):r==="administrative_area_level_1"?this.state=i[t].short_name:r==="administrative_area_level_2"?this.county=i[t].short_name:r==="administrative_area_level_3"?this.township=i[t].short_name:r==="postal_code"?this.zip=i[t].short_name:r==="country"?(this.country=i[t].short_name,this.country==="US"&&(this.country="USA")):r==="subpremise"?this.address2=i[t].short_name:r==="neighborhood"&&(this.neighborhood=i[t].short_name);this.city===""&&(this.neighborhood!==""?this.city=this.neighborhood:this.township!==""&&(this.city=this.township));this.formatted_address=n.formatted_address;this.latitude=n.geometry.location.lat();this.longitude=n.geometry.location.lng()}}function bestMatchedGoogleAddress(n){var t=n.length>0?n[0]:null;return n.length>1&&$.each(n,function(i){var r=[];return n[i].address_components.findIndex(function(n){n.types.indexOf("street_number")>-1?r.push("street_number"):n.types.indexOf("route")>-1?r.push("route"):n.types.indexOf("locality")>-1?r.push("locality"):n.types.indexOf("administrative_area_level_1")>-1?r.push("administrative_area_level_1"):n.types.indexOf("postal_code")>-1?r.push("postal_code"):n.types.indexOf("country")>-1&&r.push("country")}),r.includes("street_number")&&r.includes("route")&&r.includes("locality")&&r.includes("administrative_area_level_1")&&r.includes("postal_code")&&r.includes("country")?(t=n[i],!1):void 0}),t}function populateAddressHiddenFields(n,t,i,r,u){var f,e;if((i===undefined||i===null||i==="")&&(i="address"),(r===undefined||r===null||r==="")&&(r=""),(t===undefined||t===null)&&(t=""),f=function(n){n==="address"?($("#g-"+r+"address1").val(""),$("#g-"+r+"address2").val(""),$("#g-"+r+"city").val(""),$("#g-"+r+"state").val(""),$("#g-"+r+"zip").val(""),$("#g-"+r+"country").val(""),$("#g-"+r+"latitude").val(""),$("#g-"+r+"longitude").val(""),$("#g-"+r+"neighborhood").length&&$("#g-"+r+"neighborhood").val(""),$("#g-"+r+"fromcity").length&&$("#g-"+r+"fromcity").val(""),$("#g-"+r+"fromstate").length&&$("#g-"+r+"fromstate").val(""),$("#g-"+r+"fromzip").length&&$("#g-"+r+"fromzip").val(""),$("#g-"+r+"county").length&&$("#g-"+r+"county").val("")):n==="(regions)"&&($("#g-"+r+"city").val(""),$("#g-"+r+"state").val(""),$("#g-"+r+"zip").val(""),$("#g-"+r+"country").val(""))},n===""){f(i);return}if(t===""){if(u!==undefined){u();return}return}e=new window.google.maps.Geocoder;e.geocode({placeId:t},function(t,e){var c,s,l,o,h;e==="OK"?i==="(regions)"?(c=t.length>0?t[0]:null,s=new parseGoogleAddress(c),s.formatted_address!==""?(h=!0,s.city!==null&&s.city!==""?$(`#g-${r}city`).val(s.city):h=!1,n.toLowerCase().includes(s.state.toLowerCase())?$(`#g-${r}state`).val(s.state):h=!1,n.toLowerCase().includes(s.zip)?$(`#g-${r}zip`).val(s.zip):h=!1,n.toLowerCase().includes(s.country.toLowerCase())?$(`#g-${r}country`).val(s.country):h=!1,h||f(i)):f(i)):(l=bestMatchedGoogleAddress(t),o=new parseGoogleAddress(l),o.formatted_address!==""?(h=!0,$(`#g-${r}address1`).val(o.address1),$(`#g-${r}address2`).val(o.address2),$(`#g-${r}city`).val(o.city),$(`#g-${r}neighborhood`).val(o.neighborhood),n.toLowerCase().includes(o.state.toLowerCase())?$(`#g-${r}state`).val(o.state):h=!1,n.toLowerCase().includes(o.zip.toLowerCase())?$(`#g-${r}zip`).val(o.zip):h=!1,n.toLowerCase().includes(o.country.toLowerCase())?$(`#g-${r}country`).val(o.country):h=!1,$(`#g-${r}latitude`).val(o.latitude),$(`#g-${r}longitude`).val(o.longitude),$(`#g-${r}fromcity`).val(o.city),$(`#g-${r}fromstate`).val(o.state),$(`#g-${r}fromzip`).val(o.zip),$(`#g-${r}county`).val(o.county),h||f(i)):f(i)):f(i);u!==undefined&&u()})}function populateAddressHiddenFieldsSuggestion(n,t,i,r,u){var f,e;if((i===undefined||i===null||i==="")&&(i="address"),(r===undefined||r===null||r==="")&&(r=""),(t===undefined||t===null)&&(t=""),f=function(n){n==="address"?($("#g-"+r+"address2").val(""),$("#g-"+r+"city").val(""),$("#g-"+r+"state").val(""),$("#g-"+r+"zip").val(""),$("#g-"+r+"country").val(""),$("#g-"+r+"latitude").val(""),$("#g-"+r+"longitude").val(""),$("#g-"+r+"neighborhood").length&&$("#g-"+r+"neighborhood").val(""),$("#g-"+r+"fromcity").length&&$("#g-"+r+"fromcity").val(""),$("#g-"+r+"fromstate").length&&$("#g-"+r+"fromstate").val(""),$("#g-"+r+"fromzip").length&&$("#g-"+r+"fromzip").val(""),$("#g-"+r+"county").length&&$("#g-"+r+"county").val("")):n==="(regions)"&&($("#g-"+r+"city").val(""),$("#g-"+r+"state").val(""),$("#g-"+r+"zip").val(""),$("#g-"+r+"country").val(""))},n===""){f(i);return}if(t===""){if(u!==undefined){u();return}return}e=new window.google.maps.Geocoder;e.geocode({placeId:t},function(t,e){var c,s,l,o,h;e==="OK"?i==="(regions)"?(c=t.length>0?t[0]:null,s=new parseGoogleAddress(c),s.formatted_address!==""?(h=!0,n.toLowerCase().includes(s.city.toLowerCase())?$(`#g-${r}city`).val(s.city):n.toLowerCase().includes(s.longcity.toLowerCase())?$(`#g-${r}city`).val(s.city):h=!1,n.toLowerCase().includes(s.state.toLowerCase())?$(`#g-${r}state`).val(s.state):h=!1,n.toLowerCase().includes(s.zip)?$(`#g-${r}zip`).val(s.zip):h=!1,n.toLowerCase().includes(s.country.toLowerCase())?$(`#g-${r}country`).val(s.country):h=!1,h||f(i)):f(i)):(l=bestMatchedGoogleAddress(t),o=new parseGoogleAddress(l),o.formatted_address!==""?(h=!0,$(`#g-${r}address2`).val(o.address2),$(`#g-${r}city`).val(o.city),$(`#g-${r}neighborhood`).val(o.neighborhood),n.toLowerCase().includes(o.state.toLowerCase())?$(`#g-${r}state`).val(o.state):h=!1,n.toLowerCase().includes(o.zip.toLowerCase())?$(`#g-${r}zip`).val(o.zip):h=!1,n.toLowerCase().includes(o.country.toLowerCase())?$(`#g-${r}country`).val(o.country):h=!1,$(`#g-${r}latitude`).val(o.latitude),$(`#g-${r}longitude`).val(o.longitude),$(`#g-${r}fromcity`).val(o.city),$(`#g-${r}fromstate`).val(o.state),$(`#g-${r}fromzip`).val(o.zip),$(`#g-${r}county`).val(o.county),h?$(`#g-${r}address1`).val(o.address1):(t=null,f(i))):f(i)):f(i);u!==undefined&&u()})}function getGoogleMapsAPIKey(){var n="";
1return $.ajax({type:"POST",cache:!1,dataType:"json","async":!1,url:"/ws/googlemaps-apikey/",data:serializeSecToken(),success:function(t){n=t}}),n}function getGoogleCaptchaSiteKey(){var n="";return $.ajax({type:"POST",cache:!1,dataType:"json","async":!1,url:"/ws/googlerecaptcha-key/",data:"",success:function(t){n=t}}),n}function UpdateQueryString(n,t,i){var u,r,f;return i||(i=window.location.href),u=new RegExp("([?&])"+n+"=.*?(&|#|$)(.*)","gi"),u.test(i)?typeof t!="undefined"&&t!==null?i.replace(u,"$1"+n+"="+t+"$2$3"):(r=i.split("#"),i=r[0].replace(u,"$1$3").replace(/(&|\?)$/,""),typeof r[1]!="undefined"&&r[1]!==null&&(i+="#"+r[1]),i):typeof t!="undefined"&&t!==null?(f=i.indexOf("?")!==-1?"&":"?",r=i.split("#"),i=r[0]+f+n+"="+t,typeof r[1]!="undefined"&&r[1]!==null&&(i+="#"+r[1]),i):i}function addParameterToURL(n){return _url=location.href,_url+=(_url.split("?")[1]?"&":"?")+n}function GenerateGUID(){var n=(new Date).getTime();return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(t){var i=(n+Math.random()*16)%16|0;return n=Math.floor(n/16),(t=="x"?i:i&3|8).toString(16)})}function getUrlParameter(n){const u=window.location.search.substring(1),r=u.split("&");for(var t,i=0;i<r.length;i++)if(t=r[i].split("="),t[0]===n)return t[1]===undefined?!0:decodeURIComponent(t[1]);return null}function initCharCounter(){$.each($(".char-counter"),function(n,t){var r=$(t),u=r.attr("data-input-id"),f=r.attr("data-count"),i;if(u!==""&&(i=$("#"+u),i.length)){f!==""&&i.attr("maxlength",f);r.html(i.val().length);i.on("keyup",function(){r.html($(this).val().length)})}})}function initWordCounter(){$.each($(".word-counter"),function(n,t){var r=$(t),e=r.attr("data-input-id"),i,u,f,o;if(e!==""&&(i=$("#"+e),i.length)){u=i.val().trim();f=0;u!==""&&(o=u.trim().split(/\s+/),f=o.length);r.html(f);i.on("keyup",function(){var n=$(this).val().trim(),t=0,i;n!==""&&(i=n.trim().split(/\s+/),t=i.length);r.html(t)})}})}function initRatings(){$(".rating-selector").each(function(n){var t=$(this).attr("id"),i;t=t?t+"-value":"rating-hidden-"+(n+1);$("#"+t).length<=0&&(i=0,$(this).find("a").each(function(){$(this).hasClass("yes-value")&&i++}),$(this).append('<input id="'+t+'" name="'+t+'" type="hidden" value="'+i+'"/>'));$(this).find("a").each(function(){$(this).on("click",function(){$(this).siblings("a").removeClass("yes-value");$(this).nextAll("a").addClass("yes-value");$(this).addClass("yes-value");var n=5-$(this).index();$("#"+t).val(n)})});$(this).on("mouseenter",function(){$(this).find("a").removeClass("yes-value")});$(this).on("mouseleave",function(){var n=$("#"+t).val();$(this).find("a").each(function(t,i){t>=5-n&&n!=0&&$(i).addClass("yes-value")})})})}function initLazy(){if($(".lazyload").length){$(window).on("scroll",function(){n()});n();function n(){var n=$(window).scrollTop()+$(window).height();$(".lazyload").each(function(){var t=$(this).offset().top,i=$(this).attr("data-src");n>t&&$(this).removeClass("lazyload").attr("src",i).removeAttr("data-src")})}}}function initMultiSelection(){$(".services-dropdown-menu input").on("change",function(){var n=[];$(".form-selected-service:checked").each(function(){n.push("<span class='badge'>"+$(this).val()+"<\/span>")});n.length?$("#btn-services-dropdown div").html(n):$("#btn-services-dropdown div").html("Project Type")});$(".services-dropdown-menu input").trigger("change");$(".services-dropdown-menu").on("click",function(n){n.stopPropagation()})}function isMobile(){return $(window).width()<=991}function parseBooleanFromAttribute(n,t){var i=n.getAttribute(t);return i===null?!1:i.toLowerCase()==="true"}async function takeScreenshot(n,t=null,i=[],r=false){var u,f,e,o;return(i===null||i===undefined)&&(i=[]),n!==null&&(u=t!==null?n.closest(t):null,f=u!==null?u:n,f!==null&&(e=await html2canvas(f,{useCORS:!0}),o=canvasToBlobBase64(e,r),i.push(o))),i}function removeLastScreenshot(n=[]){(n===null||n===undefined)&&(n=[]);n.length>0&&n.pop()}function appendScreenshots(n,t=[],i=false){n!==null&&((t===null||t===undefined)&&(t=[]),t.forEach((t,r)=>{var u="screenshot-"+ ++r+".png",f;i?(f=retrieveBlob(t),n.append("screenshots[]",f,u)):n.append("screenshots[]",t,u)}))}function canvasToBlobBase64(n,t=false){var i=n,r=document.createElement("canvas"),f=r.getContext("2d"),u=window.devicePixelRatio||1,e;return r.width=i.width*u,r.height=i.height*u,f.scale(u,u),f.imageSmoothingEnabled=!1,f.drawImage(i,0,0,i.width,i.height),e=r.toDataURL("image/png",1),t?e:retrieveBlob(e)}function retrieveBlob(n){for(var i=atob(n.split(",")[1]),u=n.split(",")[0].split(":")[1].split(";
1")[0],f=new ArrayBuffer(i.length),r=new Uint8Array(f),t=0;t<i.length;t++)r[t]=i.charCodeAt(t);return new Blob([r],{type:u})}jQuery.fn.extend({addToList:function(n,t){return this.filter(":input").val(function(i,r){if(n==""||n==null||n==undefined)return r;if(r=="")return n;var u=r.split(t);return u.push(n),u.join(t)}).end()},removeFromList:function(n,t){return this.filter(":input").val(function(i,r){return n==""||n==null||n==undefined?r:$.grep(r.split(t),function(t){return t!=n}).join(t)}).end()}});var submitText="<i class='far fa-circle-notch fa-spin'><\/i> Submitting...",trackOutboundLink=function(n,t,i){typeof ga!="undefined"&&ga("send","event",n,t,i)};String.prototype.format=function(){var n=arguments;return this.replace(/{(\d+)}/g,function(t,i){return typeof n[i]!="undefined"?n[i]:t})};$(document).on("click",".btn-set-color",function(){var n=$(this).attr("data-color");$(".btn-set-color.active").removeClass("active");$(this).addClass("active")});(function(n){n.fn.formUploader=function(){var t=n(this),i=t.find("input[type='file']"),f;if(i.length){var u=!1,h=i.prop("multiple")?!0:!1,e=parseInt(i.data("size-limit")),o=i.data("size-type"),r=e*1024;if(o.toLowerCase()==="mb"&&(r*=1024),h){f=t.find(".uploads-list");const u=new DataTransfer;i.change(function(){var y=i[0].files,p=y.length,w=n.map(y,function(n){if(n.size>r||n.name.includes(","))return n}),k,a,b,h;if(p-=w.length,w.length&&(k=n.map(w,function(n){var t="";return n.name.includes(",")?t=n.name+" cannot have commas in the file name":n.size>r&&(t=n.name+" is larger than "+e+o),t}).join("\n"),alert(k)),a=n.map(y,function(n){if(n.size<=r)return n}),i.data("file-limit")){var g=parseInt(i.data("file-limit")),nt=f.find(".uploaded-item").length,d=g-nt;a.length>=d&&(i.prop("disabled",!0),p=d)}for(b=[],h=0;h<p;h++)b.push(a[h]),u.items.add(a[h]);n.each(b,function(n,i){var r=i,e=v.replace(/#index#/g,r.lastModified),u;f.append(e);u=new FileReader;u.addEventListener("load",function(){var i=t.find("#"+r.lastModified),n=null;n=s.includes(r.type)?c.replace(/#url#/g,u.result):l;n=n.replace(/#filename#/g,r.name);i.html(n)},!1);u.readAsDataURL(r)});i[0].files=u.files});f.on("click",".btn-remove",function(t){t.preventDefault();var f=n(this),r=f.closest(".uploaded-item");return n.each(u.items,function(n,t){var i=t.getAsFile();if(i.lastModified==r.prop("id"))return u.items.remove(n),!1}),i[0].files=u.files,r.remove(),i.is(":disabled")&&i.prop("disabled",!1),!1})}else{i.click(function(n){if(t.find(".button-style").hasClass("hide"))return n.preventDefault(),!1;u=!0;window.addEventListener("touchstart",f,{once:!0});t.find(".upload-text").text("Loading...");t.find(".button-style").html(a)});i.change(f);i.focus(function(){u&&(u=!1,t.find(".upload-text").text("Choose File"),t.find(".button-style").text("Browse"))});t.find(".link-remove-upload").click(function(r){var f,e,u;return r.preventDefault(),f=i[0].files,e=f[0],s.includes(e.type)?(u=t.find(".img-uploaded"),u.prop("src",""),u.addClass("hide")):t.find(".file-type").addClass("hide"),i[0].value=null,t.find(".upload-text").text("Choose File"),t.find(".button-style").removeClass("hide"),n(this).addClass("hide"),n(i[0]).trigger("change"),!1});function f(){var c,f,h;if(u=!1,c=i[0].files,f=c[0],f===undefined)return t.find(".upload-text").text("Choose File"),t.find(".button-style").text("Browse"),!1;if(f.name.includes(","))return alert("Please rename your file to not contain any commas."),!1;if(f.size>r)return t.find(".upload-text").text("Choose File"),t.find(".button-style").text("Browse"),i[0].value=null,alert(f.name+" is larger than "+e+o),!1;t.find(".upload-text").text(f.name);t.find(".button-style").addClass("hide");t.find(".button-style").text("Browse");h=new FileReader;h.addEventListener("load",function(){if(s.includes(f.type)){var i=t.find(".img-uploaded");n(i).prop("src",h.result);n(i).removeClass("hide")}else t.find(".file-type").removeClass("hide");t.find(".link-remove-upload").removeClass("hide")},!1);h.readAsDataURL(f)}}}const s=["image/jpeg","image/png","image/gif"];var c="<img src='#url#' /><button class='btn btn-dark btn-remove' type='button'><i class='fal fa-times'><\/i><\/button>
1<div class='file-name'>#filename#<\/div>",l="<i class='fal fa-file-alt'><\/i><button class='btn btn-dark btn-remove' type='button'><i class='fal fa-times'><\/i><\/button><div class='file-name'>#filename#<\/div>",a="<span class='spinner-border spinner-border-sm' role='status'><\/span>",v="<div id='#index#' class='uploaded-item flexbox'><span class='spinner-border' role='status'><\/span><div class='file-name'>Loading...<\/div><\/div>"}})(jQuery);$(function(){function n(){function t(){$("body").removeClass("modal-exit-intent-open");$("#myModal").removeClass("in");$("#myModal .modal-backdrop").hide();$("body").removeClass("modal-open");$("#myModal").css("display","");$("#myModal").attr("shown",!0);$("#myModal .download-intent-download").addClass("disabled")}var n=$("#myModal");if(n.length){n.formUploader();function i(){if($(".exit-intent-dialog").hasClass("hide-on-mobile")&&isMobile())return!1;var n=getCookie("_hei");return n==null||n==="false"}function r(r){$(".exit-intent-logo").attr("src",$(".exit-intent-logo").attr("data-filename"));$(".exit-intent-img").attr("src",$(".exit-intent-img").attr("data-filename"));var u=r.relatedTarget||r.toElement;
1!u&&r.clientY<20&&!$("#myModal").is(":visible")&&i()&&$("#myModal").attr("shown")!="true"&&n.on("show.bs.modal",function(){trackOutboundLink($("#myModal").attr("intenttype"),"Triggered","Yes");$("#myModal .download-intent-download").removeClass("disabled")}).on("hide.bs.modal",function(){t();trackOutboundLink($("#myModal").attr("intenttype"),"Denied","Yes");saveCookie("_hei","true",1,"/")}).modal({keyboard:!1,backdrop:"static",show:!0})}function u(){if(i()){if($(window).width()<=767){var u=0;$(window).scroll(function(n){var t=$(this).scrollTop();t<u&&(n.clientY=0,n.relatedTarget=null,n.toElement=null,r(n));u=t})}$(document).on("mouseleave.exitintent",function(n){r(n)});n.find(".btn-intent-primary").on("click",function(){$("#myModal").find("#name").length==0&&(t(),saveCookie("_hei","true",1,"/"),$("#myModal").attr("intenttype")!="Download Intent"&&trackOutboundLink("Exit Intent - Offer","Completed","Yes"))})}}setTimeout(function(){$(window).bind("load",u())},15e3)}$(".download-intent-download").click(async function(){var i,r,s,u,f,e,l,h;const o=document.querySelector(".exit-intent-content"),c=o.querySelectorAll("input, select, checkbox, textarea");removeFeedback();i=new FormData;$.each(c,function(n,t){var r=$(t).attr("name");r!==null&&r!==!1&&r!=="undefined"&&i.append(t.name,t.value)});i.append("convertedpage",document.location.href);n.find("input[type='file']").length&&(r=n.find("input[type='file']"),$.each($(r)[0].files,function(n,t){i.append($(r)[0].name,t)}),s=$.map($(r)[0].files,function(n){return n.name}).join(","),i.append("filename",s));u=n.find("#agree");u.length?i.set("agree",u.is(":checked")):i.set("agree",!1);f="";e=n.find("#consentmessage");e.length&&(f=e.val());i.append("consentmessage",f);l="";$("#downloadablefile").length&&$("#downloadablefile").val()!==""&&i.append("downloadablefile",$("#downloadablefile").val());h=await takeScreenshot(o,".modal",[]);appendScreenshots(i,h);const a=await grecaptcha.enterprise.execute(getGoogleCaptchaSiteKey(),{action:"form_submit"});i.append("captchatoken",a);button=$(this);button.attr("disabled","disabled");$.ajax({type:"POST",cache:!1,dataType:"json",url:"/ws/download-exit-intent/",data:i,processData:!1,contentType:!1,success:function(n){removeFeedback();n.IsValid?(trackOutboundLink("Exit Intent - Download","Completed","Yes"),saveCookie("_hei","true",1,"/"),t(),$("#downloadablefile").length<=0&&(location.href=$("#redirectLink").val())):(button.removeAttr("disabled"),$.each(n.ErrFields,function(n,t){showValidationError(n,t,"myModal");showValidationErrorMessage(n,t,"myModal")}))}})})}n()});
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.