1(function( $ ) {� 'use strict';� � /*Main mailing list script� Wrapped in function ($) to ensure Jquery and not pollute global name space*/� � $( window ).load(function() {� � � //test URL to see if the following GET parameter exists� //if so then override the form input� var newsletteremail = url_query('extrachild_mailinglist_email');� if(newsletteremail) //parameter exists then change form input value� {� newsletteremail = decodeURIComponent(newsletteremail);� $('input[data-original_id="email"]').val(newsletteremail);� � }� � � var mailinglist_recaptcha_loaded = false;� � $(".footer-newsletter :input").on("input", function()� {� if(mailinglist_recaptcha_loaded == false)� {� mailinglist_recaptcha_loaded = true;� � $(".MailingListSignup_Recaptcha").each(function (index, element) //render each ReCaptcha element� {� if(typeof(mailinglist.googlesitekey) !== "undefined")� {� try� {� � if(typeof(mailinglist.lang) !== "undefined")� var widgetid = grecaptcha.render(element,{"sitekey":mailinglist.googlesitekey,'hl':mailinglist.lang});� else� var widgetid = grecaptcha.render(element,{"sitekey":mailinglist.googlesitekey});� }� catch(error)� {� � }� � $(element).data('widgetid',widgetid);� � //set size of recaptcha� $('.MailingListSignup_Recaptcha').css({� '-webkit-transform' : 'scale(0.8)',� '-moz-transform' : 'scale(0.8)',� '-ms-transform' : 'scale(0.8)',� '-o-transform' : 'scale(0.8)',� 'transform' : 'scale(0.8)',� 'transform-origin' : 'bottom left'});� � }//if(typeof(mailinglist.googlesitekey) !== "undefined")� });� }� });� � � $(document).on('click','.extrachild_mailinglist_local_captcha_refresh',function(event) � {� event.preventDefault();� � � � � $(this).closest('form').find('.extrachild_mailinglist_local_captcha_refresh').addClass('fa-spin');� � var parentthis = $(this); � � var defer = $.when( jQuery.ajax({� type:"POST",� url: mailinglist.ajaxurl,� data: {� action:"extrachild_mailinglist_refresh_local_captcha_id"� },� success:function(data)� {� � $(parentthis).closest('form').find('input[name="extrachild_mailinglist_local_captcha_id"]').val(data);� $(parentthis).closest('form').find('.extrachild_mailinglist_local_captcha_image').attr('src', mailinglist.ajaxurl+'?action=extrachild_mailinglist_generate_local_captcha&id='+data);� � � setTimeout(function(){ $(parentthis).closest('form').find('.extrachild_mailinglist_local_captcha_refresh').removeClass('fa-spin'); }, 2000);� � � },� error: function (xhr, ajaxOptions, thrownError) {� alert(xhr.status);� alert(thrownError);� } � }) );� });� � � � � $(document).on('click','[name="MailingListSignup_Button"]',function(event) � {� event.preventDefault();� � var parentthis = $(this);� var confirmation_div = $(this).closest('.footer-newsletter').find('.Mail
1ingList_Confirmation');� � var name = $(this).closest('.footer-newsletter').find('input[name="Name"]').val();� var email = $(this).closest('.footer-newsletter').find('input[name="Email"]').val();� var language = $(this).closest('.footer-newsletter').find('input[name="language"]').val();� var ipaddress = $(this).closest('.footer-newsletter').find('input[name="ipaddress"]').val();� var grecaptcha_widgetId = $(this).closest('.footer-newsletter').find('.MailingListSignup_Recaptcha').data('widgetid');� � if(typeof(grecaptcha_widgetId) !== "undefined")� {� var recaptcha = grecaptcha.getResponse(grecaptcha_widgetId);� � if(recaptcha.length <= 0)� recaptcha = "false";� else� grecaptcha.reset(grecaptcha_widgetId);� }� else� var recaptcha = "false";� � if(typeof(language) !== "undefined")� {� var language = "false";� }� � � � var local_captcha_id = $(this).closest('.footer-newsletter').find('input[name="extrachild_mailinglist_local_captcha_id"]').val();� if(typeof(local_captcha_id) !== "undefined")� {� var local_captcha_value = $(this).closest('.footer-newsletter').find('input[name="extrachild_mailinglist_local_captcha_input"]').val();� }� else� {� var local_captcha_id = "false";� var local_captcha_value = "false";� � }� � � //show loading spinner to user while we wait for the group discount and early bird ajax to complete� $('<i class="fa fa-spinner fa-pulse fa-fw loading-spinner"></i>').insertBefore($(this).find('span'));� � //disable button while loading� $(this).prop("disabled",true);� � � var parentthis = $(this);� var defer = $.when( jQuery.ajax({� type:"POST",� url: mailinglist.ajaxurl,� data: {� action:"mailinglist_signup",� name:name,� email:email,� language:language,� ipaddress:ipaddress,� recaptcha:recaptcha,� local_captcha_id:local_captcha_id,� local_captcha_value:local_captcha_value� � },� success:function(data)� {� $(parentthis).find('.loading-spinner').remove();� $(parentthis).prop("disabled",false);� � � //refresh the captchas if they are present� $(".MailingListSignup_Recaptcha").each(function (index, element) //refresh each ReCaptcha element� {� if(typeof(mailinglist.googlesitekey) !== "undefined")� {� try{� var widgetid = grecaptcha.render(element,{"sitekey":mailinglist.googlesitekey});� }� catch(error)� {� � }� $(element).data('widgetid',widgetid);� � //set size of recaptcha� $('.MailingListSignup_Recaptcha').css({� '-webkit-transform' : 'scale(0.8)',� '-moz-transform' : 'scale(0.8)',� '-ms-transform' : 'scale(0.8)',� '-o-transform' : 'scale(0.8)',� 'transform' : 'scale(0.8)',� 'transform-origin' : 'bottom left'});� }� });� � � � if( $('.extrachild_mailinglist_local_captcha_refresh').length )� $('.extrachild_mailinglist_local_captcha_refresh').click();� � � //done refreshing captchas� � � $(confirmation_div).empty();� $(confirmation_div).html(data);� � },� error: function (xhr, ajaxOptions, thrownError) {� alert(xhr.status);� alert(thrownError);� } � }) );� � � � � � � � � � � });� � � � � � � � � � � });� � �� // Parse URL Queries� //https://www.kevinleary.net/javascript-get-url-parameters/ (bottom of page)� function url_query( query ) � {� query = query.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");� var expr = "[\\?&]"+query+"=([^&#]*)";� var regex = new RegExp( expr );� var results = regex.exec( window.location.href );� if ( results !== null ) � {� return results[1];� } � else � {� return false;� }� }� � � � � � � � �})( jQuery );��
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.