document.addEventListener('OpenAppstleContracts', appstleAddToShipmentHandler) function appstleAddToShipmentHandler() { window.appstleAddToShipmentWidget = true; if (!checkAppstleCPInitialised()) { createAppstleCPPopupMarkup(); appstleSubscriptionCustomerPortalInit("#appstle-cp-widget-placeholder"); openAppstleCPPopup(); appstle_jQuery('html').addClass('appstle-cp-widget-initialised'); } else { openAppstleCPPopup(); } } function checkAppstleCPInitialised() { if (appstle_jQuery('html').hasClass('appstle-cp-widget-initialised')) { return true; } else { return false; } } function openAppstleCPPopup() { appstle_jQuery('.appstle-cp-widget-popup').removeClass('as-hidden'); } function closeAppstleCPPopup() { appstle_jQuery('.appstle-cp-widget-popup').addClass('as-hidden'); } function createAppstleCPPopupMarkup() { appstle_jQuery('body').append(``) }