Current File : /home/kelaby89/muzza.fit/wp-content/plugins/wolf-visual-composer/assets/js/mailchimp.js
/*!
 * Mailchimp
 *
 * WPBakery Page Builder Extension 3.2.8
 */
/* jshint -W062 */
/* global WVCMailchimpParams */

var WVCMailchimp = function( $ ) {

	'use strict';

	return {

		/**
		 * Init UI
		 */
		init : function () {

			var _this = this;

			this.submitButton();

			$(window)
                .resize(function () {
					_this.sizeClasses();
			});
		},

		submitButton : function () {
			$( '.wvc-mailchimp-submit' ).on( 'click', function( event ) {
				event.preventDefault();

				var message = '',
					$submit = $( this ),
					$form = $submit.parents( '.wvc-mailchimp-form' ),
					$result = $form.find( '.wvc-mailchimp-result' ),
					list_id = $form.find( '.wvc-mailchimp-list' ).val(),
					firstName = $form.find( '.wvc-mailchimp-f-name' ).val(),
					lastName = $form.find( '.wvc-mailchimp-l-name' ).val(),
					hasName = $form.find( '.wvc-mailchimp-has-name' ).val(),
					email = $form.find( '.wvc-mailchimp-email' ).val(),
					data = {
						action : 'wvc_mailchimp_ajax',
						list_id : list_id,
						firstName : firstName,
						lastName : lastName,
						email : email,
						hasName : hasName
					};

				$result.animate( { 'opacity' : 0 } );

				$.post( WVCMailchimpParams.ajaxUrl, data, function( response ) {

					if ( response ) {

						message = response;

						if ( 'OK' === response ) {

							message = WVCMailchimpParams.subscriptionSuccessfulMessage;

							/* Use to track subscription event */
							$( window ).trigger( 'wvc_mc_subscribe' );
						}

					} else {

						message = WVCMailchimpParams.unknownError;
					}

					$result.html( message ).animate( { 'opacity' : 1 } );

					setTimeout( function() {
						$result.animate( { 'opacity' : 0 } );
					}, 3000 );
				} );
			} );
		},

		sizeClasses : function () {

			$( '.wvc-mailchimp-show-name-yes.wvc-mailchimp-size-large' ).each( function() {
				if ( 600 > $( this ).width() ) {
					$( this ).addClass( 'wvc-mailchimp-smaller' );
				} else {
					$( this ).removeClass( 'wvc-mailchimp-smaller' );
				}
			} );
		}
	};

}( jQuery );

( function( $ ) {

	'use strict';

	$( document ).ready( function() {
		WVCMailchimp.init();
	} );

} )( jQuery );
Hello World !