PageSourceSearch

http://www.nwchevrolet.com/templates/parent_template_92113/public/scripts/zip_modal.js?1740437877

js nwchevrolet.com collected 2026-10-08 17:10:57 UTC 2,128 bytes, 8 lines download raw bytes

1jQuery(document).ready(function($){;(function getZipCode(){if(!("CURRENT_ZIP"in sessionStorage)){jQuery("body").addClass("show-location-zipcode-aside");if(navigator.geolocation){navigator.geolocation.getCurrentPosition(getZipCodeSuccess,zipEntryModal);}else{zipEntryModal();}}})();(function zipEntryGA(){$('#modal--zip-entry .zip-entry').one("keypress",function(){});}())
2$('body').on('click','#modal--zip-entry .form-submit',function(){var popup_zip=$('#modal--zip-entry .zip-entry').val()
3validateZip(popup_zip);});function useValidZip(popup_zip){$('.zip_entry').val(popup_zip);$('#modal--zip-entry .modal-header').show();$('#modal--zip-entry .modal-body').hide();var url=new URL(window.location.href);url.searchParams.append('near',popup_zip);console.log('url :: ',url);window.open(url.href,'_self');}
4function validateZip(popup_zip){var client=new XMLHttpRequest();client.onreadystatechange=function(e){if(e.target.readyState==4&&e.target.status==200){useValidZip(popup_zip);}else if(e.target.readyState==4&&e.target.status==404){e.preventDefault();e.stopPropagation()
5$('#modal--zip-entry .form-zipcode').addClass('invalid');$('#modal--zip-entry .form-zipcode').before('<h5 class="h5">That is not a valid Zip Code</br> Please double check and try again.</h5>');return false;}};client.open("GET","//api.zippopotam.us/us/"+popup_zip,true);client.send();}
6function zipEntryModal(){if(!jQuery("body").hasClass("show-location-zipcode-aside")){jQuery("body").addClass("show-location-zipcode-aside");}
7if(jQuery('.show-location-zipcode-aside .location-zipcode-side-section .form-zipcode__input').length>0){jQuery('.show-location-zipcode-aside .location-zipcode-side-section .form-zipcode__input').focus();}}
8function getZipCodeSuccess(position){var latitude=position.coords.latitude;var longitude=position.coords.longitude;fetch("/api/zipcode/"+latitude+","+longitude).then(function(response){return response.json();}).then(function(data){if(data.success&&data.zip){fdi_zipcode().set_current_zip(data.zip);jQuery("body").removeClass("show-location-zipcode-aside");}else{zipEntryModal();}}).catch(function(){zipEntryModal();});}});

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.