PageSourceSearch

https://imeipro.info/js/main.js;jsessionid=C64DD73AA99700CFD6220D4297AFB79C?v=2.2

js imeipro.info collected 2026-09-24 23:01:29 UTC 11,099 bytes, 288 lines download raw bytes

1jQuery(document).ready(function($){
2	// Tooltips
3	 $('[data-toggle="tooltip"]').tooltip();
4	
5	var $form_modal = $('.cd-user-modal'),
6		$form_login = $form_modal.find('#cd-login'),
7		$form_signup = $form_modal.find('#cd-signup'),
8		$form_forgot_password = $form_modal.find('#cd-reset-password'),
9		$form_modal_tab = $('.cd-switcher'),
10		$tab_login = $form_modal_tab.children('li').eq(0).children('a'),
11		$tab_signup = $form_modal_tab.children('li').eq(1).children('a'),
12		$forgot_password_link = $form_login.find('.cd-form-bottom-message a'),
13		$back_to_login_link = $form_forgot_password.find('.cd-form-bottom-message a'),
14		$main_nav = $('.main-nav');
15
16	//open modal
17	$main_nav.on('click', function(event){
18		if(loggedIn == undefined || loggedIn == "" || loggedIn == "false") {
19					if( $(event.target).is($main_nav) ) {
20      			// on mobile open the submenu
21      			$(this).children('ul').toggleClass('is-visible');
22      		} else {
23      			// on mobile close submenu
24      			$main_nav.children('ul').removeClass('is-visible');     			
25      			//show the selected form
26      			( $(event.target).is('.cd-signup') ) ? signup_selected() : login_selected();
27      		}
28		}
29	});
30	
31	$('.disabledfmi-alert').on('click', function(event){
32		if($(event.target).is('#signup_link')) {
33	      	signup_selected();
34		}
35		if($(event.target).is('#login_link')) {
36			login_selected();
37		}	
38	});
39	
40	$('#info').on('click', function(event){
41		if($(event.target).is('#signup_link')) {
42	      	signup_selected();
43		}
44		
45		if($(event.target).is('#login_link')) {
46			login_selected();
47		}
48
49		
50	});
51
52	if (errorParam == "true") {
53		$('.cd-signin').trigger('click');
54	}
55	
56	//close modal
57	$('.cd-user-modal').on('click', function(event){
58		if( $(event.target).is($form_modal) || $(event.target).is('.cd-close-form') ) {
59			clear_form();
60			$form_modal.removeClass('is-visible');
61		}	
62	});
63	//close modal when clicking the esc keyboard button
64	$(document).keyup(function(event){
65    	if(event.which=='27'){
66    	  clear_form();
67    		$form_modal.removeClass('is-visible');
68	    }
69    });
70
71	//switch from a tab to another
72	$form_modal_tab.on('click', function(event) {
73		event.preventDefault();
74		( $(event.target).is( $tab_login ) ) ? login_selected() : signup_selected();
75	});
76
77	//hide or show password
78	$('.hide-password').on('click', function(){
79		var $this= $(this),
80			$password_field = $this.prev('input');
81		
82		( 'password' == $password_field.attr('type') ) ? $password_field.attr('type', 'text') : $password_field.attr('type', 'password');
83		( 'Hide' == $this.text() ) ? $this.text('Show') : $this.text('Hide');
84		//focus and move cursor to the end of input field
85		$password_field.putCursorAtEnd();
86	});
87
88	//show forgot-password form 
89	$forgot_password_link.on('click', function(event){
90		event.preventDefault();
91		forgot_password_selected();
92	});
93
94	//back to login from the forgot-password form
95	$back_to_login_link.on('click', function(event){
96		event.preventDefault();
97		login_selected();
98	});
99
100	//registration
101	$('form[name="registrationForm"]').submit(function (event) {
102        event.preventDefault();
103        if ($('#registrationForm p.fieldset ul.error-list li').length >= 1) {
104            return;
105        }
106        $(".cd-error-message").html("").hide();
107        $(".error-list").html("");
108        if ($("#signup-password").val() != $("#signup-matchPassword").val()) {
109            $("#globalError").show().html(regPassMatchMes);
110            return;
111        }
112        var formData = $('form[name="registrationForm"]').serialize();
113
114        $('.cd-user-modal-container').waitMe(waitMeOptions);
115
116        $.post(regPostUrl, formData)
117        .done(function (data) {
118            $('.cd-user-modal-container').waitMe('hide');
119            window.location.href = regRedirUrl;
120        })
121        .fail(function (data) {
122            $('.cd-user-modal-container').waitMe('hide');
123            var error = $.parseJSON(data.responseText).error;
124            var message = $.parseJSON(data.responseText).message;
125            if (error.indexOf("MailError") > -1) {
126                window.location.href = regRedirUrl;
127            } else if (error == "UserAlreadyExist") {
128                $("#userNameError").show().html(message);
129            } else if (error == "EmailAlreadyExist") {
130                $("#emailError").show().html(message);
131            } else if (message.indexOf("ValidPassword.userDto.password") > -1) {
132                $("#passwordError").show().html("Password should be between 6 and 30 symbols and should not contain whitespace
132s");
133            } else {
134                window.location.href = regRedirUrl;
135            }
136        });
137    });
138
139    $('#signup-email,#signup-username,#signup-password').keyup(function (event) {
140        $(".cd-error-message").html("").hide();
141    });
142
143    $("#signup-password,#signup-matchPassword").keyup(function () {
144        if ($("#signup-matchPassword").val() == "") {
145            $("#globalError").html("").hide();
146            return;
147        }
148        if ($("#signup-password").val() != $("#signup-matchPassword").val()) {
149            $("#globalError").show().html(regPassMatchMes);
150        } else {
151            $("#globalError").html("").hide();
152        }
153    });
154    $('label.cd-password').css('top', '40%');
155    $("#registrationForm p.fieldset ul.error-list").bind("DOMSubtreeModified", function () {
156        $("#error-list").html($(this).clone());
157        $("#error-list ul.error-list").show();
158    });
159    $("#registrationForm p.fieldset ul.error-list").hide();
160    
161    //reset password
162    $('#resetPasswordForm').submit(function(event){
163    	event.preventDefault();
164    	resetPass();
165    });
166    function resetPass(){
167        var email = $("#email").val();
168        $('#cd-reset-password').waitMe(waitMeOptions);
169        $.post(regResetPassUrl,{email: email} ,function(data){
170                $('#cd-reset-password').waitMe('hide');
171                window.location.href = regRedirUrl;
172        })
173        .fail(function(data) {
174           $('#cd-reset-password').waitMe('hide');
175           window.location.href = regRedirUrl;
176        });
177    }
178    
179	function clear_form() {
180		$("#signup-username").val("");
181		$("#signup-email").val("");
182		$("#signup-password").val("");
183		$('#signup-password').trigger('keyup');
184		$("#signup-matchPassword").val("");
185		$("#userNameError").val("");
186		$("#emailError").val("");
187		$("#passwordError").val("");
188		$("#globalError").html("").hide();
189		$("#signin-email").val("");
190		$("#signin-password").val("");
191		$(".error-list").html("").hide();
192		$(".cd-error-message").html("").hide();
193		$("#loginErrorContainer").html("").hide();
194		$('#login_captch_wrapper .lcaptc_not_selected').hide();
195	}
196
197	function buildLogin() {
198		//show modal layer
199        $form_modal.addClass('is-visible');
200        $form_login.addClass('is-selected');
201        $form_signup.removeClass('is-selected');
202        $form_forgot_password.removeClass('is-selected');
203        $tab_login.addClass('selected');
204        $tab_signup.removeClass('selected');
205	}
206	
207	function buildSignUp() {
208		//show modal layer
209  		$form_modal.addClass('is-visible');
210		$form_login.removeClass('is-selected');
211		$form_signup.addClass('is-selected');
212		$form_forgot_password.removeClass('is-selected');
213		$tab_login.removeClass('selected');
214		$tab_signup.addClass('selected');
215	}
216	
217	function login_selected() {
218	    if (typeof isLoginScriptsLoaded != 'undefined') {
219	        buildLogin();
220	    } else {
221	        loadDiag(buildLogin);
222	    }
223	}
224
225	function signup_selected() {
226	    if (typeof isLoginScriptsLoaded != 'undefined') {
227	        buildSignUp();
228	    } else {
229	        loadDiag(buildSignUp);
230	    }
231	}
232	
233	function loadDiag(loadDiagFunc) {
234		var _0x1815=['done','1023346thHgEY','getScript','fadeOut','fail','href','/js/util.js','2GpsRCx','/css/style.css?v=3.0','Deferred','382212xkZtWz','/js/waitMe.min.js','when','.preloader','resolve','1334027hQezvZ','location','3932648DEqmQM','141772DMmYvO','/js/pwstrength.js','1507455KoSCjJ','1XxKKnw','pwstrength','/css/waitMe.css?v=3.0','#signup-password','1236009ffbBJo','2zoyrgn'];var _0x379fac=_0x2dd3;function _0x2dd3(_0x2b8995,_0x3a0f20){_0x2b8995=_0x2b8995-0x1de;var _0x1815a4=_0x1815[_0x2b8995];return _0x1815a4;}(function(_0x50acd0,_0x7309da){var _0x27744a=_0x2dd3;while(!![]){try{var _0x6d8de5=-parseInt(_0x27744a(0x1e0))+-parseInt(_0x27744a(0x1f3))+parseInt(_0x27744a(0x1f8))+-parseInt(_0x27744a(0x1e9))*parseInt(_0x27744a(0x1e6))+-parseInt(_0x27744a(0x1f1))*-parseInt(_0x27744a(0x1de))+parseInt(_0x27744a(0x1f4))*-parseInt(_0x27744a(0x1ee))+parseInt(_0x27744a(0x1f0));if(_0x6d8de5===_0x7309da)break;else _0x50acd0['push'](_0x50acd0['shift']());}
234catch(_0x1a543b){_0x50acd0['push'](_0x50acd0['shift']());}}}(_0x1815,0xc8ea5),$(_0x379fac(0x1ec))['fadeIn']('slow'),$[_0x379fac(0x1eb)]($[_0x379fac(0x1e1)](contextPath+_0x379fac(0x1f2)),$[_0x379fac(0x1e1)](contextPath+_0x379fac(0x1e5)),$[_0x379fac(0x1e1)](contextPath+_0x379fac(0x1ea)),$[_0x379fac(0x1e8)](function(_0x58779e){var _0x106c67=_0x379fac;$(_0x58779e[_0x106c67(0x1ed)]);}))[_0x379fac(0x1df)](function(){var _0xeb5c59=_0x379fac,_0x2969e7=loadCSS(contextPath+_0xeb5c59(0x1e7));onloadCSS(_0x2969e7,function(){var _0x4c430f=_0xeb5c59,_0x18cf3b=loadCSS(contextPath+_0x4c430f(0x1f6));onloadCSS(_0x18cf3b,function(){var _0x1d2149=_0x4c430f;$('.preloader')[_0x1d2149(0x1e2)](0x0,function(){var _0x4764f1=_0x1d2149;isLoginScriptsLoaded=!![],$(_0x4764f1(0x1f7))[_0x4764f1(0x1f5)](options),loadDiagFunc();});});});})[_0x379fac(0x1e3)](function(_0x3c8397){var _0x45a9b3=_0x379fac;window[_0x45a9b3(0x1ef)][_0x45a9b3(0x1e4)]=regRedirUrl;}));
235	}
236
237	function forgot_password_selected(){
238		$form_login.removeClass('is-selected');
239		$form_signup.removeClass('is-selected');
240		$form_forgot_password.addClass('is-selected');
241	}
242
243
244
245
246	//IE9 placeholder fallback
247	//credits http://www.hagenburger.net/BLOG/HTML5-Input-Placeholder-Fix-With-jQuery.html
248	if(!Modernizr.input.placeholder){
249		$('[placeholder]').focus(function() {
250			var input = $(this);
251			if (input.val() == input.attr('placeholder')) {
252				input.val('');
253		  	}
254		}).blur(function() {
255		 	var input = $(this);
256		  	if (input.val() == '' || input.val() == input.attr('placeholder')) {
257				input.val(input.attr('placeholder'));
258		  	}
259		}).blur();
260		$('[placeholder]').parents('form').submit(function() {
261		  	$(this).find('[placeholder]').each(function() {
262				var input = $(this);
263				if (input.val() == input.attr('placeholder')) {
264			 		input.val('');
265				}
266		  	})
267		});
268	}
269
270});
271
272
273//credits http://css-tricks.com/snippets/jquery/move-cursor-to-end-of-textarea-or-input/
274jQuery.fn.putCursorAtEnd = function() {
275	return this.each(function() {
276    	// If this function exists...
277    	if (this.setSelectionRange) {
278      		// ... then use it (Doesn't work in IE)
279      		// Double the length because Opera is inconsistent about whether a carriage return is one character or two. Sigh.
280      		var len = $(this).val().length * 2;
281      		this.setSelectionRange(len, len);
282    	} else {
283    		// ... otherwise replace the contents with itself
284    		// (Doesn't work in Google Chrome)
285      		$(this).val($(this).val());
286    	}
287	});
288};

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.