.modal.buy-ticket-modal .ticket-list .form-head .ui.checkbox {
visibility: hidden !important;
}

.modal.buy-ticket-modal .empty-section button {
visibility: hidden !important;
    display: none!important;
}

a[href*="tickets"] {
    display: none !important;
}

a[href*="response"] {
    display: none !important;
}

a[href*="rsvp"] {
    display: none !important;
}

button .manage-reg-icon {
    display: none !important;
}

button:has(.manage-reg-icon) {
    display: none !important;
}

const EventTypeUtil = require('community-components/utils/event-type-util');
require('community-components/utils/user').default.reopen({
    checkAndShowWalkThroughModal(context) {
		const event = this.get('community-proto.event'),
			canHideModal = !event.get('isNetworkingAllowed') && !event.get('getConsentViaOnboarding'),
			currentUser = event.get('currentUser'),
			showModal = (hasLicense) => {};

		if (
			!event.get('isSitePrivilegedUser') ||
			window.location.hash.includes('exhibitor-dashboard') ||
			window.location.hash.includes('badges') ||
			canHideModal
		) {
			return;
		}

		const isWalkThroughModelShown = localStorage.getItem(
			`${event.get('id')}-${currentUser.get('userProfile.id')}-walkThrough-shown`
		);
		if (EventTypeUtil.getProp('isExpoMeetingSupported', event) || currentUser.isBoothMember) {
			const canShowModalWithLicence =
				EventTypeUtil.getProp('isExpoMeetingSupported', event) &&
				currentUser.isBoothMember &&
				event.get('planProps.allowExpo');
			if (isWalkThroughModelShown) {
				this.loadExpoMetaData(event, event.get('currentUser.exhibitorId'));
				return;
			}
			if (canShowModalWithLicence) {
				this.loadExpoMetaData(event, event.get('currentUser.exhibitorId'), showModal);
			} else {
				this.loadExpoMetaData(event, event.get('currentUser.exhibitorId'));
				showModal(false);
			}
			return;
		}

		if (isWalkThroughModelShown) {
			return;
		}

		return showModal(false);
	}
})

