1window.jQuery(document).ready(function() { 2 var $ = window.jQuery; 3 4 function closeKupoPasswordForgottenDialog() { 5 $('section.kupo-password-forgotten-dialog').addClass('inactive'); 6 $('section.kupo-password-forgotten-dialog').removeClass('active'); 7 $('.kupo-password-forgotten-window-loading-spinner').css('display', 'none'); 8 $('form.kupo-password-forgotten-dialog-form').trigger('reset'); 9 $('.kupo-password-forgotten-dialog-form > h1.cupo_primary_heading').html('Passwort vergessen?'); 10 $('.kupo-password-forgotten-dialog-form > .kupo-password-forgotten-form-controls').show(); 11 $('.kupo-password-forgotten-info').html('Bitte geben Sie Ihre E-Mail-Adresse an. Wir senden Ihnen einen Link zur Wiederherstellung.'); 12 $('.kupo-password-forgotten-image').css('background-image', `url('/wp-content/plugins/smg-customer-portal/images/password-lost.jpg')`); 13 $('.kupo-close-password-forgotten-mail-send-dialog-button').hide(); 14 $('.kupo-password-forgotten-error-message').html('').css('display', 'none'); 15 } 16 17 if ($('section.kupo-password-forgotten-dialog').length > 1) { 18 for (let i = 1; i < $('section.kupo-password-forgotten-dialog').length; i++) { 19 $('section.kupo-password-forgotten-dialog')[i].remove(); 20 } 21 } 22 23 $('section.kupo-password-forgotten-dialog').detach().appendTo('body'); 24 25 $('button.kupo-close-password-forgotten-dialog').on('click', function() { 26 closeKupoPasswordForgottenDialog(); 27 }); 28 29 $('.kupo-close-password-forgotten-mail-send-dialog-button').on('click', function() { 30 closeKupoPasswordForgottenDialog(); 31 }); 32 33 $('.kupo-password-forgotten-dialog').on('click', function(e) { 34 var dialogWindow = $('.kupo-password-forgotten-window'); 35 36 if (dialogWindow[0] && !dialogWindow[0].isSameNode(e.target) && !dialogWindow[0].contains(e.target)) { 37 closeKupoPasswordForgottenDialog(); 38 } 39 }); 40 41 $(document).on('keyup', function(e) { 42 if (e.which === 27 || e.key === 'Escape' || e.code === 'Escape') { 43 closeKupoPasswordForgottenDialog(); 44 } 45 }); 46 47 $('form.kupo-password-forgotten-dialog-form').on('submit', function(e) { 48 e.preventDefault(); 49 e.stopPropagation(); 50 51 if (!cupo_password_forgotten_dialog_script || typeof cupo_password_forgotten_dialog_script !== 'object') { 52 return; 53 } 54 55 var email = $('#cupo_password-forgotten_form_email_input').val(); 56 57 if (typeof email !== 'string' || email.trim().length === 0) { 58 $('.kupo-password-forgotten-error-message').html('Bitte geben Ihre E-Mail an!').css('display', 'block'); 59 return; 60 } 61 62 $('.kupo-password-forgotten-error-message').html('').css('display', 'none'); 63 $('.kupo-password-forgotten-window-loading-spinner').css('display', 'flex'); 64 65 $.ajax({ 66 type: 'POST', 67 url: cupo_password_forgotten_dialog_script.ajax_url, 68 data: { 69 'action': 'cupoPasswordForgotten', 70 'data': { email: email } 71 }, 72 success: function(data) { 73 data = typeof data === 'string' ? JSON.parse(data) : data; 74 75 $('.kupo-password-forgotten-window-loading-spinner').css('display', 'none'); 76 $('.kupo-password-forgotten-dialog-form > .kupo-password-forgotten-form-controls').hide(); 77 78 if (data && data.status === 'success') { 79 $('.kupo-password-forgotten-error-message').html('').css('display', 'none'); 80 $('.kupo-password-forgotten-dialog-form > h1.cupo_primary_heading').html('E-Mail versendet'); 81 $('.kupo-password-forgotten-image').css('background-image', `url('/wp-content/plugins/smg-customer-portal/images/mail-sent.jpg')`); 82 $('.kupo-password-forgotten-info').html('Bitte prüfen Sie Ihr E-Mail-Postfach. Sollten Sie keine E-Mail erhalten haben, prüfen Sie bitte nach einigen Minuten Ihren Spam-Ordner.'); 83 $('.kupo-close-password-forgotten-mail-send-dialog-button').show(); 84 } else { 85 $('.kupo-password-forgotten-dialog-form > h1.cupo_primary_heading').html('Passwort vergessen?'); 86 $('.kupo-password-forgotten-error-message').html(data && data.error && typeof data.error === 'string' 87 ? data.error 88 : 'Es ist ein technischer Fehler aufgetreten. Bitte versuchen Sie es später erneut.' 89 ).css('display', 'block'); 90 } 91 }, 92 error: function() { 93 $('.kupo-password-forgotten-window-loading-spinner').css('display', 'none'); 94 $('.kupo-password-forgotten-dialog-form >
94 .kupo-password-forgotten-form-controls').hide(); 95 $('.kupo-password-forgotten-dialog-form > h1.cupo_primary_heading').html('Passwort vergessen?'); 96 $('.kupo-password-forgotten-error-message') 97 .html('Es ist ein technischer Fehler aufgetreten. Bitte versuchen Sie es später erneut.') 98 .css('display', 'block'); 99 } 100 }); 101 }); 102});
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.