1/*** Asset: asset/ajax/contact.js ***/ 2 3var currentContactSummary;var currentRecipient;var route;$(document).ready(function(){route=$('#route').val();});function get_googlemap_location(address,objname){var address=address;var map=new google.maps.Map(document.getElementById(objname),{mapTypeId:google.maps.MapTypeId.TERRAIN,panControl:true,zoomControl:true,mapTypeControl:true,scaleControl:true,streetViewControl:true,overviewMapControl:true,rotateControl:true,zoom:17});var geocoder=new google.maps.Geocoder();geocoder.geocode({'address':address},function(results,status){if(status==google.maps.GeocoderStatus.OK){new google.maps.Marker({position:results[0].geometry.location,map:map});map.setCenter(results[0].geometry.location);}});} 4function show_contact_thank_form(){ActiveObj='frmContactThank #cContactThankEditor';$('#frmContactThank #cContactThankEditor').redactor({focus:false,toolbarFixed:true,toolbarFixedTopOffset:'103',removeEmptyTags:false,observeLinks:false,buttons:['html','formatting','|','bold','italic','deleted','|','unorderedlist','orderedlist','outdent','indent','|','video','file','table','|','alignment','|','horizontalrule'],buttonsAdd:['|','removeformat','media','link'],buttonsCustom:{removeformat:{title:'remove formatting',callback:function(buttonName,buttonDOM,buttonObject){$('#frmContactThank #cContactThankEditor').redactor('execCommand','removeFormat');}},deleted:{title:'strike through',},media:{title:'insert image',callback:function(buttonName,buttonDOM,buttonObject){let storageChecked=false;$('#addfileuploadModal').fileupload({url:'/aws/add-new-media/?pseudoParam=',dataType:'json',pasteZone:null,sequentialUploads:false,add:function(e,data){let totalSize=0;$.each(data.originalFiles,function(index,file){totalSize+=file.size;});const totalSizeMB=parseFloat(totalSize/1024/1024);let placeholder=$('.media-image-thumb.page-style.uploading.hide').first().clone().removeAttr('id').removeClass('hide').find('.fileupload').remove().end();if(active_media!=''){let container=$('#'+active_media);let uploadTile=container.find('.upload-tile').first();if(!uploadTile.length){uploadTile=container.find('.media-image-thumb:contains("Upload Image")').first();} 5uploadTile.after(placeholder);} 6data.context=placeholder;if(storageChecked){data.formData={};data.submit();}else{storageChecked=true;check_storage_limit(totalSizeMB,data);}},done:function(e,data){storageChecked=false;if(data.result.result=="failed"){var maxFilesize=(data.result.maxFilesize)?data.result.maxFilesize:5;
6$('#GeneralNotificationModal #NotifText').html("Maximum Filesize");$('#GeneralNotificationModal #NotifContent').html("The image you selected exceeds the maximum limit of "+ 7maxFilesize+"MB. Please choose a smaller file size.");$('#GeneralNotificationModal').modal('show');if(data.context){data.context.remove();} 8return;} 9if(data.result.result=="success"){if(data.context){data.context.remove();} 10if(active_media!=''){let container=$('#'+active_media);if(container.find('.uploading').length>0){container.find('.uploading').after(data.result.content);}else{container.prepend(data.result.content);} 11active_srcPopup='txtEditor';$('.SelectMedia').hide();$('.SelectMediaContent').show();}}},progress:function(e,data){var progress=parseInt(data.loaded/data.total*100,10);if(data.context){let bar=data.context.find('.progress-bar');bar.css('width',progress+'%');bar.attr('aria-valuenow',progress);if(progress>=100){bar.removeClass('active progress-striped');}}}});active_srcPopup='txtEditor';$('.SelectMedia').hide();$('.SelectMediaContent').show();$('#frmContactThank #cContactThankEditor').redactor('selectionSave');if($('#ImagesMedia #media_video').hasClass('active')){$('#ImagesMedia #media_image a').trigger('click');} 12$('#ImagesMedia #media_doc').show();$('#ImagesMedia #media_video').hide();$('#ImagesMedia').modal('show');}},link:{title:'Link',dropdown:{point1:{title:'Insert link',callback:function(buttonName,buttonDOM,buttonObject){$('#'+ActiveObj).redactor('selectionSave');show_modal_link_pages_editor();}},point2:{title:'Unlink',callback:function(buttonName,buttonDOM,buttonObject){$('#'+ActiveObj).redactor('selectionSave');$('#'+ActiveObj).redactor('selectionRestore');$('#'+ActiveObj).redactor('execCommand','unlink');}},point3:{title:'Nested Page',callback:function(buttonName,buttonDOM,buttonObject){$('#'+ActiveObj).redactor('selectionSave');$('#pagestylePID').val($('#CurrPath').val());$('#pagestylemenu').val('mainmenu');$('#menuTitle').val('');$('input[name=NavLink][value=F]').prop('checked',true)
13$('#NavSaveButtonEditor').show();$('#NavSaveButton').hide();$('#mainNavOpt').hide();$('#MinistryAdd').modal('show');}}}}},pasteBeforeCallback:function(html) 14{html=html.replace(/<h1>/g,"<h2>");html=html.replace(/<\/h1>/g,"</h2>");return html;}});currentContactSummary=$('#frmContactThank #cContactThankEditor').redactor('get');$('#showContactThankText').hide();$('#showContactThank').collapse('show');return false;} 15function show_contact_form(){ActiveObj='frmContact #cContactEditor';$('#frmContact #cContactEditor').redactor({focus:false,toolbarFixed:true,toolbarFixedTopOffset:'103',removeEmptyTags:false,observeLinks:false,buttons:['html','formatting','|','bold','italic','deleted','|','unorderedlist','orderedlist','outdent','indent','|','video','file','table','|','alignment','|','horizontalrule'],buttonsAdd:['|','removeformat','media','link'],buttonsCustom:{removeformat:{title:'remove formatting',callback:function(buttonName,buttonDOM,buttonObject){$('#frmContact #cContactEditor').redactor('execCommand','removeFormat');}},deleted:{title:'strike through',},media:{title:'insert image',callback:function(buttonName,buttonDOM,buttonObject){let storageChecked=false;$('#addfileuploadModal').fileupload({url:'/aws/add-new-media/?pseudoParam=',dataType:'json',pasteZone:null,sequentialUploads:false,add:function(e,data){let totalSize=0;$.each(data.originalFiles,function(index,file){totalSize+=file.size;});const totalSizeMB=parseFloat(totalSize/1024/1024);let placeholder=$('.media-image-thumb.page-style.uploading.hide').first().clone().removeAttr('id').removeClass('hide').find('.fileupload').remove().end();if(active_media!=''){let container=$('#'+active_media);let uploadTile=container.find('.upload-tile').first();if(!uploadTile.length){uploadTile=container.find('.media-image-thumb:contains("Upload Image")').first();} 16uploadTile.after(placeholder);} 17data.context=placeholder;if(storageChecked){data.formData={};data.submit();}else{storageChecked=true;check_storage_limit(totalSizeMB,data);}},done:function(e,data){storageChecked=false;if(data.result.result=="failed"){var maxFilesize=(data.result.maxFilesize)?data.result.maxFilesize:5;
17$('#GeneralNotificationModal #NotifText').html("Maximum Filesize");$('#GeneralNotificationModal #NotifContent').html("The image you selected exceeds the maximum limit of "+ 18maxFilesize+"MB. Please choose a smaller file size.");$('#GeneralNotificationModal').modal('show');if(data.context){data.context.remove();} 19return;} 20if(data.result.result=="success"){if(data.context){data.context.remove();} 21if(active_media!=''){let container=$('#'+active_media);if(container.find('.uploading').length>0){container.find('.uploading').after(data.result.content);active_srcPopup='txtEditor';$('.SelectMedia').hide();$('.SelectMediaContent').show();}else{if(container.prepend(data.result.content)){active_srcPopup='txtEditor';$('.SelectMedia').hide();$('.SelectMediaContent').show();}}}}},progress:function(e,data){var progress=parseInt(data.loaded/data.total*100,10);if(data.context){let bar=data.context.find('.progress-bar');bar.css('width',progress+'%');bar.attr('aria-valuenow',progress);if(progress>=100){bar.removeClass('active progress-striped');}}}});active_srcPopup='txtEditor';$('.SelectMedia').hide();$('.SelectMediaContent').show();$('#frmContact #cContactEditor').redactor('selectionSave');if($('#ImagesMedia #media_video').hasClass('active')){$('#ImagesMedia #media_image a').trigger('click');} 22$('#ImagesMedia #media_doc').show();$('#ImagesMedia #media_video').hide();$('#ImagesMedia').modal('show');}},link:{title:'Link',dropdown:{point1:{title:'Insert link',callback:function(buttonName,buttonDOM,buttonObject){$('#'+ActiveObj).redactor('selectionSave');show_modal_link_pages_editor();}},point2:{title:'Unlink',callback:function(buttonName,buttonDOM,buttonObject){$('#'+ActiveObj).redactor('selectionSave');$('#'+ActiveObj).redactor('selectionRestore');$('#'+ActiveObj).redactor('execCommand','unlink');}},point3:{title:'Nested Page',callback:function(buttonName,buttonDOM,buttonObject){$('#'+ActiveObj).redactor('selectionSave');$('#pagestylePID').val($('#CurrPath').val());$('#pagestylemenu').val('mainmenu');$('#menuTitle').val('');$('input[name=NavLink][value=F]').prop('checked',true)
23$('#NavSaveButtonEditor').show();$('#NavSaveButton').hide();$('#mainNavOpt').hide();$('#MinistryAdd').modal('show');}}}}},pasteBeforeCallback:function(html) 24{html=html.replace(/<h1>/g,"<h2>");html=html.replace(/<\/h1>/g,"</h2>");return html;}});currentContactSummary=$('#frmContact #cContactEditor').redactor('get');currentRecipient=$('#ContactRecipients').val();$('#showContactText').hide();$('#showContact').collapse('show');return false;} 25function cancel_show_contact_form(){$('#frmContact #cContactEditor').redactor('set',currentContactSummary);$('#ContactRecipients').val(currentRecipient);$('#showContact').on('hidden.bs.collapse',function(){$('#showContactText').show();});$('#showContact').collapse('hide');return false;} 26function cancel_show_contact_thank_form(){$('#frmContactThank #cContactThankEditor').redactor('set',currentContactSummary);$('#showContactThank').collapse('hide');$('#showContactThankText').show();return false;} 27function edit_contact_thankyou_page(site_id,menu_id){var active_thkurl=$('#thank_you_page_active_'+site_id+"_"+menu_id).val();window.open('/'+route+'/thank-you/');return false;if(active_thkurl=="T"){window.location='/'+route+'/thank-you/';}
27else{$('#GeneralNotificationModal #NotifText').html("You don\'t have permission to access thank you page!");$('#GeneralNotificationModal #NotifContent').html("Please <b>active</b> thank you page URL.");$('#GeneralNotificationModal').modal('show');}} 28async function send_contact_form(site_id,mnuID){if(validate_dynamic_form(mnuID)){$('#btnContact'+mnuID).prop('disabled',true);const captchaResult=await verify_google_reCAPTCHA(true);if(!captchaResult){reCaptchaErrorAlert();$('#btnContact'+mnuID).prop('disabled',false);return false;}else{console.log("reCAPTCHA Verification Success.");} 29const form=$('#contactForm'+mnuID);const formArray=form.serializeArray();const grouped={};formArray.forEach(item=>{if(!grouped[item.name]){grouped[item.name]=[];} 30grouped[item.name].push(item.value);});const finalData=Object.keys(grouped).map(key=>{return encodeURIComponent(key)+'='+encodeURIComponent(grouped[key].join(', '));}).join('&');$.post('/'+route+'/ajax-send-contact/?pseudoParam='+new Date().getTime()+"",finalData,function(data){if(data.result=='success'){$(form).find(':input').not(':button, :submit, :reset, :hidden').val('');$(form).find('textarea').val('');$(form).find(':checkbox, :radio').not('#required').prop('checked',false);$('#btnContact'+mnuID).prop('disabled',false);$("#total_contata_detail_"+site_id+"_"+mnuID).html(data.count);select_all_contact_detail(site_id,mnuID);var metaTag=document.querySelector('meta[name="user_login_id"]');var user_login_id=metaTag.getAttribute('content');if(user_login_id){window.open('/'+route+'/thank-you/');return false;} 31else{window.location.href='/'+route+'/thank-you/';return true;} 32var controller=$('#urlpage').val();var active_thkurl=$('#thank_you_page_active_'+site_id+"_"+mnuID).val();if(active_thkurl=="T"){window.location='/'+route+'/thank-you/';}
32else{$('#GeneralNotificationModal #NotifText').html("Thank you for filling out the form!");$('#GeneralNotificationModal #NotifContent').html("The data has been sent, we will contact you as soon as possible.");$('#GeneralNotificationModal').modal('show');}}},"json");} 33return false;} 34function clear_form(){$('#name').val('');$('#email').val('');$('#message').val('');} 35function validate_contact_form(){pass=true;if($('#name').val()==''){$('#grpname').addClass('has-error');pass=false;}else{$('#grpname').removeClass('has-error');} 36if($('#email').val()==''){$('#grpemail').addClass('has-error');pass=false;}else{$('#grpemail').removeClass('has-error');} 37if($('#message').val()==''){$('#grpmessage').addClass('has-error');pass=false;}else{$('#grpmessage').removeClass('has-error');} 38if(pass==false){$('#ModalFormValidation').modal('show');} 39return pass;} 40function save_contact_thank_form(){pass=true;if(pass){$.post('/'+route+'/ajax-update-contact-thank-summary/?pseudoParam='+new Date().getTime()+"",$('#frmContactThank').serialize(),function(data){if(data.result=='success'){$('#cContactThank').html($('#frmContactThank #cContactThankEditor').redactor('get'));$('#showContactThank').collapse('hide');$('#showContactThankText').show();}}
40,"json").fail(function(xhr,status,error){$('#GeneralNotificationModal #NotifText').html("Weâre Sorry");$('#GeneralNotificationModal #NotifContent').html("Our system has detected that you are experiencing some connection problems. Your data did not save. Please check your connection and try again later. If this issue persists, please contact your ISP.");$('#GeneralNotificationModal').modal('show');});}} 41function checkShowMap() 42{var checkbox=document.getElementById('chkShowMap');if(checkbox.checked==true) 43{$('#ShowMap').val('T');$('#contentShowMap').show();$('#contentShowMapArea').removeClass('col-lg-12 col-md-12 col-sm-12 col-xs-12').addClass('col-lg-8 col-md-8 col-sm-8 col-xs-12');}else{$('#ShowMap').val('F');$('#contentShowMap').hide();$('#contentShowMapArea').removeClass('col-lg-8 col-md-8 col-sm-8 col-xs-12').addClass('col-lg-12 col-md-12 col-sm-12 col-xs-12');}} 44async function save_contact_form(){pass=true;if($('#ContactRecipients').val()==''){pass=false;$('#grpContactRecipients').addClass('has-error');}else{$('#grpContactRecipients').removeClass('has-error');} 45if(pass){const captchaResult=await verify_google_reCAPTCHA();if(!captchaResult){reCaptchaErrorAlert();return false;}else{console.log("reCAPTCHA Verification Success.");} 46$.post('/'+route+'/ajax-update-contact-summary/?pseudoParam='+new Date().getTime()+"",$('#frmContact').serialize(),function(data){if(data.result=='success'){$('#FormSettings #sContactID').val(data.pk);$('#FormSettings #cid').val(data.pk);$('#FormSettings').collapse('hide');}}
46,"json").fail(function(xhr,status,error){$('#GeneralNotificationModal #NotifText').html("Weâre Sorry");$('#GeneralNotificationModal #NotifContent').html("Our system has detected that you are experiencing some connection problems. Your data did not save. Please check your connection and try again later. If this issue persists, please contact your ISP.");$('#GeneralNotificationModal').modal('show');});}}
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.