
//SM-8930 start
document.addEventListener("viewAllEventTrack", (event) => {
    // Tier 2 page: product click: Tealium tracking:start
    let viewAllTrack =event.detail;
    console.log('viewAllTrack>>',viewAllTrack);
    if (addCTracking !== null ) { 
    addCTracking(viewAllTrack);
    }
    });
//SM-8930 end

document.addEventListener("productLinkClick", (event) => {
// Tier 2 page: product click: Tealium tracking:start
let prodClick ='';
switch (event.detail) {
case 'vSphere':
prodClick = "VSPHERE ICON CLICKED";
break;
case 'Horizon':
prodClick = "HORIZON ICON CLICKED";
break;
case 'Workspace ONE':
prodClick = "WORKSPACEONE ICON CLICKED";
break;
case 'NSX':
prodClick = "NSX ICON CLICKED";
break;
case 'vSAN':
prodClick = "vSAN ICON CLICKED";
break;
case 'vRealize':
prodClick = "vRealize ICON CLICKED";//SM-8046
break;
}
if (addCTracking !== null ) { 
addCTracking(prodClick);
}
});
// Tier 2 page: product click: Tealium tracking:END
// Tier 2 page: Common Links click: Tealium tracking:start
document.addEventListener("CommonLinkClick", (event) => {
let commonClick =' ';
switch (event.detail) {
case 'Download products':
commonClick = "DOWNLOAD PRODUCTS  CLICKED";
break;
case 'Manage my licenses':
commonClick = "MANAGE MY LICENESES CLICKED";
break;
case 'Product lifecycle matrix':
commonClick = "PRODUCT LIFECYCLE MATRIX  CLICKED";
break;
case 'Manage my account':
commonClick = "MANAGE MY ACCOUNT CLICKED";
break;
case 'Set roles & permissions':
commonClick = "SET ROLES & PERMISSIONS CLICKED";
break;
case 'Billing and Subscriptions':
commonClick = "BILLING AND SUBSCRIPTIONS CLICKED";
break;
case 'Evaluate products':
commonClick = "EVALUATE PRODUCTS CLICKED";
break;
case 'Open a support ticket':
commonClick = "OPEN A SUPPORT TICKET CLICKED";
break;
case 'License tracker':
commonClick = "LICENSE TRACKER CLICKED";
break;
case 'Install new products':
commonClick = "INSTALL NEW PRODUCTS CLICKED";
break;
case 'Activate products':
commonClick = "ACTIVATE NEW PRODUCTS CLICKED";
break;
case 'Install latest patch':
commonClick = "INSTALL LATESH PATCH CLICKED";
break;
case 'Getting Started':
commonClick = "GETTING STARTED ICON CLICKED";
break;
case 'Product Documentation':
commonClick = "PRODUCT DOCUMENTATION ICON CLICKED";
break;
case 'Community':
commonClick = "COMMUNITY ICON CLICKED";
break;
}
if (addCTracking !== null ) { 
addCTracking(commonClick);
}
});

