Mutual funds investment: stock market rally over? Why MF traders are betting huge on contra funds defined right here
" + planDescName + " ₹ " + planPrice + "
" + nextBillingHtml + "
"; } document.getElementById("userPlanMSSec").innerHTML = html; document.getElementById("userPlanMSSec").vogue = "reveal: block;"; } else if (planData.plan.plan_type.toLowerCase().contains("wsj") && wsjEmail != "") showWsjWidget=real; subscriptionInfoBox = getSubscriptionInfo(planDescription, planName, nextBillingHtml, showWsjWidget, msStoryId, nextActivationDate, planCode); let manageSubsLink = (nextActivationDate && planCode)?"manipulate SUBSCRIPTION":""; html = ""+subscriptionInfoBox+"
"+manageSubsLink; document.getElementById("userPlanMSSec").innerHTML = html; document.getElementById("userPlanMSSec").trend = "monitor: block;"; getWsjStatus(wsjEmail); else subscriptionInfoBox = getSubscriptionInfo(planDescription, planName, nextBillingHtml, showWsjWidget, msStoryId, nextActivationDate, planCode); let manageSubsLink = (nextActivationDate && planCode)?"manipulate SUBSCRIPTION":""; html = ""+subscriptionInfoBox+"
"+manageSubsLink; doc.getElementById("userPlanMSSec").innerHTML = html; document.getElementById("userPlanMSSec").vogue = "screen: block;"; } capture(e) console.log(e); } } } else if (!document.getElementById("userProfileInfo").classList.incorporates("subsUpdated")) getSubscribeNow(); } } feature getMsStroyId()if (typeof subsStoryId != 'undefined' && subsStoryId) return subsStoryId; else if (typeof storyID != 'undefined' && storyID) return storyID; else if (typeof storyId != 'undefined' && storyId) return storyId; else return ''; function getNextBilling(billingCycleText, nextActivationDate)let nextBillingMonth = new Date(nextActivationDate).toDateString().split(" ")[1]; let nextBillingDay = new Date(nextActivationDate).getUTCDate(); let nextBillingYear = new Date(nextActivationDate).getFullYear(); let nextBillingHtml = (nextBillingDay && nextBillingMonth && nextBillingYear) ? billingCycleText + nextBillingDay + " " + nextBillingMonth + " " + nextBillingYear : ""; return nextBillingHtml; feature getNextActivationDate(planData) if (planData.next_billing_at != "" && planData.next_billing_at != "null" && typeof planData.next_billing_at != "undefined") billingCycleText = "next Billing Date : "; nextActivationDate = planData.next_billing_at; else if (planData.expires_at != "" && planData.expires_at != "null" && typeof planData.expires_at != "undefined") billingCycleText = "Expiry date : "; nextActivationDate = planData.expires_at; else billingCycleText = "Expiry date : "; nextActivationDate = planData.current_term_ends_at; return [billingCycleText, nextActivationDate]; characteristic getSubscribeNow() let msgEl = document.createElement("div"); msgEl.classList.add("newBlock"); msgEl.classList.add("planSec"); msgEl.innerHTML = "Subscribe Now"; doc.getElementById("userProfileInfo").after(msgEl); doc.getElementById("userProfileInfo").classList.add("subsUpdated"); function getProfileBox(identify, e-mail ) if(document.getElementById("uName") && identify && email) doc.getElementById("uName").innerHTML = "" + name + "" + email + "Edit"; function closePopUp(elm) var isSubscribedCookie = getCookie("isSubscribed"); if (isSubscribedCookie !== "undefined" && isSubscribedCookie) setCookieNewsletter("isSubscribed", isSubscribedCookie, -1); if (elm !== "undefined" && elm && doc.getElementById(elm)) document.getElementById("newsltrOvrlay").vogue.reveal = "none"; document.getElementById(elm).fashion.screen = "none"; function openUserSideProfile() closePopUp("thnkNewsletter"); getUserData(); ga("send", "experience", "my_account", "click"); doc.getElementById("myAccount").fashion.width = "320px"; document.getElementById("Userbgoverlay").style.screen = "block"; var trackData = ; trackWebEngageEvents("My Account viewed", trackData); feature closeUserSideProfile() doc.getElementById("myAccount").fashion.width = "0"; document.getElementById("Userbgoverlay").vogue.reveal = "none"; function goToManageSubscriptions(storyId, tenureEndDate, currentPlanName, pixelCapieventName) let redirectUrl = "https://accounts.hindustantimes.com/lm/managesubscription"; let queryParamString = trackRenewClick(storyId, tenureEndDate, currentPlanName); fireCapiService(pixelCapieventName); redirectUrl += queryParamString; redirectUrl += "&check_app=actual"; setTimeout(() => window.vicinity.href = redirectUrl; , 500) feature isWithinDiscounted(tenureEndDate) are attempting const diffDays = dateDiff(tenureEndDate); if ((diffDays > -sixty one && diffDays < -19) trap (e) console.log(e); return false; characteristic showRenewNowFlag(planType, tenureStartDate, renewedUserFlag) are attempting if (renewedUserFlag) return false; if (planType.toLowerCase().comprises("wsj")) return proper; else if (dateDiff(tenureStartDate) > 14) return genuine; else return false; capture (e) console.log(e); return false; feature dateDiff(date) const dateCompare = new Date(date); const dateToday = new Date(); const diffTime = dateToday - dateCompare; const diffDays = Math.ceil(diffTime / (a thousand * 60 * 60 * 24)); return diffDays; characteristic getDaysInExpiry(tenureEndDate) try const diffDays = dateDiff(tenureEndDate) - 1; let daysInExpiry = ""; if (diffDays > 0) daysInExpiry = "D+" + diffDays; else daysInExpiry = "D" + diffDays; return daysInExpiry; seize (e) console.log(e); return ""; feature getWsjStatus(wsjEmail) var wsjStatusHtml = ""; var xhrWsj = new XMLHttpRequest(); xhrWsj.onreadystatechange = characteristic() if (xhrWsj.readyState === 4) var dataWsj = JSON.parse(xhrWsj.responseText); if (dataWsj && typeof dataWsj.statistics!="undefined" && typeof dataWsj.records.redemption_code_status!="undefined" && dataWsj.facts.redemption_code_status) let redemptionCodeStatus = dataWsj.statistics.redemption_code_status; if (redemptionCodeStatus == "EXHAUSTED") wsjStatusHtml = "Your The WSJ subscription is energetic"; document.getElementById("activateWsj").innerHTML = wsjStatusHtml; document.getElementById("subsInfoContainer").classList.add("activatedSubscription"); doc.getElementById("activateWsj").style.display = "block"; else if (typeof dataWsj.records.redemption_url !="undefined" && dataWsj.information.redemption_url) wsjStatusHtml = "prompt The Wall street Journal"; doc.getElementById("activateWsj").innerHTML = wsjStatusHtml; doc.getElementById("activateWsj").fashion.monitor = "block"; else document.getElementById("activateWsj").trend.reveal = "none"; console.log("redemption url is not found"); ; xhrWsj.open("GET", "/subscription/fetch/wsjStatus/" + wsjEmail); xhrWsj.send(); feature hideOnPhonePe() var userAgent = navigator.userAgent; var objectsToHide = doc.getElementsByClassName("hideOnPhonePe"); if (userAgent.includes("phonepe-webview") && objectsToHide.size != 0) for (i = 0; i < objectsToHide.size; i++) objectsToHide[i].style.display = "none"; var publicationsObj; characteristic getBundlePlanDesc(basePlan) if (!basePlan) return; return basePlan.map((p) => getBrandName(p)).be part of("+"); characteristic getBrandName(brandCode) if (!publicationsObj) return brandCode; if (!publicationsObj.planName) return brandCode; if (!publicationsObj.planName[brandCode]) return brandCode; return publicationsObj.planName[brandCode]; characteristic fetchPublications() return fetch("/json/publications.json").then((resp) => resp.json()).then((resp) => if (resp.success) publicationsObj = resp.records; ).trap((err) => console.log("didn't fetch publicatons", err)); function getPlanNameByBasePlan(basePlan) if (!basePlan) return; return basePlan.map((plan) => replaceAll(getBrandName(publicationsObj.planNameEvent[plan])), " ", "_").be a part of(";"); characteristic whatsappCtaClick() if (whatsappOpted == genuine) trackWebEngageEvents("manage_whatsapp_updates_clicked", trackDataWa); Moengage.track_event("manage_whatsapp_updates_clicked", Gender: trackDataWa["Gender"], Plan: trackDataWa["Plan"], "Registered at": trackDataWa["Registered at"], isSubscribed: trackDataWa["isSubscribed"], starting place: trackDataWa["Origin"] ); var whatsappOptInUrl = "https://money owed.hindustantimes.com/whatsapp_opt_in?ref=lm" + "&Gender=" + trackDataWa["Gender"] + "&Plan=" + trackDataWa["Plan"] + "&Registered_at=" + trackDataWa["Registered at"] + "&isSubscribed=" + trackDataWa["isSubscribed"] + "&foundation=" + trackDataWa["Origin"]; window.area.href = whatsappOptInUrl; else trackWebEngageEvents("get_alert_on_whatsapp_clicked", trackDataWa); Moengage.track_event("get_alert_on_whatsapp_clicked", Gender: trackDataWa["Gender"], Plan: trackDataWa["Plan"], "Registered at": trackDataWa["Registered at"], isSubscribed: trackDataWa["isSubscribed"], origin: trackDataWa["Origin"] ); if (typeof isSubscribedUser != "undefined" && isSubscribedUser != null) if (isSubscribedUser == real) var whatsappOptInUrl = "https://money owed.hindustantimes.com/whatsapp_opt_in?ref=lm" + "&Gender=" + trackDataWa["Gender"] + "&Plan=" + trackDataWa["Plan"] + "&Registered_at=" + trackDataWa["Registered at"] + "&isSubscribed=" + trackDataWa["isSubscribed"] + "&beginning=" + trackDataWa["Origin"]; window.area.href = whatsappOptInUrl; else toggleWhatsappNonSubsPopUp(proper); characteristic trackRenewClick(storyId, tenureEndDate, currentPlanName) let targetStorySection = ""; let targetStorySubSection = ""; let targetStoryURL = ""; let targetStoryTitle = ""; let targetStoryAuthorName = ""; let expiryPeriod = ""; let targetStoryAgency = ""; let trackData = ; are trying if (typeof storyId != "undefined" && storyId != null && storyId.trim() != "") const targetBoxDivId = "box_" + storyId.trim(); const targetBoxDivEl = document.getElementById(targetBoxDivId); const targetArticleDivId = "article_" + storyId; try targetStorySection = targetBoxDivEl.closest("[data-vars-section]").getAttribute("records-vars-area"); catch (e) if (typeof snowplowSection != "undefined") targetStorySection = snowplowSection; console.log(e); try targetStorySubSection = targetBoxDivEl.closest("[data-vars-subsection]").getAttribute("information-vars-subsection"); seize (e) console.log(e); try targetStoryURL = domainURLEvents + targetBoxDivEl.closest("[data-weburl]").getAttribute("facts-weburl"); capture (e) console.log(e); are attempting if (document.getElementById("headline_" + storyId) !== null) targetStoryTitle = document.getElementById("headline_" + storyId).innerText; capture (e) console.log(e); are trying const authEl = doc.getElementById(targetArticleDivId).getElementsByClassName("author")[0]; if (typeof authEl.innerText != 'undefined' && authEl.innerText != null) targetStoryAuthorName = authEl.innerText; else targetStoryAuthorName = ""; seize (e) console.log(e); are attempting targetStoryAgency = targetBoxDivEl.closest("[data-vars-agency]").getAttribute("records-vars-agency"); trap (e) console.log(e); are attempting expiryPeriod = getDaysInExpiry(tenureEndDate); capture (e) expiryPeriod = ""; console.log(e); trackData.area = "LM"; trackData["Article Section"] = targetStorySection; trackData["Article Subsection"] = targetStorySubSection; trackData["Article Id"] = storyId; trackData["Article Title"] = targetStoryTitle; trackData["Author Name"] = targetStoryAuthorName; trackData["Expiry Period"] = expiryPeriod; trackData["Plan Name Before Renewal"] = currentPlanName; trackData["Manage Plan Page Reason"] = "my_account"; trackData.Platform = "net"; trackData["Campaign Reason"] = ""; trackData["Agency"] = targetStoryAgency; if (typeof currentPlanPrice != "undefined") trackData["Amount Paid Before Upgrade"] = currentPlanPrice; else trackData["Amount Paid Before Upgrade"] = ""; if (typeof monthsUtilized != "undefined") trackData["No of Months"] = monthsUtilized; else trackData["No of Months"] = ""; var gaData = dimension22: "LM", dimension23: trackData["Manage Plan Page Reason"], dimension26: trackData["Campaign Reason"], dimension48: trackData["Expiry Period"], dimension49: trackData["Article Section"], dimension50: trackData["Article Subsection"], dimension51: trackData["Article Id"], dimension3: trackData["Author Name"], dimension66: currentPlanName, dimension84: monthsUtilized, dimension85: currentPlanPrice, dimension82: targetStoryAgency ; gaTrackingEvent1("subscription", "renew_now_clicked", trackData["Article Title"], gaData); Moengage.track_event("renew_now_clicked", trackData); capture (e) console.log(e); return "?domain=" + trackData["domain"] + "&article_section=" + trackData["Article Section"] + "&article_subsection=" + trackData["Article Subsection"] + "&article_id=" + trackData["Article Id"] + "&article_title=" + trackData["Article Title"] + "&author_name=" + trackData["Author Name"] + "&expiry_period=" + trackData["Expiry Period"] + "&plan_name_before_renewal=" + trackData["Plan Name Before Renewal"] + "&manage_plan_page_reason=" + trackData["Manage Plan Page Reason"] + "&platform=" + trackData["Platform"] + "&agency=" + targetStoryAgency;
Comments
Post a Comment