1/*! 2 * myForm â step validation + inline submit + conditionals + submit handler 3 * Usage: myForm(document.querySelector('form.sgsc--myform'), { options }); 4 * myForm(formEl, 'destroy' | 'refresh' | 'reset' | 'saveDraft' | 'loadDraft' | 'clearDraft' | 'stopDraft' | 'startDraft' | 'reinit', opts?) 5 */ 6function initMyForms(e){(e&&e.querySelectorAll?e:document).querySelectorAll("form.sgsc--myform").forEach(function(e){myForm(e,{scrollOffset:120,autodraft:{enabled:e.getAttribute("data-autosave-entry")||!1},hooks:{afterRefresh:function(e,t){}}})})}function formatUSPhone(e,t=!1,r=!0){let n=!1;(e=e.replace(/\D/g,"")).startsWith("1")&&(n=!0,e=e.slice(1));const a=e.slice(0,10),o=t?e.slice(10,16):"";let i="";r&&(n||e.length>0)&&(i="+1 ");let s=i;return a.length>0&&(s+=a.slice(0,3)),a.length>=3&&(s=i+"("+a.slice(0,3)+") "+a.slice(3,6)),a.length>=6&&(s=i+"("+a.slice(0,3)+") "+a.slice(3,6)+"-"+a.slice(6,10)),t&&o.length>0&&(s+=" x"+o),s}function applyMask(e){if(e&&1===e.nodeType&&"us"===String(e.dataset&&e.dataset.phoneFormat||e.getAttribute("data-phone-format")||"").toLowerCase()){var t="1"===String(e.dataset&&e.dataset.allowExt||e.getAttribute("data-allow-ext")||""),r="0"!==String(e.dataset&&e.dataset.showCountry||e.getAttribute("data-show-country")||""),n=String(e.value||""),a=n.replace(/\D+/g,""),o=formatUSPhone(a,t,r&&a.length>0);if(n!==o&&(e.value=o,e.setSelectionRange)){var i=o.length;e.setSelectionRange(i,i)}}}function bindPhoneMaskOne(e){"1"!==e.dataset.phoneMaskInit&&(e.dataset.phoneMaskInit="1",applyMask(e),e.addEventListener("input",function(){applyMask(e)}))}function initPhoneMaskIn(e){(e&&e.querySelectorAll?e:document).querySelectorAll("input.js-phone-mask[data-phone-format]").forEach(function(e){bindPhoneMaskOne(e)})}!function(){"use strict";var e=window.Defaults||{base_url:""},t=new WeakMap;function r(e){var r=t.get(e);return r||(r={data:{},listeners:[]},t.set(e,r)),r}function n(e,t){var r={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&(r[a]=e[a]);for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(!t[a]||"object"!=typeof t[a]||Array.isArray(t[a])||t[a]instanceof Date||!e[a]||"object"!=typeof e[a]||Array.isArray(e[a])?r[a]=t[a]:r[a]=n(e[a],t[a]));return r}function a(e){return e&&"object"==typeof e&&"[object Object]"===Object.prototype.toString.call(e)&&!e.nodeType}function o(e,t,r){e.dispatchEvent(new CustomEvent(t,{bubbles:!0,cancelable:!0,detail:null!=r?r:[]}))}function i(e){return e&&void 0!==e.length?e[0]||null:e}function s(e,t){return e?Array.prototype.slice.call(e.querySelectorAll(t)):[]}var l={injectProgressText:!0,keyboardAdvance:!0,fieldSelector:".fg-field",stepSelector:".fg-step",submitWrapSelector:".sgsc--myform-actions",nav:{next:".fg-step-next",prev:".fg-step-prev"},hiddenClass:"sg-d-none",autoScrollAfterResponse:!0,scrollOffset:100,resetReCaptchaOnSuccess:!0,messageSelector:".fmsg",messageDuration:8e3,messageTpl:function(e){return'<div class="fmsg">'+e+"</div>"},autodraft:{enabled:!0,ttl_minutes:60,action:e.base_url+"do_actions/do_form_draft",blacklist:["password","pass","pwd","credit_card","cc","token","g-recaptcha-response","hp"]},hooks:{beforeStepChange:null,afterStepChange:null,prepareSubmit:null,afterSuccess:null,afterError:null,afterRefresh:null,afterReset:null,willSaveDraft:null,didSaveDraft:null,didLoadDraft:null,didClearDraft:null}};function c(e,t,n,a,o,i){var s=r(e),l=o?function(e){var r=e.target&&e.target.closest?e.target.closest(o):null;r&&t.contains(r)&&a.call(r,e)}:a;void 0===i&&(i=!1),t.addEventListener(n,l,i),s.listeners.push({el:t,ev:n,handler:l,capture:i})}function u(e,t){var f=n(l,t),p=r(e);
6if(!p.inited){p.inited=!0,p.options=f;var m=i(e.querySelectorAll(f.submitWrapSelector)),h=m?i(m.querySelectorAll('[type="submit"]')):null;p.mfSubmitBtn=h,p.mfSubmitHome=m;var v="",y={timer:null,inflight:[],paused:!1},g=function(){f.autodraft.enabled&&!y.paused&&(y.timer&&clearTimeout(y.timer),y.timer=setTimeout(function(){y.timer=null,E()},800))};c(e,e,"input",function(){f.autodraft.enabled&&g()},"input,select,textarea"),c(e,e,"change",function(){f.autodraft.enabled&&g()},"input,select,textarea"),p.data.myForm={saveDraft:E,loadDraft:x,clearDraft:_,stopDraft:function(t){var r=Object.assign({flush:!1,abort:!1,wait:!1},t||{});y.paused=!0,y.timer&&(clearTimeout(y.timer),y.timer=null);var n=y.inflight.slice();if(r.abort&&y.inflight.length){try{for(var a=0;a<y.inflight.length;a++){var i=y.inflight[a];i&&"function"==typeof i.abort&&i.abort()}}catch(e){}y.inflight.length=0,n=[]}if(r.flush){var s=E();s&&n.push(s)}return o(e,"mf:draft:stopped",[r]),r.wait&&n.length?Promise.all(n):Promise.resolve()},startDraft:function(){return y.paused=!1,o(e,"mf:draft:resumed"),!0}},x(),c(e,e,"form_success",function(){_()}),c(e,e,"input",function(){q(),F(),f.autodraft.enabled&&g()},"input,select,textarea",!0),c(e,e,"change",function(){q(),F(),f.autodraft.enabled&&g()},"input,select,textarea",!0),c(e,e,"click",function(e){e.preventDefault(),j()},f.nav.next),c(e,e,"click",function(e){e.preventDefault(),B()},f.nav.prev),c(e,e,"keydown",function(t){if(f.keyboardAdvance){var r=s(e,f.stepSelector);if(r.length){var n=t.key||t.which,a="Tab"===n||9===n,o="Enter"===n||13===n,i=(t.target.tagName||"").toLowerCase(),l=(t.target.type||"").toLowerCase(),c="checkbox"===l||"radio"===l;if(!o||"textarea"!==i){var u=T(r),d=R(r[u]);if(d&&d.length){var p=Object.create(null),m=[];d.forEach(function(e){if("radio"===(e.type||"").toLowerCase()){var t=e.name||"";p[t]||(p[t]=!0,m.push(e))}else m.push(e)});var h=function(){if(c&&"radio"===l)for(var e=t.currentTarget&&t.currentTarget.name||"",r=0;r<m.length;r++){var n=m[r];if("radio"===(n.type||"").toLowerCase()&&(n.name||"")===e)return n}return t.currentTarget}(),v=m.indexOf(h),y=0===v,g=v===m.length-1;if(a&&t.shiftKey&&y&&function(){var t=s(e,f.stepSelector);if(!t.length)return!1;var r=D(t),n=T(t);return r.indexOf(n)>0}())return t.preventDefault(),t.stopPropagation(),void B();if(a&&!t.shiftKey&&g&&N())return t.preventDefault(),t.stopPropagation(),void j();if(o){var b=D(r);if(b.indexOf(u)!==b.length-1)return t.preventDefault(),t.stopPropagation(),void(g&&N()&&j())}}}}}},"input,select,textarea"),c(e,e,"change",function(t){var r=s(e,f.stepSelector);if(r.length){var n=T(r),a=r[n],o=D(r);if(o.indexOf(n)!==o.length-1){var i=R(a);if(i&&i.length){for(var l=!0,c=0;c<i.length;c++){var u=(i[c].type||"").toLowerCase();if("input"!==(i[c].tagName||"").toLowerCase()||"radio"!==u){l=!1;break}}var d=!1;if(!l){var p=Object.create(null),m=[];i.forEach(function(e){if("radio"===(e.type||"").toLowerCase()){var t=e.name||"";p[t]||(p[t]=!0,m.push(e))}else m.push(e)});for(var h=t.target&&t.target.name||"",v=-1,y=0;y<m.length;y++){var g=m[y];if("radio"===(g.type||"").toLowerCase()&&(g.name||"")===h){v=y;break}}v>-1&&v===m.length-1&&(d=!0)}(l||d)&&M()&&N()&&j()}}}},"input[type=radio]",!0),c(e,e,"mf:gotoNext",function(e){var t=e.detail&&e.detail[0];j(t&&t.force)}),c(e,e,"mf:gotoPrev",function(){B()}),c(e,e,"mf:reset",function(e){P(e.detail&&e.detail[0]||{})}),c(e,e,"mf:refresh",function(e){K(e.detail&&e.detail[0]||{})}),c(e,e,"mf:reinit",function(t){var r=n({},p.data.myFormOptions||{});a(t.detail&&t.detail[0]),d(e),u(e,n({},r))}),c(e,e,"mf:draft:save",function(){f.autodraft.enabled&&g()}),c(e,e,"mf:draft:load",function(){x()}),c(e,e,"mf:draft:clear",function(){_()}),c(e,e,"submit",function(r){r.preventDefault();var n=e.classList.contains("ajax--form"),a=h||e.querySelector('[type="submit"]');if(!0===p.data.submitted)return!1;p.data.submitted=!0;try{e.dispatchEvent(new CustomEvent("form:prepare",{bubbles:!0}))}catch(e){}if("function"==typeof f.hooks.prepareSubmit){var i=new FormData(e);if(!1===f.hooks.prepareSubmit(e,e,i))return p.data.submitted=!1,!1}if(e.classList.add("loading"),a&&(a.disabled=!0),n){var l=new FormData(e),c=e.getAttribute("action"),u=e.getAttribute("method")||"POST";fetch(c,{method:u,body:l,credentials:"same-origin"}).then(function(e){var t=e.headers.get("content-type");return t&&-1!==t.indexOf("application/json")?e.json():e.text().then(function(e){try{return JSON.parse(e)}catch(e){return{error:1,form_msg:"Unexpected response."}}})}).then(function(r){if(null==r&&(r={error:1,form_msg:"Unexpected response."}),s(e,f.messageSelector).forEach(function(e){e.remove()}),1==r.error){var n=r.form_msg||"Please try again!";e.insertAdjacentHTML("afterbegin",f.messageTpl(n)),f.messageDuration>0&&setTimeout(function(){s(e,f.messageSelector).forEach(function(e){e.remove()})},f.messageDuration)}else e.insertAdjacentHTML("afterbegin",f.messageTpl(r.form_msg||"Success."));if(f.autoScrollAfterResponse){var i=e.getBoundingClientRect().top+(window.pageYOffset||document.documentElement.scrollTop);window.scrollTo({top:i-f.scrollOffset,behavior:"smooth"})}if(f.resetReCaptchaOnSuccess&&"undefined"!=typeof grecaptcha&&e.querySelectorAll(".g-recaptcha").length>0)try{"function"==typeof grecaptcha.ready?grecaptcha.ready(function(){gre
6captcha.reset()}):grecaptcha.reset()}catch(e){}if(r.nonce){var c=e.querySelector('input[name="_nonce"]');c&&(c.value=r.nonce)}if(a&&(a.disabled=!1),e.classList.remove("loading"),p.data.submitted=!1,1==r.error)!0===r.reset_form&&(e.reset(),P(t||{})),o(e,"form_failed",[l]);else{o(e,"form_success",[l]);try{localStorage.removeItem("form_session")}catch(e){}"function"==typeof f.hooks.afterSuccess&&f.hooks.afterSuccess(e,r),e.reset(),P(t||{}),o(e,"form_submitted",[l]),r.redirect_url&&(window.location.href=r.redirect_url)}}).catch(function(t){s(e,f.messageSelector).forEach(function(e){e.remove()}),e.insertAdjacentHTML("afterbegin",f.messageTpl("Submission failed. Try again later.")),a&&(a.disabled=!1),e.classList.remove("loading"),p.data.submitted=!1,"function"==typeof f.hooks.afterError&&f.hooks.afterError(e,t)})}else{var d=new FormData(e);setTimeout(function(){e.submit(),_(),o(e,"form_submitted",[d])},500)}});var b=null,S=null,w=null;!function(){var t=s(e,f.stepSelector);if(t.length){t.forEach(function(e){e.classList.add(f.hiddenClass)});for(var r=0;r<t.length&&(t[r].classList.remove(f.hiddenClass),q(),!O(t[r]));r++)t[r].classList.add(f.hiddenClass);m&&m.classList.add(f.hiddenClass)}else q(),m&&m.classList.remove(f.hiddenClass);F(),x();var n=e.getAttribute("data-form_popup");if("1"!==n&&"true"!==n||function(){var t={delayMs:400,overlayClose:!0,escClose:!0,openKeys:["Tab","Enter"," "]};if(!0!==p.data.mfApInit){p.data.mfApInit=!0;try{var r=e.getAttribute("action")||"";if(r&&new URL(r,location.href).origin!==location.origin)return}catch(e){}var n="ap-lock",a="is-popup",i="ap-show",s=document.createElement("div");s.className="ap-popup",s.setAttribute("data-autopopup","1"),s.setAttribute("data-popup-form-id",e.getAttribute("data-form_id")||"");var l=document.createElement("div");l.className="ap-overlay";var u=document.createElement("div");u.className="ap-panel";var d=document.createElement("button");d.type="button",d.className="ap-close",d.setAttribute("aria-label","Close"),d.textContent="Ã",u.appendChild(d),s.appendChild(l),s.appendChild(u),s.style.display="none";var f=!1,m=!1,h=!1,v=0,y=Date.now()+(parseInt(t.delayMs,10)||0),g='input:not([type="hidden"]):not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), [tabindex]:not([tabindex="-1"])';window.addEventListener("pointerdown",L,!0),window.addEventListener("touchstart",L,!0),window.addEventListener("keydown",L,!0),c(e,e,"focusin",function(e){e.isTrusted&&!m&&e.target.matches(g)&&A(e.target)}),c(e,e,"mousedown",function(e){if(!m&&e.isTrusted){var t=e.target.closest(g);t&&(e.preventDefault(),A(t))}}),c(e,s,"click",function(t){if(!m&&t.isTrusted){var r=t.target.closest("label[for]");if(r){var n=r.getAttribute("for");if(n){var a=e.querySelector("#"+CSS.escape(n));a&&(t.preventDefault(),A(a))}}}},"label[for]"),!1!==t.overlayClose&&c(e,l,"click",E),c(e,d,"click",E);var C=p.data.myForm||{};C.openPopup=A,C.closePopup=E,C.isPopupOpen=function(){return m},p.data.myForm=C}function k(e){var t=e.getBoundingClientRect();return t.width>0&&t.height>0&&"hidden"!==getComputedStyle(e).visibility}function L(e){if(e.isTrusted){if("keydown"===e.type){if(!t.openKeys||!t.openKeys.length)return void(f=!0);var r=e.key;if(-1===t.openKeys.indexOf(r))return}f=!0,window.removeEventListener("pointerdown",L,!0),window.removeEventListener("touchstart",L,!0),window.removeEventListener("keydown",L,!0)}}function A(t){if(!h&&!m&&f&&!(Date.now()<y)){h=!0,document.activeElement,v=window.scrollY||document.documentElement.scrollTop,document.body.classList.add(n),document.body.style.top="-"+v+"px",u.setAttribute("role","dialog"),u.setAttribute("aria-modal","true"),u.getAttribute("aria-label")||u.getAttribute("aria-labelledby")||u.setAttribute("aria-label","Form"),s.style.display="",u.style.display="",s.classList.add(a),requestAnimationFrame(function(){u.classList.add(i)}),b||(b=document.createComment("mf-popup-placeholder"),S=e.parentNode,w=e.nextSibling,S.insertBefore(b,w)),u.appendChild(e),document.body.appendChild(s);var r=t&&e.contains(t)?t:e.querySelector(g);r&&setTimeout(function(){try{r.focus({preventScroll:!0})}
6catch(e){r.focus()}},0),document.addEventListener("keydown",x,!0),document.addEventListener("keydown",_,!0),m=!0,setTimeout(function(){h=!1},40),o(e,"mf:popup:opened")}}function E(){m&&(b&&b.parentNode&&(b.parentNode.insertBefore(e,b),b.parentNode.removeChild(b),b=null),u.classList.remove(i),s.classList.remove(a),s.style.display="contents",u.style.display="contents",u.removeAttribute("role"),u.removeAttribute("aria-modal"),document.body.classList.remove(n),document.body.style.top="",window.scrollTo(0,v),document.removeEventListener("keydown",x,!0),document.removeEventListener("keydown",_,!0),m=!1,o(e,"mf:popup:closed"))}function x(e){!1!==t.escClose&&"Escape"===e.key&&(e.preventDefault(),E())}function _(e){if("Tab"===e.key&&m){var t=Array.prototype.slice.call(u.querySelectorAll(g)).filter(k);if(t.length){var r=t[0],n=t[t.length-1];e.shiftKey&&document.activeElement===r?(e.preventDefault(),n.focus()):e.shiftKey||document.activeElement!==n||(e.preventDefault(),r.focus())}}}}(),!e.querySelector('input[name="_form_key"]')){var a=document.createElement("input");a.type="hidden",a.name="_form_key",a.value=C(),e.appendChild(a)}}(),p.data.myForm={reset:P,refresh:K,gotoNext:j,gotoPrev:B,reinit:function(t){var r=n({},p.options||{}),o=a(t)?t:{};d(e),u(e,n(r,o))},saveDraft:function(){f.autodraft.enabled&&g()},loadDraft:function(){x()},clearDraft:function(){_()}},p.api=p.data.myForm,p.options=f}function C(){var t=e.getAttribute("data-form-key");if(t)return String(t);var r=e.getAttribute("data-form_id")||"",n=e.getAttribute("data-form_name")||"",a=(e.getAttribute("action")||window.location.pathname||"").split("#")[0].split("?")[0];return"mf:draft:"+btoa(unescape(encodeURIComponent(a+"|"+r+"|"+n)))}function k(){return C()+":eid"}function L(){return C()+":ts"}function A(){var t=[];return s(e,"input,select,textarea").forEach(function(e){var r=e.name||"";if(r&&!(!(n=r)||f.autodraft.blacklist&&Array.isArray(f.autodraft.blacklist)&&-1!==f.autodraft.blacklist.indexOf(n))){var n,a=(e.type||"").toLowerCase();"radio"!==a?"checkbox"!==a?t.push({name:r,value:e.value||"",type:a}):t.push({name:r,value:e.checked?"1":"0",type:"checkbox"}):e.checked&&t.push({name:r,value:e.value,type:"radio"})}}),t}function E(){if(!f.autodraft.enabled)return null;if(p.data.submitted)return null;try{localStorage.setItem(L(),String(Date.now()))}catch(e){}var t=A(),r=JSON.stringify(t);if(r===v)return null;try{localStorage.setItem(C(),r),v=r}catch(e){}"function"==typeof f.hooks.didSaveDraft&&f.hooks.didSaveDraft(e,t),o(e,"mf:draft:saved",[t]);var n=f.autodraft.action||null;if(!n)return null;var a=e.querySelector('input[name="form_id"]')&&e.querySelector('input[name="form_id"]').value||e.getAttribute("data-form-id")||"";if(!a)return null;var i=p.data.mfEntryId||e.querySelector('input[name="_entry_id"]')&&e.querySelector('input[name="_entry_id"]').value||localStorage.getItem(k())||"",s={form_id:a,data:t};i&&(s.entry_id=i);var l=fetch(n,{method:"POST",headers:{"Content-Type":"application/json","X-Requested-With":"XMLHttpRequest"},body:JSON.stringify(s)}).then(function(e){return e.json()}).then(function(t){if(t&&t.entry_id){p.data.mfEntryId=t.entry_id;try{localStorage.setItem(k(),String(t.entry_id))}catch(e){}var r=e.querySelector('input[name="_entry_id"]');r||((r=document.createElement("input")).type="hidden",r.name="_entry_id",e.appendChild(r)),r.value=t.entry_id}if(t&&t.csrf&&t.csrf.name&&t.csrf.hash){var n=e.querySelector('input[name="'+t.csrf.name+'"]');n&&(n.value=t.csrf.hash)}});return function(e){e&&"function"==typeof e.then&&(y.inflight.push(e),e.finally?e.finally(function(){var t=y.inflight.indexOf(e);t>-1&&y.inflight.splice(t,1)}):e.then(function(){var t=y.inflight.indexOf(e);t>-1&&y.inflight.splice(t,1)},function(){var t=y.inflight.indexOf(e);t>-1&&y.inflight.splice(t,1)}))}(l),l}function x(){var t;if(f.autodraft.enabled)try{var r=localStorage.getItem(L());if(r){var n=parseInt(r,10)||0;if(n&&Date.now()-n>60*(f.autodraft.ttl_minutes??60)*1e3){try{localStorage.removeItem(C())}catch(e){}try{localStorage.removeItem(k())}catch(e){}try{localStorage.removeItem(L())}catch(e){}return}}var a=localStorage.getItem(C());if(a){var i=JSON.parse(a);(t=i)&&t.length&&t.forEach(function(t){if("_nonce"!=t.name&&"hp"!=t.name){var r=e.querySelectorAll('[name="'+t.name+'"]');
6if(r.length)return"radio"===t.type?(Array.prototype.forEach.call(r,function(e){e.checked=e.value===t.value}),void(r[0]&&o(r[0],"change"))):"checkbox"===t.type?(Array.prototype.forEach.call(r,function(e){e.checked="1"===t.value}),void(r[0]&&o(r[0],"change"))):void Array.prototype.forEach.call(r,function(e){e.value=t.value,o(e,"change")})}}),"function"==typeof f.hooks.didLoadDraft&&f.hooks.didLoadDraft(e,i),o(e,"mf:draft:loaded",[i])}var s=localStorage.getItem(k());if(s){p.data.mfEntryId=s;var l=e.querySelector('input[name="_entry_id"]');l||((l=document.createElement("input")).type="hidden",l.name="_entry_id",e.appendChild(l)),l.value=s}}catch(e){}}function _(){try{localStorage.removeItem(C())}catch(e){}try{localStorage.removeItem(k())}catch(e){}p.data.mfEntryId="";var t=e.querySelector('input[name="_entry_id"]');t&&(t.value=""),"function"==typeof f.hooks.didClearDraft&&f.hooks.didClearDraft(e),o(e,"mf:draft:cleared")}function q(){var t,r=(t={},s(e,f.fieldSelector).forEach(function(e){t[e.dataset.fid||e.getAttribute("data-fid")]=e}),t);s(e,f.fieldSelector).forEach(function(e){var t=e.getAttribute("data-show-if");if(t){var n;try{n=JSON.parse(t)}catch(e){n=null}if(n&&Array.isArray(n.rules)&&n.rules.length){var a=n.rules.map(function(e){var t=r[e.field];return!!t&&function(e,t){var r=e.op||"equals",n=null!=e.value?e.value:"";switch(r){case"equals":return String(t)===String(n);case"not_equals":return String(t)!==String(n);case"contains":return-1!==String(t).toLowerCase().indexOf(String(n).toLowerCase());case"gt":return Number(t)>Number(n);case"gte":return Number(t)>=Number(n);case"lt":return Number(t)<Number(n);case"lte":return Number(t)<=Number(n);case"checked":return!!t;case"not_checked":return!t;default:return!0}}(e,function(e){var t=String(e.dataset&&e.dataset.type||e.getAttribute("data-type")||"");if("checkbox"===t){var r=e.querySelector("input[type=checkbox]");return!!r&&r.checked}if("radio"===t){var n=e.querySelector("input[type=radio]:checked");return n?n.value:""}var a=e.querySelector("input,select,textarea");return a&&null!=a.value?a.value:""}(t))});("any"===n.match?a.some(Boolean):a.every(Boolean))?e.classList.remove(f.hiddenClass):e.classList.add(f.hiddenClass)}else e.classList.remove(f.hiddenClass)}else e.classList.remove(f.hiddenClass)}),o(e,"mf:conditionals")}function O(e){var t=f.fieldSelector+":not(."+f.hiddenClass+'):not([data-type="html"])';return e&&e.querySelectorAll(t).length>0}function D(e){var t=[];return e.forEach(function(e,r){O(e)&&t.push(r)}),t}function T(e){for(var t=0;t<e.length;t++)if(!e[t].classList.contains(f.hiddenClass))return t;return 0}function M(){var t=s(e,f.stepSelector);if(!t.length)return!0;var r=t[T(t)],n=Array.prototype.filter.call(r.querySelectorAll(f.fieldSelector+":not(."+f.hiddenClass+") input, "+f.fieldSelector+":not(."+f.hiddenClass+") select, "+f.fieldSelector+":not(."+f.hiddenClass+") textarea"),function(e){if(e.disabled)return!1;var t=(e.type||"").toLowerCase();return"hidden"!==t&&"button"!==t}),a=null,o={};return n.forEach(function(e){if(!a){var t=(e.type||"").toLowerCase();if("radio"!==t){if(e.required)if("checkbox"===t){if(!e.checked)return void(a=e)}else if("number"===t){if(!e.value||e.checkValidity&&!e.checkValidity())return void(a=e)}else if(!e.value)return void(a=e);a||!e.checkValidity||e.checkValidity()||(a=e)}else{var n=e.name||"";n&&e.required&&!o[n]&&(r.querySelector('input[type=radio][name="'+n+'"]:checked')||(a=e),o[n]=!0)}}}),!a||("function"==typeof a.reportValidity&&a.reportValidity(),a.focus(),!1)}function R(e){var t=e.querySelectorAll(f.fieldSelector+":not(."+f.hiddenClass+") input, "+f.fieldSelector+":not(."+f.hiddenClass+") select, "+f.fieldSelector+":not(."+f.hiddenClass+") textarea");return Array.prototype.filter.call(t,function(e){if(e.disabled)return!1;var t=(e.type||"").toLowerCase();if("hidden"===t||"button"===t||"submit"===t||"reset"===t)return!1;var r=window.getComputedStyle(e);return"none"!==r.display&&"hidden"!==r.visibility&&null!==e.offsetParent})}function N(){var t=s(e,f.stepSelector);if(!t.length)return!1;var r=D(t),n=T(t),a=r.indexOf(n);return a>=0&&a<r.length-1}function P(t){var r=Object.assign({focus:!0,clearMessages:!1,toFirstStep:!0},t||{});if(!p.data.mfResetting){p.data.mfResetting=!0,_();try{r.clearMessages&&s(e,f.messageSelector).forEach(function(e){e.remove()});var n=s(e,f.stepSelector);
6if(n.length&&r.toFirstStep){n.forEach(function(e){e.classList.add(f.hiddenClass)});for(var a=0;a<n.length&&(n[a].classList.remove(f.hiddenClass),q(),!O(n[a]));a++)n[a].classList.add(f.hiddenClass)}else q();if(F(),e.classList.remove("loading"),s(e,'[type="submit"]').forEach(function(e){e.disabled=!1}),f.resetReCaptchaOnSuccess&&"undefined"!=typeof grecaptcha&&e.querySelectorAll(".g-recaptcha").length>0)try{"function"==typeof grecaptcha.ready?grecaptcha.ready(function(){grecaptcha.reset()}):grecaptcha.reset()}catch(e){}r.focus&&(n.length?H(n[T(n)]):H(e)),"function"==typeof f.hooks.afterReset&&f.hooks.afterReset(e)}finally{delete p.data.mfResetting,setTimeout(function(){o(e,"mf:afterReset",[r]),f&&!0===f.emitLegacyResetEvent&&o(e,"mf:reset",[r,{legacy:!0}])},0)}}}function F(){var t=s(e,f.stepSelector),r=e.querySelector(".progress-bar"),n=t.length>0;if(!n)return m&&m.classList.remove(f.hiddenClass),"function"==typeof f.hooks.afterRefresh&&f.hooks.afterRefresh(e),void o(e,"mf:afterRefresh");var a=T(t),i=D(t),l=i.indexOf(a),c=l>=0&&l<i.length-1,u=l>0,d=t[a],p=d.querySelectorAll(f.nav.prev),v=d.querySelectorAll(f.nav.next);if(p.forEach(function(e){e.disabled=!u,u?e.classList.remove(f.hiddenClass):e.classList.add(f.hiddenClass)}),v.forEach(function(e){e.disabled=!c,c?e.classList.remove(f.hiddenClass):e.classList.add(f.hiddenClass)}),function(t){var r=s(e,f.stepSelector);if(r.length&&h){var n=r[t],a=n.querySelector(f.nav.next),o=n.querySelector(f.nav.prev),i=a&&a.parentElement||o&&o.parentElement||n;i&&h.parentNode!==i&&i.appendChild(h),m&&m.classList.add(f.hiddenClass)}}(a),h&&(c?h.classList.add(f.hiddenClass):h.classList.remove(f.hiddenClass)),r){var y=Math.max(i.length,1),g=Math.max(l+1,1),b=Math.round(g/y*100);if(r.style.width=b+"%",r.setAttribute("aria-valuenow",b),f.injectProgressText){var S=e.querySelector(".progress-text");if(!S){var w=r.closest(".fg-steps-progress");w&&((S=document.createElement("span")).className="progress-text",w.insertBefore(S,w.firstChild))}if(S){var C="Step "+g+"/"+y;S.textContent=C,S.setAttribute("aria-label",C),!n||y<=1?S.classList.add(f.hiddenClass):S.classList.remove(f.hiddenClass)}}}"function"==typeof f.hooks.afterRefresh&&f.hooks.afterRefresh(e),o(e,"mf:afterRefresh")}function I(t){var r=s(e,f.stepSelector);if(r.length){var n=T(r),a=!1;"function"==typeof f.hooks.beforeStepChange&&(a=!1===f.hooks.beforeStepChange(n,t,e));var i=new CustomEvent("mf:beforeStepChange",{bubbles:!0,cancelable:!0,detail:[n,t]});if(e.dispatchEvent(i),!a&&!i.defaultPrevented){var l=r[t];r.forEach(function(e){e.classList.add(f.hiddenClass)}),l.classList.remove(f.hiddenClass),q(),F();try{document.activeElement&&document.activeElement.blur&&document.activeElement.blur()}catch(e){}requestAnimationFrame(function(){try{l.offsetHeight}catch(e){}requestAnimationFrame(function(){setTimeout(function(){H(l)},300)})}),"function"==typeof f.hooks.afterStepChange&&f.hooks.afterStepChange(n,t,e),o(e,"mf:afterStepChange",[n,t])}}}function j(){var t=s(e,f.stepSelector);if(t.length&&M())for(var r=T(t)+1;r<t.length;r++)if(O(t[r]))return void I(r)}function B(){var t=s(e,f.stepSelector);if(t.length)for(var r=T(t)-1;r>=0;r--)if(O(t[r]))return void I(r)}function H(e){if(e){var t=Array.prototype.slice.call(e.querySelectorAll("input,select,textarea")).filter(function(e){if(e.disabled)return!1;var t=(e.type||"").toLowerCase();return"hidden"!==t&&"button"!==t&&"submit"!==t&&"reset"!==t&&function(e){if(!e||!e.offsetParent)return!1;var t=window.getComputedStyle(e);return"none"!==t.display&&"hidden"!==t.visibility}(e)});if(t.length){var r=t.filter(function(e){var t=(e.tagName||"").toLowerCase(),r=(e.type||"").toLowerCase();return"textarea"===t||"select"===t||"input"===t&&-1!==["text","email","password","search","tel","url","number","date","datetime-local","time"].indexOf(r)}),n=r.length?r[0]:t[0];requestAnimationFrame(function(){requestAnimationFrame(function(){try{if(n.focus(),n.type&&-1!==["textarea","text","email","password","search","tel","url","number"].indexOf(n.type.toLowerCase())&&"function"==typeof n.setSelectionRange){var e=(n.value||"").length;n.setSelectionRange(e,e)}}catch(e){n.focus()}})})}}}function K(t){var r=Object.assign({focus:!1,deferred:!0,reflowLightbox:!0},t||{});function n(){if(q(),F(),r.focus){var t=s(e,f.stepSelector);t.length?H(t[T(t)]):H(e)}r.reflowLightbox&&"function"==typeof refreshLightboxLayout&&refreshLightboxLayout()}r.deferred?requestAnimationFrame(function(){requestAnimationFrame(n)}):n()}}function d(e){var t=r(e);
6t.listeners&&t.listeners.length&&(t.listeners.forEach(function(e){e.el.removeEventListener(e.ev,e.handler,!0===e.capture)}),t.listeners.length=0);var n=t.mfSubmitBtn,a=t.mfSubmitHome;n&&a&&n.parentNode!==a&&a.appendChild(n),t.inited=!1,t.data={},t.api=null,t.options=null,t.mfSubmitBtn=null,t.mfSubmitHome=null}window.myForm=function(e,t,o){if("string"!=typeof e){var i=e;if("string"!=typeof t)u(i,t||{});else{var s=(t||"").toLowerCase(),l=r(i);if("destroy"===s)return void d(i);if("reinit"===s){var c=n({},l.options||{}),f=a(o)?o:{};return d(i),void u(i,n(c,f))}var p=l.data.myForm||l.api;p&&p[s]&&p[s](o||{})}}else document.querySelectorAll(e).forEach(function(e){myForm(e,t,o)})}}(),"loading"===document.readyState?document.addEventListener("DOMContentLoaded",function(){initMyForms(document)}):initMyForms(document),document.addEventListener("popupContentLoaded",function(e){initMyForms(e.target)}),"loading"===document.readyState?document.addEventListener("DOMContentLoaded",function(){initPhoneMaskIn(document)}):initPhoneMaskIn(document),window.__phoneMaskObserver||(window.__phoneMaskObserver=new MutationObserver(function(e){e.forEach(function(e){[].forEach.call(e.addedNodes||[],function(e){1===e.nodeType&&(e.matches&&e.matches("input.js-phone-mask[data-phone-format]")?bindPhoneMaskOne(e):initPhoneMaskIn(e))})})}),window.__phoneMaskObserver.observe(document.documentElement,{childList:!0,subtree:!0}));
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.