const experimentUniverses = Object.freeze({
    ISS_FUNNEL: 'ISSFunnel',
    ISS_FEATURETOGGLE_AREFEES_HIDDEN: 'NextGenISS_FeatureToggle_AreFeesHidden',
    ISS_FEATURETOGGLE_AREFEES_OVERRIDDEN: 'NextGenISS_FeatureToggle_AreFeesOverridden',
    ISS_MOBILE_FIRST_APPOINTMENTS: 'ISS_Mobile_First_Appointments',
    ADYEN_PAYMENT_TEST: 'NextGenAdyenPaymentTest'
});

const experimentSettings = Object.freeze({
    GOOGLE_CUSTOM_DIMENSION_INDEX: 'Google Custom Dimension Index',
    ISS_DISPLAY_PAY_IN_ADVANCE: 'DisplayPIAInsurance',
    ISS_FEATURE_TOGGLE_IS_MOBILE_FEE_HIDDEN: 'HideMobileFee',
    ISS_FEATURE_TOGGLE_IS_MOBILE_FEE_OVERRIDDEN: 'OverrideMobileFee',
    ISS_FEATURE_TOGGLE_IS_RECYCLE_FEE_HIDDEN: 'HideRecycleFee',
    ISS_FEATURE_TOGGLE_IS_RECYCLE_FEE_OVERRIDDEN: 'OverrideRecycleFee',
    ISS_MOBILE_FIRST_MAX_MOBILE_DAYS: 'MaxMobileDays',
    ISS_MOBILE_FIRST_MAX_PM_MOBILE_DAYS: 'MaxPmMobileDays',
    ISS_MOBILE_FIRST_SHOW_FIRST_MOBILE_APPOINTMENT: 'ShowMobileFirstAppointment',
    ISS_ENABLE_ADYEN_V1: 'ISS_Enable_Adyen_V1'
});

const experimentTest = Object.freeze({
    ISS_MOBILE_FIRST_POPUP_V3: 'ISS_Mobile_First_Popup_V3'
});

const experimentVariation = Object.freeze({
    ISS_MOBILE_FIRST_CONTROL_V3: 'NoShowMobileFirstPopUp_V3_CONTROL',
    ISS_MOBILE_FIRST_TEST_V3: 'YesShowMobileFirstPopUp_V3_TEST'
});

const experimentTriggers = Object.freeze({
    SITE_ENTRY: 'SiteEntry',
    PAGE_ENTRY: 'PageEntry'
});

export { experimentUniverses, experimentSettings, experimentTest, experimentVariation, experimentTriggers };
