Genshin Impact 4.4 recipes: How to get them, locations, and total count

March 1, 2024

Genshin Impact 4.4 has released 15 new dishes in the Liyue region, including Chenyu Vale. While most recipes can be bought directly from the NPC shops, some can only be acquired after completing a few major World Quests and playing the events. It’s also worth adding that there are two new special dishes by Gaming and Xianyun.

In this article, Travelers can find everything they must know about the 15 new recipes in Genshin Impact 4.4, including their locations, effects, and how to obtain them.


All 15 recipe locations in Genshin Impact 4.4 and how to obtain them

Chef Mao – Wanmin Restaurant

You can buy a new recipe at Wanmin Restaurant (Image via HoYoverse)” srcset=”https://static.beescdn.com/recipes4men.com/2024/02/20240214135015769.jpg?w=190 190w, https://static.beescdn.com/recipes4men.com/2024/02/20240214135015769.jpg?w=720 720w, https://static.beescdn.com/recipes4men.com/2024/02/20240214135015769.jpg?w=840 840w, https://static.beescdn.com/recipes4men.com/2024/02/20240214135015769.jpg?w=1045 1045w, https://static.beescdn.com/recipes4men.com/2024/02/20240214135015769.jpg?w=1200 1200w, https://static.beescdn.com/recipes4men.com/2024/02/20240214135015769.jpg?w=1460 1460w, https://static.beescdn.com/recipes4men.com/2024/02/20240214135015769.jpg?w=1600 1600w, https://static.beescdn.com/recipes4men.com/2024/02/20240214135015769.jpg 1920w”>
You can buy a new recipe at Wanmin Restaurant (Image via HoYoverse)

You can get the first new recipe in Genshin Impact 4.4 from Chef Mao in Wanmin Restaurant, Liyue Harbor, which is:

  • Honey Char Siu (1-star) – 1125 Mora.

Honey Char Siu is a 1-star dish that recovers the selected character’s HP, which can be useful during exploration or domain runs.


Licai – Liyue Pavillion

Licai has two new recipes (Image via HoYoverse)” srcset=”https://static.beescdn.com/recipes4men.com/2024/02/20240214135052936.jpg?w=190 190w, https://static.beescdn.com/recipes4men.com/2024/02/20240214135052936.jpg?w=720 720w, https://static.beescdn.com/recipes4men.com/2024/02/20240214135052936.jpg?w=840 840w, https://static.beescdn.com/recipes4men.com/2024/02/20240214135052936.jpg?w=1045 1045w, https://static.beescdn.com/recipes4men.com/2024/02/20240214135052936.jpg?w=1200 1200w, https://static.beescdn.com/recipes4men.com/2024/02/20240214135052936.jpg?w=1460 1460w, https://static.beescdn.com/recipes4men.com/2024/02/20240214135052936.jpg?w=1600 1600w, https://static.beescdn.com/recipes4men.com/2024/02/20240214135052936.jpg 1920w”>
Licai has two new recipes (Image via HoYoverse)

You can obtain the following recipes from Licai, a waitress at Liyue Pavillion in Liyue Harbor:

  • Deep-Fried Doublecrisp (2-star) – 2500 Mora
  • Braised Meatball (3-star) – 5000 Mora

Braised Meatball is a 3-star dish that buffs the entire party’s ATK and Deep-Fried Doublecrisp is a 2-star dish that increases the team’s CRIT Rate.


Liangfang – Street Food vendor

Three new recipes are available at a vendor in Yilong Wharf (Image via HoYoverse)” srcset=”https://static.beescdn.com/recipes4men.com/2024/02/20240214135132595.jpg?w=190 190w, https://static.beescdn.com/recipes4men.com/2024/02/20240214135132595.jpg?w=720 720w, https://static.beescdn.com/recipes4men.com/2024/02/20240214135132595.jpg?w=840 840w, https://static.beescdn.com/recipes4men.com/2024/02/20240214135132595.jpg?w=1045 1045w, https://static.beescdn.com/recipes4men.com/2024/02/20240214135132595.jpg?w=1200 1200w, https://static.beescdn.com/recipes4men.com/2024/02/20240214135132595.jpg?w=1460 1460w, https://static.beescdn.com/recipes4men.com/2024/02/20240214135132595.jpg?w=1600 1600w, https://static.beescdn.com/recipes4men.com/2024/02/20240214135132595.jpg 1920w”>
Three new recipes are available at a vendor in Yilong Wharf (Image via HoYoverse)

The following recipes can be purchased from Liangfang, a street food vendor in Yilong Wharf, Chenyu Vale:

  • Jadevin Tea Eggs (1-star) – 1250 Mora
  • Chenyu Brew (1-star) – 1250 Mora
  • Tea-Smoked Squab (2-star) – 2500 Mora

Jadevin Tea Eggs is a revival dish, and the other two are simple health recovery dishes. To obtain the recipes, you can find Liangfang’s shop near the waterfall’s base in Yilong Wharf.


Qiaoying of the Sacred Mountain World Quest

This recipe can be obtained during Qiaoying of the Sacred Mountain quest (Image via HoYoverse)” srcset=”https://static.beescdn.com/recipes4men.com/2024/02/20240214135203972.jpg?w=190 190w, https://static.beescdn.com/recipes4men.com/2024/02/20240214135203972.jpg?w=720 720w, https://static.beescdn.com/recipes4men.com/2024/02/20240214135203972.jpg?w=840 840w, https://static.beescdn.com/recipes4men.com/2024/02/20240214135203972.jpg?w=1045 1045w, https://static.beescdn.com/recipes4men.com/2024/02/20240214135203972.jpg?w=1200 1200w, https://static.beescdn.com/recipes4men.com/2024/02/20240214135203972.jpg?w=1460 1460w, https://static.beescdn.com/recipes4men.com/2024/02/20240214135203972.jpg?w=1600 1600w, https://static.beescdn.com/recipes4men.com/2024/02/20240214135203972.jpg 1920w”>
This recipe can be obtained during Qiaoying of the Sacred Mountain quest (Image via HoYoverse)

You can obtain the recipe for Fine Tea, Full Moon during the in Genshin Impact. It’s a 3-star dish that recovers the HP of a selected character, which can be handy during exploration.


Shrouded Vale, Hidden Hero World Quest

Complete Shrouded Vale, Hidden Hero quest to get the recipe (Image via HoYoverse)” srcset=”https://static.beescdn.com/recipes4men.com/2024/02/20240214135216259.jpg?w=190 190w, https://static.beescdn.com/recipes4men.com/2024/02/20240214135216259.jpg?w=720 720w, https://static.beescdn.com/recipes4men.com/2024/02/20240214135216259.jpg?w=840 840w, https://static.beescdn.com/recipes4men.com/2024/02/20240214135216259.jpg?w=1045 1045w, https://static.beescdn.com/recipes4men.com/2024/02/20240214135216259.jpg?w=1200 1200w, https://static.beescdn.com/recipes4men.com/2024/02/20240214135216259.jpg?w=1460 1460w, https://static.beescdn.com/recipes4men.com/2024/02/20240214135216259.jpg?w=1600 1600w, https://static.beescdn.com/recipes4men.com/2024/02/20240214135216259.jpg 1920w”>
Complete Shrouded Vale, Hidden Hero quest to get the recipe (Image via HoYoverse)

The Guhua Fish and Lamp Soup recipe can be obtained by completing in Genshin Impact. It’s a 2-star dish, which increases the entire party’s DEF.


Paper Shadows A-Foraging Lantern Rite 2024 event

