PageSourceSearch

https://www.uagc.edu/sites/default/files/js/js_s2Bh4LU-Da_Uyw2fUmc…v-tek7Fz4bItr6pbyk85ZPSf5qMsKjL7JbfkBidUMng

js uagc.edu collected 2026-09-24 09:24:28 UTC 368,144 bytes, 273 lines download raw bytes

1/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
2(function(){var zi=document.createElement('script');zi.type='text/javascript';zi.async=true;zi.referrerPolicy='unsafe-url';zi.src='https://ws.zoominfo.com/pixel/632c9e2851510bcd6667ced8';var s=document.getElementsByTagName('script')[0];s.parentNode.insertBefore(zi,s);})();;
3window.MainNav=false;document.addEventListener("DOMContentLoaded",()=>{window.MainNav={_open:false,mainToggleElement:undefined,mainCloseElement:undefined,dropDownToggleElements:undefined,dropDownElements:undefined,subDropToggleElements:undefined,subDropDownElements:undefined,backElements:undefined,backButtonContainerElement:undefined,backButtonElement:undefined,siteHeaderElement:undefined,_currentOpenDropDown:null,_currentOpenSubDropDown:null,menuDisplayOrder:[],_sticky:false,get open(){return this._open;},set open(newVal){this._open=newVal;this.menuDisplayOrder=[];this._currentOpenDropDown=null;this._currentOpenSubDropDown=null;this.updateBodyClass();this.addClickListeners();},get currentOpenDropDown(){return this._currentOpenDropDown;},set currentOpenDropDown(newId){if(newId!==this._currentOpenDropDown){this._currentOpenDropDown=newId;this._currentOpenSubDropDown=null;}else this._currentOpenDropDown=null;this.updateDropdownClasses();},get currentOpenSubDropDown(){return this._currentOpenSubDropDown;},set currentOpenSubDropDown(newId){if(newId!==this._currentOpenSubDropDown)this._currentOpenSubDropDown=newId;this.updateDropdownClasses();},get sticky(){return this._sticky;},set sticky(newVal){if(this._sticky!=newVal){if(this.siteHeaderElement)this.siteHeaderElement.classList.toggle('--sticky');this._sticky=newVal;}},init:function(){this.setElements();this.setupIntersectionObserver();this.fixSpacingForBreadCrumbs();},setElements:function(){this.mainToggleElement=document.querySelector('.js-menu-toggle');this.mainCloseElement=document.querySelector('.js-menu-close');this.dropDownToggleElements=document.querySelectorAll('.js-dropdown-toggle');this.dropDownElements=document.querySelectorAll('.js-dropdown');this.subDropToggleElements=document.querySelectorAll('.js-dd-head-button');this.subDropDownElements=document.querySelectorAll('.js-sub-dropdown');this.backElements=document.querySelectorAll('.js-back');this.backButtonContainerElement=document.querySelector('.js-back-button-container');this.backButtonElement=document.querySelector('.js-back-button');this.siteHeaderElement=document.querySelector('.site-layout__header');if(this.mainToggleElement){this.mainToggleElement.addEventListener('click',()=>{this.toggleMainNav();});this.mainCloseElement.addEventListener('click',()=>{this.toggleMainNav();});for(let i=0;i<this.dropDownToggleElements.length;i++){let parent=this.dropDownToggleElements[i].parentElement;let subs=parent.querySelectorAll('.js-dd-head-button');let dropDown=parent.querySelector('.js-dropdown');this.dropDownToggleElements[i].dataset.menuPos=i;if(dropDown)dropDown.dataset.dParent=i;for(let x=0;x<subs.length;x++)subs[x].dataset.parent=i;this.dropDownToggleElements[i].addEventListener('click',()=>{let menu=event.currentTarget.parentElement.querySelector('.main-nav__dropdown');if(!menu){event.currentTarget.parentElement.querySelector('a')&&event.currentTarget.parentElement.querySelector('a').click();return;}this.toggleDropDown(i);});}let count=0;let currentParent=null;let parentCounter=0;for(let i=0;i<this.subDropToggleElements.length;i++){let parent=this.subDropToggleElements[i].parentElement;if(currentParent==null)currentParent=parent;if(currentParent!==parent){currentParent=parent;parentCounter=0;}let dropDowns=parent.querySelectorAll('.js-sub-dropdown');if(dropDowns[parentCounter])dropDowns[parentCounter].dataset.sParent=count;this.subDropToggleElements[i].dataset.subDropdown=count;this.subDropToggleElements[i].addEventListener('click',(event)=>{this.toggleSubDrop(event.target.dataset.subDropdown,event.target.innerText);});count++;parentCounter++;}for(let i=0;i<this.backElements.length;i++)this.backElements[i].addEventListener('click',()=>{this.backButton();});}},toggleMainNav:function(){if(this.open==true)this.open=false;else this.open=true;},toggleDropDown:function(parentId){this.menuDisplayOrder.push(parentId);this.currentOpenDropDown=parentId;},toggleSubDrop:function(parentId,title){this.backButtonElement.innerText=title;this.menuDisplayOrder.push(parentId);this.currentOpenSubDropDown=parentId;},backButton:function(){let size=this.menuDisplayOrder.length;let menuItem=this.menuDisplayOrder.pop();if(size>1)if(this.currentOpenSubDropDown==menuItem)this.currentOpenSubDropDown=null;if(this.currentOpenDropDown==menuItem)this.currentOpenDropDown=null;},updateBodyClass:function(){if(this.open)document.body.classList.add('--open-nav');else document.body.classList.remove('--open-nav');}
3,updateDropdownClasses:function(){if(this.open){let dropDown=document.querySelector('[data-d-parent="'+this.currentOpenDropDown+'"]');let subDropDown=document.querySelector('[data-s-parent="'+this.currentOpenSubDropDown+'"]');let toggleSubDropDown=document.querySelector('[data-sub-dropdown="'+this.currentOpenSubDropDown+'"]');if(dropDown){dropDown.classList.add('--open');document.body.classList.add('--open-sub');}if(subDropDown)subDropDown.classList.toggle('--open');if(toggleSubDropDown)toggleSubDropDown.classList.toggle('--flip-arrow');if(!dropDown.querySelector('.js-dd-head-button')&&dropDown.querySelector('.js-sub-dropdown')){dropDown.querySelector('.js-sub-dropdown').classList.add('--open');dropDown.querySelector('.js-sub-dropdown').classList.add('--no-btn');}}},addClickListeners(){let backToMainNav=document.querySelectorAll('.js-back');for(let i=0;i<backToMainNav.length;i++)backToMainNav[i].addEventListener("click",()=>{this.dropDownElements[i].classList.remove('--open');document.body.classList.remove('--open-sub');});},setupIntersectionObserver:function(){const sentinel=document.createElement('div');sentinel.className='nav-sentinel';sentinel.style.cssText='position: absolute; top: 0; left: 0; right: 0; height: 200px; pointer-events: none; visibility: hidden; z-index: -1;';document.body.prepend(sentinel);const observer=new IntersectionObserver((entries)=>{entries.forEach((entry)=>{this.sticky=!entry.isIntersecting;});},{root:null,threshold:0});observer.observe(sentinel);},fixSpacingForBreadCrumbs:function(){let header=document.querySelector('.site-header');let subHeader=document.querySelector('.site-header__subnav');let siteContainer=document.querySelector('.site-container');let offsetPadding=(header?header.offsetHeight:0)+(subHeader?subHeader.offsetHeight:0);siteContainer.style.paddingTop=offsetPadding+'px';}};window.MainNav.init();});;
4window.searchOverlay=false;document.addEventListener("DOMContentLoaded",()=>{window.searchOverlay={searchOverlayElement:undefined,searchDisplayElements:undefined,searchCloseElement:undefined,_displyOpen:false,get displayOpen(){return this._displyOpen;},set displayOpen(newVal){this._displyOpen=newVal;this.updateClasses();},init:function(){this.getElements();this.addEvents();},getElements:function(){this.searchOverlayElement=document.querySelector(".js-search-overlay");this.searchDisplayElements=document.querySelectorAll(".js-search-show");this.searchCloseElement=document.querySelector(".js-search-close");this.bodyElement=document.querySelector("body");},addEvents:function(){for(let i=0;i<this.searchDisplayElements.length;i++)this.searchDisplayElements[i].addEventListener("click",()=>{this.displayOpen=true;});this.searchCloseElement.addEventListener("click",()=>{this.displayOpen=false;if(this.bodyElement.classList.contains("--open-search"))this.bodyElement.classList.remove("--open-search");});},updateClasses:function(){if(this.displayOpen){this.searchOverlayElement.classList.add("--open");this.bodyElement.classList.add("--open-search");}else{this.searchOverlayElement.classList.remove("--open");this.bodyElement.classList.add("--open-search");}}};window.searchOverlay.init();});;
5document.addEventListener("DOMContentLoaded",()=>{function orderElements(elementList){let orderedElements=[];for(let i=0;i<elementList.length;i++){let order=parseInt(elementList[i].dataset.order);orderedElements[order-1]=elementList[i];}return orderedElements;}if(typeof gsap!=="undefined"){gsap.registerPlugin(ScrollTrigger,DrawSVGPlugin);let degreeSVG=document.querySelector("#degree-find-svg");let advisorsSVG=document.querySelector("#advisors-svg");let admissionProcessSVG=document.querySelector("#admission-process-svg");let creditTransferSVG=document.querySelector("#credit-transfer-svg");let militarySVG=document.querySelector("#military-svg");let tuitionResourcesSVG=document.querySelector("#tuition-resources-svg");let nonTraditionalCreditsSVG=document.querySelector("#non-traditional-credits-svg");let partnersSVG=document.querySelector("#partners-svg");if(degreeSVG){let degreeFinderTimeline=gsap.timeline({scrollTrigger:{trigger:degreeSVG,start:"top 60%"}});let elements=degreeSVG.querySelectorAll(".path-fill");let orderedElements=orderElements(elements);for(let i=0;i<orderedElements.length;i++){degreeFinderTimeline.set(orderedElements[i],{opacity:1});degreeFinderTimeline.from(orderedElements[i],{duration:0.75,drawSVG:"100% 100%"});}}if(advisorsSVG){let advisorsTimeline=gsap.timeline({scrollTrigger:{trigger:advisorsSVG,start:"top 60%"}});let elements=advisorsSVG.querySelectorAll(".pop-in");let orderedElements=orderElements(elements);for(let i=0;i<orderedElements.length;i++){advisorsTimeline.from(orderedElements[i],{duration:0.75,y:20});advisorsTimeline.to(orderedElements[i],{duration:0.75,opacity:1},"-=.75");}}if(admissionProcessSVG){let admissionProcessTimeline=gsap.timeline({scrollTrigger:{trigger:admissionProcessSVG,start:"top 60%"}});let elements=admissionProcessSVG.querySelectorAll(".pop-in");let orderedElements=orderElements(elements);for(let i=0;i<orderedElements.length;i++){admissionProcessTimeline.from(orderedElements[i],{duration:0.75,y:20});admissionProcessTimeline.to(orderedElements[i],{duration:0.75,opacity:1},"-=.75");}}if(creditTransferSVG){let creditTransferTimeline=gsap.timeline({scrollTrigger:{trigger:creditTransferSVG,start:"top 60%"}});let elements=creditTransferSVG.querySelectorAll(".path-fill");let orderedElements=orderElements(elements);for(let i=0;i<orderedElements.length;i++)if(i>0){creditTransferTimeline.set(orderedElements[i],{opacity:1},"-=.75");creditTransferTimeline.from(orderedElements[i],{duration:0.75,drawSVG:"100% 100%"},"-=.75");}else{creditTransferTimeline.set(orderedElements[i],{opacity:1});creditTransferTimeline.from(orderedElements[i],{duration:0.75,drawSVG:"100% 100%"});}}if(tuitionResourcesSVG){let tuitionResourcesTimeline=gsap.timeline({scrollTrigger:{trigger:tuitionResourcesSVG,start:"top 60%"}});let elements=tuitionResourcesSVG.querySelectorAll("#circleMaskElement");let orderedElements=orderElements(elements);for(let i=0;i<orderedElements.length;i++)tuitionResourcesTimeline.fromTo(orderedElements[i],{drawSVG:"50% 50%"},{duration:2,drawSVG:"50% 150%"});}if(militarySVG){let militaryTimeline=gsap.timeline({scrollTrigger:{trigger:militarySVG,start:"top 60%"}});let elements=militarySVG.querySelectorAll(".pop-in");let orderedElements=orderElements(elements);for(let i=0;i<orderedElements.length;i++){militaryTimeline.from(orderedElements[i],{duration:0.75,y:20});militaryTimeline.to(orderedElements[i],{duration:0.75,opacity:1},"-=.75");}}if(nonTraditionalCreditsSVG){let nonTraditionalCreditsTimeline=gsap.timeline({scrollTrigger:{trigger:nonTraditionalCreditsSVG,start:"top 60%"}});nonTraditionalCreditsTimeline.from(nonTraditionalCreditsSVG,{duration:1,y:20});nonTraditionalCreditsTimeline.to(nonTraditionalCreditsSVG,{duration:1,opacity:1},"-=1");}if(partnersSVG){let partnersTimeline=gsap.timeline({scrollTrigger:{trigger:partnersSVG,start:"top 60%"}});partnersTimeline.from(partnersSVG,{duration:1,y:20});partnersTimeline.to(partnersSVG,{duration:1,opacity:1},"-=1");}let scrollElements=document.querySelectorAll(".js-scrolly");for(let i=0;i<scrollElements.length;i++){if(i===scrollElements.length-1)continue;scrollElements[i].addEventListener("click",(event)=>{event.preventDefault();event.stopPropagation();let target=event.target.getAttribute("href");gsap.to(window,{duration:1.5,scrollTo:{y:target,offsetY:250},ease:"power2"});});}}});;
6const leadForm={form:undefined,allInputs:undefined,state:undefined,college:undefined,degree:undefined,states:undefined,degrees:undefined,interests:undefined,nursing:undefined,nursingRadiosContainer:undefined,nursingMessage:undefined,isTwoStep:false,tcpaContainer:undefined,degreeFilter:[],interestFilter:[],selectedState:null,selectedCollageInterest:null,selectedDegree:null,isInternational:false,submitButton:undefined,internationalTranscripts:null,init:function(form){this.form=form;if(this.form.classList.contains('webform-submission-request-information-internationa-form'))this.isInternational=true;this.allInputs=form.querySelectorAll('input, select');this.showElements(this.allInputs);if(this.form.closest('.two-step-webform, .form-twostep')){this.isTwoStep=true;this.hideElements(this.form.querySelector('.js-form-submit'));}if(this.form.closest('.section--advisor-form-two-step')){this.isTwoStep=true;let tcpaCheckBox=this.form.querySelector('input[type="checkbox"][name="tcpa_checkbox"]');tcpaCheckBox.style.display='';tcpaCheckBox.closest('.js-form-item').style.display='none';this.form.querySelector('div[data-drupal-selector="edit-registerednurse-validation-message-container"]').style.display='none';}if(typeof Drupal.ashfordCRO==='undefined')Drupal.ashfordCRO={};Drupal.ashfordCRO.showingTwoStepRFI=true;Drupal.ashfordCRO.showingStepTwo=false;Drupal.ashfordCRO.showingCollegeFirst=true;this.state=form.querySelector('select[name="state"]');this.college=form.querySelector('select[name="college_of_interest"]');this.degree=form.querySelector('select[name="clientdegreeid"]');if(this.state&&this.state.value)this.selectedState=this.state.value;if(this.college&&this.college.value)this.selectedCollageInterest=this.college.value;if(this.degree&&this.degree.value)this.selectedDegree=this.degree.value;this.nursingRadiosContainer=this.form.querySelector('div[data-drupal-selector="edit-registerednurse-validation-message-container"]');this.nursingRadios=this.form.querySelectorAll('input[type="radio"][name="registerednurse"]');this.nursingMessage=this.form.querySelector('.js-registerednurse-validation-message .js-form-type-processed-text');this.tcpaContainer=this.form.querySelector('input[name="tcpa_checkbox"]').closest('.js-form-item');this.militaryRadiosContainer=this.form.querySelector('div[data-drupal-selector="edit-military-validation-message-container"]');this.militaryRadios=this.form.querySelectorAll('input[type="radio"][name="are_you_a_member_of_the_military_"]');this.militaryMessage=this.form.querySelector('[id*="edit-military-validation-message"].js-form-type-processed-text');this.internationalTranscripts=this.form.querySelector('input[name="international_transcripts_diplomas"]')?this.form.querySelector('input[name="international_transcripts_diplomas"]').closest('.js-form-item'):null;if(this.form.closest('.js-show-fields-in-order'))if(!this.form.closest('.form-twostep')||!this.form.closest('.form-twostep').nonPaidTwoStep)this.hideElements([this.college?this.college.parentNode:null,this.degree?this.degree.parentNode:null]);this.fixLabels();let formContainer=this.form.closest('[data-containerid]');if(formContainer){let containerId=formContainer.getAttribute('data-containerid');if(containerId&&window.ashfordlfs){let formFilterData=window.ashfordlfs[containerId];if(formFilterData.degrees&&formFilterData.degrees.length>0)this.degreeFilter=formFilterData.degrees;if(formFilterData.interests&&formFilterData.interests.length>0)this.interestFilter=formFilterData.interests;}}this.states=drupalSettings.uagc_module.lead_flow_system.states;this.degrees=drupalSettings.uagc_module.lead_flow_system.degrees;this.interests=drupalSettings.uagc_module.lead_flow_system.interests;this.nursing=drupalSettings.uagc_module.lead_flow_system.bs_nursing;let newDegrees=[];let newInterests=[];
6this.degrees.forEach((degree,i,arr)=>{if(this.degreeFilter.indexOf(degree.n)>-1)newDegrees.push(degree);});this.interests.forEach((interest,i,arr)=>{if(this.interestFilter.indexOf(interest.n)>-1)newInterests.push(interest);});if(newDegrees.length>0){newInterests=[];this.interests.forEach((interest,i,arr)=>{newDegrees.forEach(function(degree){if(degree.in==interest.i)newInterests.push(interest);});});}if(newInterests.length>0){}if(newDegrees.length>0){}if(!this.isInternational){this.clearState();this.clearInterest();this.clearDegree();this.defaultStateDropdown();this.addEventListeners(this.state,'blur, change',this.handleStateChange.bind(this));this.addEventListeners(this.college,'blur, change',this.handleInterestChange.bind(this));this.addEventListeners(this.degree,'blur, change',this.handleDegreeChange.bind(this));this.addEventListeners(this.nursingRadios,'change',this.handleNursingMessage.bind(this));this.addEventListeners(this.militaryRadios,'change',this.handleMilitaryMessage.bind(this));this.overrideSourceId();this.populateOmniangleFields();this.setConversionData();this.state.dispatchEvent(new Event('change'));this.college.dispatchEvent(new Event('change'));this.degree.dispatchEvent(new Event('change'));}if(this.college){var interest_id=drupalSettings.uagc_module.lead_flow_system.interest_id;if(interest_id!=null){this.college.value=interest_id;this.college.dispatchEvent(new Event('change'));if(this.degree){var degree_lead_id=drupalSettings.uagc_module.lead_flow_system.degree_lead_id;if(degree_lead_id!=null){this.degree.value=degree_lead_id;this.degree.dispatchEvent(new Event('change'));}}}}},setConversionData:function(){var data;var tempA;var isExternal=false;tempA=document.createElement('a');tempA.href=document.referrer;if(location.hostname!==tempA.hostname||document.referrer==='')isExternal=true;data=this.getData('uagc_module');if(data&&!isExternal)return data;data=this.paramCollection();if(data===null)data={};data.referrer=document.referrer;data.originpage=location.href;this.setCookie('uagc_module',encodeURI(JSON.stringify(data)));},populateOmniangleFields:function(){var urlField=this.form.querySelector('input[name="weblandingurl"]');urlField.value=window.location.href;var dt=(new Date()).getTime();var leadUniqueId='uagc-website-'+dt.toString();var leadIdField=this.form.querySelector('input[name="unique_lead_id"]');leadIdField.value=leadUniqueId;},overrideSourceId:function(){let containerID=null;if(this.form.closest('[data-containerid]')){this.form.closest('[data-containerid]').getAttribute('data-containerid');if(typeof containerID==='undefined'||containerID==null||containerID=='')containerID=this.form.closest('[data-containerid]').getAttribute('data-containerid');}},fixLabels:function(){this.allInputs.forEach(function(e,i,arr){let container=e.closest('.js-form-item');if(container)container.querySelector('label').classList.remove('visually-hidden');});if(!this.form.closest('.section--advisor-form-two-step')){let fixCheckbox=function fixCheckbox(container){if(!container)return;let label=container.querySelector('label');let span=container.querySelector('span');label.innerText='';label.classList.remove('visually-hidden');container.appendChild(label);container.appendChild(span);label.style.display='inline-block';label.style.marginRight='10px';};fixCheckbox(this.internationalTranscripts);fixCheckbox(this.tcpaContainer);}},handleDegreeChange:function(){this.handleNursing();this.college.dispatchEvent(new CustomEvent('selectGrayBackgroundTest'));this.degree.dispatchEvent(new CustomEvent('selectGrayBackgroundTest'));},handleNursingMessage:function(evt){if(evt.target.value=='No')this.nursingMessage.style.display='block';else this.nursingMessage.style.display='none';},handleMilitaryMessage:function(evt){if(evt.target.value=='No'&&this.state.value=='NC')this.militaryMessage.style.display='none';else this.militaryMessage.style.display='none';this.validateMilitary();},validateMilitary:function(){if(this.militaryRadios){var militaryValue='';this.militaryRadios.forEach(function(e,i,arr){if(e.checked==true)militaryValue=e.value;});this.nextButton=this.form.querySelector('.--next-button');if(this.nextButton&&this.state.value=='NC'&&militaryValue=='')this.nextButton.setAttribute('disabled','disabled');else{if(this.nextButton)this.nextButton.removeAttribute('disabled');}}},handleMilitary:function(){let currentState=this.getState(this.state.value,this.states);let req=false;if(this.state.value=='NC')req=true;this.militaryRadios.forEach(function(e,i,arr){if(e.value==='No')e.checked=true;else e.checked=false;if(req)e.setAttribute('required','required');else e.removeAttribute('required');});if(!this.isTwoStep)this.militaryRadiosContainer.style.display='block';this.militaryMessage.style.display='none';this.validateMilitary();},handleNursing:function(){let currentDegree=this.getDegree(this.degree.value,this.degrees);if(this.degree.value==''){this.nursingRadiosContainer.style.display='none';if(this.form.querySelector('[data-drupal-selector="edit-registerednurse"]'))this.form.querySelector('[data-drupal-selector="edit-registerednurse"]').style.display='block';this.nursingRadios.forEach(function(e,i,arr){e.checked=false;});return;}if(currentDegree.ci!==this.nursing){this.nursingRadiosContainer.style.display='none';this.nursingMessage.style.display='none';this.nursingRadios.forEach(function(e,i,arr){e.checked=false;});}else{this.nursingRadiosContainer.style.display='block';this.nursingMessage.style.display='none';}},populateInterestDropdown:function(){if(this.interests.length===1){this.college.add(new Option(this.interests[0].n,this.interests[0].i));this.college.selectedIndex=1;this.college.dispatchEvent(new Event('change'));this.college.dispatchEvent(new Event('blur'));return;}
6this.interests.forEach((e,i,arr)=>{this.college.add(new Option(e.n,e.i));});if(this.selectedCollageInterest&&this.college.querySelector('option[value="'+this.selectedCollageInterest+'"]'))this.college.value=this.selectedCollageInterest;},handleInterestChange:function(){this.clearDegree();this.handleNursing();this.populateDegreeDropdown();this.college.dispatchEvent(new CustomEvent('selectGrayBackgroundTest'));this.degree.dispatchEvent(new CustomEvent('selectGrayBackgroundTest'));},populateDegreeDropdown:function(){if(this.degrees.length===1){this.degree.add(new Option(this.degrees[0].n,this.degrees[0].i));this.degree.selectedIndex=1;this.degree.dispatchEvent(new Event('change'));this.degree.dispatchEvent(new Event('blur'));return;}let currentInterest=this.getInterest(this.college.value,this.interests);let degrees=this.degreesWithInterest(this.degrees,currentInterest);let state=this.getState(this.state.value,this.states);var degreeLeadId='';degrees.forEach((e,i,arr)=>{if(currentInterest.n=="Undecided")degreeLeadId=e.ci;this.degree.add(new Option(e.n,e.ci));});if(currentInterest.n=="Undecided"){this.degree.value=degreeLeadId;this.degree.dispatchEvent(new Event('change'));}if(this.selectedDegree&&this.degree.querySelector('option[value="'+this.selectedDegree+'"]'))this.degree.value=this.selectedDegree;},handleStateChange:function(){this.checkdegree();this.handleNursing();this.handleMilitary();this.populateInterestDropdown();this.college.dispatchEvent(new CustomEvent('selectGrayBackgroundTest'));this.degree.dispatchEvent(new CustomEvent('selectGrayBackgroundTest'));},checkdegree:function(){let currentInterest=this.getInterest(this.college.value,this.interests);let degrees=this.degreesWithInterest(this.degrees,currentInterest);let state=this.getState(this.state.value,this.states);let myArray=[];degrees.forEach((e,i,arr)=>{if(state&&state.d.indexOf(e.ci)>-1)myArray.push(e.ci);});const myPtag=document.getElementById("myPtag");if(myPtag)myPtag.remove();this.submitButton=this.form.querySelector('input[type="submit"]');if(myArray.indexOf(parseInt(this.degree.value))===-1&&myArray.length!=0){var lastPath=location.pathname;if(lastPath=='/online-degrees/business'||lastPath=='/online-degrees/education'||lastPath=='/online-degrees/health-care'||lastPath=='/online-degrees/criminal-justice'||lastPath=='/online-degrees/liberal-arts'||lastPath=='/online-degrees/information-technology'||lastPath=='/online-degrees/social-behavioral-science'){}else{var element=document.createElement("span");element.id='myPtag';element.className='myPtag-alert';var node=document.createTextNode("Selected Degree is not available for selected state.");element.appendChild(node);this.state.after(element);}var alertMessage=document.querySelectorAll('.myPtag-alert');if(this.state.parentElement.parentElement.id==='edit-contact-information')alertMessage.forEach(function(element){element.style.display='block';element.style.width='100%';element.style.textAlign='center';element.style.color='red';element.style.fontSize='12px';element.style.margin='4px 0';element.style.position='absolute';var mediaQuery=window.matchMedia("(max-width: 425px)");if(mediaQuery.matches){element.style.textWrap='wrap';element.style.bottom='-35px';}else{element.style.textWrap='nowrap';element.style.bottom='-20px';}});else alertMessage.forEach(function(element){element.style.display='block';element.style.width='100%';element.style.textAlign='center';element.style.color='red';element.style.fontSize='12px';element.style.margin='4px 0';element.style.position='absolute';var mediaQuery=window.matchMedia("(max-width: 425px)");if(mediaQuery.matches){element.style.textWrap='wrap';element.style.bottom='-35px';}else{element.style.textWrap='nowrap';element.style.bottom='-35px';}});this.state.parentElement.style.marginBottom='20px';document.getElementById('edit-form-info--6').style.gap='35px';this.submitButton.setAttribute('disabled','disabled');}},defaultStateDropdown:function(){this.clearState();this.states.forEach((e,i,arr)=>{this.state.add(new Option(e.n,e.a));});if(this.selectedState&&this.state.querySelector('option[value="'+this.selectedState+'"]'))this.state.value=this.selectedState;},clearState:function(){this.state.length=0;if(this.isTwoStep)this.state.add(new Option('Select State*',''));else this.state.add(new Option('Select State',''));},clearInterest:function(){this.college.length=0;if(this.isTwoStep)this.college.add(new Option('Select Area of Interest*',''));else this.college.add(new Option('Select Area of Interest',''));},clearDegree:function(){this.degree.length=0;if(this.isTwoStep)this.degree.add(new Option('Select Your Degree*',''));else this.degree.add(new Option('Select Your Degree',''));},getDegree:function(id,degrees){for(var i=0;i<degrees.length;i++)if(degrees[i]['ci']==id)return degrees[i];return null;},getInterest:function(id,interests){for(var i=0;i<interests.length;i++)if(parseInt(interests[i]['i'])===parseInt(id))return interests[i];return null;},getState:function(abr,states){for(var i=0;i<states.length;i++)if(states[i]['a']==abr)return states[i];return null;},doesStateHaveInterest:function(state,interest){for(var i=0;i<state.in.length;i++)if(state.in[i]==interest)return true;return false;},degreesWithInterest:function(degrees,interest){let degreeList=[];
6degrees.forEach((e,i,arr)=>{if(e&&interest&&e.in===interest.i){let deg=e;degreeList.push(deg);}});return degreeList;},addEventListeners:(elements,eventString,callback)=>{let events=eventString.split(',');if(NodeList.prototype.isPrototypeOf(elements)===false&&Array.isArray(elements)==false)elements=[elements];elements.forEach(function(e,i,arr){if(!e)return;events.forEach(function(event){e.addEventListener(event.trim(),callback);});});},hideElements:function(elements){if(NodeList.prototype.isPrototypeOf(elements)===false&&Array.isArray(elements)==false)elements=[elements];elements.forEach(function(e,i,arr){if(!e)return;e.style.display='none';});},showElements:function(elements){if(NodeList.prototype.isPrototypeOf(elements)===false&&Array.isArray(elements)==false)elements=[elements];elements.forEach(function(e,i,arr){if(!e)return;e.style.display='block';});},getCookie:function(cname){let name=cname+"=";let decodedCookie=decodeURIComponent(document.cookie);let ca=decodedCookie.split(';');for(let i=0;i<ca.length;i++){let c=ca[i];while(c.charAt(0)==' ')c=c.substring(1);if(c.indexOf(name)==0)return c.substring(name.length,c.length);}return "";},setCookie:function(cname,cvalue){document.cookie=cname+"="+cvalue+";path=/";},getData:function getData(key){var cookieData=this.getCookie("uagc_modal");if(cookieData){cookieData=JSON.parse(decodeURIComponent(cookieData));return cookieData[key];}return null;},setData:function(key,value){var cookieData=this.getCookie("uagc_modal");if(cookieData)cookieData=JSON.parse(decodeURIComponent(cookieData));else cookieData=new Object();cookieData[key]=value;cookieData=encodeURIComponent(JSON.stringify(cookieData));this.setCookie("uagc_modal",cookieData);},paramCollection:function(){if(location.search=='')return null;let params=location.search.substring(1);params=params.split('&');let objParam={};params.forEach(function(e,i,arr){let param=e.split('=');objParam[param[0]]=param[1];});return objParam;}};document.addEventListener('DOMContentLoaded',function(){let forms=document.querySelectorAll('.webform-submission-lead-flow-system-form, .webform-submission-request-information-internationa-form');setTimeout(function(){document.querySelectorAll('.paid-twostep__form').forEach(function(el){el.classList.add('visible');});document.querySelectorAll('.form-twostep__form').forEach(function(el){el.classList.add('visible');});},0);forms.forEach(function(e,i,arr){if(document.querySelector('main.request-information-page')||e.closest('.rfi-form-search')||e.closest('.rfi-form-new'))return;e.addEventListener('submit',function(){let btn=e.querySelector('input[type="submit"]');btn&&btn.setAttribute('disabled','disabled');});var inputs=e.querySelectorAll('input, select');if(inputs)inputs.forEach(function(input,index){let container=input.closest('.js-form-item');if(container){let label=container.querySelector('label');if(label){let id=input.getAttribute('id');if(id){input.setAttribute('id',id+'-'+i.toString());label.setAttribute('for',id+'-'+i.toString());}}}});let form=Object.assign({},leadForm);form.init(e);});});;
7const leadFormCta={form:undefined,allInputs:undefined,state:undefined,college:undefined,degree:undefined,states:undefined,degrees:undefined,interests:undefined,nursing:undefined,nursingRadiosContainer:undefined,nursingMessage:undefined,stickyDesktop:false,degreeFilter:[],interestFilter:[],selectedState:null,selectedCollageInterest:null,selectedDegree:null,init:function(form){this.form=form;this.allInputs=form.querySelectorAll('input, select');this.showElements(this.allInputs);if(typeof Drupal.ashfordCRO==='undefined')Drupal.ashfordCRO={};Drupal.ashfordCRO.showingTwoStepRFI=true;Drupal.ashfordCRO.showingStepTwo=false;Drupal.ashfordCRO.showingCollegeFirst=true;this.state=form.querySelector('select[name="state"]');this.college=form.querySelector('select[name="college_of_interest"]');this.degree=form.querySelector('select[name="clientdegreeid"]');if(this.state.value)this.selectedState=this.state.value;if(this.college.value)this.selectedCollageInterest=this.college.value;if(this.degree.value)this.selectedDegree=this.degree.value;this.nursingRadiosContainer=this.form.querySelector('fieldset[data-drupal-selector="edit-registerednurse"]');this.nursingRadios=this.form.querySelectorAll('input[type="radio"][name="registerednurse"]');this.nursingMessage=this.form.querySelector('.js-registerednurse-validation-message .js-form-type-processed-text');this.nursingMessage.style.display='none';this.nursingRadiosContainer.style.display='none';this.fixLabels();let formContainer=this.form.closest('[data-containerid]');if(formContainer){let containerId=formContainer.getAttribute('data-containerid');if(containerId&&window.ashfordlfs){let formFilterData=window.ashfordlfs[containerId];if(formFilterData.degrees&&formFilterData.degrees.length>0)this.degreeFilter=formFilterData.degrees;if(formFilterData.interests&&formFilterData.interests.length>0)this.interestFilter=formFilterData.interests;}}this.states=drupalSettings.uagc_module.lead_flow_system.states;this.degrees=drupalSettings.uagc_module.lead_flow_system.degrees;this.interests=drupalSettings.uagc_module.lead_flow_system.interests;this.nursing=drupalSettings.uagc_module.lead_flow_system.bs_nursing;let newDegrees=[];let newInterests=[];
7this.degrees.forEach((degree,i,arr)=>{if(this.degreeFilter.indexOf(degree.n)>-1)newDegrees.push(degree);});this.interests.forEach((interest,i,arr)=>{if(this.interestFilter.indexOf(interest.n)>-1)newInterests.push(interest);});if(newDegrees.length>0){newInterests=[];this.interests.forEach((interest,i,arr)=>{newDegrees.forEach(function(degree){if(degree.in==interest.i)newInterests.push(interest);});});}if(newInterests.length>0)this.interests=newInterests;if(newDegrees.length>0)this.degrees=newDegrees;let newButton=document.createElement('button');newButton.classList.add('webform-button--submit','button','button--primary','js-form-submit','form-submit','--arrow-button','--next-button');newButton.innerHTML='<span>Next</span>| Step 1 of 2 ';let actions=this.form.querySelector('input[type="submit"]').closest('.webform-actions');actions.querySelector('input[type="submit"]').classList.add('visually-hidden');actions.append(newButton);if(this.nursingRadiosContainer.closest('.stickyrfi-desktop')){this.stickyDesktop=true;actions.insertAdjacentElement('afterend',this.nursingMessage.closest('.js-registerednurse-validation-message'));actions.insertAdjacentElement('afterend',this.nursingRadiosContainer);}this.clearState();this.clearInterest();this.clearDegree();this.defaultStateDropdown();this.addEventListeners(this.state,'blur, change',this.handleStateChange.bind(this));this.addEventListeners(this.college,'blur, change',this.handleInterestChange.bind(this));this.addEventListeners(this.degree,'blur, change',this.handleDegreeChange.bind(this));this.addEventListeners(this.nursingRadios,'change',this.handleNursingMessage.bind(this));this.overrideSourceId();this.populateOmniangleFields();this.setConversionData();this.state.dispatchEvent(new Event('change'));this.college.dispatchEvent(new Event('change'));this.degree.dispatchEvent(new Event('change'));},setConversionData:function(){var data;var tempA;var isExternal=false;tempA=document.createElement('a');tempA.href=document.referrer;if(location.hostname!==tempA.hostname||document.referrer==='')isExternal=true;data=this.getData('uagc_module');if(data&&!isExternal)return data;data=this.paramCollection();if(data===null)data={};data.referrer=document.referrer;data.originpage=location.href;this.setCookie('uagc_module',encodeURI(JSON.stringify(data)));},populateOmniangleFields:function(){var urlField=this.form.querySelector('input[name="weblandingurl"]');urlField.value=window.location.href;var dt=(new Date()).getTime();var leadUniqueId='uagc-website-'+dt.toString();var leadIdField=this.form.querySelector('input[name="unique_lead_id"]');leadIdField.value=leadUniqueId;},overrideSourceId:function(){let containerID=null;if(this.form.closest('[data-containerid]')){this.form.closest('[data-containerid]').getAttribute('data-containerid');if(typeof containerID==='undefined'||containerID==null||containerID=='')containerID=this.form.closest('[data-containerid]').getAttribute('data-containerid');}},fixLabels:function(){this.allInputs.forEach(function(e,i,arr){let container=e.closest('.js-form-item');if(container)container.querySelector('label').classList.remove('visually-hidden');});},handleDegreeChange:function(){this.handleNursing();this.handleGrayInitialText(this.degree);},handleNursingMessage:function(evt){let disableButton=this.form.querySelector('button.webform-button--submit');if(evt.target.value=='No'){this.nursingMessage.style.display='block';disableButton.setAttribute("disabled","");}else{this.nursingMessage.style.display='none';disableButton.removeAttribute("disabled","");}},handleNursing:function(){let currentDegree=this.getDegree(this.degree.value,this.degrees);if(this.degree.value==''){this.nursingRadiosContainer.style.display='none';if(this.stickyDesktop===true)this.form.closest('.stickyrfi-desktop').classList.remove('--nursing-open');return;}if(currentDegree.ci!==this.nursing){this.nursingRadiosContainer.style.display='none';this.nursingMessage.style.display='none';if(this.stickyDesktop===true)this.form.closest('.stickyrfi-desktop').classList.remove('--nursing-open');}else{this.nursingRadiosContainer.style.display='block';if(this.stickyDesktop===true)this.form.closest('.stickyrfi-desktop').classList.add('--nursing-open');}},populateInterestDropdown:function(){if(this.state.selectedIndex===0)return;if(this.interests.length===1){this.college.add(new Option(this.interests[0].n,this.interests[0].i));this.college.selectedIndex=1;this.college.dispatchEvent(new Event('change'));this.college.dispatchEvent(new Event('blur'));return;}let currentState=this.getState(this.state.value,this.states);currentState.in.forEach((e,i,arr)=>{let thisInterest=this.getInterest(e,this.interests);if(!(thisInterest))return;this.college.add(new Option(thisInterest.n,thisInterest.i));});if(this.selectedCollageInterest&&this.college.querySelector('option[value="'+this.selectedCollageInterest+'"]'))this.college.value=this.selectedCollageInterest;},handleInterestChange:function(){this.clearDegree();this.handleNursing();this.populateDegreeDropdown();this.handleGrayInitialText(this.college);},populateDegreeDropdown:function(){if(this.degrees.length===1){this.degree.add(new Option(this.degrees[0].n,this.degrees[0].i));this.degree.selectedIndex=1;this.degree.dispatchEvent(new Event('change'));this.degree.dispatchEvent(new Event('blur'));return;}let currentInterest=this.getInterest(this.college.value,this.interests);let degrees=this.degreesWithInterest(this.degrees,currentInterest);let state=this.getState(this.state.value,this.states);
7degrees.forEach((e,i,arr)=>{if(state&&state.d&&state.d.indexOf(e.ci)>-1)this.degree.add(new Option(e.n,e.ci));});if(this.selectedDegree&&this.degree.querySelector('option[value="'+this.selectedDegree+'"]'))this.degree.value=this.selectedDegree;},handleGrayInitialText:function(element){if(element.selectedIndex===0){if(element.classList.contains('--gray-text')===false)element.classList.add('--gray-text');}else element.classList.remove('--gray-text');},handleStateChange:function(){this.clearInterest();this.clearDegree();this.handleNursing();this.populateInterestDropdown();this.handleGrayInitialText(this.state);},defaultStateDropdown:function(){this.clearState();this.states.forEach((e,i,arr)=>{this.state.add(new Option(e.n,e.a));});if(this.selectedState&&this.state.querySelector('option[value="'+this.selectedState+'"]'))this.state.value=this.selectedState;},clearState:function(){this.state.length=0;if(this.form.closest('.blog-sidebar-form'))this.state.add(new Option('State',''));else this.state.add(new Option('Select State',''));this.handleGrayInitialText(this.state);},clearInterest:function(){this.college.length=0;if(this.form.closest('.blog-sidebar-form'))this.college.add(new Option('Area of Interest',''));else this.college.add(new Option('Select Area of Interest',''));this.handleGrayInitialText(this.college);},clearDegree:function(){this.degree.length=0;this.degree.add(new Option('Select Your Degree',''));this.handleGrayInitialText(this.degree);},getDegree:function(id,degrees){for(var i=0;i<degrees.length;i++)if(degrees[i]['ci']==id)return degrees[i];return null;},getInterest:function(id,interests){for(var i=0;i<interests.length;i++)if(parseInt(interests[i]['i'])===parseInt(id))return interests[i];return null;},getState:function(abr,states){for(var i=0;i<states.length;i++)if(states[i]['a']==abr)return states[i];return null;},doesStateHaveInterest:function(state,interest){for(var i=0;i<state.in.length;i++)if(state.in[i]==interest)return true;return false;},degreesWithInterest:function(degrees,interest){let degreeList=[];degrees.forEach((e,i,arr)=>
7{if(e&&interest&&e.in===interest.i){let deg=e;degreeList.push(deg);}});return degreeList;},addEventListeners:(elements,eventString,callback)=>{let events=eventString.split(',');if(NodeList.prototype.isPrototypeOf(elements)===false&&Array.isArray(elements)==false)elements=[elements];elements.forEach(function(e,i,arr){events.forEach(function(event){e.addEventListener(event.trim(),callback);});});},hideElements:function(elements){if(NodeList.prototype.isPrototypeOf(elements)===false&&Array.isArray(elements)==false)elements=[elements];elements.forEach(function(e,i,arr){e.style.display='none';});},showElements:function(elements){if(NodeList.prototype.isPrototypeOf(elements)===false&&Array.isArray(elements)==false)elements=[elements];elements.forEach(function(e,i,arr){e.style.display='block';});},getCookie:function(cname){let name=cname+"=";let decodedCookie=decodeURIComponent(document.cookie);let ca=decodedCookie.split(';');for(let i=0;i<ca.length;i++){let c=ca[i];while(c.charAt(0)==' ')c=c.substring(1);if(c.indexOf(name)==0)return c.substring(name.length,c.length);}return "";},setCookie:function(cname,cvalue){document.cookie=cname+"="+cvalue+";path=/";},getData:function getData(key){var cookieData=this.getCookie("uagc_modal");if(cookieData){cookieData=JSON.parse(decodeURIComponent(cookieData));return cookieData[key];}return null;},setData:function(key,value){var cookieData=this.getCookie("uagc_modal");if(cookieData)cookieData=JSON.parse(decodeURIComponent(cookieData));else cookieData=new Object();cookieData[key]=value;cookieData=encodeURIComponent(JSON.stringify(cookieData));this.setCookie("uagc_modal",cookieData);},paramCollection:function(){if(location.search=='')return null;let params=location.search.substring(1);params=params.split('&');let objParam={};params.forEach(function(e,i,arr){let param=e.split('=');objParam[param[0]]=param[1];});return objParam;}};document.addEventListener('DOMContentLoaded',function(){let forms=document.querySelectorAll('.webform-submission-lead-flow-cta-form');forms.forEach(function(e,i,arr){if(document.querySelector('main.request-information-page'))return;var inputs=e.querySelectorAll('input, select');if(inputs)inputs.forEach(function(input,index){let container=input.closest('.js-form-item');if(container){let label=container.querySelector('label');if(label){let id=input.getAttribute('id');if(id){input.setAttribute('id',id+'-'+i.toString());label.setAttribute('for',id+'-'+i.toString());}}}});let form=Object.assign({},leadFormCta);form.init(e);});});;
8const leadFullForm={form:undefined,allInputs:undefined,state:undefined,college:undefined,degree:undefined,states:undefined,degrees:undefined,interests:undefined,nursing:undefined,nursingRadiosContainer:undefined,nursingMessage:undefined,isTwoStep:false,tcpaContainer:undefined,degreeFilter:[],interestFilter:[],selectedState:null,selectedCollageInterest:null,selectedDegree:null,wrapper:null,init:function(form){this.form=form;this.wrapper=this.form.closest('.request-information-full-wrapper');this.allInputs=form.querySelectorAll('input, select');this.showElements(this.allInputs);if(this.form.closest('.two-step-webform, .form-twostep')){this.isTwoStep=true;this.hideElements(this.form.querySelector('.js-form-submit'));}if(this.form.closest('.section--advisor-form-two-step')){this.isTwoStep=true;let tcpaCheckBox=this.form.querySelector('input[type="checkbox"][name="tcpa_checkbox"]');tcpaCheckBox.style.display='';tcpaCheckBox.closest('.js-form-item').style.display='none';this.form.querySelector('div[data-drupal-selector="edit-registerednurse-validation-message-container"]').style.display='none';}if(this.form.closest('.request-information-inline')){let tcpaCheckBox=this.form.querySelector('input[type="checkbox"][name="tcpa_checkbox"]');tcpaCheckBox.style.display='';tcpaCheckBox.closest('.js-form-item').style.display='none';tcpaCheckBox.checked=true;}if(typeof Drupal.ashfordCRO==='undefined')Drupal.ashfordCRO={};Drupal.ashfordCRO.showingTwoStepRFI=true;Drupal.ashfordCRO.showingStepTwo=false;Drupal.ashfordCRO.showingCollegeFirst=true;this.state=form.querySelector('select[name="state"]');this.college=form.querySelector('select[name="college_of_interest"]');this.degree=form.querySelector('select[name="clientdegreeid"]');this.firstName=form.querySelector('[name="firstname"]');this.lastName=form.querySelector('[name="lastname"]');this.phone=form.querySelector('[name="phone1"]');this.email=form.querySelector('[name="emailaddress"');this.registerednurseWrapper=form.querySelector('[data-drupal-selector="edit-registerednurse-validation-message-container"]');this.agree=form.querySelector('[name="tcpa_checkbox"]');this.submitAction=form.querySelector('.form-actions');if(this.state.value)this.selectedState=this.state.value;if(this.college.value)this.selectedCollageInterest=this.college.value;if(this.degree.value)this.selectedDegree=this.degree.value;this.wrapper.querySelector('.state-wrapper').appendChild(this.state.closest('.form-item'));this.wrapper.querySelector('.college-wrapper').appendChild(this.college.closest('.form-item'));this.wrapper.querySelector('.degree-wrapper').appendChild(this.degree.closest('.form-item'));this.wrapper.querySelector('.state-wrapper').appendChild(this.state.closest('.form-item'));this.wrapper.querySelector('.college-wrapper').appendChild(this.college.closest('.form-item'));this.wrapper.querySelector('.degree-wrapper').appendChild(this.degree.closest('.form-item'));this.wrapper.querySelector('.first-name-wrapper').appendChild(this.firstName.closest('.form-item'));this.wrapper.querySelector('.last-name-wrapper').appendChild(this.lastName.closest('.form-item'));this.wrapper.querySelector('.phone-wrapper').appendChild(this.phone.closest('.form-item'));this.wrapper.querySelector('.email-wrapper').appendChild(this.email.closest('.form-item'));this.wrapper.querySelector('.registerednurse-wrapper').appendChild(this.registerednurseWrapper);this.wrapper.querySelector('.action-wrapper').appendChild(this.agree.closest('.form-item'));this.wrapper.querySelector('.action-wrapper').appendChild(this.submitAction);let disclaimer=form.querySelector('.form-disclaimer');this.wrapper.querySelector('.disclaimer-wrapper').appendChild(disclaimer);if(disclaimer&&disclaimer.closest('.request-information-inline'))disclaimer.style.display='none';form.appendChild(this.wrapper.querySelector('.rfi-form-wrapper'));this.nursingRadiosContainer=this.form.querySelector('div[data-drupal-selector="edit-registerednurse-validation-message-container"]');this.nursingRadios=this.form.querySelectorAll('input[type="radio"][name="registerednurse"]');this.nursingMessage=this.form.querySelector('.js-registerednurse-validation-message .js-form-type-processed-text');this.tcpaContainer=this.form.querySelector('input[name="tcpa_checkbox"]').closest('.js-form-item');
8if(this.form.closest('.js-show-fields-in-order'))if(!this.form.closest('.form-twostep')||!this.form.closest('.form-twostep').nonPaidTwoStep)this.hideElements([this.college.parentNode,this.degree.parentNode]);this.fixLabels();let formContainer=this.form.closest('[data-containerid]');if(formContainer){let containerId=formContainer.getAttribute('data-containerid');if(containerId){let formFilterData=window.ashfordlfs[containerId];if(formFilterData.degrees&&formFilterData.degrees.length>0)this.degreeFilter=formFilterData.degrees;if(formFilterData.interests&&formFilterData.interests.length>0)this.interestFilter=formFilterData.interests;}}this.states=drupalSettings.uagc_module.lead_flow_system.states;this.degrees=drupalSettings.uagc_module.lead_flow_system.degrees;this.interests=drupalSettings.uagc_module.lead_flow_system.interests;this.nursing=drupalSettings.uagc_module.lead_flow_system.bs_nursing;this.tcpaCheckbox=this.form.querySelector('input[name="tcpa_checkbox"]');this.submitButton=this.form.querySelector('input[type="submit"]');this.nextButton=document.createElement('button');this.nextButton.classList.add('webform-button--submit','button','button-primary','form-submit','--next-button');this.nextButton.innerHTML='<span>Request Information</span>';this.nextButton.addEventListener('click',function(){this.submitButton.dispatchEvent(new Event('click'));});this.wrapper.querySelector('.action-wrapper').appendChild(this.nextButton);let newDegrees=[];let newInterests=[];this.degrees.forEach((degree,i,arr)=>{if(this.degreeFilter.indexOf(degree.n)>-1)newDegrees.push(degree);});this.interests.forEach((interest,i,arr)=>{if(this.interestFilter.indexOf(interest.n)>-1)newInterests.push(interest);});if(newDegrees.length>0){newInterests=[];this.interests.forEach((interest,i,arr)=>{newDegrees.forEach(function(degree){if(degree.in==interest.i)newInterests.push(interest);});});}if(newInterests.length>0)this.interests=newInterests;if(newDegrees.length>0)this.degrees=newDegrees;this.clearState();this.clearInterest();this.clearDegree();this.defaultStateDropdown();this.addEventListeners(this.state,'blur, change',this.handleStateChange.bind(this));this.addEventListeners(this.college,'blur, change',this.handleInterestChange.bind(this));this.addEventListeners(this.degree,'blur, change',this.handleDegreeChange.bind(this));this.addEventListeners(this.nursingRadios,'change',this.handleNursingMessage.bind(this));this.addEventListeners(this.nursingRadios,'change',this.handleContactChanges.bind(this));this.addEventListeners([this.state,this.college,this.degree,this.firstName,this.lastName,this.phone,this.email,this.tcpaCheckbox],'change, blur',this.handleContactChanges.bind(this));this.overrideSourceId();this.populateOmniangleFields();this.setConversionData();this.submitButton.setAttribute('disabled','disabled');this.nextButton.setAttribute('disabled','disabled');this.hideElements([this.submitButton]);this.state.dispatchEvent(new Event('change'));this.college.dispatchEvent(new Event('change'));this.degree.dispatchEvent(new Event('change'));this.form.closest('.request-information-full-wrapper').style.display='flex';this.headerPosition();},setConversionData:function(){var data;var tempA;var isExternal=false;tempA=document.createElement('a');tempA.href=document.referrer;if(location.hostname!==tempA.hostname||document.referrer==='')isExternal=true;data=this.getData('uagc_module');if(data&&!isExternal)return data;data=this.paramCollection();if(data===null)data={};data.referrer=document.referrer;data.originpage=location.href;this.setCookie('uagc_module',encodeURI(JSON.stringify(data)));},handleContactChanges:function handleContactChanges(evt){var returnCheck=false;if(this.state.value.trim()===''||this.college.value.trim()===''||this.degree.value.trim()==='')returnCheck=true;let currentDegree=this.getDegree(this.degree.value,this.degrees);if(currentDegree&&currentDegree.ci==this.nursing){let check=false;this.nursingRadios.forEach(function(el){if(el.checked&&el.value=='Yes')check=true;});if(!check)returnCheck=true;}if(this.firstName.value.trim()===''||this.lastName.value.trim()==='')returnCheck=true;if(this.phone.value.trim()===''||this.phone.checkValidity()===false)returnCheck=true;if(this.email.value.trim()===''||this.email.checkValidity()===false)returnCheck=true;if(this.tcpaCheckbox.checked!==true)returnCheck=true;if(returnCheck==true){this.submitButton.setAttribute('disabled','disabled');this.nextButton.setAttribute('disabled','disabled');return;}this.submitButton.removeAttribute('disabled');this.nextButton.removeAttribute('disabled');},populateOmniangleFields:function(){var urlField=this.form.querySelector('input[name="weblandingurl"]');urlField.value=window.location.href;var dt=(new Date()).getTime();var leadUniqueId='uagc-website-'+dt.toString();var leadIdField=this.form.querySelector('input[name="unique_lead_id"]');
8leadIdField.value=leadUniqueId;},overrideSourceId:function(){let containerID=null;if(this.form.closest('[data-containerid]')){this.form.closest('[data-containerid]').getAttribute('data-containerid');if(typeof containerID==='undefined'||containerID==null||containerID=='')containerID=this.form.closest('[data-containerid]').getAttribute('data-containerid');}},fixLabels:function(){this.allInputs.forEach(function(e,i,arr){let container=e.closest('.js-form-item');if(container)container.querySelector('label').classList.remove('visually-hidden');});if(!this.form.closest('.section--advisor-form-two-step')){let label=this.tcpaContainer.querySelector('label');let span=this.tcpaContainer.querySelector('span');label.innerText='';label.classList.remove('visually-hidden');this.tcpaContainer.appendChild(label);this.tcpaContainer.appendChild(span);label.style.display='inline-block';label.style.marginRight='10px';}},handleDegreeChange:function(){this.handleNursing();this.college.dispatchEvent(new CustomEvent('selectGrayBackgroundTest'));this.degree.dispatchEvent(new CustomEvent('selectGrayBackgroundTest'));},handleNursingMessage:function(evt){if(evt.target.value=='No')this.nursingMessage.style.display='block';else this.nursingMessage.style.display='none';},handleNursing:function(){let currentDegree=this.getDegree(this.degree.value,this.degrees);if(this.degree.value==''){this.nursingRadiosContainer.style.display='none';if(this.form.querySelector('[data-drupal-selector="edit-registerednurse"]'))this.form.querySelector('[data-drupal-selector="edit-registerednurse"]').style.display='block';this.nursingRadios.forEach(function(e,i,arr){e.checked=false;});return;}if(currentDegree.ci!==this.nursing){this.nursingRadiosContainer.style.display='none';this.nursingMessage.style.display='none';this.nursingRadios.forEach(function(e,i,arr){e.checked=false;});}else{this.nursingRadiosContainer.style.display='block';this.nursingMessage.style.display='none';}},populateInterestDropdown:function(){if(this.state.selectedIndex===0)return;if(this.interests.length===1){this.college.add(new Option(this.interests[0].n,this.interests[0].i));this.college.selectedIndex=1;this.college.dispatchEvent(new Event('change'));this.college.dispatchEvent(new Event('blur'));return;}let currentState=this.getState(this.state.value,this.states);currentState.in.forEach((e,i,arr)=>{let thisInterest=this.getInterest(e,this.interests);if(!(thisInterest))return;this.college.add(new Option(thisInterest.n,thisInterest.i));});if(this.selectedCollageInterest&&this.college.querySelector('option[value="'+this.selectedCollageInterest+'"]'))this.college.value=this.selectedCollageInterest;},handleInterestChange:function(){this.clearDegree();this.handleNursing();this.populateDegreeDropdown();this.college.dispatchEvent(new CustomEvent('selectGrayBackgroundTest'));this.degree.dispatchEvent(new CustomEvent('selectGrayBackgroundTest'));},populateDegreeDropdown:function(){if(this.degrees.length===1){this.degree.add(new Option(this.degrees[0].n,this.degrees[0].i));this.degree.selectedIndex=1;this.degree.dispatchEvent(new Event('change'));this.degree.dispatchEvent(new Event('blur'));return;}let currentInterest=this.getInterest(this.college.value,this.interests);let degrees=this.degreesWithInterest(this.degrees,currentInterest);let state=this.getState(this.state.value,this.states);degrees.forEach((e,i,arr)=>{if(state&&state.d&&state.d.indexOf(e.ci)>-1)this.degree.add(new Option(e.n,e.ci));});if(this.selectedDegree&&this.degree.querySelector('option[value="'+this.selectedDegree+'"]'))this.degree.value=this.selectedDegree;},handleStateChange:function(){this.clearInterest();this.clearDegree();this.handleNursing();this.populateInterestDropdown();this.college.dispatchEvent(new CustomEvent('selectGrayBackgroundTest'));this.degree.dispatchEvent(new CustomEvent('selectGrayBackgroundTest'));},defaultStateDropdown:function(){this.clearState();this.states.forEach((e,i,arr)=>{this.state.add(new Option(e.n,e.a));});if(this.selectedState&&this.state.querySelector('option[value="'+this.selectedState+'"]'))this.state.value=this.selectedState;},clearState:function(){this.state.length=0;if(this.isTwoStep)this.state.add(new Option('Select State*',''));else this.state.add(new Option('Select State',''));},clearInterest:function(){this.college.length=0;if(this.isTwoStep)this.college.add(new Option('Select Area of Interest*',''));else this.college.add(new Option('Select Area of Interest',''));},clearDegree:function(){this.degree.length=0;if(this.isTwoStep)this.degree.add(new Option('Select Your Degree*',''));else this.degree.add(new Option('Select Your Degree',''));},getDegree:function(id,degrees){for(var i=0;i<degrees.length;i++)if(degrees[i]['ci']==id)return degrees[i];return null;},getInterest:function(id,interests){for(var i=0;i<interests.length;i++)if(parseInt(interests[i]['i'])===parseInt(id))return interests[i];return null;},getState:function(abr,states){for(var i=0;i<states.length;i++)if(states[i]['a']==abr)return states[i];return null;},doesStateHaveInterest:function(state,interest){for(var i=0;i<state.in.length;i++)if(state.in[i]==interest)return true;return false;},degreesWithInterest:function(degrees,interest){let degreeList=[];
8degrees.forEach((e,i,arr)=>{if(e&&interest&&e.in===interest.i){let deg=e;degreeList.push(deg);}});return degreeList;},addEventListeners:(elements,eventString,callback)=>{let events=eventString.split(',');if(NodeList.prototype.isPrototypeOf(elements)===false&&Array.isArray(elements)==false)elements=[elements];elements.forEach(function(e,i,arr){events.forEach(function(event){e.addEventListener(event.trim(),callback);});});},hideElements:function(elements){if(NodeList.prototype.isPrototypeOf(elements)===false&&Array.isArray(elements)==false)elements=[elements];elements.forEach(function(e,i,arr){e.style.display='none';});},showElements:function(elements){if(NodeList.prototype.isPrototypeOf(elements)===false&&Array.isArray(elements)==false)elements=[elements];elements.forEach(function(e,i,arr){e.style.display='block';});},getCookie:function(cname){let name=cname+"=";let decodedCookie=decodeURIComponent(document.cookie);let ca=decodedCookie.split(';');for(let i=0;i<ca.length;i++){let c=ca[i];while(c.charAt(0)==' ')c=c.substring(1);if(c.indexOf(name)==0)return c.substring(name.length,c.length);}return "";},setCookie:function(cname,cvalue){document.cookie=cname+"="+cvalue+";path=/";},getData:function getData(key){var cookieData=this.getCookie("uagc_modal");if(cookieData){cookieData=JSON.parse(decodeURIComponent(cookieData));return cookieData[key];}return null;},setData:function(key,value){var cookieData=this.getCookie("uagc_modal");if(cookieData)cookieData=JSON.parse(decodeURIComponent(cookieData));else cookieData=new Object();cookieData[key]=value;cookieData=encodeURIComponent(JSON.stringify(cookieData));this.setCookie("uagc_modal",cookieData);},paramCollection:function(){if(location.search=='')return null;let params=location.search.substring(1);params=params.split('&');let objParam={};params.forEach(function(e,i,arr){let param=e.split('=');objParam[param[0]]=param[1];});return objParam;},headerPosition:function(){let header=document.querySelector('.request-information-page header');if(header){window.addEventListener('resize',function(){this.setTimeout(function(){let height=header.clientHeight;let top=header.clientTop;document.querySelector('main.request-information-page').style.paddingTop=(height+top)+'px';},500);});window.dispatchEvent(new Event('resize'));}}};document.addEventListener('DOMContentLoaded',function(){let forms=document.querySelectorAll('.request-information-full-wrapper .webform-submission-lead-flow-system-form');forms.forEach(function(e,i,arr){e.addEventListener('submit',function(){let btn=e.querySelector('input[type="submit"]');btn&&btn.setAttribute('disabled','disabled');});var inputs=e.querySelectorAll('input, select');if(inputs)inputs.forEach(function(input,index){let container=input.closest('.js-form-item');if(container){let label=container.querySelector('label');if(label){let id=input.getAttribute('id');if(id){input.setAttribute('id',id+'-'+i.toString());label.setAttribute('for',id+'-'+i.toString());}}}});let form=Object.assign({},leadFullForm);form.init(e);});});;
9const leadFormModal={form:undefined,allInputs:undefined,state:undefined,college:undefined,degree:undefined,degreeContainer:undefined,states:undefined,degrees:undefined,interests:undefined,nursing:undefined,nursingRadiosContainer:undefined,nursingMessage:undefined,isTwoStep:false,degreeFilter:[],interestFilter:[],isInternational:false,internationalTranscripts:null,init:function(form){this.form=form;if(this.form.classList.contains('webform-submission-modal-request-info-inter-form'))this.isInternational=true;this.allInputs=form.querySelectorAll('input, select');this.showElements(this.allInputs);if(this.form.closest('.section--advisor-form-two-step')){this.isTwoStep=true;let tcpaCheckBox=this.form.querySelector('input[type="checkbox"][name="tcpa_checkbox"]');tcpaCheckBox.style.display='';tcpaCheckBox.closest('.js-form-item').style.display='none';this.form.querySelector('div[data-drupal-selector="edit-registerednurse-validation-message-container"]').style.display='none';}if(typeof Drupal.ashfordCRO==='undefined')Drupal.ashfordCRO={};Drupal.ashfordCRO.showingTwoStepRFI=true;Drupal.ashfordCRO.showingStepTwo=false;Drupal.ashfordCRO.showingCollegeFirst=true;this.state=form.querySelector('select[name="state"]');this.college=form.querySelector('select[name="college_of_interest"]');this.degree=form.querySelector('select[name="clientdegreeid"]');this.internationalTranscripts=this.form.querySelector('input[name="international_transcripts_diplomas"]')?this.form.querySelector('input[name="international_transcripts_diplomas"]').closest('.js-form-item'):null;this.degreeContainer=this.degree?this.degree.closest('.js-form-item'):null;this.nursingRadiosContainer=this.form.querySelector('fieldset[data-drupal-selector="edit-registerednurse"]');this.nursingRadios=this.form.querySelectorAll('input[type="radio"][name="registerednurse"]');this.nursingMessage=this.form.querySelector('.js-registerednurse-validation-message .js-form-type-processed-text');this.militaryRadiosContainer=this.form.querySelector('div[data-drupal-selector="edit-military-validation-message-container"]');this.militaryRadios=this.form.querySelectorAll('input[type="radio"][name="are_you_a_member_of_the_military_"]');this.militaryMessage=this.form.querySelector('[id*="edit-military-validation-message"].js-form-type-processed-text');this.nursingMessage&&(this.nursingMessage.style.display='none');this.nursingRadiosContainer&&(this.nursingRadiosContainer.style.display='none');this.hideElements([this.degreeContainer,this.militaryMessage]);this.fixLabels();let formContainer=this.form.closest('[data-containerid]');if(formContainer){let containerId=formContainer.getAttribute('data-containerid');if(containerId){let formFilterData=window.ashfordlfs[containerId];if(formFilterData.degrees&&formFilterData.degrees.length>0)this.degreeFilter=formFilterData.degrees;if(formFilterData.interests&&formFilterData.interests.length>0)this.interestFilter=formFilterData.interests;}}if(!this.isInternational){this.states=drupalSettings.uagc_module.lead_flow_system.states;this.degrees=drupalSettings.uagc_module.lead_flow_system.degrees;this.interests=drupalSettings.uagc_module.lead_flow_system.interests;this.nursing=drupalSettings.uagc_module.lead_flow_system.bs_nursing;let newDegrees=[];let newInterests=[];
9this.degrees.forEach((degree,i,arr)=>{if(this.degreeFilter.indexOf(degree.n)>-1)newDegrees.push(degree);});this.interests.forEach((interest,i,arr)=>{if(this.interestFilter.indexOf(interest.n)>-1)newInterests.push(interest);});if(newDegrees.length>0){newInterests=[];this.interests.forEach((interest,i,arr)=>{newDegrees.forEach(function(degree){if(degree.in==interest.i)newInterests.push(interest);});});}this.clearState();this.clearInterest();this.clearDegree();this.defaultStateDropdown();this.submitButton=this.form.querySelector('input[type="submit"]');this.addEventListeners(this.submitButton,'click',this.handleSubmit.bind(this));this.addEventListeners(this.state,'blur, change',this.handleStateChange.bind(this));this.addEventListeners(this.college,'blur, change',this.handleInterestChange.bind(this));this.addEventListeners(this.degree,'blur, change',this.handleDegreeChange.bind(this));this.addEventListeners(this.nursingRadios,'change',this.handleNursingMessage.bind(this));this.addEventListeners(this.militaryRadios,'change',this.handleMilitaryMessage.bind(this));}this.overrideSourceId();this.populateOmniangleFields();this.setConversionData();},setConversionData:function(){var data;var tempA;var isExternal=false;tempA=document.createElement('a');tempA.href=document.referrer;if(location.hostname!==tempA.hostname||document.referrer==='')isExternal=true;data=this.getData('uagc_module');if(data&&!isExternal)return data;data=this.paramCollection();if(data==null)data={};data.referrer=document.referrer;data.originpage=location.href;this.setCookie('uagc_module',encodeURI(JSON.stringify(data)));},populateOmniangleFields:function(){var urlField=this.form.querySelector('input[name="weblandingurl"]');urlField.value=window.location.href;var dt=(new Date()).getTime();var leadUniqueId='uagc-website-'+dt.toString();var leadIdField=this.form.querySelector('input[name="unique_lead_id"]');leadIdField.value=leadUniqueId;},overrideSourceId:function(){let containerID=null;if(this.form.closest('[data-containerid]')){this.form.closest('[data-containerid]').getAttribute('data-containerid');if(typeof containerID==='undefined'||containerID==null||containerID=='')containerID=this.form.closest('[data-containerid]').getAttribute('data-containerid');}},fixLabels:function(){this.allInputs.forEach(function(e,i,arr){let container=e.closest('.js-form-item');if(container)container.querySelector('label').classList.remove('visually-hidden');});var fixCheckbox=function fixCheckbox(container){if(!container)return;var label=container.querySelector('label');var span=container.querySelector('span');label.innerText='';label.classList.remove('visually-hidden');container.appendChild(label);container.appendChild(span);label.style.display='inline-block';label.style.marginRight='10px';};fixCheckbox(this.internationalTranscripts);},handleSubmit:function(){if(this.militaryRadios){let militaryValue='';this.militaryRadios.forEach(function(e,i,arr){if(e.checked==true)militaryValue=e.value;});if(this.state.value=='NC'&&militaryValue==''&&!this.form.querySelector(':invalid')){event.preventDefault();event.stopPropagation();return false;}}},handleDegreeChange:function(){this.handleNursing();},handleMilitaryMessage:function(evt){if(evt.target.value=='No'&&this.state.value=='NC')this.militaryMessage.style.display='none';else this.militaryMessage.style.display='none';this.validateMilitary();},validateMilitary:function(){if(this.militaryRadios){var militaryValue='';this.militaryRadios.forEach(function(e,i,arr){if(e.checked==true)militaryValue=e.value;});this.submitButton=this.form.querySelector('input.form-submit');if(this.submitButton&&this.state.value=='NC'&&militaryValue=='')this.submitButton.setAttribute('disabled','disabled');else{if(this.submitButton)this.submitButton.removeAttribute('disabled');}}},handleMilitary:function(){let currentState=this.getState(this.state.value,this.states);let req=false;if(this.state.value=='NC')req=true;this.militaryRadios.forEach(function(e,i,arr){if(e.value==='No')e.checked=true;else e.checked=false;if(req)e.setAttribute('required','required');else e.removeAttribute('required');});if(this.state.value==''||this.state.value!='NC'){this.militaryRadiosContainer.style.display='none';return;}if(!this.isTwoStep)this.militaryRadiosContainer.style.display='block';this.militaryMessage.style.display='none';this.validateMilitary();},handleNursingMessage:function(evt){if(evt.target.value=='No')this.nursingMessage.style.display='block';else this.nursingMessage.style.display='none';},handleNursing:function(){let currentDegree=this.getDegree(this.degree.value,this.degrees);if(this.degree.value==''){this.nursingRadiosContainer.style.display='none';this.nursingRadios.forEach(function(e,i,arr){e.checked=false;});return;}if(currentDegree.ci!==this.nursing){this.nursingRadiosContainer.style.display='none';this.nursingMessage.style.display='none';this.nursingRadios.forEach(function(e,i,arr){e.checked=false;});}else this.nursingRadiosContainer.style.display='block';},populateInterestDropdown:function(){if(this.state.selectedIndex===0)return;if(this.interests.length===1){this.college.add(new Option(this.interests[0].n,this.interests[0].i));this.college.selectedIndex=1;this.college.dispatchEvent(new Event('change'));this.college.dispatchEvent(new Event('blur'));return;}let currentState=this.getState(this.state.value,this.states);currentState.in.forEach((e,i,arr)=>{let thisInterest=this.getInterest(e,this.interests);if(!(thisInterest))return;this.college.add(new Option(thisInterest.n,thisInterest.i));});},handleInterestChange:function(){this.clearDegree();this.handleNursing();this.populateDegreeDropdown();if(this.college.selectedIndex===0)this.hideElements([this.degreeContainer]);else this.showElements([this.degreeContainer]);},populateDegreeDropdown:function(){if(this.degrees.length===1){this.degree.add(new Option(this.degrees[0].n,this.degrees[0].i));this.degree.selectedIndex=1;this.degree.dispatchEvent(new Event('change'));this.degree.dispatchEvent(new Event('blur'));return;}let currentInterest=this.getInterest(this.college.value,this.interests);let degrees=this.degreesWithInterest(this.degrees,currentInterest);let state=this.getState(this.state.value,this.states);
9degrees.forEach((e,i,arr)=>{if(state&&state.d.indexOf(e.ci)>-1)this.degree.add(new Option(e.n,e.ci));});},handleStateChange:function(){this.clearInterest();this.clearDegree();this.handleNursing();this.populateInterestDropdown();this.hideElements(this.degreeContainer);},defaultStateDropdown:function(){this.clearState();this.states.forEach((e,i,arr)=>{this.state.add(new Option(e.n,e.a));});},clearState:function(){this.state.length=0;if(this.isTwoStep)this.state.add(new Option('Select State*',''));else this.state.add(new Option('Select State',''));},clearInterest:function(){this.college.length=0;if(this.isTwoStep)this.college.add(new Option('Select Area of Interest*',''));else this.college.add(new Option('Select Area of Interest',''));},clearDegree:function(){this.degree.length=0;if(this.isTwoStep)this.degree.add(new Option('Select Your Degree*',''));else this.degree.add(new Option('Select Your Degree',''));},getDegree:function(id,degrees){for(var i=0;i<degrees.length;i++)if(degrees[i]['ci']==id)return degrees[i];return null;},getInterest:function(id,interests){for(var i=0;i<interests.length;i++)if(parseInt(interests[i]['i'])===parseInt(id))return interests[i];return null;},getState:function(abr,states){for(var i=0;i<states.length;i++)if(states[i]['a']==abr)return states[i];return null;},doesStateHaveInterest:function(state,interest){for(var i=0;i<state.in.length;i++)if(state.in[i]==interest)return true;return false;},degreesWithInterest:function(degrees,interest){let degreeList=[];degrees.forEach((e,i,arr)=>
9{if(e&&interest&&e.in===interest.i){let deg=e;degreeList.push(deg);}});return degreeList;},addEventListeners:(elements,eventString,callback)=>{let events=eventString.split(',');if(NodeList.prototype.isPrototypeOf(elements)===false&&Array.isArray(elements)==false)elements=[elements];elements.forEach(function(e,i,arr){if(!e)return;events.forEach(function(event){e.addEventListener(event.trim(),callback);});});},hideElements:function(elements){if(NodeList.prototype.isPrototypeOf(elements)===false&&Array.isArray(elements)==false)elements=[elements];elements.forEach(function(e,i,arr){if(!e)return;e.style.display='none';});},showElements:function(elements){if(NodeList.prototype.isPrototypeOf(elements)===false&&Array.isArray(elements)==false)elements=[elements];elements.forEach(function(e,i,arr){if(!e)return;e.style.display='block';});},getCookie:function(cname){let name=cname+"=";let decodedCookie=decodeURIComponent(document.cookie);let ca=decodedCookie.split(';');for(let i=0;i<ca.length;i++){let c=ca[i];while(c.charAt(0)==' ')c=c.substring(1);if(c.indexOf(name)==0)return c.substring(name.length,c.length);}return "";},setCookie:function(cname,cvalue){document.cookie=cname+"="+cvalue+";path=/";},getData:function getData(key){var cookieData=this.getCookie("uagc_modal");if(cookieData){cookieData=JSON.parse(decodeURIComponent(cookieData));return cookieData[key];}return null;},setData:function(key,value){var cookieData=this.getCookie("uagc_modal");if(cookieData)cookieData=JSON.parse(decodeURIComponent(cookieData));else cookieData=new Object();cookieData[key]=value;cookieData=encodeURIComponent(JSON.stringify(cookieData));this.setCookie("uagc_modal",cookieData);},paramCollection:function(){if(location.search=='')return null;let params=location.search.substring(1);params=params.split('&');let objParam={};params.forEach(function(e,i,arr){let param=e.split('=');objParam[param[0]]=param[1];});return objParam;}};document.addEventListener('DOMContentLoaded',function(){let forms=document.querySelectorAll('.webform-submission-modal-request-information-form, .webform-submission-modal-request-info-inter-form');forms.forEach(function(e,i,arr){e.addEventListener('submit',function(){let btn=e.querySelector('input[type="submit"]');btn&&btn.attributes.setAttribute('disabled','disabled');});var inputs=e.querySelectorAll('input, select');if(inputs)inputs.forEach(function(input,index){let container=input.closest('.js-form-item');if(container){let label=container.querySelector('label');if(label){let id=input.getAttribute('id');if(id){input.setAttribute('id',id+'-'+i.toString());label.setAttribute('for',id+'-'+i.toString());}}}});let form=Object.assign({},leadFormModal);form.init(e);});});;
10(function($,Drupal){'use strict';let getCookie=function(cname){var name=cname+"=";var decodedCookie=decodeURIComponent(document.cookie);var ca=decodedCookie.split(';');for(var i=0;i<ca.length;i++){var c=ca[i];while(c.charAt(0)==' ')c=c.substring(1);if(c.indexOf(name)==0)return c.substring(name.length,c.length);}return "";};let setCookie=function(cname,cvalue){document.cookie=cname+"="+cvalue+";path=/";};let getData=function(key){var cookieData=getCookie("uagc_modal");if(cookieData){cookieData=JSON.parse(decodeURIComponent(cookieData));return cookieData[key];}return null;};let setData=function(key,value){var cookieData=getCookie("uagc_modal");if(cookieData)cookieData=JSON.parse(decodeURIComponent(cookieData));else cookieData=new Object();cookieData[key]=value;cookieData=encodeURIComponent(JSON.stringify(cookieData));setCookie("uagc_modal",cookieData);};let setGA=function(){if(window.dataLayer)window.dataLayer.push({'event':'lightbox submit'});};let openModal=function(bypassCookie=false){var onRFIPage=(window.location.pathname.includes("request-information")?true:false);if(window.uagc_hide_modal&&window.uagc_hide_modal==true&&bypassCookie==false)return;if(document.querySelector('.modalrfi')&&!onRFIPage){document.querySelector('.modalrfi').style.display='block';document.querySelector("body").classList.add("modal-open");}};let closeModal=function(){if(document.querySelector(".modalrfi")){document.querySelector(".modalrfi").style.display='none';document.querySelector("body").classList.remove("modal-open");var trigger=$(".modalrfi").data("trigger");if(trigger&&$(trigger).data("is-modal")==1)return;setData("modalClosed",true);}};let hasClosed=function(){return getData("modalClosed");};let initModalCookies=function(){if(!getCookie("uagc_modal")||!getData("visitCnt")){setData("visitCnt",0);setData("modalClosed",false);}};let increaseVisitCnt=function(){setData("visitCnt",(getData("visitCnt")+1));};let checkVisitCnt=function(){var visitCntThreshold=drupalSettings.uagc_module.modal_rfi.visit_cnt_threshold;var enabledForDesk=drupalSettings.uagc_module.modal_rfi.enable_for_desk;var enabledForMob=drupalSettings.uagc_module.modal_rfi.enable_for_mob;if(getData("visitCnt")>=visitCntThreshold&&!hasClosed())if(window.innerWidth<1024&&enabledForMob||window.innerWidth>=1024&&enabledForDesk){}};let checkPageTime=function(event,startTime,currentTime){var pageTimeThreshold=78000;if(currentTime-startTime>=pageTimeThreshold&&!hasClosed())openModal();};let exitIntent=function(){if(!hasClosed())openModal();};document.addEventListener('DOMContentLoaded',function(){if(document.querySelectorAll('main.js-disable-lightbox-rfi').length===0&&document.querySelector('.modalrfi')){if(window.location.pathname=='/tuition-financial-aid-2'||window.location.pathname=='/onl
10ine-degrees/business/bachelor-of-arts-operations-management-analysis-2'||window.location.pathname.indexOf('/request-information')===0)return;if(window.uagc_module&&window.uagc_module.thankyoupage&&window.uagc_module.thankyoupage===true)setData("modalClosed",true);initModalCookies();increaseVisitCnt();checkVisitCnt();document.querySelector('.modalrfi svg.js-modal-close').addEventListener('click',function(){closeModal();});window.openModal=openModal;document.querySelector('.modalrfi input[type="submit"]').addEventListener('click',function(e){e.preventDefault();let validateFormSubmit=function(){let form=document.querySelector('.modalrfi form');this.state=form.querySelector('select[name="state"]');this.militaryRadiosContainer=form.querySelector('div[data-drupal-selector="edit-military-validation-message-container"]');this.militaryRadios=form.querySelectorAll('input[type="radio"][name="are_you_a_member_of_the_military_"]');this.militaryMessage=form.querySelector('[id*="edit-military-validation-message"].js-form-type-processed-text');if(this.militaryRadios){let militaryValue='';let req=false;if(this.state.value=='NC')req=true;this.militaryRadios.forEach(function(e,i,arr){if(e.checked==true)militaryValue=e.value;if(req)e.setAttribute('required','required');else e.removeAttribute('required');});if(this.state.value=='NC'&&militaryValue==''&&!form.querySelector(':invalid')){let btn=form.querySelector('input[type="submit"]');btn&&btn.removeAttribute('disabled');return false;}}return true;}.bind({});if(document.querySelector('.modalrfi form').checkValidity()&&validateFormSubmit()){setGA();setCookie("storyRFI_name",document.querySelector(".modalrfi [name='firstname']").value);let disableBtn=function(form){let btn=form.querySelector('input[type="submit"]');btn&&btn.setAttribute('disabled','disabled');};disableBtn(document.querySelector('.modalrfi form'));document.querySelector('.modalrfi form').submit();setData("modalClosed",true);}else document.querySelector('.modalrfi form').reportValidity();});}});})(jQuery,Drupal);;
11let partnerController={observer:undefined,targetNode:undefined,config:{childList:true,subtree:true},init:function(){this.targetNode=document.querySelector(".partner-display");if(this.targetNode){this.observer=new MutationObserver(this.callback);this.observer.observe(this.targetNode,this.config);}},callback:function(mutationsList,observer){for(const mutation of mutationsList)if(mutation.type==="childList")window.requestAnimationFrame(()=>{let listingElement=document.querySelector(".partner-display");let listingResults=document.querySelector(".partner-display__listing-content");let pagination=document.querySelector("nav.pager");if(listingElement){let searchInput=listingElement.querySelector('input[type="text"]');let imageList=listingElement.querySelector(".image-list");if(searchInput&&imageList)if(searchInput.value.length>0){imageList.style.display="none";listingResults.style.display="block";pagination.style.display="block";}else{imageList.style.display="flex";listingResults.style.display="none";pagination.style.display="none";}}});}};document.addEventListener("DOMContentLoaded",function(){partnerController.init();});;
12(function($,Drupal){$(document).ready(function(){$('.js-tracking-alert-disable').on('click',function(){document.cookie='donttrackme=1; expires=Tue, 31 Dec 2030 23:59:59 GMT;';$('.tracking-alert').hide();});if(document.cookie.indexOf('allowtracking')>-1||document.cookie.indexOf('donttrackme')>-1)return;$('.tracking-alert').show();$('.js-tracking-alert-allow').on('click',function(){document.cookie='allowtracking=1; expires=Tue, 31 Dec 2030 23:59:59 GMT;';$('.tracking-alert').hide();});});})(jQuery,Drupal);;
13document.addEventListener("DOMContentLoaded",function(){var autoSearchField=document.querySelector(".form-autocomplete.form-search.ui-autocomplete-input");autoSearchField.addEventListener("click",function(inputElement){inputElement.value="";});var detailsMarkup='<div class="auto-search__view-details">View Details<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5 12H19" stroke="#0C234B" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path><path d="M12 5L19 12L12 19" stroke="#0C234B" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg></div>';var resultElements=document.querySelectorAll(".ui-menu-item-wrapper");
13resultElements.forEach(function(result){result.insertAdjacentHTML("beforeend",detailsMarkup);});});;
14"use strict";let sidebarBuilder={contentElement:undefined,sidebarElement:undefined,idList:[],currentLocation:undefined,init:function(item){this.sidebarElement=item;this.contentElement=document.querySelector('.js-catalog-builder-content');this.getIds();this.findCurrent();if(this.currentLocation!==undefined){let jumpLinks=document.createElement('div');if(this.sidebarElement.children[this.currentLocation].classList.contains('--indent'))jumpLinks.classList.add('--double-indent');else jumpLinks.classList.add('--indent');for(let i=0;i<this.idList.length;i++){let jumpLink=document.createElement('a');jumpLink.href="#"+this.idList[i].id;jumpLink.innerText=this.idList[i].text;jumpLinks.appendChild(jumpLink);}this.sidebarElement.children[this.currentLocation].parentNode.insertBefore(jumpLinks,this.sidebarElement.children[this.currentLocation].nextSibling);}},getIds:function(){let allElements=this.contentElement.querySelectorAll('h3[id]');for(let i=0;i<allElements.length;i++){let idValue=allElements[i].id;if(idValue)this.idList.push({id:idValue,text:allElements[i].innerText});}},findCurrent(){let currentPath=window.location.pathname;this.currentLocation=undefined;for(let i=0;i<this.sidebarElement.children.length;i++){let urlCheck=this.sidebarElement.children[i].href;if(urlCheck){let url=new URL(urlCheck,window.location.origin);if(currentPath===url.pathname){this.currentLocation=i;this.sidebarElement.children[i].classList.add('--current');}}}}};document.addEventListener('DOMContentLoaded',()=>{let sidebar=document.querySelector('.js-catalog-builder');if(sidebar)sidebarBuilder.init(sidebar);});;
15(function($,once){"use strict";window.smoothScrollTo=function(el,offset){if(!offset)offset=0;if(typeof (el)=='string'){if(el=='#'||el=='')return;el=$(el);}if(el&&el instanceof Node)el=$(el);if(!el.length)return;var getFixedHeaderHeight=function(offset){var $stickyDesctop=$('.stickyrfi-desktop');var $header=$('.site-header');var isDesc=$(window).width()>1024;var isWithAdminBar=$('#toolbar-administration').length!==0;if($header.length===0)return 0;return $header.outerHeight()+(isDesc&&$stickyDesctop.length?$stickyDesctop.outerHeight():0)+(isWithAdminBar?100:0)+offset;};$([document.documentElement,document.body]).animate({scrollTop:el.offset().top-getFixedHeaderHeight(offset)},500,function(){setTimeout(function(){var $isStickyDesktopVisible=$('.header-sticky-rfi-forms').hasClass('visible');if(!$isStickyDesktopVisible)$([document.documentElement,document.body]).animate({scrollTop:el.offset().top-100},100);},600);});};if(location.hash!=''){window.scrollTo(0,0);window.smoothScrollTo(location.hash);}$(once('scroll','a[href^="#"]')).on('click.scroll',function(){if($(this).hasClass('js-scrolly'))return;event.preventDefault();var hash=$(this).attr('href');window.smoothScrollTo(hash,32);});})(jQuery,once);;
16document.addEventListener("DOMContentLoaded",function(){const infographicImages=document.querySelectorAll('.infographic-share');infographicImages.forEach(function(image){if(image){imageUrl=image.src;if(imageUrl){const heading=document.createElement('h4');heading.textContent='Share this image';const shareContainer=document.createElement('div');shareContainer.classList.add('dfc-100');const imagecontainer=document.createElement('div');imagecontainer.classList.add('image-container');const facebookButton=document.createElement('a');facebookButton.href=`https://www.facebook.com/sharer/sharer.php?u=${encodeURIComponent(image.src)}`;facebookButton.target='_blank';facebookButton.innerHTML=`<svg width="32" height="33" viewBox="0 0 32 33"
17                        fill="none" xmlns="http://www.w3.org/2000/svg">
18                        <rect y="0.599609" width="32" height="32" rx="16" fill="#0C234B" />
19                        <g clip-path="url(#clip{{ uniqueId }})">
20                            <path
21                                d="M24 16.5996C24 12.1813 20.4183 8.59961 16 8.59961C11.5817 8.59961 8 12.1813 8 16.5996C8 20.5926 10.9255 23.9023 14.75 24.5024V18.9121H12.7188V16.5996H14.75V14.8371C14.75 12.8321 15.9444 11.7246 17.7717 11.7246C18.6467 11.7246 19.5625 11.8809 19.5625 11.8809V13.8496H18.5538C17.56 13.8496 17.25 14.4663 17.25 15.0996V16.5996H19.4688L19.1141 18.9121H17.25V24.5024C21.0745 23.9023 24 20.5926 24 16.5996Z"
22                                fill="#F1F1F0" />
23                        </g>
24                        <defs>
25                            <clipPath id="clip{{ uniqueId }}">
26                                <rect width="16" height="16" fill="white" transform="translate(8 8.59961)" />
27                            </clipPath>
28                        </defs>
29                    </svg>`;const twitterButton=document.createElement('a');twitterButton.href=`https://twitter.com/intent/tweet?url=${encodeURIComponent(image.src)}`;twitterButton.target='_blank';twitterButton.innerHTML=`<svg width="32" height="33" viewBox="0 0 32 33"
30                        fill="none" xmlns="http://www.w3.org/2000/svg">
31                        <rect y="0.599609" width="32" height="32" rx="16" fill="#0C234B" />
32                        <g clip-path="url(#clip{{ uniqueId }})">
33                            <path
34                                d="M13.0334 23.1001C19.0697 23.1001 22.3722 18.0979 22.3722 13.7613C22.3722 13.6207 22.3691 13.477 22.3628 13.3363C23.0052 12.8717 23.5597 12.2963 24 11.637C23.4017 11.9032 22.7664 12.077 22.1159 12.1526C22.8009 11.742 23.3137 11.0971 23.5594 10.3373C22.915 10.7191 22.2104 10.9885 21.4756 11.1338C20.9806 10.6078 20.326 10.2595 19.6131 10.1428C18.9003 10.0261 18.1688 10.1475 17.5318 10.4882C16.8949 10.8289 16.3879 11.3699 16.0892 12.0276C15.7906 12.6854 15.717 13.4232 15.8797 14.127C14.575 14.0615 13.2986 13.7226 12.1333 13.1322C10.968 12.5418 9.9398 11.7131 9.11531 10.6998C8.69627 11.4223 8.56804 12.2772 8.75669 13.0908C8.94534 13.9045 9.43671 14.6157 10.1309 15.0801C9.60975 15.0635 9.09998 14.9232 8.64375 14.6707V14.7113C8.64328 15.4695 8.9054 16.2045 9.38554 16.7913C9.86568 17.3781 10.5342 17.7805 11.2775 17.9301C10.7947 18.0622 10.288 18.0814 9.79656 17.9863C10.0063 18.6384 10.4144 19.2087 10.9638 19.6177C11.5133 20.0266 12.1767 20.2538 12.8616 20.2676C11.6989 21.1808 10.2628 21.6762 8.78438 21.6738C8.52219 21.6734 8.26027 21.6574 8 21.6257C9.5019 22.5893 11.249 23.101 13.0334 23.1001Z"
35                                fill="#F1F1F0" />
36                        </g>
37                        <defs>
38                            <clipPath id="clip{{ uniqueId }}">
39                                <rect width="16" height="16" fill="white" transform="translate(8 8.59961)" />
40                            </clipPath>
41                        </defs>
42                    </svg>`;const linkedinButton=document.createElement('a');linkedinButton.href=`https://www.linkedin.com/sharing/share-offsite/?url=${encodeURIComponent(image.src)}`;linkedinButton.target='_blank';linkedinButton.innerHTML=`<svg width="32" height="33" viewBox="0 0 32 33"
43                        fill="none" xmlns="http://www.w3.org/2000/svg">
44                        <rect y="0.599609" width="32" height="32" rx="16" fill="#0C234B" />
45                        <g clip-path="url(#clip{{ uniqueId }})">
46                            <path
47                                d="M22.8156 8.59961H9.18125C8.52812 8.59961 8 9.11523 8 9.75273V23.4434C8 24.0809 8.52812 24.5996 9.18125 24.5996H22.8156C23.4688 24.5996 24 24.0809 24 23.4465V9.75273C24 9.11523 23.4688 8.59961 22.8156 8.59961ZM12.74
4769 22.234H10.3719V14.5965H12.7469V22.234ZM11.5594 13.5559C10.7969 13.5559 10.1813 12.9402 10.1813 12.1809C10.1813 11.4215 10.7969 10.8059 11.5594 10.8059C12.3188 10.8059 12.9344 11.4215 12.9344 12.1809C12.9344 12.9371 12.3188 13.5559 11.5594 13.5559ZM21.6344 22.234H19.2625V18.5215C19.2625 17.6371 19.2469 16.4965 18.0281 16.4965C16.7937 16.4965 16.6062 17.4621 16.6062 18.459V22.234H14.2375V14.5965H16.5125V15.6402H16.5437C16.8594 15.0402 17.6344 14.4059 18.7875 14.4059C21.1906 14.4059 21.6344 15.9871 21.6344 18.0434V22.234Z"
48                                fill="#F1F1F0" />
49                        </g>
50                        <defs>
51                            <clipPath id="clip{{ uniqueId }}">
52                                <rect width="16" height="16" fill="white" transform="translate(8 8.59961)" />
53                            </clipPath>
54                        </defs>
55                    </svg>`;shareContainer.appendChild(heading);shareContainer.appendChild(imagecontainer);imagecontainer.appendChild(facebookButton);imagecontainer.appendChild(twitterButton);imagecontainer.appendChild(linkedinButton);image.after(shareContainer);}}});});;
56(function(Drupal){Drupal.behaviors.datalayerEvents={attach:function(context){socialLinks(context);chatLink(context);navigationLinks(context);formAbandonment();formErrorTracking();formStartTracking();formStep1Tracking();formSubmitTracking();}};function socialLinks(context){context.querySelectorAll('.site-footer__middle-social-link').forEach((link)=>{if(link.dataset.datalayerBound)return;link.dataset.datalayerBound='true';link.addEventListener('click',function(){const network=this.dataset.socialNetwork;const linkUrl=this.href;window.dataLayer=window.dataLayer||[];window.dataLayer.push({event:'social_click',social:{social_network:network,social_link:linkUrl}});});});}function chatLink(context){context.querySelectorAll('.chat-link').forEach((link)=>{if(link.dataset.datalayerBound)return;link.dataset.datalayerBound='true';link.addEventListener('click',function(){const interactionType=this.dataset.interactionType||'Open';window.dataLayer=window.dataLayer||[];window.dataLayer.push({event:'chat_interaction',interaction:{interaction_type:interactionType}});});});}function navigationLinks(context){context.querySelectorAll('.main-nav .main-nav__item a, .site-header__subnav .site-header__subnav-items a, .site-footer__middle-menus a').forEach((link)=>{if(link.dataset.datalayerBound)return;link.dataset.datalayerBound='true';link.addEventListener('click',function(){const category=this.textContent.trim();let location='Unknown navigation';if(this.closest('.main-nav'))location='Main navigation';else if(this.closest('.site-header__subnav'))location='Sub navigation';else{if(this.closest('.site-footer__middle-menus'))location='Footer navigation';}window.dataLayer=window.dataLayer||[];window.dataLayer.push({event:'navigation_click',navigation:{navigation_location:location,navigation_category:category}});});});}function formAbandonment(){const forms=document.querySelectorAll('.paid-twostep__form .webform-submission-form.webform-submission-add-form.webform-submission-lead-flow-system-form, .header-sticky-rfi-forms .webform-submission-form.webform-submission-add-form.webform-submission-lead-flow-system-form, .modalrfi .webform-submission-form.webform-submission-add-form.webform-submission-modal-request-information-form');if(!forms.length)return;forms.forEach((form)=>{let interacted=false;let timeout;let abandoned=false;const fireAbandonment=()=>{if(interacted&&!abandoned){let config={};if(form.closest('.paid-twostep__form'))config={form_id:'001',form_type:'mid-rfi'};else if(form.closest('.header-sticky-rfi-forms'))config={form_id:'002',form_type:'sticky-rfi'};else{if(form.closest('.modalrfi'))config={form_id:'003',form_type:'modal-rfi'};}dataLayer.push({event:'rfi_form_abandonment',form:{form_id:config.form_id,form_name:'Request Information Form',form_type:config.form_type,form_destination:window.location.href}});abandoned=true;interacted=false;}};form.addEventListener('input',()=>{interacted=true;abandoned=false;if(timeout)clearTimeout(timeout);timeout=setTimeout(()=>{fireAbandonment();},60000);});document.addEventListener('click',(e)=>{const link=e.target.closest('a');if(link&&link.host===window.location.host)fireAbandonment();});window.addEventListener('beforeunload',()=>{fireAbandonment();});if(form.closest('.modalrfi')){const modal=form.closest('.modalrfi');const closeBtn=modal.querySelector('.modal-close');if(closeBtn)closeBtn.addEventListener('click',()=>{fireAbandonment();});}form.addEventListener('submit',()=>{if(timeout)clearTimeout(timeout);interacted=false;abandoned=true;});});}function formErrorTracking(){const forms=document.querySelectorAll('.paid-twostep__form .webform-submission-form.webform-submission-add-form.webform-submission-lead-flow-system-form, .header-sticky-rfi-forms .webform-submission-form.webform-submission-add-form.webform-submission-lead-flow-system-form, .modalrfi .webform-submission-form.webform-submission-add-form.webform-submission-modal-request-information-form');if(!forms.length)return;
56forms.forEach((form)=>{let config={};if(form.closest('.paid-twostep__form'))config={form_id:'001',form_type:'mid-rfi'};else if(form.closest('.header-sticky-rfi-forms'))config={form_id:'002',form_type:'sticky-rfi'};else{if(form.closest('.modalrfi'))config={form_id:'003',form_type:'modal-rfi'};}const fireError=(message)=>{if(typeof dataLayer==='undefined')window.dataLayer=[];dataLayer.push({event:'rfi_form_error',form:{form_id:config.form_id,form_name:'Request Information Form',form_type:config.form_type,form_destination:window.location.href,form_error_message:message}});};const allowedClasses=['webform-button--submit'];form.addEventListener('click',(e)=>{const target=e.target;if(allowedClasses.some((cls)=>target.classList.contains(cls)))if(form.checkValidity&&!form.checkValidity()){e.preventDefault();fireError('Form Incomplete');}});});}function formStartTracking(){const forms=document.querySelectorAll('.paid-twostep__form .webform-submission-form.webform-submission-add-form.webform-submission-lead-flow-system-form, .header-sticky-rfi-forms .webform-submission-form.webform-submission-add-form.webform-submission-lead-flow-system-form, .modalrfi .webform-submission-form.webform-submission-add-form.webform-submission-modal-request-information-form');if(!forms.length)return;forms.forEach((form)=>{let started=false;let config={};if(form.closest('.paid-twostep__form'))config={form_id:'001',form_type:'mid-rfi'};else if(form.closest('.header-sticky-rfi-forms'))config={form_id:'002',form_type:'sticky-rfi'};else{if(form.closest('.modalrfi'))config={form_id:'003',form_type:'modal-rfi'};}const fireStart=()=>{if(started)return;started=true;if(typeof dataLayer==='undefined')window.dataLayer=[];dataLayer.push({event:'rfi_form_start',form:{form_id:config.form_id,form_name:'Request Information Form',form_type:config.form_type,form_destination:window.location.href}});form.removeEventListener('focusin',fireStart);form.removeEventListener('input',fireStart);};form.addEventListener('focusin',fireStart);form.addEventListener('input',fireStart);});}function formStep1Tracking(){if(document.__formNextTrackingAttached)return;document.__formNextTrackingAttached=true;const DEBUG_BLOCK_NEXT=false;function getConfig(formEl){if(formEl&&formEl.closest('.paid-twostep__form'))return {form_id:'001',form_type:'mid-rfi'};else{if(formEl&&formEl.closest('.header-sticky-rfi-forms'))return {form_id:'002',form_type:'sticky-rfi'};}}function handler(e){const target=e.target;if(!target||!(target instanceof Element))return;const nextBtn=target.closest('.webform-button--submit');if(!nextBtn)return;const form=nextBtn.closest('.webform-submission-form');if(!form)return;if(DEBUG_BLOCK_NEXT){e.preventDefault();e.stopPropagation();if(typeof e.stopImmediatePropagation==='function')e.stopImmediatePropagation();console.log('DEBUG: prevented step change to capture click first.');}const dropdown1=form.querySelector("select[name='college_of_interest']");const dropdown2=form.querySelector("select[name='clientdegreeid']");const v1=dropdown1&&'value' in dropdown1?dropdown1.value:'';const v2=dropdown2&&'value' in dropdown2?dropdown2.value:'';const formDegreeInterest=dropdown1&&dropdown1.options[dropdown1.selectedIndex]?dropdown1.options[dropdown1.selectedIndex].text:'';const formDegree=dropdown2&&dropdown2.options[dropdown2.selectedIndex]?dropdown2.options[dropdown2.selectedIndex].text:'';const bothSelected=Boolean(dropdown1&&dropdown2&&v1&&v2);if(bothSelected){const config=getConfig(form);if(typeof window.dataLayer==='undefined')window.dataLayer=[];dataLayer.push({event:'rfi_form_step_1',form:{form_id:config.form_id,form_name:'Request Information Form',form_type:config.form_type,form_destination:window.location.href,form_degree_interest:formDegreeInterest,form_degree:formDegree}});}else console.log('Required dropdowns not filled');}['click'].forEach((evt)=>{document.addEventListener(evt,handler,{capture:true});});}function formSubmitTracking(){const testMode=false;const forms=document.querySelectorAll('.paid-twostep__form .webform-submission-form.webform-submission-add-form.webform-submission-lead-flow-system-form, .header-sticky-rfi-forms .webform-submission-form.webform-submission-add-form.webform-submission-lead-flow-system-form, .modalrfi .webform-submission-form.webform-submission-add-form.webform-submission-modal-request-information-form');if(!forms.length)return;
56forms.forEach((form)=>{const submitBtn=form.querySelector(".webform-button--submit, input[type='submit']");if(!submitBtn)return;let config={};if(form.closest('.paid-twostep__form'))config={form_id:'001',form_type:'mid-rfi'};else if(form.closest('.header-sticky-rfi-forms'))config={form_id:'002',form_type:'sticky-rfi'};else{if(form.closest('.modalrfi'))config={form_id:'003',form_type:'modal-rfi'};}const firstNameField=form.querySelector("input[name='firstname']");const lastNameField=form.querySelector("input[name='lastname']");const emailField=form.querySelector("input[name='emailaddress']");const phoneField=form.querySelector("input[name='phone1']");const state=form.querySelector("select[name='state']");const collegeOfInterest=form.querySelector("select[name='college_of_interest']");const degree=form.querySelector("select[name='clientdegreeid']");const getUserData=()=>({user_first_name:firstNameField?firstNameField.value:'',user_last_name:lastNameField?lastNameField.value:'',user_email:emailField?emailField.value:'',user_phone:phoneField?phoneField.value:'',user_state:state?state.selectedOptions[0].text:'',user_area_of_interest:collegeOfInterest?collegeOfInterest.selectedOptions[0].text:'',user_degree:degree?degree.selectedOptions[0].text:''});const pushEvent=()=>{const userData=getUserData();const pushObj={event:'rfi_form_submit',form:{form_id:config.form_id,form_name:'Request Information Form',form_type:config.form_type,form_destination:window.location.href,form_submit_text:submitBtn.value||submitBtn.textContent||'Submit'},user:userData};dataLayer.push(pushObj);};submitBtn.addEventListener('click',function(e){if(testMode){e.preventDefault();e.stopPropagation();console.log('Test mode active, form not submitted');}pushEvent();});form.addEventListener('submit',function(e){if(testMode){e.preventDefault();e.stopPropagation();console.log('Test mode active, form not submitted');}pushEvent();});});}})(Drupal);;
57(function(Drupal){function getApplyUrl(){let subId=new URLSearchParams(window.location.search).get('submissionID');if(!subId){let tyCookie=getCookie('uagc_thank_you_data');if(tyCookie)try{let d=decodeURIComponent(tyCookie);if(d.indexOf('%')!==-1)d=decodeURIComponent(d);subId=JSON.parse(d)['submissionID'];}catch(e){}}return "https://cloud.mail.uagc.edu/apply"+(subId?"?submissionID="+subId:"");}document.addEventListener('DOMContentLoaded',function(){if(getCookie('rfiSubmitted')==='true'){updateApplyNowButton();rfiObservers();updateMidPageRFIs();updateHeroAndSidebarRFIs();changeUAGCModalCookie();replaceRfiCta();window.addEventListener('resize',function(){updateHeroAndSidebarRFIs();});}});function rfiObservers(){observeRfiChange('.header-sticky-rfi-forms',updateStickyDesktop);observeRfiChange('.stickyrfi-mobile',updateMobileRfi);observeRfiChange('.modalrfi',updateModalContent);observeRfiChange('.paid-hero-space-form .form-twostep',updateHeroAndSidebarRFIs);observeRfiChange('.sidebar-form',updateHeroAndSidebarRFIs);}function observeRfiChange(selector,callback){const element=document.querySelector(selector);if(!element){console.log(`${selector} element not found`);return;}const observer=new MutationObserver((mutations)=>{mutations.forEach((mutation)=>{if(mutation.type==='attributes'&&(mutation.attributeName==='style'||mutation.attributeName==='class'))if(window.getComputedStyle(element).visibility==='visible')callback(element);});});observer.observe(element,{attributes:true,attributeFilter:['style','class'],subtree:true});if(window.getComputedStyle(element).visibility==='visible')callback(element);}function updateApplyNowButton(){const rfi=document.querySelector('header .site-header__aux div > a');if(rfi){rfi.textContent='Apply Now';rfi.style.backgroundColor='#b11f35';rfi.style.borderColor='#b11f35';rfi.style.color='#ffffff';}}function updateStickyDesktop(headerStickyForms){const desktopSticky=headerStickyForms.querySelector('div');if(!desktopSticky)return;desktopSticky.innerHTML=`
58        <div class="paid-rfi__wrapper" id="stickyRFiWrapper">
59            <div class="col-1 stickyColumns"><h2 class="paid-rfi__header">Start Your Application Today!</h2></div>
60            <div class="col-2 oap-button stickyColumns"><a href="${getApplyUrl()}" class="button apply-now">Apply Now</a></div>
61            <div class="col-3 stickyColumns"><p class="cta-test">Do you already have an account?<br><a href="https://apply.uagc.edu/identity/Account/ForgotPassword" class="reset-password">Reset your password</a></p></div>
62            <div class="col-4 stickyColumns"><a href="https://apply.uagc.edu/identity/account/login?" class="button login">Log In</a></div>
63        </div>`;}function updateModalContent(modalRFi){const modalContent=modalRFi.querySelector('div');if(modalContent){modalContent.innerHTML=`
64        <svg class="modal-close js-modal-close" alt="close button" width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
65          <path d="M24 8L8 24" stroke="none" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
66          <path d="M8 8L24 24" stroke="none" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
67        </svg>
68        <div class="paid-twostep__wrapper">
69          <h2 class="paid-twostep__header">
70            <span class="--red-heading">Start Your Application Today!</span>
71          </h2>
72          <div class="paid-twostep__form two-step-webform visible">
73            <div class="modal-twoColRow-container">
74              <div class="oap-text">
75                <p class="cta-lead">Start your Wildcat journey today, by submitting your application to join us! You need only decide on your first course to start and provide us some basic info about you, your prior education and finance options. Save as you go and complete anytime. It’s that easy! </p>
76              </div>
77            </div>
78            <div class="threeColRow-icons">
79                <div class="col">
80                    <img src="/sites/default/files/2021-10/support%202.svg" alt="handshake icon">
81                    <p class="cta-text center">Attend class for 3 weeks risk-free with the UAGC Promise</p>
82                </div>
83                <div class="col">
84                    <img src="/sites/default/files/2024-03/zero-ctaTest.svg" alt="zero application fee icon">
85                    <p class="cta-text center">No application fee</p>
86                </div>
87                <div class="col">
88                    <img src="/sites/default/files/2024-03/standardized-ctaTest.svg" alt="No standardized testing icon">
89                    <p class="cta-text center">No standardized testing requirements</p>
90                </div>
91            </div>
92            <div class="modal-oap-button stickyColumns">
93                <a href="${getApplyUrl()}" class="button apply-now">Apply Now</a>
94            </div>
95            <div class="modalColRow-container">
96              <div class="col col1 mobile-text">
97                <p class="cta-text" id="cta-mobileHeader">Have you started an application?</p>
98              </div>
99              <div class="modal-desktop-text1">
100                <p class="cta-text">Do you already have an account?<br> 
101                    <a href="https://apply.uagc.edu/identity/Account/ForgotPassword" class="reset-password">
102                    Reset your password </a>
103                </p>
104              </div>
105              <div class="modal-desktop-text2">
106                <p class="cta-text center">Have questions? Call or chat us anytime! <br>
107                  <p class="red-text center">1.866.711.1700 | <a data-live-chat="1" href="?chat=default" class="chat-link">LIVE CHAT</a>
108                  </p>
109                </p>
110              </div>
111            </div>
112            <div class="modalBtnContainer">
113                <a href="https://apply.uagc.edu/identity/account/login?" class="button login">Log In</a>
114                <p class="mobile-text" id="cta-mobileReset">
115                <a href="https://apply.uagc.edu/identity/Account/ForgotPassword" class="reset-password">Reset your password</a>
116                </p>
117            </div>
118            <div class="modal-mobile-text">
119                <p class="cta-text center">Have questions? Call or chat us anytime! <br>
120                    <p class="red-text center">1.866.711.1700 | <a data-live-chat="1" href="?chat=default" class="chat-link">LIVE CHAT</a>
121                    </p>
122                </p>
123            </div>
124  
125          </div>
126        </div>
127        `;const closeButton=modalContent.querySelector('.modal-close');if(closeButton)closeButton.addEventListener('click',function(){modalRFi.style.display='none';document.body.classList.remove('modal-open');});}}function updateMidPageRFIs(){const eduRfis=document.querySelectorAll('.--midpage-rfi');eduRfis.forEach((rfi)=>{if(!rfi.classList.contains('hidden')&&!Array.from(rfi.classList).some((className)=>className.includes('sticky'))){rfi.style.visibility='visible';rfi.innerHTML=`
128            <div class="paid-twostep__wrapper">
129              <h2 class="paid-twostep__header">
130                <span class="--red-heading">Start Your Application Today!</span>
131              </h2>
132              <div class="paid-twostep__form two-step-webform visible">
133                <div class="twoColRow-container">
134                  <div class="oap-text">
135                    <p class="cta-lead">Start your Wildcat journey today, by submitting your application to join us! You need only decide on your first course to start and provide us s
135ome basic info about you, your prior education and finance options. Save as you go and complete anytime. It’s that easy! </p>
136                  </div>
137                  <div class="oap-button">
138                    <a href="${getApplyUrl()}" class="button apply-now">Apply Now</a>
139                  </div>
140                </div>
141                <div class="twoColRow-container" id="twoColRow-container2">
142                  <div class="col col1 mobile-text">
143                    <p class="cta-text" id="cta-mobileHeader">Have you started an application?</p>
144                  </div>
145                  <div class="col desktop-text">
146                    <p class="cta-text">Do you already have an account?<br>
147                       <a href="https://apply.uagc.edu/identity/Account/ForgotPassword" class="reset-password">
148                        Reset your password 
149                        </a>
150                    </p>
151                  </div>
152                  <div class="col desktop-login">
153                    <a href="https://apply.uagc.edu/identity/account/login?" class="button login">Log In</a>
154                    <p class="mobile-text" id="cta-mobileReset">
155                      <a href="https://apply.uagc.edu/identity/Account/ForgotPassword" class="reset-password">Reset your password</a>
156                    </p>
157                  </div>
158                </div>
159                <div class="threeColRow-icons">
160                  <div class="col">
161                    <img src="/sites/default/files/2021-10/support%202.svg" alt="handshake icon">
162                    <p class="cta-text center">Attend class for 3 weeks risk-free with the UAGC Promise</p>
163                  </div>
164                  <div class="col">
165                    <img src="/sites/default/files/2024-03/zero-ctaTest.svg" alt="zero application fee icon">
166                    <p class="cta-text center">No application fee</p>
167                  </div>
168                  <div class="col">
169                    <img src="/sites/default/files/2024-03/standardized-ctaTest.svg" alt="No standardized testing icon">
170                    <p class="cta-text center">No standardized testing requirements</p>
171                  </div>
172                </div>
173                <div class="full-col">
174                <p class="cta-text center">Have questions? Call or chat us anytime! <br>
175                  <p class="red-text center"><a href="tel:8667111700">1.866.711.1700</a> | <a data-live-chat="1" href="?chat=default" class="chat-link">LIVE CHAT</a>
176                  </p>
177                </p>
178              </div>
179              </div>
180            </div>          
181            `;}});}function updateHeroAndSidebarRFIs(){const rfis=document.querySelectorAll('.paid-hero-space-form .form-twostep, .sidebar-form');rfis.forEach((rfi)=>{if(window.innerWidth>=1280)rfi.style.display='none';else{rfi.style.visibility='visible';rfi.innerHTML=`
182            <div class="paid-twostep__wrapper">
183              <h2 class="paid-twostep__header">
184                <span class="--red-heading">Start Your Application Today!</span>
185              </h2>
186              <div class="paid-twostep__form two-step-webform visible">
187                <div class="twoColRow-container">
188                  <div class="oap-text">
189                    <p class="cta-lead">Start your Wildcat journey today, by submitting your application to join us! You need only decide on your first course to start and provide us some basic info about you, your prior education and finance options. Save as you go and complete anytime. It’s that easy! </p>
190                  </div>
191                  <div class="oap-button">
192                    <a href="${getApplyUrl()}" class="button apply-now">Apply Now</a>
193                  </div>
194                </div>
195                <div class="twoColRow-container" id="twoColRow-container2">
196                  <div class="col col1 mobile-text">
197                    <p class="cta-text" id="cta-mobileHeader">Have you started an application?</p>
198                  </div>
199                  <div class="col desktop-text">
200                    <p class="cta-text">Do you already have an account?<br>
201                       <a href="https://apply.uagc.edu/identity/Account/ForgotPassword" class="reset-password">
202                        Reset your password 
203                        </a>
204                    </p>
205                  </div>
206                  <div class="col desktop-login">
207                    <a href="https://apply.uagc.edu/identity/account/login?" class="button login">Log In</a>
208                    <p class="mobile-text" id="cta-mobileReset">
209                      <a href="https://apply.uagc.edu/identity/Account/ForgotPassword" class="reset-password">Reset your password</a>
210                    </p>
211                  </div>
212                </div>
213                <div class="threeColRow-icons">
214                  <div class="col">
215                    <img src="/sites/default/files/2021-10/support%202.svg" alt="handshake icon">
216                    <p class="cta-text center">Attend class for 3 weeks risk-free with the UAGC Promise</p>
217                  </div>
218                  <div class="col">
219                    <img src="/sites/default/files/2024-03/zero-ctaTest.svg" alt="zero application fee icon">
220                    <p class="cta-text center">No application fee</p>
221                  </div>
222                  <div class="col">
223                    <img src="/sites/default/files/2024-03/standardized-ctaTest.svg" alt="No standardized testing icon">
224                    <p class="cta-text center">No standardized testing requirements</p>
225                  </div>
226                </div>
227                <div class="full-col">
228                <p class="cta-text center">Have questions? Call or chat us anytime! <br>
229                  <p class="red-text center"><a href="tel:8667111700">1.866.711.1700</a> | <a data-live-chat="1" href="?chat=default" class="chat-link">LIVE CHAT</a>
230                  </p>
231                </p>
232              </div>
233              </div>
234            </div>          
235            `;}});}function updateMobileRfi(stickyMobile){if(!stickyMobile)return;stickyMobile.innerHTML=`
236    <div id="mobileRFiWrapper">
237      <a href="${getApplyUrl()}" class="button apply-now">Apply Now
238        <span class="icon-arrow-right">
239          <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none">
240          <path d="M5 12H19" stroke="#ffffff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
241          <path d="M12 5L19 12L12 19" stroke="#ffffff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
242          </svg>
243        </span>
244      </a
245    </div>`;}function setCookie(name,value){document.cookie=name+"="+encodeURIComponent(value||"")+"; path=/";}function getCookie(name){const nameEQ=name+"=";const ca=document.cookie.split(';');for(let i=0;i<ca.length;i++){let c=ca[i].trim();if(c.indexOf(nameEQ)===0)return decodeURIComponent(c.substring(nameEQ.length,c.length));}return null;}function changeUAGCModalCookie(){var cookieName='uagc_modal';var uagcCookie=getCookie(cookieName);if(uagcCookie){var cookieValue=JSON.parse(decodeURIComponent(uagcCookie));cookieValue.visitCnt=4;cookieValue.modalClosed=true;setCookie(cookieName,JSON.stringify(cookieValue));}else{var newCookieValue={visitCnt:4,modalClosed:true};setCookie(cookieName,JSON.stringify(newCookieValue));}}function replaceRfiCta(){const rfiCta=document.querySelector('.site-header__aux-cta');if(rfiCta)rfiCta.innerHTML=`
246        <a href="${getApplyUrl()}" class="button apply-now">Apply Now</a>
247      `;}})(Drupal);;
248(function(){let BackgroundCover={init:function(){let backgroundCovers=document.getElementsByClassName("js-background-image");for(var i=0;i<backgroundCovers.length;i++){BackgroundCover.setBackground(backgroundCovers[i]);backgroundCovers[i].getElementsByTagName('img')[0].onload=function(){BackgroundCover.setBackground(backgroundCovers[i]);};}},setBackground:function(element){if(element){var source=element.getElementsByTagName('img');var thisImg=source[0];if(source.length>0){imgCollection=source;source=source[0].currentSrc;if(source==''||typeof source==='undefined'){if(thisImg.closest('picture')){window.addEventListener('load',function(){window.BackgroundCover.init();});return;}source=imgCollection[0].src;}element.style.cssText="background-image: url("+source+")";}}}};window.BackgroundCover=BackgroundCover;if("object"===typeof module&&"object"===typeof module.exports)module.exports=BackgroundCover;return BackgroundCover;})();if(document.readyState=='complete'||document.readyState=="interactive")window.BackgroundCover.init();else document.addEventListener("DOMContentLoaded",function(){window.BackgroundCover.init();});;
249(function($){let formSelectors=['.form-onestep','.form-twostep','.paid-twostep','.blog-sidebar-form','.section--advisor-form','.webform-submission-zes-drupal-rfi-form','.mediumformheader__form','.section--advisor-form-wrapper'];let isHidden=function(el){return (el.offsetParent===null);};let findClosestForm=function(){let closest_form=null;let min_pos=null;$(formSelectors.join(',')).each(function(){var form=this;var rect=form.getBoundingClientRect();if(form&&!isHidden(form)&&!form.closest('.stickyrfi-mobile')){let pos=Math.abs(Math.abs(rect.top+document.documentElement.scrollTop)-window.scrollY);if(!min_pos||pos<min_pos){closest_form=form;min_pos=pos;}}});return closest_form;};let closeModal=function(){if(document.querySelector(".modalrfi")){document.querySelector(".modalrfi").style.display='none';document.querySelector("body").classList.remove("modal-open");var trigger=$(".modalrfi").data("trigger");if(trigger&&$(trigger).data("is-modal")==1)return;setData("modalClosed",true);}};let scrollToRFI=function scrollToRFI(){let el=findClosestForm();if(!el)return;if(window.smoothScrollTo)window.smoothScrollTo($(el),0);else $('html, body').animate({scrollTop:$(el).offset().top-$(".site-header").outerHeight()},1000);};let openModal=function(trigger){if($('.modalrfi').length){$('.modalrfi').show();$('body').addClass('modal-open');$('.modalrfi').data('trigger',trigger);}};document.addEventListener("DOMContentLoaded",function(){$('body').on('click',function(){var el=event.target;if($(el).is('a')&&$(el).closest('#degree-comparison').length&&$(el).attr('href')&&$(el).attr('href').split('?')[0]=='/request-information'){event.preventDefault();event.stopPropagation();openModal(this);}});document.querySelector('.modalrfi svg.js-modal-close').addEventListener('click',function(){closeModal();});$('a[href^="/request-information"]').click(function(){if($(this).attr('data-is-modal')!==undefined)return;var modalExist=$('.modalrfi').length;if(!modalExist)return;if($(this).attr('href')&&$(this).attr('href').split('?')[0]=='/request-information'){event.preventDefault();openModal(this);}});$("[data-is-modal], .paid-text-banner__learn-more-cta, .paid-two-column-plain__learn-more-cta, .paid-floating-image-text__advisor-cta, .center-text-block__cta").click(function(){var isModal=$(this).data('is-modal');var modalExist=$('.modalrfi').length;if($(this).attr('href')==''||typeof $(this).attr('href')=='undefined')$(this).attr('href','#');if($(this).attr('href')=='#'||$(this).attr('href')=='#request_information_modal'||($(this).attr('href')&&$(this).attr('href').split('?')[0]=='/request-information')){event.preventDefault();if(isModal&&modalExist||modalExist&&($(this).attr('href')=='#request_information_modal'||($(this).attr('href')&&$(this).attr('href').split('?')[0]=='/request-information')))
249openModal(this);else scrollToRFI();}});});})(jQuery);;
250if(!handlePaidTwoStepMove){function handlePaidTwoStepMove(){var columns=document.querySelector('.columns');if(columns){var form=document.querySelector('.columns__left .paid-twostep');if(form)if(window.innerWidth>1024){var colRight=document.querySelector('.columns__right');colRight.appendChild(form);}}};};
251!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e="undefined"!=typeof globalThis?globalThis:e||self).Sweetalert2=t();}(this,function(){"use strict";function e(e,t,n){if("function"==typeof e?e===t:e.has(t))return arguments.length<3?t:n;throw new TypeError("Private element is not present on this object");}function t(t,n){return t.get(e(t,n));}function n(e,t,n){(function(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object");})(e,t),t.set(e,n);}const o={},i=(e)=>new Promise((t)=>{if(!e)return t();const n=window.scrollX,i=window.scrollY;o.restoreFocusTimeout=setTimeout(()=>{o.previousActiveElement instanceof HTMLElement?(o.previousActiveElement.focus(),o.previousActiveElement=null):document.body&&document.body.focus(),t();},100),window.scrollTo(n,i);}),s="swal2-",r=["container","shown","height-auto","iosfix","popup","modal","no-backdrop","no-transition","toast","toast-shown","show","hide","close","title","html-container","actions","confirm","deny","cancel","footer","icon","icon-content","image","input","file","range","select","radio","checkbox","label","textarea","inputerror","input-label","validation-message","progress-steps","active-progress-step","progress-step","progress-step-line","loader","loading","styled","top","top-start","top-end","top-left","top-right","center","center-start","center-end","center-left","center-right","bottom","bottom-start","bottom-end","bottom-left","bottom-right","grow-row","grow-column","grow-fullscreen","rtl","timer-progress-bar","timer-progress-bar-container","scrollbar-measure","icon-success","icon-warning","icon-info","icon-question","icon-error","draggable","dragging"].reduce((e,t)=>(e[t]=s+t,e),{}),a=["success","warning","info","question","error"].reduce((e,t)=>(e[t]=s+t,e),{}),l="SweetAlert2:",c=(e)=>e.charAt(0).toUpperCase()+e.slice(1),u=(e)=>{console.warn(`${l} ${"object"==typeof e?e.join(" "):e}`);},d=(e)=>{console.error(`${l} ${e}`);},p=[],m=(e,t=null)=>{var n;n=`"${e}" is deprecated and will be removed in the next major release.${t?` Use "${t}" instead.`:""}`,p.includes(n)||(p.push(n),u(n));},h=(e)=>"function"==typeof e?e():e,g=(e)=>e&&"function"==typeof e.toPromise,f=(e)=>g(e)?e.toPromise():Promise.resolve(e),b=(e)=>e&&Promise.resolve(e)===e,y=()=>document.body.querySelector(`.${r.container}`),v=(e)=>{const t=y();return t?t.querySelector(e):null;},w=(e)=>v(`.${e}`),C=()=>w(r.popup),A=()=>w(r.icon),E=()=>w(r.title),k=()=>w(r["html-container"]),B=()=>w(r.image),$=()=>w(r["progress-steps"]),L=()=>w(r["validation-message"]),P=()=>v(`.${r.actions} .${r.confirm}`),x=()=>v(`.${r.actions} .${r.cancel}`),T=()=>v(`.${r.actions} .${r.deny}`),S=()=>v(`.${r.loader}`),O=()=>w(r.actions),M=()=>w(r.footer),H=()=>w(r["timer-progress-bar"]),j=()=>w(r.close),I=()=>{const e=C();if(!e)return [];const t=e.querySelectorAll('[tabindex]:not([tabindex="-1"]):not([tabindex="0"])'),n=Array.from(t).sort((e,t)=>{const n=parseInt(e.getAttribute("tabindex")||"0"),o=parseInt(t.getAttribute("tabindex")||"0");return n>o?1:n<o?-1:0;}),o=e.querySelectorAll('\n  a[href],\n  area[href],\n  input:not([disabled]),\n  select:not([disabled]),\n  textarea:not([disabled]),\n  button:not([disabled]),\n  iframe,\n  object,\n  embed,\n  [tabindex="0"],\n  [contenteditable],\n  audio[controls],\n  video[controls],\n  summary\n'),i=Array.from(o).filter((e)=>"-1"!==e.getAttribute("tabindex"));return [...new Set(n.concat(i))].filter((e)=>ee(e));},D=()=>N(document.body,r.shown)&&!N(document.body,r["toast-shown"])&&!N(document.body,r["no-backdrop"]),V=()=>{const e=C();return !!e&&N(e,r.toast);},q=(e,t)=>{if(e.textContent="",t){const n=(new DOMParser()).parseFromString(t,"text/html"),o=n.querySelector("head");
251o&&Array.from(o.childNodes).forEach((t)=>{e.appendChild(t);});const i=n.querySelector("body");i&&Array.from(i.childNodes).forEach((t)=>{t instanceof HTMLVideoElement||t instanceof HTMLAudioElement?e.appendChild(t.cloneNode(!0)):e.appendChild(t);});}},N=(e,t)=>!!t&&t.split(/\s+/).every((t)=>e.classList.contains(t)),_=(e,t,n)=>{if(((e,t)=>{Array.from(e.classList).forEach((n)=>{Object.values(r).includes(n)||Object.values(a).includes(n)||Object.values(t.showClass||{}).includes(n)||e.classList.remove(n);});})(e,t),!t.customClass)return;const o=t.customClass[n];o&&("string"==typeof o||o.forEach?z(e,o):u(`Invalid type of customClass.${n}! Expected string or iterable object, got "${typeof o}"`));},F=(e,t)=>{if(!t)return null;switch(t){case "select":case "textarea":case "file":return e.querySelector(`.${r.popup} > .${r[t]}`);case "checkbox":return e.querySelector(`.${r.popup} > .${r.checkbox} input`);case "radio":return e.querySelector(`.${r.popup} > .${r.radio} input:checked`)||e.querySelector(`.${r.popup} > .${r.radio} input:first-child`);case "range":return e.querySelector(`.${r.popup} > .${r.range} input`);default:return e.querySelector(`.${r.popup} > .${r.input}`);}},R=(e)=>{if(e.focus(),"file"!==e.type){const t=e.value;e.value="",e.value=t;}},U=(e,t,n)=>{if(!e||!t)return;const o="string"==typeof t?t.split(/\s+/).filter(Boolean):t;(Array.isArray(e)?e:[e]).forEach((e)=>{o.forEach((t)=>{n?e.classList.add(t):e.classList.remove(t);});});},z=(e,t)=>{U(e,t,!0);},W=(e,t)=>{U(e,t,!1);},K=(e,t)=>Array.from(e.children).find((e)=>
251e instanceof HTMLElement&&N(e,t)),Y=(e,t,n)=>{n===`${parseInt(`${n}`)}`&&(n=parseInt(n)),n||0===n?e.style.setProperty(t,"number"==typeof n?`${n}px`:n):e.style.removeProperty(t);},X=(e,t="flex")=>{e&&(e.style.display=t);},Z=(e)=>{e&&(e.style.display="none");},J=(e,t="block")=>{e&&new MutationObserver(()=>{Q(e,e.innerHTML,t);}).observe(e,{childList:!0,subtree:!0});},G=(e,t,n,o)=>{const i=e.querySelector(t);i&&i.style.setProperty(n,o);},Q=(e,t,n="flex")=>{t?X(e,n):Z(e);},ee=(e)=>Boolean(e&&(e.offsetWidth||e.offsetHeight||e.getClientRects().length)),te=(e)=>Boolean(e.scrollHeight>e.clientHeight),ne=(e)=>{const t=window.getComputedStyle(e),n=parseFloat(t.getPropertyValue("animation-duration")||"0"),o=parseFloat(t.getPropertyValue("transition-duration")||"0");return n>0||o>0;},oe=(e,t=!1)=>{const n=H();n&&ee(n)&&(t&&(n.style.transition="none",n.style.width="100%"),setTimeout(()=>{n.style.transition=`width ${e/1e3}s linear`,n.style.width="0%";},10));},ie=`\n <div aria-labelledby="${r.title}" aria-describedby="${r["html-container"]}" class="${r.popup}" tabindex="-1">\n   <button type="button" class="${r.close}"></button>\n   <ul class="${r["progress-steps"]}"></ul>\n   <div class="${r.icon}"></div>\n   <img class="${r.image}" />\n   <h2 class="${r.title}" id="${r.title}"></h2>\n   <div class="${r["html-container"]}" id="${r["html-container"]}"></div>\n   <input class="${r.input}" id="${r.input}" />\n   <input type="file" class="${r.file}" />\n   <div class="${r.range}">\n     <input type="range" />\n     <output></output>\n   </div>\n   <select class="${r.select}" id="${r.select}"></select>\n   <div class="${r.radio}"></div>\n   <label class="${r.checkbox}">\n     <input type="checkbox" id="${r.checkbox}" />\n     <span class="${r.label}"></span>\n   </label>\n   <textarea class="${r.textarea}" id="${r.textarea}"></textarea>\n   <div class="${r["validation-message"]}" id="${r["validation-message"]}"></div>\n   <div class="${r.actions}">\n     <div class="${r.loader}"></div>\n     <button type="button" class="${r.confirm}"></button>\n     <button type="button" class="${r.deny}"></button>\n     <button type="button" class="${r.cancel}"></button>\n   </div>\n   <div class="${r.footer}"></div>\n   <div class="${r["timer-progress-bar-container"]}">\n     <div class="${r["timer-progress-bar"]}"></div>\n   </div>\n </div>\n`.replace(/(^|\n)\s*/g,""),se=()=>{o.currentInstance&&o.currentInstance.resetValidationMessage();},re=(e)=>{const t=(()=>{const e=y();return !!e&&(e.remove(),W([document.documentElement,document.body],[r["no-backdrop"],r["toast-shown"],r["has-column"]]),!0);})();if("undefined"==typeof window||"undefined"==typeof document)return void d("SweetAlert2 requires document to initialize");const n=document.createElement("div");n.className=r.container,t&&z(n,r["no-transition"]),q(n,ie),n.dataset.swal2Theme=e.theme;const i=((e)=>{if("string"==typeof e){const t=document.querySelector(e);if(!t)throw new Error(`Target element "${e}" not found`);return t;}return e;})(e.target||"body");i.appendChild(n),e.topLayer&&(n.setAttribute("popover",""),n.showPopover()),((e)=>{const t=C();t&&(t.setAttribute("role",e.toast?"alert":"dialog"),t.setAttribute("aria-live",e.toast?"polite":"assertive"),e.toast||t.setAttribute("aria-modal","true"));})(e),((e)=>{"rtl"===window.getComputedStyle(e).direction&&(z(y(),r.rtl),o.isRTL=!0);})(i),(()=>{const e=C();if(!e)return;const t=K(e,r.input),n=K(e,r.file),o=e.querySelector(`.${r.range} input`),i=e.querySelector(`.${r.range} output`),s=K(e,r.select),a=e.querySelector(`.${r.checkbox} input`),l=K(e,r.textarea);t&&(t.oninput=se),n&&(n.onchange=se),s&&(s.onchange=se),a&&(a.onchange=se),l&&(l.oninput=se),o&&i&&(o.oninput=()=>{se(),i.value=o.value;},o.onchange=()=>{se(),i.value=o.value;});})();},ae=(e,t)=>{e instanceof HTMLElement?t.appendChild(e):"object"==typeof e?le(e,t):e&&q(t,e);},le=(e,t)=>{"jquery" in e?ce(t,e):q(t,e.toString());},ce=(e,t)=>{if(e.textContent="",0 in t){for(let n=0;n in t;n++)e.appendChild(t[n].cloneNode(!0));}else e.appendChild(t.cloneNode(!0));},ue=(e,t)=>{const n=O(),o=S();n&&o&&(t.showConfirmButton||t.showDenyButton||t.showCancelButton?X(n):Z(n),_(n,t,"actions"),function(e,t,n){const o=P(),i=T(),s=x();if(!o||!i||!s)return;de(o,"confirm",n),de(i,"deny",n),de(s,"cancel",n),function(e,t,n,o){if(!o.buttonsStyling)return void W([e,t,n],r.styled);z([e,t,n],r.styled);const i=[[e,"confirm",o.confirmButtonColor],[t,"deny",o.denyButtonColor],[n,"cancel",o.
251cancelButtonColor]];i.forEach(([e,t,n])=>{n&&e.style.setProperty(`--swal2-${t}-button-background-color`,n),function(e){const t=window.getComputedStyle(e);if(t.getPropertyValue("--swal2-action-button-focus-box-shadow"))return;const n=t.backgroundColor.replace(/rgba?\((\d+), (\d+), (\d+).*/,"rgba($1, $2, $3, 0.5)");e.style.setProperty("--swal2-action-button-focus-box-shadow",t.getPropertyValue("--swal2-outline").replace(/ rgba\(.*/,` ${n}`));}(e);});}(o,i,s,n),n.reverseButtons&&(n.toast?(e.insertBefore(s,o),e.insertBefore(i,o)):(e.insertBefore(s,t),e.insertBefore(i,t),e.insertBefore(o,t)));}(n,o,t),q(o,t.loaderHtml||""),_(o,t,"loader"));};function de(e,t,n){const o=c(t);Q(e,n[`show${o}Button`],"inline-block"),q(e,n[`${t}ButtonText`]||""),e.setAttribute("aria-label",n[`${t}ButtonAriaLabel`]||""),e.className=r[t],_(e,n,`${t}Button`);}const pe=(e,t)=>{const n=y();n&&(!function(e,t){"string"==typeof t?e.style.background=t:t||z([document.documentElement,document.body],r["no-backdrop"]);}(n,t.backdrop),function(e,t){if(!t)return;t in r?z(e,r[t]):(u('The "position" parameter is not valid, defaulting to "center"'),z(e,r.center));}(n,t.position),function(e,t){if(!t)return;z(e,r[`grow-${t}`]);}(n,t.grow),_(n,t,"container"));};var me={innerParams:new WeakMap(),domCache:new WeakMap(),focusedElement:new WeakMap()};const he=["input","file","range","select","radio","checkbox","textarea"],ge=(e)=>{if(!e.input)return;if(!Ae[e.input])return void d(`Unexpected type of input! Expected ${Object.keys(Ae).join(" | ")}, got "${e.input}"`);const t=we(e.input);if(!t)return;const n=Ae[e.input](t,e);X(t),e.inputAutoFocus&&setTimeout(()=>{R(n);});},fe=(e,t)=>{const n=C();if(!n)return;const o=F(n,e);if(o){((e)=>{for(const {name:t} of Array.from(e.attributes))["id","type","value","style"].includes(t)||e.removeAttribute(t);})(o);for(const e in t)o.setAttribute(e,t[e]);}},be=(e)=>{if(!e.input)return;const t=we(e.input);t&&_(t,e,"input");},ye=(e,t)=>{!e.placeholder&&t.inputPlaceholder&&(e.placeholder=t.inputPlaceholder);},ve=(e,t,n)=>{if(n.inputLabel){const o=document.createElement("label"),i=r["input-label"];o.setAttribute("for",e.id),o.className=i,"object"==typeof n.customClass&&z(o,n.customClass.inputLabel),o.innerText=n.inputLabel,t.insertAdjacentElement("beforebegin",o);}},we=(e)=>{const t=C();if(t)return K(t,r[e]||r.input);},Ce=(e,t)=>{["string","number"].includes(typeof t)?e.value=`${t}`:b(t)||u(`Unexpected type of inputValue! Expected "string", "number" or "Promise", got "${typeof t}"`);},Ae={};Ae.text=Ae.email=Ae.password=Ae.number=Ae.tel=Ae.url=Ae.search=Ae.date=Ae["datetime-local"]=Ae.time=Ae.week=Ae.month=(e,t)=>{const n=e;return Ce(n,t.inputValue),ve(n,n,t),ye(n,t),n.type=t.input,n;},Ae.file=(e,t)=>{const n=e;return ve(n,n,t),ye(n,t),n;},Ae.range=(e,t)=>{const n=e,o=n.querySelector("input"),i=n.querySelector("output");return o&&(Ce(o,t.inputValue),o.type=t.input,ve(o,e,t)),i&&Ce(i,t.inputValue),e;},Ae.select=(e,t)=>{const n=e;if(n.textContent="",t.inputPlaceholder){const e=document.createElement("option");q(e,t.inputPlaceholder),e.value="",e.disabled=!0,e.selected=!0,n.appendChild(e);}return ve(n,n,t),n;},Ae.radio=(e)=>(e.textContent="",e),Ae.checkbox=(e,t)=>{const n=C();if(!n)throw new Error("Popup not found");const o=F(n,"checkbox");if(!o)throw new Error("Checkbox input not found");o.value="1",o.checked=Boolean(t.inputValue);const i=e.querySelector("span");if(i){const e=t.inputPlaceholder||t.inputLabel;e&&q(i,e);}return o;},Ae.textarea=(e,t)=>{const n=e;Ce(n,t.inputValue),ye(n,t),ve(n,n,t);return setTimeout(()=>{if("MutationObserver" in window){const e=C();if(!e)return;const o=parseInt(window.getComputedStyle(e).width);new MutationObserver(()=>{if(!document.body.contains(n))return;const e=n.offsetWidth+(i=n,parseInt(window.getComputedStyle(i).marginLeft)+parseInt(window.getComputedStyle(i).marginRight));var i;const s=C();s&&(e>o?s.style.width=`${e}px`:Y(s,"width",t.width));}).observe(n,{attributes:!0,attributeFilter:["style"]});}}),n;};const Ee=(e,t)=>{const n=k();n&&(J(n),_(n,t,"htmlContainer"),t.html?(ae(t.html,n),X(n,"block")):t.text?(n.textContent=t.text,X(n,"block")):Z(n),((e,t)=>{const n=C();if(!n)return;const o=me.innerParams.get(e),i=!o||t.input!==o.input;he.forEach((e)=>{const o=K(n,r[e]);o&&(fe(e,t.inputAttributes),o.className=r[e],i&&Z(o));}),t.input&&(i&&ge(t),be(t));})(e,t));},ke=(e,t)=>{for(const [n,o] of Object.entries(a))t.icon!==n&&W(e,o);z(e,t.icon&&a[t.icon]),Le(e,t),Be(),_(e,t,"icon");},Be=()=>{const e=C();if(!e)return;const t=window.getComputedStyle(e).getPropertyValue("background-color");e.querySelectorAll("[class^=swal2-success-circular-line], .swal2-success-fix").forEach((e)=>{e.style.backgroundColor=t;});},$e=(e,t)=>
251{if(!t.icon&&!t.iconHtml)return;let n=e.innerHTML,o="";if(t.iconHtml)o=Pe(t.iconHtml);else if("success"===t.icon)o=((e)=>`\n  ${e.animation?'<div class="swal2-success-circular-line-left"></div>':""}\n  <span class="swal2-success-line-tip"></span> <span class="swal2-success-line-long"></span>\n  <div class="swal2-success-ring"></div>\n  ${e.animation?'<div class="swal2-success-fix"></div>':""}\n  ${e.animation?'<div class="swal2-success-circular-line-right"></div>':""}\n`)(t),n=n.replace(/ style=".*?"/g,"");else if("error"===t.icon)o='\n  <span class="swal2-x-mark">\n    <span class="swal2-x-mark-line-left"></span>\n    <span class="swal2-x-mark-line-right"></span>\n  </span>\n';else{if(t.icon)o=Pe({question:"?",warning:"!",info:"i"}[t.icon]);}n.trim()!==o.trim()&&q(e,o);},Le=(e,t)=>{if(t.iconColor){e.style.color=t.iconColor,e.style.borderColor=t.iconColor;for(const n of [".swal2-success-line-tip",".swal2-success-line-long",".swal2-x-mark-line-left",".swal2-x-mark-line-right"])G(e,n,"background-color",t.iconColor);G(e,".swal2-success-ring","border-color",t.iconColor);}},Pe=(e)=>`<div class="${r["icon-content"]}">${e}</div>`;let xe=!1,Te=0,Se=0,Oe=0,Me=0;const He=(e)=>{const t=C();if(!t)return;const n=A();if(e.target===t||n&&n.contains(e.target)){xe=!0;const n=De(e);Te=n.clientX,Se=n.clientY,Oe=parseInt(t.style.insetInlineStart)||0,Me=parseInt(t.style.insetBlockStart)||0,z(t,"swal2-dragging");}},je=(e)=>{const t=C();if(t&&xe){let {clientX:n,clientY:i}=De(e);const s=n-Te;t.style.insetInlineStart=`${Oe+(o.isRTL?-s:s)}px`,t.style.insetBlockStart=`${Me+(i-Se)}px`;}},Ie=()=>{const e=C();xe=!1,W(e,"swal2-dragging");},De=(e)=>{const t=e.type.startsWith("touch")?e.touches[0]:e;return {clientX:t.clientX,clientY:t.clientY};},Ve=(e,t)=>{const n=y(),o=C();if(n&&o){if(t.toast){Y(n,"width",t.width),o.style.width="100%";const e=S();e&&o.insertBefore(e,A());}else Y(o,"width",t.width);Y(o,"padding",t.padding),t.color&&(o.style.color=t.color),t.background&&(o.style.background=t.background),Z(L()),qe(o,t),t.draggable&&!t.toast?(z(o,r.draggable),((e)=>{e.addEventListener("mousedown",He),document.body.addEventListener("mousemove",je),e.addEventListener("mouseup",Ie),e.addEventListener("touchstart",He),document.body.addEventListener("touchmove",je),e.addEventListener("touchend",Ie);})(o)):(W(o,r.draggable),((e)=>{e.removeEventListener("mousedown",He),document.body.removeEventListener("mousemove",je),e.removeEventListener("mouseup",Ie),e.removeEventListener("touchstart",He),document.body.removeEventListener("touchmove",je),e.removeEventListener("touchend",Ie);})(o));}},qe=(e,t)=>{const n=t.showClass||{};e.className=`${r.popup} ${ee(e)?n.popup:""}`,t.toast?(z([document.documentElement,document.body],r["toast-shown"]),z(e,r.toast)):z(e,r.modal),_(e,t,"popup"),"string"==typeof t.customClass&&z(e,t.customClass),t.icon&&z(e,r[`icon-${t.icon}`]);},Ne=(e)=>{const t=document.createElement("li");return z(t,r["progress-step"]),q(t,e),t;},_e=(e)=>{const t=document.createElement("li");return z(t,r["progress-step-line"]),e.progressStepsDistance&&Y(t,"width",e.progressStepsDistance),t;},Fe=(e,t)=>{var n;Ve(0,t),pe(0,t),((e,t)=>{const n=$();if(!n)return;const {progressSteps:o,currentProgressStep:i}=t;o&&0!==o.length&&void 0!==i?(X(n),n.textContent="",i>=o.length&&u("Invalid currentProgressStep parameter, it should be less than progressSteps.length (currentProgressStep like JS arrays starts from 0)"),o.forEach((e,s)=>{const a=Ne(e);if(n.appendChild(a),s===i&&z(a,r["active-progress-step"]),s!==o.length-1){const e=_e(t);n.appendChild(e);}})):Z(n);})(0,t),((e,t)=>{const n=me.innerParams.get(e),o=A();if(!o)return;if(n&&t.icon===n.icon)return $e(o,t),void ke(o,t);if(!t.icon&&!t.iconHtml)return void Z(o);if(t.icon&&-1===Object.keys(a).indexOf(t.icon))return d(`Unknown icon! Expected "success", "error", "warning", "info" or "question", got "${t.icon}"`),void Z(o);X(o),$e(o,t),ke(o,t),z(o,t.showClass&&t.showClass.icon),window.matchMedia("(prefers-color-scheme: dark)").addEventListener("change",Be);})(e,t),((e,t)=>{const n=B();n&&(t.imageUrl?(X(n,""),n.setAttribute("src",t.imageUrl),n.setAttribute("alt",t.imageAlt||""),Y(n,"width",t.imageWidth),Y(n,"height",t.imageHeight),n.className=r.image,_(n,t,"image")):Z(n));}
251)(0,t),((e,t)=>{const n=E();n&&(J(n),Q(n,Boolean(t.title||t.titleText),"block"),t.title&&ae(t.title,n),t.titleText&&(n.innerText=t.titleText),_(n,t,"title"));})(0,t),((e,t)=>{const n=j();n&&(q(n,t.closeButtonHtml||""),_(n,t,"closeButton"),Q(n,t.showCloseButton),n.setAttribute("aria-label",t.closeButtonAriaLabel||""));})(0,t),Ee(e,t),ue(0,t),((e,t)=>{const n=M();n&&(J(n),Q(n,Boolean(t.footer),"block"),t.footer&&ae(t.footer,n),_(n,t,"footer"));})(0,t);const i=C();"function"==typeof t.didRender&&i&&t.didRender(i),null===(n=o.eventEmitter)||void 0===n||n.emit("didRender",i);},Re=()=>{var e;return null===(e=P())||void 0===e?void 0:e.click();},Ue=Object.freeze({cancel:"cancel",backdrop:"backdrop",close:"close",esc:"esc",timer:"timer"}),ze=(e)=>{if(e.keydownTarget&&e.keydownHandlerAdded&&e.keydownHandler){const t=e.keydownHandler;e.keydownTarget.removeEventListener("keydown",t,{capture:e.keydownListenerCapture}),e.keydownHandlerAdded=!1;}},We=(e,t)=>{var n;const o=I();return o.length?(-2===(e+=t)&&(e=o.length-1),e===o.length?e=0:-1===e&&(e=o.length-1),o[e].focus(),!(navigator.userAgent.includes("Firefox")&&o[e] instanceof HTMLIFrameElement)):(null===(n=C())||void 0===n||n.focus(),!0);},Ke=["ArrowRight","ArrowDown"],Ye=["ArrowLeft","ArrowUp"],Xe=(e,t,n)=>{e&&(t.isComposing||229===t.keyCode||(e.stopKeydownPropagation&&t.stopPropagation(),"Enter"===t.key?Ze(t,e):"Tab"===t.key?Je(t):[...Ke,...Ye].includes(t.key)?Ge(t.key):"Escape"===t.key&&Qe(t,e,n)));},Ze=(e,t)=>{if(!h(t.allowEnterKey))return;const n=C();if(!n||!t.input)return;const o=F(n,t.input);if(e.target&&o&&e.target instanceof HTMLElement&&e.target.outerHTML===o.outerHTML){if(["textarea","file"].includes(t.input))return;Re(),e.preventDefault();}},Je=(e)=>{const t=e.target,n=I().findIndex((e)=>e===t);let o=!0;o=e.shiftKey?We(n,-1):We(n,1),e.stopPropagation(),o&&e.preventDefault();},Ge=(e)=>{const t=O(),n=P(),o=T(),i=x();if(!(t&&n&&o&&i))return;const s=[n,o,i];if(document.activeElement instanceof HTMLElement&&!s.includes(document.activeElement))return;const r=Ke.includes(e)?"nextElementSibling":"previousElementSibling";let a=document.activeElement;if(a){for(let e=0;e<t.children.length;e++){if(a=a[r],!a)return;if(a instanceof HTMLButtonElement&&ee(a))break;}a instanceof HTMLButtonElement&&a.focus();}},Qe=(e,t,n)=>{e.preventDefault(),h(t.allowEscapeKey)&&n(Ue.esc);};var et={swalPromiseResolve:new WeakMap(),swalPromiseReject:new WeakMap()};const tt=()=>{Array.from(document.body.children).forEach((e)=>{e.hasAttribute("data-previous-aria-hidden")?(e.setAttribute("aria-hidden",e.getAttribute("data-previous-aria-hidden")||""),e.removeAttribute("data-previous-aria-hidden")):e.removeAttribute("aria-hidden");});},nt="undefined"!=typeof window&&Boolean(window.GestureEvent),ot=nt&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream,it=()=>{const e=y();if(!e)return;let t;e.ontouchstart=(e)=>{t=st(e);},e.ontouchmove=(e)=>{t&&(e.preventDefault(),e.stopPropagation());};},st=(e)=>{const t=e.target,n=y(),o=k();return !(!n||!o)&&(!rt(e)&&!at(e)&&(t===n||!(te(n)||!(t instanceof HTMLElement)||((e,t)=>{let n=e;for(;n&&n!==t;){if(te(n))return !0;n=n.parentElement;}return !1;})(t,o)||"INPUT"===t.tagName||"TEXTAREA"===t.tagName||te(o)&&o.contains(t))));},rt=(e)=>Boolean(e.touches&&e.touches.length&&"stylus"===e.touches[0].touchType),at=(e)=>e.touches&&e.touches.length>1;let lt=null;const ct=(e)=>{null===lt&&(document.body.scrollHeight>window.innerHeight||"scroll"===e)&&(lt=parseInt(window.getComputedStyle(document.body).getPropertyValue("padding-right")),document.body.style.paddingRight=`${lt+(()=>{const e=document.createElement("div");e.className=r["scrollbar-measure"],document.body.appendChild(e);const t=e.getBoundingClientRect().width-e.clientWidth;return document.body.removeChild(e),t;})()}px`);};function ut(e,t,n,s){V()?yt(e,s):(i(n).then(()=>yt(e,s)),ze(o)),nt?(t.setAttribute("style","display:none !important"),t.removeAttribute("class"),t.innerHTML=""):t.remove(),D()&&(null!==lt&&(document.body.style.paddingRight=`${lt}px`,lt=null),(()=>{if(N(document.body,r.iosfix)){const e=parseInt(document.body.style.top,10);W(document.body,r.iosfix),document.body.style.top="",document.body.scrollTop=-1*e;}})(),tt()),W([document.documentElement,document.body],[r.shown,r["height-auto"],r["no-backdrop"],r["toast-shown"]]);}function dt(e){e=gt(e);const t=et.swalPromiseResolve.get(this),n=pt(this);this.isAwaitingPromise?e.isDismissed||(ht(this),t(e)):n&&t(e);}const pt=(e)=>
251{const t=C();if(!t)return !1;const n=me.innerParams.get(e);if(!n||N(t,n.hideClass.popup))return !1;W(t,n.showClass.popup),z(t,n.hideClass.popup);const o=y();return W(o,n.showClass.backdrop),z(o,n.hideClass.backdrop),ft(e,t,n),!0;};function mt(e){const t=et.swalPromiseReject.get(this);ht(this),t&&t(e);}const ht=(e)=>{e.isAwaitingPromise&&(delete e.isAwaitingPromise,me.innerParams.get(e)||e._destroy());},gt=(e)=>void 0===e?{isConfirmed:!1,isDenied:!1,isDismissed:!0}:Object.assign({isConfirmed:!1,isDenied:!1,isDismissed:!1},e),ft=(e,t,n)=>{var i;const s=y(),r=ne(t);"function"==typeof n.willClose&&n.willClose(t),null===(i=o.eventEmitter)||void 0===i||i.emit("willClose",t),r&&s?bt(e,t,s,Boolean(n.returnFocus),n.didClose):s&&ut(e,s,Boolean(n.returnFocus),n.didClose);},bt=(e,t,n,i,s)=>{o.swalCloseEventFinishedCallback=ut.bind(null,e,n,i,s);const r=function(e){var n;e.target===t&&(null===(n=o.swalCloseEventFinishedCallback)||void 0===n||n.call(o),delete o.swalCloseEventFinishedCallback,t.removeEventListener("animationend",r),t.removeEventListener("transitionend",r));};t.addEventListener("animationend",r),t.addEventListener("transitionend",r);},yt=(e,t)=>{setTimeout(()=>{var n;"function"==typeof t&&t.bind(e.params)(),null===(n=o.eventEmitter)||void 0===n||n.emit("didClose"),e._destroy&&e._destroy();});},vt=(e)=>{let t=C();if(t||new Gn(),t=C(),!t)return;const n=S();V()?Z(A()):wt(t,e),X(n),t.setAttribute("data-loading","true"),t.setAttribute("aria-busy","true"),t.focus();},wt=(e,t)=>{const n=O(),o=S();n&&o&&(!t&&ee(P())&&(t=P()),X(n),t&&(Z(t),o.setAttribute("data-button-to-replace",t.className),n.insertBefore(o,t)),z([e,n],r.loading));},Ct=(e)=>e.checked?1:0,At=(e)=>e.checked?e.value:null,Et=(e)=>e.files&&e.files.length?null!==e.getAttribute("multiple")?e.files:e.files[0]:null,kt=(e,t)=>{const n=C();if(!n)return;const o=(e)=>{"select"===t.input?function(e,t,n){const o=K(e,r.select);if(!o)return;const i=(e,t,o)=>{const i=document.createElement("option");i.value=o,q(i,t),i.selected=Lt(o,n.inputValue),e.appendChild(i);};t.forEach((e)=>{const t=e[0],n=e[1];if(Array.isArray(n)){const e=document.createElement("optgroup");e.label=t,e.disabled=!1,o.appendChild(e),n.forEach((t)=>i(e,t[1],t[0]));}else i(o,n,t);}),o.focus();}(n,$t(e),t):"radio"===t.input&&function(e,t,n){const o=K(e,r.radio);if(!o)return;t.forEach((e)=>{const t=e[0],i=e[1],s=document.createElement("input"),a=document.createElement("label");s.type="radio",s.name=r.radio,s.value=t,Lt(t,n.inputValue)&&(s.checked=!0);const l=document.createElement("span");q(l,i),l.className=r.label,a.appendChild(s),a.appendChild(l),o.appendChild(a);});const i=o.querySelectorAll("input");i.length&&i[0].focus();}(n,$t(e),t);};g(t.inputOptions)||b(t.inputOptions)?(vt(P()),f(t.inputOptions).then((t)=>{e.hideLoading(),o(t);})):"object"==typeof t.inputOptions?o(t.inputOptions):d("Unexpected type of inputOptions! Expected object, Map or Promise, got "+typeof t.inputOptions);},Bt=(e,t)=>{const n=e.getInput();n&&(Z(n),f(t.inputValue).then((o)=>{n.value="number"===t.input?`${parseFloat(o)||0}`:`${o}`,X(n),n.focus(),e.hideLoading();}).catch((t)=>{d(`Error in inputValue promise: ${t}`),n.value="",X(n),n.focus(),e.hideLoading();}));};const $t=(e)=>(e instanceof Map?Array.from(e):Object.entries(e)).map(([e,t])=>[e,"object"==typeof t?$t(t):t]),Lt=(e,t)=>Boolean(t)&&null!=t&&t.toString()===e.toString(),Pt=(e,t)=>{const n=me.innerParams.get(e);if(!n.input)return void d(`The "input" parameter is needed to be set when using returnInputValueOn${c(t)}`);const o=e.getInput(),i=((e,t)=>{const n=e.getInput();if(!n)return null;switch(t.input){case "checkbox":return Ct(n);case "radio":return At(n);case "file":return Et(n);default:return t.inputAutoTrim?n.value.trim():n.value;}})(e,n);n.inputValidator?xt(e,i,t):o&&!o.checkValidity()?(e.enableButtons(),e.showValidationMessage(n.validationMessage||o.validationMessage)):"deny"===t?Tt(e,i):Mt(e,i);},xt=(e,t,n)=>{const o=me.innerParams.get(e);e.disableInput();Promise.resolve().then(()=>f(o.inputValidator(t,o.validationMessage))).then((o)=>{e.enableButtons(),e.enableInput(),o?e.showValidationMessage(o):"deny"===n?Tt(e,t):Mt(e,t);});},Tt=(e,t)=>{const n=me.innerParams.get(e);if(n.showLoaderOnDeny&&vt(T()),n.preDeny){e.isAwaitingPromise=!0;Promise.resolve().then(()=>f(n.preDeny(t,n.validationMessage))).then((n)=>{!1===n?(e.hideLoading(),ht(e)):e.close({isDenied:!0,value:void 0===n?t:n});}).catch((t)=>Ot(e,t));}else e.close({isDenied:!0,value:t});},St=(e,t)=>
251{e.close({isConfirmed:!0,value:t});},Ot=(e,t)=>{e.rejectPromise(t);},Mt=(e,t)=>{const n=me.innerParams.get(e);if(n.showLoaderOnConfirm&&vt(),n.preConfirm){e.resetValidationMessage(),e.isAwaitingPromise=!0;Promise.resolve().then(()=>f(n.preConfirm(t,n.validationMessage))).then((n)=>{ee(L())||!1===n?(e.hideLoading(),ht(e)):St(e,void 0===n?t:n);}).catch((t)=>Ot(e,t));}else St(e,t);};function Ht(){const e=me.innerParams.get(this);if(!e)return;const t=me.domCache.get(this);Z(t.loader),V()?e.icon&&X(A()):jt(t),W([t.popup,t.actions],r.loading),t.popup.removeAttribute("aria-busy"),t.popup.removeAttribute("data-loading"),this.enableButtons();}const jt=(e)=>{const t=e.loader.getAttribute("data-button-to-replace"),n=t?e.popup.getElementsByClassName(t):[];n.length?X(n[0],"inline-block"):ee(P())||ee(T())||ee(x())||Z(e.actions);};function It(){const e=me.innerParams.get(this),t=me.domCache.get(this);return t?F(t.popup,e.input):null;}function Dt(e,t,n){const o=me.domCache.get(e);t.forEach((e)=>{o[e].disabled=n;});}function Vt(e,t){const n=C();if(n&&e)if("radio"===e.type)n.querySelectorAll(`[name="${r.radio}"]`).forEach((e)=>{e.disabled=t;});else e.disabled=t;}function qt(){Dt(this,["confirmButton","denyButton","cancelButton"],!1);const e=me.focusedElement.get(this);e instanceof HTMLElement&&document.activeElement===document.body&&e.focus(),me.focusedElement.delete(this);}function Nt(){me.focusedElement.set(this,document.activeElement),Dt(this,["confirmButton","denyButton","cancelButton"],!0);}function _t(){Vt(this.getInput(),!1);}function Ft(){Vt(this.getInput(),!0);}function Rt(e){const t=me.domCache.get(this),n=me.innerParams.get(this);q(t.validationMessage,e),t.validationMessage.className=r["validation-message"],n.customClass&&n.customClass.validationMessage&&z(t.validationMessage,n.customClass.validationMessage),X(t.validationMessage);const o=this.getInput();o&&(o.setAttribute("aria-invalid","true"),o.setAttribute("aria-describedby",r["validation-message"]),R(o),z(o,r.inputerror));}function Ut(){const e=me.domCache.get(this);e.validationMessage&&Z(e.validationMessage);const t=this.getInput();t&&(t.removeAttribute("aria-invalid"),t.removeAttribute("aria-describedby"),W(t,r.inputerror));}const zt={title:"",titleText:"",text:"",html:"",footer:"",icon:void 0,iconColor:void 0,iconHtml:void 0,template:void 0,toast:!1,draggable:!1,animation:!0,theme:"light",showClass:{popup:"swal2-show",backdrop:"swal2-backdrop-show",icon:"swal2-icon-show"},hideClass:{popup:"swal2-hide",backdrop:"swal2-backdrop-hide",icon:"swal2-icon-hide"},customClass:{},target:"body",color:void 0,backdrop:!0,heightAuto:!0,allowOutsideClick:!0,allowEscapeKey:!0,allowEnterKey:!0,stopKeydownPropagation:!0,keydownListenerCapture:!1,showConfirmButton:!0,showDenyButton:!1,showCancelButton:!1,preConfirm:void 0,preDeny:void 0,confirmButtonText:"OK",confirmButtonAriaLabel:"",confirmButtonColor:void 0,denyButtonText:"No",denyButtonAriaLabel:"",denyButtonColor:void 0,cancelButtonText:"Cancel",cancelButtonAriaLabel:"",cancelButtonColor:void 0,buttonsStyling:!0,reverseButtons:!1,focusConfirm:!0,focusDeny:!1,focusCancel:!1,returnFocus:!0,showCloseButton:!1,closeButtonHtml:"&times;",closeButtonAriaLabel:"Close this dialog",loaderHtml:"",showLoaderOnConfirm:!1,showLoaderOnDeny:!1,imageUrl:void 0,imageWidth:void 0,imageHeight:void 0,imageAlt:"",timer:void 0,timerProgressBar:!1,width:void 0,padding:void 0,background:void 0,input:void 0,inputPlaceholder:"",inputLabel:"",inputValue:"",inputOptions:{},inputAutoFocus:!0,inputAutoTrim:!0,inputAttributes:{},inputValidator:void 0,returnInputValueOnDeny:!1,validationMessage:void 0,grow:!1,position:"center",progressSteps:[],currentProgressStep:void 0,progressStepsDistance:void 0,willOpen:void 0,didOpen:void 0,didRender:void 0,willClose:void 0,didClose
251:void 0,didDestroy:void 0,scrollbarPadding:!0,topLayer:!1},Wt=["allowEscapeKey","allowOutsideClick","background","buttonsStyling","cancelButtonAriaLabel","cancelButtonColor","cancelButtonText","closeButtonAriaLabel","closeButtonHtml","color","confirmButtonAriaLabel","confirmButtonColor","confirmButtonText","currentProgressStep","customClass","denyButtonAriaLabel","denyButtonColor","denyButtonText","didClose","didDestroy","draggable","footer","hideClass","html","icon","iconColor","iconHtml","imageAlt","imageHeight","imageUrl","imageWidth","preConfirm","preDeny","progressSteps","returnFocus","reverseButtons","showCancelButton","showCloseButton","showConfirmButton","showDenyButton","text","title","titleText","theme","willClose"],Kt={allowEnterKey:void 0},Yt=["allowOutsideClick","allowEnterKey","backdrop","draggable","focusConfirm","focusDeny","focusCancel","returnFocus","heightAuto","keydownListenerCapture"],Xt=(e)=>Object.prototype.hasOwnProperty.call(zt,e),Zt=(e)=>-1!==Wt.indexOf(e),Jt=(e)=>Kt[e],Gt=(e)=>{Xt(e)||u(`Unknown parameter "${e}"`);},Qt=(e)=>{Yt.includes(e)&&u(`The parameter "${e}" is incompatible with toasts`);},en=(e)=>{const t=Jt(e);t&&m(e,t);},tn=(e)=>{!1===e.backdrop&&e.allowOutsideClick&&u('"allowOutsideClick" parameter requires `backdrop` parameter to be set to `true`'),e.theme&&!["light","dark","auto","minimal","borderless","bootstrap-4","bootstrap-4-light","bootstrap-4-dark","bootstrap-5","bootstrap-5-light","bootstrap-5-dark","material-ui","material-ui-light","material-ui-dark","embed-iframe","bulma","bulma-light","bulma-dark"].includes(e.theme)&&u(`Invalid theme "${e.theme}"`);for(const t in e)Gt(t),e.toast&&Qt(t),en(t);};function nn(e){const t=y(),n=C(),o=me.innerParams.get(this);if(!n||N(n,o.hideClass.popup))return void u("You're trying to update the closed or closing popup, that won't work. Use the update() method in preConfirm parameter or show a new popup.");const i=on(e),s=Object.assign({},o,i);tn(s),t&&(t.dataset.swal2Theme=s.theme),Fe(this,s),me.innerParams.set(this,s),Object.defineProperties(this,{params:{value:Object.assign({},this.params,e),writable:!1,enumerable:!0}});}const on=(e)=>{const t={};return Object.keys(e).forEach((n)=>{if(Zt(n)){const o=e;t[n]=o[n];}else u(`Invalid parameter to update: ${n}`);}),t;};function sn(){var e;const t=me.domCache.get(this),n=me.innerParams.get(this);n?(t.popup&&o.swalCloseEventFinishedCallback&&(o.swalCloseEventFinishedCallback(),delete o.swalCloseEventFinishedCallback),"function"==typeof n.didDestroy&&n.didDestroy(),null===(e=o.eventEmitter)||void 0===e||e.emit("didDestroy"),rn(this)):an(this);}const rn=(e)=>{an(e),delete e.params,delete o.keydownHandler,delete o.keydownTarget,delete o.currentInstance;},an=(e)=>{e.isAwaitingPromise?(ln(me,e),e.isAwaitingPromise=!0):(ln(et,e),ln(me,e),delete e.isAwaitingPromise,delete e.disableButtons,delete e.enableButtons,delete e.getInput,delete e.disableInput,delete e.enableInput,delete e.hideLoading,delete e.disableLoading,delete e.showValidationMessage,delete e.resetValidationMessage,delete e.close,delete e.closePopup,delete e.closeModal,delete e.closeToast,delete e.rejectPromise,delete e.update,delete e._destroy);},ln=(e,t)=>{for(const n in e)e[n].delete(t);};var cn=Object.freeze({__proto__:null,_destroy:sn,close:dt,closeModal:dt,closePopup:dt,closeToast:dt,disableButtons:Nt,disableInput:Ft,disableLoading:Ht,enableButtons:qt,enableInput:_t,getInput:It,handleAwaitingPromise:ht,hideLoading:Ht,rejectPromise:mt,resetValidationMessage:Ut,showValidationMessage:Rt,update:nn});const un=(e,t,n)=>{t.popup.onclick=()=>{e&&(dn(e)||e.timer||e.input)||n(Ue.close);};},dn=(e)=>Boolean(e.showConfirmButton||e.showDenyButton||e.showCancelButton||e.showCloseButton);let pn=!1;const mn=(e)=>{e.popup.onmousedown=()=>{e.container.onmouseup=function(t){e.container.onmouseup=()=>{},t.target===e.container&&(pn=!0);};};},hn=(e)=>{e.container.onmousedown=(t)=>{t.target===e.container&&t.preventDefault(),e.popup.onmouseup=function(t){e.popup.onmouseup=()=>{},(t.target===e.popup||t.target instanceof HTMLElement&&e.popup.contains(t.target))&&(pn=!0);};};},gn=(e,t,n)=>{t.container.onclick=(o)=>{pn?pn=!1:o.target===t.container&&h(e.allowOutsideClick)&&n(Ue.backdrop);};},fn=(e)=>e instanceof Element||((e)=>"object"==typeof e&&null!==e&&"jquery" in e)(e);const bn=()=>
251{if(o.timeout)return (()=>{const e=H();if(!e)return;const t=parseInt(window.getComputedStyle(e).width);e.style.removeProperty("transition"),e.style.width="100%";const n=t/parseInt(window.getComputedStyle(e).width)*100;e.style.width=`${n}%`;})(),o.timeout.stop();},yn=()=>{if(o.timeout){const e=o.timeout.start();return oe(e),e;}};let vn=!1;const wn={};const Cn=(e)=>{for(let t=e.target;t&&t!==document;t=t.parentNode){for(const e in wn){const n=t.getAttribute&&t.getAttribute(e);if(n)return void wn[e].fire({template:n});}}};o.eventEmitter=new class{constructor(){this.events={};}_getHandlersByEventName(e){return void 0===this.events[e]&&(this.events[e]=[]),this.events[e];}on(e,t){const n=this._getHandlersByEventName(e);n.includes(t)||n.push(t);}once(e,t){const n=(...o)=>{this.removeListener(e,n),t.apply(this,o);};this.on(e,n);}emit(e,...t){this._getHandlersByEventName(e).forEach((e)=>{try{e.apply(this,t);}catch(e){console.error(e);}});}removeListener(e,t){const n=this._getHandlersByEventName(e),o=n.indexOf(t);o>-1&&n.splice(o,1);}removeAllListeners(e){void 0!==this.events[e]&&(this.events[e].length=0);}reset(){this.events={};}}();var An=Object.freeze({__proto__:null,argsToParams:(e)=>{const t={};return "object"!=typeof e[0]||fn(e[0])?["title","html","icon"].forEach((n,o)=>{const i=e[o];"string"==typeof i||fn(i)?t[n]=i:void 0!==i&&d(`Unexpected type of ${n}! Expected "string" or "Element", got ${typeof i}`);}):Object.assign(t,e[0]),t;},bindClickHandler:function(e="data-swal-template"){wn[e]=this,vn||(document.body.addEventListener("click",Cn),vn=!0);},clickCancel:()=>{var e;return null===(e=x())||void 0===e?void 0:e.click();},clickConfirm:Re,clickDeny:()=>{var e;return null===(e=T())||void 0===e?void 0:e.click();},enableLoading:vt,fire:function(...e){return new this(...e);},getActions:O,getCancelButton:x,getCloseButton:j,getConfirmButton:P,getContainer:y,getDenyButton:T,getFocusableElements:I,getFooter:M,getHtmlContainer:k,getIcon:A,getIconContent:()=>w(r["icon-content"]),getImage:B,getInputLabel:()=>w(r["input-label"]),getLoader:S,getPopup:C,getProgressSteps:$,getTimerLeft:()=>o.timeout&&o.timeout.getTimerLeft(),getTimerProgressBar:H,getTitle:E,getValidationMessage:L,increaseTimer:(e)=>{if(o.timeout){const t=o.timeout.increase(e);return oe(t,!0),t;}},isDeprecatedParameter:Jt,isLoading:()=>{const e=C();return !!e&&e.hasAttribute("data-loading");},isTimerRunning:()=>Boolean(o.timeout&&o.timeout.isRunning()),isUpdatableParameter:Zt,isValidParameter:Xt,isVisible:()=>ee(C()),mixin:function(e){return class extends (this){_main(t,n){return super._main(t,Object.assign({},e,n));}};},off:(e,t)=>{o.eventEmitter&&(e?t?o.eventEmitter.removeListener(e,t):o.eventEmitter.removeAllListeners(e):o.eventEmitter.reset());},on:(e,t)=>{o.eventEmitter&&o.eventEmitter.on(e,t);},once:(e,t)=>{o.eventEmitter&&o.eventEmitter.once(e,t);},resumeTimer:yn,showLoading:vt,stopTimer:bn,toggleTimer:()=>{const e=o.timeout;return e&&(e.running?bn():yn());}});class En{constructor(e,t){this.callback=e,this.remaining=t,this.running=!1,this.start();}start(){return this.running||(this.running=!0,this.started=new Date(),this.id=setTimeout(this.callback,this.remaining)),this.remaining;}stop(){return this.started&&this.running&&(this.running=!1,clearTimeout(this.id),this.remaining-=(new Date()).getTime()-this.started.getTime()),this.remaining;}increase(e){const t=this.running;return t&&this.stop(),this.remaining+=e,t&&this.start(),this.remaining;}getTimerLeft(){return this.running&&(this.stop(),this.start()),this.remaining;}isRunning(){return this.running;}}const kn=["swal-title","swal-html","swal-footer"],Bn=(e)=>{const t={};return Array.from(e.querySelectorAll("swal-param")).forEach((e)=>{Mn(e,["name","value"]);const n=e.getAttribute("name"),o=e.getAttribute("value");n&&o&&(t[n]=n in zt&&"boolean"==typeof zt[n]?"false"!==o:n in zt&&"object"==typeof zt[n]?JSON.parse(o):o);}),t;},$n=(e)=>{const t={};return Array.from(e.querySelectorAll("swal-function-param")).forEach((e)=>{const n=e.getAttribute("name"),o=e.getAttribute("value");n&&o&&(t[n]=new Function(`return ${o}`)());}),t;},Ln=(e)=>{const t={};
251return Array.from(e.querySelectorAll("swal-button")).forEach((e)=>{Mn(e,["type","color","aria-label"]);const n=e.getAttribute("type");if(!n||!["confirm","cancel","deny"].includes(n))return;t[`${n}ButtonText`]=e.innerHTML,t[`show${c(n)}Button`]=!0;const o=e.getAttribute("color");null!==o&&(t[`${n}ButtonColor`]=o);const i=e.getAttribute("aria-label");null!==i&&(t[`${n}ButtonAriaLabel`]=i);}),t;},Pn=(e)=>{const t={},n=e.querySelector("swal-image");if(n){Mn(n,["src","width","height","alt"]);const e=n.getAttribute("src");null!==e&&(t.imageUrl=e||void 0);const o=n.getAttribute("width");null!==o&&(t.imageWidth=o||void 0);const i=n.getAttribute("height");null!==i&&(t.imageHeight=i||void 0);const s=n.getAttribute("alt");null!==s&&(t.imageAlt=s||void 0);}return t;},xn=(e)=>{const t={},n=e.querySelector("swal-icon");return n&&(Mn(n,["type","color"]),n.hasAttribute("type")&&(t.icon=n.getAttribute("type")),n.hasAttribute("color")&&(t.iconColor=n.getAttribute("color")),t.iconHtml=n.innerHTML),t;},Tn=(e)=>{const t={},n=e.querySelector("swal-input");n&&(Mn(n,["type","label","placeholder","value"]),t.input=n.getAttribute("type")||"text",n.hasAttribute("label")&&(t.inputLabel=n.getAttribute("label")),n.hasAttribute("placeholder")&&(t.inputPlaceholder=n.getAttribute("placeholder")),n.hasAttribute("value")&&(t.inputValue=n.getAttribute("value")));const o=Array.from(e.querySelectorAll("swal-input-option"));return o.length&&(t.inputOptions={},o.forEach((e)=>{Mn(e,["value"]);const n=e.getAttribute("value");if(!n)return;const o=e.innerHTML;t.inputOptions[n]=o;})),t;},Sn=(e,t)=>{const n={};for(const o in t){const i=t[o],s=e.querySelector(i);s&&(Mn(s,[]),n[i.replace(/^swal-/,"")]=s.innerHTML.trim());}return n;},On=(e)=>{const t=kn.concat(["swal-param","swal-function-param","swal-button","swal-image","swal-icon","swal-input","swal-input-option"]);Array.from(e.children).forEach((e)=>{const n=e.tagName.toLowerCase();t.includes(n)||u(`Unrecognized element <${n}>`);});},Mn=(e,t)=>{Array.from(e.attributes).forEach((n)=>{-1===t.indexOf(n.name)&&u([`Unrecognized attribute "${n.name}" on <${e.tagName.toLowerCase()}>.`,""+(t.length?`Allowed attributes are: ${t.join(", ")}`:"To set the value, use HTML within the element.")]);});},Hn=(e)=>{var t,n;const i=y(),s=C();if(!i||!s)return;"function"==typeof e.willOpen&&e.willOpen(s),null===(t=o.eventEmitter)||void 0===t||t.emit("willOpen",s);const r=window.getComputedStyle(document.body).overflowY;if(Vn(i,s,e),setTimeout(()=>{In(i,s);},10),D()&&(Dn(i,void 0!==e.scrollbarPadding&&e.scrollbarPadding,r),(()=>{const e=y();Array.from(document.body.children).forEach((t)=>{t.contains(e)||(t.hasAttribute("aria-hidden")&&t.setAttribute("data-previous-aria-hidden",t.getAttribute("aria-hidden")||""),t.setAttribute("aria-hidden","true"));});})()),ot&&!1===e.backdrop&&s.scrollHeight>i.clientHeight&&(i.style.pointerEvents="auto"),V()||o.previousActiveElement||(o.previousActiveElement=document.activeElement),"function"==typeof e.didOpen){const t=e.didOpen;setTimeout(()=>t(s));}null===(n=o.eventEmitter)||void 0===n||n.emit("didOpen",s);},jn=(e)=>{const t=C();if(!t||e.target!==t)return;const n=y();n&&(t.removeEventListener("animationend",jn),t.removeEventListener("transitionend",jn),n.style.overflowY="auto",W(n,r["no-transition"]));},In=(e,t)=>{ne(t)?(e.style.overflowY="hidden",t.addEventListener("animationend",jn),t.addEventListener("transitionend",jn)):e.style.overflowY="auto";},Dn=(e,t,n)=>{(()=>{if(nt&&!N(document.body,r.iosfix)){const e=document.body.scrollTop;document.body.style.top=-1*e+"px",z(document.body,r.iosfix),it();}})(),t&&"hidden"!==n&&ct(n),setTimeout(()=>{e.scrollTop=0;});},Vn=(e,t,n)=>{var o;null!==(o=n.showClass)&&void 0!==o&&o.backdrop&&z(e,n.showClass.backdrop),n.animation?(t.style.setProperty("opacity","0","important"),X(t,"grid"),setTimeout(()=>{var e;null!==(e=n.showClass)&&void 0!==e&&e.popup&&z(t,n.showClass.popup),t.style.removeProperty("opacity");},10)):X(t,"grid"),z([document.documentElement,document.body],r.shown),n.heightAuto&&n.backdrop&&!n.toast&&z([document.documentElement,document.body],r["height-auto"]);};var qn=(e,t)=>/^[a-zA-Z0-9.+_'-]+@[a-zA-Z0-9.-]+\.[a-zA-Z0-9-]+$/.test(e)?Promise.resolve():Promise.resolve(t||"Invalid email address"),Nn=(e,t)=>/^https?:\/\/(www\.)?[-a-zA-Z0-9@:%._+~#=]{1,256}\.[a-z]{2,63}\b([-a-zA-Z0-9@:%_+.~#?&/=]*)$/.test(e)?Promise.resolve():Promise.resolve(t||"Invalid URL");function _n(e){!function(e){e.inputValidator||("email"===e.input&&(e.inputValidator=qn),"url"===e.input&&(e.inputValidator=Nn));}
251(e),e.showLoaderOnConfirm&&!e.preConfirm&&u("showLoaderOnConfirm is set to true, but preConfirm is not defined.\nshowLoaderOnConfirm should be used together with preConfirm, see usage example:\nhttps://sweetalert2.github.io/#ajax-request"),function(e){(!e.target||"string"==typeof e.target&&!document.querySelector(e.target)||"string"!=typeof e.target&&!e.target.appendChild)&&(u('Target parameter is not valid, defaulting to "body"'),e.target="body");}(e),"string"==typeof e.title&&(e.title=e.title.split("\n").join("<br />")),re(e);}let Fn;var Rn=new WeakMap();class Un{constructor(...t){if(n(this,Rn,Promise.resolve({isConfirmed:!1,isDenied:!1,isDismissed:!0})),"undefined"==typeof window)return;Fn=this;const o=Object.freeze(this.constructor.argsToParams(t));var i,s,r;this.params=o,this.isAwaitingPromise=!1,i=Rn,s=this,r=this._main(Fn.params),i.set(e(i,s),r);}_main(e,t={}){if(tn(Object.assign({},t,e)),o.currentInstance){const e=et.swalPromiseResolve.get(o.currentInstance),{isAwaitingPromise:t}=o.currentInstance;o.currentInstance._destroy(),t||e({isDismissed:!0}),D()&&tt();}o.currentInstance=Fn;const n=Wn(e,t);_n(n),Object.freeze(n),o.timeout&&(o.timeout.stop(),delete o.timeout),clearTimeout(o.restoreFocusTimeout);const i=Kn(Fn);return Fe(Fn,n),me.innerParams.set(Fn,n),zn(Fn,i,n);}then(e){return t(Rn,this).then(e);}finally(e){return t(Rn,this).finally(e);}}const zn=(e,t,n)=>new Promise((i,s)=>{const r=(t)=>{e.close({isDismissed:!0,dismiss:t,isConfirmed:!1,isDenied:!1});};et.swalPromiseResolve.set(e,i),et.swalPromiseReject.set(e,s),t.confirmButton.onclick=()=>{((e)=>{const t=me.innerParams.get(e);e.disableButtons(),t.input?Pt(e,"confirm"):Mt(e,!0);})(e);},t.denyButton.onclick=()=>{((e)=>{const t=me.innerParams.get(e);e.disableButtons(),t.returnInputValueOnDeny?Pt(e,"deny"):Tt(e,!1);})(e);},t.cancelButton.onclick=()=>{((e,t)=>
251{e.disableButtons(),t(Ue.cancel);})(e,r);},t.closeButton.onclick=()=>{r(Ue.close);},((e,t,n)=>{e.toast?un(e,t,n):(mn(t),hn(t),gn(e,t,n));})(n,t,r),((e,t,n)=>{if(ze(e),!t.toast){const o=(e)=>Xe(t,e,n);e.keydownHandler=o;const i=t.keydownListenerCapture?window:C();if(i){e.keydownTarget=i,e.keydownListenerCapture=t.keydownListenerCapture;const n=o;e.keydownTarget.addEventListener("keydown",n,{capture:e.keydownListenerCapture}),e.keydownHandlerAdded=!0;}}})(o,n,r),((e,t)=>{"select"===t.input||"radio"===t.input?kt(e,t):["text","email","number","tel","textarea"].some((e)=>e===t.input)&&(g(t.inputValue)||b(t.inputValue))&&(vt(P()),Bt(e,t));})(e,n),Hn(n),Yn(o,n,r),Xn(t,n),setTimeout(()=>{t.container.scrollTop=0;});}),Wn=(e,t)=>{const n=((e)=>{const t="string"==typeof e.template?document.querySelector(e.template):e.template;if(!t)return {};const n=t.content;return On(n),Object.assign(Bn(n),$n(n),Ln(n),Pn(n),xn(n),Tn(n),Sn(n,kn));})(e),o=Object.assign({},zt,t,n,e);return o.showClass=Object.assign({},zt.showClass,o.showClass),o.hideClass=Object.assign({},zt.hideClass,o.hideClass),!1===o.animation&&(o.showClass={backdrop:"swal2-noanimation"},o.hideClass={}),o;},Kn=(e)=>{const t={popup:C(),container:y(),actions:O(),confirmButton:P(),denyButton:T(),cancelButton:x(),loader:S(),closeButton:j(),validationMessage:L(),progressSteps:$()};return me.domCache.set(e,t),t;},Yn=(e,t,n)=>{const o=H();Z(o),t.timer&&(e.timeout=new En(()=>{n("timer"),delete e.timeout;},t.timer),t.timerProgressBar&&o&&(X(o),_(o,t,"timerProgressBar"),setTimeout(()=>{e.timeout&&e.timeout.running&&oe(t.timer);})));},Xn=(e,t)=>{if(!t.toast)return h(t.allowEnterKey)?void (Zn(e)||Jn(e,t)||We(-1,1)):(m("allowEnterKey","preConfirm: () => false"),void e.popup.focus());},Zn=(e)=>{const t=Array.from(e.popup.querySelectorAll("[autofocus]"));for(const e of t)if(e instanceof HTMLElement&&ee(e))return e.focus(),!0;return !1;},Jn=(e,t)=>t.focusDeny&&ee(e.denyButton)?(e.denyButton.focus(),!0):t.focusCancel&&ee(e.cancelButton)?(e.cancelButton.focus(),!0):!(!t.focusConfirm||!ee(e.confirmButton))&&(e.confirmButton.focus(),!0);Un.prototype.disableButtons=Nt,Un.prototype.enableButtons=qt,Un.prototype.getInput=It,Un.prototype.disableInput=Ft,Un.prototype.enableInput=_t,Un.prototype.hideLoading=Ht,Un.prototype.disableLoading=Ht,Un.prototype.showValidationMessage=Rt,Un.prototype.resetValidationMessage=Ut,Un.prototype.close=dt,Un.prototype.closePopup=dt,Un.prototype.closeModal=dt,Un.prototype.closeToast=dt,Un.prototype.rejectPromise=mt,Un.prototype.update=nn,Un.prototype._destroy=sn,Object.assign(Un,An),Object.keys(cn).forEach((e)=>{Un[e]=function(...t){if(Fn&&Fn[e])return Fn[e](...t);};}),Un.DismissReason=Ue,Un.version="11.26.25";const Gn=Un;return Gn.default=Gn,Gn;}),void 0!==this&&this.Sweetalert2&&(this.swal=this.sweetAlert=this.Swal=this.SweetAlert=this.Sweetalert2);"undefined"!=typeof document&&function(e,t){var n=e.createElement("style");if(e.getElementsByTagName("head")[0].appendChild(n),n.styleSheet)n.styleSheet.disabled||(n.styleSheet.cssText=t);else try{n.innerHTML=t;}catch(e){n.innerText=t;
vendor: 7,825 bytes, line 251
251}}(document,":root{--swal2-outline: 0 0 0 3px rgba(100, 150, 200, 0.5);--swal2-container-padding: 0.625em;--swal2-backdrop: rgba(0, 0, 0, 0.4);--swal2-backdrop-transition: background-color 0.15s;--swal2-width: 32em;--swal2-padding: 0 0 1.25em;--swal2-border: none;--swal2-border-radius: 0.3125rem;--swal2-background: white;--swal2-color: #545454;--swal2-show-animation: swal2-show 0.3s;--swal2-hide-animation: swal2-hide 0.15s forwards;--swal2-icon-zoom: 1;--swal2-title-padding: 0.8em 1em 0;--swal2-html-container-padding: 1em 1.6em 0.3em;--swal2-input-border: 1px solid #d9d9d9;--swal2-input-border-radius: 0.1875em;--swal2-input-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06), 0 0 0 3px transparent;--swal2-input-background: transparent;--swal2-input-transition: border-color 0.2s, box-shadow 0.2s;--swal2-input-hover-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06), 0 0 0 3px transparent;--swal2-input-focus-border: 1px solid #b4dbed;--swal2-input-focus-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06), 0 0 0 3px rgba(100, 150, 200, 0.5);--swal2-progress-step-background: #add8e6;--swal2-validation-message-background: #f0f0f0;--swal2-validation-message-color: #666;--swal2-footer-border-color: #eee;--swal2-footer-background: transparent;--swal2-footer-color: inherit;--swal2-timer-progress-bar-background: rgba(0, 0, 0, 0.3);--swal2-close-button-position: initial;--swal2-close-button-inset: auto;--swal2-close-button-font-size: 2.5em;--swal2-close-button-color: #ccc;--swal2-close-button-transition: color 0.2s, box-shadow 0.2s;--swal2-close-button-outline: initial;--swal2-close-button-box-shadow: inset 0 0 0 3px transparent;--swal2-close-button-focus-box-shadow: inset var(--swal2-outline);--swal2-close-button-hover-transform: none;--swal2-actions-justify-content: center;--swal2-actions-width: auto;--swal2-actions-margin: 1.25em auto 0;--swal2-actions-padding: 0;--swal2-actions-border-radius: 0;--swal2-actions-background: transparent;--swal2-action-button-transition: background-color 0.2s, box-shadow 0.2s;--swal2-action-button-hover: black 10%;--swal2-action-button-active: black 10%;--swal2-confirm-button-box-shadow: none;--swal2-confirm-button-border-radius: 0.25em;--swal2-confirm-button-background-color: #7066e0;--swal2-confirm-button-color: #fff;--swal2-deny-button-box-shadow: none;--swal2-deny-button-border-radius: 0.25em;--swal2-deny-button-background-color: #dc3741;--swal2-deny-button-color: #fff;--swal2-cancel-button-box-shadow: none;--swal2-cancel-button-border-radius: 0.25em;--swal2-cancel-button-background-color: #6e7881;--swal2-cancel-button-color: #fff;--swal2-toast-show-animation: swal2-toast-show 0.5s;--swal2-toast-hide-animation: swal2-toast-hide 0.1s forwards;--swal2-toast-border: none;--swal2-toast-box-shadow: 0 0 1px hsl(0deg 0% 0% / 0.075), 0 1px 2px hsl(0deg 0% 0% / 0.075), 1px 2px 4px hsl(0deg 0% 0% / 0.075), 1px 3px 8px hsl(0deg 0% 0% / 0.075), 2px 4px 16px hsl(0deg 0% 0% / 0.075)}[data-swal2-theme=dark]{--swal2-dark-theme-black: #19191a;--swal2-dark-theme-white: #e1e1e1;--swal2-background: var(--swal2-dark-theme-black);--swal2-color: var(--swal2-dark-theme-white);--swal2-footer-border-color: #555;--swal2-input-background: color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background: color-mix( in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10% );--swal2-validation-message-color: var(--swal2-dark-theme-white);--swal2-timer-progress-bar-background: rgba(255, 255, 255, 0.7)}@media(prefers-color-scheme: dark){[data-swal2-theme=auto]{--swal2-dark-theme-black: #19191a;--swal2-dark-theme-white: #e1e1e1;--swal2-background: var(--swal2-dark-theme-black);--swal2-color: var(--swal2-dark-theme-white);--swal2-footer-border-color: #555;--swal2-input-background: color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background: color-mix( in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10% );--swal2-validation-message-color: var(--swal2-dark-theme-white);--swal2-timer-progress-bar-background: rgba(255, 255, 255, 0.7)}}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto !important}body.swal2-no-backdrop .swal2-container{background-color:rgba(0,0,0,0) !important;pointer-events:none}body.swal2-no-backdrop .swal2-container .swal2-popup{pointer-events:auto}body.swal2-no-backdrop .swal2-container .swal2-modal{box-shadow:0 0 10px var(--swal2-backdrop)}body.swal2-toast-shown .swal2-container{box-sizing:border-box;width:360px;max-width:100%;background-color:rgba(0,0,0,0);pointer-events:none}body.swal2-toast-shown .swal2-container.swal2-top{inset:0 auto auto 50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{inset:0 0 auto auto}body.swal2-toast-shown .swal2-container.swal2-top-start,body.swal2-toast-shown .swal2-container.swal2-top-left{inset:0 auto auto 0}body.swal2-toast-shown .swal2-container.swal2-center-start,body.swal2-toast-shown .swal2-container.swal2-center-left{inset:50% auto auto 0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{inset:50% auto auto 50%;transform:translate(-50%, -50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{inset:50% 0 auto auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-start,body.swal2-toast-shown .swal2-container.swal2-bottom-left{inset:auto auto 0 0}body.swal2-toast-shown .swal2-container.swal2-bottom{inset:auto auto 0 50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{inset:auto 0 0 auto}@media print{body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow-y:scroll !important}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown) .swal2-container{position:static !important}}div:where(.swal2-container){display:grid;position:fixed;z-index:1060;inset:0;box-sizing:border-box;grid-template-areas:\"top-start     top            top-end\" \"center-start  center         center-end\" \"bottom-start  bottom-center  bottom-end\";grid-template-rows:minmax(min-content, auto) minmax(min-content, auto) minmax(min-content, auto);height:100%;padding:var(--swal2-container-padding);overflow-x:hidden;transition:var(--swal2-backdrop-transition);-webkit-overflow-scrolling:touch}div:where(.swal2-container).swal2-backdrop-show,div:where(.swal2-container).swal2-noanimation{background:var(--swal2-backdrop)}div:where(.swal2-container).swal2-backdrop-hide{background:rgba(0,0,0,0) !important}div:where(.swal2-container).swal2-top-start,div:where(.swal2-container).swal2-center-start,div:where(.swal2-container).swal2-bottom-start{grid-template-columns:minmax(0, 1fr) auto auto}div:where(.swal2-container).swal2-top,div:where(.swal2-container).swal2-center,div:where(.swal2-container).swal2-bottom{grid-template-columns:auto minmax(0, 1fr) auto}div:where(.swal2-container).swal2-top-end,div:where(.swal2-container).swal2-center-end,div:where(.swal2-container).swal2-bottom-end{grid-template-columns:auto auto minmax(0, 1fr)}div:where(.swal2-container).swal2-top-start>.swal2-popup{align-self:start}div:where(.swal2-container).swal2-top>.swal2-popup{grid-column:2;place-self:start center}div:where(.swal2-container).swal2-top-end>.swal2-popup,div:where(.swal2-container).swal2-top-right>.swal2-popup{grid-column:3;place-self:start end}div:where(.swal2-container).swal2-center-start>.swal2-popup,div:where(.swal2-container).swal2-center-left>.swal2-popup{grid-row:2;
vendor: 22,449 bytes, line 251
251align-self:center}div:where(.swal2-container).swal2-center>.swal2-popup{grid-column:2;grid-row:2;place-self:center center}div:where(.swal2-container).swal2-center-end>.swal2-popup,div:where(.swal2-container).swal2-center-right>.swal2-popup{grid-column:3;grid-row:2;place-self:center end}div:where(.swal2-container).swal2-bottom-start>.swal2-popup,div:where(.swal2-container).swal2-bottom-left>.swal2-popup{grid-column:1;grid-row:3;align-self:end}div:where(.swal2-container).swal2-bottom>.swal2-popup{grid-column:2;grid-row:3;place-self:end center}div:where(.swal2-container).swal2-bottom-end>.swal2-popup,div:where(.swal2-container).swal2-bottom-right>.swal2-popup{grid-column:3;grid-row:3;place-self:end end}div:where(.swal2-container).swal2-grow-row>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-column:1/4;width:100%}div:where(.swal2-container).swal2-grow-column>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-row:1/4;align-self:stretch}div:where(.swal2-container).swal2-no-transition{transition:none !important}div:where(.swal2-container)[popover]{width:auto;border:0}div:where(.swal2-container) div:where(.swal2-popup){display:none;position:relative;box-sizing:border-box;grid-template-columns:minmax(0, 100%);width:var(--swal2-width);max-width:100%;padding:var(--swal2-padding);border:var(--swal2-border);border-radius:var(--swal2-border-radius);background:var(--swal2-background);color:var(--swal2-color);font-family:inherit;font-size:1rem}div:where(.swal2-container) div:where(.swal2-popup):focus{outline:none}div:where(.swal2-container) div:where(.swal2-popup).swal2-loading{overflow-y:hidden}div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable{cursor:grab}div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable div:where(.swal2-icon){cursor:grab}div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging{cursor:grabbing}div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging div:where(.swal2-icon){cursor:grabbing}div:where(.swal2-container) h2:where(.swal2-title){position:relative;max-width:100%;margin:0;padding:var(--swal2-title-padding);color:inherit;font-size:1.875em;font-weight:600;text-align:center;text-transform:none;overflow-wrap:break-word;cursor:initial}div:where(.swal2-container) div:where(.swal2-actions){display:flex;z-index:1;box-sizing:border-box;flex-wrap:wrap;align-items:center;justify-content:var(--swal2-actions-justify-content);width:var(--swal2-actions-width);margin:var(--swal2-actions-margin);padding:var(--swal2-actions-padding);border-radius:var(--swal2-actions-border-radius);background:var(--swal2-actions-background)}div:where(.swal2-container) div:where(.swal2-loader){display:none;align-items:center;justify-content:center;width:2.2em;height:2.2em;margin:0 1.875em;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border-width:.25em;border-style:solid;border-radius:100%;border-color:#2778c4 rgba(0,0,0,0) #2778c4 rgba(0,0,0,0)}div:where(.swal2-container) button:where(.swal2-styled){margin:.3125em;padding:.625em 1.1em;transition:var(--swal2-action-button-transition);border:none;box-shadow:0 0 0 3px rgba(0,0,0,0);font-weight:500}div:where(.swal2-container) button:where(.swal2-styled):not([disabled]){cursor:pointer}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm){border-radius:var(--swal2-confirm-button-border-radius);background:initial;background-color:var(--swal2-confirm-button-background-color);box-shadow:var(--swal2-confirm-button-box-shadow);color:var(--swal2-confirm-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):hover{background-color:color-mix(in srgb, var(--swal2-confirm-button-background-color), var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):active{background-color:color-mix(in srgb, var(--swal2-confirm-button-background-color), var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny){border-radius:var(--swal2-deny-button-border-radius);background:initial;background-color:var(--swal2-deny-button-background-color);box-shadow:var(--swal2-deny-button-box-shadow);color:var(--swal2-deny-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):hover{background-color:color-mix(in srgb, var(--swal2-deny-button-background-color), var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):active{background-color:color-mix(in srgb, var(--swal2-deny-button-background-color), var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel){border-radius:var(--swal2-cancel-button-border-radius);background:initial;background-color:var(--swal2-cancel-button-background-color);box-shadow:var(--swal2-cancel-button-box-shadow);color:var(--swal2-cancel-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):hover{background-color:color-mix(in srgb, var(--swal2-cancel-button-background-color), var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):active{background-color:color-mix(in srgb, var(--swal2-cancel-button-background-color), var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):focus-visible{outline:none;box-shadow:var(--swal2-action-button-focus-box-shadow)}div:where(.swal2-container) button:where(.swal2-styled)[disabled]:not(.swal2-loading){opacity:.4}div:where(.swal2-container) button:where(.swal2-styled)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-footer){margin:1em 0 0;padding:1em 1em 0;border-top:1px solid var(--swal2-footer-border-color);background:var(--swal2-footer-background);color:var(--swal2-footer-color);font-size:1em;text-align:center;cursor:initial}div:where(.swal2-container) .swal2-timer-progress-bar-container{position:absolute;right:0;bottom:0;left:0;grid-column:auto !important;overflow:hidden;border-bottom-right-radius:var(--swal2-border-radius);border-bottom-left-radius:var(--swal2-border-radius)}div:where(.swal2-container) div:where(.swal2-timer-progress-bar){width:100%;height:.25em;background:var(--swal2-timer-progress-bar-background)}div:where(.swal2-container) img:where(.swal2-image){max-width:100%;margin:2em auto 1em;cursor:initial}div:where(.swal2-container) button:where(.swal2-close){position:var(--swal2-close-button-position);inset:var(--swal2-close-button-inset);z-index:2;align-items:center;justify-content:center;width:1.2em;height:1.2em;margin-top:0;margin-right:0;margin-bottom:-1.2em;padding:0;overflow:hidden;transition:var(--swal2-close-button-transition);border:none;border-radius:var(--swal2-border-radius);outline:var(--swal2-close-button-outline);background:rgba(0,0,0,0);color:var(--swal2-close-button-color);font-family:monospace;font-size:var(--swal2-close-button-font-size);cursor:pointer;justify-self:end}div:where(.swal2-container) button:where(.swal2-close):hover{transform:var(--swal2-close-button-hover-transform);background:rgba(0,0,0,0);color:#f27474}div:where(.swal2-container) button:where(.swal2-close):focus-visible{outline:none;box-shadow:var(--swal2-close-button-focus-box-shadow)}div:where(.swal2-container) button:where(.swal2-close)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-html-container){z-index:1;justify-content:center;margin:0;padding:var(--swal2-html-container-padding);overflow:auto;color:inherit;font-size:1.125em;font-weight:normal;line-height:normal;text-align:center;overflow-wrap:break-word;word-break:break-word;cursor:initial}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea),div:where(.swal2-container) select:where(.swal2-select),div:where(.swal2-container) div:where(.swal2-radio),div:where(.swal2-container) label:where(.swal2-checkbox){margin:1em 2em 3px}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea){box-sizing:border-box;width:auto;transition:var(--swal2-input-transition);border:var(--swal2-input-border);border-radius:var(--swal2-input-border-radius);background:var(--swal2-input-background);box-shadow:var(--swal2-input-box-shadow);color:inherit;font-size:1.125em}div:where(.swal2-container) input:where(.swal2-input).swal2-inputerror,div:where(.swal2-container) input:where(.swal2-file).swal2-inputerror,div:where(.swal2-container) textarea:where(.swal2-textarea).swal2-inputerror{border-color:#f27474 !important;box-shadow:0 0 2px #f27474 !important}div:where(.swal2-container) input:where(.swal2-input):hover,div:where(.swal2-container) input:where(.swal2-file):hover,div:where(.swal2-container) textarea:where(.swal2-textarea):hover{box-shadow:var(--swal2-input-hover-box-shadow)}div:where(.swal2-container) input:where(.swal2-input):focus,div:where(.swal2-container) input:where(.swal2-file):focus,div:where(.swal2-container) textarea:where(.swal2-textarea):focus{border:var(--swal2-input-focus-border);outline:none;box-shadow:var(--swal2-input-focus-box-shadow)}div:where(.swal2-container) input:where(.swal2-input)::placeholder,div:where(.swal2-container) input:where(.swal2-file)::placeholder,div:where(.swal2-container) textarea:where(.swal2-textarea)::placeholder{color:#ccc}div:where(.swal2-container) .swal2-range{margin:1em 2em 3px;background:var(--swal2-background)}div:where(.swal2-container) .swal2-range input{width:80%}div:where(.swal2-container) .swal2-range output{width:20%;color:inherit;font-weight:600;text-align:center}div:where(.swal2-container) .swal2-range input,div:where(.swal2-container) .swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}div:where(.swal2-container) .swal2-input{height:2.625em;padding:0 .75em}div:where(.swal2-container) .swal2-file{width:75%;margin-right:auto;margin-left:auto;background:var(--swal2-input-background);font-size:1.125em}div:where(.swal2-container) .swal2-textarea{height:6.75em;padding:.75em}div:where(.swal2-container) .swal2-select{min-width:50%;max-width:100%;padding:.375em .625em;background:var(--swal2-input-background);color:inherit;font-size:1.125em}div:where(.swal2-container) .swal2-radio,div:where(.swal2-container) .swal2-checkbox{align-items:center;justify-content:center;background:var(--swal2-background);color:inherit}div:where(.swal2-container) .swal2-radio label,div:where(.swal2-container) .swal2-checkbox label{margin:0 .6em;font-size:1.125em}div:where(.swal2-container) .swal2-radio input,div:where(.swal2-container) .swal2-checkbox input{flex-shrink:0;margin:0 .4em}div:where(.swal2-container) label:where(.swal2-input-label){display:flex;justify-content:center;margin:1em auto 0}div:where(.swal2-container) div:where(.swal2-validation-message){align-items:center;justify-content:center;margin:1em 0 0;padding:.625em;overflow:hidden;background:var(--swal2-validation-message-background);color:var(--swal2-validation-message-color);font-size:1em;font-weight:300}div:where(.swal2-container) div:where(.swal2-validation-message)::before{content:\"!\";display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;border-radius:50%;background-color:#f27474;color:#fff;font-weight:600;line-height:1.5em;text-align:center}div:where(.swal2-container) .swal2-progress-steps{flex-wrap:wrap;align-items:center;max-width:100%;margin:1.25em auto;padding:0;background:rgba(0,0,0,0);font-weight:600}div:where(.swal2-container) .swal2-progress-steps li{display:inline-block;position:relative}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step{z-index:20;flex-shrink:0;width:2em;height:2em;border-radius:2em;background:#2778c4;color:#fff;line-height:2em;text-align:center}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#2778c4}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:var(--swal2-progress-step-background);color:#fff}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:var(--swal2-progress-step-background)}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step-line{z-index:10;flex-shrink:0;width:2.5em;height:.4em;margin:0 -1px;background:#2778c4}div:where(.swal2-icon){position:relative;box-sizing:content-box;justify-content:center;width:5em;height:5em;margin:2.5em auto .6em;zoom:var(--swal2-icon-zoom);border:.25em solid rgba(0,0,0,0);border-radius:50%;border-color:#000;font-family:inherit;line-height:5em;cursor:default;user-select:none}div:where(.swal2-icon) .swal2-icon-content{display:flex;align-items:center;font-size:3.75em}div:where(.swal2-icon).swal2-error{border-color:#f27474;color:#f27474}div:where(.swal2-icon).swal2-error .swal2-x-mark{position:relative;flex-grow:1}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line]{display:block;position:absolute;top:2.3125em;width:2.9375em;height:.3125em;border-radius:.125em;background-color:#f27474}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-error.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-error.swal2-icon-show .swal2-x-mark{animation:swal2-animate-error-x-mark .5s}div:where(.swal2-icon).swal2-warning{border-color:#f8bb86;color:#f8bb86}div:where(.swal2-icon).swal2-warning.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-warning.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .5s}div:where(.swal2-icon).swal2-info{border-color:#3fc3ee;color:#3fc3ee}div:where(.swal2-icon).swal2-info.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-info.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .8s}div:where(.swal2-icon).swal2-question{border-color:#87adbd;color:#87adbd}div:where(.swal2-icon).swal2-question.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-question.swal2-icon-show .swal2-icon-content{animation:swal2-animate-question-mark .8s}div:where(.swal2-icon).swal2-success{border-color:#a5dc86;color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line]{position:absolute;width:3.75em;height:7.5em;border-radius:50%}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=left]{top:-0.4375em;left:-2.0635em;transform:rotate(-45deg);transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=right]{top:-0.6875em;left:1.875em;transform:rotate(-45deg);transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0}div:where(.swal2-icon).swal2-success .swal2-success-ring{position:absolute;z-index:2;top:-0.25em;left:-0.25em;box-sizing:content-box;width:100%;height:100%;border:.25em solid rgba(165,220,134,.3);border-radius:50%}div:where(.swal2-icon).swal2-success .swal2-success-fix{position:absolute;z-index:1;top:.5em;left:1.625em;width:.4375em;height:5.625em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line]{display:block;position:absolute;z-index:2;height:.3125em;border-radius:.125em;background-color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=tip]{top:2.875em;left:.8125em;width:1.5625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=long]{top:2.375em;right:.5em;width:2.9375em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-animate-success-line-tip .75s}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-animate-success-line-long .75s}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-circular-line-right{animation:swal2-rotate-success-circular-line 4.25s ease-in}[class^=swal2]{-webkit-tap-highlight-color:rgba(0,0,0,0)}.swal2-show{animation:var(--swal2-show-animation)}.swal2-hide{animation:var(--swal2-hide-animation)}.swal2-noanimation{transition:none}.swal2-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.swal2-rtl .swal2-close{margin-right:initial;margin-left:0}.swal2-rtl .swal2-timer-progress-bar{right:0;left:auto}.swal2-toast{box-sizing:border-box;grid-column:1/4 !important;grid-row:1/4 !important;grid-template-columns:min-content auto min-content;padding:1em;overflow-y:hidden;border:var(--swal2-toast-border);background:var(--swal2-background);box-shadow:var(--swal2-toast-box-shadow);pointer-events:auto}.swal2-toast>*{grid-column:2}.swal2-toast h2:where(.swal2-title){margin:.5em 1em;padding:0;font-size:1em;text-align:initial}.swal2-toast .swal2-loading{justify-content:center}.swal2-toast input:where(.swal2-input){height:2em;margin:.5em;font-size:1em}.swal2-toast .swal2-validation-message{font-size:1em}.swal2-toast div:where(.swal2-footer){margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-toast button:where(.swal2-close){grid-column:3/3;grid-row:1/99;align-self:center;width:.8em;height:.8em;margin:0;font-size:2em}.swal2-toast div:where(.swal2-html-container){margin:.5em 1em;padding:0;overflow:initial;font-size:1em;text-align:initial}.swal2-toast div:where(.swal2-html-container):empty{padding:0}.swal2-toast .swal2-loader{grid-column:1;grid-row:1/99;align-self:center;width:2em;height:2em;margin:.25em}.swal2-toast .swal2-icon{grid-column:1;grid-row:1/99;align-self:center;width:2em;min-width:2em;height:2em;margin:0 .5em 0 0}.swal2-toast .swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:1.8em;font-weight:bold}.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:.875em;width:1.375em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-toast div:where(.swal2-actions){justify-content:flex-start;height:auto;margin:0;margin-top:.5em;padding:0 .5em}.swal2-toast button:where(.swal2-styled){margin:.25em .5em;padding:.4em .6em;font-size:1em}.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-toast .swal2-success [class^=swal2-success-circular-line]{position:absolute;width:1.6em;height:3em;border-radius:50%}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{top:-0.8em;left:-0.5em;transform:rotate(-45deg);transform-origin:2em 2em;border-radius:4em 0 0 4em}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{top:-0.25em;left:.9375em;transform-origin:0 1.5em;border-radius:0 4em 4em 0}.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-success .swal2-success-fix{top:0;left:.4375em;width:.4375em;height:2.6875em}.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{top:1.125em;left:.1875em;width:.75em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{top:.9375em;right:.1875em;width:1.375em}.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-toast-animate-success-line-tip .75s}.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-toast-animate-success-line-long .75s}.swal2-toast.swal2-show{animation:var(--swal2-toast-show-animation)}.swal2-toast.swal2-hide{animation:var(--swal2-toast-hide-animation)}@keyframes swal2-show{0%{transform:translate3d(0, -50px, 0) scale(0.9);opacity:0}100%{transform:translate3d(0, 0, 0) scale(1);opacity:1}}@keyframes swal2-hide{0%{transform:translate3d(0, 0, 0) scale(1);opacity:1}100%{transform:translate3d(0, -50px, 0) scale(0.9);opacity:0}}@keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-0.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}100%{top:2.8125em;left:.8125em;width:1.5625em}}@keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}100%{top:2.375em;right:.5em;width:2.9375em}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}100%{transform:rotate(-405deg)}}@keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(0.4);opacity:0}50%{margin-top:1.625em;transform:scale(0.4);opacity:0}80%{margin-top:-0.375em;transform:scale(1.15)}100%{margin-top:0;transform:scale(1);opacity:1}}@keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}100%{transform:rotateX(0deg);opacity:1}}@keyframes swal2-rotate-loading{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes swal2-animate-question-mark{0%{transform:rotateY(-360deg)}100%{transform:rotateY(0)}}@keyframes swal2-animate-i-mark{0%{transform:rotateZ(45deg);opacity:0}25%{transform:rotateZ(-25deg);opacity:.4}50%{transform:rotateZ(15deg);opacity:.8}75%{transform:rotateZ(-5deg);opacity:1}100%{transform:rotateX(0);opacity:1}}@keyframes swal2-toast-show{0%{transform:translateY(-0.625em) rotateZ(2deg)}33%{transform:translateY(0) rotateZ(-2deg)}66%{transform:translateY(0.3125em) rotateZ(2deg)}100%{transform:translateY(0) rotateZ(0deg)}}@keyframes swal2-toast-hide{100%{transform:rotateZ(1deg);opacity:0}}@keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-0.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}100%{top:1.125em;left:.1875em;width:.75em}}@keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}100%{top:.9375em;right:.1875em;width:1.375em}}");
251;
252(function($){const leadFullSearch={step:0,form:undefined,allInputs:undefined,state:undefined,college:undefined,degree:undefined,states:undefined,degrees:undefined,interests:undefined,nursing:undefined,nursingRadiosContainer:undefined,nursingMessage:undefined,isTwoStep:false,tcpaContainer:undefined,degreeFilter:[],interestFilter:[],selectedState:null,selectedCollageInterest:null,selectedDegree:null,wrapper:null,init:function(form){$(once('close-rfi','.modalrfi')).each(function(){let $modal=$(this);$(this).find('.modal-close').on('click',function(){$modal.find('.form-item-state').removeClass('hidden');$modal.find('.form-item-college-of-interest').removeClass('hidden');$modal.find('.form-item-clientdegreeid').removeClass('hidden');});});this.form=form;this.wrapper=this.form.closest('.rfi-form-new');this.allInputs=form.querySelectorAll('input, select');this.showElements(this.allInputs);this.isTwoStep=true;let tcpaCheckBox=this.form.querySelector('input[type="checkbox"][name="tcpa_checkbox"]');tcpaCheckBox.style.display='flex';tcpaCheckBox.closest('.js-form-item').style.display='';if(typeof Drupal.ashfordCRO==='undefined')Drupal.ashfordCRO={};Drupal.ashfordCRO.showingTwoStepRFI=true;Drupal.ashfordCRO.showingStepTwo=false;Drupal.ashfordCRO.showingCollegeFirst=true;this.state=form.querySelector('select[name="state"]');this.college=form.querySelector('select[name="college_of_interest"]');this.degree=form.querySelector('select[name="clientdegreeid"]');this.degree_level=form.querySelector('[name="degree_level"]');this.militaryRadiosContainer=this.form.querySelector('div[data-drupal-selector="edit-military-validation-message-container"]');this.militaryRadios=this.form.querySelectorAll('input[type="radio"][name="are_you_a_member_of_the_military_"]');this.militaryMessage=this.form.querySelector('[id*="edit-military-validation-message"].js-form-type-processed-text');this.firstName=form.querySelector('[name="firstname"]');this.lastName=form.querySelector('[name="lastname"]');this.phone=form.querySelector('[name="phone1"]');this.email=form.querySelector('[name="emailaddress"]');this.registerednurseWrapper=form.querySelector('[data-drupal-selector="edit-registerednurse-validation-message-container"]');this.agree=form.querySelector('[name="tcpa_checkbox"]');this.submitAction=form.querySelector('.form-actions');this.nursingRadios=this.form.querySelectorAll('input[type="radio"][name="registerednurse"]');this.tcpaContainer=this.form.querySelector('input[name="tcpa_checkbox"]').closest('.js-form-item');this.internationalTranscripts=this.form.querySelector('input[name="international_transcripts_diplomas"]')?this.form.querySelector('input[name="international_transcripts_diplomas"]').closest('.js-form-item'):null;this.formInfo=this.form.querySelector('.form-info-container');this.contactContainer=this.form.querySelector('div[data-drupal-selector="edit-contact-information"]');this.informationContainer=this.form.querySelector('div[data-drupal-selector="edit-interest-information"]');this.preSubmit=this.form.querySelector('.pre-submit-container');this.disclaimer=this.form.querySelector('.form-disclaimer');this.hideElements([this.contactContainer,this.tcpaContainer,this.internationalTranscripts]);this.hideElements([this.state.closest('.form-item'),this.degree.closest('.form-item')]);let info_btn=$('<button class="info"><span>i</info></button>');$(info_btn).on('click',function(){event.preventDefault();Swal.fire({title:'Why Is State Required?',text:'Certain degree programs may not be available in all states.',toast:true,customClass:{popup:'state-info'},showClass:{popup:''},hideClass:{popup:'hidden'},showConfirmButton:false,showCloseButton:true});});$(this.state.closest('.form-item')).find('label').append(info_btn);$(this.college.closest('.form-item')).insertBefore(this.state.closest('.form-item'));$(this.college.closest('.form-item')).find('label').text(Drupal.t('What are you interested in studying?'));this.state&&this.state.classList.add('--grey-default');this.college&&this.college.classList.add('--grey-default');this.degree&&this.degree.classList.add('--grey-default');this.degree_level&&this.degree_level.classList.add('--grey-default');if(this.state.value)this.selectedState=this.state.value;if(this.college.value)this.selectedCollageInterest=this.college.value;if(this.degree.value)this.selectedDegree=this.degree.value;let disclaimer=form.querySelector('.form-disclaimer');if(disclaimer&&disclaimer.closest('.request-information-inline'))disclaimer.style.display='none';$(this.formInfo).insertAfter(this.informationContainer);this.nursingRadiosContainer=this.form.querySelector('div[data-drupal-selector="edit-registerednurse-validation-message-container"]');this.nursingRadios=this.form.querySelectorAll('input[type="radio"][name="registerednurse"]');this.nursingMessage=this.form.querySelector('.js-registerednurse-validation-message .js-form-type-processed-text');this.tcpaContainer=this.form.querySelector('input[name="tcpa_checkbox"]').closest('.js-form-item');this.fixLabels();let formContainer=this.form.closest('[data-containerid]');if(formContainer){let containerId=formContainer.getAttribute('data-containerid');if(containerId){let formFilterData=window.ashfordlfs[containerId];if(formFilterData.degrees&&formFilterData.degrees.length>0)this.degreeFilter=formFilterData.degrees;if(formFilterData.interests&&formFilterData.interests.length>0)this.interestFilter=formFilterData.interests;}}this.states=drupalSettings.uagc_module.lead_flow_system.states;this.degrees=drupalSettings.uagc_module.lead_flow_system.degrees;this.interests=drupalSettings.uagc_module.lead_flow_system.interests;this.nursing=drupalSettings.uagc_module.lead_flow_system.bs_nursing;this.tcpaCheckbox=this.form.querySelector('input[name="tcpa_checkbox"]');this.submitButton=this.form.querySelector('input[type="submit"]');this.prevButton=document.createElement('button');this.prevButton.classList.add('webform-button--submit','button','button-primary','form-submit','--prev-button');this.prevButton.innerHTML='<span>Back</span>';this.addEventListeners(this.submitButton,'click',this.handleSubmit.bind(this));this.nextButton=document.createElement('button');this.nextButton.classList.add('webform-button--submit','button','button-primary','form-submit','--next-button');this.nextButton.innerHTML='<span>Next</span> | Step 1 of 2';if(this.isThreeStepForm())this.nextButton.innerHTML='<span>Next</span> | Step 1 of 3';this.addEventListeners(this.nextButton,'click',this.handleNextButton.bind(this));this.addEventListeners(this.prevButton,'click',this.handlePrevButton.bind(this));this.actionsContainer=this.form.querySelector('.js-form-submit').parentNode;this.actionsContainer.appendChild(this.prevButton);this.actionsContainer.appendChild(this.nextButton);this.contactContainer.parentNode.removeChild(this.contactContainer);this.disclaimer.parentNode.removeChild(this.disclaimer);this.tcpaContainer.parentNode.removeChild(this.tcpaContainer);this.actionsContainer.parentNode.removeChild(this.actionsContainer);this.formInfo.appendChild(this.contactContainer);this.preSubmit.appendChild(this.tcpaContainer);this.preSubmit.appendChild(this.actionsContainer);this.preSubmit.appendChild(this.disclaimer);let newDegrees=[];let newInterests=[];
252this.degrees.forEach((degree,i,arr)=>{if(this.degreeFilter.indexOf(degree.n)>-1)newDegrees.push(degree);});this.interests.forEach((interest,i,arr)=>{if(this.interestFilter.indexOf(interest.n)>-1)newInterests.push(interest);});if(newDegrees.length>0){newInterests=[];this.interests.forEach((interest,i,arr)=>{newDegrees.forEach(function(degree){if(degree.in==interest.i)newInterests.push(interest);});});}if(newInterests.length>0)this.interests=newInterests;if(newDegrees.length>0)this.degrees=newDegrees;this.clearState();this.clearInterest();this.clearDegree();this.defaultStateDropdown();this.addEventListeners([this.state,this.college,this.degree,this.degree_level],'change, blur, selectGrayBackgroundTest',this.handleSelectGrayBackground.bind(this));this.addEventListeners([this.state,this.college,this.degree,this.degree_level],'change',this.setSessionFormData.bind(this));this.addEventListeners(this.state,'input, change',this.handleStateChange.bind(this));this.addEventListeners(this.college,'input, change',this.handleInterestChange.bind(this));this.addEventListeners(this.degree,'input, change',this.handleDegreeChange.bind(this));this.addEventListeners(this.degree_level,'input, change',this.handleDegreeLavelChange.bind(this));this.addEventListeners(this.militaryRadios,'change',this.handleMilitaryMessage.bind(this));this.populateInterestDropdown(1);this.addEventListeners(this.nursingRadios,'change',this.handleNursingMessage.bind(this));this.addEventListeners(this.nursingRadios,'change',this.handleContactChanges.bind(this));this.addEventListeners([this.state,this.college,this.degree,this.firstName,this.lastName,this.phone,this.email,this.tcpaCheckbox],'change, blur, input',this.handleContactChanges.bind(this));this.overrideSourceId();this.populateOmniangleFields();this.setConversionData();this.handleMilitary();this.hideElements([this.submitButton,this.prevButton]);this.form.closest('.rfi-form-new').style.display='block';this.militaryRadiosContainer.style.display='none';this.headerPosition();this.restoreForm();this.wrapper.reinitForm=function(){this.step=0;this.hideElements([this.militaryRadiosContainer,this.tcpaContainer,this.contactContainer,this.state.closest('.form-item'),this.degree.closest('.form-item'),this.submitButton,this.disclaimer]);this.contactContainer.style.display='none';this.nextButton.style.display='flex';this.showElements([this.college.closest('.form-item')]);this.nextButton.innerHTML='<span>Next</span> | Step 1 of 2';this.handleContactChanges();if(this.isThreeStepForm()&&this.step==0){this.nextButton.style.display='flex';this.nextButton.innerHTML='<span>Next</span> | Step 1 of 3';this.militaryRadiosContainer.style.display='none';}}.bind(this);},isThreeStepForm:function(){return $(this.wrapper).hasClass('--variant-c');},handleSubmit:function(evt){if(this.militaryRadios){let militaryValue='';this.militaryRadios.forEach(function(e,i,arr){if(e.checked==true)militaryValue=e.value;});if(this.state.value=='NC'&&militaryValue==''&&!this.form.querySelector(':invalid')){evt.preventDefault();return;}}},handleMilitary:function(){let currentState=this.getState(this.state.value,this.states);let req=false;if(this.state.value=='NC')req=true;this.militaryRadios.forEach(function(e,i,arr){if(e.value==='No')e.checked=true;else e.checked=false;if(req)e.setAttribute('required','required');else e.removeAttribute('required');});this.militaryRadiosContainer.style.display='block';this.militaryMessage.style.display='none';},handleMilitaryMessage:function(evt){this.handleContactChanges();if(evt.target.value=='No'&&this.state.value=='NC')this.militaryMessage.style.display='block';else this.militaryMessage.style.display='none';},handlePrevButton:function(evt){evt.stopPropagation();evt.preventDefault();if(this.step==0)return;this.step--;this.hideElements([this.tcpaContainer,this.contactContainer,this.state.closest('.form-item'),this.degree.closest('.form-item'),this.submitButton,this.disclaimer]);this.contactContainer.style.display='none';this.nextButton.style.display='flex';this.showElements([this.college.closest('.form-item')]);if(this.isThreeStepForm()&&this.step==0){this.nextButton.style.display='flex';this.nextButton.innerHTML='<span>Next</span> | Step 1 of 3';this.hideElements([this.prevButton,this.militaryRadiosContainer]);}if(this.isThreeStepForm()&&this.step==1){this.showElements([this.state.closest('.form-item'),this.degree.closest('.form-item')]);this.hideElements([this.contactContainer,this.submitButton,this.disclaimer,this.tcpaContainer]);this.hideElements([this.college.closest('.form-item')]);this.nextButton.style.display='flex';this.nextButton.innerHTML='<span>Next</span> | Step 2 of 3';}this.handleContactChanges(evt);},handleNextButton:function(evt){if(this.step==2)return;this.step++;evt.stopPropagation();evt.preventDefault();this.hideElements([this.nextButton,this.prevButton]);this.showElements([this.tcpaContainer,this.contactContainer,this.state.closest('.form-item'),this.degree.closest('.form-item'),this.submitButton,this.disclaimer]);this.contactContainer.style.display='';this.handleMilitary();if(this.isThreeStepForm()&&this.step==1){this.nextButton.style.display='flex';this.prevButton.style.display='flex';this.nextButton.innerHTML='<span>Next</span> | Step 2 of 3';this.hideElements([this.contactContainer,this.submitButton,this.disclaimer,this.tcpaContainer]);this.hideElements([this.college.closest('.form-item')]);this.handleMilitary();}if(this.isThreeStepForm()&&this.step==2){this.militaryRadiosContainer.style.display='none';this.hideElements([this.nextButton]);this.hideElements([this.state.closest('.form-item'),this.degree.closest('.form-item')]);this.showElements([this.tcpaContainer,this.contactContainer,this.submitButton,this.disclaimer]);this.prevButton.style.display='flex';this.contactContainer.style.display='';}this.handleContactChanges(evt);},setConversionData:function(){var data;var tempA;var isExternal=false;tempA=document.createElement('a');tempA.href=document.referrer;if(location.hostname!==tempA.hostname||document.referrer==='')isExternal=true;data=this.getData('uagc_module');
252if(data&&!isExternal)return data;data=this.paramCollection();if(data===null)data={};data.referrer=document.referrer;data.originpage=location.href;this.setCookie('uagc_module',encodeURI(JSON.stringify(data)));},handleContactChanges:function handleContactChanges(evt){var returnCheck=false;if(this.step==0&&this.college.value.trim()!==''){this.submitButton.removeAttribute('disabled');this.nextButton.removeAttribute('disabled');return;}if(this.isThreeStepForm()&&this.step==1&&this.college.value.trim()!==''&&this.state.value.trim()!==''&&this.degree.value.trim()!==''){if(this.militaryRadios){let militaryValue='';this.militaryRadios.forEach(function(e,i,arr){if(e.checked==true)militaryValue=e.value;});if(this.state.value=='NC'&&(militaryValue=='')){this.nextButton.setAttribute('disabled','disabled');return;}}this.submitButton.removeAttribute('disabled');this.nextButton.removeAttribute('disabled');return;}if(this.state.value.trim()===''||this.college.value.trim()===''||this.degree.value.trim()==='')returnCheck=true;let currentDegree=this.getDegree(this.degree.value,this.degrees);if(currentDegree&&currentDegree.ci==this.nursing){let check=false;this.nursingRadios.forEach(function(el){if(el.checked&&el.value=='Yes')check=true;});if(!check)returnCheck=true;}if(this.firstName.value.trim()===''||this.lastName.value.trim()==='')returnCheck=true;if(this.phone.value.trim()===''||this.phone.checkValidity()===false)returnCheck=true;if(this.email.value.trim()===''||this.email.checkValidity()===false)returnCheck=true;if(this.tcpaCheckbox.checked!==true)returnCheck=true;if(returnCheck==true){this.nextButton.setAttribute('disabled','disabled');return;}this.submitButton.removeAttribute('disabled');this.nextButton.removeAttribute('disabled');},populateOmniangleFields:function(){var urlField=this.form.querySelector('input[name="weblandingurl"]');urlField.value=window.location.href;var dt=(new Date()).getTime();var leadUniqueId='uagc-website-'+dt.toString();var leadIdField=this.form.querySelector('input[name="unique_lead_id"]');leadIdField.value=leadUniqueId;},overrideSourceId:function(){let containerID=null;if(this.form.closest('[data-containerid]')){this.form.closest('[data-containerid]').getAttribute('data-containerid');if(typeof containerID==='undefined'||containerID==null||containerID=='')containerID=this.form.closest('[data-containerid]').getAttribute('data-containerid');}},addSearchButton:function(){function insertAfter(referenceNode,newNode){referenceNode.parentNode.insertBefore(newNode,referenceNode.nextSibling);}let info=this.wrapper.querySelector('.form-item-college-of-interest');let btn_wrapper=document.createElement('div');btn_wrapper.setAttribute('class','js-form-item form-item form-no-label');btn_wrapper.innerHTML='<button class="webform-button--submit button button-primary form-submit --next-button"><span>'+Drupal.t('Find Programs')+'</span></button>';btn_wrapper.querySelector('button').addEventListener('click',()=>{if(this.degree_level.value!=''&&this.college.value!=''&&this.state.value!=''){this.wrapper.querySelector('.rfi-form-search-degree-list').classList.remove('hidden');this.wrapper.querySelector('.rfi-form-search-degree-pager').classList.remove('hidden');event.preventDefault();return;}});insertAfter(info,btn_wrapper);},fixLabels:function(){this.allInputs.forEach(function(e,i,arr){let container=e.closest('.js-form-item');if(container)container.querySelector('label').classList.remove('visually-hidden');});if(!this.form.closest('.section--advisor-form-two-step')){let label=this.tcpaContainer.querySelector('label');let span=this.tcpaContainer.querySelector('span');label.innerText='';label.classList.remove('visually-hidden');this.tcpaContainer.appendChild(label);this.tcpaContainer.appendChild(span);label.style.display='inline-block';label.style.marginRight='10px';}},handleDegreeLavelChange:function(){this.handleInterestChange();},handleDegreeChange:function(){this.handleNursing();this.college.dispatchEvent(new CustomEvent('selectGrayBackgroundTest'));this.degree.dispatchEvent(new CustomEvent('selectGrayBackgroundTest'));},handleNursingMessage:function(evt){if(evt.target.value=='No')this.nursingMessage.style.display='block';else this.nursingMessage.style.display='none';},handleNursing:function(){let currentDegree=this.getDegree(this.degree.value,this.degrees);if(this.degree.value==''){this.nursingRadiosContainer.style.display='none';if(this.form.querySelector('[data-drupal-selector="edit-registerednurse"]'))this.form.querySelector('[data-drupal-selector="edit-registerednurse"]').style.display='block';this.nursingRadios.forEach(function(e,i,arr){e.checked=false;});return;}if(currentDegree.ci!==this.nursing){this.nursingRadiosContainer.style.display='none';this.nursingMessage.style.display='none';this.nursingRadios.forEach(function(e,i,arr){e.checked=false;});}else{this.nursingRadiosContainer.style.display='block';this.nursingMessage.style.display='none';}},populateStateDropdown:function(force){if(force){this.states.forEac
252h((el)=>{this.state.add(new Option(el.n,el.i));});return;}let currentInterest=this.getInterest(this.college.value,this.interests);if(!(currentInterest))return;this.states.forEach((el)=>{if(el.in.indexOf(currentInterest.i)!==-1)this.state.add(new Option(el.n,el.i));});},populateInterestDropdown:function(force){if(force){this.interests.forEach((el)=>{this.college.add(new Option(el.n,el.i));});return;}if(this.state.selectedIndex===0||this.state.selectedIndex===-1)return;if(this.interests.length===1){this.college.add(new Option(this.interests[0].n,this.interests[0].i));this.college.selectedIndex=1;this.college.dispatchEvent(new Event('change'));this.college.dispatchEvent(new Event('blur'));return;}let currentState=this.getState(this.state.value,this.states);currentState.in.forEach((e,i,arr)=>{let thisInterest=this.getInterest(e,this.interests);if(!(thisInterest))return;this.college.add(new Option(thisInterest.n,thisInterest.i));});if(this.selectedCollageInterest&&this.college.querySelector('option[value="'+this.selectedCollageInterest+'"]'))this.college.value=this.selectedCollageInterest;},handleInterestChange:function(){this.clearDegree();this.handleNursing();this.populateStateDropdown();this.populateDegreeDropdown();this.college.dispatchEvent(new CustomEvent('selectGrayBackgroundTest'));this.degree.dispatchEvent(new CustomEvent('selectGrayBackgroundTest'));},populateDegreeDropdown:function(){if(this.degrees.length===1){this.degree.add(new Option(this.degrees[0].n,this.degrees[0].i));this.degree.selectedIndex=1;this.degree.dispatchEvent(new Event('change'));this.degree.dispatchEvent(new Event('blur'));return;}let currentInterest=this.getInterest(this.college.value,this.interests);let degrees=this.degreesWithInterest(this.degrees,currentInterest);let state=this.getState(this.state.value,this.states);let hasChild=false;this.clearDegreeList(1);degrees.forEach((e,i,arr)=>{if(this.college.value!=''&&state&&state.d&&state.d.indexOf(e.ci)>-1){this.degree.add(new Option(e.n,e.ci));this.addDegreeToList(e);hasChild=true;}});if(!hasChild)this.clearDegreeList();if(this.selectedDegree&&this.degree.querySelector('option[value="'+this.selectedDegree+'"]'))this.degree.value=this.selectedDegree;},initPager:function(){const itemsPerPage=5;this.currentPage=0;this.pagesTotal=0;let list=this.wrapper.querySelector('.rfi-form-search-degree-list');let pager=this.wrapper.querySelector('.rfi-form-search-degree-pager');this.pagesTotal=Math.ceil(list.children.length/itemsPerPage);pager.innerHTML='';let buildList=()=>{list.childNodes.forEach((el,index)=>{let indexCount=this.currentPage*itemsPerPage;if(index>=indexCount&&index<indexCount+itemsPerPage)el.classList.remove('hidden');else el.classList.add('hidden');});pager.children[0]&&pager.children[0].classList.remove('hidden');pager.children[this.pagesTotal+1]&&pager.children[this.pagesTotal+1].classList.remove('hidden');if(this.currentPage==0)pager.children[0]&&pager.children[0].classList.add('hidden');if(this.currentPage==this.pagesTotal-1)pager.children[this.pagesTotal+1]&&pager.children[this.pagesTotal+1].classList.add('hidden');};if(this.pagesTotal>1){let page=document.createElement('a');page.setAttribute('href','javascript:void(0)');page.classList.add('no-border');page.innerHTML='<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">'+'<path d="M15 18L9 12L15 6" stroke="#0C234B" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>'+'</svg>';page.addEventListener('click',()=>{if(this.currentPage<=0)return;pager.childNodes.forEach((el)=>{el.classList.remove('active');});this.currentPage-=1;if(pager.childNodes[this.currentPage+1])pager.children[this.currentPage+1].classList.add('active');buildList();});pager.appendChild(page);for(let i=1;i<=this.pagesTotal;i++){let page=document.createElement('a');page.setAttribute('href','javascript:void(0)');page.addEventListener('click',()=>{pager.childNodes.forEach((el)=>{el.classList.remove('active');});this.currentPage=i-1;page.classList.add('active');buildList();});page.innerHTML=i;pager.appendChild(page);if(i==1)page.classList.add('active');}page=document.createElement('a');page.setAttribute('href','javascript:void(0)');page.classList.add('no-border');page.innerHTML='<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">'+'<path d="M9 18L15 12L9 6" stroke="#0C234B" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
252'+'</svg>';page.addEventListener('click',()=>{if(this.currentPage>=this.pagesTotal-1)return;pager.childNodes.forEach((el)=>{el.classList.remove('active');});this.currentPage+=1;if(pager.childNodes[this.currentPage+1])pager.children[this.currentPage+1].classList.add('active');buildList();});pager.appendChild(page);}buildList();},clearDegreeList:function(force){if(force){this.wrapper.querySelector('.rfi-form-search-degree-list').innerHTML='';this.wrapper.querySelector('.rfi-form-search-degree-pager').innerHTML='';return;}this.wrapper.querySelector('.rfi-form-search-degree-list').innerHTML='<span class="no-results">'+Drupal.t('No Results')+'</sapn>';this.wrapper.querySelector('.rfi-form-search-degree-pager').innerHTML='';},openModal:function(){if(document.querySelector('.modalrfi')){document.querySelector('.modalrfi').style.display='block';document.querySelector("body").classList.add("modal-open");document.querySelector('.modalrfi .form-item-state').classList.add('hidden');document.querySelector('.modalrfi .form-item-college-of-interest').classList.add('hidden');document.querySelector('.modalrfi .form-item-clientdegreeid').classList.add('hidden');}},setSessionFormData:function(){localStorage.setItem("rfi-form-degree_level",this.degree_level.value);localStorage.setItem("rfi-form-state",this.state.value);localStorage.setItem("rfi-form-college_of_interest",this.college.value);localStorage.setItem("rfi-form-degree",this.degree.value);},restoreForm:function(){this.degree_level.value=localStorage.getItem("rfi-form-degree_level");this.degree_level.dispatchEvent(new Event('change'));this.state.value=localStorage.getItem("rfi-form-state");this.state.dispatchEvent(new Event('change'));this.college.value=localStorage.getItem("rfi-form-college_of_interest");this.college.dispatchEvent(new Event('change'));this.degree.value=localStorage.getItem("rfi-form-degree");this.degree.dispatchEvent(new Event('change'));if(this.degree_level.selectedIndex===-1){this.degree_level.selectedIndex=0;this.degree_level.classList.add('--grey-default');}if(this.state.selectedIndex===-1){this.state.selectedIndex=0;this.state.classList.add('--grey-default');}if(this.degree.selectedIndex===-1){this.degree.selectedIndex=0;this.degree.classList.add('--grey-default');}if(this.college.selectedIndex===-1){this.college.selectedIndex=0;this.college.classList.add('--grey-default');}},updateModal:function(){document.querySelector('.modalrfi').querySelector('[name="state"]').value=this.state.value;document.querySelector('.modalrfi').querySelector('[name="state"]').dispatchEvent(new Event('change'));document.querySelector('.modalrfi').querySelector('[name="college_of_interest"]').value=this.college.value;document.querySelector('.modalrfi').querySelector('[name="college_of_interest"]').dispatchEvent(new Event('change'));},addDegreeToList:function(degree){let list=this.wrapper.querySelector('.rfi-form-search-degree-list');let degreeEl=document.createElement('div');let reqLink=document.createElement('a');let learnMore=document.createElement('a');learnMore.setAttribute('href',degree.url);reqLink.setAttribute('href','#');reqLink.innerHTML=Drupal.t('Request Information');reqLink.addEventListener('click',function(){event.preventDefault();this.degree.value=degree.ci;this.degree.dispatchEvent(new Event('change'));this.setSessionFormData();this.openModal();}.bind(this));learnMore.addEventListener('mousedown',function(){this.degree.value=degree.ci;this.degree.dispatchEvent(new Event('change'));this.setSessionFormData();}.bind(this));learnMore.innerHTML=Drupal.t('Learn more');degreeEl.innerHTML='<div><div class="degree-name"></div><div class="degree-desc"></div></div><div class="degree-links"></div>';let link=document.createElement('a');link.setAttribute('href',degree.url);link.innerHTML=degree.n;degreeEl.querySelector('.degree-name').appendChild(link);degreeEl.querySelector('.degree-desc').innerHTML=degree.desc;degreeEl.querySelector('.degree-links').appendChild(reqLink);degreeEl.querySelector('.degree-links').appendChild(learnMore);list.appendChild(degreeEl);},handleStateChange:function(){let pevInterest=this.college.value;this.clearDegree();this.handleNursing();this.handleMilitary();this.populateDegreeDropdown();this.college.value=pevInterest;this.college.dispatchEvent(new Event('change'));this.degree.dispatchEvent(new Event('change'));
252this.college.dispatchEvent(new CustomEvent('selectGrayBackgroundTest'));this.degree.dispatchEvent(new CustomEvent('selectGrayBackgroundTest'));},defaultStateDropdown:function(){this.clearState();this.states.forEach((e,i,arr)=>{this.state.add(new Option(e.n,e.a));});if(this.selectedState&&this.state.querySelector('option[value="'+this.selectedState+'"]'))this.state.value=this.selectedState;},clearState:function(){this.state.length=0;this.state.add(new Option('Select State*',''));},clearInterest:function(){this.college.length=0;this.college.add(new Option('Select Area of Interest*',''));},clearDegree:function(){this.degree.length=0;this.degree.add(new Option('Select Your Degree',''));},getDegree:function(id,degrees){for(var i=0;i<degrees.length;i++)if(degrees[i]['ci']==id)return degrees[i];return null;},getInterest:function(id,interests){for(var i=0;i<interests.length;i++)if(parseInt(interests[i]['i'])===parseInt(id))return interests[i];return null;},getState:function(abr,states){for(var i=0;i<states.length;i++)if(states[i]['a']==abr)return states[i];return null;},doesStateHaveInterest:function(state,interest){for(var i=0;i<state.in.length;i++)if(state.in[i]==interest)return true;return false;},degreesWithInterest:function(degrees,interest){let degreeList=[];degrees.forEach((e,i,arr)=>
252{if(e&&interest&&e.in===interest.i){let deg=e;degreeList.push(deg);}});return degreeList;},handleSelectGrayBackground:function(evt){let select;if(evt.target)select=evt.target;else select=evt;if(select.tagName=='INPUT')if(select.value.length===0){if(select.classList.contains('--grey-default')===false)select.classList.add('--grey-default');}else select.classList.remove('--grey-default');else if(select.selectedIndex===0){if(select.classList.contains('--grey-default')===false)select.classList.add('--grey-default');}else select.classList.remove('--grey-default');},addEventListeners:(elements,eventString,callback)=>{let events=eventString.split(',');if(NodeList.prototype.isPrototypeOf(elements)===false&&Array.isArray(elements)==false)elements=[elements];elements.forEach(function(e,i,arr){if(!e)return;events.forEach(function(event){e.addEventListener(event.trim(),callback);});});},hideElements:function(elements){if(NodeList.prototype.isPrototypeOf(elements)===false&&Array.isArray(elements)==false)elements=[elements];elements.forEach(function(e,i,arr){if(!e)return;e.style.display='none';});},showElements:function(elements){if(NodeList.prototype.isPrototypeOf(elements)===false&&Array.isArray(elements)==false)elements=[elements];elements.forEach(function(e,i,arr){if(!e)return;e.style.display='block';});},getCookie:function(cname){let name=cname+"=";let decodedCookie=decodeURIComponent(document.cookie);let ca=decodedCookie.split(';');for(let i=0;i<ca.length;i++){let c=ca[i];while(c.charAt(0)==' ')c=c.substring(1);if(c.indexOf(name)==0)return c.substring(name.length,c.length);}return "";},setCookie:function(cname,cvalue){document.cookie=cname+"="+cvalue+";path=/";},getData:function getData(key){var cookieData=this.getCookie("uagc_modal");if(cookieData){cookieData=JSON.parse(decodeURIComponent(cookieData));return cookieData[key];}return null;},setData:function(key,value){var cookieData=this.getCookie("uagc_modal");if(cookieData)cookieData=JSON.parse(decodeURIComponent(cookieData));else cookieData=new Object();cookieData[key]=value;cookieData=encodeURIComponent(JSON.stringify(cookieData));this.setCookie("uagc_modal",cookieData);},paramCollection:function(){if(location.search=='')return null;let params=location.search.substring(1);params=params.split('&');let objParam={};params.forEach(function(e,i,arr){let param=e.split('=');objParam[param[0]]=param[1];});return objParam;},headerPosition:function(){let header=document.querySelector('.request-information-page header');if(header){window.addEventListener('resize',function(){this.setTimeout(function(){let height=header.clientHeight;let top=header.clientTop;document.querySelector('main.request-information-page').style.paddingTop=(height+top)+'px';},500);});window.dispatchEvent(new Event('resize'));}}};document.addEventListener('DOMContentLoaded',function(){let forms=document.querySelectorAll('.rfi-form-new .webform-submission-lead-flow-system-form');forms.forEach(function(e,i,arr){e.addEventListener('submit',function(){let btn=e.querySelector('input[type="submit"]');btn&&btn.setAttribute('disabled','disabled');});var inputs=e.querySelectorAll('input, select');if(inputs)inputs.forEach(function(input,index){let container=input.closest('.js-form-item');if(container){let label=container.querySelector('label');if(label){let id=input.getAttribute('id');if(id){input.setAttribute('id',id+'-'+i.toString());label.setAttribute('for',id+'-'+i.toString());}}}});let form=Object.assign({},leadFullSearch);form.init(e);});});})(jQuery);;
253(function($){const leadFullSearch={form:undefined,allInputs:undefined,state:undefined,college:undefined,degree:undefined,states:undefined,degrees:undefined,interests:undefined,nursing:undefined,nursingRadiosContainer:undefined,nursingMessage:undefined,isTwoStep:false,tcpaContainer:undefined,degreeFilter:[],interestFilter:[],selectedState:null,selectedCollageInterest:null,selectedDegree:null,wrapper:null,init:function(form){$(once('close-rfi','.modalrfi')).each(function(){let $modal=$(this);$(this).find('.modal-close').on('click',function(){$modal.find('.form-item-state').removeClass('hidden');$modal.find('.form-item-college-of-interest').removeClass('hidden');$modal.find('.form-item-clientdegreeid').removeClass('hidden');});});this.form=form;this.wrapper=this.form.closest('.rfi-form-search');this.allInputs=form.querySelectorAll('input, select');this.showElements(this.allInputs);this.isTwoStep=true;let tcpaCheckBox=this.form.querySelector('input[type="checkbox"][name="tcpa_checkbox"]');tcpaCheckBox.style.display='';tcpaCheckBox.closest('.js-form-item').style.display='none';tcpaCheckBox.checked=true;if(typeof Drupal.ashfordCRO==='undefined')Drupal.ashfordCRO={};Drupal.ashfordCRO.showingTwoStepRFI=true;Drupal.ashfordCRO.showingStepTwo=false;Drupal.ashfordCRO.showingCollegeFirst=true;this.state=form.querySelector('select[name="state"]');this.college=form.querySelector('select[name="college_of_interest"]');this.degree=form.querySelector('select[name="clientdegreeid"]');this.degree_level=form.querySelector('[name="degree_level"]');this.militaryRadiosContainer=this.form.querySelector('div[data-drupal-selector="edit-military-validation-message-container"]');this.militaryRadios=this.form.querySelectorAll('input[type="radio"][name="are_you_a_member_of_the_military_"]');this.militaryMessage=this.form.querySelector('[id*="edit-military-validation-message"].js-form-type-processed-text');this.firstName=form.querySelector('[name="firstname"]');this.lastName=form.querySelector('[name="lastname"]');this.phone=form.querySelector('[name="phone1"]');this.email=form.querySelector('[name="emailaddress"]');this.registerednurseWrapper=form.querySelector('[data-drupal-selector="edit-registerednurse-validation-message-container"]');this.agree=form.querySelector('[name="tcpa_checkbox"]');this.submitAction=form.querySelector('.form-actions');this.nursingRadios=this.form.querySelectorAll('input[type="radio"][name="registerednurse"]');this.contactContainer=this.form.querySelector('div[data-drupal-selector="edit-contact-information"]');this.tcpaContainer=this.form.querySelector('input[name="tcpa_checkbox"]').closest('.js-form-item');this.informationContainer=this.form.querySelector('div[data-drupal-selector="edit-interest-information"]');this.internationalTranscripts=this.form.querySelector('input[name="international_transcripts_diplomas"]')?this.form.querySelector('input[name="international_transcripts_diplomas"]').closest('.js-form-item'):null;this.hideElements([this.contactContainer,this.tcpaContainer,this.internationalTranscripts]);this.state&&this.state.classList.add('--grey-default');this.college&&this.college.classList.add('--grey-default');this.degree&&this.degree.classList.add('--grey-default');this.degree_level&&this.degree_level.classList.add('--grey-default');this.degree_level.closest('.form-item-degree-level').classList.remove('hidden');this.degree_level.setAttribute('required','required');this.degree.closest('.form-item-clientdegreeid').classList.add('hidden');if(this.state.value)this.selectedState=this.state.value;if(this.college.value)this.selectedCollageInterest=this.college.value;if(this.degree.value)this.selectedDegree=this.degree.value;let disclaimer=form.querySelector('.form-disclaimer');if(disclaimer&&disclaimer.closest('.request-information-inline'))disclaimer.style.display='none';this.nursingRadiosContainer=this.form.querySelector('div[data-drupal-selector="edit-registerednurse-validation-message-container"]');this.nursingRadios=this.form.querySelectorAll('input[type="radio"][name="registerednurse"]');this.nursingMessage=this.form.querySelector('.js-registerednurse-validation-message .js-form-type-processed-text');this.tcpaContainer=this.form.querySelector('input[name="tcpa_checkbox"]').closest('.js-form-item');this.fixLabels();let formContainer=this.form.closest('[data-containerid]');if(formContainer){let containerId=formContainer.getAttribute('data-containerid');if(containerId){let formFilterData=window.ashfordlfs[containerId];if(formFilterData.degrees&&formFilterData.degrees.length>0)this.degreeFilter=formFilterData.degrees;if(formFilterData.interests&&formFilterData.interests.length>0)this.interestFilter=formFilterData.interests;}}this.states=drupalSettings.uagc_module.lead_flow_system.states;this.degrees=drupalSettings.uagc_module.lead_flow_system.degrees;this.interests=drupalSettings.uagc_module.lead_flow_system.interests;this.nursing=drupalSettings.uagc_module.lead_flow_system.bs_nursing;this.tcpaCheckbox=this.form.querySelector('input[name="tcpa_checkbox"]');this.submitButton=this.form.querySelector('input[type="submit"]');this.nextButton=document.createElement('button');this.nextButton.classList.add('webform-button--submit','button','button-primary','form-submit','--next-button');this.nextButton.innerHTML='<span>Request Information</span>';this.nextButton.addEventListener('click',function(){this.submitButton.dispatchEvent(new Event('click'));});let newDegrees=[];let newInterests=[];
253this.degrees.forEach((degree,i,arr)=>{if(this.degreeFilter.indexOf(degree.n)>-1)newDegrees.push(degree);});this.interests.forEach((interest,i,arr)=>{if(this.interestFilter.indexOf(interest.n)>-1)newInterests.push(interest);});if(newDegrees.length>0){newInterests=[];this.interests.forEach((interest,i,arr)=>{newDegrees.forEach(function(degree){if(degree.in==interest.i)newInterests.push(interest);});});}if(newInterests.length>0)this.interests=newInterests;if(newDegrees.length>0)this.degrees=newDegrees;this.clearState();this.clearInterest();this.clearDegree();this.defaultStateDropdown();this.addEventListeners([this.state,this.college,this.degree,this.degree_level],'change, blur, selectGrayBackgroundTest',this.handleSelectGrayBackground.bind(this));this.addEventListeners(this.state,'input, change',this.handleStateChange.bind(this));this.addEventListeners(this.college,'input, change',this.handleInterestChange.bind(this));this.addEventListeners(this.degree,'input, change',this.handleDegreeChange.bind(this));this.addEventListeners(this.degree_level,'input, change',this.handleDegreeLavelChange.bind(this));this.addEventListeners(this.militaryRadios,'change',this.handleMilitaryMessage.bind(this));this.addSearchButton();this.addEventListeners(this.nursingRadios,'change',this.handleNursingMessage.bind(this));this.addEventListeners(this.nursingRadios,'change',this.handleContactChanges.bind(this));this.addEventListeners([this.state,this.college,this.degree,this.firstName,this.lastName,this.phone,this.email,this.tcpaCheckbox],'change, blur',this.handleContactChanges.bind(this));this.handleMilitary();this.overrideSourceId();this.populateOmniangleFields();this.setConversionData();this.submitButton.setAttribute('disabled','disabled');this.nextButton.setAttribute('disabled','disabled');this.hideElements([this.submitButton]);this.state.dispatchEvent(new Event('change'));this.college.dispatchEvent(new Event('change'));this.degree.dispatchEvent(new Event('change'));this.form.closest('.rfi-form-search').style.display='block';this.headerPosition();this.restoreForm();},handleMilitary:function(){let currentState=this.getState(this.state.value,this.states);let req=false;if(this.state.value=='NC')req=true;this.militaryRadios.forEach(function(e,i,arr){if(e.value==='No')e.checked=true;else e.checked=false;if(req)e.setAttribute('required','required');else e.removeAttribute('required');});this.militaryRadiosContainer.style.display='block';this.militaryMessage.style.display='none';},setConversionData:function(){var data;var tempA;var isExternal=false;tempA=document.createElement('a');tempA.href=document.referrer;if(location.hostname!==tempA.hostname||document.referrer==='')isExternal=true;data=this.getData('uagc_module');if(data&&!isExternal)return data;data=this.paramCollection();if(data===null)data={};data.referrer=document.referrer;data.originpage=location.href;this.setCookie('uagc_module',encodeURI(JSON.stringify(data)));},handleContactChanges:function handleContactChanges(evt){var returnCheck=false;if(this.state.value.trim()===''||this.college.value.trim()===''||this.degree.value.trim()==='')returnCheck=true;let currentDegree=this.getDegree(this.degree.value,this.degrees);if(currentDegree&&currentDegree.ci==this.nursing){let check=false;this.nursingRadios.forEach(function(el){if(el.checked&&el.value=='Yes')check=true;});if(!check)returnCheck=true;}if(this.firstName.value.trim()===''||this.lastName.value.trim()==='')returnCheck=true;if(this.phone.value.trim()===''||this.phone.checkValidity()===false)returnCheck=true;if(this.email.value.trim()===''||this.email.checkValidity()===false)returnCheck=true;if(this.tcpaCheckbox.checked!==true)returnCheck=true;if(returnCheck==true){this.submitButton.setAttribute('disabled','disabled');this.nextButton.setAttribute('disabled','disabled');return;}this.submitButton.removeAttribute('disabled');this.nextButton.removeAttribute('disabled');},populateOmniangleFields:function(){var urlField=this.form.querySelector('input[name="weblandingurl"]');urlField.value=window.location.href;var dt=(new Date()).getTime();var leadUniqueId='uagc-website-'+dt.toString();var leadIdField=this.form.querySelector('input[name="unique_lead_id"]');
253leadIdField.value=leadUniqueId;},overrideSourceId:function(){let containerID=null;if(this.form.closest('[data-containerid]')){this.form.closest('[data-containerid]').getAttribute('data-containerid');if(typeof containerID==='undefined'||containerID==null||containerID=='')containerID=this.form.closest('[data-containerid]').getAttribute('data-containerid');}},addSearchButton:function(){function insertAfter(referenceNode,newNode){referenceNode.parentNode.insertBefore(newNode,referenceNode.nextSibling);}let info=this.wrapper.querySelector('.form-item-college-of-interest');let btn_wrapper=document.createElement('div');btn_wrapper.setAttribute('class','js-form-item form-item form-no-label');btn_wrapper.innerHTML='<button class="webform-button--submit button button-primary form-submit --next-button"><span>'+Drupal.t('Find Programs')+'</span></button>';btn_wrapper.querySelector('button').addEventListener('click',()=>{if(this.degree_level.value!=''&&this.college.value!=''&&this.state.value!=''){this.wrapper.querySelector('.rfi-form-search-degree-list').classList.remove('hidden');this.wrapper.querySelector('.rfi-form-search-degree-pager').classList.remove('hidden');event.preventDefault();return;}});insertAfter(info,btn_wrapper);},fixLabels:function(){this.allInputs.forEach(function(e,i,arr){let container=e.closest('.js-form-item');if(container)container.querySelector('label').classList.remove('visually-hidden');});if(!this.form.closest('.section--advisor-form-two-step')){let label=this.tcpaContainer.querySelector('label');let span=this.tcpaContainer.querySelector('span');label.innerText='';label.classList.remove('visually-hidden');this.tcpaContainer.appendChild(label);this.tcpaContainer.appendChild(span);label.style.display='inline-block';label.style.marginRight='10px';}},handleDegreeLavelChange:function(){this.handleInterestChange();},handleDegreeChange:function(){this.handleNursing();this.college.dispatchEvent(new CustomEvent('selectGrayBackgroundTest'));this.degree.dispatchEvent(new CustomEvent('selectGrayBackgroundTest'));document.querySelector('.modalrfi').querySelector('[name="clientdegreeid"]').value=this.degree.value;document.querySelector('.modalrfi').querySelector('[name="clientdegreeid"]').dispatchEvent(new Event('change'));},handleNursingMessage:function(evt){if(evt.target.value=='No')this.nursingMessage.style.display='block';else this.nursingMessage.style.display='none';},handleNursing:function(){let currentDegree=this.getDegree(this.degree.value,this.degrees);if(this.degree.value==''){this.nursingRadiosContainer.style.display='none';if(this.form.querySelector('[data-drupal-selector="edit-registerednurse"]'))this.form.querySelector('[data-drupal-selector="edit-registerednurse"]').style.display='block';this.nursingRadios.forEach(function(e,i,arr){e.checked=false;});return;}if(currentDegree.ci!==this.nursing){this.nursingRadiosContainer.style.display='none';this.nursingMessage.style.display='none';this.nursingRadios.forEach(function(e,i,arr){e.checked=false;});}else{this.nursingRadiosContainer.style.display='block';this.nursingMessage.style.display='none';}},populateInterestDropdown:function(force){if(force){this.interests.forEach((el)=>{this.college.add(new Option(el.n,el.i));});return;}if(this.state.selectedIndex===0||this.state.selectedIndex===-1)return;if(this.interests.length===1){this.college.add(new Option(this.interests[0].n,this.interests[0].i));this.college.selectedIndex=1;this.college.dispatchEvent(new Event('change'));this.college.dispatchEvent(new Event('blur'));return;}let currentState=this.getState(this.state.value,this.states);currentState.in.forEach((e,i,arr)=>{let thisInterest=this.getInterest(e,this.interests);if(!(thisInterest))return;this.college.add(new Option(thisInterest.n,thisInterest.i));});if(this.selectedCollageInterest&&this.college.querySelector('option[value="'+this.selectedCollageInterest+'"]'))this.college.value=this.selectedCollageInterest;},handleInterestChange:function(){this.clearDegree();this.handleNursing();this.populateDegreeDropdown();
253this.college.dispatchEvent(new CustomEvent('selectGrayBackgroundTest'));this.degree.dispatchEvent(new CustomEvent('selectGrayBackgroundTest'));document.querySelector('.modalrfi').querySelector('[name="college_of_interest"]').value=this.college.value;document.querySelector('.modalrfi').querySelector('[name="college_of_interest"]').dispatchEvent(new Event('change'));},populateDegreeDropdown:function(){if(this.degrees.length===1){this.degree.add(new Option(this.degrees[0].n,this.degrees[0].i));this.degree.selectedIndex=1;this.degree.dispatchEvent(new Event('change'));this.degree.dispatchEvent(new Event('blur'));return;}let currentInterest=this.getInterest(this.college.value,this.interests);let degrees=this.degreesWithInterest(this.degrees,currentInterest);let state=this.getState(this.state.value,this.states);let hasChild=false;this.clearDegreeList(1);degrees.forEach((e,i,arr)=>{if(this.college.value!=''&&state&&state.d&&state.d.indexOf(e.ci)>-1&&e.level_id==this.degree_level.value){this.degree.add(new Option(e.n,e.ci));this.addDegreeToList(e);hasChild=true;}});if(!hasChild)this.clearDegreeList();this.initPager();if(this.selectedDegree&&this.degree.querySelector('option[value="'+this.selectedDegree+'"]'))this.degree.value=this.selectedDegree;},initPager:function(){const itemsPerPage=5;this.currentPage=0;this.pagesTotal=0;let list=this.wrapper.querySelector('.rfi-form-search-degree-list');let pager=this.wrapper.querySelector('.rfi-form-search-degree-pager');this.pagesTotal=Math.ceil(list.children.length/itemsPerPage);pager.innerHTML='';let buildList=()=>{list.childNodes.forEach((el,index)=>{let indexCount=this.currentPage*itemsPerPage;if(index>=indexCount&&index<indexCount+itemsPerPage)el.classList.remove('hidden');else el.classList.add('hidden');});pager.children[0]&&pager.children[0].classList.remove('hidden');pager.children[this.pagesTotal+1]&&pager.children[this.pagesTotal+1].classList.remove('hidden');if(this.currentPage==0)pager.children[0]&&pager.children[0].classList.add('hidden');if(this.currentPage==this.pagesTotal-1)pager.children[this.pagesTotal+1]&&pager.children[this.pagesTotal+1].classList.add('hidden');};if(this.pagesTotal>1){let page=document.createElement('a');page.setAttribute('href','javascript:void(0)');page.classList.add('no-border');page.innerHTML='<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">'+'<path d="M15 18L9 12L15 6" stroke="#0C234B" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>'+'</svg>';page.addEventListener('click',()=>{if(this.currentPage<=0)return;pager.childNodes.forEach((el)=>{el.classList.remove('active');});this.currentPage-=1;if(pager.childNodes[this.currentPage+1])pager.children[this.currentPage+1].classList.add('active');buildList();});pager.appendChild(page);for(let i=1;i<=this.pagesTotal;i++){let page=document.createElement('a');page.setAttribute('href','javascript:void(0)');page.addEventListener('click',()=>{pager.childNodes.forEach((el)=>{el.classList.remove('active');});this.currentPage=i-1;page.classList.add('active');buildList();});page.innerHTML=i;pager.appendChild(page);if(i==1)page.classList.add('active');}page=document.createElement('a');page.setAttribute('href','javascript:void(0)');page.classList.add('no-border');page.innerHTML='<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">'+'<path d="M9 18L15 12L9 6" stroke="#0C234B" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>'+'</svg>';page.addEventListener('click',()=>{if(this.currentPage>=this.pagesTotal-1)return;pager.childNodes.forEach((el)=>{el.classList.remove('active');});this.currentPage+=1;if(pager.childNodes[this.currentPage+1])pager.children[this.currentPage+1].classList.add('active');buildList();});pager.appendChild(page);}buildList();},clearDegreeList:function(force){if(force){this.wrapper.querySelector('.rfi-form-search-degree-list').innerHTML='';this.wrapper.querySelector('.rfi-form-search-degree-pager').innerHTML='';return;}this.wrapper.querySelector('.rfi-form-search-degree-list').innerHTML='<span class="no-results">'+Drupal.t('No Results')+'</sapn>';this.wrapper.querySelector('.rfi-form-search-degree-pager').innerHTML='';}
253,openModal:function(){if(document.querySelector('.modalrfi')){document.querySelector('.modalrfi').style.display='block';document.querySelector("body").classList.add("modal-open");document.querySelector('.modalrfi .form-item-state').classList.add('hidden');document.querySelector('.modalrfi .form-item-college-of-interest').classList.add('hidden');document.querySelector('.modalrfi .form-item-clientdegreeid').classList.add('hidden');}},setSessionFormData:function(){localStorage.setItem("rfi-form-degree_level",this.degree_level.value);localStorage.setItem("rfi-form-state",this.state.value);localStorage.setItem("rfi-form-college_of_interest",this.college.value);localStorage.setItem("rfi-form-degree",this.degree.value);},restoreForm:function(){this.degree_level.value=localStorage.getItem("rfi-form-degree_level");this.degree_level.dispatchEvent(new Event('change'));this.state.value=localStorage.getItem("rfi-form-state");this.state.dispatchEvent(new Event('change'));this.college.value=localStorage.getItem("rfi-form-college_of_interest");this.college.dispatchEvent(new Event('change'));this.degree.value=localStorage.getItem("rfi-form-degree");this.degree.dispatchEvent(new Event('change'));if(this.degree_level.selectedIndex===-1){this.degree_level.selectedIndex=0;this.degree_level.classList.add('--grey-default');}if(this.state.selectedIndex===-1){this.state.selectedIndex=0;this.state.classList.add('--grey-default');}if(this.degree.selectedIndex===-1){this.degree.selectedIndex=0;this.degree.classList.add('--grey-default');}if(this.college.selectedIndex===-1){this.college.selectedIndex=0;this.college.classList.add('--grey-default');}},updateModal:function(){document.querySelector('.modalrfi').querySelector('[name="state"]').value=this.state.value;document.querySelector('.modalrfi').querySelector('[name="state"]').dispatchEvent(new Event('change'));document.querySelector('.modalrfi').querySelector('[name="college_of_interest"]').value=this.college.value;document.querySelector('.modalrfi').querySelector('[name="college_of_interest"]').dispatchEvent(new Event('change'));document.querySelector('.modalrfi').querySelector('[name="college_of_interest"]').value=this.college.value;document.querySelector('.modalrfi').querySelector('[name="college_of_interest"]').dispatchEvent(new Event('change'));},addDegreeToList:function(degree){let list=this.wrapper.querySelector('.rfi-form-search-degree-list');let degreeEl=document.createElement('div');let reqLink=document.createElement('a');let learnMore=document.createElement('a');learnMore.setAttribute('href',degree.url);reqLink.setAttribute('href','#');reqLink.innerHTML=Drupal.t('Request Information');reqLink.addEventListener('click',function(){event.preventDefault();this.updateModal();this.degree.value=degree.ci;this.degree.dispatchEvent(new Event('change'));this.setSessionFormData();this.openModal();}.bind(this));learnMore.addEventListener('mousedown',function(){this.degree.value=degree.ci;this.degree.dispatchEvent(new Event('change'));this.setSessionFormData();}.bind(this));learnMore.innerHTML=Drupal.t('Learn more');degreeEl.innerHTML='<div><div class="degree-name"></div><div class="degree-desc"></div></div><div class="degree-links"></div>';let link=document.createElement('a');link.setAttribute('href',degree.url);link.innerHTML=degree.n;degreeEl.querySelector('.degree-name').appendChild(link);degreeEl.querySelector('.degree-desc').innerHTML=degree.desc;degreeEl.querySelector('.degree-links').appendChild(reqLink);degreeEl.querySelector('.degree-links').appendChild(learnMore);list.appendChild(degreeEl);},handleMilitaryMessage:function(evt){if(evt.target.value=='No'&&this.state.value=='NC')this.militaryMessage.style.display='block';else this.militaryMessage.style.display='none';},handleStateChange:function(){let pevInterest=this.college.value;this.clearInterest();this.clearDegree();this.handleNursing();this.populateInterestDropdown();this.college.value=pevInterest;this.college.dispatchEvent(new Event('change'));this.college.dispatchEvent(new CustomEvent('selectGrayBackgroundTest'));
253this.degree.dispatchEvent(new CustomEvent('selectGrayBackgroundTest'));document.querySelector('.modalrfi').querySelector('[name="state"]').value=this.state.value;document.querySelector('.modalrfi').querySelector('[name="state"]').dispatchEvent(new Event('change'));},defaultStateDropdown:function(){this.clearState();this.states.forEach((e,i,arr)=>{this.state.add(new Option(e.n,e.a));});if(this.selectedState&&this.state.querySelector('option[value="'+this.selectedState+'"]'))this.state.value=this.selectedState;},clearState:function(){this.state.length=0;this.state.add(new Option('Select State*',''));},clearInterest:function(){this.college.length=0;this.college.add(new Option('Select Area of Interest*',''));},clearDegree:function(){this.degree.length=0;this.degree.add(new Option('Select Your Degree',''));},getDegree:function(id,degrees){for(var i=0;i<degrees.length;i++)if(degrees[i]['ci']==id)return degrees[i];return null;},getInterest:function(id,interests){for(var i=0;i<interests.length;i++)if(parseInt(interests[i]['i'])===parseInt(id))return interests[i];return null;},getState:function(abr,states){for(var i=0;i<states.length;i++)if(states[i]['a']==abr)return states[i];return null;},doesStateHaveInterest:function(state,interest){for(var i=0;i<state.in.length;i++)if(state.in[i]==interest)return true;return false;},degreesWithInterest:function(degrees,interest){let degreeList=[];degrees.forEach((e,i,arr)=>
253{if(e&&interest&&e.in===interest.i){let deg=e;degreeList.push(deg);}});return degreeList;},handleSelectGrayBackground:function(evt){let select;if(evt.target)select=evt.target;else select=evt;if(select.tagName=='INPUT')if(select.value.length===0){if(select.classList.contains('--grey-default')===false)select.classList.add('--grey-default');}else select.classList.remove('--grey-default');else if(select.selectedIndex===0){if(select.classList.contains('--grey-default')===false)select.classList.add('--grey-default');}else select.classList.remove('--grey-default');},addEventListeners:(elements,eventString,callback)=>{let events=eventString.split(',');if(NodeList.prototype.isPrototypeOf(elements)===false&&Array.isArray(elements)==false)elements=[elements];elements.forEach(function(e,i,arr){events.forEach(function(event){e.addEventListener(event.trim(),callback);});});},hideElements:function(elements){if(NodeList.prototype.isPrototypeOf(elements)===false&&Array.isArray(elements)==false)elements=[elements];elements.forEach(function(e,i,arr){if(!e)return;e.style.display='none';});},showElements:function(elements){if(NodeList.prototype.isPrototypeOf(elements)===false&&Array.isArray(elements)==false)elements=[elements];elements.forEach(function(e,i,arr){e.style.display='block';});},getCookie:function(cname){let name=cname+"=";let decodedCookie=decodeURIComponent(document.cookie);let ca=decodedCookie.split(';');for(let i=0;i<ca.length;i++){let c=ca[i];while(c.charAt(0)==' ')c=c.substring(1);if(c.indexOf(name)==0)return c.substring(name.length,c.length);}return "";},setCookie:function(cname,cvalue){document.cookie=cname+"="+cvalue+";path=/";},getData:function getData(key){var cookieData=this.getCookie("uagc_modal");if(cookieData){cookieData=JSON.parse(decodeURIComponent(cookieData));return cookieData[key];}return null;},setData:function(key,value){var cookieData=this.getCookie("uagc_modal");if(cookieData)cookieData=JSON.parse(decodeURIComponent(cookieData));else cookieData=new Object();cookieData[key]=value;cookieData=encodeURIComponent(JSON.stringify(cookieData));this.setCookie("uagc_modal",cookieData);},paramCollection:function(){if(location.search=='')return null;let params=location.search.substring(1);params=params.split('&');let objParam={};params.forEach(function(e,i,arr){let param=e.split('=');objParam[param[0]]=param[1];});return objParam;},headerPosition:function(){let header=document.querySelector('.request-information-page header');if(header){window.addEventListener('resize',function(){this.setTimeout(function(){let height=header.clientHeight;let top=header.clientTop;document.querySelector('main.request-information-page').style.paddingTop=(height+top)+'px';},500);});window.dispatchEvent(new Event('resize'));}}};document.addEventListener('DOMContentLoaded',function(){let forms=document.querySelectorAll('.rfi-form-search .webform-submission-lead-flow-system-form');forms.forEach(function(e,i,arr){e.addEventListener('submit',function(){let btn=e.querySelector('input[type="submit"]');btn&&btn.setAttribute('disabled','disabled');});var inputs=e.querySelectorAll('input, select');if(inputs)inputs.forEach(function(input,index){let container=input.closest('.js-form-item');if(container){let label=container.querySelector('label');if(label){let id=input.getAttribute('id');if(id){input.setAttribute('id',id+'-'+i.toString());label.setAttribute('for',id+'-'+i.toString());}}}});let form=Object.assign({},leadFullSearch);form.init(e);});});})(jQuery);;
254const stickyformDesktop={stickyForm:null,formOnPageSelectors:null,showInstantly:false,hideStickyForm:function(){this.stickyForm.classList.remove('visible');},showStickyForm:function(){this.stickyForm.classList.add('visible');},init:function(){if(window.location.pathname.indexOf('/request-information')===0||window.location.pathname.indexOf('/do-not-sell')===0)return;if(window.location.pathname.indexOf('/online-degrees/comparison')===0)this.showInstantly=true;this.stickyForm=document.querySelector('.header-sticky-rfi-forms');this.stickyForm.stickyFormSetPosition=function(position){if(window.innerWidth<1023)return;if(position=='top'){document.querySelector('header').append(this.stickyForm);this.stickyForm.classList.remove('--position-bottom');}else{document.querySelector('body').append(this.stickyForm);this.stickyForm.classList.add('--position-bottom');}}.bind(this);if(window.innerWidth>1023){let formSelectors=['.form-onestep','.form-one-step-module.--init-as-two-step','.blog-sidebar-form','.section--advisor-form','.webform-submission-zes-drupal-rfi-form','.form-twostep:not(.form-twostep-mobile)','.paid-twostep:not(.form-twostep-mobile)','.--request-information-inline:not(.hidden)'];this.formOnPageSelectors=[];let numberOfSelectors=formSelectors.length;for(let i=0;i<numberOfSelectors;i++)if(document.querySelectorAll(formSelectors[i]).length!==0)this.formOnPageSelectors.push(formSelectors[i]);if(this.formOnPageSelectors.length>0)this.hideStickyForm();if(this.showInstantly)this.showStickyForm();window.addEventListener('scroll',()=>{window.requestAnimationFrame(()=>{let hideIt=false;for(var i=0;i<this.formOnPageSelectors.length;i++){hideIt=this.setProperStickyHeaderState(this.formOnPageSelectors[i]);if(hideIt===true)break;}if(window.pageYOffset===0)hideIt=true;if(hideIt===true)this.hideStickyForm();else this.showStickyForm();});});}document.dispatchEvent(new Event('sticky-form-inited'));},setProperStickyHeaderState:function(formSelector){var thisForm=document.querySelector(formSelector);
254window.thisForm=thisForm;if(document.querySelectorAll(formSelector).length<=0)return false;if(window.scrollY===0)return true;var forms=document.querySelectorAll(formSelector);var hideForm=false;forms.forEach(function(e,i,arr){if(hideForm===true)return;if(e.classList.contains('form-twostep-mobile')||e.classList.contains('hidden')||e.offsetParent===null)return;var isAboveForm=(e.getBoundingClientRect().top-window.innerHeight)>0;var isBelowForm=(e.getBoundingClientRect().top+e.offsetHeight+window.scrollY)<window.scrollY;if(window.scrollY===0){hideForm=true;return;}if(!isAboveForm&&!isBelowForm){hideForm=true;return;}else hideForm=false;});return hideForm;}};document.addEventListener('DOMContentLoaded',function(){let form=document.querySelector('.header-sticky-rfi-forms');if(form)stickyformDesktop.init();});;
255(function($){const stickyFormMobile={stickyForm:null,formOnPageSelectors:null,state:null,isHidden:function(el){return (el.offsetParent===null);},hideStickyForm:function(){this.stickyForm.style.opacity='0';this.stickyForm.style.visibility='hidden';},showStickyForm:function(){this.stickyForm.style.opacity='1.0';this.stickyForm.style.visibility='visible';this.stickyForm.style.display='block';},handleOriginFormOverlay:function(){let stateSelec=this.stickyForm.querySelectorAll(".form-twostep [data-drupal-selector='edit-state']");let state2=this.stickyForm.querySelector('.stickyrfi-mobile__state');const event=new MouseEvent('change',{view:window,bubbles:true,cancelable:true});stateSelec.forEach(function(el){el.value=state2.value;el.dispatchEvent(event);el.addEventListener('change',function(){state2.value=el.value;});});let collapsForm=this.stickyForm.querySelector('.stickyrfi-mobile-wrapper');collapsForm.classList.remove('--collapsed');},handleEduFormChange:function(){if(this.stickyForm.classList.contains('--init-paid'))return this.handlePaidFormChange(true);return this.handlePaidFormChange(false);},handlePaidFormChange:function(paid){let url=this.stickyForm.attributes.getNamedItem('data-url')||'/request-information';if(this.stickyForm.classList.contains('--init-origin-overlay'))return this.handleOriginFormOverlay();if(this.stickyForm.classList.contains('--with-redirect')||paid===false){window.location.href=url+'?state='+this.state.value;return;}let closest_form=null;let min_pos=null;this.formOnPageSelectors.forEach(function(e,i,arr){let forms=document.querySelectorAll(e);forms.forEach(function(form){var rect=form.getBoundingClientRect();if(form&&!this.isHidden(form)&&!form.closest('.stickyrfi-mobile')){let pos=Math.abs(Math.abs(rect.top+document.documentElement.scrollTop)-window.scrollY);if(!min_pos||pos<min_pos){closest_form=form;min_pos=pos;}}}.bind(this));}.bind(this));if(closest_form)closest_form.scrollIntoView({behavior:"smooth",block:"center",inline:"center"});else{let openModal=function(trigger){if($('.modalrfi').length){$('.modalrfi').show();$('body').addClass('modal-open');$('.modalrfi').data('trigger',trigger);}};let link=$('<a data-is-modal="1">');let self=this;link.click(function(e){e.preventDefault();var isModal=$(this).data('is-modal');if(isModal){openModal(this);let form=document.querySelector('.modalrfi');const event=new MouseEvent('change',{view:window,bubbles:true,cancelable:true});let state2=self.stickyForm.querySelector('.stickyrfi-mobile__state');let stateSelec=form.querySelector("[data-drupal-selector='edit-state']");stateSelec.value=state2.value;stateSelec.dispatchEvent(event);}});link.trigger('click');}return;},init:function(form){let bodyElement=document.querySelector('body');this.stickyForm=document.querySelector('.stickyrfi-mobile ');this.state=this.stickyForm.querySelector('select');this.btn=this.stickyForm.querySelector('.stickyrfi-mobile-wrapper-cta button');this.collapsBtns=this.stickyForm.querySelectorAll('.collaps-btn');let self=this;this.collapsBtns.forEach(function(btn){btn.addEventListener('click',function(){let collapsForm=this.stickyForm.querySelector('.stickyrfi-mobile-wrapper-two-step');if(btn.closest('.--init-origin-overlay'))collapsForm=this.stickyForm.querySelector('.stickyrfi-mobile-wrapper');let collapsed=collapsForm.classList.contains('--collapsed');collapsed=!collapsed;if(collapsed){collapsForm.classList.add('--collapsed');if(btn.closest('.--init-origin-overlay')){let form=this.stickyForm.querySelector('.form-twostep');if(form.nonPaidTwoStep){let two_step=form.nonPaidTwoStep;two_step.showElements([two_step.informationContainer,two_step.nextButton]);two_step.hideElements([two_step.contactContainer,two_step.submitButton,two_step.disclaimer,two_step.tcpaContainer]);}}}else collapsForm.classList.remove('--collapsed');}.bind(self));});if(window.innerWidth<=1024){this.state.addEventListener('change',(event)=>{this.handlePaidFormChange();});this.btn.addEventListener('click',(event)=>{this.handlePaidFormChange();});}if(this.addStates()==false)return;if(true||window.innerWidth<1025){let formSelectors=['.form-onestep','.form-twostep','.paid-twostep','.rfi-form-new','.rfi-form-search','.blog-sidebar-form','.section--advisor-form','.webform-submission-zes-drupal-rfi-form','.mediumformheader__form','.section--advisor-form-wrapper'];this.formOnPageSelectors=[];let numberOfSelectors=formSelectors.length;for(let i=0;i<numberOfSelectors;i++)if(document.querySelectorAll(formSelectors[i]).length!==0)this.formOnPageSelectors.push(formSelectors[i]);if(this.formOnPageSelectors.length>0)this.hideStickyForm();window.addEventListener('scroll',()=>{window.requestAnimationFrame(()=>{var hideIt=false;for(var i=0;i<this.formOnPageSelectors.length;i++){hideIt=this.setProperStickyHeaderState(this.formOnPageSelectors[i]);if(hideIt==true)break;}if(hideIt===true)this.hideStickyForm();else this.showStickyForm();});});}},addStates:function(){if(drupalSettings.uagc_module&&drupalSettings.uagc_module.lead_flow_system&&drupalSettings.uagc_module.lead_flow_system.states)drupalSettings.uagc_module.lead_flow_system.states.forEac
255h((e,i,arr)=>{this.state.add(new Option(e.n,e.a));});else return false;},setProperStickyHeaderState:function(formSelector){var thisForm=document.querySelector(formSelector);window.thisForm=thisForm;if(document.querySelectorAll(formSelector).length<=0)return false;if(window.scrollY===0)return true;var forms=document.querySelectorAll(formSelector);var hideForm=false;forms.forEach(function(e,i,arr){if(e.offsetParent===null||e.closest('.stickyrfi-mobile'))return;if(hideForm===true)return;var isAboveForm=(e.getBoundingClientRect().top-window.innerHeight)>0;var isBelowForm=(e.getBoundingClientRect().top+e.offsetHeight+window.scrollY)<window.scrollY;if(window.scrollY===0){hideForm=true;return;}if(!isAboveForm&&!isBelowForm){hideForm=true;return;}else hideForm=false;});return hideForm;}};document.addEventListener('DOMContentLoaded',function(){let form=document.querySelector('.stickyrfi-mobile');if(form)stickyFormMobile.init(form);});})(jQuery);;
256document.addEventListener("DOMContentLoaded",function(){document.querySelectorAll(".success-stories-video__story-container").forEach(function(slider,index){var sliderPagination=slider.closest(".success-stories-video").querySelector(".swiper-pagination");slider.classList.add("--slider-"+index);if(sliderPagination!="undefined"&&sliderPagination!=null)sliderPagination.classList.add("--pagination-"+index);var numberOfSliders=slider.querySelectorAll(".success-stories-video__single-story").length;if(numberOfSliders>1){if(window.innerWidth<768){const swiper=new Swiper(".success-stories-video__story-container.--slider-"+index,{direction:"horizontal",pagination:{el:".swiper-pagination.--pagination-"+index,clickable:true},slidesPerView:1.1,centeredSlides:true,spaceBetween:10});swiper.init();}}else if(window.innerWidth<768){var singleSlider=slider.querySelector(".success-stories-video__single-story");singleSlider.classList.add("swiper-slide-active");singleSlider.style.height="100%";sliderPagination.remove();return true;}else{var singleSlider=slider.querySelector(".success-stories-video__single-story");singleSlider.classList.add("--desktop-single-slide");}});});;
257document.addEventListener("DOMContentLoaded",function(){if(window.innerWidth<1024){var dropdownWrapper=document.querySelector(".grid-filter__dropdown-wrapper");if(dropdownWrapper)dropdownWrapper.removeAttribute("open");}});;
258function nonPaidTwoStep(){const nonPaidTwoStep={allInputs:undefined,allInputContainers:undefined,state:undefined,college:undefined,degree:undefined,form:undefined,nextButton:undefined,firstName:undefined,lastName:undefined,phone:undefined,email:undefined,tcpaCheckbox:undefined,submitButton:undefined,actionsContainer:undefined,contactContainer:undefined,tcpaContainer:undefined,informationContainer:undefined,statusLabel:undefined,nursing:undefined,nursingRadios:undefined,steps:[],disclaimer:undefined,showFieldsInOrder:undefined,init_option:undefined,isInternational:false,moveStateField:function(){if(!this.contactContainer||this.form.closest('.two-step-sticky-rfi'))return;if(this.state){const stateWrapper=this.state.closest('.js-form-item');if(stateWrapper)this.contactContainer.appendChild(stateWrapper);}const stateValidation=this.form.querySelector('[id*="state-validation-message-container"]');if(stateValidation)this.contactContainer.appendChild(stateValidation);},moveMilitaryField:function(){if(!this.contactContainer||this.form.closest('.two-step-sticky-rfi'))return;if(this.militaryRadiosContainer)this.contactContainer.after(this.militaryRadiosContainer);},init:function(form,option){if(!this.originalDOM){this.originalDOM=jQuery.clone(form,true);this.originalDOM.removeAttribute('data-init-option');}if(this.form&&option){let parent=this.form.parentNode;this.form.outerHTML=this.originalDOM.outerHTML;let form=parent.querySelector('.form-twostep');let lForm=Object.assign({},leadForm);lForm.init(form);form.setAttribute('data-init-option',option);let twoStep=new window.nonPaidTwoStep();twoStep.init(form);form.nonPaidTwoStep=twoStep;return;}if(form)this.form=form;if(this.form.querySelector('.webform-submission-request-information-internationa-form'))this.isInternational=true;this.init_option=this.form.attributes.getNamedItem('data-init-option')?this.form.attributes.getNamedItem('data-init-option').value:'original';this.allInputs=this.form.querySelectorAll('input, select');this.allInputContainers=[];
258this.allInputs.forEach((e,i,arr)=>{let container=e.closest('.js-form-item');if(container){this.allInputContainers.push(container);this.showElements(this.allInputContainers);}});this.showElements(this.allInputs);if(typeof Drupal.ashfordCRO==='undefined')Drupal.ashfordCRO={};Drupal.ashfordCRO.showingTwoStepRFI=true;Drupal.ashfordCRO.showingStepTwo=false;Drupal.ashfordCRO.showingCollegeFirst=true;this.interests=drupalSettings.uagc_module.lead_flow_system.interests;this.degrees=drupalSettings.uagc_module.lead_flow_system.degrees;this.states=drupalSettings.uagc_module.lead_flow_system.states;this.country=this.form.querySelector('select[name="country"]');this.timezone=this.form.querySelector('select[name="timezone"]');this.company=this.form.querySelector('input[name="company"]');this.state=this.form.querySelector('select[name="state"]');this.college=this.form.querySelector('select[name="college_of_interest"]');this.degree=this.form.querySelector('select[name="clientdegreeid"]');this.nursing=drupalSettings.uagc_module.lead_flow_system.bs_nursing;this.nursingRadios=this.form.querySelectorAll('input[type="radio"][name="registerednurse"]');this.contactContainer=this.form.querySelector('div[data-drupal-selector="edit-contact-information"]');this.informationContainer=this.form.querySelector('div[data-drupal-selector="edit-interest-information"]');this.informationContainerExtra=this.form.querySelector('div[data-drupal-selector="edit-interest-information-extra"]');this.steps=[];this.steps.push(this.informationContainer);this.steps.push(this.contactContainer);this.internationalTranscripts=this.form.querySelector('input[name="international_transcripts_diplomas"]')?this.form.querySelector('input[name="international_transcripts_diplomas"]').closest('.js-form-item'):null;this.tcpaContainer=this.form.querySelector('input[name="tcpa_checkbox"]').closest('.js-form-item');this.disclaimer=this.form.querySelector('.form-disclaimer');this.statusLabel=this.form.querySelector('.form-twostep__status-label');this.firstName=this.form.querySelector('input[name="firstname"]');this.lastName=this.form.querySelector('input[name="lastname"]');this.phone=this.form.querySelector('input[name="phone1"]');this.email=this.form.querySelector('input[name="emailaddress"]');this.tcpaCheckbox=this.form.querySelector('input[name="tcpa_checkbox"]');this.militaryRadiosContainer=this.form.querySelector('div[data-drupal-selector="edit-military-validation-message-container"]');this.militaryRadios=this.form.querySelectorAll('input[type="radio"][name="are_you_a_member_of_the_military_"]');this.militaryMessage=this.form.querySelector('[id*="edit-military-validation-message"].js-form-type-processed-text');this.showFieldsInOrder=false;this.currentStep=1;if(this.form.classList.contains('js-show-fields-in-order')){this.showFieldsInOrder=true;this.hideElements([this.degree.parentNode]);}if(this.init_option=='two-step-expanded'){this.showFieldsInOrder=false;this.showElements([this.college.parentNode,this.degree.parentNode]);}if(this.init_option=='three-step'){this.showFieldsInOrder=false;this.showElements([this.college.parentNode,this.degree.parentNode]);this.createStep();}this.moveStateField();this.moveMilitaryField();if(this.militaryRadios)this.militaryRadios.forEach(function(e){if(e.value==="No")e.checked=true;else e.checked=false;});let elementToHide=[this.contactContainer,this.tcpaContainer,this.internationalTranscripts];elementToHide.push(this.militaryRadiosContainer);if(this.state){const stateWrapper=this.state.closest('.js-form-item');if(stateWrapper)elementToHide.push(stateWrapper);}this.hideElements(elementToHide);this.state&&this.state.classList.add('--grey-default');this.college&&this.college.classList.add('--grey-default');this.degree&&this.degree.classList.add('--grey-default');this.country&&this.country.classList.add('--grey-default');this.timezone&&this.timezone.classList.add('--grey-default');this.company&&this.company.classList.add('--grey-default');this.actionsContainer=this.form.querySelector('.js-form-submit').parentNode;if(!this.nextButton){this.nextButton=document.createElement('button');this.nextButton.classList.add('webform-button--submit','button','button-primary','form-submit','--next-button');this.nextButton.innerHTML='<span>Next</span>';}if(this.statusLabel)this.statusLabel.innerHTML='Step '+this.currentStep+' of '+ +this.steps.length;this.submitButton=this.form.querySelector('input[type="submit"]');if(this.submitButton.closest('.stickyrfi-mobile'))this.submitButton.value='Send Request';this.informationContainer.appendChild(this.nextButton);if(this.steps.length>2)this.form.querySelector('form').appendChild(this.nextButton);this.form.querySelector('.js-form-item-tcpa-checkbox').addEventListener('click',function(el){if(el.target.tagName=='LABEL'||el.target.tagName=='INPUT')return;if(el.target.querySelector('input')){el.target.querySelector('input').checked=!el.target.querySelector('input').checked;el.target.querySelector('input').dispatchEvent(new Event('change'));}});this.form.classList.add('--total-'+this.steps.length);this.initStep();this.hideElements([this.submitButton]);this.addEventListeners([this.state,this.college,this.degree],'change, blur, selectGrayBackgroun
258dTest',this.handleSelectGrayBackground.bind(this));this.addEventListeners([this.country,this.timezone,this.company],'change, blur, input',this.handleSelectGrayBackground.bind(this));this.addEventListeners(this.state,'change, blur',this.handleStateChange.bind(this));this.addEventListeners(this.college,'change, blur',this.handleCollegeChange.bind(this));this.addEventListeners(this.nextButton,'click',this.handleNextButton.bind(this));this.addEventListeners([this.state,this.firstName,this.lastName,this.phone,this.email,this.tcpaCheckbox],'change, blur',this.handleContactChanges.bind(this));this.form.classList.remove('visually-hidden');if(this.college){var interest_id=drupalSettings.uagc_module.lead_flow_system.interest_id;if(interest_id!=null){this.college.value=interest_id;this.college.dispatchEvent(new Event('change'));if(this.degree){var degree_lead_id=drupalSettings.uagc_module.lead_flow_system.degree_lead_id;if(degree_lead_id!=null){this.degree.value=degree_lead_id;this.degree.dispatchEvent(new Event('change'));}}}}},insertAfter:function(newNode,existingNode){existingNode.parentNode.insertBefore(newNode,existingNode.nextSibling);},createStep:function(){if(!this.informationContainerExtra){this.informationContainerExtra=document.createElement('div');this.informationContainerExtra.setAttribute('data-drupal-selector','edit-interest-information-extra');this.informationContainerExtra.classList.add('form-wrapper');}this.informationContainerExtra.appendChild(this.college.parentNode);this.informationContainerExtra.appendChild(this.degree.parentNode);this.insertAfter(this.informationContainerExtra,this.informationContainer);this.form.querySelectorAll('.validation-message').forEach(function(el){this.informationContainerExtra.appendChild(el);}.bind(this));this.steps.splice(1,0,this.informationContainerExtra);},validation:function(){if(this.isInternational===false){if(this.init_option=='original'||this.init_option=='two-step-expanded'){var lastPath=location.pathname;if(lastPath=='/online-degrees/business'||lastPath=='/online-degrees/education'||lastPath=='/online-degrees/health-care'||lastPath=='/online-degrees/criminal-justice'||lastPath=='/online-degrees/liberal-arts'||lastPath=='/online-degrees/information-technology'||lastPath=='/online-degrees/social-behavioral-science'){if(this.college.value=='')return false;}else{if(this.college.value==''||this.degree.value=='')return false;}}if(this.init_option=='three-step'){if(this.currentStep==1)return false;if(this.currentStep==2&&(this.college.value==''))return false;}if(this.degree.value==this.nursing){let nursingValue='';this.nursingRadios.forEach(function(e,i,arr){if(e.checked==true)nursingValue=e.value;});if(nursingValue=='No'||nursingValue=='')return false;}if(this.militaryRadios){let militaryValue='';this.militaryRadios.forEach(function(e,i,arr){if(e.checked==true)militaryValue=e.value;});if(this.state.value=='NC'&&(militaryValue==''))return;}}else{if(this.country.value==''||this.timezone.value==''||this.company.value=='')return false;}return true;},initStep:function(){this.steps.forEach(function(v,i){this.hideElements([v]);this.steps[i].classList.add('--inactive');this.form.classList.remove('--step-'+i);}.bind(this));this.steps[this.currentStep-1].classList.remove('--inactive');this.showElements([this.steps[this.currentStep-1]]);},handleNextButton:function(evt){if(!this.validation()||this.currentStep>=this.steps.length)return;this.form.classList.add('--second-step');evt.stopPropagation();evt.preventDefault();this.currentStep++;if(this.currentStep!=this.steps.length)this.nextButton.innerHTML='<span>Next</span> | Step '+this.currentStep+' of '+this.steps.length;else this.hideElements([this.nextButton,this.militaryMessage]);if(this.statusLabel)this.statusLabel.innerHTML='Step '+this.currentStep+' of '+ +this.steps.length;this.initStep();this.form.classList.add('--step-'+this.currentStep);if(this.currentStep==this.steps.length){this.showElements([this.submitButton,this.disclaimer,this.tcpaContainer,this.internationalTranscripts,this.militaryRadiosContainer]);this.submitButton.setAttribute('disabled','disabled');this.militaryRadiosContainer.style.display='flex';if(this.form.closest('.two-step-sticky-rfi'))this.contactContainer.style.display='flex';if(this.state){const stateWrapper=this.state.closest('.js-form-item');
258if(stateWrapper)stateWrapper.style.display='';}this.tcpaContainer.style.display='flex';this.internationalTranscripts&&(this.internationalTranscripts.style.display='flex');}if(this.statusLabel)this.statusLabel.innerHTML='Step '+this.currentStep+' of '+ +this.steps.length;},handleCollegeChange:function(){if(this.showFieldsInOrder===true)if(this.college.selectedIndex==0)this.hideElements([this.degree.parentNode]);else this.showElements([this.degree.parentNode]);if(this.college.selectedIndex==0)return;if(this.degree.options.length==2)return;this.degree.closest('.js-form-item').style.display='block';},handleStateChange:function(){if(this.state.selectedIndex==0)return;if(this.college.options.length==2)return;},handleContactChanges:function(evt){let returnCheck=false;if(this.firstName.value.trim()===''||this.lastName.value.trim()==='')returnCheck=true;if(this.phone.value.trim()===''||this.phone.checkValidity()===false)returnCheck=true;if(this.email.value.trim()===''||this.email.checkValidity()===false)returnCheck=true;if(this.tcpaCheckbox.checked!==true)returnCheck=true;let currentInterest=this.getInterest(this.college.value,this.interests);let degrees=this.degreesWithInterest(this.degrees,currentInterest);let state=this.getState(this.state.value,this.states);let myArray=[];degrees.forEach((e,i,arr)=>{if(state&&state.d.indexOf(e.ci)>-1)myArray.push(e.ci);});if(myArray.indexOf(parseInt(this.degree.value))===-1&&myArray.length!=0)returnCheck=true;if(returnCheck==true){this.submitButton.setAttribute('disabled','disabled');return;}this.submitButton.removeAttribute('disabled');},getInterest:function(id,interests){for(var i=0;i<interests.length;i++)if(parseInt(interests[i]['i'])===parseInt(id))return interests[i];return null;},getState:function(abr,states){for(var i=0;i<states.length;i++)if(states[i]['a']==abr)return states[i];return null;},degreesWithInterest:function(degrees,interest){let degreeList=[];degrees.forEach((e,i,arr)=>
258{if(e&&interest&&e.in===interest.i){let deg=e;degreeList.push(deg);}});return degreeList;},handleSelectGrayBackground:function(evt){let select;if(evt.target)select=evt.target;else select=evt;if(select.tagName=='INPUT')if(select.value.length===0){if(select.classList.contains('--grey-default')===false)select.classList.add('--grey-default');}else select.classList.remove('--grey-default');else if(select.selectedIndex===0){if(select.classList.contains('--grey-default')===false)select.classList.add('--grey-default');}else select.classList.remove('--grey-default');},addEventListeners:(elements,eventString,callback)=>{let events=eventString.split(',');if(NodeList.prototype.isPrototypeOf(elements)===false&&Array.isArray(elements)==false)elements=[elements];elements.forEach(function(e,i,arr){if(!e)return;events.forEach(function(event){e.addEventListener(event.trim(),callback);});});},hideElements:function(elements){if(NodeList.prototype.isPrototypeOf(elements)===false&&Array.isArray(elements)==false)elements=[elements];elements.forEach(function(e,i,arr){if(!e)return;e.style.display='none';});},showElements:function(elements){if(NodeList.prototype.isPrototypeOf(elements)===false&&Array.isArray(elements)==false)elements=[elements];elements.forEach(function(e,i,arr){if(!e)return;if(e.style.display=='none')e.style.display=null;else e.style.display='block';});}};return nonPaidTwoStep;}document.addEventListener('DOMContentLoaded',function(){function isModalOrExcluded(el){if(!el)return true;return !!el.closest('.block--modal-rfi, .modalrfi, .block--academic-partnership-modal, .webform-submission-modal-request-information-form, .webform-submission-modal-request-info-inter-form');}let forms=document.querySelectorAll('.form-twostep');var topContact=document.querySelector('.block__content .webform-submission-add-form [id^="edit-contact-information--10"]');if(topContact&&isModalOrExcluded(topContact))topContact=null;var contactRoot=document.querySelector('[id^="edit-contact-information--10"]');if(contactRoot&&isModalOrExcluded(contactRoot))contactRoot=null;var interestRoot=document.querySelector('[id^="edit-interest-information--10"]');if(interestRoot&&isModalOrExcluded(interestRoot))interestRoot=null;if(!topContact&&contactRoot&&interestRoot){var element=interestRoot.querySelector('.js-form-item-state');var state_validation=interestRoot.querySelector('[id*="state-validation-message-container--10"]');var military_validation=interestRoot.querySelector('[id*="military-validation-message-container--10"]');if(element&&!isModalOrExcluded(element)){contactRoot.append(element);if(state_validation)contactRoot.append(state_validation);if(military_validation)contactRoot.after(military_validation);}}var outerDiv=document.querySelector('.block__content .webform-submission-add-form #edit-contact-information--4');if(!outerDiv||isModalOrExcluded(outerDiv)){var element=document.querySelector('#edit-interest-information--4 .js-form-item-state');var state_validation=document.querySelector('#edit-interest-information--4 #edit-state-validation-message-container--4');var military_validation=document.querySelector('#edit-interest-information--4 #edit-military-validation-message-container--4');var destination=document.querySelector('#edit-contact-information--4');if(element&&destination&&!isModalOrExcluded(element)&&!isModalOrExcluded(destination)){destination.append(element);destination.append(state_validation);destination.after(military_validation);}}var outerDiv=document.querySelector('.block__content .webform-submission-add-form #edit-contact-information--7');if(!outerDiv||isModalOrExcluded(outerDiv)){var element=document.querySelector('#edit-interest-information--7 .js-form-item-state');var state_validation=document.querySelector('#edit-interest-information--7 #edit-state-validation-message-container--7');var military_validation=document.querySelector('#edit-interest-information--7 #edit-military-validation-message-container--7');var destination=document.querySelector('#edit-contact-information--7');if(element&&destination&&!isModalOrExcluded(element)&&!isModalOrExcluded(destination)){destination.append(element);destination.append(state_validation);destination.after(military_validation);}}var element=document.querySelector('#edit-interest-information--3 .js-form-item-state');var state_validation=document.querySelector('#edit-interest-information--3 #edit-state-validation-message-container--3');var military_validation=document.querySelector('#edit-interest-information--3 #edit-military-validation-message-container--3');var destination=document.querySelector('#edit-contact-information--3');if(element&&destination&&!isModalOrExcluded(element)&&!isModalOrExcluded(destination)){destination.append(element);destination.append(state_validation);destination.after(military_validation);}var element=document.querySelector('#edit-interest-information--6 .js-form-item-state');var state_validation=document.querySelector('#edit-interest-information--6 #edit-state-validation-message-container--6');var military_validation=document.querySelector('#edit-interest-information--6 #edit-military-validation-message-container--6');var destination=document.querySelector('#edit-contact-information--6');if(element&&destination&&!isModalOrExcluded(element)&&!isModalOrExcluded(destination)){destination.append(element);destination.append(state_validation);destination.after(military_validation);}var outerDiv=document.querySelector('.block__content .webform-submission-add-form #edit-pre-submit--6');if(!outerDiv||isModalOrExcluded(outerDiv)){var military_validation=document.querySelector('#edit-military-validation-message-container--6');var destination=document.querySelector('#edit-pre-submit--6');if(destination&&military_validation&&!isModalOrExcluded(destination)&&!isModalOrExcluded(military_validation))destination.append(military_validation);}var element=document.querySelector('#edit-interest-information--2 .js-form-item-state');var state_validation=document.querySelector('#edit-interest-information--2 #edit-state-validation-message-container--2');var military_validation=document.querySelector('#edit-interest-information--2 #edit-military-validation-message-container--2');var destination=document.querySelector('#edit-contact-information--2');
258if(element&&destination&&!isModalOrExcluded(element)&&!isModalOrExcluded(destination)){destination.append(element);destination.append(state_validation);destination.after(military_validation);}var outerDiv=document.querySelector('.block__content .webform-submission-add-form #edit-pre-submit--2');if(!outerDiv||isModalOrExcluded(outerDiv)){var military_validation=document.querySelector('#edit-military-validation-message-container--2');var destination=document.querySelector('#edit-pre-submit--2');if(destination&&military_validation&&!isModalOrExcluded(destination)&&!isModalOrExcluded(military_validation))destination.append(military_validation);}var outerDiv=document.querySelector('.block__content .webform-submission-add-form #edit-contact-information--5');if(!outerDiv||isModalOrExcluded(outerDiv)){var element=document.querySelector('#edit-interest-information--5 .js-form-item-state');var state_validation=document.querySelector('#edit-interest-information--5 #edit-state-validation-message-container--5');var military_validation=document.querySelector('#edit-interest-information--5 #edit-military-validation-message-container--5');var destination=document.querySelector('#edit-contact-information--5');if(element&&destination&&!isModalOrExcluded(element)&&!isModalOrExcluded(destination)){destination.append(element);destination.append(state_validation);destination.after(military_validation);}}var outerDiv=document.querySelector('.block__content .webform-submission-add-form #edit-pre-submit--5');if(!outerDiv||isModalOrExcluded(outerDiv)){var military_validation=document.querySelector('#edit-military-validation-message-container--5');var destination=document.querySelector('#edit-pre-submit--5');if(destination&&military_validation&&!isModalOrExcluded(destination)&&!isModalOrExcluded(military_validation))destination.append(military_validation);}var outerDiv=document.querySelector('.block__content .webform-submission-add-form #edit-contact-information--8');if(!outerDiv||isModalOrExcluded(outerDiv)){var element=document.querySelector('#edit-interest-information--8 .js-form-item-state');var state_validation=document.querySelector('#edit-interest-information--8 #edit-state-validation-message-container--8');var military_validation=document.querySelector('#edit-interest-information--8 #edit-military-validation-message-container--8');var destination=document.querySelector('#edit-contact-information--8');if(element&&destination&&!isModalOrExcluded(element)&&!isModalOrExcluded(destination)){destination.append(element);destination.append(state_validation);destination.after(military_validation);}}var outerDiv=document.querySelector('.block__content .webform-submission-add-form #edit-pre-submit--8');if(!outerDiv||isModalOrExcluded(outerDiv)){var military_validation=document.querySelector('#edit-military-validation-message-container--8');var destination=document.querySelector('#edit-pre-submit--8');if(destination&&military_validation&&!isModalOrExcluded(destination)&&!isModalOrExcluded(military_validation))destination.append(military_validation);}var element=document.querySelector('#edit-interest-information .js-form-item-state');var state_validation=document.querySelector('#edit-interest-information #edit-state-validation-message-container');var military_validation=document.querySelector('#edit-interest-information #edit-military-validation-message-container');var destination=document.querySelector('#edit-contact-information');if(element&&destination&&!isModalOrExcluded(element)&&!isModalOrExcluded(destination)){destination.append(element);destination.append(state_validation);destination.after(military_validation);}var smallScreen=window.matchMedia("(min-width: 1280px)");if(smallScreen.matches){var element=document.querySelector('#edit-contact-information .form-item-state');if(element&&!isModalOrExcluded(element))document.querySelector('#edit-contact-information .form-item-state').style.marginBottom='8px';}
258forms.forEach(function(e,i,arr){let twoStep=new nonPaidTwoStep();twoStep.init(e);e.nonPaidTwoStep=twoStep;});document.querySelectorAll('[id^="edit-contact-information"]').forEach(function(container){if(isModalOrExcluded(container))return;var stateEl=container.querySelector('.form-item-state');var phoneEl=container.querySelector('.form-item-phone1');if(stateEl&&phoneEl){stateEl.style.order='3';stateEl.style.marginBottom='8px';phoneEl.style.order='4';var emailEl=container.querySelector('.form-item-emailaddress');if(emailEl)emailEl.style.order='5';container.insertBefore(stateEl,phoneEl);var stateValidation=container.querySelector('[id*="state-validation-message-container"]');if(stateValidation)container.insertBefore(stateValidation,phoneEl);}});});;
259const twoStepForm={allInputs:undefined,allInputContainers:undefined,state:undefined,college:undefined,degree:undefined,form:undefined,nextButton:undefined,submitButton:undefined,actionsContainer:undefined,contactContainer:undefined,tcpaContainer:undefined,informationContainer:undefined,nursing:undefined,nursingRadios:undefined,steps:undefined,disclaimer:undefined,isSticky:false,isInternational:false,showInstantly:true,moveStateField:function(){if(!this.contactContainer||this.form.closest('.two-step-sticky-rfi'))return;if(this.state){const stateWrapper=this.state.closest('.js-form-item');if(stateWrapper)this.contactContainer.appendChild(stateWrapper);}const stateValidation=this.form.querySelector('[id*="state-validation-message-container"]');if(stateValidation)this.contactContainer.appendChild(stateValidation);},moveMilitaryField:function(){if(!this.contactContainer||this.form.closest('.two-step-sticky-rfi'))return;if(this.militaryRadiosContainer)this.contactContainer.after(this.militaryRadiosContainer);},init:function(form){this.form=form;this.allInputs=form.querySelectorAll('input, select');this.allInputContainers=[];this.allInputs.forEach((e,i,arr)=>{let container=e.closest('.js-form-item');if(container)this.allInputContainers.push(container);});this.showElements(this.allInputContainers);this.showElements(this.allInputs);if(typeof Drupal.ashfordCRO==='undefined')Drupal.ashfordCRO={};if(this.form.querySelector('.webform-submission-request-information-internationa-form'))this.isInternational=true;Drupal.ashfordCRO.showingTwoStepRFI=true;Drupal.ashfordCRO.showingStepTwo=false;Drupal.ashfordCRO.showingCollegeFirst=true;this.country=this.form.querySelector('select[name="country"]');this.timezone=this.form.querySelector('select[name="timezone"]');this.company=this.form.querySelector('input[name="company"]');this.state=this.form.querySelector('select[name="state"]');this.college=this.form.querySelector('select[name="college_of_interest"]');this.degree=this.form.querySelector('select[name="clientdegreeid"]');this.nursing=drupalSettings.uagc_module.lead_flow_system.bs_nursing;this.nursingRadios=this.form.querySelectorAll('input[type="radio"][name="registerednurse"]');this.contactContainer=this.form.querySelector('div[data-drupal-selector="edit-contact-information"]');this.militaryRadiosContainer=this.form.querySelector('div[data-drupal-selector="edit-military-validation-message-container"]');this.militaryRadios=this.form.querySelectorAll('input[type="radio"][name="are_you_a_member_of_the_military_"]');this.militaryMessage=this.form.querySelector('[id*="edit-military-validation-message"].js-form-type-processed-text');this.firstName=this.form.querySelector('input[name="firstname"]');this.lastName=this.form.querySelector('input[name="lastname"]');this.phone=this.form.querySelector('input[name="phone1"]');this.email=this.form.querySelector('input[name="emailaddress"]');this.tcpaCheckbox=this.form.querySelector('input[name="tcpa_checkbox"]');this.informationContainer=this.form.querySelector('div[data-drupal-selector="edit-interest-information"]');this.steps=this.form.closest('.paid-twostep').querySelector('.paid-twostep__status-steps');this.steps_new=this.form.closest('.paid-twostep').querySelector('.paid-twostep__status-steps.--new');this.tcpaContainer=this.form.querySelector('input[name="tcpa_checkbox"]').closest('.js-form-item');this.internationalTranscripts=this.form.querySelector('input[name="international_transcripts_diplomas"]')?this.form.querySelector('input[name="international_transcripts_diplomas"]').closest('.js-form-item'):null;this.disclaimer=this.form.querySelector('.form-disclaimer');this.moveStateField();this.moveMilitaryField();if(this.militaryRadios)this.militaryRadios.forEach(function(e){if(e.value==="No")e.checked=true;else e.checked=false;});let elementToHide=[this.contactContainer,this.tcpaContainer,this.internationalTranscripts];
259if(!this.form.closest('.two-step-sticky-rfi'))elementToHide.push(this.degree?this.degree.closest('.js-form-item'):null);elementToHide.push(this.militaryRadiosContainer);if(this.state){const stateWrapper=this.state.closest('.js-form-item');if(stateWrapper)elementToHide.push(stateWrapper);}this.hideElements(elementToHide);this.state&&this.state.classList.add('--grey-default');this.college&&this.college.classList.add('--grey-default');this.degree&&this.degree.classList.add('--grey-default');this.country&&this.country.classList.add('--grey-default');this.timezone&&this.timezone.classList.add('--grey-default');this.company&&this.company.classList.add('--grey-default');if(this.college)this.showElements(this.college.closest('.js-form-item'));this.actionsContainer=this.form.querySelector('.js-form-submit').parentNode;this.nextButton=document.createElement('button');this.nextButton.classList.add('webform-button--submit','button','button-primary','form-submit','--next-button');this.nextButton.innerHTML='<span>Next</span>';this.submitButton=this.form.querySelector('input[type="submit"]');this.actionsContainer.appendChild(this.nextButton);this.submitButton.style.display='none';this.addEventListeners([this.state,this.college,this.degree],'change, blur',this.handleSelectGrayBackground.bind(this));this.addEventListeners(this.state,'change, blur',this.handleStateChange.bind(this));this.addEventListeners(this.college,'change, blur',this.handleCollegeChange.bind(this));this.addEventListeners(this.nextButton,'click',this.handleNextButton.bind(this));this.addEventListeners(this.submitButton,'click',this.handleSubmit.bind(this));this.addEventListeners([this.firstName,this.lastName,this.phone,this.email,this.tcpaCheckbox],'change, blur',this.handleContactChanges.bind(this));this.handleSticky();this.handleShowHide();if(this.form.closest('.show-hide-sticky'))this.handleShowHideSticky();if(this.form.closest('.blog-sidebar-form')||this.form.closest('.show-all-inputs'))this.addAlwaysDisplay();else{this.handleFormDisplayOnTablet();this.addEventListeners(window,'resize',()=>{window.requestAnimationFrame(this.handleFormDisplayOnTablet.bind(this));});}this.handleStateChange();if(this.college){var interest_id=drupalSettings.uagc_module.lead_flow_system.interest_id;if(interest_id!=null){this.college.value=interest_id;this.college.dispatchEvent(new Event('change'));if(this.degree){var degree_lead_id=drupalSettings.uagc_module.lead_flow_system.degree_lead_id;if(degree_lead_id!=null){this.degree.value=degree_lead_id;this.degree.dispatchEvent(new Event('change'));}}}}},removeAlwaysDisplay:function(){var inputs=this.form.querySelectorAll('select[name="state"], select[name="clientdegreeid"], select[name="college_of_interest"], input[name="firstname"], input[name="lastname"],  input[name="phone1"], input[name="emailaddress"]');inputs.forEach(function(e,i,arr){e.classList.remove('--always-display');e.closest('.form-item').classList.remove('--always-display');});},addAlwaysDisplay:function(){var inputs=this.form.querySelectorAll('select[name="state"], select[name="clientdegreeid"], select[name="college_of_interest"], input[name="firstname"], input[name="lastname"],  input[name="phone1"], input[name="emailaddress"]');inputs.forEach(function(e,i,arr){e.classList.add('--always-display');e.closest('.form-item').classList.add('--always-display');});},handleFormDisplayOnTablet:function(){var parentColumnRight=this.form.closest('.columns__right');if(window.innerWidth>=768)this.addAlwaysDisplay();if(parentColumnRight||window.innerWidth<768)this.removeAlwaysDisplay();},handleSubmit:function(evt){if(this.militaryRadios){let militaryValue='';let req=false;if(this.state.value=='NC')req=true;this.militaryRadios.forEach(function(e,i,arr){if(e.checked==true)militaryValue=e.value;if(req)e.setAttribute('required','required');else e.removeAttribute('required');});if(this.state.value=='NC'&&militaryValue==''&&!this.form.querySelector(':invalid')){evt.preventDefault();return;}}},handleNextButton:function(evt){var lastPath=location.pathname;if(this.isInternational===false){if(lastPath=='/online-degrees/business'||lastPath=='/online-degrees/education'||lastPath=='/online-degrees/health-care'||lastPath=='/online-degrees/criminal-justice'||lastPath=='/online-degrees/liberal-arts'||lastPath=='/online-degrees/information-technology'||lastPath=='/online-degrees/social-behavioral-science'){if(this.college.value=='')return;}else{if(this.college.value==''||this.degree.value=='')return;}if(this.degree.value==this.nursing){let nursingValue='';this.nursingRadios.forEach(function(e,i,arr){if(e.checked==true)nursingValue=e.value;});if(nursingValue=='No'||nursingValue=='')return;}if(this.militaryRadios){let militaryValue='';this.militaryRadios.forEach(function(e,i,arr){if(e.checked==true)militaryValue=e.value;});if(this.state.value=='NC'&&militaryValue=='')return;}}else{if(this.country.value==''||this.timezone.value==''||this.company.value=='')return;}evt.stopPropagation();evt.preventDefault();this.hideElements([this.informationContainer,this.nextButton,this.militaryMessage]);this.showElements([this.submitButton,this.disclaimer,this.militaryRadiosContainer]);this.militaryRadiosContainer.style.display='flex';this.contactContainer.style.display='';if(this.state){const stateWrapper=this.state.closest('.js-form-item');
259if(stateWrapper)stateWrapper.style.display='';}this.tcpaContainer.style.display='flex';this.internationalTranscripts&&(this.internationalTranscripts.style.display='flex');this.submitButton.setAttribute('disabled','disabled');this.steps.querySelector('.paid-twostep__status-label').innerHTML='Step 2 of 2';this.steps.classList.add('--step-2');if(this.steps_new){this.steps_new.querySelector('.step-1').classList.remove('active');this.steps_new.querySelector('.step-2').classList.add('active');}},handleCollegeChange:function(){if(this.college.selectedIndex==0){this.degree.closest('.js-form-item').style.display='none';this.degree.setAttribute('disabled','disabled');return;}this.degree.removeAttribute('disabled');this.degree.closest('.js-form-item').style.display='block';},handleStateChange:function(){if(this.state.selectedIndex==0&&this.college.selectedIndex==0){this.degree.setAttribute('disabled','disabled');this.degree.closest('.js-form-item').style.display='none';return;}if(this.college.options.length==2)return;this.college.removeAttribute('disabled');this.college.closest('.js-form-item').style.display='block';},handleSelectGrayBackground:function(evt){let select=evt.target;if(select.selectedIndex===0){if(select.classList.contains('--grey-default')===false)select.classList.add('--grey-default');}else select.classList.remove('--grey-default');},addEventListeners:(elements,eventString,callback)=>{let events=eventString.split(',');if(NodeList.prototype.isPrototypeOf(elements)===false&&Array.isArray(elements)==false)elements=[elements];elements.forEach(function(e,i,arr){if(!e)return;events.forEach(function(event){e.addEventListener(event.trim(),callback);});});},hideElements:function(elements){if(NodeList.prototype.isPrototypeOf(elements)===false&&Array.isArray(elements)==false)elements=[elements];elements.forEach(function(e,i,arr){if(!e)return;e.style.display='none';});},showElements:function(elements){if(NodeList.prototype.isPrototypeOf(elements)===false&&Array.isArray(elements)==false)elements=[elements];elements.forEach(function(e,i,arr){if(!e)return;e.style.display='block';});},hideStickyForm:function(){this.form.closest('.paid-twostep').classList.add('visually-hidden');},showStickyForm:function(){this.form.closest('.paid-twostep').classList.remove('visually-hidden');},setProperStickyHeaderState:function(formSelector){let isDesk=window.innerWidth>1024;if(!isDesk)return false;var thisForm=document.querySelector(formSelector);window.thisForm=thisForm;if(document.querySelectorAll(formSelector).length<=0)return false;if(window.scrollY===0)return true;var forms=document.querySelectorAll(formSelector);var hideForm=false;forms.forEach(function(e,i,arr){if(hideForm===true)return;if(e.classList.contains('form-twostep-mobile')||e.classList.contains('hidden')||e.offsetParent===null)return;var isAboveForm=(e.getBoundingClientRect().top-window.innerHeight)>0;var isBelowForm=(e.getBoundingClientRect().top+e.offsetHeight+window.scrollY)<window.scrollY;if(window.scrollY===0){hideForm=false;return;}if(!isAboveForm&&!isBelowForm){hideForm=true;return;}else hideForm=false;});return hideForm;},handleShowHideSticky:function(){let formSelectors=['.form-onestep','.form-one-step-module.--init-as-two-step','.blog-sidebar-form','.section--advisor-form','.webform-submission-zes-drupal-rfi-form','.form-twostep:not(.form-twostep-mobile)','.paid-twostep:not(.form-twostep-mobile, .sidebar-form)','.--request-information-inline:not(.hidden)'];this.formOnPageSelectors=[];let numberOfSelectors=formSelectors.length;for(let i=0;i<numberOfSelectors;i++)if(document.querySelectorAll(formSelectors[i]).length!==0)this.formOnPageSelectors.push(formSelectors[i]);if(this.formOnPageSelectors.length>0)this.hideStickyForm();if(this.showInstantly)this.showStickyForm();window.addEventListener('scroll',()=>{window.requestAnimationFrame(()=>{let hideIt=false;for(var i=0;i<this.formOnPageSelectors.length;i++){hideIt=this.setProperStickyHeaderState(this.formOnPageSelectors[i]);if(hideIt===true)break;}if(window.scrollY===0)hideIt=false;if(hideIt===true)this.hideStickyForm();else this.showStickyForm();});});},handleContactChanges:function(evt){let returnCheck=false;if(this.firstName.value.trim()===''||this.lastName.value.trim()==='')returnCheck=true;if(this.phone.value.trim()===''||this.phone.checkValidity()===false)returnCheck=true;if(this.email.value.trim()===''||this.email.checkValidity()===false)returnCheck=true;if(this.tcpaCheckbox.checked!==true)returnCheck=true;if(returnCheck==true){this.submitButton.setAttribute('disabled','disabled');return;}this.submitButton.removeAttribute('disabled');},handleShowHide:function(){const formContainer=this.form.closest('.paid-twostep');let link=formContainer.querySelector('.paid-twostep__header a');link&&link.addEventListener('click',()=>{event.preventDefault();if(formContainer.classList.contains('form-open')){formContainer.classList.remove('form-open');formContainer.classList.add('form-close');}else{formContainer.classList.add('form-open');formContainer.classList.remove('form-close');}});},handleSticky:function(){const sideBarContainer=this.form.closest('.columns__right');
259if(sideBarContainer){const formContainer=this.form.closest('.paid-twostep');const topHeaderElement=document.querySelector('.site-header');window.addEventListener('scroll',()=>{window.requestAnimationFrame(()=>{let {top:sideBarContainerTop,bottom:sideBarContainerBottom,width:sideBarContainerWidth}=sideBarContainer.getBoundingClientRect();let isDesk=window.innerWidth>1024;const adminToolbar=document.querySelector('.toolbar-fixed')?parseInt(document.querySelector('.toolbar-fixed').style.paddingTop):0;const headerHeight=Math.max(topHeaderElement.clientHeight,112);const formContainerHeight=formContainer.clientHeight;const sideBarDistanceFromBottom=sideBarContainerBottom-formContainerHeight-headerHeight;const sideBarContainerTopOffset=headerHeight+adminToolbar+50;if(!isDesk){formContainer.style.position='relative';formContainer.style.marginTop=null;formContainer.style.paddingTop='16px';formContainer.style.top='unset';this.isSticky=false;formContainer.style.maxHeight=null;formContainer.style.overflow=null;formContainer.style.paddingTop=null;formContainer.style.width=null;return;}formContainer.style.width=`${sideBarContainerWidth}px`;if(!this.isSticky&&window.scrollY>sideBarContainerTopOffset&&sideBarDistanceFromBottom>0){formContainer.style.position='fixed';formContainer.style.paddingTop='16px';formContainer.style.top=`${headerHeight+adminToolbar}px`;formContainer.style.marginTop=0;formContainer.style.bottom='unset';formContainer.style.maxHeight='calc(100vh - 112px)';formContainer.style.overflow='auto';formContainer.style.paddingTop=null;this.isSticky=true;}else{if(this.isSticky)if(window.scrollY<=sideBarContainerTopOffset){formContainer.style.position='relative';formContainer.style.marginTop=null;formContainer.style.paddingTop='16px';formContainer.style.top='unset';this.isSticky=false;formContainer.style.maxHeight=null;formContainer.style.overflow=null;formContainer.style.paddingTop=null;}else{if(sideBarDistanceFromBottom<=0){formContainer.style.position='absolute';formContainer.style.paddingTop='16px';formContainer.style.top='unset';formContainer.style.bottom='0';this.isSticky=false;formContainer.style.paddingTop=null;}}}},true);});const resizeObserver=new ResizeObserver((entries)=>{if(entries.length>0){let {width:sideBarContainerWidth}=sideBarContainer.getBoundingClientRect();formContainer.style.width=`${sideBarContainerWidth}px`;}});resizeObserver.observe(sideBarContainer);}}};document.addEventListener('DOMContentLoaded',function(){let forms=document.querySelectorAll('.two-step-webform:not(.two-step-sticky-rfi), .section--featured-space-basic-form.two-step-webform');forms.forEach(function(e,i,arr){let twoStep=Object.assign({},twoStepForm);twoStep.init(e);});});;
260const paidTwoStep={allInputs:undefined,allInputContainers:undefined,state:undefined,college:undefined,degree:undefined,form:undefined,nextButton:undefined,firstName:undefined,lastName:undefined,phone:undefined,email:undefined,tcpaCheckbox:undefined,submitButton:undefined,actionsContainer:undefined,contactContainer:undefined,tcpaContainer:undefined,informationContainer:undefined,nursing:undefined,nursingRadios:undefined,disclaimer:undefined,formInfo:undefined,preSubmit:undefined,validateMessage:undefined,moveStateField:function(){if(!this.contactContainer||this.form.closest('.two-step-sticky-rfi'))return;if(this.state){const stateWrapper=this.state.closest('.js-form-item');if(stateWrapper)this.contactContainer.appendChild(stateWrapper);}const stateValidation=this.form.querySelector('[id*="state-validation-message-container"]');if(stateValidation)this.contactContainer.appendChild(stateValidation);},init:function(form){this.form=form;this.allInputs=form.querySelectorAll('input, select');this.allInputContainers=[];this.allInputs.forEach((e,i,arr)=>{let container=e.closest('.js-form-item');if(container)this.allInputContainers.push(container);});this.showElements(this.allInputContainers);this.showElements(this.allInputs);if(typeof Drupal.ashfordCRO==='undefined')Drupal.ashfordCRO={};Drupal.ashfordCRO.showingTwoStepRFI=true;Drupal.ashfordCRO.showingStepTwo=false;Drupal.ashfordCRO.showingCollegeFirst=true;this.interests=drupalSettings.uagc_module.lead_flow_system.interests;this.degrees=drupalSettings.uagc_module.lead_flow_system.degrees;this.states=drupalSettings.uagc_module.lead_flow_system.states;this.state=this.form.querySelector('select[name="state"]');this.college=this.form.querySelector('select[name="college_of_interest"]');this.degree=this.form.querySelector('select[name="clientdegreeid"]');this.nursing=drupalSettings.uagc_module.lead_flow_system.bs_nursing;this.nursingRadios=this.form.querySelectorAll('input[type="radio"][name="registerednurse"]');this.contactContainer=this.form.querySelector('div[data-drupal-selector="edit-contact-information"]');this.informationContainer=this.form.querySelector('div[data-drupal-selector="edit-interest-information"]');this.tcpaContainer=this.form.querySelector('input[name="tcpa_checkbox"]').closest('.js-form-item');this.disclaimer=this.form.querySelector('.form-disclaimer');this.firstName=this.form.querySelector('input[name="firstname"]');this.lastName=this.form.querySelector('input[name="lastname"]');this.phone=this.form.querySelector('input[name="phone1"]');this.email=this.form.querySelector('input[name="emailaddress"]');this.tcpaCheckbox=this.form.querySelector('input[name="tcpa_checkbox"]');this.formInfo=this.form.querySelector('.form-info-container');this.preSubmit=this.form.querySelector('.pre-submit-container');this.submitButton=this.form.querySelector('input[type="submit"]');this.actionsContainer=this.form.querySelector('.js-form-submit').parentNode;this.validateMessage=this.form.querySelector('div[data-drupal-selector="edit-interest-information"] div.js-registerednurse-validation-message');this.militaryRadiosContainer=this.form.querySelector('div[data-drupal-selector="edit-military-validation-message-container"]');this.militaryRadios=this.form.querySelectorAll('input[type="radio"][name="are_you_a_member_of_the_military_"]');this.militaryMessage=this.form.querySelector('[id*="edit-military-validation-message"].js-form-type-processed-text');this.moveStateField();let elementToHide=[this.contactContainer,this.tcpaContainer,this.formInfo,this.preSubmit,this.submitButton,this.actionsContainer];
260elementToHide.push(this.militaryRadiosContainer);if(this.militaryRadios)this.militaryRadios.forEach(function(e){if(e.value==="No")e.checked=true;else e.checked=false;});if(this.state){const stateWrapper=this.state.closest('.js-form-item');if(stateWrapper)elementToHide.push(stateWrapper);}this.hideElements(elementToHide);this.state&&this.state.classList.add('--grey-default');this.college&&this.college.classList.add('--grey-default');this.degree&&this.degree.classList.add('--grey-default');if(this.college)this.showElements(this.college.closest('.js-form-item'));this.nextButton=document.createElement('button');this.nextButton.classList.add('webform-button--submit','button','button-primary','form-submit','--next-button');this.nextButton.innerHTML='<span>Next</span>';this.form.appendChild(this.nextButton);this.form.appendChild(this.validateMessage);this.addEventListeners(this.state,'change, blur',this.handleStateChange.bind(this));this.addEventListeners(this.college,'change, blur',this.handleCollegeChange.bind(this));this.addEventListeners(this.nextButton,'click',this.handleNextButton.bind(this));this.addEventListeners([this.state,this.firstName,this.lastName,this.phone,this.email,this.tcpaCheckbox],'change, blur',this.handleContactChanges.bind(this));},handleNextButton:function(evt){var lastPath=location.pathname;if(lastPath=='/online-degrees/business'||lastPath=='/online-degrees/education'||lastPath=='/online-degrees/health-care'||lastPath=='/online-degrees/criminal-justice'||lastPath=='/online-degrees/liberal-arts'||lastPath=='/online-degrees/information-technology'||lastPath=='/online-degrees/social-behavioral-science'){if(this.college.value=='')return;}else{if(this.college.value==''||this.degree.value=='')return;}if(this.degree.value==this.nursing){let nursingValue='';this.nursingRadios.forEach(function(e,i,arr){if(e.checked==true)nursingValue=e.value;});if(nursingValue=='No'||nursingValue=='')return;}if(this.militaryRadios){let militaryValue='';this.militaryRadios.forEach(function(e,i,arr){if(e.checked==true)militaryValue=e.value;});if(this.state.value=='NC'&&(militaryValue==''))return;}this.form.classList.add('--second-step');evt.stopPropagation();evt.preventDefault();this.submitButton.value='Request Information';this.hideElements([this.informationContainer,this.nextButton,this.validateMessage,this.militaryMessage]);this.showElements([this.submitButton,this.disclaimer,this.tcpaContainer,this.actionsContainer,this.militaryRadiosContainer]);this.preSubmit.style.display='';this.formInfo.style.display='';this.submitButton.setAttribute('disabled','disabled');this.contactContainer.style.display='';if(this.state){const stateWrapper=this.state.closest('.js-form-item');if(stateWrapper)stateWrapper.style.display='';}this.contactContainer.parentNode.removeChild(this.contactContainer);this.disclaimer.parentNode.removeChild(this.disclaimer);this.tcpaContainer.parentNode.removeChild(this.tcpaContainer);this.actionsContainer.parentNode.removeChild(this.actionsContainer);this.formInfo.appendChild(this.contactContainer);this.formInfo.appendChild(this.disclaimer);if(this.militaryRadiosContainer&&this.militaryRadiosContainer.parentNode!==this.preSubmit){this.militaryRadiosContainer.parentNode.removeChild(this.militaryRadiosContainer);this.preSubmit.appendChild(this.militaryRadiosContainer);}this.preSubmit.appendChild(this.tcpaContainer);this.preSubmit.appendChild(this.actionsContainer);const newDiv=document.createElement("div");newDiv.innerHTML='<span class="arrow-right"></span>';this.actionsContainer.appendChild(newDiv.firstChild);this.tcpaContainer.style.display='flex';},handleCollegeChange:function(){if(this.college.selectedIndex==0)return;if(this.degree.options.length==2)return;this.degree.closest('.js-form-item').style.display='block';},handleStateChange:function(){if(this.state.selectedIndex==0)return;if(this.college.options.length==2)return;},handleContactChanges:function(evt){let returnCheck=false;if(this.firstName.value.trim()===''||this.lastName.value.trim()==='')returnCheck=true;if(this.phone.value.trim()===''||this.phone.checkValidity()===false)returnCheck=true;if(this.email.value.trim()===''||this.email.checkValidity()===false)returnCheck=true;if(this.tcpaCheckbox.checked!==true)returnCheck=true;
260let currentInterest=this.getInterest(this.college.value,this.interests);let degrees=this.degreesWithInterest(this.degrees,currentInterest);let state=this.getState(this.state.value,this.states);let myArray=[];degrees.forEach((e,i,arr)=>{if(state&&state.d.indexOf(e.ci)>-1)myArray.push(e.ci);});var lastPath=location.pathname;if(lastPath=='/online-degrees/business'||lastPath=='/online-degrees/education'||lastPath=='/online-degrees/health-care'||lastPath=='/online-degrees/criminal-justice'||lastPath=='/online-degrees/liberal-arts'||lastPath=='/online-degrees/information-technology'||lastPath=='/online-degrees/social-behavioral-science'){}else{if(myArray.indexOf(parseInt(this.degree.value))===-1&&myArray.length!=0)returnCheck=true;}if(returnCheck==true){this.submitButton.setAttribute('disabled','disabled');return;}this.submitButton.removeAttribute('disabled');},getInterest:function(id,interests){for(var i=0;i<interests.length;i++)if(parseInt(interests[i]['i'])===parseInt(id))return interests[i];return null;},getState:function(abr,states){for(var i=0;i<states.length;i++)if(states[i]['a']==abr)return states[i];return null;},degreesWithInterest:function(degrees,interest){let degreeList=[];degrees.forEach((e,i,arr)=>
260{if(e&&interest&&e.in===interest.i){let deg=e;degreeList.push(deg);}});return degreeList;},addEventListeners:(elements,eventString,callback)=>{let events=eventString.split(',');if(NodeList.prototype.isPrototypeOf(elements)===false&&Array.isArray(elements)==false)elements=[elements];elements.forEach(function(e,i,arr){events.forEach(function(event){e.addEventListener(event.trim(),callback);});});},hideElements:function(elements){if(NodeList.prototype.isPrototypeOf(elements)===false&&Array.isArray(elements)==false)elements=[elements];elements.forEach(function(e,i,arr){e.style.display='none';});},showElements:function(elements){if(NodeList.prototype.isPrototypeOf(elements)===false&&Array.isArray(elements)==false)elements=[elements];elements.forEach(function(e,i,arr){e.style.display='block';});}};document.addEventListener('DOMContentLoaded',function(){let forms=document.querySelectorAll('.paid-rfi form');forms.forEach(function(e,i,arr){let twoStep=Object.assign({},paidTwoStep);twoStep.init(e);});});;
261(function(){if(typeof window!=='undefined'&&window.jQuery){var $=window.jQuery;if(!$.type)$.type=function(obj){if(obj===null)return "null";if(obj===undefined)return "undefined";var match=Object.prototype.toString.call(obj).match(/^\[object (.*)\]$/);return match?match[1].toLowerCase():"object";};if(!$.isFunction)$.isFunction=function(obj){return typeof obj==="function"&&typeof obj.nodeType!=="number";};if(!$.isArray)$.isArray=Array.isArray;if(!$.isNumeric)$.isNumeric=function(obj){var type=typeof obj;return (type==="number"||type==="string")&&!isNaN(obj-parseFloat(obj));};if(!$.trim)$.trim=function(str){return str==null?"":String.prototype.trim.call(str);};}})();(function($,Drupal,once){"use strict";$(document).ready(function(){const iconTextBlock=document.querySelector('.paragraph--icon_text_block');const iconTextBlockColor=window.getComputedStyle(iconTextBlock).backgroundColor;const carouselContainer=document.querySelector('.carousel-container');const thirdBlock=carouselContainer.nextElementSibling;const thirdBlocks=carouselContainer.previousElementSibling;function changeCarouselBackground(){thirdBlock.style.backgroundColor='#ffffff';thirdBlocks.style.backgroundColor='#ffffff';}changeCarouselBackground();let currentSlideIndex=0;function changeSlide(direction){const slides=document.querySelectorAll('.carousel-slide');const totalSlides=slides.length;slides[currentSlideIndex].classList.remove('active');currentSlideIndex+=direction;if(currentSlideIndex>=totalSlides)currentSlideIndex=0;else{if(currentSlideIndex<0)currentSlideIndex=totalSlides-1;}slides[currentSlideIndex].classList.add('active');updateDots();}function currentSlide(index){const slides=document.querySelectorAll('.carousel-slide');slides[currentSlideIndex].classList.remove('active');currentSlideIndex=index;slides[currentSlideIndex].classList.add('active');updateDots();}function updateDots(){const slides=document.querySelectorAll('.carousel-slide');if(window.innerWidth<=768)slides.forEach((slide,index)=>{const mobileDots=slide.querySelectorAll('.pagination.mobile .dot');mobileDots.forEach((dot)=>dot.classList.remove('active'));if(index===currentSlideIndex)mobileDots[currentSlideIndex].classList.add('active');});else{const desktopDots=document.querySelectorAll('.pagination.desktop .dot');desktopDots.forEach((dot)=>dot.classList.remove('active'));if(desktopDots[currentSlideIndex])desktopDots[currentSlideIndex].classList.add('active');}}function initializeActiveDot(){if(window.innerWidth<=1023){const mobileDots=document.querySelectorAll('.pagination.mobile > span.dot');mobileDots[currentSlideIndex].classList.add('active');}else{const desktopDots=document.querySelectorAll('.pagination.desktop > span.dot');desktopDots[currentSlideIndex].classList.add('active');}}initializeActiveDot();document.querySelector('.prev').addEventListener('click',()=>changeSlide(-1));document.querySelector('.next').addEventListener('click',()=>changeSlide(1));const dots=document.querySelectorAll('.dot');dots.forEach((dot)=>{dot.addEventListener('click',(event)=>
261{const index=parseInt(event.target.getAttribute('data-slide'));currentSlide(index);});});let xDown=null;let yDown=null;function handleTouchStart(evt){const firstTouch=evt.touches[0];xDown=firstTouch.clientX;yDown=firstTouch.clientY;}function handleTouchMove(evt){if(!xDown||!yDown)return;const xUp=evt.touches[0].clientX;const yUp=evt.touches[0].clientY;const xDiff=xDown-xUp;const yDiff=yDown-yUp;if(Math.abs(xDiff)>Math.abs(yDiff))if(xDiff>0)changeSlide(1);else changeSlide(-1);xDown=null;yDown=null;}const carouselWrapper=document.querySelector('.carousel-wrapper');carouselWrapper.addEventListener('touchstart',handleTouchStart,false);carouselWrapper.addEventListener('touchmove',handleTouchMove,false);});function getQueryParameters(){var queryParams={};var queryString=window.location.search.substring(1);var pairs=queryString.split('&');pairs.forEach(function(pair){var keyValue=pair.split('=');if(/^utm_/.test(keyValue[0])||keyValue[0]=='sourceid'||keyValue[0]=='affiliateID'||keyValue[0]=='clickid'||keyValue[0]=='alr'||keyValue[0]=='adgroup'||keyValue[0]=='ad'||keyValue[0]=='match'||keyValue[0]=='device'||keyValue[0]=='c3api'||keyValue[0]=='dsaccountid'||keyValue[0]=='dsaccounttype'||keyValue[0]=='gad_s
261ource'||keyValue[0]=='gclid'||keyValue[0]=='gclsrc'){var key=decodeURIComponent(keyValue[0]);var value=decodeURIComponent(keyValue[1]);queryParams[key]=value;}});return queryParams;}var params=getQueryParameters();var existingCookieData={};var cookieMatch=document.cookie.match(/(^|;)\s*uagc_module=([^;]*)/);if(cookieMatch)try{existingCookieData=JSON.parse(decodeURIComponent(cookieMatch[2]));}catch(e){}var activeTrackingData=existingCookieData;if(Object.keys(params).length>0){var updatedCookieData=Object.assign({},existingCookieData,params);if(!updatedCookieData.originpage)updatedCookieData.originpage=window.location.href;document.cookie='uagc_module='+encodeURI(JSON.stringify(updatedCookieData))+';path=/';activeTrackingData=updatedCookieData;}$(document).ready(function(){if(Object.keys(activeTrackingData).length>0)Object.keys(activeTrackingData).forEach(function(key){var $hiddenField=$('input[name="'+key+'"][type="hidden"]');if($hiddenField.length>0)$hiddenField.val(activeTrackingData[key]);});$('a').each(function(){var href=$(this).attr('href');if(href&&href.indexOf('?')===-1&&href.indexOf('tel:')===-1&&href.indexOf('mailto:')===-1&&href.indexOf('#')===-1){var urlWithoutParams=href.split('?')[0];var queryParamsString=$.param(params);if(href.indexOf(queryParamsString)===-1)$(this).attr('href',urlWithoutParams+'?'+queryParamsString);}});});Drupal.behaviors.blogLinks={attach:function(context,settings){$(once('blog_links','.blog-listing__link',context)).on('click',function(e){if(e.target&&e.target.classList.contains('blog-listing__category')){let term_id=$(e.target).data('term-id');if(term_id){e.preventDefault();let url=window.location.pathname+'?scroll=1&field_article_category_target_id['+term_id+']='+term_id;window.location.href=url;}}});$(once('blog_links','.blog-listing__main-wrapper',context)).each(function(){let scroll=window.location.search.match(/scroll=1/);if(scroll){let blogContainer=this;var top=0;if(blogContainer)top=window.pageYOffset+blogContainer.getBoundingClientRect().top-55;window.scrollTo({top,left:0,behavior:'smooth'});}});}};Drupal.behaviors.jumpLinks={attach:function(context,settings){$(once('jump_links','.site-header__subnav',context)).find('li.site-header__subnav-item').on('click','a',function(e){e.preventDefault();let target=document.querySelector($(this).data('selector'));window.smoothScrollTo($(target),100);});}};Drupal.behaviors.headerPositionFix={attach:function(context,settings){$(once('header-position-fix','.page--node-type-story-rfi-page, .request-information-page-html',context)).each(function(){$(this).find('header.site-header').each(function(){var resetHeaderPosition=function(){var top=$('body').css('padding-top');$(this).css('top',top);}.bind(this);var elementToObserve=document.querySelector('body');var observer=new MutationObserver(function(mutationList){mutationList.forEach((mutation)=>{switch(mutation.type){case "attributes":switch(mutation.attributeName){case "style":resetHeaderPosition();break;}break;}});});observer.observe(elementToObserve,{attributes:true,subtree:false,childList:false});});});}};var bindAlertHeight=function(){let $alert_wrapper=$(this);$alert_wrapper.css('max-height','');let wrapper_height=$(this).outerHeight();$alert_wrapper.css('max-height',wrapper_height+'px');$alert_wrapper.on('sitewide-alert-rendered sitewide-alert-removed',function(){$alert_wrapper.css('max-height','');wrapper_height=$alert_wrapper.outerHeight();$alert_wrapper.css('max-height',wrapper_height+'px');});};Drupal.behaviors.sidewideAlertsExtra={attach:function(context,settings){$(once('sidewide-extra','[data-sitewide-alert]',context)).each(function(){bindAlertHeight.call(this);window.addEventListener('resize',function(){bindAlertHeight.call(this);}.bind(this));});}};Drupal.behaviors.blogFilterMobile={attach:function(context,settings){$(once('blog-filter','.blog-listing__details-wrapper',context)).each(function(){var filter=this;var isMobileView=false;if($(window).width()>=1024)isMobileView=true;$(filter).attr('data-filter-init','1');var positionateFilter=function(){var headerPosition=$('header').position().top+51;$(filter).css('top',(headerPosition+8)+'px');if($(window).width()>=1024&&isMobileView==true){$(filter).attr('open','open');isMobileView=false;}if($(window).width()<1024&&isMobileView==false){$(filter).removeAttr('open');isMobileView=true;}};setTimeout(function(){positionateFilter();},200);$(window).resize(function(){setTimeout(function(){positionateFilter();},1000);});});}};window.switchRFIForm=function(type,variant){$('.rfi-form-search').removeClass('--variant-a');$('.rfi-form-search').removeClass('--variant-b');$('.rfi-form-search').removeClass('--variant-c');if(!variant)variant='a';if(type=='search')$('.rfi-form-search').each(function(){if($(this).next().hasClass('paid-twostep')||$(this).next().hasClass('form-twostep')){$(this).next().addClass('hidden');$(this).removeClass('hidden');}});else{if($(this).next().hasClass('paid-twostep')||$(this).next().hasClass('form-twostep')){$(this).next().removeClass('hidden');$(this).addClass('hidden');}}$('.rfi-form-search').addClass('--variant-'+variant);};Drupal.behaviors.phoneMask={attach:function(context,settings){const $input
261s=$('.webform-submission-lead-flow-system-form [type="tel"], .webform-submission-modal-request-information-form [type="tel"]');$inputs.each(function(){$(this).removeAttr('pattern');this.addEventListener("input",function(event){if(event.key&&!/[0-9\(\)\.\-\s\+]/.test(event.key))event.preventDefault();let phone=this.value.replace(/\D/g,'');let minLength=window.drupalSettings.uagc_module_phone_length||10;if(phone.length<minLength)this.setCustomValidity('Invalid phone number.');else this.setCustomValidity('');});});}};Drupal.behaviors.viewMoreLinkAjax={attach:function(context,settings){$('#js-show-more-ajax').each(function(){var link=this.closest('.events-two-column').querySelector('[data-drupal-views-infinite-scroll-pager] a');if(link)this.addEventListener('click',function(){var link=this.closest('.events-two-column').querySelector('[data-drupal-views-infinite-scroll-pager] a');link&&link.dispatchEvent(new Event('click'));});else document.querySelector('.events-two-column__view-more').classList.add('hidden');});}};Drupal.behaviors.mobileMenuInit={attach:function(context,settings){once('mobile-menu-init','.mobile-menu-init',context).forEach(function(el){let $menu=$(el);$menu.find('.site-header__secondary-menu-group-item.has-child > a').click(function(){event.preventDefault();event.stopPropagation();$(this).parent().click();});$menu.find('.btn-all button').on('click',function(){event.stopPropagation();event.preventDefault();$(this).closest('.has-child').removeClass('open');});$menu.find('.site-header__secondary-menu-group-item.has-child').click(function(){event.stopPropagation();$(this).addClass('open');});$menu.find('.submenu-link.has-child > a').click(function(){event.preventDefault();event.stopPropagation();$(this).parent().click();});$menu.find('.submenu-link.has-child').click(function(){event.stopPropagation();if($(this).hasClass('open')){$(this).removeClass('open');return;}$(this).addClass('open');});});}};Drupal.behaviors.journeyTabs={attach:function(context,settings){once('completion-journey__steps','.completion-journey__steps',context).forEach(function(el){let $tabs=$(el);if($tabs.closest('.--with-sidebar').length==0)return;$tabs.find('.completion-journey-tabs__tab a').on('click',function(){let link=this;let index=$(link).data('tab-index');$tabs.find('.completion-journey__step').hide();$tabs.find('.completion-journey__step[data-tab-index="'+index+'"]').show();$tabs.find('.completion-journey-tabs__tab a').removeClass('active');$(link).addClass('active');});$tabs.find('.completion-journey-tabs__tab a').first().click();$tabs.addClass('--inited-as-tabs');});}};Drupal.behaviors.zesRFIForm={attach:function(context,settings){once('webform-submission-zes-drupal-rfi-form','.webform-submission-zes-drupal-rfi-form',context).forEach(function(el){$(el).find('select').on('change',function(){if($(this).val()=='')$(this).addClass('--gray-text');else $(this).removeClass('--gray-text');});});}};Drupal.behaviors.nameValidation={attach:function(context,settings){const selector='input[name="firstname"], input[name="lastname"], #
261storyRFI-firstname, #storyRFI-lastname, .form-item-firstname input, .form-item-lastname input, .js-form-item-firstname input, .js-form-item-lastname input';const $patternInputs=$(once('name-validation',selector,context));$patternInputs.each(function(){const $input=$(this);const $container=$input.closest('.form-item');if(!$input.parent().hasClass('form-item-input-wrapper'))$input.wrap('<div class="form-item-input-wrapper" style="position:relative; display:block;"></div>');const $inputWrapper=$input.parent();const customError=$input.attr('data-webform-pattern-error')||"This field only accepts letters.";$container.find('.form-item--error-message, .uagc-custom-error-tooltip').remove();let $errorMsg=$container.find('.uagc-custom-error-tooltip');if($errorMsg.length===0){$errorMsg=$('<div class="uagc-custom-error-tooltip"><strong>'+customError+'</strong></div>');$inputWrapper.append($errorMsg);}const validate=function(){const val=$input.val();const pattern=/^[a-zA-Z\-']+$/;if(val&&!pattern.test(val)){$container.addClass('form-item--error');$input.addClass('error');}else{$container.removeClass('form-item--error');$input.removeClass('error');}};$input.data('name-validate-fn',validate);$input.on('input blur change invalid',validate);});$(once('name-validation-form','form',context)).on('submit',function(e){$(this).find(selector).each(function(){const validateFn=$(this).data('name-validate-fn');if(typeof validateFn==='function')validateFn.call(this);});});}};})(jQuery,Drupal,once);;
262(function(drupalSettings){'use strict';drupalSettings.uagc_maxmind={set_client_info_by_ip:false};var setState=function(state){if(!state)return;var select=document.querySelectorAll('.webform-submission-form select[name="state"], .stickyrfi-mobile__state');select.forEach(function(el){el.value=state;if(el.classList.contains('stickyrfi-mobile__state'))return;el.dispatchEvent(new Event('change'));});};var setGlobalMaxmind=function(state){window.uagc_maxmind={setStateByIP:function(force){if(!drupalSettings.uagc_maxmind.set_client_info_by_ip&&!force)return;setState(state);}};};var setClientInfoByIP=function setClientInfoByIP(){let state=sessionStorage.getItem("uagc-maxmind-state");let lastDate=sessionStorage.getItem("uagc-maxmind-state-timestamp");let forceUpdate=false;if((new Date()).getTime()-(new Date(lastDate)).getTime()>3*60*60*1000)forceUpdate=true;if(!forceUpdate&&state&&state!=''){setGlobalMaxmind(state);document.querySelector('body').setAttribute('data-state',json.state);document.dispatchEvent(new Event('stateready'));return;}if(!forceUpdate&&(!state||state===''))return;sessionStorage.setItem("uagc-maxmind-state-timestamp",new Date());fetch('/api/uagc-maxmind').then(function(data){return data.json();}).then(function(json){if(json.state){sessionStorage.setItem("uagc-maxmind-state",json.state);setGlobalMaxmind(json.state);document.querySelector('body').setAttribute('data-state',json.state);document.dispatchEvent(new Event('stateready'));}else sessionStorage.setItem("uagc-maxmind-state",'');});};window.addEventListener('DOMContentLoaded',function(){setClientInfoByIP();});document.addEventListener('stateready',function(){window.uagc_maxmind.setStateByIP();});})(drupalSettings);;
263(function(drupalSettings){'use strict';var setPhoneLengthByCountry=function setPhoneLengthByCountry(){let phoneLength=sessionStorage.getItem("uagc-module-phone-length");let lastDate=sessionStorage.getItem("uagc-module-phone-length-timestamp");let forceUpdate=false;if((new Date()).getTime()-(new Date(lastDate)).getTime()>3*60*60*1000)forceUpdate=true;if(!forceUpdate&&phoneLength&&phoneLength!=''){drupalSettings.uagc_module_phone_length=phoneLength;document.dispatchEvent(new Event('phone-lenght-ready'));return;}if(!forceUpdate&&(!phoneLength||phoneLength==='')){drupalSettings.uagc_module_phone_length=10;return;}sessionStorage.setItem("uagc-module-phone-length-timestamp",new Date());fetch('/api/phone-length').then(function(data){return data.json();}).then(function(json){if(json.phone_number_length){sessionStorage.setItem("uagc-module-phone-length",json.phone_number_length);drupalSettings.uagc_module_phone_length=json.phone_number_length;document.dispatchEvent(new Event('phone-lenght-ready'));}else{sessionStorage.setItem("uagc-module-phone-length",'');drupalSettings.uagc_module_phone_length=10;}});};setPhoneLengthByCountry();})(drupalSettings);;
264(function($,Drupal,once){var hasLocalStorage=(function(){try{localStorage.setItem('webform','webform');localStorage.removeItem('webform');return true;}catch(e){return false;}}());Drupal.behaviors.webformDetailsSave={attach(context){if(!hasLocalStorage)return;$(once('webform-details-summary-save','details > summary',context)).on('click',function(){var $details=$(this).parent();if($details[0].hasAttribute('data-webform-details-nosave'))return;var name=Drupal.webformDetailsSaveGetName($details);if(!name)return;var open=($details.attr('open')!=='open')?'1':'0';localStorage.setItem(name,open);});$(once('webform-details-save','details',context)).each(function(){var $details=$(this);var name=Drupal.webformDetailsSaveGetName($details);if(!name)return;var open=localStorage.getItem(name);if(open===null)return;if(open==='1')$details.attr('open','open');else $details.removeAttr('open');});}};Drupal.webformDetailsSaveGetName=function($details){if(!hasLocalStorage)return '';if($details.hasClass('vertical-tabs__pane'))return '';var webformId=$details.attr('data-webform-element-id');if(webformId)return 'Drupal.webform.'+webformId.replace('--','.');var detailsId=$details.attr('id');
264if(!detailsId)return '';var $form=$details.parents('form');if(!$form.length||!$form.attr('id'))return '';var formId=$form.attr('id');if(!formId)return '';formId=formId.replace(/--.+?$/,'').replace(/-/g,'_');detailsId=detailsId.replace(/--.+?$/,'').replace(/-/g,'_');return 'Drupal.webform.'+formId+'.'+detailsId;};})(jQuery,Drupal,once);;
265(function($,Drupal,once){Drupal.webform=Drupal.webform||{};Drupal.webform.detailsToggle=Drupal.webform.detailsToggle||{};Drupal.webform.detailsToggle.options=Drupal.webform.detailsToggle.options||{};Drupal.behaviors.webformDetailsToggle={attach(context){$(once('webform-details-toggle','.js-webform-details-toggle',context)).each(function(){var $form=$(this);var $tabs=$form.find('.webform-tabs');var selector=($tabs.length)?'.webform-tab':'.js-webform-details-toggle, .webform-elements';var $details=$form.find('details').filter(function(){var $parents=$(this).parentsUntil(selector);return ($parents.find('details').length===0);});if($details.length<2)return;var options=$.extend({button:'<button type="button" class="webform-details-toggle-state"></button>'},Drupal.webform.detailsToggle.options);var $toggle=$(options.button).attr('title',Drupal.t('Toggle details widget state.')).on('click',function(e){var $details=$form.find('details:not(.vertical-tabs__pane)');var $summary=$details.find('summary');var open;if(Drupal.webform.detailsToggle.isFormDetailsOpen($form)){$details.removeAttr('open');$summary.attr('aria-expanded','false');open=0;}else{$details.attr('open','open');$summary.attr('aria-expanded','true');open=1;}Drupal.webform.detailsToggle.setDetailsToggleLabel($form);if(Drupal.webformDetailsSaveGetName)$details.each(function(){var name=Drupal.webformDetailsSaveGetName($(this));if(name)localStorage.setItem(name,open);});}).wrap('<div class="webform-details-toggle-state-wrapper"></div>').parent();if($tabs.length)$tabs.find('.item-list:first-child').eq(0).before($toggle);else $details.eq(0).before($toggle);Drupal.webform.detailsToggle.setDetailsToggleLabel($form);});}};Drupal.webform.detailsToggle.isFormDetailsOpen=function($form){return ($form.find('details[open]').length===$form.find('details').length);};Drupal.webform.detailsToggle.setDetailsToggleLabel=function($form){var isOpen=Drupal.webform.detailsToggle.isFormDetailsOpen($form);var label=(isOpen)?Drupal.t('Collapse all'):Drupal.t('Expand all');$form.find('.webform-details-toggle-state').html(label);var text=(isOpen)?Drupal.t('All details have been expanded.'):Drupal.t('All details have been collapsed.');Drupal.announce(text);};})(jQuery,Drupal,once);;
266(function($,Drupal,once){var hasLocalStorage=(function(){try{localStorage.setItem('webform','webform');localStorage.removeItem('webform');return true;}catch(e){return false;}}());var hasSessionStorage=(function(){try{sessionStorage.setItem('webform','webform');sessionStorage.removeItem('webform');return true;}catch(e){return false;}}());Drupal.behaviors.webformMessageClose={attach(context){$(once('webform-message--close','.js-webform-message--close',context)).each(function(){var $element=$(this);var id=$element.attr('data-message-id');var storage=$element.attr('data-message-storage');var effect=$element.attr('data-message-close-effect')||'hide';switch(effect){case 'slide':effect='slideUp';break;case 'fade':effect='fadeOut';break;}if(isClosed($element,storage,id))return;if($element.attr('style')!=='display: none;'&&!$element.hasClass('js-webform-states-hidden'))$element.show();$element.find('.js-webform-message__link').on('click',function(event){$element[effect]();setClosed($element,storage,id);$element.trigger('close');event.preventDefault();});});}};function isClosed($element,storage,id){if(!id||!storage)return false;switch(storage){case 'local':if(hasLocalStorage)return localStorage.getItem('Drupal.webform.message.'+id)||false;return false;case 'session':if(hasSessionStorage)return sessionStorage.getItem('Drupal.webform.message.'+id)||false;return false;default:return false;}}function setClosed($element,storage,id){if(!id||!storage)return;switch(storage){case 'local':if(hasLocalStorage)localStorage.setItem('Drupal.webform.message.'+id,true);break;case 'session':if(hasSessionStorage)sessionStorage.setItem('Drupal.webform.message.'+id,true);break;case 'user':case 'state':case 'custom':$.get($element.find('.js-webform-message__link').attr('href'));return true;}}})(jQuery,Drupal,once);;
267(function($,Drupal){Drupal.behaviors.webformOptionsButtons={attach(context){$(context).find('label.webform-options-display-buttons-label > input[type="checkbox"], label.webform-options-display-buttons-label > input[type="radio"]').each(function(){var $input=$(this);var $label=$input.parent();$input.detach().insertBefore($label);});}};})(jQuery,Drupal);;
268(function($,Drupal,once){Drupal.behaviors.webformSelectOptionsDisabled={attach(context){$(once('webform-select-options-disabled','select[data-webform-select-options-disabled]',context)).each(function(){var $select=$(this);var disabled=$select.attr('data-webform-select-options-disabled').split(/\s*,\s*/);$select.find('option').filter(function isDisabled(){return ($.inArray(this.value,disabled)!==-1);}).attr('disabled','disabled');});}};})(jQuery,Drupal,once);;
269(function($,Drupal,debounce){$.fn.drupalGetSummary=function(){const callback=this.data('summaryCallback');if(!this[0]||!callback)return '';const result=callback(this[0]);return result?result.trim():'';};$.fn.drupalSetSummary=function(callback){const self=this;if(typeof callback!=='function'){const val=callback;callback=function(){return val;};}return (this.data('summaryCallback',callback).off('formUpdated.summary').on('formUpdated.summary',()=>{self.trigger('summaryUpdated');}).trigger('summaryUpdated'));};Drupal.behaviors.formSingleSubmit={attach(){function onFormSubmit(e){const $form=$(e.currentTarget);const formValues=new URLSearchParams(new FormData(e.target)).toString();const previousValues=$form.attr('data-drupal-form-submit-last');
269if(previousValues===formValues)e.preventDefault();else $form.attr('data-drupal-form-submit-last',formValues);}$(once('form-single-submit','body')).on('submit.singleSubmit','form:not([method~="GET"])',onFormSubmit);}};function triggerFormUpdated(element){$(element).trigger('formUpdated');}function fieldsList(form){return [].map.call(form.querySelectorAll('[name][id]'),(el)=>el.id);}Drupal.behaviors.formUpdated={attach(context){const $context=$(context);const contextIsForm=context.tagName==='FORM';const $forms=$(once('form-updated',contextIsForm?$context:$context.find('form')));let formFields;if($forms.length)$.makeArray($forms).forEach((form)=>{const events='change.formUpdated input.formUpdated ';const eventHandler=debounce((event)=>{triggerFormUpdated(event.target);},300);formFields=fieldsList(form).join(',');form.setAttribute('data-drupal-form-fields',formFields);$(form).on(events,eventHandler);});if(contextIsForm){formFields=fieldsList(context).join(',');const currentFields=$(context).attr('data-drupal-form-fields');if(formFields!==currentFields)triggerFormUpdated(context);}},detach(context,settings,trigger){const $context=$(context);const contextIsForm=context.tagName==='FORM';if(trigger==='unload')once.remove('form-updated',contextIsForm?$context:$context.find('form')).forEac
269h((form)=>{form.removeAttribute('data-drupal-form-fields');$(form).off('.formUpdated');});}};Drupal.behaviors.fillUserInfoFromBrowser={attach(context,settings){const userInfo=['name','mail','homepage'];const $forms=$(once('user-info-from-browser','[data-user-info-from-browser]'));if($forms.length)userInfo.forEach((info)=>{const $element=$forms.find(`[name=${info}]`);const browserData=localStorage.getItem(`Drupal.visitor.${info}`);if(!$element.length)return;const emptyValue=$element[0].value==='';const defaultValue=$element.attr('data-drupal-default-value')===$element[0].value;if(browserData&&(emptyValue||defaultValue))$element.each(function(index,item){item.value=browserData;});});$forms.on('submit',()=>{userInfo.forEach((info)=>{const $element=$forms.find(`[name=${info}]`);if($element.length)localStorage.setItem(`Drupal.visitor.${info}`,$element[0].value);});});}};const handleFragmentLinkClickOrHashChange=(e)=>{let url;if(e.type==='click')url=e.currentTarget.location?e.currentTarget.location:e.currentTarget;else url=window.location;const hash=url.hash.substring(1);if(hash){const $target=$(`#${hash}`);$('body').trigger('formFragmentLinkClickOrHashChange',[$target]);setTimeout(()=>$target.trigger('focus'),300);}};const debouncedHandleFragmentLinkClickOrHashChange=debounce(handleFragmentLinkClickOrHashChange,300,true);$(window).on('hashchange.form-fragment',debouncedHandleFragmentLinkClickOrHashChange);
269$(document).on('click.form-fragment','a[href*="#"]',debouncedHandleFragmentLinkClickOrHashChange);})(jQuery,Drupal,Drupal.debounce);;
270(function($,Drupal){var isChrome=(/chrom(e|ium)/.test(window.navigator.userAgent.toLowerCase()));if(isChrome){var backButton=false;if(window.performance){var navEntries=window.performance.getEntriesByType('navigation');if(navEntries.length>0&&navEntries[0].type==='back_forward')backButton=true;else{if(window.performance.navigation&&window.performance.navigation.type===window.performance.navigation.TYPE_BACK_FORWARD)backButton=true;}}if(backButton){var attachBehaviors=Drupal.attachBehaviors;Drupal.attachBehaviors=function(context,settings){setTimeout(function(){attachBehaviors(context,settings);},300);};}}})(jQuery,Drupal);;
271(function($,Drupal){const states={postponed:[]};Drupal.states=states;function invert(a,invertState){return invertState&&typeof a!=='undefined'?!a:a;}function compare(a,b){if(a===b)return typeof a==='undefined'?a:true;return typeof a==='undefined'||typeof b==='undefined';}function ternary(a,b){if(typeof a==='undefined')return b;if(typeof b==='undefined')return a;return a&&b;}Drupal.behaviors.states={attach(context,settings){const elements=once('states','[data-drupal-states]',context);const il=elements.length;for(let i=0;i<il;i++){const config=JSON.parse(elements[i].getAttribute('data-drupal-states'));Object.keys(config||{}).forEach((state)=>{new states.Dependent({element:$(elements[i]),state:states.State.sanitize(state),constraints:config[state]});});}while(states.postponed.length)states.postponed.shift()();}};states.Dependent=function(args){$.extend(this,{values:{},oldValue:null},args);this.dependees=this.getDependees();Object.keys(this.dependees||{}).forEach((selector)=>{this.initializeDependee(selector,this.dependees[selector]);});};states.Dependent.comparisons={RegExp(reference,value){return reference.test(value);},Function(reference,value){return reference(value);},Array(reference,value){if(!Array.isArray(value))return false;return JSON.stringify(reference.sort())===JSON.stringify(value.sort());},Number(reference,value){return typeof value==='string'?compare(reference.toString(),value):compare(reference,value);}};states.Dependent.prototype={initializeDependee(selector,dependeeStates){this.values[selector]={};Object.keys(dependeeStates).forEach((i)=>{let state=dependeeStates[i];if($.inArray(state,dependeeStates)===-1)return;state=states.State.sanitize(state);this.values[selector][state.name]=null;$(selector).on(`state:${state}`,{selector,state},(e)=>{this.update(e.data.selector,e.data.state,e.value);});new states.Trigger({selector,state});});},compare(reference,selector,state){const value=this.values[selector][state.name];if(reference.constructor.name in states.Dependent.comparisons)return states.Dependent.comparisons[reference.constructor.name](reference,value);return compare(reference,value);},update(selector,state,value){if(value!==this.values[selector][state.name]){this.values[selector][state.name]=value;this.reevaluate();}},reevaluate(){let value=this.verifyConstraints(this.constraints);if(value!==this.oldValue){this.oldValue=value;value=invert(value,this.state.invert);this.element.trigger({type:`state:${this.state}`,value,trigger:true});}},verifyConstraints(constraints,selector){let result;if(Array.isArray(constraints)){const hasXor=$.inArray('xor',constraints)===-1;const len=constraints.length;for(let i=0;i<len;i++)if(constraints[i]!=='xor'){const constraint=this.checkConstraints(constraints[i],selector,i);if(constraint&&(hasXor||result))return hasXor;result=result||constraint;}}else{if($.isPlainObject(constraints)){for(const n in constraints)if(constraints.hasOwnProperty(n)){result=ternary(result,this.checkConstraints(constraints[n],selector,n));if(result===false)return false;}}}return result;},checkConstraints(value,selector,state){if(typeof state!=='string'||/[0-9]/.test(state[0]))state=null;else{if(typeof selector==='undefined'){selector=state;state=null;}}if(state!==null){state=states.State.sanitize(state);return invert(this.compare(value,selector,state),state.invert);}return this.verifyConstraints(value,selector);},getDependees(){const cache={};const _compare=this.compare;
271this.compare=function(reference,selector,state){(cache[selector]||(cache[selector]=[])).push(state.name);};this.verifyConstraints(this.constraints);this.compare=_compare;return cache;}};states.Trigger=function(args){$.extend(this,args);if(this.state in states.Trigger.states){this.element=$(this.selector);if(!this.element.data(`trigger:${this.state}`))this.initialize();}};states.Trigger.prototype={initialize(){const trigger=states.Trigger.states[this.state];if(typeof trigger==='function')trigger.call(window,this.element);else Object.keys(trigger||{}).forEach((event)=>{this.defaultTrigger(event,trigger[event]);});this.element.data(`trigger:${this.state}`,true);},defaultTrigger(event,valueFn){let oldValue=valueFn.call(this.element);this.element.on(event,function(e){const value=valueFn.call(this.element,e);if(oldValue!==value){this.element.trigger({type:`state:${this.state}`,value,oldValue});oldValue=value;}}.bind(this));states.postponed.push(function(){this.element.trigger({type:`state:${this.state}`,value:oldValue,oldValue:null});}.bind(this));}};states.Trigger.states={empty:{keyup(){return this.val()==='';},change(){return this.val()==='';}},checked:{change(){let checked=false;this.each(function(){checked=$(this).prop('checked');return !checked;});return checked;}},value:{keyup(){if(this.length>1)return this.filter(':checked').val()||false;return this.val();},change(){if(this.length>1)return this.filter(':checked').val()||false;return this.val();}},collapsed:{collapsed(e){return typeof e!=='undefined'&&'value' in e?e.value:!this[0].hasAttribute('open');}}};states.State=function(state){this.pristine=state;this.name=state;let process=true;do{while(this.name.charAt(0)==='!'){this.name=this.name.substring(1);this.invert=!this.invert;}if(this.name in states.State.aliases)this.name=states.State.aliases[this.name];else process=false;}while(process);};states.State.sanitize=function(state){if(state instanceof states.State)return state;return new states.State(state);};states.State.aliases={enabled:'!disabled',invisible:'!visible',invalid:'!valid',untouched:'!touched',optional:'!required',filled:'!empty',unchecked:'!checked',irrelevant:'!relevant',expanded:'!collapsed',open:'!collapsed',closed:'collapsed',readwrite:'!readonly'};states.State.prototype={invert:false,toString(){return this.name;}};const $document=$(document);$document.on('state:disabled',(e)=>{const tagsSupportDisable='button, fieldset, optgroup, option, select, textarea, input';if(e.trigger)$(e.target).closest('.js-form-item, .js-form-submit, .js-form-wrapper').toggleClass('form-disabled',e.value).find(tagsSupportDisable).addBack(tagsSupportDisable).prop('disabled',e.value);});$document.on('state:readonly',(e)=>{if(e.trigger)$(e.target).closest('.js-form-item, .js-form-submit, .js-form-wrapper').toggleClass('form-readonly',e.value).find('input, textarea').prop('readonly',e.value);});$document.on('state:required',(e)=>{if(e.trigger)if(e.value){const label=`label${e.target.id?`[for=${e.target.id}]`:''}`;const $label=$(e.target).attr({required:'required'}).closest('.js-form-item, .js-form-wrapper').find(label);if(!$label.hasClass('js-form-required').length)$label.addClass('js-form-required form-required');}else $(e.target).removeAttr('required').closest('.js-form-item, .js-form-wrapper').find('label.js-form-required').removeClass('js-form-required form-required');});$document.on('state:visible',(e)=>{if(e.trigger){let $element=$(e.target).closest('.js-form-item, .js-form-submit, .js-form-wrapper');if(e.target.tagName==='A')$element=$(e.target);$element.toggle(e.value);}});$document.on('state:checked',(e)=>{if(e.trigger)$(e.target).closest('.js-form-item, .js-form-wrapper').find('input').prop('checked',e.value).trigger('change');});$document.on('state:collapsed',(e)=>{if(e.trigger)if(e.target.hasAttribute('open')===e.value)$(e.target).find('> summary').trigger('click');});})(jQuery,Drupal);;
272(function($,Drupal,once){Drupal.webform=Drupal.webform||{};Drupal.webform.states=Drupal.webform.states||{};Drupal.webform.states.slideDown=Drupal.webform.states.slideDown||{};Drupal.webform.states.slideDown.duration='slow';Drupal.webform.states.slideUp=Drupal.webform.states.slideUp||{};Drupal.webform.states.slideUp.duration='fast';$.fn.hasData=function(data){return (typeof this.data(data)!=='undefined');};$.fn.isWebform=function(){return $(this).closest('form.webform-submission-form, form[id^="webform"], form[data-is-webform]').length?true:false;};$.fn.isWebformElement=function(){return ($(this).isWebform()||$(this).closest('[data-is-webform-element]').length)?true:false;};Drupal.states.Trigger.states.empty.change=function change(){return this.val()==='';};Drupal.states.Dependent.comparisons.Object=function(reference,value){if('pattern' in reference)return (new RegExp(reference['pattern'])).test(value);else if('!pattern' in reference)return !((new RegExp(reference['!pattern'])).test(value));else if('less' in reference)return (value!==''&&parseFloat(reference['less'])>parseFloat(value));else if('less_equal' in reference)return (value!==''&&parseFloat(reference['less_equal'])>=parseFloat(value));else if('greater' in reference)return (value!==''&&parseFloat(reference['greater'])<parseFloat(value));else if('greater_equal' in reference)return (value!==''&&parseFloat(reference['greater_equal'])<=parseFloat(value));else if('between' in reference||'!between' in reference){if(value==='')return false;var between=reference['between']||reference['!between'];var betweenParts=between.split(':');var greater=betweenParts[0];var less=(typeof betweenParts[1]!=='undefined')?betweenParts[1]:null;var isGreaterThan=(greater===null||greater===''||parseFloat(value)>=parseFloat(greater));var isLessThan=(less===null||less===''||parseFloat(value)<=parseFloat(less));var result=(isGreaterThan&&isLessThan);return (reference['!between'])?!result:result;}else return reference.indexOf(value)!==false;};var $document=$(document);$document.on('state:required',function(e){if(e.trigger&&$(e.target).isWebformElement()){var $target=$(e.target);toggleRequired($target.find('input[type="file"]'),e.value);if($target.is('.js-form-type-radios, .js-form-type-webform-radios-other, .js-webform-type-radios, .js-webform-type-webform-radios-other, .js-webform-type-webform-entity-radios, .webform-likert-table')){$target.toggleClass('required',e.value);toggleRequired($target.find('input[type="radio"]'),e.value);}if($target.is('.js-form-type-checkboxes, .js-form-type-webform-checkboxes-other, .js-webform-type-checkboxes, .js-webform-type-webform-checkboxes-other')){$target.toggleClass('required',e.value);var $checkboxes=$target.find('input[type="checkbox"]');if(e.value){$checkboxes.on('click',statesCheckboxesRequiredEventHandler);checkboxesRequired($target);}else{$checkboxes.off('click',statesCheckboxesRequiredEventHandler);toggleRequired($checkboxes,false);}}if($target.is('.js-webform-tableselect')){$target.toggleClass('required',e.value);var isMultiple=$target.is('[multiple]');if(isMultiple){var $tbody=$target.find('tbody');var $checkboxes=$tbody.find('input[type="checkbox"]');copyRequireMessage($target,$checkboxes);if(e.value){$checkboxes.on('click change',statesCheckboxesRequiredEventHandler);checkboxesRequired($tbody);}else{$checkboxes.off('click change ',statesCheckboxesRequiredEventHandler);toggleRequired($tbody,false);}}else{var $radios=$target.find('input[type="radio"]');copyRequireMessage($target,$radios);toggleRequired($radios,e.value);}}if($target.is('.js-form-type-webform-select-other, .js-webform-type-webform-select-other')){var $select=$target.find('select');toggleRequired($select,e.value);copyRequireMessage($target,$select);}if($target.find('> label:not([for])').length)$target.find('> label').toggleClass('js-form-required form-required',e.value);if($target.is('.js-webform-type-radios, .js-webform-type-checkboxes, fieldset'))$target.find('legend span.fieldset-legend:not(.visually-hidden),legend span.fieldset__label:not(.visually-hidden)').toggleClass('js-form-required form-required',e.value);if($target.is('fieldset'))$target.removeAttr('required aria-required');}});$document.on('state:checked',function(e){if(e.trigger)$(e.target).trigger('change');});$document.on('state:readonly',function(e){if(e.trigger&&$(e.target).isWebformElement()){$(e.target).prop('readonly',e.value).closest('.js-form-item, .js-form-wrapper').toggleClass('webform-readonly',e.value).find('input, textarea').prop('readonly',e.value);$(e.target).trigger('webform:readonly').find('select, input, textarea, button').trigger('webform:readonly');}});$document.on('state:visible state:visible-slide',function(e){if(e.trigger&&$(e.target).isWebformElement())if(e.value)$(':input',e.target).addBack().each(function(){restoreValueAndRequired(this);triggerEventHandlers(this);});else $(':input',e.target).addBack().each(function(){backupValueAndRequired(this);clearValueAndRequired(this);triggerEventHandlers(this);});});$document.on('state:visible-slide',function(e){if(e.trigger&&$(e.target).isWebformElement()){var effect=e.value?'slideDown':'slide
272Up';var duration=Drupal.webform.states[effect].duration;$(e.target).closest('.js-form-item, .js-form-submit, .js-form-wrapper')[effect](duration);}});Drupal.states.State.aliases['invisible-slide']='!visible-slide';$document.on('state:disabled',function(e){if(e.trigger&&$(e.target).isWebformElement()){$(e.target).prop('disabled',e.value).closest('.js-form-item, .js-form-submit, .js-form-wrapper').toggleClass('form-disabled',e.value).find('select, input, textarea, button').prop('disabled',e.value);var fileElements=$(e.target).find(':input[type="hidden"][name$="[fids]"]');if(fileElements.length){if($(e.target).is('fieldset'))$(e.target).prop('disabled',false);fileElements.removeAttr('disabled');}$(e.target).trigger('webform:disabled').find('select, input, textarea, button').trigger('webform:disabled');}});Drupal.behaviors.webformCheckboxesRequired={attach(context){$(once('webform-checkboxes-required','.js-form-type-checkboxes.required, .webform-term-checkboxes.required, .js-form-type-webform-checkboxes-other.required, .js-webform-type-checkboxes.required, .js-webform-type-webform-checkboxes-other.required, .js-webform-type-webform-radios-other.checkboxes',context)).each(function(){var $element=$(this);$element.find('input[type="checkbox"]').on('click',statesCheckboxesRequiredEventHandler);setTimeout(function(){checkboxesRequired($element);});});}};Drupal.behaviors.webformRadiosRequired={attach(context){$(once('webform-radios-required','.js-form-type-radios, .js-form-type-webform-radios-other, .js-webform-type-radios, .js-webform-type-webform-radios-other, .js-webform-type-webform-entity-radios, .js-webform-type-webform-scale',context)).each(function(){var $element=$(this);setTimeout(function(){radiosRequired($element);});});}};Drupal.behaviors.webformTableSelectRequired={attach(context){$(once('webform-tableselect-required','.js-webform-tableselect.required',context)).each(function(){var $element=$(this);var $tbody=$element.find('tbody');var isMultiple=$element.is('[multiple]');if(isMultiple)$tbody.find('input[type="checkbox"]').on('click change',function(){checkboxesRequired($tbody);});setTimeout(function(){isMultiple?checkboxesRequired($tbody):radiosRequired($element);});});}};function checkboxesRequired($element){var $firstCheckbox=$element.find('input[type="checkbox"]').first();var isChecked=$element.find('input[type="checkbox"]').is(':checked');toggleRequired($firstCheckbox,!isChecked);copyRequireMessage($element,$firstCheckbox);}function radiosRequired($element){var $radios=$element.find('input[type="radio"]');var isRequired=$element.hasClass('required');toggleRequired($radios,isRequired);copyRequireMessage($element,$radios);}function statesCheckboxesRequiredEventHandler(){var $element=$(this).closest('.js-webform-type-checkboxes, .js-webform-type-webform-checkboxes-other, .js-webform-type-webform-term-checkboxes, .js-webform-tableselect tbody');checkboxesRequired($element);}function triggerEventHandlers(input){var $input=$(input);var type=input.type;var tag=input.tagName.toLowerCase();var extraParameters=['webform.states'];if(type==='checkbox'||type==='radio')$input.trigger('change',extraParameters).trigger('blur',extraParameters);else if(tag==='select'){if($input.closest('.webform-type-address').length){if(!$input.data('webform-states-address-initialized')&&$input.attr('autocomplete')==='country'&&$input.val()===$input.find("option[selected]").attr('value'))return;$input.data('webform-states-address-initialized',true);}$input.trigger('change',extraParameters).trigger('blur',extraParameters);}else{if(type!=='submit'&&type!=='button'&&type!=='file'){var hasInputMask=($.fn.inputmask&&$input.hasClass('js-webform-input-mask'));hasInputMask&&$input.inputmask('remove');$input.trigger('input',extraParameters).trigger('change',extraParameters).trigger('keydown',extraParameters).trigger('keyup',extraParameters).trigger('blur',extraParameters);hasInputMask&&$input.inputmask();}}}function backupValueAndRequired(input){var $input=$(input);var type=input.type;var tag=input.tagName.toLowerCase();if($input.prop('required')&&!$input.hasData('webform-required'))$input.data('webform-required',true);if(!$input.hasData('webform-value'))if(type==='checkbox'||type==='radio')$input.data('webform-value',$input.prop('checked'));else if(tag==='select'){var values=[];$input.find('option:selected').each(function(i,option){values[i]=option.value;});$input.data('webform-value',values);}else{if(type!=='submit'&&type!=='button')$input.data('webform-value',input.value);}}function restoreValueAndRequired(input){var $input=$(input);var value=$input.data('webform-value');
272if(typeof value!=='undefined'){var type=input.type;var tag=input.tagName.toLowerCase();if(type==='checkbox'||type==='radio')$input.prop('checked',value);else if(tag==='select')$.each(value,function(i,option_value){option_value=option_value.replace(/'/g,"\\\'");$input.find("option[value='"+option_value+"']").prop('selected',true);});else{if(type!=='submit'&&type!=='button')input.value=value;}$input.removeData('webform-value');}var required=$input.data('webform-required');if(typeof required!=='undefined'){if(required)$input.prop('required',true);$input.removeData('webform-required');}}function clearValueAndRequired(input){var $input=$(input);if($input.closest('[data-webform-states-no-clear]').length)return;var type=input.type;var tag=input.tagName.toLowerCase();if(type==='checkbox'||type==='radio')$input.prop('checked',false);else if(tag==='select')if($input.find('option[value=""]').length)$input.val('');else input.selectedIndex=-1;else{if(type!=='submit'&&type!=='button')input.value=(type==='color')?'#000000':'';}$input.prop('required',false);}function toggleRequired($input,required){var isCheckboxOrRadio=($input.attr('type')==='radio'||$input.attr('type')==='checkbox');if(required)if(isCheckboxOrRadio)$input.attr({'required':'required'});else $input.attr({'required':'required','aria-required':'true'});else{if(isCheckboxOrRadio)$input.removeAttr('required');else $input.removeAttr('required aria-required');$input.each(function(){this.setCustomValidity&&this.setCustomValidity('');});}}function copyRequireMessage($source,$destination){if($source.attr('data-msg-required'))$destination.attr('data-msg-required',$source.attr('data-msg-required'));}})(jQuery,Drupal,once);;
273(function($,Drupal,once){Drupal.behaviors.webformRemoveFormSingleSubmit={attach:function attach(){function onFormSubmit(e){var $form=$(e.currentTarget);$form.removeAttr('data-drupal-form-submit-last');}$(once('webform-single-submit','body')).on('submit.singleSubmit','form.webform-remove-single-submit',onFormSubmit);}};Drupal.behaviors.webformDisableAutoSubmit={attach(context){$(once('webform-disable-autosubmit',$('.js-webform-disable-autosubmit input').not(':button, :submit, :reset, :image, :file'))).on('keyup keypress',function(e){if(e.which===13){e.preventDefault();return false;}});}};Drupal.behaviors.webformRequiredError={attach(context){$(once('webform-required-error',$(context).find(':input[data-webform-required-error], :input[data-webform-pattern-error]'))).on('invalid',function(){this.setCustomValidity('');if(this.valid)return;if(this.validity.patternMismatch&&$(this).attr('data-webform-pattern-error'))this.setCustomValidity($(this).attr('data-webform-pattern-error'));else{if(this.validity.valueMissing&&$(this).attr('data-webform-required-error'))this.setCustomValidity($(this).attr('data-webform-required-error'));}}).on('input change',function(){var name=$(this).attr('name');$(this.form).find(':input[name="'+name+'"]').each(function(){this.setCustomValidity('');});});}};$(document).on('state:required',function(e){$(e.target).filter(':input[data-webform-required-error]').each(function(){this.setCustomValidity('');});});})(jQuery,Drupal,once);;

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.