( function( grecaptcha, sitekey ) { var wpcf7recaptcha = { execute: function() { grecaptcha.execute( sitekey, { action: 'homepage' } ).then( function( token ) { var forms = document.getElementsByTagName( 'form' ); for ( var i = 0; i < forms.length; i++ ) { var fields = forms[ i ].getElementsByTagName( 'input' ); for ( var j = 0; j < fields.length; j++ ) { var field = fields[ j ]; if ( 'g-recaptcha-response' === field.getAttribute( 'name' ) ) { field.setAttribute( 'value', token ); break; } } } } ); } }; grecaptcha.ready( wpcf7recaptcha.execute ); document.addEventListener( 'wpcf7submit', wpcf7recaptcha.execute, false ); } )( grecaptcha, '6LdgU7MUAAAAAJEvAF3dTzvjpEOe--u_e3o5OBwH' );