Complete the last stage in the paper theater puzzle to get the recipe (Image via HoYoverse)” srcset=”https://static.beescdn.com/recipes4men.com/2024/02/20240214135257285.jpg?w=190 190w, https://static.beescdn.com/recipes4men.com/2024/02/20240214135257285.jpg?w=720 720w, https://static.beescdn.com/recipes4men.com/2024/02/20240214135257285.jpg?w=840 840w, https://static.beescdn.com/recipes4men.com/2024/02/20240214135257285.jpg?w=1045 1045w, https://static.beescdn.com/recipes4men.com/2024/02/20240214135257285.jpg?w=1200 1200w, https://static.beescdn.com/recipes4men.com/2024/02/20240214135257285.jpg?w=1460 1460w, https://static.beescdn.com/recipes4men.com/2024/02/20240214135257285.jpg?w=1600 1600w, https://static.beescdn.com/recipes4men.com/2024/02/20240214135257285.jpg 1920w”>
Complete the last stage in the paper theater puzzle to get the recipe (Image via HoYoverse)

You can obtain the event-limited recipe for Eight-Treasure Duck by playing the final stage of Paper Shadows A-Foraging in the Vibrant Harriers Aloft in Spring Breeze Lantern Rite 2024. It’s a 4-star dish that increases the entire party’s shield strength and DEF.


Special Dishes

Xianyun and Gaming's new specialty dishes (Image via HoYoverse)” srcset=”https://static.beescdn.com/recipes4men.com/2024/02/20240214135318951.jpg?w=190 190w, https://static.beescdn.com/recipes4men.com/2024/02/20240214135318951.jpg?w=720 720w, https://static.beescdn.com/recipes4men.com/2024/02/20240214135318951.jpg?w=840 840w, https://static.beescdn.com/recipes4men.com/2024/02/20240214135318951.jpg?w=1045 1045w, https://static.beescdn.com/recipes4men.com/2024/02/20240214135318951.jpg?w=1200 1200w, https://static.beescdn.com/recipes4men.com/2024/02/20240214135318951.jpg?w=1460 1460w, https://static.beescdn.com/recipes4men.com/2024/02/20240214135318951.jpg?w=1600 1600w, https://static.beescdn.com/recipes4men.com/2024/02/20240214135318951.jpg 1920w”>
Xianyun and Gaming’s new specialty dishes (Image via HoYoverse)

Here’s the list of new character Special Dishes in :

  • Xianyun: Encompassing Gladness (3-star)
  • Gaming: Yummy Yum Cha (1-star)

Encompassing Gladness is Xianyun’s specialty dish and a variant of Braised Meatball obtained from Licai. Meanwhile, Yummy Yum Cha is Gaming’s specialty and a variant dish of Honey Char Siu obtained during the Qiaoying of the Sacred Mountain quest in Genshin Impact.


Receiver of Friends From Afar event

Participate in the Receiver of Friends From Afar event for four new recipes (Image via HoYoverse)” srcset=”https://static.beescdn.com/recipes4men.com/2024/02/20240214135344139.jpg?w=190 190w, https://static.beescdn.com/recipes4men.com/2024/02/20240214135344139.jpg?w=720 720w, https://static.beescdn.com/recipes4men.com/2024/02/20240214135344139.jpg?w=840 840w, https://static.beescdn.com/recipes4men.com/2024/02/20240214135344139.jpg?w=1045 1045w, https://static.beescdn.com/recipes4men.com/2024/02/20240214135344139.jpg?w=1200 1200w, https://static.beescdn.com/recipes4men.com/2024/02/20240214135344139.jpg?w=1460 1460w, https://static.beescdn.com/recipes4men.com/2024/02/20240214135344139.jpg?w=1600 1600w, https://static.beescdn.com/recipes4men.com/2024/02/20240214135344139.jpg 1920w”>
Participate in the Receiver of Friends From Afar event for four new recipes (Image via HoYoverse)

Receiver of Friends From Afar is an . You can obtain the following recipes by playing the event:

  • Trembling Stings and Rushing Reeds
  • Humbly Enough
  • Right at Home
  • The Palace Jewels

As of this writing, it is unclear if the developers will share these recipes via mail once the event is over.


Follow Sportskeeda for more .

function KeedaCarousalControlsHelper(input) {
var self = this;
this.target = input.target;
this.whenCarouselInViewport = input.whenCarouselInViewport;
this.whenCarouselNotInViewport = input.whenCarouselNotInViewport;
this.whenFistItemInViewport = input.whenFistItemInViewport;
this.whenFistItemNotInViewport = input.whenFistItemNotInViewport;
this.whenLastItemInViewport = input.whenLastItemInViewport;
this.whenLastItemNotInViewport = input.whenLastItemNotInViewport;
this.options = input.intersectionObserverOptions || {
threshold: 1
};
}
KeedaCarousalControlsHelper.prototype.observeTarget = function() {
var self = this;
var firstItem = this.target.firstElementChild;
var lastItem = this.target.lastElementChild;
var allChildren = this.target.children;
var firstItem, lastItem;
for (var i = 0; i < allChildren.length; i++) { if (!allChildren[i].classList.contains("hidden")) { firstItem = allChildren[i]; break; } } for (var i = allChildren.length - 1; i >= 0; i–) {
if (!allChildren[i].classList.contains(“hidden”)) {
lastItem = allChildren[i];
break;
}
}
this.firstItemObserver = new IntersectionObserver(function(entries) {
entries.forEach(function(entry) {
if (entry.isIntersecting) {
self.whenFistItemInViewport(entry);
} else {
self.whenFistItemNotInViewport(entry);
}
})
}, this.options);
this.lastItemObserver = new IntersectionObserver(function(entries) {
entries.forEach(function(entry) {
if (entry.isIntersecting) {
self.whenLastItemInViewport(entry);
} else {
self.whenLastItemNotInViewport(entry);
}
})
}, this.options);
firstItem && this.firstItemObserver.observe(firstItem);
lastItem && this.lastItemObserver.observe(lastItem);
if (typeof self.whenCarouselInViewport == “function” && typeof self.whenCarouselNotInViewport == “function”) {
this.carouselObserver = new IntersectionObserver(function(entries) {
entries.forEach(function(entry) {
if (entry.isIntersecting) {
self.whenCarouselInViewport(entry);
} else {
self.whenCarouselNotInViewport(entry);
}
})
}, {
threshold: 1
});
this.carouselObserver.observe(this.target);
}
return this;
}
KeedaCarousalControlsHelper.prototype.unobserveTarget = function() {
if (this.carouselObserver) {
this.carouselObserver.disconnect();
}
if (this.firstItemObserver) {
this.firstItemObserver.disconnect();
}
if (this.lastItemObserver) {
this.lastItemObserver.disconnect();
}
return this;
}
KeedaCarousalControlsHelper.prototype.reset = function() {
return this.unobserveTarget().observeTarget();
}

Quick Links

image

image

