(function (arr) { arr.forEach(function (item) { if (item.hasOwnProperty('prepend')) { return; } Object.defineProperty(item, 'prepend', { configurable: true, enumerable: true, writable: true, value: function prepend() { var argArr = Array.prototype.slice.call(arguments), docFrag = document.createDocumentFragment(); argArr.forEach(function (argItem) { var isNode = argItem instanceof Node; docFrag.appendChild(isNode ? argItem : document.createTextNode(String(argItem))); }); this.insertBefore(docFrag, this.firstChild); } }); }); })([Element.prototype, Document.prototype, DocumentFragment.prototype]); var ic_kruxScriptId = "IC_Krux_Script"; var ic_kruxIdScriptId = "IC_Krux_Id_Script"; var ic_kruxDNTScriptId = "IC_Krux_DNT_Script"; var ic_krux_dataid = "txe9jbx58"; var ic_kuid; window.ic_krux_controltag = {}; if(window.document.getElementById(ic_kruxScriptId)){ window.Krux('ns:investingchannelinc', 'page:load', function(err) { }, {pageView: true}); } else { var kruxScript = document.createElement('script'); kruxScript.id = ic_kruxScriptId; kruxScript.setAttribute("class", "kxct"); kruxScript.setAttribute("data-id", ic_krux_dataid); kruxScript.setAttribute("data-timing", "async"); kruxScript.setAttribute("data-version", "3.0"); kruxScript.type = 'text/javascript'; kruxScript.text = "window.Krux||((Krux=function(){Krux.q.push(arguments)}).q=[]);\ (function(){\ var k=document.createElement('script');k.type='text/javascript';k.async=true;\ k.src=(location.protocol==='https:'?'https:':'http:')+'//cdn.krxd.net/controltag/"+ic_krux_dataid+".js';\ var s=document.getElementsByTagName('script')[0];s.parentNode.insertBefore(k,s);\ }());"; var node = document.getElementsByTagName('script')[0]; node.parentNode.insertBefore(kruxScript, node); var kruxIdScript = document.createElement('script'); kruxIdScript.id = ic_kruxIdScriptId; kruxIdScript.setAttribute("class", "kxct"); kruxIdScript.setAttribute("data-namespace", "investingchannelinc"); kruxIdScript.type = 'text/javascript'; kruxIdScript.text = "window.Krux||((Krux=function(){Krux.q.push(arguments)}).q=[]);\ ic_krux_getuserid = function(){\ function retrieve(n){\ var k= 'kx'+'investingchannelinc_'+n, ls=(function(){\ try {\ return window.localStorage;\ } catch(e) {\ return null;\ }\ })();\ if (ls) {\ return ls[k] || '';\ } else if (navigator.cookieEnabled) {\ var m = document.cookie.match(k+'=([^;]*)');\ return (m && unescape(m[1])) || '';\ } else {\ return '';\ }\ }\ Krux.user = retrieve('user');\ Krux.segments = retrieve('segs') ? retrieve('segs').split(',') : [];\ };\ ic_krux_getuserid();"; var idNode = document.getElementsByTagName('script')[0]; idNode.parentNode.insertBefore(kruxIdScript, idNode); } var icShowEmail = document.getElementById("IC_CCPA_Application").getAttribute("ic_show_email"); if(icShowEmail == null || (icShowEmail != 'true' && icShowEmail != 'false')) icShowEmail = true; //Drop ICAPP application iframe var ic_iframe = document.createElement('iframe'); ic_iframe.id = 'ic_ccap_app_iframe'; ic_iframe.height = '100%'; ic_iframe.width = '100%'; // ic_iframe.src = "http://investingchannel.com/~nikhil/uat2/investingchannel/ccpa_icapp.html"; // ic_iframe.src = "https://stgccpa.investingchannel.com/usp/#/authenticate?ic_show_email="+icShowEmail; ic_iframe.src = "https://ccpa.investingchannel.com/usp/#/authenticate?ic_show_email="+icShowEmail; document.getElementById("IC_CCPA_Application").prepend(ic_iframe); function ic_icapp_ready(){ if(window.Krux){ if(!window.Krux.user) window.ic_krux_getuserid(); //Pass the message to ifrmae with kruxid ic_kuid = window.Krux.user; ic_iframe.contentWindow.postMessage("kuid="+ic_kuid, '*'); } } //Add event listener if (typeof window.addEventListener != 'undefined') { window.addEventListener('message', function(e) { if (event.origin !== "https://ccpa.investingchannel.com") return; if(e.data === 'ICAPP_Ready') ic_icapp_ready(); else ic_dropDNTCookie(e.data.split("=")[1]); }, false); } else if (typeof window.attachEvent != 'undefined') { // this part is for IE8 window.attachEvent('onmessage', function(e) { if (event.origin !== "https://ccpa.investingchannel.com") return; if(e.data === 'ICAPP_Ready') ic_icapp_ready(); else ic_dropDNTCookie(e.data.split("=")[1]); }); } //Delete viewcount cookie and drop DNT cookie function ic_dropDNTCookie(dnt){ var usprivacy_string = "1YNY"; if(dnt==="Yes"){ usprivacy_string = "1YYY"; //Delete viewcount cookie. if(navigator.cookieEnabled){ var value = "; " + document.cookie; var cookies = value.split(";"); for(var count = 0; count < cookies.length; ++count){ var str = cookies[count].trim(); if(str){ var split_cookie = str.split("="); if(split_cookie.length > 1 && split_cookie[0].indexOf("IC_ViewCounter_") >= 0){ document.cookie = split_cookie[0] + "=;expires=Fri, 02-Jan-1970 00:00:00 GMT;path=/"; break; } } } } ic_dropKruxDNT(); } ic_saveUspToStorage(usprivacy_string, dnt); } function ic_saveUspToStorage(usprivacy_string, dnt){ var cookieExpiry = 30*24*3600; if(dnt === "Yes") cookieExpiry = 365*24*3600; if(ic_isLocalStorageSupported()) localStorage.setItem("usprivacy", usprivacy_string); document.cookie = "usprivacy=" + usprivacy_string + "; max-age=" + cookieExpiry + ";path=/"; } function ic_isLocalStorageSupported(){ try{ if(typeof(Storage) === "undefined") return false; } catch(e){ return false; } return true; } function ic_dropKruxDNT(){ var kruxDNTScript = document.createElement('script'); kruxDNTScript.id = ic_kruxDNTScriptId; kruxDNTScript.type = 'text/javascript'; kruxDNTScript.text = "Krux('ns:investingchannelinc', 'consent:remove', {\ idt: 'device',\ dt: 'kxcookie',\ idv: '"+ic_kuid+"'\ }, function(errors, body) {\ });"; let consentNode = document.getElementsByTagName('script')[0]; consentNode.parentNode.insertBefore(kruxDNTScript, consentNode); }