import { ConsumerEvent } from './events.js';
import clickMusicProviderEvent from './events/click-music-provider.js';
import clickPoweredByKomiEvent from './events/click-powered-by-komi.js';
import previewMusicEvent from './events/preview-music.js';
import clickPodcastProviderEvent from './events/click-podcast-provider.js';
import previewPodcastEvent from './events/preview-podcast.js';
import viewCheckoutPageShopifyProductEvent from './events/view-checkout-page-shopify-product.js';
import clickSpecialOfferCopyCodeEvent from './events/click-special-offer-copy-code.js';
import viewTalentProfileEvent from './events/view-talent-profile.js';
import clickBandsintownRsvpLinkEvent from './events/click-bandsintown-rsvp-link.js';
import clickBandsintownTicketLinkEvent from './events/click-bandsintown-ticket-link.js';
import viewCartEvent from './events/view-cart.js';
import viewShippingDetailsEvent from './events/view-shipping-details.js';
import viewShippingMethodEvent from './events/view-shipping-method.js';
import viewPaymentDetailsEvent from './events/view-payment-details.js';
import orderConfirmedEvent from './events/order-confirmed.js';
import clickCustomEventTicketLinkEvent from './events/click-custom-event-ticket-link.js';
import clickCustomLinkEvent from './events/click-custom-link.js';
import clickMediaGalleryItemEvent from './events/click-media-gallery-item.js';
import playYoutubeStreamEvent from './events/play-youtube-stream.js';
import clickPlayfullSongEvent from './events/click-play-full-song.js';
import successfullPreSaveEvent from './events/successfull-pre-save.js';
import clickProductLinkEvent from './events/click-product-link.js';
import clickShopifyProductElementEvent from './events/click-shopify-product-element.js';
import viewProductPageEvent from './events/view-product-page.js';
import clickTheSeatedPromotedLinkEvent from './events/click-the-seated-promoted-link.js';
import clickTheSeatedTicketLinkEvent from './events/click-the-seated-ticket-link.js';
import clickShopMyShelfProductEvent from './events/click-shop-my-shelf-product.js';
import clickShoplistProductEvent from './events/click-shoplist-product.js';
import expandTextItemEvent from './events/expand-text-item.js';
import addProductToCartEvent from './events/add-product-to-cart.js';
import clickPreSaveProviderEvent from './events/click-pre-save-provider.js';
import clickShortVideoItemEvent from './events/click-short-video-item.js';
import submitDataCaptureFormEvent from './events/submit-data-capture-form.js';
import startWatchingShortVideoEvent from './events/start-watching-short-video.js';
import clickMediaGalleryLinkEvent from './events/click-media-gallery-link.js';
import clickPlayFullPodcastEvent from './events/click-play-full-podcast.js';
import clickDataCaptureFormEvent from './events/click-data-capture-form.js';
import { clickAffiliateProductElementEvent } from './events/click-affiliate-product-element.js';
import selectDcmMethod from './events/select-dcm-method.js';
import completeDcmStep from './events/complete-dcm-step.js';
import completeDcmSubscribe from './events/complete-dcm-subscribe.js';
export const consumerTracking = {
    [ConsumerEvent.ADD_PRODUCT_TO_CART]: addProductToCartEvent,
    [ConsumerEvent.CLICK_AFFILIATE_PRODUCT_ELEMENT]: clickAffiliateProductElementEvent,
    [ConsumerEvent.CLICK_BANDSINTOWN_RSVP_LINK]: clickBandsintownRsvpLinkEvent,
    [ConsumerEvent.CLICK_BANDSINTOWN_TICKET_LINK]: clickBandsintownTicketLinkEvent,
    [ConsumerEvent.CLICK_CUSTOM_EVENT_TICKET_LINK]: clickCustomEventTicketLinkEvent,
    [ConsumerEvent.CLICK_CUSTOM_LINK]: clickCustomLinkEvent,
    [ConsumerEvent.CLICK_DATA_CAPTURE_FORM]: clickDataCaptureFormEvent,
    [ConsumerEvent.CLICK_MEDIA_GALLERY_ITEM]: clickMediaGalleryItemEvent,
    [ConsumerEvent.CLICK_MEDIA_GALLERY_LINK]: clickMediaGalleryLinkEvent,
    [ConsumerEvent.CLICK_MUSIC_PROVIDER]: clickMusicProviderEvent,
    [ConsumerEvent.CLICK_PLAY_FULL_PODCAST]: clickPlayFullPodcastEvent,
    [ConsumerEvent.CLICK_PLAY_FULL_SONG]: clickPlayfullSongEvent,
    [ConsumerEvent.CLICK_PODCAST_PROVIDER]: clickPodcastProviderEvent,
    [ConsumerEvent.CLICK_POWERED_BY_KOMI_BUTTON]: clickPoweredByKomiEvent,
    [ConsumerEvent.CLICK_PRE_SAVE_PROVIDER]: clickPreSaveProviderEvent,
    [ConsumerEvent.CLICK_PRODUCT_LINK]: clickProductLinkEvent,
    [ConsumerEvent.CLICK_SHOPIFY_PRODUCT_ELEMENT]: clickShopifyProductElementEvent,
    [ConsumerEvent.CLICK_SHOPLIST_PRODUCT]: clickShoplistProductEvent,
    [ConsumerEvent.CLICK_SHOP_MY_SHELF_PRODUCT]: clickShopMyShelfProductEvent,
    [ConsumerEvent.CLICK_SHORT_VIDEO_ITEM]: clickShortVideoItemEvent,
    [ConsumerEvent.CLICK_SPECIAL_OFFER_COPY_CODE]: clickSpecialOfferCopyCodeEvent,
    [ConsumerEvent.CLICK_THE_SEATED_PROMOTED_LINK]: clickTheSeatedPromotedLinkEvent,
    [ConsumerEvent.CLICK_THE_SEATED_TICKET_LINK]: clickTheSeatedTicketLinkEvent,
    [ConsumerEvent.COMPLETE_DCM_STEP]: completeDcmStep,
    [ConsumerEvent.COMPLETE_DCM_SUBSCRIBE]: completeDcmSubscribe,
    [ConsumerEvent.EXPAND_TEXT_ITEM]: expandTextItemEvent,
    [ConsumerEvent.ORDER_CONFIRMED]: orderConfirmedEvent,
    [ConsumerEvent.PLAY_YOUTUBE_STREAM]: playYoutubeStreamEvent,
    [ConsumerEvent.PREVIEW_MUSIC]: previewMusicEvent,
    [ConsumerEvent.PREVIEW_PODCAST]: previewPodcastEvent,
    [ConsumerEvent.SELECT_DCM_METHOD]: selectDcmMethod,
    [ConsumerEvent.START_WATCHING_SHORT_VIDEO]: startWatchingShortVideoEvent,
    [ConsumerEvent.SUBMIT_DATA_CAPTURE_FORM]: submitDataCaptureFormEvent,
    [ConsumerEvent.SUCCESSFULL_PRE_SAVE]: successfullPreSaveEvent,
    [ConsumerEvent.VIEW_CART]: viewCartEvent,
    [ConsumerEvent.VIEW_CHECKOUT_PAGE_SHOPIFY_PRODUCT]: viewCheckoutPageShopifyProductEvent,
    [ConsumerEvent.VIEW_PAYMENT_DETAILS]: viewPaymentDetailsEvent,
    [ConsumerEvent.VIEW_PRODUCT_PAGE]: viewProductPageEvent,
    [ConsumerEvent.VIEW_SHIPPING_DETAILS]: viewShippingDetailsEvent,
    [ConsumerEvent.VIEW_SHIPPING_METHOD]: viewShippingMethodEvent,
    [ConsumerEvent.VIEW_TALENT_PROFILE]: viewTalentProfileEvent
};
export default consumerTracking;