var scrollableMenuLength = “2”;
var isMenuFromExplore = false;
function initScrollableMenu() {
if (scrollableMenuLength > 0) {
var pnProductNav = $(“#pnProductNav”);
var pnProductNavContents = $(“#pnProductNavContents”);
// Out advancer buttons
var pnAdvancerLeft = $(“#pnAdvancerLeft”);
var pnAdvancerRight = $(“#pnAdvancerRight”);
var scrollAmount = 0;
var scrollMin = 0
var scrollMax = pnProductNavContents.clientWidth;
pnAdvancerRight.onclick = function() {
pnProductNav.scrollTo({
top: 0,
left: Math.max(scrollAmount += 240, scrollMax),
behavior: ‘smooth’
});
};
pnAdvancerLeft.onclick = function() {
pnProductNav.scrollTo({
top: 0,
left: Math.max(scrollAmount -= 240, scrollMin),
behavior: ‘smooth’
});
};
new KeedaCarousalControlsHelper({
target: pnProductNavContents,
whenFistItemInViewport: function(entry) {
pnAdvancerLeft.style.display = “none”;
},
whenFistItemNotInViewport: function(entry) {
pnAdvancerLeft.style.display = “inline-block”;
},
whenLastItemInViewport: function(entry) {
pnAdvancerRight.style.display = “none”;
},
whenLastItemNotInViewport: function(entry) {
pnAdvancerRight.style.display = “inline-block”;
}
}).observeTarget();
}
}
var topOfDropDown = ”;
function toggleWikiDropDown(slug, level, tag, flag, fromExplore) {
var node = $(“#” + slug);
if (!node) {
return;
}
if (hasClass(node, “hidden”)) {
showDropDown(slug, level, tag, flag, fromExplore);
} else {
closeAllDropDown();
}
}
function setDropDownPosition(element) {
var WIKI_HEADER_HEIGHT = 150;
if (window.scrollY > WIKI_HEADER_HEIGHT) {
element.style.position = “fixed”;
element.style.top = “50px”;
} else if (window.scrollY < WIKI_HEADER_HEIGHT) { element.style.position = "absolute"; element.style.top = "236px"; } } function showDropDown(slug, level, tag, flag, fromExplore) { var nodeId = "#" + slug; var dropDownNode = $(nodeId); if (!dropDownNode) { return; } var rec = tag.parentNode.getBoundingClientRect(); isMenuFromExplore = fromExplore == null ? isMenuFromExplore : fromExplore; closeAllDropDown(); updateMenu(nodeId); if (flag && (level == 0 || level == -1)){ level == 0 ? tag.lastChild.style.transform = "rotate(180deg) scale(1.5)" : true; topOfDropDown = rec.top + window.scrollY + 35 + "px"; } setDropDownPosition(dropDownNode); $('body').appendChild(dropDownNode); dropDownNode.classList.remove("hidden"); } function updateMenu(nodeId) { node = $(nodeId).querySelector('#back-block-0'); if (isMenuFromExplore && $(nodeId).getAttribute('data-level') == '0') { node.classList.remove('hidden'); } else if (!isMenuFromExplore && $(nodeId).getAttribute('data-level') == '0') { node.classList.add('hidden'); } } window.addEventListener("DOMContentLoaded", function() { document.addEventListener('click', function(e) { if (e.target.className != 'drop-down-icon' && e.target.className != 'explore-icon' && e.target.className != 'back-block' && e.target.className != 'wiki-submenu-item' && e.target.className != 'wiki-menu-toggle' ) { closeAllDropDown(); } }) }); function closeAllDropDown() { var nodes = $all(".drop-down-menu"); var menu = $all(".wiki-menu-item .drop-down-icon"); if (menu && menu.length) { for(var i = 0; i < menu.length; i++) { menu[i].style.transform = "scale(1.5)"; } } if (nodes && nodes.length) { for(var i = 0; i < nodes.length; i++) { nodes[i].classList.add("hidden"); } } } function trackScrollableMenuClick(name, pageType) { if (!gtag || !name) return; ga_event('Tag Cloud Click', 'Mobile', name); // older event, keeping it for legacy purposes gtag('event', 'click', { "event_category": pageType, "event_label": name }); } (function() { if (typeof initScrollableMenu === "function") { initScrollableMenu(); } })();

Edited by Angad Sharma

Be the first one to comment

function actionHover(ele) {
if (hasClass(ele, “like-action”) && ele.querySelector(‘button’).dataset.reactionType == “false”) {
ele.querySelector(‘img’).setAttribute(“src”, “//staticg.sportskeeda.com/skm/assets/feed/ic-like-red-new.svg”)
} else if (hasClass(ele, “comment-action”)) {
ele.querySelector(‘img’).setAttribute(“src”, “//staticg.sportskeeda.com/skm/assets/feed/ic-comment-red.svg”)
} else if (hasClass(ele, “share-action”)) {
ele.querySelector(‘img’).setAttribute(“src”, “//staticg.sportskeeda.com/skm/assets/feed/ic-share-red.svg”)
}
}
function actionUnhover(ele) {
if (hasClass(ele, “like-action”) && ele.querySelector(‘button’).dataset.reactionType == “false”) {
ele.querySelector(‘img’).setAttribute(“src”, “//staticg.sportskeeda.com/skm/assets/feed/ic-like-gray.svg”);
} else if (hasClass(ele, “comment-action”)) {
ele.querySelector(‘img’).setAttribute(“src”, “//staticg.sportskeeda.com/skm/assets/feed/ic-comment-gray.svg”)
} else if (hasClass(ele, “share-action”)) {
ele.querySelector(‘img’).setAttribute(“src”, “//staticg.sportskeeda.com/skm/assets/feed/ic-share-gray.svg”)
}
}
function getScrollHeight(elm) {
var savedValue = elm.value;
elm.value = “”;
elm._baseScrollHeight = elm.scrollHeight;
elm.value = savedValue;
}
function onExpandableTextareaInput(e) {
var elm = e.target;
var minRows = 2, rows;
!elm._baseScrollHeight && getScrollHeight(elm);
elm.rows = minRows;
rows = Math.ceil((elm.scrollHeight – elm._baseScrollHeight) / 16);
elm.rows = (minRows + rows) < 5 ? (minRows + rows) : 4; elm.style.height = 'auto'; } function resetCommentBox(e) { var elm = e.target; elm.parentNode.firstElementChild.rows = 1; } function addListenerToCommentBox() { $all('.post-comment-box').forEach(function(box) { box.addEventListener("input", onExpandableTextareaInput); }); $all('.post-comment-button').forEach(function(button) { button.addEventListener("click", resetCommentBox); }); } window.addEventListener("mouseup", addListenerToCommentBox); window.addEventListener("mouseup", function() { var reactionContainers = $all(".reaction-icons-container"); if (reactionContainers && reactionContainers.length) { for(var i = 0; i < reactionContainers.length; i++) { if (Array.from(reactionContainers[i].classList).indexOf("hidden") === -1) { reactionContainers[i].classList.add("hidden") } } } })

Profile picture


GIF

pending

upvote icon
0

upvote icon
0

bubble icon Reply
options icon
Profile picture

GIF

Send IconReply

&#10094

&#10095

function onExpandableTextareaInput({ target: elm }) {
var minRows = 1,
rows;
!elm._baseScrollHeight && getScrollHeight(elm);
elm.rows = minRows;
rows = Math.ceil((elm.scrollHeight – elm._baseScrollHeight) / 16);
elm.rows = (minRows + rows) < 5 ? (minRows + rows) : 4; elm.style.height = 'auto'; } function getScrollHeight(elm) { var savedValue = elm.value; elm.value = ""; elm._baseScrollHeight = elm.scrollHeight; elm.value = savedValue; } function initGifTagScroll() { var tagsContainer = document.querySelector(".gif-display-tags"); var leftScrollButton = document.querySelector(".scroll-left-button"); var rightScrollButton = document.querySelector(".scroll-right-button"); leftScrollButton.onclick = function () { tagsContainer.scrollBy({ behavior:"smooth", top: 0, left: -450 }); } rightScrollButton.onclick = function () { tagsContainer.scrollBy({ behavior:"smooth", top: 0, left: 450 }); } new KeedaCarousalControlsHelper({ target: tagsContainer, whenFistItemInViewport: function(entry) { addClass(leftScrollButton, "hidden"); }, whenFistItemNotInViewport: function(entry) { removeClass(leftScrollButton, "hidden"); }, whenLastItemInViewport: function(entry) { addClass(rightScrollButton, "hidden"); }, whenLastItemNotInViewport: function(entry) { removeClass(rightScrollButton, "hidden"); } }).observeTarget(); } (function() { var maxScrollCaptured = 0; var eventTriggered = false; var gaScrollObject = { 'event_label': "percentage_scrolled" } var sessionCookieValue = getCookie("keeda-session-uuid"); if (sessionCookieValue) { gaScrollObject['keeda-session-uuid'] = sessionCookieValue; } var userID = getCookie("fw_ID"); if (userID) { gaScrollObject['loggedIn_user_id'] = userID; } function calculateScrollDepth() { var targetEle = document.getElementById("in-house-ads"); gaScrollObject['event_category'] = "article_read_depth"; gaScrollObject["post_id"] = "1862976"; gaScrollObject['content_total_pages'] = "1"; gaScrollObject['content_current_page'] = "1"; if (!targetEle) return; var scrollDepth = window.scrollY.toFixed(2); var targetScrollHeight = targetEle.offsetTop.toFixed(2); var percentageScrolled = (100 - ((targetScrollHeight-scrollDepth)/targetScrollHeight)*100).toFixed(2); if (percentageScrolled > 100) {
percentageScrolled = 100;
}
if (maxScrollCaptured < percentageScrolled) { maxScrollCaptured = percentageScrolled; } if (!eventTriggered && maxScrollCaptured == 100) { sendPageDepthScrollGAEvent(); window.removeEventListener('pagehide', recalculateDepthAndSendGAEvent); eventTriggered = true; } } function sendPageDepthScrollGAEvent() { gaScrollObject["scrolled_depth"] = Math.round(maxScrollCaptured); gtag('event', 'scroll', gaScrollObject); } var timeoutScroll = 0; function articleDepthDebounce(fn, delay) { clearTimeout(timeoutScroll); timeoutScroll = setTimeout(fn, delay); } function recalculateDepthAndSendGAEvent() { calculateScrollDepth(); sendPageDepthScrollGAEvent(); } document.addEventListener('scroll', function(e) { articleDepthDebounce(calculateScrollDepth, 100); }) window.addEventListener('pagehide', recalculateDepthAndSendGAEvent); })(); (function(){ var pageType = "Articlepage"; var pageLoadedTime = Date.now(); var postId = "1862976"; var timeSpentHandlerLoaded = false; function loadTimeSpentHandler() { if (timeSpentHandlerLoaded) return; timeSpentHandlerLoaded = true; function timeSpentHandler() { var timeSpentDifference = Date.now() - pageLoadedTime; var timeSpentSeconds = Math.floor(timeSpentDifference/1000); var payload = { "transport_type": "beacon", "time_spent_seconds": timeSpentSeconds }; var sessionCookieValue = getCookie("keeda-session-uuid"); if (sessionCookieValue) { payload['keeda-session-uuid'] = sessionCookieValue; } if (postId && (pageType == "Articlepage" || pageType == "slideshow" || pageType == "Singlepageslideshow")) { payload["post_id"] = postId; gtag("event", "time_spent_on_article", payload); } else if (pageType == "Homepage") { payload["device"] = IS_MOBILE ? "Mobile" : "Desktop"; gtag("event", "time_spent_on_homepage", payload); } else if (pageType == "wikipage" || pageType == "WikiHomepage" || pageType == "wiki_tagpage") { payload["wiki_page"] = window.location.href; payload["page_id"] = ""; payload["wiki_lang"] = ""; gtag("event", "time_spent_on_wikipage", payload); } else if (pageType == "Tagpage" || pageType == "playerpage" || pageType == "teampage" || pageType == "Eventpage" || "") { payload["tag_page"] = window.location.href; payload["page_id"] = ""; gtag("event", "time_spent_on_staticpage", payload); } } document.addEventListener("visibilitychange", function() { if (document.visibilityState === "visible") { pageLoadedTime = Date.now(); } else { timeSpentHandler(); } }); } document.addEventListener("scroll", loadTimeSpentHandler, { once: true }); document.addEventListener("mousemove", loadTimeSpentHandler, { once: true }); document.addEventListener("touchmove", loadTimeSpentHandler, { once: true }); })(); var trackedClick = false; function trackBelowContentFeedClick(event) { if(trackedClick) { return true; } var clickedElement = event.target; while(!!clickedElement.parentNode) { if(hasClass(clickedElement, "story-wrapper")) { trackedClick = true; gtag('event', 'click', { 'event_category': "All Sports_Articles_Related Articles_Below Article_Desktop_17March2021", 'event_label': Array.prototype.indexOf.call(clickedElement.parentNode.getElementsByClassName("story-wrapper"), clickedElement) + 1, 'non_interaction': true }); return true; } clickedElement = clickedElement.parentNode; } return true; } if ($(".comments-total-container")) { $(".comments-total-container").addEventListener("click", function () { var gaObject = { 'event_category': "Comments", 'event_label': "No_of_comments", } var sessionCookieValue = getCookie("keeda-session-uuid"); if (sessionCookieValue) { gaObject['keeda-session-uuid'] = sessionCookieValue; } var userID = getCookie("fw_ID"); if (userID) { gaObject['loggedIn_user_id'] = userID; } gtag('event', 'click', gaObject); }) } if ($(".comments-total-container-bottom")) { $(".comments-total-container-bottom").addEventListener("click", function () { var gaObject = { 'event_category': "Comments", 'event_label': "No_of_comments_bottom", } var sessionCookieValue = getCookie("keeda-session-uuid"); if (sessionCookieValue) { gaObject['keeda-session-uuid'] = sessionCookieValue; } var userID = getCookie("fw_ID"); if (userID) { gaObject['loggedIn_user_id'] = userID; } gtag('event', 'click', gaObject); }) } document.addEventListener("click", trackBelowContentFeedClick.bind(this)); var followButtons = $all('.btn-follow'); var followButtons = $all('.follow-btn'); var authorId; var source; /* for user profile page */ function displayFollowContent() { addClass($('.follow-pc'),'hidden'); removeClass($('.follow-content .author-profile-info'), 'hidden'); removeClass($('.follow-content .follow-author'),'hidden'); } function followCallback (resp) { data = JSON.parse(resp); displayFollowContent(); for(i=0;i 0) ? userName.substring(0, userName.indexOf(' ')) : userName; if (myUserId) { var ths = this; var action = 'follow'; if(ths.innerText == "Following") { action = 'un-follow'; } pureJSAjaxPut('https://a-login.sportskeeda.com/en/user/' + authorId + '/' + action,'{}', function (resp) { data = JSON.parse(resp); if (data.status == true) { flipFollowStatus(action); if (source == 'profile') { getFollowsCount(); } if(action == 'follow') { showMessage("Hey! You've just followed “+firstName+”. We will notify you when they publish new content.”);
}
gtag(‘event’, action, {
‘event_category’: ‘FOLLOW’,
‘event_label’: source,
‘non_interaction’: true
});
} else {
var actionRevert = (action == ‘follow’) ? ‘un-follow’ : ‘follow’;
flipFollowStatus(actionRevert);
}
},
function (error) {
console.log(error);
var actionRevert = (action == ‘follow’) ? ‘un-follow’ : ‘follow’;
flipFollowStatus(actionRevert);
}
);
flipFollowStatus(action);
} else {
window.location = (‘/login?after-login=’ + window.location.href );
}
};
function setAdFloatingParams() {
if ($(“.rightStickyTopWrap”) && $(‘.fragments-container’)) {
$(“.rightStickyTopWrap”).style.height = ($(‘.fragments-container’).clientHeight – 44) + “px”;
}
}
setInterval(function() {
setAdFloatingParams();
}, 2000);
window.addEventListener(“load”, setAdFloatingParams.bind(this));
window.addEventListener(“DOMContentLoaded”, function() {
var trackCopyURL = “https://a-login.sportskeeda.com/en” + “/track-events”;
document.addEventListener(“scroll”, addevents_youtube_embeds.bind(this));
document.addEventListener(“mousemove”, addevents_youtube_embeds.bind(this));
document.addEventListener(‘copy’, logCopyEvent.bind(this));
function addevents_youtube_embeds() {
var youtube = document.getElementsByClassName(“youtube”);
for (var i = 0; i < youtube.length; i++) { var ytURL = youtube[i].dataset.embed; var youtubeWrapper = youtube[i].parentElement; var youtubeCoverImg = youtube[i].getElementsByTagName("img")[0]; var iframe = document.createElement( "iframe" ); iframe.setAttribute( "width", youtubeCoverImg.width ); iframe.setAttribute( "height", youtubeCoverImg.height ); iframe.setAttribute( "src", "https://www.youtube.com/embed/"+ ytURL); iframe.setAttribute( "frameborder", "0" ); iframe.setAttribute( "allowfullscreen", ""); youtubeWrapper.innerHTML = ""; youtubeWrapper.appendChild( iframe ); }; var iframeEmbeds = document.getElementsByClassName("iframe-embeds"); for (var i = 0; i < iframeEmbeds.length; i++) { var iframeSRC = iframeEmbeds[i].dataset.embed; var aspectRatio = iframeEmbeds[i].dataset.aspectratio; var height = iframeEmbeds[i].dataset.height; var source = iframeEmbeds[i].dataset.source; var allowValue = iframeEmbeds[i].dataset.allow; var iframeWrapper = iframeEmbeds[i].parentElement; var iframe = document.createElement( "iframe" ); iframe.setAttribute( "width", "100%"); if(aspectRatio) { iframe.setAttribute( "style", "height: calc(" + iframeEmbeds[i].clientWidth + "px * " + aspectRatio + ")"); } else if (height) { iframe.setAttribute("style", "height: "+ height + "px"); } iframe.setAttribute( "src", iframeSRC); iframe.setAttribute( "frameborder", "0" ); iframe.setAttribute( "allowfullscreen", ""); if (allowValue) { iframe.setAttribute("allow", allowValue); } if (source && iframeWrapper.parentElement) { iframeWrapper.parentElement.classList.add(source); } iframeWrapper.innerHTML = ""; iframeWrapper.appendChild( iframe ); } } function logCopyEvent() { var payload = { event_type: "copy", post_id: 1862976 }; pureJSAjaxPost(trackCopyURL, payload, function() {}, function () { console.error('Failed to save copy event'); }, null, true); } }); (function() { var followUsCTA = $(".follow-us-cta"); function followUsGoogleNews(){ if (!followUsCTA) return; var st = window.pageYOffset || document.documentElement.scrollTop; if ( st < 0 ) { st = 0; } if ( st > 300 ) {
followUsCTA.classList.remove(“hidden”);
} else {
followUsCTA.classList.add(“hidden”);
}
}
window.addEventListener(“scroll”, followUsGoogleNews);
})();
var followUsCTAs = $all(“.follow-action”);
for (var i = 0; i < followUsCTAs.length; i++) { followUsCTAs[i].addEventListener("click", function(e) { var element = e.currentTarget; var elementClass = element.getAttribute("class"); var payload = { "title": document.title, "category": "esports" || "genshin-impact-4-4-recipes-how-get-them-locations-total-count", "device": "Desktop" } if (elementClass.includes("follow-us-cta")) { payload["position"] = "header"; } else if (elementClass.includes("follow-action-bottom")) { payload["position"] = "bottom"; } else { payload["position"] = "top"; } gtag("event", "Follow_Us", payload); }); } (function() { var article_sponserd_links = $all(".sponsored_link"); for (var i = 0; i < article_sponserd_links.length; i++) { article_sponserd_links[i].addEventListener("click", function(element) { var sportCategory = "esports" || "genshin-impact-4-4-recipes-how-get-them-locations-total-count"; var isDesktop = "1"; var payload = { "sponsed_link": element.target.href, "sponsed_link_text": element.target.innerHTML, "page_url": window.location.href, "category": sportCategory, } if (isDesktop) { payload["device"] = "Desktop" } else { payload["device"] = "Mobile" } gtag("event", "Article_Sponsered_Link_Click", payload); }); } var bottom_tagline_links = document.querySelectorAll('.bottom_tagline_link'); for (var i = 0; i < bottom_tagline_links.length; i++) { bottom_tagline_links[i].addEventListener('click', trackBottomTaglineClickEvent.bind(this)); } var bottom_tagline_video_links = document.querySelectorAll('.bottom-tagline-video-link'); for (var i = 0; i < bottom_tagline_video_links.length; i++) { bottom_tagline_video_links[i].addEventListener('click', trackBottomTaglineClickEvent.bind(this)); } function trackBottomTaglineClickEvent(element) { var taglinePosition = element.currentTarget.getAttribute("data-tab"); var taglineUrl = element.currentTarget.getAttribute("href"); var payload = { "tagline_position": taglinePosition, "destination_url": taglineUrl } trackGAEvent("Clicks_BottomTagline", payload); } var bottom_tagline_text_container = document.querySelectorAll('.bottom-tagline'); for (var i = 0; i < bottom_tagline_text_container.length; i++) { trackBottomTaglineImpression(bottom_tagline_text_container[i]); } var bottom_tagline_video_container = document.querySelectorAll('.bottom-tagline-video'); for (var i = 0; i < bottom_tagline_video_container.length; i++) { trackBottomTaglineImpression(bottom_tagline_video_container[i]); } var bottom_tagline_promo_container = document.querySelectorAll('.bottom-tagline-banner'); for (var i = 0; i < bottom_tagline_promo_container.length; i++) { trackPromoBannerImpression(bottom_tagline_promo_container[i]); var bannerLink = bottom_tagline_promo_container[i].querySelector('.bottom-tagline-banner-link'); if (bannerLink) { bannerLink.addEventListener('click', trackPromoBannerClickEvent); } } function trackPromoBannerClickEvent(e) { var target = e.target.closest(".bottom-tagline-banner-link"); if (!target) return; var taglinePosition = target.getAttribute("data-tab"); var taglineUrl = target.getAttribute("href"); trackGAEvent("TAGLINE_CLICK", { "position": taglinePosition, "variant": "promo-banner", "destination_url": taglineUrl }); } function trackBottomTaglineImpression(element) { var taglinePosition = element.getAttribute("data-tab"); trackImpressionGAEventWhenInViewport({ element: element, identifier: "element_" + taglinePosition, eventName: "Tagline_Impression", eventParams: { "tagline_position": taglinePosition, } }); } function trackPromoBannerImpression(element) { var taglinePosition = element.getAttribute("data-tab"); trackImpressionGAEventWhenInViewport({ element: element, identifier: "tagline_promo_banner_" + taglinePosition, eventName: "TAGLINE_IMPRESSION", eventParams: { "position": taglinePosition, "variant": "promo-banner", } }); } // this will fire ga event on anchor tag clicks in article page var hyperLinks = $all("#article-content p a, #article-content table a"); for (var i = 0; i < hyperLinks.length; i++) { var hyperLink = hyperLinks[i]; hyperLink.addEventListener("click", sendHyperlinkClickedGAEvent); } function sendHyperlinkClickedGAEvent() { trackGAEvent("Clicks_hyperlinks", { destURL: this.href, }); } })(); (function() { var spotifyMonitor = setInterval(function() { var elem = document.activeElement; if (elem && elem.tagName == "IFRAME") { var src = elem.getAttribute("src"); if (src && src.indexOf("open.spotify.com") > -1) {
clearInterval(spotifyMonitor);
gtag(“event”, “ARTICLE_EMBED_CLICK__SPOTIFY”, {
link: window.location.href
});
}
}
}, 100);
})();
(function() {
function lazyTweetLoader() {
var twitterEmbeds = document.querySelectorAll(“.hidden-lazy”);
var intersectionObserverForLazyHidden = new IntersectionObserver(
function(entries) {
entries.forEach(function(entry) {
if (entry.isIntersecting) {
var verifiedElement = entry.target.querySelector(“.verified”);
removeClass(verifiedElement, “hidden”);
var likeElement = entry.target.querySelector(“.tweet-like-icon”);
removeClass(likeElement, “hidden”);
var retweetElement = entry.target.querySelector(“.tweet-retweet-icon”);
removeClass(retweetElement, “hidden”);
var twitterLogoElement = entry.target.querySelector(“.tweet-logo”);
removeClass(twitterLogoElement, “hidden”);
}
});
}, {
threshold: 0.1
}
);
twitterEmbeds.forEach(function(element) {
intersectionObserverForLazyHidden.observe(element);
});
}
window.addEventListener(“DOMContentLoaded”, function() {
lazyTweetLoader();
});
}());

(function() {
var storyMap = {};
const storyGAObserver = new IntersectionObserver (function (entries) {
entries.forEach(function (story, index) {
if(story.isIntersecting) {
var storyLink = story.target.querySelector(“.list-story-link”);
var storyID = storyLink.getAttribute(“data-id”);
var storyNumber = storyLink.getAttribute(“story-sequence”);
var destination = story.target.querySelector(“.story-link-overlay”).href;
var title = story.target.querySelector(“.block-story-title”).innerText;
trackGAEvent(“MORE_FROM_SK_IMPRESSION”, {
“sequence”: storyNumber,
“destinationURL” : destination,
“destinationTitle” : title
});
story.target.addEventListener(“click”, function() {
trackGAEvent(“MORE_FROM_SK_CLICKS”, {
“sequence”: storyNumber,
“destinationURL” : destination,
“destinationTitle” : title
});
});
storyMap[storyID] = true;
}
storyGAObserver.unobserve(story.target);
});
},
{
threshold: 0.5
});
function observeStoryWrapper() {
var storyWrappers = document.querySelectorAll(“.story-wrapper, .social-story-wrapper”);
storyWrappers.forEach(function(story, index) {
storyLink = story.querySelector(“.list-story-link”);
storyLink.setAttribute(“story-sequence”, index + 1);
storyID = storyLink.getAttribute(“data-id”);
if(!storyMap[storyID]) {
storyGAObserver.observe(story);
}
});
}
window.addEventListener(“DOMContentLoaded”, function() {
document.addEventListener(“scroll”, debounce(observeStoryWrapper, 500) , { passive: true })
});
})();

(function() {
var isCommentsWidgetLoaded = false;
document.addEventListener(“DOMContentLoaded”, initLazyCommentsObserver);
window.addEventListener(“hashchange”, function(event) {
if (event.newURL.includes(“#keeda-comments-container”)) {
// Try to load comments widget on hash change
// Useful when user clicks the comments button
loadCommentsScript();
}
});
function initLazyCommentsObserver() {
if (!(‘IntersectionObserver’ in window) || window.location.hash === “#keeda-comments-container” || window.location.hash === “#feed-comments-container”) {
// Load comments script when URL contains comments hash or IO is not supported
loadCommentsScript();
return;
}
var articleParagraphs = $all(“#article-content p”);
if (articleParagraphs.length < 1) { // Load comments script on user interaction if there are no article paragraphs loadCommentsScript(); return; } var articleParagraphToObserve = articleParagraphs[Math.floor(articleParagraphs.length / 2)]; var lazyCommentsObserver = new IntersectionObserver(lazyCommentsObserverCallback, { threshold: 0 }); function lazyCommentsObserverCallback(entries) { entries.forEach(function(entry) { if (entry.isIntersecting) { // load comment script on intersection loadCommentsScript(); // unobserve element lazyCommentsObserver.unobserve(entry.target); lazyCommentsObserver.disconnect(); } }); } lazyCommentsObserver.observe(articleParagraphToObserve); } function renderPrimaryCommentsWidget() { var primaryComments = new KeedaComments({ id: parseInt("1862976"), wpId: parseInt("4295126"), popup: false, commentsContainer: document.getElementById("keeda-comments-container"), pageType: "post" }); primaryComments.fetchCommentsAndRender(); setTimeout(showFeedCommentsContainer, 0); } function loadCommentsScript() { if (isCommentsWidgetLoaded) return; isCommentsWidgetLoaded = true; asyncScriptLoader({ src: "/js/production/content-page-bundle_56abc1.js", loadWithAsync: true, loadWithDefer: true, }).then(renderPrimaryCommentsWidget); } })();

var taboolaScriptLoaded = false;
window._taboola = window._taboola || [];
_taboola.push({ article: ‘auto’ });
(function() {
var userCountry = getCookie(“country_code”);
var IS_GDPR_APPLICABLE = getCookie(COOKIE_GDPR) == “true”;
if (![“IN”].includes(userCountry)) {
if (window.performance && typeof window.performance.mark == ‘function’) {
window.performance.mark(‘tbl_ic’);
}
var scriptInput = {
src: “https://cdn.taboola.com/libtrc/sportskeedaindia/loader.js”,
loadWithDefer: true,
onUserInteraction: true,
attributes: [{
key: “id”,
value: “tb_loader_script”
}]
};
function loadTaboolaScript() {
if (!taboolaScriptLoaded) {
taboolaScriptLoaded = true;
asyncScriptLoader(scriptInput);
}
}
loadTaboolaScript();
}
})();

_taboola.push({
mode: “thumbnails-a”,
container: “taboola-below-article-thumbnails”,
placement: “Below Article Thumbnails”,
target_type: “mix”
});

window._taboola = window._taboola || [];
_taboola.push({ flush: true });

(function () {
function lazyLoadArticle() {
var lazyImages = $all(‘img.lazy-img’);
for (var i = 0; i < lazyImages.length; i++) { var lazyElement = lazyImages[i]; if (isScrolledIntoView(lazyElement)) { lazyLoadImage(lazyElement); } } } function lazyLoadImage(image) { if(!!image.dataset.srcset) { image.setAttribute("srcset", image.dataset.srcset) } if (screen.width > 500) {
image.src = image.attributes[‘data-img’].value;
}
else {
image.src = image.attributes[‘data-img-low’].value;
}
image.className = image.className.replace(‘lazy-img’, ”);
}
window.lazyLoadImages = lazyLoadArticle;
lazyLoadAll();
lazyLoadArticle();
window.addEventListener(‘scroll’, lazyLoadAll);
window.addEventListener(‘scroll’, lazyLoadArticle);
window.addEventListener(‘load’, lazyLoadAll);
})();

(function() {
var comScoreFired = false;
function lazyLoadComscoreScript() {
if (comScoreFired) {
return;
}
comScoreFired = true;
var _comscore = _comscore || [];
_comscore.push({ c1: “2”, c2: “13438550” });
(function() {
var s = document.createElement(“script”),
el = document.getElementsByTagName(“script”)[0];
s.async = true;
s.src =
(document.location.protocol == “https:”
? “https://sb”
: “http://b”) + “.scorecardresearch.com/beacon.js”;
el.parentNode.insertBefore(s, el);
})();
}
document.addEventListener(“scroll”, lazyLoadComscoreScript, { passive: true, once: true });
document.addEventListener(“mousemove”, lazyLoadComscoreScript, { passive: true, once: true });
document.addEventListener(“touchmove”, lazyLoadComscoreScript, { passive: true, once: true });
})();

/* */

$(‘.message-close’).addEventListener(“click”, function (event) {
addClass($(“.message-card”), ‘hidden’);
addClass($(“.message-background”), ‘hidden’);
});
function showMessage(message) {
removeClass($(“.message-card”), ‘hidden’);
removeClass($(“.message-background”), ‘hidden’);
$(“.message-txt”).innerHTML = message;
setTimeout(function(){
addClass($(“.message-card”), ‘hidden’);
addClass($(“.message-background”), ‘hidden’);
}, 10*1000);
}

var fbPixelFired = false;
var pixelID = “952063904834769”;
document.addEventListener(“scroll”, function() { loadFBPixel() });
document.addEventListener(“mousemove”, function() { loadFBPixel() });
function loadFBPixel() {
if(fbPixelFired) {
return;
}
fbPixelFired = true;
!function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;
n.push=n;n.loaded=!0;n.version=’2.0′;n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window,
document,’script’,’https://connect.facebook.net/en_US/fbevents.js’);
fbq(‘init’, pixelID);
fbq(‘track’, “PageView”);
fbq(‘track’, ‘ViewContent’);
}

var SKTrackingModule = (function () {
var COOKIE_NAME = ‘HP_ALGO_DATA_V2’;
var DATASET_SIZE = 10;
var CLIPPING_SIZE = 100;
function getTrackingCookie(cname, defaultValue) {
var name = cname + “=”;
var ca = document.cookie.split(‘;’);
for(var i = 0; i < ca.length; i++) { var c = ca[i].trim(); if (c.indexOf(name) === 0) { return c.substring(name.length,c.length).trim(); } } return defaultValue; } function setTrackingCookie(cname, cvalue) { document.cookie = cname + '=' + cvalue + ';domain=.sportskeeda.com;path=/;expires=Fri, 31 Dec 9999 23:59:59 GMT'; } function initializeJSONDataStructure (data, key, identifier, title) { if (!data.hasOwnProperty(key) || key == 'sport') { data[key] = []; } data[key].push({ name: identifier, value: "99", title: title }); return data; } function incrementTrackingLogic(item) { var clipAll = false; item['value'] = parseInt(item['value']) + 1; if (item['value'] >= CLIPPING_SIZE) {
item[‘value’] = CLIPPING_SIZE.toString();
var clipAll = true;
} else {
item[‘value’] = item[‘value’].toString();
}
return {
‘value’: item,
‘clipAll’: clipAll
};
}
function clippingMechanism(data, key) {
if (data[key].length >= DATASET_SIZE * 2) {
return data[key].slice(0, DATASET_SIZE);
} else {
return data[key];
}
}
function track(cname, key, identifier, title) {
var data = getTrackingCookie(cname, ‘{}’);
data = JSON.parse(data);
if (!data.hasOwnProperty(key) || key == ‘sport’) {
data = initializeJSONDataStructure(data, key, identifier, title);
} else {
var item = data[key].filter(function(item) {
return item.name == identifier;
});
if (item.length > 0) {
item = item[0];
var incrementResponse = incrementTrackingLogic(item);
item = incrementResponse[‘value’];
if (incrementResponse[‘clipAll’]) {
data[key].forEach(function(item){
item[‘value’] = parseInt(item[‘value’] / 2).toString();
});
}
} else {
data = initializeJSONDataStructure(data, key, identifier, title);
}
}
data[key].sort(function(a, b) {
return b[‘value’] > a[‘value’] ? 1 : -1;
});
data[key] = clippingMechanism (data, key);
setTrackingCookie(COOKIE_NAME, JSON.stringify(data));
}
function trackSport(identifier, title) {
track(COOKIE_NAME, ‘sport’, identifier, title);
}
function trackEvent(identifier) {
track(COOKIE_NAME, ‘event’, identifier, “”);
}
function trackTeam(identifier) {
track(COOKIE_NAME, ‘team’, identifier, “”);
}
return {
getTrackingCookie: getTrackingCookie,
setTrackingCookie: setTrackingCookie,
trackSport: trackSport,
trackEvent: trackEvent,
trackTeam: trackTeam
};
})();
var hpAlgoCookie = SKTrackingModule.getTrackingCookie(‘HP_ALGO’, null);
if (!hpAlgoCookie) {
var hpAlgoCookieRange = [‘false’, ‘hp_algo_1’];
var hpAlgoCookie = hpAlgoCookieRange[Math.floor(Math.random() * hpAlgoCookieRange.length)];
SKTrackingModule.setTrackingCookie(‘HP_ALGO’, hpAlgoCookie);
}
var category;
try {
var category = JSON.parse(‘{“slug”:”esports”,”title”:”Esports & Gaming”}’);
SKTrackingModule.trackSport(category.slug, category.title);
} catch (e) {}

function trackHashValueContentSource() {
var keyValueArray = window.location.hash.replace(‘#’, ”).split(‘=’);
console.log(“VALUES: “, keyValueArray);
if(keyValueArray.length === 2 && keyValueArray[0] === “src”) {
history.replaceState({}, document.title, window.location.pathname + window.location.search); // keep the url with query string
if(keyValueArray[1] === “ARTICLE_PAGE”) {
gtag(‘event’, ‘TRENDING’, {
‘event_category’: “BELOW_CONTENT_FEED_PAGE_LOADED”,
‘event_label’: “1”,
‘non_interaction’: true
});
} else if(keyValueArray[1] === “RELATED_WIDGET”) {
var currentPagePath = window.location.pathname;
gtag(‘event’, ‘RELATED’, {
‘event_category’: “BELOW_CONTENT_FEED_PAGE_LOADED”,
‘event_label’: currentPagePath,
‘non_interaction’: true
});
}
}
}
trackHashValueContentSource();

//see more logic
var contentHolder = $(‘.event-content’) || $(‘.taxonomy-content’);
var taxonomyImg = $(‘.taxonomy-img’);
var taxonomyInfo = $(‘.taxonomy-info’);
$(‘#hp_feed_select’) && $(‘#hp_feed_select’).addEventListener(‘change’, function() {
document.body.scrollTop = document.documentElement.scrollTop = 0;
});
function seeMoreStats(ele) { //show all stats rows
var rows = $all(‘.season-stats-tr’);
for (i in rows) {
if(hasClass(rows[i], “hidden”)) {
removeClass(rows[i], “hidden”);
}
}
var toggleButton = $(‘.see-less-stats’);
if(hasClass(toggleButton, “hidden”)) {
removeClass(toggleButton, “hidden”);
}
addClass(ele, “hidden”);
}
function seeLessStats(ele) { //show less stats rows
var rows = $all(‘.season-stats-tr’);
for (i in rows) {
if(!hasClass(rows[i], “hidden”) && i >= 5) {
addClass(rows[i], “hidden”);
}
}
var toggleButton = $(‘.see-more-stats’);
if(hasClass(toggleButton, “hidden”)) {
removeClass(toggleButton, “hidden”);
}
addClass(ele, “hidden”);
}
function seeMoreToggle(ele) {
if(hasClass(ele, ‘toggled’)) { //expanded
contentHolder.style.height = ’50px’;
addClass(contentHolder, ‘fade-out-bottom’);
ele.classList.remove(‘toggled’);
}
else { //collapsed
contentHolder.style.height = ‘auto’;
removeClass(contentHolder, ‘fade-out-bottom’);
ele.classList.add(‘toggled’);
if(taxonomyImg) {
removeClass(taxonomyImg, ‘hidden’);
}
if(taxonomyInfo) {
removeClass(taxonomyInfo, ‘hidden’);
}
}
}
if(contentHolder) {
removeClass(contentHolder, ‘hidden’);
contentHolder.style.height = ‘auto’;
}
if(taxonomyImg) {
removeClass(taxonomyImg, ‘hidden’);
}
if(taxonomyInfo) {
removeClass(taxonomyInfo, ‘hidden’);
}
//Check for collapsed_by_default’s value if set

function lazyLoadInFeedNativeAds() {
}

var articleContent = $(‘#article-content’);
var articleTitle = $(‘#heading’).innerText;
var scrollPercent = 0;
var scrollEventRecorded = false;
window.addEventListener(‘scroll’, function() {
var rect = articleContent.getBoundingClientRect();
var height = rect.height, bottom = rect.bottom;
if (bottom


var countryCodeCookie = getCookie(“country_code”);
if (countryCodeCookie == “US” || countryCodeCookie == “CA”) {
removeClass($(“#advertise-sk-hamburger”), “hidden”);
addClass($(“#app-download-hamburger”), “hidden”);
}
function onSideMenuSearchFocus() {
trackGAEvent(“SEARCH_BUTTON_CLICK”, {
“position”: “hamburger”,
});
}
function onSideMenuSearchValueChanged(input) {
trackGAEvent(“SEARCH_ACTION”, {
“position”: “hamburger”,
“query”: input.value,
});
}
const onSearchTrack = debounce(function (input) {
onSideMenuSearchValueChanged(input);
}, 500);

if (admiralLoaded == undefined) {
var admiralLoaded = false;
}
function loadAdmiral() {
if (admiralLoaded) return;
admiralLoaded = true;
!(function(o,_name){function n(){(n.q=n.q||[]).push(arguments)}n.v=1,o[_name]=o[_name]||n;!(function(o,t,n,c){function e(n){(function(){try{return(localStorage.getItem(“v4ac1eiZr0″)||””).split(“,”)[4]>0}catch(o){}return!1})()&&(n=o[t].pubads())&&n.setTargeting(“admiral-engaged”,”true”)}(c=o[t]=o[t]||{}).cmd=c.cmd||[],typeof c.pubads===n?e():typeof c.cmd.unshift===n?c.cmd.unshift(e):c.cmd.push(e)})(window,”googletag”,”function”);})(window,String.fromCharCode(97,100,109,105,114,97,108));!(function(t,c,i){i=t.createElement(c),t=t.getElementsByTagName(c)[0],i.async=1,i.src=”https://quillkick.com/v2ldofPBf-ZkhaDwYsjjJoANJra67QwZmzMyGqNycD1ljkUCRgpz7QMA”,t.parentNode.insertBefore(i,t)})(document,”script”);
}
document.addEventListener(“scroll”, loadAdmiral, { passive: true, once: true });
document.addEventListener(“mousemove”, loadAdmiral, { passive: true, once: true });
document.addEventListener(“touchmove”, loadAdmiral, { passive: true, once: true });

function loadContentPagesAdDefinitionsScript() {
asyncScriptLoader({
src: CONTENT_PAGES_AD_DEFINITION_SCRIPT_LOCATION,
loadWithAsync: true,
attributes: [
{
key: “id”,
value: “CONTENT_PAGES_AD_DEFINITION_SCRIPT_LOCATION”,
},
],
}).then(function() {
return asyncScriptLoader({
src: CONTENT_PAGES_AD_REFRESH_SCRIPT_LOCATION,
loadWithAsync: true,
attributes: [
{
key: “id”,
value: “CONTENT_PAGES_AD_REFRESH_SCRIPT_LOCATION”,
},
],
});
}).then(function() {
var adCounter = 0;
var infiniteContentAdSlotsNodeList = document.querySelectorAll(‘[id^=infinite-content-ad-]’);
var infiniteContentAdSlots = [];
for(var i = infiniteContentAdSlotsNodeList.length; i–; infiniteContentAdSlots.unshift(infiniteContentAdSlotsNodeList[i]));
var optionsArticleContentAd = { threshold: 0 , rootMargin: ‘200% 0px 200% 0px’};
var intersectionObserverArticleContent = new IntersectionObserver(function(entries) {
entries.forEach(function (oneEntry) {
if (oneEntry.isIntersecting) {
intersectionObserverArticleContent.unobserve(oneEntry.target);
console.log(“ENTERED, infinite content ad viewport”);
googletag.cmd.push(function() {
var adSlot = initInfiniteContentAdUnit(“Desktop_300250_3”);
insertInfiniteContentAdSlot(‘Desktop_300250_3’, adSlot, oneEntry.target, ‘desktop’, adCounter++);
});
}
});
}, optionsArticleContentAd);
infiniteContentAdSlots.forEach(function(adElement) {
intersectionObserverArticleContent.observe(adElement);
});
});
}

var NewCommentNotification = (function () {
var commentsLoaded = false;
var COMMENT_ACTION_STATUS = {
APPROVED: “approved”,
REJECTED: “rejected”,
DELETE: “delete”
}
var commentsCount = 0;
var COMMENT_ACTION_RESPONSE_ITEMS = {
“approved”: {
“text”: “This comment is approved 👍”,
“class”: “approved-text”
},
“delete”: {
“text”: “This comment is deleted ❌”,
“class”: “rejected-text”
}
}
var moderationCountHTMLElement;
function getPendingCommentsCount() {
return new Promise(function (resolve, reject) {
pureJSAjaxGetWithCredentialsFlag(‘https://a-login.sportskeeda.com/en/comment-moderation/pending/count’, function (data) {
try {
var parsedData = JSON.parse(data);
resolve(parsedData);
} catch (exception) {
reject(exception)
}
}, function (err) {
reject(err)
}, true)
})
}
function getIncomingComments() {
return new Promise(function (resolve, reject) {
pureJSAjaxGetWithCredentialsFlag(‘https://a-login.sportskeeda.com/en/comment-moderation/incoming’, function (data) {
if (typeof data === “string”) {
data = JSON.parse(data);
}
resolve(data);
}, function (err) {
reject(err)
}, true)
});
}
function onCommentActionClick(container, comment, statusToBeUpdated) {
// invalid status update check
if (!Object.values(COMMENT_ACTION_STATUS).includes(statusToBeUpdated)) {
return;
}
pureJSAjaxPut(‘https://a-login.sportskeeda.com/en/comment-moderation/update-status’,
Object.assign(comment, { id: comment.ID, status: statusToBeUpdated }),
function (result) {
commentsCount = Math.max(0, commentsCount – 1);
moderationCountHTMLElement.innerText = commentsCount > 0 ? commentsCount : ”;
var commentResponseItem = COMMENT_ACTION_RESPONSE_ITEMS && COMMENT_ACTION_RESPONSE_ITEMS[statusToBeUpdated];
if (commentResponseItem) {
var card = container.querySelector(‘div[data-notification-id=”‘ + comment.ID + ‘”]’);
var cardActionResult = card.getElementsByClassName(‘kcn-action’)[0];
if (cardActionResult) {
cardActionResult.innerText = commentResponseItem.text;
cardActionResult.classList.add(commentResponseItem.class);
}
}
},
function (err) {
console.log(err);
},
null, true
);
}
function displayNewCommentNotifications(container) {
getIncomingComments().then(function (comments) {
if (comments.error == true) {
container.style.display = “none”;
return;
}
var cardsContainer = container.querySelector(‘.kcn-card-container’);
if(comments.length > 0) {
container.style.display = “block”;
cardsContainer.innerHTML = ”;
comments.forEach(function (comment, index) {
var notificationCardTemplate = container.querySelector(‘#kcn-card’);
var notificationCard = notificationCardTemplate.content.cloneNode(true);
var notificationCardWrapper = notificationCard.querySelector(‘.kcn-card-wrapper’);
notificationCardWrapper.setAttribute(‘data-notification-id’, comment.ID);
var notificationText = notificationCard.querySelector(‘.kcn-comment-text’);
notificationText.innerHTML = comment.comment_text;
var keedaPostLink = notificationCard.querySelector(‘.keeda-posts-link’);
keedaPostLink.href = comment.permalink;
notificationCardWrapper.querySelector(‘.approve’).addEventListener(‘click’, function () {
onCommentActionClick(container, comment, COMMENT_ACTION_STATUS.APPROVED);
});
notificationCardWrapper.querySelector(‘.delete’).addEventListener(‘click’, function () {
onCommentActionClick(container, comment, COMMENT_ACTION_STATUS.DELETE);
});
cardsContainer.appendChild(notificationCard);
});
} else {
container.style.display = “block”;
cardsContainer.innerHTML = “No new comments”;
}
}).catch(function (err) {
console.log(err);
});
}
function displayPendingCommentsCount(container) {
getPendingCommentsCount().then(function (res) {
if (res.count && res.count > 0) {
commentsCount = res.count;
moderationCountHTMLElement.innerText = res.count;
}
})
}
function toggleContainerVisibility(container) {
var kcnContentContainer = container.querySelector(‘#kcn-comment-container’);
var kcnPointer = container.querySelector(‘#kcn-pointer’);
if (kcnContentContainer) {
kcnContentContainer.classList.toggle(‘hidden’);
}
if (kcnPointer) {
kcnPointer.classList.toggle(‘hidden’);
}
}
function addClickHandler(container, clickCallback) {
var iconContainerElement = container.querySelector(‘#kcn-comment-info-holder’);
iconContainerElement.addEventListener(“click”, function (event) {
toggleContainerVisibility(container);
if (!commentsLoaded) {
commentsLoaded = true;
var cardsContainer = container.querySelector(‘.kcn-card-container’);
if (cardsContainer) {
cardsContainer.innerHTML = “Loading comments…”;
}
displayNewCommentNotifications(container);
}
});
}
function init (element) {
addClickHandler(element);
displayPendingCommentsCount(element);
moderationCountHTMLElement = document.getElementById(“kcn-comment-count”);
}
return {
init: init
}
})();
function initCommentNotifications(capabilities) {
if(window.innerWidth < 340 || !capabilities) { return; } var notificationContainer = document.getElementById("keeda-comment-notifications-container"); if (notificationContainer) { if (capabilities.includes('superAdmin') || capabilities.includes('canModerate')) { NewCommentNotification.init(notificationContainer); notificationContainer.classList.remove('hidden'); } else { notificationContainer.parentNode.removeChild(notificationContainer); } } }

Close
Your custom text © Copyright 2024. All rights reserved.
Close