function HideLargeLinks(){_linkHome.addClass("veil");_linkGuidelines.addClass("veil");_linkFAQ.addClass("veil");_linkPrivacyPolicy.addClass("veil")}function ShowLargeLinks(){_linkHome.removeClass("veil");_linkGuidelines.removeClass("veil");_linkFAQ.removeClass("veil");_linkPrivacyPolicy.removeClass("veil")}function defaultBack(){return _wizardBackBtn.prop("disabled",!0),clearValidation(_form,!0),_moveBackStep.val(!0),_form.trigger("reset"),_form.submit(),!1}function defaultNext(){if(!_form.valid())return!1;_moveBackStep.val(!1);_stepConfirmed.val(!0);disablePrimaryButtons();_form.submit()}function getHiddenField(n){return $('input[type="hidden"][name$="'+n+'"]')}function turnOffValidation(){$("form").validate().cancelSubmit=!0}function isInvalidDate(n,t){return!n||t.length<4&&t.length>0?!0:!1}function setClickHandler(n,t){var i=$(n);i.off("click");i.on("click",t)}function deselectDropdown(n){var t=$(n);t.val([])}function setBackHandler(n){setClickHandler(_wizardBackBtn,n);_wizardBackBtn.prop("disabled",!1)}function setNextHandler(n){setClickHandler(_wizardNextBtn,n)}function showNextButton(){_wizardNextBtn.removeClass("veil");_wizardNextBtn.show()}function hideNextButton(){_wizardNextBtn.addClass("veil");_wizardNextBtn.hide()}function showCancelApplicationButton(){_wizardCancelBtn.removeClass("veil");_wizardCancelBtn.show()}function hideCancelApplicationButton(){_wizardCancelBtn.addClass("veil");_wizardCancelBtn.hide()}function hideProgressBar(){var n=$(".progress-bar-container");n.hide()}function showProgressBar(){var n=$(".progress-bar-container");n.show()}function disableNextButton(){_wizardNextBtn.prop("disabled",!0)}function disablePrimaryButtons(){$(":button").not(".btn-outline").prop("disabled",!0)}function enableNextButton(){_wizardNextBtn.prop("disabled",!1)}function hideBackButton(){_wizardBackBtn.remove()}function resetExpiry(){hideCountDown();localStorage.TimedOut=!1;idleTime=0;clearInterval(_ref);_ref=setInterval(timerIncrement,1e3)}function keyIsValidNonPrintingKey(n){return n==9||n==8||n==16||n==17||n==20||n==35||n==36||n==37||n==39||n==46||n==116?!0:!1}function initializeWizard(){if(_steps!==undefined)for(var n=1;n<_stepCount;n++)$(_steps[n]).hide()}function moveBackStep(){defaultBack()}function moveNextStep(){defaultNext()}function slideNextSubStep(n){var i,t;_subAnimating||(_subAnimating=!0,i=$(_steps[_currentStepIndex]),i.delay(400).show("slide",{direction:"right"},function(){_subAnimating=!1;n!==null&&n!==undefined&&n()}),t=$(_steps[_currentStepIndex-1]),t.attr("aria-hidden","true"),t.hide("slide",{direction:"left"}))}function slidePreviousSubStep(n){var i,t;_subAnimating||(_subAnimating=!0,i=$(_steps[_currentStepIndex]),i.delay(400).show("slide",{direction:"left"},function(){_subAnimating=!1;n!==null&&n!==undefined&&n()}),t=$(_steps[_currentStepIndex+1]),t.attr("aria-hidden","true"),t.hide("slide",{direction:"right"}))}function showElement(n){n.is(":visible")||(_documentLoading?(n.attr("aria-hidden","false"),n.show()):(n.attr("aria-hidden","false"),n.slideDown()))}function getStepName(){return getHiddenField("Ga_WizardStepName").val()}function getApplicationCategory(){return getHiddenField("Ga_ApplicationCategory").val()}function getIsFirstTimeApplication(){return getHiddenField("Ga_IsFirstTimeApplication").val()}function getApplicationType(){return getHiddenField("Ga_ApplicationType").val()}function getIsMyGovID(){return getHiddenField("Ga_IsMyGovID").val()}function hideElement(n){n.is(":visible")&&(_documentLoading?(n.attr("aria-hidden","true"),n.hide()):(n.attr("aria-hidden","true"),n.slideUp()))}function setAutoFormatDay(){$("input[type='number'][name$='Day']").on("blur",formatDay)}function formatDay(){var t=$(this),n=t.val();n!==null&&n!==undefined&&n.length===1&&(n="0"+n,t.val(n))}function stringFormat(n,t){var r,i;if(!Array.isArray(t))return n.replace("{0}",t);for(r=n,i=0;i<t.length;i++)r=r.replace("{"+i+"}",t[i]);return r}function setICheckBoxChecked(n){n.prop("checked",!0).iCheck("update")}function renderSpinner(){return'<div class="sk-spinner sk-spinner-wave"><div class="sk-rect1"><\/div> <div class="sk-rect2"><\/div> <div class="sk-rect3"><\/div> <div class="sk-rect4"><\/div> <div class="sk-rect5"><\/div> <\/div>'}function onBirthCountryChanged(n,t,i,r,u,f,e){onCountryChanged(n,t,i,r,u,f,e,null,!0)}function onCountryChanged(n,t,i,r,u,f,e,o){var h,v,c,p,w,b;u||(f&&f.val(null),i.val(null));h=_unitedStatesId!==undefined&&t===_unitedStatesId.toString()?"State":"County";i!==null&&(i[0].options[0].text=h);var l=$("option:selected",n),a=l.attr("data-has-regions"),k=a!==undefined&&a.toLowerCase()==="true",s=l.attr("data-region-label"),d=$("#countiesUrl").val();if(s&&(r&&r[0]&&(r[0].innerText=s),i&&i[0]&&i[0].options[0]&&(i[0].options[0].text=s),i)){v=$("#IsIrish").attr("value").toLowerCase()==="true";c=(v?"Roghnaigh ":"Please select a ")+s.toLowerCase();i.attr("data-val-required",c);var y=$("form"),g=$(".error",y).length>0,nt=_moveBackStep.val().toLowerCase()==="true";(g||!nt)&&(y.removeData("validator"),$.validator.unobtrusive.parse(document));i.attr("id")&&(p=$(".class").filter(function(){return this["for"]===i.attr("id")}),p.each(function(n,t){t.text=c}))}k&&t!==""?(w=i.val(),i.empty(),i.append("<option value='' data-has-eircodes='false'>"+h+"<\/option>"),$.ajax({url:d,type:"POST",data:{countryId:t},success:function(n){n&&n.regions&&n.regions.forEach(function(n){var t=n.CountryRegionID.toString()===w,r=t?" selected='selected' ":"",u=n.UsesEircodes;i.append("<option value='"+n.CountryRegionID+"'"+r+" data-has-eircodes='"+u+"' >"+n.Name+"<\/option>")})},error:function(n){console.log("error: "+n)}}),i.removeClass("veil"),r&&r.removeClass("veil"),o&&o.removeClass("veil"),i.bind("change",function(){f&&f.val($(i.find("option:selected")[0]).text())})):(deselectDropdown(i),i.val(i.find("option:first").val()),i.hasClass("veil")||(i.addClass("veil"),r&&r.addClass("veil"),o&&o.addClass("veil"),f&&f.val(null),e&&e.length&&e.hide()));i!=null&&(b=i[0].name,clearValidation(_form,!1,b))}function HiddenDateFieldMoment(n){return moment($("#"+n).val(),"DD/MM/YYYY")}function DateFieldMoment(n){var t=$("#"+n+"_Day").val(),i=moment().month($("#"+n+"_Month").val()).format("MM"),r=$("#"+n+"_Year").val();return t.length<2&&(t="0"+t),moment(t+"/"+i+"/"+r,"DD/MM/YYYY",!0)}function DateFieldCompleted(n){return $("#"+n+"_Day").val()!=""&&$("#"+n+"_Month").val()!=""&&$("#"+n+"_Year").val()!=""}function CitizenCategoryIrelandNotAllowedCheck(n){return n!=_born_in_ireland?!0:!1}function formattedDate(n){let t=String(n.getMonth()+1),i=String(n.getDate());const r=String(n.getFullYear());return t.length<2&&(t="0"+t),i.length<2&&(i="0"+i),`${i}/${t}/${r}`}function VeilElementIf(n,t){if(t){n.addClass("veil");return}n.removeClass("veil")}function validatedDate(n,t,i){var u=n+"/"+t+"/"+i,r=moment(u,_dateFormat);return r.isValid()?r:null}function HiddenDateFieldMoment(n){return moment($("#"+n).val(),"DD/MM/YYYY")}function DateFieldMoment(n){var t=$("#"+n+"_Day").val(),i=moment().month($("#"+n+"_Month").val()).format("MM"),r=$("#"+n+"_Year").val();return t.length<2&&(t="0"+t),moment(t+"/"+i+"/"+r,"DD/MM/YYYY",!0)}function DateFieldCompleted(n){return $("#"+n+"_Day").val()!=""&&$("#"+n+"_Month").val()!=""&&$("#"+n+"_Year").val()!=""}function ClearAddressFieldValidation(n){var i="form",t=$(i).validate();$("[name]",i).each(function(){(!n||$(this)[0].name&&n==$(this)[0].name)&&t.successList.push(this)});try{t.showErrors()}catch(r){console.log(r)}t.resetForm();t.reset()}function ResetEircodeFinder(){$("#AddressLookup").AutoAddress("setDefaultState");$("#AddressLookup").AutoAddress("clearAddress")}var _applicationType,_wizardTitle,_form,_wizardBackBtn,_isFirstTimeCard,_wizardNextBtn,_wizardCancelBtn,_stepConfirmed,_moveBackStep,_passportTypeID,_documentLoading=!0,_sessionToken,_irelandId,_northernIrelandId,_unitedStatesId,_largeLogo,_smallLogo,_smallLink,_linkHome,_linkPrivacyPolicy,_linkGuidelines,_linkFAQ,_pageWidth,_subAnimating;const _dateFormat="DD/MMM/YYYY",_born_in_ireland=1;var _currentStepIndex=0,_stepCount=0,_steps,_backButtonUrl,_cultureCountryCode="ie",_cultureLanguageCode="en";$(document).ready(function(){var n,t,i,r;_backButtonUrl=$("#BackButtonUrl").val();$(window).on("beforeunload",function(){if(_allowReload){_allowReload=!1;return}typeof _ref!="undefined"&&_ref&&clearInterval(_ref);history.replaceState(null,document.title,_backButtonUrl)});_form=$("form");_applicationType=getHiddenField("ApplicationType");_isFirstTimeCard=getHiddenField("HasPreviouslyIssuedPassportCard");_stepConfirmed=getHiddenField("StepConfirmed");_moveBackStep=getHiddenField("MoveBackStep");_passportTypeID=getHiddenField("PassportTypeID");_sessionToken=getHiddenField("SessionToken");_irelandId=parseInt($("#IrelandID").val());_northernIrelandId=parseInt($("#NorthernIrelandID").val());_unitedStatesId=parseInt($("#UnitedStatesID").val());$(this).scrollTop(0);_largeLogo=$("#_uiLogoLargeScreen");_smallLogo=$("#_uiLogoSmallScreen");_smallLink=$("#_uiLinkSmallScreen");_linkPrivacyPolicy=$("#_uiLinkPrivacyPolicy");_linkHome=$("#_uiLinkHome");_linkGuidelines=$("#_uiLinkGuidelines");_linkFAQ=$("#_uiLinkFAQ");_wizardTitle=$("#WizardTitle");_wizardTitle.focus();_wizardTitle.focus();n=window.matchMedia("only screen and (max-width: 507px)");n.matches?(_largeLogo.addClass("veil"),HideLargeLinks(),_smallLogo.removeClass("veil"),_smallLink.removeClass("veil")):(_smallLogo.addClass("veil"),_smallLink.addClass("veil"),_largeLogo.removeClass("veil"),ShowLargeLinks());t=$(window);_pageWidth=t.width();t.resize(function(){var t=$(this);t.width()!==_pageWidth&&(_pageWidth=t.width(),n.matches?(_largeLogo.addClass("veil"),HideLargeLinks(),_smallLogo.removeClass("veil"),_smallLink.removeClass("veil")):(_smallLogo.addClass("veil"),_smallLink.addClass("veil"),_largeLogo.removeClass("veil"),ShowLargeLinks()))});_wizardBackBtn=$("#wizardBackBtn");_wizardNextBtn=$("#wizardNextBtn");_wizardCancelBtn=$("#wizardCancelBtn");setBackHandler(defaultBack);setNextHandler(defaultNext);setAutoFormatDay();_moveBackStep.val(!1);i=document.getElementsByTagName("html")[0].getAttribute("lang");i!=""&&(r=i.split("-"),_cultureLanguageCode=r[0]);_documentLoading=!1;$(".numericOnly").bind("keypress",function(n){if(console.log($(this).attr("id")),n.keyCode!="9"&&n.keyCode!="16"){var t;return(n.keyCode?t=n.keyCode:n.which&&(t=n.which),n.which==46)?!1:t==8||t==46?!0:t<48||t>57?!1:void 0}});$("input.disablepaste").bind("paste",function(n){n.preventDefault()})});$("input[type=number]").on("keydown",function(n){$(n.target).attr("pressed-key-code",n.keyCode);$(n.target).attr("value-before-last-change",$(n.target).val())});$("input[type=number]").on("input",function(n){var t=$(n.target).attr("pressed-key-code");if(!keyIsValidNonPrintingKey(t)){var i=$(n.target).attr("value-before-last-change"),r=$(n.target).val(),u=$(n.target).attr("maxlength")&&r.length>$(n.target).attr("maxlength"),f=(t<48||t>57)&&(t<96||t>105);(u||f)&&$(n.target).val(i)}});_subAnimating=!1