1window.jQuery(document).ready(function() { 2 var $ = window.jQuery; 3 4 function closeKupoRegistrationDialog() { 5 $('section.kupo-registration-dialog').addClass('inactive'); 6 $('section.kupo-registration-dialog').removeClass('active'); 7 $('.kupo-registration-window-loading-spinner').css('display', 'none'); 8 $('form.kupo-registration-dialog-form').trigger('reset'); 9 $('.kupo-registration-dialog-form > h1.cupo_primary_heading').html('Registrieren'); 10 $('.kupo-registration-dialog-form > .kupo-registration-form-controls').show(); 11 $('.kupo-close-registration-mail-send-dialog-button').hide(); 12 $('.kupo-registration-error-message').html('').css('display', 'none'); 13 } 14 15 if ($('section.kupo-registration-dialog').length > 1) { 16 for (let i = 1; i < $('section.kupo-registration-dialog').length; i++) { 17 $('section.kupo-registration-dialog')[i].remove(); 18 } 19 } 20 21 $('section.kupo-registration-dialog').detach().appendTo('body'); 22 23 $('button.kupo-close-registration-dialog').on('click', function() { 24 closeKupoRegistrationDialog(); 25 }); 26 27 $('.kupo-close-registration-mail-send-dialog-button').on('click', function() { 28 closeKupoRegistrationDialog(); 29 }); 30 31 $('.kupo-registration-dialog').on('click', function(e) { 32 var dialogWindow = $('.kupo-registration-window'); 33 34 if (dialogWindow[0] && !dialogWindow[0].isSameNode(e.target) && !dialogWindow[0].contains(e.target)) { 35 closeKupoRegistrationDialog(); 36 } 37 }); 38 39 $(document).on('keyup', function(e) { 40 if (e.which === 27 || e.key === 'Escape' || e.code === 'Escape') { 41 closeKupoRegistrationDialog(); 42 } 43 }); 44 45 $('form.kupo-registration-dialog-form').on('submit', function(e) { 46 e.preventDefault(); 47 e.stopPropagation(); 48 49 var salutationID = $('#cupo_registration_form_salutation').val(); 50 var firstname = $('#cupo_registration_form_firstname_input').val(); 51 var lastname = $('#cupo_registration_form_lastname_input').val(); 52 var email = $('#cupo_registration_form_email_input').val(); 53 54 if ( 55 typeof salutationID !== 'string' || salutationID.trim().length === 0 56 || typeof firstname !== 'string' || firstname.trim().length === 0 57 || typeof lastname !== 'string' || lastname.trim().length === 0 58 || typeof email !== 'string' || email.trim().length === 0 59 ) { 60 $('.kupo-registration-error-message').html('Bitte geben Sie für die Registrierung alle notwendigen Daten an.').css('display', 'block'); 61 return; 62 } 63 64 $('.kupo-registration-error-message').html('').css('display', 'none'); 65 $('.kupo-registration-window-loading-spinner').css('display', 'flex'); 66 67 $.ajax({ 68 type: 'POST', 69 url: cupo_registration_dialog_script.ajax_url, 70 data: { 71 'action': 'cupoRegistration', 72 'data': { 73 salutation_id: salutationID, 74 firstname: firstname, 75 lastname: lastname, 76 email: email 77 } 78 }, 79 success: function(data) { 80 data = typeof data === 'string' ? JSON.parse(data) : data; 81 82 $('.kupo-registration-window-loading-spinner').css('display', 'none'); 83 $('.kupo-registration-dialog-form > .kupo-registration-form-controls').hide(); 84 85 if (data && data.status === 'success') { 86 $('.kupo-registration-error-message').html('').css('display', 'none'); 87 $('.kupo-registration-dialog-form > h1.cupo_primary_heading').html('Registrations E-Mail versendet'); 88 $('.kupo-registration-image').css('background-image', `url('/wp-content/plugins/smg-customer-portal/images/mail-sent.jpg')`); 89 $('.kupo-registration-info').html('Eine E-Mail wurde an Ihre E-Mail-Adresse geschickt. Bitte klicken Sie auf den Link in der E-Mail, um die Registrierung abzuschlieÃen.'); 90 $('.kupo-close-registration-mail-send-dialog-button').show(); 91 } else { 92 $('.kupo-registration-dialog-form > h1.cupo_primary_heading').html('Registrieren fehlgeschlagen'); 93 $('.kupo-registration-error-message').html(data && data.error && typeof data.error === 'string' 94 ? data.error 95 : 'Es ist ein technischer Fehler aufgetreten. Bitte versuchen Sie es später erneut.' 96 ).css('display', 'block'); 97 } 98 }, 99 error: function() { 100 $('.kupo-registration-window-loading-spinner').css('display', 'none'); 101 $('.kupo-registration-dialog-form >
101 .kupo-registration-form-controls').hide(); 102 $('.kupo-registration-dialog-form > h1.cupo_primary_heading').html('Registrieren fehlgeschlagen'); 103 $('.kupo-registration-error-message') 104 .html('Es ist ein technischer Fehler aufgetreten. Bitte versuchen Sie es später erneut.') 105 .css('display', 'block'); 106 } 107 }); 108 }); 109 110 $('.kupo-forgot-email-link').on('click', function(e) { 111 e.preventDefault(); 112 e.stopPropagation(); 113 114 $('section.kupo-registration-dialog').addClass('inactive'); 115 $('section.kupo-registration-dialog').removeClass('active'); 116 $('section.kupo-email-forgotten-dialog').addClass('active'); 117 $('section.kupo-email-forgotten-dialog').removeClass('inactive'); 118 }); 119});
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.