//Tier 2 page: Common Links click: Tealium tracking:end
//Tracking language selection for customer connect header
window.addEventListener("getLanguageTracked", function (event) {
let languageClicked = event.detail;
if (addCTracking !== null) {
    addCTracking(languageClicked);
}
});
//Multiple event tracking for subscription functionality:START
window.addEventListener("articleSubscription", function () {
if (addCTracking !== null) {
addCTracking('Article Subscription link clicked');
}
});
window.addEventListener("articleunSubscription", function () {
if (addCTracking !== null) {
addCTracking('Article un Subscription link clicked');
}
});
window.addEventListener("MysubscriptionDigestEmailToggle", function () {
if (addCTracking !== null) {
addCTracking('My Subscription Digest Email Toggle clicked');
}
});
window.addEventListener("MysubscriptionRemoveLanguage", function () {
if (addCTracking !== null) {
addCTracking('My Subscription Remove Language Pill clicked');
}
});
window.addEventListener("MysubscriptionRemoveCategory", function () {
if (addCTracking !== null) {
addCTracking('My Subscription Remove Category Pill clicked');
}
});
window.addEventListener("MysubscriptionProductsUnsubscribedClicked", function () {
if (addCTracking !== null) {
addCTracking('My Subscription un subscribe Products clicked');
}
});
window.addEventListener("MysubscriptionProductssubscribedClicked", function () {
if (addCTracking !== null) {
addCTracking('My Subscription subscribe Products clicked');
}
});
window.addEventListener("MysubscriptionProductsAddClicked", function () {
if (addCTracking !== null) {
addCTracking('My Subscription Add or Edit Products clicked');
}
});
window.addEventListener("MysubscriptionUnsubscribeArticleClicked", function () {
if (addCTracking !== null) {
addCTracking('My Subscription un subscribe Article clicked');
}
});
//Multiple event tracking for subscription functionality:END
//Article Feedback tracking: start
window.addEventListener("articlefeedbackclose", function () {
if (addCTracking !== null) {
    addCTracking('FEEDBACK CLOSE BUTTON CLICKED');
}
});
window.addEventListener("articlefeedbackno", function () {
if (addCTracking !== null) {
addCTracking('FEEDBACK NO BUTTON CLICKED');
}
});
window.addEventListener("articlefeedbackyes", function () {
if (addCTracking !== null) {
addCTracking('FEEDBACK YES BUTTON CLICKED');
}
});
window.addEventListener("articlefeedbacksubmit", function (event) {
let data = event.detail;
if (addCTracking !== null) {
addCTracking(data.feedbackValue + ' : ' + data.sfFeedbackId + ' : FEEDBACK SUBMIT BUTTON CLICKED');
}
});
//Article Feedback tracking: start
//Search page Feedback tracking: start
window.addEventListener("searchresultsfeedbackclose", function () {
if (addCTracking !== null) {
    addCTracking('Search Results Feedback Close Button clicked');
}
});
window.addEventListener("searchresultsfeedbackno", function () {
if (addCTracking !== null) {
addCTracking('Search Results Feedback No Button clicked');
}
});
window.addEventListener("searchresultsfeedbackyes", function () {
if (addCTracking !== null) {
addCTracking('Search Results Feedback Yes Button clicked');
}
});
window.addEventListener("searchresultsfeedbacksubmit", function (event) {
let data = event.detail;
if (addCTracking !== null) {
addCTracking(data.feedbackValue + ' : ' + data.sfFeedbackId + ' : Search Results Feedback Sumit Button clicked');
}
});
//Search page Feedback tracking: END
//smart snippet tracking starts
window.addEventListener("smartsnippet", function () {
console.log('smartnippet inside');
if (addCTracking !== null) {
    addCTracking('Smartsnippet link clicked');
}
});
//smart snippet tracking starts
//Tier 3 icon
//Tier 3 Page:Icon clicked start
document.addEventListener("tier3IconClick",(event) => {
console.log('inside the tier3 icon click');
let prodClick ='';
switch (event.detail) {
case 'LICENSING':
prodClick = "LICENSING ICON CLICKED";
break; 
case 'LEARNING':
    prodClick = "LEARNING ICON CLICKED";
    break; 
    case 'DOWNLOADS':
        prodClick = "DOWNLOADS ICON CLICKED";
        break; 
            case 'DOCUMENTATION':
                prodClick = "DOCUMENTATION ICON CLICKED";
                break; 
                case 'DISCUSSIONS':
                    prodClick = "DISCUSSIONS ICON CLICKED";
                    break;
                    case 'Get Support':
                        prodClick = "GET SUPPORT BUTTON CLICKED";
                        break; 
}
if (addCTracking !== null ) { 
addCTracking(prodClick);
}
});
//Topic Selection
document.addEventListener("topicSelection",(event) => {
let topiclick = event.detail;
if (addCTracking !== null ) { 
addCTracking(topiclick +' '+'clicked');
}
});
//Article Selection
 document.addEventListener("articleSelection",(event) => {
console.log('inside the articleSection Event');
let articleclick =event.detail;
if (addCTracking !== null) {
addCTracking(articleclick+' '+'clicked');
}
});