(function ($) {
  $(document).ajaxComplete(function () {
    $confirmation_wrapper = $('.webform-submission-newsletter-form .webform-confirmation');
    if ($confirmation_wrapper.length > 0) {
      if (!$confirmation_wrapper.hasClass('datalayer-pushed')) {
        const dataLayerHelper = new DataLayerHelper(dataLayer);

        dataLayer.push({
          event: 'custompage',
          page: '/virtualpage/layer/newsletter/thankyou',
          userId: dataLayerHelper.get('userId'),
        });

        $confirmation_wrapper.addClass('datalayer-pushed');
      }
    }
  });
})(jQuery);